.before-after[data-astro-cid-olby4oqp]{display:block;margin-block:calc(38 * var(--tdg-wide-unit, 1px));color:#171612}.before-after[data-astro-cid-olby4oqp] figure[data-astro-cid-olby4oqp]{margin:0}.before-after__canvas[data-astro-cid-olby4oqp]{position:relative;aspect-ratio:8/5;overflow:hidden;border:calc(1 * var(--tdg-wide-unit, 1px)) solid #ded9cf;background:#fff;cursor:ew-resize;touch-action:pan-y;user-select:none}.before-after[data-astro-cid-olby4oqp] .before-after__image[data-astro-cid-olby4oqp]{display:block;width:100%;height:100%;max-width:none;margin:0;border-radius:0;object-fit:contain;pointer-events:none}.before-after__before[data-astro-cid-olby4oqp]{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--comparison-position)) 0 0)}.before-after__label[data-astro-cid-olby4oqp]{position:absolute;top:calc(12 * var(--tdg-wide-unit, 1px));padding:calc(5 * var(--tdg-wide-unit, 1px)) calc(10 * var(--tdg-wide-unit, 1px));background:#111;color:#fff;font-size:calc(12 * var(--tdg-wide-unit, 1px));font-weight:500;line-height:1.4;border-radius:calc(4 * var(--tdg-wide-unit, 1px));pointer-events:none}.before-after__label--before[data-astro-cid-olby4oqp]{left:calc(12 * var(--tdg-wide-unit, 1px))}.before-after__label--after[data-astro-cid-olby4oqp]{right:calc(12 * var(--tdg-wide-unit, 1px))}.before-after__divider[data-astro-cid-olby4oqp]{position:absolute;left:var(--comparison-position);top:0;bottom:0;width:calc(2 * var(--tdg-wide-unit, 1px));background:#fff;box-shadow:0 0 0 calc(1 * var(--tdg-wide-unit, 1px)) #1116;transform:translate(-50%);pointer-events:none}.before-after__handle[data-astro-cid-olby4oqp]{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:calc(44 * var(--tdg-wide-unit, 1px));height:calc(44 * var(--tdg-wide-unit, 1px));transform:translate(-50%,-50%);border:calc(1 * var(--tdg-wide-unit, 1px)) solid #ded9cf;border-radius:50%;background:#fff;color:#111;box-shadow:0 calc(2 * var(--tdg-wide-unit, 1px)) calc(8 * var(--tdg-wide-unit, 1px)) #0003}.before-after__handle[data-astro-cid-olby4oqp] svg[data-astro-cid-olby4oqp]{width:calc(24 * var(--tdg-wide-unit, 1px));height:calc(24 * var(--tdg-wide-unit, 1px))}.before-after__controls[data-astro-cid-olby4oqp]{display:grid;gap:calc(6 * var(--tdg-wide-unit, 1px));margin-top:calc(14 * var(--tdg-wide-unit, 1px))}.before-after__controls[data-astro-cid-olby4oqp][hidden]{display:none}.before-after__controls[data-astro-cid-olby4oqp] label[data-astro-cid-olby4oqp]{font-size:calc(13 * var(--tdg-wide-unit, 1px));line-height:1.6;color:#625d54}.before-after__controls[data-astro-cid-olby4oqp] input[data-astro-cid-olby4oqp]{width:100%;min-height:calc(44 * var(--tdg-wide-unit, 1px));margin:0;accent-color:#171612;cursor:ew-resize}.before-after[data-astro-cid-olby4oqp] figcaption[data-astro-cid-olby4oqp]{margin-top:calc(8 * var(--tdg-wide-unit, 1px));font-size:calc(12 * var(--tdg-wide-unit, 1px));line-height:1.7;color:#625d54}.monthly-image[data-astro-cid-rhdmhtoy]{max-width:calc(480 * var(--tdg-wide-unit, 1px));margin:calc(36 * var(--tdg-wide-unit, 1px)) auto calc(44 * var(--tdg-wide-unit, 1px))}.monthly-image--statistics[data-astro-cid-rhdmhtoy]{max-width:calc(640 * var(--tdg-wide-unit, 1px))}.monthly-image-frame[data-astro-cid-rhdmhtoy]{position:relative;display:block;overflow:hidden}.monthly-image-frame[data-astro-cid-rhdmhtoy]:focus-visible{outline:calc(2 * var(--tdg-wide-unit, 1px)) solid currentColor;outline-offset:calc(5 * var(--tdg-wide-unit, 1px))}.monthly-image[data-astro-cid-rhdmhtoy] img[data-astro-cid-rhdmhtoy]{display:block;width:100%;height:auto;margin:0;border-radius:0}.monthly-image--statistics[data-astro-cid-rhdmhtoy] img[data-astro-cid-rhdmhtoy]{position:absolute;top:0;left:0;width:var(--monthly-image-width);max-width:none;transform:translate(var(--monthly-image-x),var(--monthly-image-y))}.monthly-image[data-astro-cid-rhdmhtoy] figcaption[data-astro-cid-rhdmhtoy]{margin-top:calc(10 * var(--tdg-wide-unit, 1px));font-size:calc(12 * var(--tdg-wide-unit, 1px));line-height:1.6;opacity:.7}.post-monthly h2:before{display:none}.monthly-source[data-astro-cid-uofvc6gf]{margin:0 calc(56 * var(--tdg-wide-unit, 1px)) calc(44 * var(--tdg-wide-unit, 1px));padding-top:calc(24 * var(--tdg-wide-unit, 1px));border-top:calc(1 * var(--tdg-wide-unit, 1px)) solid var(--tdg-line, #d8d6d1);font-size:calc(14 * var(--tdg-wide-unit, 1px));line-height:1.6}.monthly-source[data-astro-cid-uofvc6gf] a[data-astro-cid-uofvc6gf]{color:inherit;text-underline-offset:calc(4 * var(--tdg-wide-unit, 1px))}.monthly-source[data-astro-cid-uofvc6gf] a[data-astro-cid-uofvc6gf]:focus-visible{outline:calc(2 * var(--tdg-wide-unit, 1px)) solid currentColor;outline-offset:calc(5 * var(--tdg-wide-unit, 1px))}@media(max-width:700px){.monthly-source[data-astro-cid-uofvc6gf]{margin-inline:calc(24 * var(--tdg-wide-unit, 1px))}}.post-episode-video[data-astro-cid-q7a5toyl]{margin:calc(24 * var(--tdg-wide-unit, 1px)) calc(56 * var(--tdg-wide-unit, 1px)) calc(32 * var(--tdg-wide-unit, 1px))}.post-episode-video[data-astro-cid-q7a5toyl] video[data-astro-cid-q7a5toyl]{display:block;width:100%;height:auto;max-height:72vh;background:#111;object-fit:contain}.post-episode-video[data-astro-cid-q7a5toyl] figcaption[data-astro-cid-q7a5toyl]{margin-top:calc(10 * var(--tdg-wide-unit, 1px));font-size:calc(13 * var(--tdg-wide-unit, 1px));line-height:1.6}@media(max-width:700px){.post-episode-video[data-astro-cid-q7a5toyl]{margin:calc(20 * var(--tdg-wide-unit, 1px)) calc(24 * var(--tdg-wide-unit, 1px)) calc(28 * var(--tdg-wide-unit, 1px))}}.post-body{background:#f5f5f5;padding-block:calc(76 * var(--tdg-wide-unit, 1px)) calc(100 * var(--tdg-wide-unit, 1px))}.post-body-card{background:#fff;max-width:calc(940 * var(--tdg-wide-unit, 1px));border:0;border-radius:calc(28 * var(--tdg-wide-unit, 1px));overflow:hidden}.post-reading-meta{display:flex;justify-content:space-between;gap:calc(18 * var(--tdg-wide-unit, 1px));margin:0 calc(56 * var(--tdg-wide-unit, 1px));padding:calc(28 * var(--tdg-wide-unit, 1px)) 0 calc(22 * var(--tdg-wide-unit, 1px));border-bottom:calc(1 * var(--tdg-wide-unit, 1px)) solid #e2e2e2;color:#666;font-size:calc(12 * var(--tdg-wide-unit, 1px));letter-spacing:.09em;text-transform:uppercase}.post-contents{margin:calc(28 * var(--tdg-wide-unit, 1px)) calc(56 * var(--tdg-wide-unit, 1px)) 0;border:calc(1 * var(--tdg-wide-unit, 1px)) solid #ddd;background:#f6f6f6}.post-contents summary{display:flex;justify-content:space-between;align-items:center;padding:calc(18 * var(--tdg-wide-unit, 1px)) calc(22 * var(--tdg-wide-unit, 1px));cursor:pointer;font-size:calc(13 * var(--tdg-wide-unit, 1px));letter-spacing:.05em;text-transform:uppercase;list-style:none}.post-contents summary::-webkit-details-marker{display:none}.post-contents summary>span{font-size:calc(24 * var(--tdg-wide-unit, 1px));font-weight:300;line-height:1;transition:transform .2s}.post-contents[open] summary>span{transform:rotate(45deg)}.post-contents nav{border-top:calc(1 * var(--tdg-wide-unit, 1px)) solid #ddd;padding:calc(22 * var(--tdg-wide-unit, 1px))}.post-contents ol{display:grid;grid-template-columns:1fr 1fr;gap:calc(12 * var(--tdg-wide-unit, 1px)) calc(32 * var(--tdg-wide-unit, 1px));margin:0;padding:0;list-style:none}.post-contents a{font-size:calc(13 * var(--tdg-wide-unit, 1px));line-height:1.6;display:block;color:#444}.post-contents a:hover{text-decoration:underline;text-underline-offset:calc(4 * var(--tdg-wide-unit, 1px))}.post-contents .toc-subheading{padding-left:calc(16 * var(--tdg-wide-unit, 1px))}.post-contents .toc-subheading a{font-size:calc(12 * var(--tdg-wide-unit, 1px));color:#666}.post-content{padding:calc(40 * var(--tdg-wide-unit, 1px)) calc(56 * var(--tdg-wide-unit, 1px)) calc(56 * var(--tdg-wide-unit, 1px));font-size:calc(17 * var(--tdg-wide-unit, 1px));line-height:1.9}.post-content p{margin-bottom:calc(24 * var(--tdg-wide-unit, 1px));color:#444}.post-content .article-lead{font-size:calc(21 * var(--tdg-wide-unit, 1px));font-weight:400;line-height:1.7;color:#111;margin-bottom:calc(38 * var(--tdg-wide-unit, 1px));letter-spacing:-.015em}.post-content .article-lead strong{font-weight:500}.post-content h2{text-transform:none;font-size:clamp(calc(27 * var(--tdg-wide-unit, 1px)),2.35vw,calc(35 * var(--tdg-wide-unit, 1px)));font-weight:500;line-height:1.3;letter-spacing:-.035em;border-top:calc(1 * var(--tdg-wide-unit, 1px)) solid #ddd;padding-top:calc(28 * var(--tdg-wide-unit, 1px));margin:calc(52 * var(--tdg-wide-unit, 1px)) 0 calc(24 * var(--tdg-wide-unit, 1px));color:#111;scroll-margin-top:calc(32 * var(--tdg-wide-unit, 1px))}.post-content h3{font-size:calc(23 * var(--tdg-wide-unit, 1px));line-height:1.4;font-weight:500;text-transform:none;margin:calc(34 * var(--tdg-wide-unit, 1px)) 0 calc(18 * var(--tdg-wide-unit, 1px));scroll-margin-top:calc(32 * var(--tdg-wide-unit, 1px))}.post-content h2:focus,.post-content h3:focus{outline:none}.post-content strong,.post-content b{font-weight:600;color:#111}.post-content em{color:inherit}.post-content ul:not(.article-numbered-list){list-style:none;padding-left:0;margin:calc(28 * var(--tdg-wide-unit, 1px)) 0}.post-content ul:not(.article-numbered-list)>li{position:relative;padding-left:calc(24 * var(--tdg-wide-unit, 1px));margin-block:calc(14 * var(--tdg-wide-unit, 1px))}.post-content ul:not(.article-numbered-list)>li:before{content:"";position:absolute;left:0;top:.85em;width:calc(5 * var(--tdg-wide-unit, 1px));height:calc(5 * var(--tdg-wide-unit, 1px));background:#777}.post-content ol{padding-left:calc(24 * var(--tdg-wide-unit, 1px));margin:calc(28 * var(--tdg-wide-unit, 1px)) 0}.post-content ol>li{padding-left:calc(8 * var(--tdg-wide-unit, 1px));margin:calc(16 * var(--tdg-wide-unit, 1px)) 0}.post-content ol>li::marker{color:#777}.post-content .article-numbered-list{list-style:none;padding:0;margin:calc(28 * var(--tdg-wide-unit, 1px)) 0;border-top:calc(1 * var(--tdg-wide-unit, 1px)) solid #e2e2e2}.post-content .article-numbered-list>li{padding:calc(18 * var(--tdg-wide-unit, 1px)) calc(20 * var(--tdg-wide-unit, 1px));border-bottom:calc(1 * var(--tdg-wide-unit, 1px)) solid #e2e2e2;margin:0;background:#f6f6f6}.post-content li p{margin-bottom:calc(12 * var(--tdg-wide-unit, 1px))}.post-content blockquote{position:relative;background:#f1f1f1;border-left:calc(2 * var(--tdg-wide-unit, 1px)) solid #111;padding:calc(28 * var(--tdg-wide-unit, 1px)) calc(32 * var(--tdg-wide-unit, 1px));margin:calc(38 * var(--tdg-wide-unit, 1px)) 0}.post-content blockquote p{font-size:calc(20 * var(--tdg-wide-unit, 1px));font-weight:400;line-height:1.75;color:#333}.post-content blockquote p:last-child{margin-bottom:0}.post-content hr{border:0;border-top:calc(1 * var(--tdg-wide-unit, 1px)) solid #ddd;margin:calc(46 * var(--tdg-wide-unit, 1px)) 0}.post-content img{margin-block:calc(34 * var(--tdg-wide-unit, 1px));border-radius:calc(2 * var(--tdg-wide-unit, 1px))}.post-content figcaption{letter-spacing:.02em}.post-content iframe,.post-content video{margin-block:calc(36 * var(--tdg-wide-unit, 1px));border-radius:calc(3 * var(--tdg-wide-unit, 1px))}.post-content a{text-decoration-color:#999;text-decoration-thickness:calc(1 * var(--tdg-wide-unit, 1px))}.post-content a:hover{text-decoration-color:#111}.post-author-footer{padding:calc(28 * var(--tdg-wide-unit, 1px)) calc(56 * var(--tdg-wide-unit, 1px));background:#fafafa}@media(max-width:700px){.post-body{padding:calc(32 * var(--tdg-wide-unit, 1px)) 4% calc(60 * var(--tdg-wide-unit, 1px))}.post-reading-meta{margin-inline:calc(24 * var(--tdg-wide-unit, 1px));font-size:calc(12 * var(--tdg-wide-unit, 1px));padding-block:calc(22 * var(--tdg-wide-unit, 1px));letter-spacing:.04em}.post-contents{margin:calc(24 * var(--tdg-wide-unit, 1px)) calc(24 * var(--tdg-wide-unit, 1px)) 0}.post-contents ol{grid-template-columns:1fr}.post-contents nav{padding:calc(18 * var(--tdg-wide-unit, 1px))}.post-content{padding:calc(28 * var(--tdg-wide-unit, 1px)) calc(24 * var(--tdg-wide-unit, 1px)) calc(36 * var(--tdg-wide-unit, 1px));font-size:calc(16 * var(--tdg-wide-unit, 1px));line-height:1.85}.post-content .article-lead{font-size:calc(19 * var(--tdg-wide-unit, 1px))}.post-content h2{font-size:calc(26 * var(--tdg-wide-unit, 1px));margin-top:calc(40 * var(--tdg-wide-unit, 1px));padding-top:calc(24 * var(--tdg-wide-unit, 1px))}.post-content h3{font-size:calc(21 * var(--tdg-wide-unit, 1px))}.post-content blockquote{padding:calc(22 * var(--tdg-wide-unit, 1px))}.post-content blockquote p{font-size:calc(18 * var(--tdg-wide-unit, 1px))}.post-author-footer{padding:calc(24 * var(--tdg-wide-unit, 1px))}}@media(max-width:360px){.post-reading-meta{margin-inline:calc(18 * var(--tdg-wide-unit, 1px));flex-direction:column;gap:calc(8 * var(--tdg-wide-unit, 1px))}.post-contents{margin-inline:calc(18 * var(--tdg-wide-unit, 1px))}.post-content{padding-inline:calc(18 * var(--tdg-wide-unit, 1px))}}@media(prefers-reduced-motion:reduce){.post-contents summary>span{transition:none}}.post-content .article-note{padding:calc(24 * var(--tdg-wide-unit, 1px)) calc(28 * var(--tdg-wide-unit, 1px));border-left:calc(2 * var(--tdg-wide-unit, 1px)) solid #777;background:#f5f5f5;font-size:calc(18 * var(--tdg-wide-unit, 1px));line-height:1.8;margin-block:calc(32 * var(--tdg-wide-unit, 1px))}.post-content .article-media-unavailable{margin-block:calc(24 * var(--tdg-wide-unit, 1px));padding:calc(18 * var(--tdg-wide-unit, 1px)) calc(22 * var(--tdg-wide-unit, 1px));border:calc(1 * var(--tdg-wide-unit, 1px)) solid #ddd;background:#f5f5f5;color:#555;font-size:calc(15 * var(--tdg-wide-unit, 1px));font-weight:400;line-height:1.6}.blog-page .post-contents{border-radius:calc(16 * var(--tdg-wide-unit, 1px))}.blog-page .post-content blockquote{border-radius:0 calc(18 * var(--tdg-wide-unit, 1px)) calc(18 * var(--tdg-wide-unit, 1px)) 0}.blog-page .post-content h2[data-motion=rule]:after{background:#ddd}.blog-page .post-content blockquote.motion-rule-enter{animation-name:blog-quote-rule}body:has(.blog-page) .reading-progress{background:#111}html[data-appearance=night] body:has(.blog-page) .reading-progress{background-color:#eee!important}@keyframes blog-quote-rule{0%{border-left-color:transparent}to{border-left-color:#111}}
