.sw-root{--sw-bg:var(--color-ink);--sw-ink:var(--color-paper);--sw-ink-soft:var(--color-muted);--sw-accent:var(--color-amber);--sw-font-display:var(--font-display);--sw-font-body:var(--font-sans)}.sw-root .sw-copy__title{letter-spacing:-.02em;font-weight:600}.sw-root .sw-copy--first .sw-copy__title{font-variation-settings:"opsz" 144;letter-spacing:-.025em;font-style:italic;font-weight:380}.sw-root .sw-num{font-variation-settings:"opsz" 144}.sw-root .sw-note figcaption{font-family:var(--font-mono)}.sw-root .sw-copy__num{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;font-size:11px}.sw-root .sw-nav{-webkit-backdrop-filter:blur(8px);background:#0d0c0ab8;border-color:#e89c3f2e}.sw-root .sw-nav__item.is-active{color:var(--color-ink)}.sw-root .sw-topcta,.sw-root .sw-btn--primary{background:var(--color-amber);color:var(--color-ink)}.sw-root .sw-btn--ghost{color:var(--color-paper);border-color:#e8e4dc59}.sw-root .sw-copy__tags li{color:#e2b878;background:#e89c3f1a;border-color:#e89c3f52}.sw-root .sw-route__label{color:var(--color-paper);background:#0d0c0ad9;border-color:#e89c3f33}.sw-root .sw-sky__glow{background:radial-gradient(60% 42% at 74% 16%,#e89c3f1a,#0000 70%),radial-gradient(46% 34%,#e8e4dc0d,#0000 70%)}[data-sw-seo]{max-width:62ch;color:var(--color-paper);padding:clamp(4rem,12vh,8rem) clamp(1.5rem,5vw,4rem)}[data-sw-seo] h1{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:600;line-height:1.05}[data-sw-seo] h2{font-family:var(--font-display);margin-top:2.2rem;font-size:clamp(1.3rem,2.4vw,1.7rem);font-weight:600;line-height:1.2}[data-sw-seo] p{color:var(--color-paper-soft);margin-top:.9rem;line-height:1.6}[data-sw-seo] a{color:var(--color-amber);text-underline-offset:3px;text-decoration:underline}.wc-colophon{z-index:30;position:relative}.wc-microcap{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb, var(--color-ink) 60%, var(--color-paper));font-size:11px;font-weight:600}.wc-end{font-family:var(--font-display);font-variation-settings:"opsz" 144;letter-spacing:-.018em;text-wrap:balance;max-width:24ch;margin-top:1.3rem;font-size:clamp(1.9rem,4.4vw,3.5rem);font-style:italic;font-weight:380;line-height:1.24}.wc-btn{border-radius:999px;padding:13px 24px;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .25s cubic-bezier(.16,1,.3,1);display:inline-block}.wc-btn--primary{background:var(--color-amber);color:var(--color-ink)}.wc-btn--ghost{border:1.5px solid color-mix(in srgb, var(--color-ink) 28%, transparent);color:var(--color-ink)}.wc-btn:hover{transform:translateY(-2px)}.wc-btn:active{transform:translateY(1px)scale(.985)}.wc-btn:focus-visible,.wc-link:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.wc-link{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-amber);text-decoration-color:var(--color-amber);text-underline-offset:3px;text-decoration-thickness:2px}.wc-link:hover{-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}.wc-receipts{margin:0;font-size:12px}.wc-receipts>div{border-bottom:1px solid color-mix(in srgb, var(--color-ink) 12%, transparent);justify-content:space-between;align-items:baseline;gap:2rem;padding:.6rem 0;display:flex}.wc-receipts dt{color:color-mix(in srgb, var(--color-ink) 55%, var(--color-paper));text-transform:uppercase;letter-spacing:.08em}.wc-receipts dd{text-align:right;margin:0}@media (prefers-reduced-motion:reduce){.wc-btn{transition:none}.wc-btn:hover,.wc-btn:active{transform:none}}
