.menu-toggle[data-astro-cid-5boablmb]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap[data-astro-cid-5boablmb]{max-width:var(--max);padding:0 var(--pad);margin:0 auto}header[data-astro-cid-5boablmb]{z-index:90;border-bottom:1px solid #0000;transition:background .3s,border-color .3s;position:fixed;top:0;left:0;right:0}.nav[data-astro-cid-5boablmb]{justify-content:space-between;align-items:center;gap:24px;height:72px;display:flex}.brand[data-astro-cid-5boablmb]{font-family:var(--serif);letter-spacing:-.06em;font-size:1.7rem;line-height:1}.mainmenu[data-astro-cid-5boablmb]{gap:26px;display:flex}.mainmenu[data-astro-cid-5boablmb] a[data-astro-cid-5boablmb],.mainmenu[data-astro-cid-5boablmb] .menu-parent[data-astro-cid-5boablmb]{align-items:center;gap:5px;font-size:.88rem;font-weight:500;transition:opacity .2s;display:inline-flex}.mainmenu[data-astro-cid-5boablmb] .menu-parent[data-astro-cid-5boablmb]{color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-family:inherit}.mainmenu[data-astro-cid-5boablmb] .menu-parent[data-astro-cid-5boablmb]:focus-visible{outline:1px solid var(--ink);outline-offset:5px}.mainmenu[data-astro-cid-5boablmb] a[data-astro-cid-5boablmb]:hover,.mainmenu[data-astro-cid-5boablmb] .menu-parent[data-astro-cid-5boablmb]:hover{opacity:.6}.mainmenu[data-astro-cid-5boablmb] .cv[data-astro-cid-5boablmb]{opacity:.45;font-size:.7rem}.menu-item[data-astro-cid-5boablmb]{align-items:center;display:flex;position:relative}.dropdown[data-astro-cid-5boablmb]{background:var(--bg);border-bottom:1px solid var(--line);border-radius:var(--radius-card);opacity:0;visibility:hidden;z-index:95;position:fixed;top:72px;left:0;right:0}.menu-item[data-astro-cid-5boablmb].open .dropdown[data-astro-cid-5boablmb]{opacity:1;visibility:visible;transition:opacity .15s}.dropdown-inner[data-astro-cid-5boablmb]{align-items:stretch;gap:56px;padding-top:44px;padding-bottom:52px;display:flex}.dropdown-intro[data-astro-cid-5boablmb]{border-right:1px solid var(--line);flex-direction:column;flex-shrink:0;gap:14px;width:250px;padding-right:40px;display:flex}.dropdown-line[data-astro-cid-5boablmb]{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);font-size:1.55rem;line-height:1.08}.dropdown-cta[data-astro-cid-5boablmb]{color:var(--ink);text-underline-offset:4px;margin-top:auto;font-size:.82rem;font-weight:500;text-decoration:underline}.dropdown-cta[data-astro-cid-5boablmb]:hover{opacity:.6}.dropdown-links[data-astro-cid-5boablmb]{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px 28px;list-style:none;display:grid}.dropdown-links[data-astro-cid-5boablmb] a[data-astro-cid-5boablmb]{text-align:left;border-radius:var(--radius-card);border:1px solid #0000;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;transition:background .15s,border-color .15s;display:flex}.dropdown-links[data-astro-cid-5boablmb] a[data-astro-cid-5boablmb]:hover,.dropdown-links[data-astro-cid-5boablmb] a[data-astro-cid-5boablmb]:focus-visible{background:var(--sand);border-color:var(--line)}.dropdown-link-label[data-astro-cid-5boablmb]{color:var(--ink);font-size:.98rem;font-weight:500}.dropdown-link-desc[data-astro-cid-5boablmb]{color:var(--ink-72);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.4;display:-webkit-box;overflow:hidden}.dropdown-featured[data-astro-cid-5boablmb]{background:var(--ink);width:300px;color:var(--bg);border-radius:var(--radius-card);flex-direction:column;flex-shrink:0;gap:12px;padding:26px 28px 24px;display:flex}.dropdown-featured[data-astro-cid-5boablmb] .dropdown-eyebrow[data-astro-cid-5boablmb]{color:var(--bg);opacity:.55}.dropdown-featured-title[data-astro-cid-5boablmb]{font-family:var(--serif);letter-spacing:-.02em;font-size:1.7rem;line-height:1.03}.dropdown-featured-body[data-astro-cid-5boablmb]{color:var(--bg);opacity:.65;font-size:.82rem}.dropdown-cta-light[data-astro-cid-5boablmb]{color:var(--bg)}.dropdown-featured[data-astro-cid-5boablmb]:hover .dropdown-featured-title[data-astro-cid-5boablmb]{text-underline-offset:5px;text-decoration:underline 1px}.dropdown-eyebrow[data-astro-cid-5boablmb]{text-transform:uppercase;color:var(--ink-50);font-size:.68rem;font-weight:400}.dropdown-sublinks[data-astro-cid-5boablmb]{flex-wrap:wrap;gap:4px 14px;margin-top:-8px;padding:0 16px 12px;list-style:none;display:flex}.dropdown-sublinks[data-astro-cid-5boablmb] a[data-astro-cid-5boablmb]{color:var(--ink-50);text-underline-offset:3px;font-size:.76rem;text-decoration:underline;transition:color .15s}.dropdown-sublinks[data-astro-cid-5boablmb] a[data-astro-cid-5boablmb]:hover{color:var(--ink)}.dropdown-sublinks[data-astro-cid-5boablmb] a[data-astro-cid-5boablmb]:focus-visible{outline:var(--focus-outline) solid var(--ink);outline-offset:var(--focus-offset);color:var(--ink)}.dropdown-groups[data-astro-cid-5boablmb]{border-left:1px solid var(--line);flex-direction:column;flex-shrink:0;gap:24px;width:200px;padding-left:40px;display:flex}.dropdown-group[data-astro-cid-5boablmb]{flex-direction:column;gap:8px;display:flex}.dropdown-group-eyebrow[data-astro-cid-5boablmb]{padding-left:16px}.dropdown-group-links[data-astro-cid-5boablmb]{flex-direction:column;list-style:none;display:flex}.dropdown-group-links[data-astro-cid-5boablmb] a[data-astro-cid-5boablmb]{text-align:left;border-radius:var(--radius-card);border:1px solid #0000;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;transition:background .15s,border-color .15s;display:flex}.dropdown-group-links[data-astro-cid-5boablmb] a[data-astro-cid-5boablmb]:hover,.dropdown-group-links[data-astro-cid-5boablmb] a[data-astro-cid-5boablmb]:focus-visible{background:var(--sand);border-color:var(--line)}@media (width<=960px){.dropdown-inner[data-astro-cid-5boablmb]{flex-direction:column;gap:20px}.dropdown-intro[data-astro-cid-5boablmb]{border-right:0;width:auto;padding-right:0}.dropdown-featured[data-astro-cid-5boablmb]{width:auto}.dropdown-groups[data-astro-cid-5boablmb]{border-left:0;border-top:1px solid var(--line);width:auto;padding-top:20px;padding-left:0}}.nav-actions[data-astro-cid-5boablmb]{align-items:center;gap:8px;display:flex}.burger[data-astro-cid-5boablmb]{border:1px solid var(--line);border-radius:var(--radius-pill);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:36px;height:36px;display:none}.menu-toggle[data-astro-cid-5boablmb]:focus-visible~header[data-astro-cid-5boablmb] .burger[data-astro-cid-5boablmb]{outline:var(--focus-outline) solid var(--ink);outline-offset:var(--focus-offset)}.burger[data-astro-cid-5boablmb] i[data-astro-cid-5boablmb]{background:var(--ink);width:14px;height:1px;transition:transform .25s,opacity .2s}.menu-toggle[data-astro-cid-5boablmb]:checked~header[data-astro-cid-5boablmb] .burger[data-astro-cid-5boablmb] i[data-astro-cid-5boablmb]:first-child{transform:translateY(5px)rotate(45deg)}.menu-toggle[data-astro-cid-5boablmb]:checked~header[data-astro-cid-5boablmb] .burger[data-astro-cid-5boablmb] i[data-astro-cid-5boablmb]:nth-child(2){opacity:0}.menu-toggle[data-astro-cid-5boablmb]:checked~header[data-astro-cid-5boablmb] .burger[data-astro-cid-5boablmb] i[data-astro-cid-5boablmb]:nth-child(3){transform:translateY(-5px)rotate(-45deg)}.mobmenu[data-astro-cid-5boablmb]{background:var(--bg);z-index:80;padding:24px var(--pad);opacity:0;pointer-events:none;flex-direction:column;gap:2px;transition:opacity .28s,transform .28s;display:flex;position:fixed;inset:72px 0 0;overflow-y:auto;transform:translateY(-8px)}.menu-toggle[data-astro-cid-5boablmb]:checked~.mobmenu[data-astro-cid-5boablmb]{opacity:1;pointer-events:auto;transform:none}.mobmenu[data-astro-cid-5boablmb] a[data-astro-cid-5boablmb]{font-family:var(--serif);letter-spacing:-.055em;border-bottom:1px solid var(--line);padding:12px 0;font-size:2rem}.mobmenu-children[data-astro-cid-5boablmb]{flex-direction:column;padding:2px 0 12px 16px;display:flex}.mobmenu-children[data-astro-cid-5boablmb] a[data-astro-cid-5boablmb]{font-family:var(--ui);letter-spacing:normal;color:var(--ink-72);border-bottom:none;padding:8px 0;font-size:1rem;font-weight:500}.mobmenu-subgroup[data-astro-cid-5boablmb] summary[data-astro-cid-5boablmb]{font-family:var(--ui);color:var(--ink-72);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;font-size:1rem;font-weight:500;list-style:none;display:flex}.mobmenu-subgroup[data-astro-cid-5boablmb] summary[data-astro-cid-5boablmb]::-webkit-details-marker{display:none}.mobmenu-subgroup[data-astro-cid-5boablmb] summary[data-astro-cid-5boablmb]:focus-visible{outline:var(--focus-outline) solid var(--ink);outline-offset:var(--focus-offset)}.mobmenu-subgroup-caret[data-astro-cid-5boablmb]{opacity:.45;font-size:.7rem;transition:transform .2s}.mobmenu-subgroup[data-astro-cid-5boablmb][open] .mobmenu-subgroup-caret[data-astro-cid-5boablmb]{transform:rotate(180deg)}.mobmenu-subgroup-body[data-astro-cid-5boablmb]{flex-direction:column;padding:0 0 10px 16px;display:flex}.mobmenu-subvoce[data-astro-cid-5boablmb]{font-family:var(--ui);color:var(--ink-50);padding:6px 0;font-size:.9rem}.mobmenu-group-block[data-astro-cid-5boablmb]{border-top:1px solid var(--line);margin-top:4px;padding-top:14px}.mobmenu-group-title[data-astro-cid-5boablmb]{font-family:var(--ui);text-transform:uppercase;color:var(--ink-50);padding:4px 0 6px;font-size:.68rem}.mobmenu[data-astro-cid-5boablmb] .foot[data-astro-cid-5boablmb]{flex-direction:column;gap:9px;margin-top:auto;padding-top:26px;display:flex}.mobmenu-action{width:100%;height:46px;font-size:.9rem}@media (width<=720px){.mainmenu[data-astro-cid-5boablmb],.nav-actions[data-astro-cid-5boablmb] .btn{display:none}.burger[data-astro-cid-5boablmb]{display:flex}}.social-row[data-astro-cid-5boablmb]{align-items:center;gap:12px;margin-left:6px;display:inline-flex}.social-row[data-astro-cid-5boablmb] a[data-astro-cid-5boablmb]{color:var(--ink);opacity:.65;transition:opacity .2s;display:inline-flex}.social-row[data-astro-cid-5boablmb] a[data-astro-cid-5boablmb]:hover{opacity:1}@media (width<=719px){.social-row[data-astro-cid-5boablmb]{display:none}}.fstat[data-astro-cid-qejs2w45]{font-family:var(--serif);letter-spacing:-.05em;border-bottom:1px solid var(--line);max-width:22ch;margin-bottom:clamp(40px,5vw,72px);padding-bottom:clamp(28px,3.5vw,48px);font-size:clamp(1.9rem,3.6vw,3rem);font-weight:400;line-height:.99}.fstat[data-astro-cid-qejs2w45] em[data-astro-cid-qejs2w45]{font-style:italic}.fineprint[data-astro-cid-qejs2w45]{color:var(--ink-50);max-width:72ch;margin-bottom:14px;font-size:.72rem}.wrap[data-astro-cid-qejs2w45]{max-width:var(--max);padding:0 var(--pad);margin:0 auto}footer[data-astro-cid-qejs2w45]{border-top:1px solid var(--line);padding:84px 0 40px}.brand[data-astro-cid-qejs2w45]{font-family:var(--serif);letter-spacing:-.07em;margin-bottom:16px;font-size:clamp(2.6rem,5vw,4.2rem);line-height:.97}.desc[data-astro-cid-qejs2w45]{max-width:36ch;color:var(--ink-72);font-size:.95rem;line-height:1.5}.fg[data-astro-cid-qejs2w45]{grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:30px;display:grid}.fg-title[data-astro-cid-qejs2w45]{text-transform:uppercase;color:var(--ink-50);margin-bottom:13px;font-size:.68rem;font-weight:400}.fg[data-astro-cid-qejs2w45] ul[data-astro-cid-qejs2w45]{flex-direction:column;gap:8px;list-style:none;display:flex}.fg[data-astro-cid-qejs2w45] a[data-astro-cid-qejs2w45]{color:var(--ink-72);font-size:.89rem}.fg[data-astro-cid-qejs2w45] a[data-astro-cid-qejs2w45]:hover{color:var(--ink)}.fcta[data-astro-cid-qejs2w45]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:44px;padding-top:34px;padding-bottom:34px;display:flex}.fcta-copy[data-astro-cid-qejs2w45] .fg-title[data-astro-cid-qejs2w45]{margin-bottom:8px}.fcta-title[data-astro-cid-qejs2w45]{font-family:var(--serif);letter-spacing:-.06em;text-wrap:balance;max-width:22ch;font-size:clamp(1.6rem,2.6vw,2.3rem);font-weight:400;line-height:.97}.fcta-title[data-astro-cid-qejs2w45] em{font-style:italic}.fcta-actions[data-astro-cid-qejs2w45]{flex-wrap:wrap;flex-shrink:0;gap:9px;display:flex}.fbot[data-astro-cid-qejs2w45]{color:var(--ink-50);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:44px;padding-top:20px;font-size:.78rem;display:flex}.fcta[data-astro-cid-qejs2w45]+.fbot[data-astro-cid-qejs2w45]{border-top:none;margin-top:0;padding-top:0}.certs[data-astro-cid-qejs2w45]{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 20px;margin-top:44px;padding-top:20px;display:flex}.certs[data-astro-cid-qejs2w45] span[data-astro-cid-qejs2w45]{color:var(--ink-50);font-size:.78rem}.fcta[data-astro-cid-qejs2w45]+.certs[data-astro-cid-qejs2w45]{border-top:none;margin-top:0;padding-top:0}.certs[data-astro-cid-qejs2w45]+.fbot[data-astro-cid-qejs2w45]{border-top:none;margin-top:14px;padding-top:0}.legal-links[data-astro-cid-qejs2w45]{gap:8px;display:inline-flex}.legal-links[data-astro-cid-qejs2w45] a[data-astro-cid-qejs2w45]{color:var(--ink-50)}.legal-links[data-astro-cid-qejs2w45] a[data-astro-cid-qejs2w45]:hover{color:var(--ink)}@media (width<=1080px){.fg[data-astro-cid-qejs2w45]{grid-template-columns:1fr 1fr}}@media (width<=720px){.fg[data-astro-cid-qejs2w45]{grid-template-columns:1fr}.fcta[data-astro-cid-qejs2w45]{flex-direction:column;align-items:flex-start}}.social-row[data-astro-cid-qejs2w45]{align-items:center;gap:14px;display:inline-flex}.social-row[data-astro-cid-qejs2w45] a[data-astro-cid-qejs2w45]{color:inherit;opacity:.7;transition:opacity .2s;display:inline-flex}.social-row[data-astro-cid-qejs2w45] a[data-astro-cid-qejs2w45]:hover{opacity:1}.pref-source[data-astro-cid-qejs2w45]{border:1px solid var(--line);color:var(--ink-72);white-space:nowrap;border-radius:999px;align-items:center;padding:7px 14px;transition:border-color .2s,color .2s;display:inline-flex}.pref-source[data-astro-cid-qejs2w45]:hover{border-color:var(--ink);color:var(--ink)}.lbl[data-astro-cid-vhspwk47]{text-transform:uppercase;color:var(--ink);font-size:.69rem;font-weight:400}.lbl[data-astro-cid-vhspwk47].dim{color:var(--ink-50)}.article-list[data-astro-cid-nbeqpecx]{flex-direction:column;margin-top:clamp(34px,4vw,56px);display:flex}.article-row[data-astro-cid-nbeqpecx]{border-top:1px solid var(--line);padding:clamp(20px,2.4vw,30px) 0;display:block}.article-row[data-astro-cid-nbeqpecx]:last-child{border-bottom:1px solid var(--line)}.article-row[data-astro-cid-nbeqpecx] h2[data-astro-cid-nbeqpecx]{font-family:var(--ui);letter-spacing:-.01em;margin:6px 0;font-size:1.15rem;font-weight:600}.article-row[data-astro-cid-nbeqpecx] p[data-astro-cid-nbeqpecx]{color:var(--ink-72);max-width:66ch;font-size:.95rem;line-height:1.5}.empty-text[data-astro-cid-nbeqpecx]{margin-top:clamp(34px,4vw,56px)}.article-row[data-astro-cid-nbeqpecx].has-thumb{align-items:flex-start;gap:clamp(16px,2.2vw,24px);display:flex}.article-row-thumb-frame[data-astro-cid-nbeqpecx]{aspect-ratio:3/2;background:var(--sand);flex:none;width:clamp(96px,14vw,160px);overflow:hidden}.article-row-thumb[data-astro-cid-nbeqpecx]{object-fit:cover;filter:sepia(.08)saturate(.94);width:100%;height:100%;transition:transform .45s var(--ease);border-radius:0;display:block}.article-row[data-astro-cid-nbeqpecx].has-thumb:hover .article-row-thumb[data-astro-cid-nbeqpecx]{transform:scale(1.02)}.article-row-text[data-astro-cid-nbeqpecx]{min-width:0}.article-row[data-astro-cid-nbeqpecx].has-thumb .article-row-text[data-astro-cid-nbeqpecx]{flex:1}@media (prefers-reduced-motion:reduce){.article-row-thumb[data-astro-cid-nbeqpecx]{transition:none}}.wrap.crumbs{padding-top:calc(72px + clamp(28px,4vw,52px))}.crumbs a:hover{opacity:.6}html{scroll-padding-top:104px}@media (width<=720px){.crumbs a{padding:8px 0;display:inline-block}}.reading-progress{background:var(--line);z-index:45;width:100%;height:2px;position:fixed;top:73px;left:0}.reading-progress:after{content:"";background:var(--accent);transform-origin:0;height:100%;animation:linear both reading-progress scroll(root);display:block;transform:scaleX(0)}@keyframes reading-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.article-title .title-line{opacity:0;animation:title-fade-up .7s var(--ease) both;display:block;transform:translateY(18px)}.article-title .title-line:last-child{animation-delay:80ms}@keyframes title-fade-up{to{opacity:1;transform:none}}.article-title{font-family:var(--serif);letter-spacing:-.07em;text-wrap:balance;max-width:19ch;margin:clamp(16px,2.2vw,28px) 0 0;font-size:clamp(2.7rem,5.6vw,4.6rem);font-weight:400;line-height:.97}.article-title :global(em){font-style:italic}.article-meta{border-bottom:1px solid var(--line);margin-top:clamp(14px,1.8vw,22px);padding-bottom:clamp(28px,3.4vw,44px)}.article-excerpt{color:var(--ink-72);text-wrap:pretty;max-width:46ch;margin-top:clamp(12px,1.4vw,18px);font-size:clamp(1.05rem,1.55vw,1.5rem);font-weight:400;line-height:1.34}.article-hero{margin-top:clamp(32px,3.8vw,52px);overflow:visible}.article-hero img{aspect-ratio:2}.prose figure{max-width:720px;margin:clamp(30px,3.4vw,44px) 0}.prose figure.ratio-4-3 img{aspect-ratio:4/3}.prose figure.ratio-16-10 img{aspect-ratio:16/10}.prose figure.ratio-3-2 img{aspect-ratio:3/2}.article-hero img,.prose figure img{object-fit:cover;background:var(--sand);filter:sepia(.08)saturate(.94);border-radius:0;width:100%;height:auto;display:block}.prose figure{overflow:hidden}.prose figure img{transition:transform .45s var(--ease)}.prose figure:hover img{transform:scale(1.02)}.prose figure figcaption{opacity:.6;transition:opacity .45s var(--ease)}.prose figure:hover figcaption{opacity:1}.article-hero figcaption,.prose figure figcaption{text-transform:uppercase;color:var(--ink-50);margin-top:10px;font-size:.69rem;font-weight:400}@supports (animation-timeline:view()){.article-hero-frame{aspect-ratio:2;min-height:0;overflow:clip}.article-hero-frame img{height:calc(100% + 80px);margin-top:-40px;animation:linear both hero-parallax view()}}@keyframes hero-parallax{0%{transform:translateY(-40px)}to{transform:translateY(40px)}}.article-grid{grid-template-columns:1fr;gap:clamp(32px,4vw,56px);display:grid}@media (width>=1100px){.article-grid{grid-template-columns:1fr 340px;align-items:start}}.article-toc{display:none}@media (width>=1100px){.article-toc{display:block;position:sticky;top:104px}}.article-toc nav{margin-top:clamp(12px,1.4vw,16px)}.article-toc ol{border-left:1px solid var(--line);flex-direction:column;gap:10px;list-style:none;display:flex}.article-toc li{margin:0}.article-toc a{color:var(--ink-72);transition:color .3s var(--ease), border-left-color .3s var(--ease);border-left:1px solid #0000;margin-left:-1px;padding:2px 0 2px 16px;font-size:.87rem;line-height:1.4;display:block}.article-toc a.is-active{color:var(--ink);border-left-color:var(--ink)}.article-toc a:hover{color:var(--ink)}.prose{padding-top:clamp(32px,3.8vw,52px)}.prose h1{display:none}.prose h2{font-family:var(--serif);letter-spacing:-.07em;text-wrap:balance;margin:clamp(40px,4.4vw,64px) 0 18px;font-size:clamp(2rem,3.6vw,3rem);font-weight:400;line-height:.97}.prose h2:first-of-type{margin-top:0}.prose h2 :global(em){font-style:italic}.prose h3{font-family:var(--ui);letter-spacing:-.01em;margin:clamp(30px,3.2vw,40px) 0 12px;font-size:1.32rem;font-weight:600;line-height:1.25}.prose p{color:var(--ink-72);max-width:50ch;margin-bottom:16px;font-size:1.02rem;line-height:1.62}.prose p:last-child{margin-bottom:0}.prose>p:first-of-type:first-letter{font-family:var(--serif);color:var(--ink);float:left;padding-top:4px;padding-right:10px;font-size:3.6rem;font-weight:400;line-height:.86}@supports (initial-letter:3) or (-webkit-initial-letter:3){.prose>p:first-of-type:first-letter{float:none;-webkit-initial-letter:3;initial-letter:3;padding-top:0}}@media (width<=720px){.prose>p:first-of-type:first-letter{font-size:2.6rem}@supports (initial-letter:3) or (-webkit-initial-letter:3){.prose>p:first-of-type:first-letter{-webkit-initial-letter:2;initial-letter:2}}}.prose strong{color:var(--ink);font-weight:600}.prose blockquote{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);border-left:2px solid var(--ink);max-width:50ch;margin:clamp(36px,4vw,56px) 0;padding-left:clamp(20px,2.6vw,32px);font-size:clamp(1.6rem,3vw,2.2rem);font-style:italic;font-weight:400;line-height:1.22}.prose blockquote p{max-width:none;font:inherit;color:inherit;margin:0}.prose a{background-image:linear-gradient(var(--ink), var(--ink)), linear-gradient(var(--line), var(--line));transition:background-size .3s var(--ease);background-position:0 100%,0 100%;background-repeat:no-repeat;background-size:0% 1px,100% 1px;border-bottom:none;padding-bottom:1px}.prose a:hover{background-size:100% 1px,100% 1px}::selection{background:color-mix(in oklab, var(--accent) 45%, transparent);color:var(--ink)}.prose ul{flex-direction:column;gap:11px;max-width:50ch;margin:18px 0;list-style:none;display:flex}.prose ul li{color:var(--ink-72);padding-left:16px;font-size:1rem;line-height:1.5;position:relative}.prose ul li:before{content:"";background:var(--ink-50);border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:0}.prose ol{flex-direction:column;gap:11px;max-width:50ch;margin:18px 0;padding-left:22px;list-style-position:outside;display:flex}.prose ol li{color:var(--ink-72);padding-left:4px;font-size:1rem;line-height:1.5}.prose ol li::marker{color:var(--ink-50);font-size:.9em}.faq-list{border-top:1px solid var(--line);max-width:820px}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:clamp(18px,2vw,24px) 0;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary h3{margin:0}.faq-marker{width:18px;height:18px;transition:transform .3s var(--ease);flex:none;position:relative}.faq-marker:before,.faq-marker:after{content:"";background:var(--ink);position:absolute}.faq-marker:before{width:100%;height:1px;top:50%;left:0;transform:translateY(-50%)}.faq-marker:after{width:1px;height:100%;top:0;left:50%;transform:translate(-50%)}.faq-item[open] .faq-marker{transform:rotate(45deg)}.faq-body{transition:grid-template-rows .4s var(--ease);grid-template-rows:0fr;display:grid}.faq-item[open] .faq-body{grid-template-rows:1fr}.faq-body-inner{overflow:hidden}.faq-body-inner p{padding-bottom:clamp(18px,2vw,24px)}@media (prefers-reduced-motion:reduce){.reading-progress{display:none}.article-title .title-line{opacity:1;animation:none;transform:none}.article-hero-frame img{height:auto;margin-top:0;animation:none}.prose figure img,.prose figure figcaption,.faq-marker,.faq-body,.article-toc a,.prose a{transition:none}}
