.page-blog{--prose:#232831;--gold-line:linear-gradient(90deg, #f2b43a00, #f2b43ab3 50%, #f2b43a00)}.read-progress{z-index:60;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.read-progress i{background:linear-gradient(90deg, var(--gold-soft), var(--gold));height:100%;box-shadow:0 0 12px rgba(var(--warm), .6);transform:scaleX(var(--p,0));transform-origin:0;display:block}.crumbs ol{color:var(--slate);flex-wrap:wrap;align-items:center;gap:2px 0;font-size:.875rem;display:flex}.crumbs li{align-items:center;display:inline-flex}.crumbs li+li:before{content:"";border-top:1.5px solid var(--quiet);border-right:1.5px solid var(--quiet);width:5px;height:5px;margin:0 12px;transform:rotate(45deg)}.crumbs a{min-height:32px;color:var(--slate);align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.crumbs a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}}.crumbs [aria-current]{color:var(--ink)}.topic{border-radius:var(--r-pill);min-height:32px;box-shadow:inset 0 1px 0 #fff, 0 0 0 1px rgba(var(--cool), .1), 0 6px 14px -10px rgba(var(--cool), .35);font:500 .8125rem/1 var(--font-text);color:var(--ink);white-space:nowrap;background:linear-gradient(#ffffffe6,#ffffffa8);align-items:center;gap:8px;padding:0 14px 0 11px;text-decoration:none;transition:background-color .25s,box-shadow .25s;display:inline-flex}.topic i{background:var(--gold);width:7px;height:7px;box-shadow:0 0 0 1.5px var(--ink);border-radius:50%}@media (hover:hover){a.topic:hover{box-shadow:inset 0 1px 0 #fff, 0 0 0 1px rgba(var(--cool), .18), 0 8px 18px -10px rgba(var(--cool), .4);background:#fff}}.topic--draft{color:var(--ink);background:#ffe1a1d9;box-shadow:inset 0 0 0 1px #9a6a0c73}.topic-count{color:var(--quiet);margin-left:2px;font-weight:400}.blog{padding-bottom:clamp(24px,4vw,48px)}.blog-hero{padding:calc(var(--header-h) + clamp(36px, 5vw, 72px)) 0 clamp(28px, 3.5vw, 44px)}.blog-title{max-width:15em;font:300 clamp(2.5rem, 1.5rem + 3.6vw, 4.5rem)/1 var(--font-display);letter-spacing:-.042em;text-wrap:balance;margin-top:18px}.blog-title-page{color:var(--quiet)}.blog-lede{max-width:38em;color:var(--slate);text-wrap:pretty;margin-top:22px;font-size:clamp(1.0625rem,.95rem + .35vw,1.1875rem);line-height:1.58}.blog-topics{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.feature{border-radius:calc(var(--r-panel) + 6px);transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-soft);grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(12px,1.2vw,16px) clamp(24px,4vw,56px) clamp(12px,1.2vw,16px) clamp(12px,1.2vw,16px);display:grid;position:relative}.feature-media{border-radius:var(--r-panel);aspect-ratio:16/10;background:var(--mist);position:relative;overflow:hidden}.feature-media img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease-out)}.feature-media:after,.entry-media:after{content:"";pointer-events:none;background:linear-gradient(#fff4e124,#fff0 40%,#0d101500 70%,#0d10151f);position:absolute;inset:0}.feature-copy{padding-block:clamp(8px,2vw,24px)}.entry-kicker{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.feature-new{font:500 .8125rem/1 var(--font-text);color:var(--gold-ink)}.feature-title{font:300 clamp(1.875rem, 1.2rem + 1.9vw, 2.875rem)/1.05 var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin-top:18px}.feature-title a,.entry-title a{color:inherit;text-decoration:none}.feature-title a:after,.entry-title a:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.feature-text{max-width:34em;color:var(--slate);text-wrap:pretty;margin-top:16px}.entry-meta{color:var(--quiet);flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:16px;font-size:.875rem;display:flex}.feature-go{pointer-events:none;margin-top:26px}.feature-go .icon{width:18px;height:18px;transition:transform .4s var(--ease-out)}@media (hover:hover){.feature:hover{transform:translateY(-3px)}.feature:hover .feature-media img{transform:scale(1.04)}.feature:hover .feature-go{background:var(--ink-hover)}.feature:hover .feature-go .icon{transform:translate(3px)}}:is(.feature:has(.feature-title a:focus-visible),.entry:has(.entry-title a:focus-visible)){outline:2px solid var(--ink);outline-offset:4px}:is(.feature-title a:focus-visible,.entry-title a:focus-visible){outline:none}.feature .topic,.entry .topic{z-index:2;position:relative}.entries{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin-top:clamp(16px,2vw,28px);display:grid}.entry{height:100%;transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-soft);flex-direction:column;padding:10px;display:flex;position:relative}.entry-media{border-radius:calc(var(--r-panel) - 8px);aspect-ratio:16/10;background:var(--mist);position:relative;overflow:hidden}.entry-media img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease-out)}.entry-placeholder{background:linear-gradient(160deg, var(--sky), var(--lilac) 55%, var(--wheat));place-items:center;display:grid;position:absolute;inset:0}.entry-placeholder .brand-mark{width:64px;height:64px}.entry-body{flex-direction:column;flex:1;padding:18px 12px 10px;display:flex}.entry-title{font:400 1.375rem/1.18 var(--font-display);letter-spacing:-.022em;text-wrap:balance;margin-top:14px}.entry-text{color:var(--slate);text-wrap:pretty;margin-top:10px;font-size:.9375rem;line-height:1.55}.entry-meta{margin-top:auto;padding-top:16px}@media (hover:hover){.entry:hover{transform:translateY(-3px)}.entry:hover .entry-media img{transform:scale(1.05)}}.pager{justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(28px,3vw,44px);display:flex}.pager-count{color:var(--slate);font-size:.9375rem}.blog-empty{color:var(--slate);padding:clamp(24px,4vw,40px)}.blog-cta{padding-block:clamp(48px,6vw,88px) clamp(24px,3vw,40px)}.page-post,.post{--wrap:1200px}.post-head{padding:calc(var(--header-h) + clamp(32px, 4.5vw, 64px)) 0 0}.post-head-in{max-width:1200px}.post-kicker{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.post-title{max-width:17em;font:300 clamp(2.375rem, 1.35rem + 3.4vw, 4.25rem)/1.02 var(--font-display);letter-spacing:-.042em;text-wrap:balance;margin-top:18px}.post-lede{max-width:40em;color:var(--slate);text-wrap:pretty;margin-top:22px;font-size:clamp(1.125rem,1rem + .4vw,1.3125rem);line-height:1.55}.post-meta{color:var(--slate);flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:26px;font-size:.9375rem;display:flex}.post-meta li{align-items:center;gap:8px;display:inline-flex}.post-meta .icon{width:19px;height:19px;color:var(--quiet)}.post-meta-author{color:var(--ink);font-weight:500}.post-avatar{width:34px;height:34px;box-shadow:inset 0 1px 0 #fff, 0 0 0 1px rgba(var(--cool), .1), 0 6px 14px -8px rgba(var(--cool), .4);background:linear-gradient(#fff,#ffffffb3);border-radius:50%;place-items:center;display:grid}.post-avatar .brand-mark{width:22px;height:22px}.post-cover{margin-top:clamp(28px,4vw,52px)}.post-cover-frame{aspect-ratio:16/9;border-radius:var(--r-media);background:var(--mist);box-shadow:0 0 0 1px #ffffffe6, 0 30px 70px -40px rgba(var(--cool), .5), 0 26px 70px -46px rgba(var(--warm), .45);position:relative;overflow:hidden}.post-cover-frame img{object-fit:cover;width:100%;height:100%}.post-cover-frame:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#fff4e11a,#fff0 35%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff59}.post-cover figcaption{color:var(--quiet);text-align:right;margin-top:10px;font-size:.8125rem}.post-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:clamp(40px,6vw,96px);margin-top:clamp(36px,5vw,64px);display:grid}.post-main{min-width:0;max-width:760px}.post-aside{align-self:start;position:sticky;top:104px}.post-aside-in{overscroll-behavior:contain;scrollbar-width:thin;gap:16px;max-height:calc(100vh - 128px);margin:-4px;padding:4px;display:grid;overflow-y:auto}.post-summary{padding:clamp(22px,3vw,32px) clamp(22px,3.2vw,36px)}.post-summary-title{font:500 1.25rem/1.2 var(--font-display);letter-spacing:-.015em;align-items:center;gap:12px;display:flex}.icon--key{background:var(--gold-soft);stroke-width:1.9px;border-radius:50%;width:36px;height:36px;padding:7px;box-shadow:0 0 0 1px #0d101580}.post-summary ul{gap:10px;margin-top:18px;display:grid}.post-summary li{color:var(--prose);padding-left:26px;line-height:1.55;position:relative}.post-summary li:before{content:"";background:var(--gold-soft);width:9px;height:9px;box-shadow:0 0 0 1.5px var(--ink);border-radius:50%;position:absolute;top:.55em;left:4px}.toc-title{font:600 .8125rem/1 var(--font-text);letter-spacing:.04em;text-transform:uppercase;color:var(--slate);align-items:center;gap:8px;display:flex}.toc-title .icon{width:18px;height:18px}.toc ol{border-left:1px solid var(--hair-strong);margin-top:14px;display:grid}.toc a{color:var(--slate);border-left:1.5px solid #0000;margin-left:-1px;padding:7px 0 7px 18px;font-size:.90625rem;line-height:1.35;text-decoration:none;transition:color .2s,border-color .2s;display:block;position:relative}@media (hover:hover){.toc a:hover{color:var(--ink)}}.toc a[aria-current]{color:var(--ink);border-left-color:var(--ink);font-weight:500}.toc a[aria-current]:before{content:"";background:var(--gold);width:7px;height:7px;box-shadow:0 0 0 1.5px var(--ink);border-radius:50%;margin-top:-3.5px;position:absolute;top:50%;left:-4.5px}.aside-cta{padding:20px}.aside-cta-title{font:500 1.0625rem/1.25 var(--font-display);letter-spacing:-.01em}.aside-cta-text{color:var(--slate);margin:6px 0 14px;font-size:.875rem;line-height:1.5}.aside-cta-tg{min-height:40px;color:var(--ink);align-items:center;gap:8px;margin-top:6px;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.aside-cta-tg .icon{width:18px;height:18px}@media (hover:hover){.aside-cta-tg:hover{text-underline-offset:3px;text-decoration:underline}}.toc-mobile{border-radius:var(--r-panel);background:var(--glass-fill);box-shadow:var(--glass-shadow);border:1px solid #fffc;margin-top:16px;display:none}.toc-mobile summary{cursor:pointer;min-height:60px;font:500 1rem/1.2 var(--font-text);align-items:center;gap:10px;padding:0 20px;list-style:none;display:flex}.toc-mobile summary::-webkit-details-marker{display:none}.toc-mobile summary .icon{width:20px;height:20px}.toc-count{color:var(--quiet);margin-left:auto;font-size:.875rem;font-weight:400}.toc-chevron{transition:transform .35s var(--ease-out)}.toc-mobile[open] .toc-chevron{transform:rotate(180deg)}.toc-mobile ol{counter-reset:toc;padding:0 20px 16px;display:grid}.toc-mobile li{counter-increment:toc}.toc-mobile a{border-top:1px solid var(--hair);color:var(--ink);gap:12px;padding:9px 0;font-size:.9375rem;line-height:1.4;text-decoration:none;display:flex}.toc-mobile a:before{content:counter(toc, decimal-leading-zero);width:22px;color:var(--quiet);flex:none;padding-top:.1em;font-size:.8125rem}.prose{color:var(--prose);margin-top:clamp(28px,3.5vw,44px);font-size:1.125rem;line-height:1.74}.prose>*+*{margin-top:1.1em}.prose>:first-child{margin-top:0}.prose p{text-wrap:pretty}.prose h2{font:300 clamp(1.75rem, 1.25rem + 1.6vw, 2.5rem)/1.12 var(--font-display);letter-spacing:-.032em;color:var(--ink);text-wrap:balance;margin-top:clamp(52px,6vw,76px);scroll-margin-top:100px;position:relative}.prose h2:before{content:"";background:linear-gradient(90deg, var(--gold), var(--gold-soft));border-radius:2px;width:44px;height:2px;margin-bottom:22px;display:block}.prose h3{font:500 clamp(1.1875rem, 1.05rem + .45vw, 1.375rem)/1.3 var(--font-display);letter-spacing:-.016em;color:var(--ink);margin-top:2em;scroll-margin-top:100px;position:relative}.prose h4{font:600 1.0625rem/1.35 var(--font-text);color:var(--ink);margin-top:1.6em}.prose h2+*,.prose h3+*,.prose h4+*{margin-top:.7em}.h-anchor{vertical-align:middle;width:30px;height:30px;color:var(--quiet);opacity:0;border-radius:50%;place-items:center;margin-left:8px;transition:opacity .2s,color .2s,background-color .2s;display:inline-grid}.h-anchor .icon{width:17px;height:17px}.h-anchor:focus-visible{opacity:1}@media (hover:hover){.prose h2:hover .h-anchor,.prose h3:hover .h-anchor{opacity:1}.h-anchor:hover{color:var(--ink);background:#0d10150d}}.prose a{color:var(--ink);text-underline-offset:3px;-webkit-text-decoration:underline #0d101552;text-decoration:underline #0d101552;text-decoration-thickness:1px;transition:text-decoration-color .2s,background-color .2s}@media (hover:hover){.prose a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink);background:#ffe1a159}}.prose a.ext:after{content:"";vertical-align:-.04em;opacity:.5;background:currentColor;width:.74em;height:.74em;margin-left:.16em;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7.5 16.5 16.5 7.5M9 7.5h7.5V15'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7.5 16.5 16.5 7.5M9 7.5h7.5V15'/%3E%3C/svg%3E") 50%/contain no-repeat}.prose a.h-anchor{background:0 0;text-decoration:none}.prose strong{color:var(--ink);font-weight:600}.prose code{background:#0d10150e;border-radius:6px;padding:.1em .38em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.88em}.prose pre{border-radius:var(--r-small);background:#0d10150b;padding:18px 20px;font-size:.9rem;line-height:1.6;overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose hr{background:var(--gold-line);border:0;height:1px;margin-block:2.4em}.prose ul,.prose ol{gap:.5em;display:grid}.prose li{padding-left:30px;position:relative}.prose li>ul,.prose li>ol{margin-top:.5em}.prose ul>li:before{content:"";background:var(--gold-soft);width:8px;height:8px;box-shadow:0 0 0 1.5px var(--ink);border-radius:50%;position:absolute;top:.68em;left:6px}.prose ul ul>li:before{background:0 0}.prose ol{counter-reset:step}.prose ol[start]{counter-reset:none}.prose ol>li{counter-increment:step;padding-left:40px}.prose ol>li:before{content:counter(step);width:27px;height:27px;box-shadow:inset 0 1px 0 #fff, 0 0 0 1px rgba(var(--cool), .16), 0 6px 12px -8px rgba(var(--cool), .45);font:600 .8125rem/1 var(--font-text);color:var(--ink);background:linear-gradient(#fff,#ffffffb3);border-radius:50%;place-items:center;display:grid;position:absolute;top:.18em;left:0}.prose blockquote{border-left:2px solid var(--gold);color:var(--slate);padding:4px 0 4px 24px;font-size:1.1875rem}.prose blockquote>*+*{margin-top:.8em}.callout{border-radius:var(--r-small);box-shadow:inset 0 1px 0 #fff, 0 0 0 1px rgba(var(--cool), .08), 0 14px 30px -22px rgba(var(--cool), .35);background:linear-gradient(#ffffffd1,#fff9);padding:20px 24px 22px;font-size:1.0625rem;line-height:1.65;position:relative}.callout:before{content:"";background:var(--sky);border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.callout>*+*{margin-top:.7em}.callout-title{color:var(--ink);align-items:center;gap:10px;font-weight:600;display:flex}.callout-title .icon{flex:none;width:22px;height:22px}.callout--info{background:linear-gradient(#ecf4ffe6,#f6faffb3)}.callout--info:before{background:#8db7f0}.callout--tip{background:linear-gradient(#fff6e0eb,#fffbf0b8)}.callout--tip:before{background:var(--gold)}.callout--tip .callout-title .icon{color:var(--gold-ink)}.callout--warn{background:linear-gradient(#ffeee8eb,#fff7f3b8)}.callout--warn:before{background:#e07a5f}.callout--warn .callout-title .icon{color:var(--error)}.callout ul,.callout ol{gap:.35em}.table-wrap{border-radius:var(--r-small);box-shadow:inset 0 1px 0 #fff, 0 0 0 1px rgba(var(--cool), .09), 0 18px 40px -28px rgba(var(--cool), .4);-webkit-overflow-scrolling:touch;background:linear-gradient(#ffffffdb,#ffffffa8);overflow-x:auto}.table-wrap:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.prose table{border-collapse:collapse;width:100%;min-width:520px;font-size:.96875rem;line-height:1.5}.prose th,.prose td{text-align:left;vertical-align:top;padding:13px 16px}.prose th{font:600 .8125rem/1.3 var(--font-text);letter-spacing:.02em;color:var(--slate);border-bottom:1px solid var(--hair-strong);background:#f1f4f9b3}.prose td{border-bottom:1px solid var(--hair)}.prose tr:last-child td{border-bottom:0}.prose td:first-child{color:var(--ink);font-weight:500}.prose tbody th{font:500 .96875rem/1.5 var(--font-text);letter-spacing:0;color:var(--ink);border-bottom:1px solid var(--hair);background:0 0}.prose tbody tr:last-child th{border-bottom:0}.prose thead td{border-bottom:1px solid var(--hair-strong);background:#f1f4f9b3}.prose .t-center{text-align:center}.prose .t-right{text-align:right}.post-figure img{border-radius:var(--r-panel);width:100%;height:auto;box-shadow:0 0 0 1px #ffffffe6, 0 24px 50px -34px rgba(var(--cool), .5)}.post-figure figcaption{color:var(--quiet);margin-top:10px;font-size:.875rem}.post-faq .qa-list{margin-top:10px}.post-faq .qa{border-top:1px solid var(--hair);padding:22px 0 24px}.post-faq .qa:last-child{border-bottom:1px solid var(--hair)}.post-faq .qa h3{font:400 clamp(1.1875rem, 1.05rem + .45vw, 1.375rem)/1.3 var(--font-display);letter-spacing:-.015em;margin-top:0}.post-faq .qa>*+*{margin-top:.6em}.post-faq .qa p,.post-faq .qa li{color:var(--slate);font-size:1.0625rem}.post-sources .sources{counter-reset:src;gap:4px;margin-top:16px;display:grid}.post-sources .sources li{counter-increment:src;border-top:1px solid var(--hair);padding:10px 0 10px 38px;font-size:.96875rem;line-height:1.45}.post-sources .sources li:before{content:counter(src);width:24px;height:24px;box-shadow:0 0 0 1px var(--hair-strong);background:#ffffffe6;font-size:.75rem;top:11px;left:0}.src-host{color:var(--quiet);white-space:nowrap;margin-left:6px;font-size:.8125rem}.src-note{color:var(--slate);margin-top:2px;font-size:.875rem;display:block}.post-cta{isolation:isolate;border-radius:calc(var(--r-panel) + 4px);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);background:linear-gradient(#fffc,#ffffff94);border:1px solid #ffffffd9;margin-top:clamp(48px,6vw,72px);padding:clamp(28px,4.5vw,52px);position:relative;overflow:hidden}.post-cta-sun{z-index:-1;aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#ffeec8f2,#ffe1a173 45%,#ffe1a100);border-radius:50%;width:150%;position:absolute;bottom:-120%;left:50%;transform:translate(-50%)}.post-cta-kicker{font:500 .875rem/1 var(--font-text);color:var(--gold-ink);align-items:center;gap:8px;display:inline-flex}.post-cta-kicker:before{content:"";background:var(--gold);width:7px;height:7px;box-shadow:0 0 0 1.5px var(--ink);border-radius:50%}.post-cta-heading{max-width:16em;font:300 clamp(1.75rem, 1.2rem + 1.8vw, 2.625rem)/1.06 var(--font-display);letter-spacing:-.034em;text-wrap:balance;margin-top:14px}.post-cta-lede{max-width:34em;color:var(--slate);text-wrap:pretty;margin-top:14px}.post-cta-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.post-cta-note{color:var(--quiet);margin-top:16px;font-size:.875rem}.blog-cta .post-cta{text-align:center;margin-top:0}.blog-cta .post-cta-heading,.blog-cta .post-cta-lede{margin-inline:auto}.blog-cta .post-cta-actions{justify-content:center}.blog-cta .post-cta-sun{bottom:-150%}.prose .post-cta--mid{border-radius:var(--r-panel);box-shadow:inset 0 1px 0 #fff, 0 0 0 1px rgba(var(--cool), .08), 0 20px 44px -30px rgba(var(--warm), .6), 0 14px 34px -26px rgba(var(--cool), .35);background:linear-gradient(120deg,#fff6e0f2,#ffffffc7 55%,#ecf4ffd9);justify-content:space-between;align-items:center;gap:18px 28px;margin-block:2.2em;padding:22px 24px 22px 26px;display:flex}.post-cta-title{font:500 1.1875rem/1.25 var(--font-display);letter-spacing:-.015em;color:var(--ink)}.post-cta-text{color:var(--slate);margin-top:6px;font-size:.96875rem;line-height:1.55}.post-cta--mid .btn{flex:none}.prose .btn{text-decoration:none}.prose .btn--ink{color:#fff}@media (hover:hover){.prose .btn--ink:hover{color:#fff;background:var(--ink-hover)}}.post-share{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:clamp(32px,4vw,44px);display:flex}.post-share-label{color:var(--slate);font-size:.9375rem}.share-copy{cursor:pointer;width:44px;height:44px;color:var(--ink);box-shadow:inset 0 1px 0 #fff, 0 0 0 1px rgba(var(--cool), .1), 0 8px 18px -12px rgba(var(--cool), .45);transition:background-color .3s, color .3s, box-shadow .3s, transform .4s var(--ease-spring);background-color:#ffffffd1;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.share-copy .icon{stroke-width:1.6px;width:21px;height:21px}@media (hover:hover){.share-copy:hover{background-color:var(--ink);color:#fff;box-shadow:0 0 0 1px var(--ink), 0 12px 24px -12px #0d101599;transform:translateY(-2px)}}.share-copy.is-done{background-color:var(--gold-soft);color:var(--ink);box-shadow:0 0 0 1.5px var(--ink)}.share-status{min-height:1.2em;color:var(--slate);flex-basis:100%;font-size:.875rem}.share-status:empty{display:none}.post-author{gap:20px;margin-top:24px;padding:clamp(20px,3vw,28px);display:flex}.post-author-mark{width:60px;height:60px;box-shadow:inset 0 1px 0 #fff, 0 0 0 1px rgba(var(--cool), .1), 0 10px 22px -12px rgba(var(--cool), .45);background:linear-gradient(#fff,#ffffffb3);border-radius:50%;flex:none;place-items:center;display:grid}.post-author-mark .brand-mark{width:36px;height:36px}.post-author-name{font:500 1.125rem/1.25 var(--font-display);letter-spacing:-.012em}.post-author-role{color:var(--quiet);margin-top:2px;font-size:.875rem}.post-author-bio{color:var(--slate);margin-top:10px;font-size:.96875rem;line-height:1.6}.post-author-note{border-top:1px solid var(--hair);color:var(--quiet);margin-top:10px;padding-top:10px;font-size:.875rem;line-height:1.55}.post-related{padding-block:clamp(56px,7vw,96px) clamp(16px,2vw,24px)}.post-related-title{font:300 clamp(1.875rem, 1.3rem + 1.8vw, 2.75rem)/1.05 var(--font-display);letter-spacing:-.035em}@media (max-width:1100px){.post-grid{grid-template-columns:minmax(0,1fr)}.post-main{width:100%;max-width:760px;margin-inline:auto}.post-aside{display:none}.toc-mobile{display:block}.post-head-in,.post-cover{max-width:1000px}.entries{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.feature{grid-template-columns:minmax(0,1fr);padding:12px 12px 24px}.feature-copy{padding:6px 12px 0}}@media (max-width:719px){.blog-hero{padding-top:calc(var(--header-h) + 28px)}.entries{grid-template-columns:minmax(0,1fr)}.post-head{padding-top:calc(var(--header-h) + 22px)}.post-title{font-size:clamp(2.125rem,9.4vw,2.75rem)}.post-meta{gap:8px 16px;font-size:.875rem}.post-cover{width:100%;padding-inline:0}.post-cover-frame{aspect-ratio:4/3;box-shadow:none;border-radius:0}.post-cover figcaption{padding-inline:var(--gutter)}.prose{font-size:1.0625rem;line-height:1.7}.prose li{padding-left:26px}.prose ol>li{padding-left:38px}.prose .post-cta--mid{flex-direction:column;align-items:stretch;padding:20px}.prose .post-cta--mid .btn{width:100%}.post-cta-actions .btn{flex:100%}.prose table{min-width:0}.prose thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.prose tr{border-bottom:1px solid var(--hair);padding:14px 16px;display:block}.prose tr:last-child{border-bottom:0}.prose td{border:0;padding:0;display:block}.prose td+td{margin-top:8px}.prose td:before{content:attr(data-label);font:600 .75rem/1.3 var(--font-text);letter-spacing:.02em;color:var(--quiet);margin-bottom:1px;display:block}.prose td:first-child{font:500 1.0625rem/1.35 var(--font-display)}.prose td:first-child:before{display:none}.prose tbody th{font:500 1.0625rem/1.35 var(--font-display);border:0;padding:0;display:block}.prose th+td{margin-top:8px}.prose .t-center,.prose .t-right{text-align:left}.post-author{flex-direction:column;gap:14px}.h-anchor{display:none}.pager .btn{padding:0 14px}}@media (prefers-reduced-motion:reduce){.feature,.entry,.feature-media img,.entry-media img,.toc-chevron{transition:none}.feature:hover,.entry:hover{transform:none}}@media (hover:none){.feature:hover,.entry:hover,.feature:hover .feature-media img,.entry:hover .entry-media img{transform:none}}@media print{.site-header,.read-progress,.post-aside,.toc-mobile,.post-cta,.post-share,.site-footer,.sky,.dots{display:none!important}.post-grid{display:block}.prose{color:#000}}