@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/ibm-plex-sans-latin-400-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/ibm-plex-sans-latin-500-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/ibm-plex-sans-latin-600-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/ibm-plex-serif-latin-400-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/ibm-plex-serif-latin-500-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/ibm-plex-serif-latin-600-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../../../fonts/ibm-plex-serif-latin-400-italic.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:optional;src:url(../../../fonts/ibm-plex-mono-latin-400-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:optional;src:url(../../../fonts/ibm-plex-mono-latin-500-normal.woff2)format("woff2")}:root{--max-width:1080px;--radius:6px;--font-sans:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif:"IBM Plex Serif", Georgia, "Times New Roman", serif;--font-mono:"IBM Plex Mono", "Courier New", monospace}:root,[data-theme=dark],[data-theme=system]{--bg:#12141a;--bg-elevated:#1a1d26;--bg-subtle:#22262f;--text:#e8e6e3;--text-muted:#a8a5a0;--accent:#d9733d;--accent-hover:#e08a48;--accent-fill:#ad521c;--accent-fill-hover:#a84e19;--accent-contrast:#fff;--accent-muted:#d9733d33;--border:#2e333d;--border-strong:#6e757c;--color-bg:var(--bg);--color-bg-secondary:var(--bg-elevated);--color-bg-hover:var(--bg-subtle);--color-bg-elevated:var(--bg-elevated);--color-text:var(--text);--color-text-secondary:var(--text-muted);--color-text-muted:var(--text-muted);--color-border:var(--border);--color-accent:var(--accent);--color-accent-text:var(--accent-contrast);--color-accent-hover:var(--accent-hover);--color-shadow:#00000040;--color-shadow-large:#0006}[data-theme=light]{--bg:#f5f5f5;--bg-elevated:#fff;--bg-subtle:#eee;--text:#1a1a1a;--text-muted:#666;--accent:#a35520;--accent-hover:#8f4c1d;--accent-fill:#a35520;--accent-fill-hover:#8f4c1d;--accent-contrast:#fff;--accent-muted:#a3552024;--border:#d9d9d9;--border-strong:#767676;--color-bg:var(--bg);--color-bg-secondary:var(--bg-elevated);--color-bg-hover:var(--bg-subtle);--color-bg-elevated:var(--bg-elevated);--color-text:var(--text);--color-text-secondary:var(--text-muted);--color-text-muted:var(--text-muted);--color-border:var(--border);--color-accent:var(--accent);--color-accent-text:var(--accent-contrast);--color-accent-hover:var(--accent-hover);--color-shadow:#00000014;--color-shadow-large:#0000001f}@media (prefers-color-scheme:dark){[data-theme=system]{--bg:#12141a;--bg-elevated:#1a1d26;--bg-subtle:#22262f;--text:#e8e6e3;--text-muted:#a8a5a0;--accent:#d9733d;--accent-hover:#e08a48;--accent-fill:#ad521c;--accent-fill-hover:#a84e19;--accent-contrast:#fff;--accent-muted:#d9733d33;--border:#2e333d;--border-strong:#6e757c;--color-bg:var(--bg);--color-bg-secondary:var(--bg-elevated);--color-bg-hover:var(--bg-subtle);--color-bg-elevated:var(--bg-elevated);--color-text:var(--text);--color-text-secondary:var(--text-muted);--color-text-muted:var(--text-muted);--color-border:var(--border);--color-accent:var(--accent);--color-accent-text:var(--accent-contrast);--color-accent-hover:var(--accent-hover);--color-shadow:#00000040;--color-shadow-large:#0006}}@media (prefers-color-scheme:light){[data-theme=system]{--bg:#f5f5f5;--bg-elevated:#fff;--bg-subtle:#eee;--text:#1a1a1a;--text-muted:#666;--accent:#a35520;--accent-hover:#8f4c1d;--accent-fill:#a35520;--accent-fill-hover:#8f4c1d;--accent-contrast:#fff;--accent-muted:#a3552024;--border:#d9d9d9;--border-strong:#767676;--color-bg:var(--bg);--color-bg-secondary:var(--bg-elevated);--color-bg-hover:var(--bg-subtle);--color-text:var(--text);--color-text-secondary:var(--text-muted);--color-text-muted:var(--text-muted);--color-border:var(--border);--color-accent:var(--accent);--color-accent-text:var(--accent-contrast);--color-accent-hover:var(--accent-hover);--color-shadow:#00000014;--color-shadow-large:#0000001f}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;font-family:var(--font-sans);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;font-size:1rem;line-height:1.65;display:flex}#main{flex:1}a{color:var(--accent);text-underline-offset:.15em;text-decoration-thickness:1px;transition:color .15s}a:hover,a:focus-visible{color:var(--accent-hover)}img{max-width:100%;display:block}.container{width:min(100% - 2.75rem, var(--max-width));margin-inline:auto}.masthead{border-bottom:1px solid var(--border);background:linear-gradient(180deg, #c45c2612 0%, transparent 46%), var(--bg);padding:6.5rem 0 5.25rem}.masthead-inner{max-width:44rem}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 1.15rem;font-size:.75rem;font-weight:600}.masthead h1,.hero h1,.error-inner h1{font-family:var(--font-serif);letter-spacing:-.035em;color:var(--text);margin:0 0 1.35rem;font-size:clamp(2.15rem,5.6vw,3.65rem);font-weight:600;line-height:1.08}.masthead-lead,.hero-lead{color:var(--text-muted);max-width:36rem;margin:0;font-size:1.2rem;line-height:1.7}.masthead-jump{color:var(--text);letter-spacing:.01em;border-bottom:1px solid var(--border);align-items:center;margin-top:2rem;padding-bottom:.15rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.masthead-jump:hover,.masthead-jump:focus-visible{color:var(--accent);border-color:var(--accent)}.hero-actions{flex-wrap:wrap;gap:.85rem;margin-top:2rem;display:flex}.button{border-radius:var(--radius);border:1px solid #0000;justify-content:center;align-items:center;padding:.8rem 1.35rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.button-primary{background:var(--accent-fill);color:var(--accent-contrast);border-color:var(--accent-fill)}.button-primary:hover,.button-primary:focus-visible{background:var(--accent-fill-hover);border-color:var(--accent-fill-hover);color:var(--accent-contrast)}.button-secondary{color:var(--text);border-color:var(--border-strong);background:0 0}.button-secondary:hover,.button-secondary:focus-visible{border-color:var(--accent);color:var(--accent)}.section{padding:5.25rem 0}.section-grid{grid-template-columns:minmax(10rem,14rem) 1fr;align-items:start;gap:2.5rem;display:grid}.section-intro h2,.centered h2{font-family:var(--font-serif);color:var(--text);margin:0;font-size:clamp(1.6rem,3vw,2rem);font-weight:600}.section-rule{background:var(--accent);width:2.5rem;height:2px;margin-top:1rem}.section-body p{color:var(--text-muted);margin:0 0 1.1rem}.section-body p:last-child{margin-bottom:0}.section-body strong{color:var(--text);font-weight:600}.about{background:var(--bg-elevated);border-block:1px solid var(--border)}.about-colophon .section-intro .eyebrow{margin-bottom:.7rem}.about-colophon .section-body{max-width:38rem;font-size:1.05rem;line-height:1.75}.site-footer{border-top:1px solid var(--border);padding:2rem 0 2.5rem}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.footer-inner p{color:var(--text-muted);margin:0;font-size:.9rem}.footer-links{flex-wrap:wrap;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.footer-links a{color:var(--text-muted);font-size:.9rem;font-weight:500;text-decoration:none}.footer-links a:hover,.footer-links a:focus-visible{color:var(--accent)}.archive{padding:5.5rem 0 4.5rem}#about,#archive{scroll-margin-top:5rem}.featured{border-bottom:1px solid var(--border);max-width:44rem;margin-bottom:4.25rem;padding-bottom:4.25rem}.featured-link{color:inherit;text-decoration:none;display:block}.featured-link:hover,.featured-link:focus-visible{color:inherit}.featured-dateline,.article-dateline{letter-spacing:.01em;color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin:0 0 1.15rem;font-size:.92rem;font-weight:500;display:flex}.featured-dateline time,.article-dateline time,.article-byline{color:var(--text)}.featured-title{font-family:var(--font-serif);letter-spacing:-.035em;color:var(--text);margin:0;font-size:clamp(2rem,4.8vw,3.15rem);font-weight:600;line-height:1.12;transition:color .18s}.featured-excerpt,.article-dek{max-width:38rem;color:var(--text-muted);margin:1.25rem 0 0;font-size:1.15rem;line-height:1.7}.continue{color:var(--accent);align-items:center;gap:.4rem;margin-top:1.5rem;font-size:.95rem;font-weight:600;transition:color .15s;display:inline-flex}.continue span{transition:transform .18s;display:inline-block}.featured-link:hover .featured-title,.featured-link:focus-visible .featured-title,.index-entry:hover .index-title,.index-entry:focus-visible .index-title{color:var(--accent)}.featured-link:hover .continue,.featured-link:focus-visible .continue,.index-entry:hover .continue,.index-entry:focus-visible .continue{color:var(--accent-hover)}.featured-link:hover .continue span,.featured-link:focus-visible .continue span,.index-entry:hover .continue span,.index-entry:focus-visible .continue span{transform:translate(.22rem)}.index-wrap{max-width:52rem}.index-intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;margin-bottom:.5rem;display:flex}.year-group{margin-top:2.75rem}.year-heading{font-family:var(--font-serif);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .35rem;font-size:1rem;font-weight:600}.index-list{margin:0;padding:0;list-style:none}.index-item+.index-item{border-top:1px solid var(--border)}.index-entry{color:inherit;grid-template-columns:5.25rem minmax(0,1fr);column-gap:1.75rem;padding:1.85rem 0;text-decoration:none;display:grid}.index-entry:hover,.index-entry:focus-visible{color:inherit}.index-date{font-variant-numeric:tabular-nums;color:var(--text-muted);white-space:nowrap;align-items:baseline;gap:.4rem;padding-top:.35rem;display:flex}.index-day{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--text);font-size:1.15rem;font-weight:600}.index-month{letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:600}.index-main{min-width:0}.index-title{font-family:var(--font-serif);letter-spacing:-.025em;color:var(--text);margin:0;font-size:clamp(1.3rem,2.2vw,1.55rem);font-weight:600;line-height:1.25;transition:color .18s}.index-excerpt{max-width:38rem;color:var(--text-muted);margin:.65rem 0 0;font-size:1rem;line-height:1.65}.index-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.85rem 1.2rem;margin:.95rem 0 0;font-size:.82rem;font-weight:500;display:flex}.index-meta .continue{margin-top:0;font-size:.82rem}.article-page{padding-bottom:5.5rem}.article-wrap{max-width:42rem}.article-crumb{padding-top:2.5rem}.article-crumb a{color:var(--text-muted);font-size:.88rem;font-weight:500;text-decoration:none}.article-crumb a:hover,.article-crumb a:focus-visible{color:var(--accent)}.article-crumb a:before{content:"← "}.article-header{border-bottom:1px solid var(--border);padding:2.35rem 0 2.5rem}.article-header h1{font-family:var(--font-serif);letter-spacing:-.035em;margin:0;font-size:clamp(2.15rem,5.4vw,3.35rem);font-weight:600;line-height:1.1}.article-dek{margin-top:1.35rem;font-size:1.2rem}.meta-sep{color:var(--border)}.article-body{font-family:var(--font-serif);color:var(--text);padding:2.75rem 0 1.25rem;font-size:1.2rem;line-height:1.8}.article-body>:first-child{margin-top:0}.markdown-content :is(h1,h2,h3,h4){font-family:var(--font-serif);color:var(--text);letter-spacing:-.02em;margin:1.75em 0 .6em;font-weight:600;line-height:1.25}.markdown-content h1{font-size:1.65em}.markdown-content h2{font-size:1.35em}.markdown-content h3,.markdown-content h4{font-size:1.15em}.markdown-content :is(p,ul,ol){margin:1em 0}.markdown-content :is(ul,ol){padding-left:1.25em}.markdown-content :is(strong){color:var(--text);font-weight:600}.markdown-content :is(em){font-style:italic}.markdown-content hr{background:var(--border);border:0;height:1px;margin:2.25em 0}.markdown-content blockquote{border-left:2px solid var(--accent);color:var(--text-muted);margin:1.5em 0;padding:.15em 0 .15em 1.15em}.markdown-content :is(code){font-family:var(--font-mono);background:var(--bg-elevated);color:var(--text);border-radius:4px;padding:.15em .35em;font-size:.86em}.markdown-content :is(pre){background:var(--bg-elevated);border-radius:var(--radius);border:1px solid var(--border);padding:1.15rem 1.25rem;font-size:.92rem;line-height:1.55;overflow-x:auto}.markdown-content :is(pre code){font-size:inherit;background:0 0;padding:0}.markdown-content :is(a){color:var(--accent)}.markdown-content :is(table){border-collapse:collapse;width:100%;margin:1.5em 0;font-size:.95em}.markdown-content :is(th,td){border-bottom:1px solid var(--border);text-align:left;padding:.5rem .7rem}.article-end{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:2.25rem}.end-index{color:var(--text-muted);margin-bottom:2rem;font-size:.9rem;font-weight:500;text-decoration:none;display:inline-block}.end-index:hover,.end-index:focus-visible{color:var(--accent)}.end-adjacent{grid-template-columns:1fr 1fr;gap:2rem 1.5rem;display:grid}.end-link{min-width:0;color:inherit;flex-direction:column;gap:.45rem;text-decoration:none;display:flex}.end-link:hover,.end-link:focus-visible{color:inherit}.end-older{align-items:flex-start}.end-newer{text-align:right;align-items:flex-end}.end-label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:.72rem;font-weight:600}.end-older .end-label:before{content:"← "}.end-newer .end-label:after{content:" →"}.end-title{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--text);font-size:1.15rem;font-weight:600;line-height:1.35;transition:color .15s}.end-link:hover .end-title,.end-link:focus-visible .end-title{color:var(--accent)}.end-placeholder{pointer-events:none}.empty-state{color:var(--text-muted);margin:2rem 0 0}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.error-page{padding:6rem 0 7rem}.error-inner{max-width:36rem}.error-inner .hero-lead{margin-bottom:0}.about-colophon,.site-footer{content-visibility:auto;contain-intrinsic-size:auto 24rem}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent-muted);color:var(--text)}@media (width<=900px){.index-entry{column-gap:1.15rem}}@media (width<=720px){.container{width:min(100% - 2rem, var(--max-width))}.section-grid{grid-template-columns:1fr;gap:1.15rem}.masthead{padding:3.75rem 0 3.25rem}.masthead h1,.hero h1,.error-inner h1{font-size:clamp(1.9rem,9vw,2.5rem)}.masthead-lead,.hero-lead{font-size:1.05rem}.section,.archive{padding:3.25rem 0}.featured{margin-bottom:2.75rem;padding-bottom:2.75rem}.featured-title{font-size:clamp(1.7rem,8vw,2.25rem)}.featured-excerpt,.article-dek{font-size:1.05rem}.year-group{margin-top:2rem}.index-entry{grid-template-columns:1fr;gap:.55rem;padding:1.45rem 0}.index-date{padding-top:0}.article-header{padding:1.65rem 0 1.85rem}.article-header h1{font-size:clamp(1.85rem,8.5vw,2.45rem)}.article-body{padding-top:1.85rem;font-size:1.08rem;line-height:1.75}.end-adjacent{grid-template-columns:1fr;gap:1.5rem}.end-newer{text-align:left;align-items:flex-start}.end-placeholder{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.theme-toggle.svelte-czjsrv{display:inline-block;position:relative}.theme-button.svelte-czjsrv{background:var(--bg-elevated);border:1px solid var(--border-strong);color:var(--text);border-radius:var(--radius);cursor:pointer;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0;transition:background-color .15s,border-color .15s;display:flex}.theme-button.svelte-czjsrv:hover,.theme-button.svelte-czjsrv:focus-visible{background:var(--bg-subtle);border-color:var(--accent)}.theme-button.svelte-czjsrv:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.theme-dropdown.svelte-czjsrv{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:0 4px 12px color-mix(in srgb, var(--bg) 25%, transparent);z-index:1000;min-width:7.5rem;margin-top:.5rem;position:absolute;top:100%;right:0;overflow:hidden}.theme-option.svelte-czjsrv{width:100%;color:var(--text);cursor:pointer;text-align:left;font-size:.875rem;font-family:var(--font-sans);background:0 0;border:none;align-items:center;gap:.5rem;padding:.75rem 1rem;transition:background-color .15s;display:flex}.theme-option.svelte-czjsrv:hover,.theme-option.svelte-czjsrv:focus-visible{background:var(--bg-subtle)}.theme-option.active.svelte-czjsrv{background:var(--accent-fill);color:var(--accent-contrast)}.theme-option.svelte-czjsrv:not(:last-child){border-bottom:1px solid var(--border)}@media (prefers-reduced-motion:reduce){.theme-button.svelte-czjsrv,.theme-option.svelte-czjsrv{transition-duration:.01ms}}html.nav-open{overflow:hidden}.skip-link.svelte-1vvz2no{z-index:100;background:var(--accent-fill);color:var(--accent-contrast);border-radius:var(--radius);padding:.75rem 1rem;font-weight:600;text-decoration:none;position:absolute;top:0;left:-9999px}.skip-link.svelte-1vvz2no:focus-visible{top:1rem;left:1rem}.site-header.svelte-1vvz2no{z-index:50;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg) 88%, transparent);position:sticky;top:0}@supports ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){.site-header.svelte-1vvz2no{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}.header-inner.svelte-1vvz2no{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding-block:.85rem;display:grid}.brand.svelte-1vvz2no{color:var(--text);letter-spacing:.01em;justify-self:start;align-items:center;gap:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.brand.svelte-1vvz2no:hover,.brand.svelte-1vvz2no:focus-visible{color:var(--text)}.brand-mark.svelte-1vvz2no{background:var(--accent);width:.55rem;height:.55rem;box-shadow:0 0 0 4px var(--accent-muted);border-radius:50%;flex-shrink:0}.site-nav.svelte-1vvz2no{justify-self:center}.nav-list.svelte-1vvz2no{align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.nav-link.svelte-1vvz2no{border-radius:var(--radius);color:var(--text-muted);align-items:center;padding:.45rem .75rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .15s,background-color .15s;display:inline-flex}.nav-link.svelte-1vvz2no:hover,.nav-link.svelte-1vvz2no:focus-visible{color:var(--text);background:var(--bg-subtle)}.nav-link.nav-cta.svelte-1vvz2no{color:var(--accent)}.nav-link.nav-cta.svelte-1vvz2no:hover,.nav-link.nav-cta.svelte-1vvz2no:focus-visible{color:var(--accent-hover);background:var(--accent-muted)}.nav-link.nav-current.svelte-1vvz2no,.mobile-nav-link.nav-current.svelte-1vvz2no{color:var(--text);font-weight:600}.header-actions.svelte-1vvz2no{justify-self:end;align-items:center;gap:.5rem;display:flex}.menu-toggle.svelte-1vvz2no{border:1px solid var(--border-strong);background:var(--bg-elevated);width:2.5rem;height:2.5rem;color:var(--text);border-radius:var(--radius);cursor:pointer;justify-content:center;align-items:center;transition:border-color .15s,background-color .15s;display:none}.menu-toggle.svelte-1vvz2no:hover,.menu-toggle.svelte-1vvz2no:focus-visible{border-color:var(--accent);background:var(--bg-subtle)}.menu-icon-open.svelte-1vvz2no .menu-line-top:where(.svelte-1vvz2no){transform:translateY(5px)rotate(45deg)}.menu-icon-open.svelte-1vvz2no .menu-line-mid:where(.svelte-1vvz2no){opacity:0}.menu-icon-open.svelte-1vvz2no .menu-line-bot:where(.svelte-1vvz2no){transform:translateY(-5px)rotate(-45deg)}.menu-line.svelte-1vvz2no{transition:transform .2s,opacity .2s}.mobile-nav-dialog.svelte-1vvz2no{border:none;border-left:1px solid var(--border);background:var(--bg-elevated);width:min(100%,22rem);max-width:calc(100% - 2rem);height:100%;max-height:none;color:var(--text);margin:0 0 0 auto;padding:0}.mobile-nav-dialog.svelte-1vvz2no::backdrop{background:color-mix(in srgb, var(--bg) 40%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-nav-panel.svelte-1vvz2no{flex-direction:column;height:100%;padding:1rem 0 1.5rem;display:flex}.mobile-nav-header.svelte-1vvz2no{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:0 1.25rem 1rem;display:flex}.mobile-nav-title.svelte-1vvz2no{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:.8rem;font-weight:600}.mobile-nav-close.svelte-1vvz2no{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg);width:2.25rem;height:2.25rem;color:var(--text);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.mobile-nav-close.svelte-1vvz2no:hover,.mobile-nav-close.svelte-1vvz2no:focus-visible{border-color:var(--accent)}.mobile-nav-list.svelte-1vvz2no{margin:0;padding:.5rem 0 0;list-style:none}.mobile-nav-link.svelte-1vvz2no{color:var(--text-muted);padding:.85rem 1.25rem;font-size:1rem;font-weight:500;text-decoration:none;transition:color .15s,background-color .15s;display:block}.mobile-nav-link.svelte-1vvz2no:hover,.mobile-nav-link.svelte-1vvz2no:focus-visible{color:var(--text);background:var(--bg-subtle)}.mobile-nav-link.nav-cta.svelte-1vvz2no{color:var(--accent)}@media (width<=720px){.header-inner.svelte-1vvz2no{grid-template-columns:1fr auto}.site-nav.svelte-1vvz2no{display:none}.menu-toggle.svelte-1vvz2no{display:inline-flex}}@media (prefers-reduced-motion:reduce){.nav-link.svelte-1vvz2no,.menu-toggle.svelte-1vvz2no,.menu-line.svelte-1vvz2no,.mobile-nav-link.svelte-1vvz2no{transition-duration:.01ms}}
