@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/2e482247ef29dcb9-s.3gj6ciom31zjc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/068feab4deafcd0f-s.0_kz_z3o_slvt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/db545dba463279ae-s.p.1cp9-4nby68jc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.UyVBPq_className{font-family:Archivo,Archivo Fallback;font-style:normal}.UyVBPq_variable{--font-archivo:"Archivo", "Archivo Fallback"}
:root{--graphite:#141414;--signal:#ff5a1f;--ink:#141414;--ink-2:#242424;--ink-3:#585550;--petal:#ff5a1f;--petal-2:#ff8047;--petal-3:#d3410c;--petal-soft:#ffe7dc;--paper:#eceae4;--paper-2:#e3e0d8;--paper-3:#d6d2c8;--cream:#fff;--line:color-mix(in oklab, var(--ink) 20%, transparent);--line-strong:var(--ink);--muted:color-mix(in oklab, var(--ink) 62%, var(--paper));--radius:0px;--arch:0px;--shadow-soft:4px 4px 0 var(--ink);--shadow-lift:7px 7px 0 var(--ink);--header-h:66px;--pad:clamp(1rem, 3.4vw, 3.4rem);--maxw:1360px;--flute:repeating-linear-gradient(90deg, var(--ink) 0 2px, transparent 2px 9px);--ease:cubic-bezier(.2, .9, .2, 1)}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 12px)}body{background:var(--paper);color:var(--ink);font-family:var(--font-archivo), "Helvetica Neue", Arial, sans-serif;font-variation-settings:"wdth" 100;letter-spacing:-.004em;font-variant-numeric:tabular-nums;min-height:100vh;font-size:clamp(.96rem,.92rem + .2vw,1.02rem);font-weight:400;line-height:1.55;overflow-x:hidden}img,svg,video{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}::selection{background:var(--signal);color:#fff}body:before{content:"";z-index:0;pointer-events:none;opacity:.4;background-image:linear-gradient(to right, color-mix(in oklab, var(--ink) 8%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklab, var(--ink) 8%, transparent) 1px, transparent 1px);background-size:56px 56px;position:fixed;inset:0}h1,h2,h3,h4,h5{letter-spacing:-.028em;font-variation-settings:"wdth" 112;text-wrap:balance;font-weight:650;line-height:.98}h1,h2{text-transform:uppercase}h1{letter-spacing:-.035em;font-size:clamp(2.4rem,7vw,5.4rem)}h2{letter-spacing:-.032em;font-size:clamp(1.9rem,4.4vw,3.4rem)}h3{letter-spacing:-.02em;font-variation-settings:"wdth" 104;font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.08}h4{letter-spacing:-.014em;font-variation-settings:"wdth" 104;font-size:clamp(1.02rem,1.4vw,1.18rem)}p{text-wrap:pretty}em{color:var(--petal-3);font-style:normal}strong,b{font-weight:650}.kicker{letter-spacing:.22em;text-transform:uppercase;font-variation-settings:"wdth" 86;color:var(--petal-3);align-items:center;gap:.65em;font-size:.68rem;font-weight:600;display:inline-flex}.kicker:before{content:"";background:var(--signal);flex:none;width:.62em;height:.62em}.kicker--petal{color:var(--signal)}.lede{color:var(--muted);letter-spacing:-.012em;max-width:60ch;font-size:clamp(1.02rem,1.3vw,1.22rem);line-height:1.45}.prose p{max-width:68ch;color:color-mix(in oklab, var(--ink) 84%, var(--paper));margin-bottom:1em}.prose p:last-child{margin-bottom:0}.prose h3{text-transform:uppercase;letter-spacing:.01em;font-variation-settings:"wdth" 94;margin:2.1rem 0 .65rem;font-size:clamp(1.05rem,1.5vw,1.25rem)}.prose ul{gap:.55rem;max-width:68ch;margin:1rem 0 1.4rem;padding-left:0;list-style:none;display:grid}.prose li{padding-left:1.5rem;position:relative}.prose li:before{content:"";background:var(--signal);width:.55rem;height:.55rem;position:absolute;top:.62em;left:0}.prose a,.link-wavy{box-shadow:inset 0 -.42em 0 var(--petal-soft);border-bottom:1.5px solid var(--signal);transition:box-shadow .25s var(--ease), background .25s;text-decoration:none}.prose a:hover,.link-wavy:hover{box-shadow:inset 0 -1.1em 0 var(--petal-soft)}.band--ink .prose a,.band--ink .link-wavy,.ftr .link-wavy,.card--ink a,.drawer a.link-wavy{box-shadow:none;border-bottom-color:var(--signal)}.band--ink .prose a:hover,.band--ink .link-wavy:hover,.ftr .link-wavy:hover{box-shadow:none;color:var(--signal)}.shell{z-index:1;position:relative}.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--pad);margin-inline:auto}.wrap-narrow{max-width:940px}section{position:relative}.band{border-bottom:1px solid var(--line);padding-block:clamp(3rem,6vw,6rem)}.band--tight{padding-block:clamp(1.8rem,3.4vw,3rem)}.band--ink{background:var(--ink);color:var(--paper);border-color:var(--ink)}.band--ink .lede{color:color-mix(in oklab, var(--paper) 72%, var(--ink))}.band--ink .kicker{color:var(--signal)}.band--petal{background:var(--petal-soft)}.band--paper2{background:var(--paper-2)}.band--edge{border-top:1px solid var(--line)}.grid{gap:clamp(.9rem,1.8vw,1.5rem);display:grid}.grid>*,.split>*,.stack>*,.stack-lg>*,.wrap>*,.hero__grid>*,.page-hero__grid>*,.ftr__grid>*{min-width:0}.g-2{grid-template-columns:repeat(2,minmax(0,1fr))}.g-3{grid-template-columns:repeat(3,minmax(0,1fr))}.g-4{grid-template-columns:repeat(4,minmax(0,1fr))}.split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(1.4rem,3.4vw,3.4rem);display:grid}.stack{align-content:start;gap:.95rem;display:grid}.stack-lg{align-content:start;gap:clamp(1.5rem,2.8vw,2.4rem);display:grid}.row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.sec-head{border-bottom:2px solid var(--ink);gap:.9rem;margin-bottom:clamp(1.6rem,3vw,2.6rem);padding-bottom:1.1rem;display:grid}.sec-head--row{grid-template-columns:minmax(0,1fr) auto;align-items:end}.band--ink .sec-head{border-color:var(--signal)}.sec-head h1{letter-spacing:-.032em;font-size:clamp(1.9rem,4.4vw,3.4rem)}@media (max-width:880px){.g-3,.g-4,.g-2,.split,.sec-head--row{grid-template-columns:minmax(0,1fr)}}.btn{--btn-bg:var(--ink);--btn-fg:#fff;background:var(--btn-bg);color:var(--btn-fg);border:1.5px solid var(--ink);letter-spacing:.14em;text-transform:uppercase;font-variation-settings:"wdth" 92;cursor:pointer;transition:transform .18s var(--ease), box-shadow .18s var(--ease), background .2s, color .2s;border-radius:0;align-items:center;gap:.7em;padding:.86em 1.35em;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{box-shadow:var(--shadow-soft);background:var(--signal);color:#fff;border-color:var(--ink);transform:translate(-3px,-3px)}.btn:active{box-shadow:none;transform:translate(0)}.btn--petal{--btn-bg:var(--signal);--btn-fg:#fff}.btn--petal:hover{background:var(--ink)}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--ink)}.btn--ghost:hover{background:var(--ink);color:#fff}.band--ink .btn--ghost{--btn-fg:var(--paper);border-color:color-mix(in oklab, var(--paper) 46%, transparent)}.band--ink .btn--ghost:hover{background:var(--signal);color:#fff;border-color:var(--signal);box-shadow:4px 4px 0 var(--paper)}.band--ink .btn:hover{box-shadow:4px 4px 0 var(--paper)}.btn--sm{padding:.62em .95em;font-size:.7rem}.stack>.btn,.stack-lg>.btn,.card>.btn,.grid>.btn{justify-self:start}.btn .arrow{transition:transform .25s var(--ease)}.btn:hover .arrow{transform:translate(4px)}.chip{border:1px solid var(--ink);letter-spacing:.14em;text-transform:uppercase;font-variation-settings:"wdth" 88;transition:background .2s, color .2s, transform .2s var(--ease);background:0 0;border-radius:0;align-items:center;gap:.45em;padding:.42em .75em;font-size:.68rem;font-weight:550;text-decoration:none;display:inline-flex}.band--ink .chip{border-color:color-mix(in oklab, var(--paper) 40%, transparent);color:var(--paper)}.chip--solid{background:var(--signal);border-color:var(--signal);color:#fff}a.chip:hover{background:var(--signal);border-color:var(--signal);color:#fff;box-shadow:3px 3px 0 var(--ink);transform:translate(-2px,-2px)}.card{background:var(--cream);border:1px solid var(--ink);transition:transform .2s var(--ease), box-shadow .2s var(--ease), background .2s;border-radius:0;align-content:start;gap:.6rem;padding:clamp(1.1rem,2vw,1.7rem);text-decoration:none;display:grid;position:relative}a.card:hover{box-shadow:var(--shadow-lift);transform:translate(-4px,-4px)}.card__n{letter-spacing:.2em;text-transform:uppercase;font-variation-settings:"wdth" 86;color:var(--petal-3);font-size:.64rem;font-weight:600}.card p{color:var(--muted);font-size:.92rem}.card--arch{background:var(--cream);border-top:8px solid var(--signal);padding-top:clamp(1.2rem,2.2vw,1.8rem)}.card--ink{background:var(--ink);color:var(--paper);border-color:var(--ink)}.card--ink p{color:color-mix(in oklab, var(--paper) 70%, var(--ink))}.card--ink .card__n{color:var(--signal)}.band--ink a.card:hover{box-shadow:7px 7px 0 var(--signal)}.card--flute:after{content:"";background:var(--flute);opacity:.85;height:7px;position:absolute;inset:auto 0 0}.tile{border:1px solid var(--ink);background:var(--cream);isolation:isolate;min-height:210px;transition:color .3s var(--ease), transform .2s var(--ease), box-shadow .2s var(--ease);align-content:space-between;gap:1.3rem;padding:clamp(1.2rem,2.2vw,1.8rem);text-decoration:none;display:grid;position:relative;overflow:hidden}.tile:before{content:"";z-index:-1;background:var(--ink);transition:transform .38s var(--ease);position:absolute;inset:0;transform:translateY(101%)}.tile:hover{color:var(--paper);box-shadow:var(--shadow-lift);transform:translate(-4px,-4px)}.tile:hover:before{transform:translateY(0)}.tile:hover .tile__num{color:var(--signal)}.tile:hover p{color:color-mix(in oklab, var(--paper) 76%, var(--ink))}.tile__num{letter-spacing:.2em;text-transform:uppercase;font-variation-settings:"wdth" 86;color:var(--petal-3);font-size:.64rem;font-weight:600;transition:color .3s}.tile h3{text-transform:uppercase;font-size:clamp(1.2rem,1.9vw,1.55rem)}.tile p{color:var(--muted);font-size:.92rem;transition:color .3s}.passport{border:1px solid var(--ink);background:var(--cream);padding:0;display:grid;position:relative}.passport__head{background:var(--ink);color:#fff;justify-content:space-between;align-items:baseline;gap:1rem;padding:.75rem 1rem;display:flex}.passport__head strong{text-transform:uppercase;letter-spacing:-.01em;font-size:.96rem;font-weight:600}.passport__head span{letter-spacing:.22em;text-transform:uppercase;font-variation-settings:"wdth" 86;color:var(--signal);font-size:.62rem}.passport dl{background:var(--line);border-top:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.passport dl>div{background:var(--cream);padding:.7rem 1rem .8rem}.passport dt{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-variation-settings:"wdth" 86;font-size:.6rem;font-weight:600}.passport dd{margin:.2rem 0 0;font-size:.94rem;font-weight:500;line-height:1.2}.stat{background:var(--cream);border:1px solid var(--ink);gap:.25rem;padding:1.1rem 1.1rem 1.2rem;display:grid}.band--ink .stat{background:var(--ink-2);border-color:color-mix(in oklab, var(--paper) 34%, transparent)}.stat b{letter-spacing:-.045em;font-variation-settings:"wdth" 108;font-size:clamp(1.9rem,4.2vw,3rem);font-weight:650;line-height:.92}.stat span{letter-spacing:.17em;text-transform:uppercase;font-variation-settings:"wdth" 86;color:var(--muted);font-size:.62rem;font-weight:600}.band--ink .stat span{color:var(--signal)}.marquee{background:var(--ink);color:#fff;border-block:1px solid var(--ink);padding-block:.7rem;overflow:hidden}.marquee__track{gap:2.2rem;width:max-content;animation:44s linear infinite slide;display:flex}.marquee span{white-space:nowrap;letter-spacing:.2em;text-transform:uppercase;font-variation-settings:"wdth" 88;align-items:center;gap:.9rem;font-size:.72rem;font-weight:600;display:inline-flex}.marquee span:after{content:"■";color:var(--signal);font-size:.55rem}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes slide{to{transform:translate(-50%)}}.rail{scroll-snap-type:x mandatory;background:var(--ink);border:1px solid var(--ink);scrollbar-width:thin;grid-auto-columns:minmax(250px,28%);grid-auto-flow:column;gap:1px;display:grid;overflow-x:auto}.rail>*{scroll-snap-align:start;border:0}.rail .card{border:0}@media (max-width:720px){.rail{grid-auto-columns:82%}}.table-wrap{border:1px solid var(--ink);background:var(--cream);max-width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:640px}caption{text-align:left;letter-spacing:.18em;text-transform:uppercase;font-variation-settings:"wdth" 86;color:var(--muted);border-bottom:1px solid var(--line);padding:.85rem 1rem;font-size:.64rem;font-weight:600}th,td{text-align:left;border-bottom:1px solid var(--line);padding:.7rem 1rem;font-size:.88rem}th{letter-spacing:.16em;text-transform:uppercase;font-variation-settings:"wdth" 86;color:#fff;background:var(--ink);border-bottom:0;font-size:.62rem;font-weight:650;position:sticky;top:0}tbody tr:hover{background:var(--petal-soft)}tbody tr:last-child td{border-bottom:0}td b{font-weight:650}.acc{border-top:1px solid var(--line)}.acc:last-of-type{border-bottom:1px solid var(--line)}.acc summary{cursor:pointer;letter-spacing:-.014em;transition:color .2s, padding-left .25s var(--ease);padding:1.05rem 2.6rem 1.05rem 0;font-size:clamp(.98rem,1.4vw,1.12rem);font-weight:550;list-style:none;position:relative}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";color:var(--signal);transition:transform .25s var(--ease);font-size:1.3rem;line-height:1;position:absolute;top:.86rem;right:.2rem}.acc[open] summary:after{transform:rotate(45deg)}.acc summary:hover{color:var(--petal-3);padding-left:.5rem}.acc[open] summary{color:var(--petal-3)}.acc__body{color:var(--muted);max-width:70ch;padding:0 2.6rem 1.3rem 0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:linear both reveal;animation-timeline:view();animation-range:entry 2% entry 82%}@keyframes reveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}}}.aurora{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.aurora i{border:1px solid var(--ink);display:block;position:absolute}.aurora i:first-child{background:0 0;border-width:1.5px;width:15vw;height:15vw;animation:24s ease-in-out infinite drift;top:3vw;right:3vw}.aurora i:nth-child(2){background:var(--petal-soft);border-color:var(--ink);width:16vw;height:9vw;animation:32s ease-in-out infinite reverse drift;bottom:2vw;left:2.5vw}.aurora i:nth-child(3){background:repeating-linear-gradient(90deg, color-mix(in oklab, var(--ink) 22%, transparent) 0 2px, transparent 2px 10px);border:0;width:14vw;height:5vw;animation:28s ease-in-out infinite drift;top:1vw;left:40vw}@keyframes drift{0%,to{transform:translate(0,0)}50%{transform:translate(-2.2vw,2vw)}}@media (prefers-reduced-motion:reduce){.aurora i,.marquee__track{animation:none}html{scroll-behavior:auto}}.corr{width:100%;height:22px;color:var(--ink);background:var(--paper-2);border-block:1px solid var(--line);display:block}.corr--ink{color:var(--signal);background:var(--ink);border-color:var(--ink)}.hdr{z-index:60;height:var(--header-h);background:var(--paper);border-bottom:1.5px solid var(--ink);align-items:center;display:flex;position:sticky;top:0}.hdr__in{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.hdr__right{align-items:center;gap:.7rem;display:flex}.hdr__email{letter-spacing:.1em;text-transform:uppercase;font-variation-settings:"wdth" 88;color:var(--muted);font-size:.72rem;font-weight:550;text-decoration:none}.hdr__email:hover{color:var(--signal)}@media (max-width:820px){.hdr__email{display:none}}.menu-btn{border:1.5px solid var(--ink);cursor:pointer;letter-spacing:.2em;text-transform:uppercase;font-variation-settings:"wdth" 88;background:var(--cream);-webkit-user-select:none;user-select:none;transition:background .2s, color .2s, transform .18s var(--ease), box-shadow .18s var(--ease);align-items:center;gap:.55rem;padding:.52rem .95rem;font-size:.7rem;font-weight:650;display:inline-flex}.menu-btn:hover{background:var(--signal);color:#fff;border-color:var(--ink);box-shadow:3px 3px 0 var(--ink);transform:translate(-2px,-2px)}.menu-btn__bars{gap:3px;width:15px;display:grid}.menu-btn__bars i{height:2px;transition:width .25s var(--ease);background:currentColor;display:block}.menu-btn__bars i:nth-child(2){width:62%}.menu-btn:hover .menu-btn__bars i:nth-child(2){width:100%}.toggle{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:fixed;top:0;left:0}.toggle:focus-visible~.shell .menu-btn,.toggle:focus-visible~.shell .cta-dock__btn{outline:3px solid var(--signal);outline-offset:2px}.scrim{z-index:80;background:color-mix(in oklab, var(--ink) 72%, transparent);opacity:0;visibility:hidden;transition:opacity .35s var(--ease), visibility .35s;cursor:pointer;border:0;position:fixed;inset:0}.drawer{z-index:90;background:var(--ink);width:min(440px,92vw);color:var(--paper);transition:transform .42s var(--ease);border-right:6px solid var(--signal);will-change:transform;grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0 auto 0 0;overflow:hidden;transform:translate(-101%)}#nav-open:checked~.shell .drawer{transform:none}#nav-open:checked~.shell .scrim--nav{opacity:1;visibility:visible}.drawer__top{border-bottom:1px solid color-mix(in oklab, var(--paper) 24%, transparent);justify-content:space-between;align-items:center;gap:1rem;padding:.95rem clamp(1rem,3vw,1.8rem);display:flex}.drawer__close{cursor:pointer;letter-spacing:.2em;text-transform:uppercase;font-variation-settings:"wdth" 88;color:#fff;border:1.5px solid var(--signal);align-items:center;gap:.5rem;padding:.45rem .85rem;font-size:.66rem;font-weight:650;transition:background .2s,color .2s;display:inline-flex}.drawer__close:hover{background:var(--signal)}.drawer__body{overscroll-behavior:contain;padding:0;overflow-y:auto}.drawer__foot{border-top:1px solid color-mix(in oklab, var(--paper) 24%, transparent);letter-spacing:.02em;color:color-mix(in oklab, var(--paper) 66%, var(--ink));gap:.3rem;padding:1rem clamp(1rem,3vw,1.8rem) 1.2rem;font-size:.76rem;display:grid}.drawer__foot a{color:var(--signal);text-decoration:none}.nav-item{border-bottom:1px solid color-mix(in oklab, var(--paper) 16%, transparent)}.nav-link,.nav-sum{text-transform:uppercase;letter-spacing:-.012em;font-variation-settings:"wdth" 100;cursor:pointer;transition:background .2s, color .2s, padding-left .22s var(--ease);justify-content:space-between;align-items:center;gap:1rem;padding:.82rem clamp(1rem,3vw,1.8rem);font-size:1.02rem;font-weight:600;text-decoration:none;list-style:none;display:flex}.nav-sum::-webkit-details-marker{display:none}.nav-link:hover,.nav-sum:hover{background:var(--signal);color:#fff;padding-left:calc(clamp(1rem,3vw,1.8rem) + 8px)}.nav-i{letter-spacing:.14em;color:var(--signal);font-size:.6rem;font-weight:650}.nav-link:hover .nav-i,.nav-sum:hover .nav-i{color:#fff}.nav-sum__chev{border-right:2px solid var(--signal);border-bottom:2px solid var(--signal);width:9px;height:9px;transition:transform .25s var(--ease);flex:none;transform:rotate(45deg)}.nav-sum:hover .nav-sum__chev{border-color:#fff}details[open]>.nav-sum .nav-sum__chev{transform:rotate(225deg)}details[open]>.nav-sum{background:color-mix(in oklab, var(--signal) 18%, transparent)}.nav-sub{background:#0c0c0c;padding:0}.nav-sub a{border-bottom:1px solid color-mix(in oklab, var(--paper) 9%, transparent);transition:background .2s, padding-left .22s var(--ease), color .2s;gap:.05rem;padding:.58rem clamp(1rem,3vw,1.8rem) .6rem calc(clamp(1rem,3vw,1.8rem) + 1.2rem);text-decoration:none;display:grid;position:relative}.nav-sub a:before{content:"";background:var(--signal);width:.45rem;height:.45rem;position:absolute;top:1rem;left:clamp(1rem,3vw,1.8rem)}.nav-sub a:hover{background:var(--signal);color:#fff;padding-left:calc(clamp(1rem,3vw,1.8rem) + 1.6rem)}.nav-sub a:hover:before{background:#fff}.nav-sub b{letter-spacing:-.01em;font-size:.92rem;font-weight:600}.nav-sub small{color:color-mix(in oklab, var(--paper) 52%, var(--ink));letter-spacing:.02em;font-size:.72rem}.nav-sub a:hover small{color:color-mix(in oklab, #fff 82%, var(--signal))}.cta-dock{z-index:70;align-items:center;display:flex;position:fixed;bottom:clamp(.7rem,2vw,1.8rem);right:clamp(.7rem,2vw,1.8rem)}.cta-dock__btn{background:var(--signal);color:#fff;border:1.5px solid var(--ink);cursor:pointer;letter-spacing:.16em;text-transform:uppercase;font-variation-settings:"wdth" 90;box-shadow:5px 5px 0 var(--ink);transition:background .2s, color .2s, transform .18s var(--ease), box-shadow .18s var(--ease);-webkit-user-select:none;user-select:none;align-items:center;gap:.65rem;padding:.85rem 1.2rem;font-size:.72rem;font-weight:650;display:inline-flex}.cta-dock__btn:hover{background:var(--ink);color:#fff;box-shadow:8px 8px 0 var(--signal);transform:translate(-3px,-3px)}.cta-dock__pulse{background:#fff;flex:none;width:9px;height:9px;animation:1.9s step-end infinite blink}@keyframes blink{0%,60%{opacity:1}61%,to{opacity:.25}}@media (prefers-reduced-motion:reduce){.cta-dock__pulse{animation:none}}@media (max-width:520px){.cta-dock__btn{padding:.75rem 1rem;font-size:.66rem}}.modal{z-index:100;background:var(--paper);opacity:0;visibility:hidden;transition:opacity .25s var(--ease), visibility .25s;grid-template-rows:auto 1fr;display:grid;position:fixed;inset:0;overflow:hidden}#quote-open:checked~.shell .modal{opacity:1;visibility:visible}.modal__bar{padding:.85rem var(--pad);border-bottom:1.5px solid var(--ink);background:var(--cream);justify-content:space-between;align-items:center;gap:1rem;display:flex}.modal__close{cursor:pointer;border:1.5px solid var(--ink);letter-spacing:.2em;text-transform:uppercase;font-variation-settings:"wdth" 88;align-items:center;gap:.5rem;padding:.45rem .9rem;font-size:.68rem;font-weight:650;transition:background .2s,color .2s;display:inline-flex}.modal__close:hover{background:var(--signal);color:#fff}.modal__scroll{overscroll-behavior:contain;padding-block:clamp(1.2rem,3vw,2.6rem);overflow-y:auto}html.is-locked,body.is-locked{overflow:hidden!important}:is(html:has(#quote-open:checked),html:has(#nav-open:checked)){overflow:hidden}.form-shell{background:var(--cream);border:1.5px solid var(--ink);box-shadow:7px 7px 0 var(--ink);padding:clamp(1.1rem,2.2vw,1.9rem);position:relative}.form-shell__head{border-bottom:2px solid var(--ink);gap:.45rem;margin-bottom:1.1rem;padding-bottom:.9rem;display:grid}.form-shell__head h2,.form-shell__head h3{text-transform:uppercase;font-size:clamp(1.25rem,2.1vw,1.75rem)}.form-shell__head p{color:var(--muted);max-width:56ch;font-size:.88rem}.form-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;display:grid}.f{grid-column:span 3;align-content:start;gap:.28rem;display:grid}.f--2{grid-column:span 2}.f--3{grid-column:span 3}.f--6{grid-column:span 6}@media (max-width:760px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.f,.f--2,.f--3{grid-column:span 1}.f--6{grid-column:span 2}}.f label{letter-spacing:.17em;text-transform:uppercase;font-variation-settings:"wdth" 86;color:var(--ink);align-items:baseline;gap:.35em;font-size:.6rem;font-weight:650;display:flex}.f label i{color:var(--signal);font-style:normal}.f input,.f select,.f textarea{background:var(--paper);border:1.5px solid var(--ink);appearance:none;border-radius:0;width:100%;padding:.62rem .72rem;font-size:.92rem;transition:background .2s,box-shadow .15s,border-color .2s}.f textarea{resize:vertical;min-height:104px;line-height:1.45}.f select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23ff5a1f' stroke-width='2'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;padding-right:2.1rem}.f input:focus,.f select:focus,.f textarea:focus{box-shadow:4px 4px 0 var(--signal);background:#fff;outline:none}.form-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:1.15rem;padding-top:1rem;display:flex}.form-foot small{color:var(--muted);max-width:46ch;font-size:.74rem;line-height:1.4}.form-note{border:1px solid var(--ink);color:var(--muted);background:var(--cream);margin-top:.9rem;padding:.8rem 1rem;font-size:.84rem}.form-status{border:1.5px solid var(--ink);gap:.35rem;margin-top:1rem;padding:.9rem 1rem;font-size:.88rem;display:grid}.form-status--ok{background:var(--signal);color:#fff}.form-status--ok strong{color:#fff}.form-status--err{color:#8d2607;background:#fff;border-color:#c1300b}.form-shell--ink{background:var(--ink);color:var(--paper);border-color:var(--signal);box-shadow:7px 7px 0 var(--signal)}.form-shell--ink .form-shell__head{border-color:var(--signal)}.form-shell--ink .f label{color:var(--signal)}.form-shell--ink .f input,.form-shell--ink .f select,.form-shell--ink .f textarea{border-color:color-mix(in oklab, var(--paper) 40%, transparent);color:var(--paper);background:#0c0c0c}.form-shell--ink .form-shell__head p,.form-shell--ink .form-foot small{color:color-mix(in oklab, var(--paper) 68%, var(--ink))}.f__err{color:#a62c06;gap:.4em;margin-top:.08rem;font-size:.74rem;font-weight:550;line-height:1.35;display:flex}.f__err:before{content:"▲";font-size:.6em;line-height:2}.f__hint{color:var(--muted);margin-top:.08rem;font-size:.68rem;line-height:1.35}.form-shell--ink .f__hint{color:color-mix(in oklab, var(--paper) 58%, var(--ink))}.form-shell--ink .f__err{color:#ffb08c}.f input[aria-invalid=true],.f select[aria-invalid=true],.f textarea[aria-invalid=true]{border-color:#c1300b;box-shadow:3px 3px #c1300b}.form-status--err ul{font-size:.84rem}.hero{padding-top:clamp(1.8rem,4vw,3.6rem);padding-bottom:clamp(1.8rem,3.4vw,3rem);position:relative;overflow:hidden}.hero__grid{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:stretch;gap:clamp(1.4rem,3.4vw,3.2rem);display:grid}@media (max-width:1020px){.hero__grid{grid-template-columns:minmax(0,1fr)}}.hero h1 .wonk{color:var(--signal)}.hero__sub{margin-top:1.1rem}.page-hero{border-bottom:1.5px solid var(--ink);padding-top:clamp(1.6rem,3.4vw,3rem);padding-bottom:clamp(1.4rem,3vw,2.6rem);position:relative;overflow:hidden}.page-hero h1{font-size:clamp(2rem,5.2vw,4rem)}.page-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:stretch;gap:clamp(1.4rem,3.2vw,3rem);display:grid}@media (max-width:1020px){.page-hero__grid{grid-template-columns:minmax(0,1fr)}}.crumbs{letter-spacing:.18em;text-transform:uppercase;font-variation-settings:"wdth" 88;color:var(--muted);flex-wrap:wrap;gap:.45rem;margin-bottom:.9rem;font-size:.64rem;font-weight:600;display:flex}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--signal)}.hero-left{grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:clamp(1.2rem,2.4vw,2rem)}.hero-facts{border:1.5px solid var(--ink);background:var(--cream);grid-template-rows:auto minmax(0,1fr) auto;align-self:stretch;gap:.9rem;min-height:210px;padding:.9rem 1.1rem 1rem;display:grid;position:relative;overflow:hidden}.hero-facts__head{border-bottom:1.5px solid var(--ink);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.7rem;display:flex}.hero-facts__mark{color:var(--ink)}.hero-facts__row{align-content:space-between;gap:.6rem;margin:0;display:grid}.hero-facts__row>div{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.55rem;display:flex}.hero-facts__row>div:last-child{border-bottom:0;padding-bottom:0}.hero-facts__row dt{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-variation-settings:"wdth" 86;align-items:baseline;gap:.55em;font-size:.6rem;font-weight:650;display:flex}.hero-facts__row dt i{color:var(--signal);font-style:normal}.hero-facts__row dd{letter-spacing:-.014em;text-align:right;margin:0;font-size:.92rem;font-weight:600}.hero-facts__bar{background:var(--flute);opacity:.85;height:10px;display:block}@media (max-width:1020px){.hero-facts{display:none}}.ledger{border:1.5px solid var(--signal);background:var(--ink);color:var(--paper);box-shadow:8px 8px 0 var(--signal);gap:1.3rem;padding:clamp(1.1rem,2.4vw,1.9rem);display:grid;position:relative}.ledger__controls{gap:1.1rem;display:grid}.ledger__row{gap:.4rem;display:grid}.ledger__row>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.ledger__row label{letter-spacing:.18em;text-transform:uppercase;font-variation-settings:"wdth" 86;color:var(--signal);font-size:.62rem;font-weight:650}.ledger__row output{letter-spacing:-.02em;font-size:1.1rem;font-weight:650}.ledger input[type=range]{appearance:none;cursor:ew-resize;background:0 0;width:100%;height:24px}.ledger input[type=range]::-webkit-slider-runnable-track{background:color-mix(in oklab, var(--paper) 34%, transparent);height:4px}.ledger input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--signal);border:2px solid var(--ink);width:18px;height:22px;margin-top:-9px;transition:transform .15s}.ledger input[type=range]:hover::-webkit-slider-thumb{transform:scaleY(1.15)}.ledger input[type=range]::-moz-range-track{background:color-mix(in oklab, var(--paper) 34%, transparent);height:4px}.ledger input[type=range]::-moz-range-thumb{background:var(--signal);border:2px solid var(--ink);border-radius:0;width:16px;height:20px}.ledger__out{background:color-mix(in oklab, var(--paper) 30%, transparent);border:1px solid color-mix(in oklab, var(--paper) 30%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.ledger__cell{background:var(--ink);gap:.15rem;padding:.9rem 1rem;display:grid}.ledger__cell b{letter-spacing:-.045em;font-size:clamp(1.4rem,3.2vw,2.1rem);font-weight:650;line-height:1}.ledger__cell span{letter-spacing:.16em;text-transform:uppercase;font-variation-settings:"wdth" 86;color:var(--signal);font-size:.6rem;font-weight:650}.ledger__cell small{color:color-mix(in oklab, var(--paper) 56%, var(--ink));font-size:.7rem}.ledger__seg{flex-wrap:wrap;gap:.35rem;display:flex}.ledger__seg button{border:1.5px solid color-mix(in oklab, var(--paper) 40%, transparent);color:var(--paper);letter-spacing:.12em;text-transform:uppercase;font-variation-settings:"wdth" 88;cursor:pointer;background:0 0;padding:.38rem .8rem;font-size:.66rem;font-weight:600;transition:background .2s,color .2s,border-color .2s}.ledger__seg button:hover{border-color:var(--signal)}.ledger__seg button[aria-pressed=true]{background:var(--signal);color:#fff;border-color:var(--signal)}.ledger__noscript{color:color-mix(in oklab, var(--paper) 62%, var(--ink));font-size:.8rem}@media (max-width:560px){.ledger__out{grid-template-columns:minmax(0,1fr)}}.quote{letter-spacing:-.03em;text-transform:uppercase;font-variation-settings:"wdth" 104;border-left:6px solid var(--signal);max-width:24ch;padding-left:1.1rem;font-size:clamp(1.15rem,2.4vw,1.8rem);font-weight:650;line-height:1.16}.quote--wide{max-width:36ch}.cite{letter-spacing:.18em;text-transform:uppercase;font-variation-settings:"wdth" 86;color:var(--muted);margin-top:.9rem;padding-left:1.4rem;font-size:.64rem;font-weight:600}.band--ink .cite{color:color-mix(in oklab, var(--paper) 58%, var(--ink))}.swatch-box{aspect-ratio:5/4;border:1.5px solid var(--ink);background:linear-gradient(to right, color-mix(in oklab, var(--ink) 11%, transparent) 1px, transparent 1px) 0 0 / 26px 26px, linear-gradient(to bottom, color-mix(in oklab, var(--ink) 11%, transparent) 1px, transparent 1px) 0 0 / 26px 26px, var(--cream);place-items:center;display:grid;position:relative;overflow:hidden}.swatch-box:before{content:"";background:var(--flute);opacity:.8;height:10px;position:absolute;bottom:0;left:0;right:0}.swatch-box svg{z-index:1;width:46%;color:var(--ink);position:relative}.timeline{border-top:1.5px solid var(--ink);display:grid}.tl{border-bottom:1px solid var(--line);transition:background .2s, padding-left .22s var(--ease);grid-template-columns:7rem minmax(0,1fr);gap:clamp(.9rem,2.6vw,2.2rem);padding:clamp(1rem,2.2vw,1.6rem) 0;display:grid;position:relative}.tl:hover{background:var(--petal-soft);padding-left:.8rem}.tl__year{letter-spacing:-.04em;color:var(--signal);font-size:clamp(1.3rem,2.4vw,1.9rem);font-weight:650}@media (max-width:640px){.tl{grid-template-columns:minmax(0,1fr);gap:.3rem}}.pill-list{flex-wrap:wrap;gap:.4rem;display:flex}.kv{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:1rem;padding:.7rem 0;font-size:.9rem;display:grid}.kv:first-child{border-top:1.5px solid var(--ink)}.kv dt{color:var(--muted);letter-spacing:.15em;text-transform:uppercase;font-variation-settings:"wdth" 86;font-size:.6rem;font-weight:650}.kv dd{margin:0;font-weight:500}.card--ink .kv{border-color:color-mix(in oklab, var(--paper) 22%, transparent)}.note-strip{border:1px solid var(--ink);border-left:6px solid var(--signal);background:var(--cream);color:var(--muted);flex-wrap:wrap;gap:.5rem 1.5rem;padding:.9rem 1.1rem;font-size:.86rem;display:flex}.ftr{background:var(--ink);color:var(--paper);padding-block:0 1.4rem;position:relative}.ftr a{color:color-mix(in oklab, var(--paper) 80%, var(--ink));text-decoration:none}.ftr a:hover{color:var(--signal)}.ftr__grid{grid-template-columns:1.5fr repeat(3,minmax(0,1fr));gap:clamp(1.4rem,2.6vw,2.4rem);display:grid}@media (max-width:900px){.ftr__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.ftr__grid{grid-template-columns:minmax(0,1fr)}}.ftr h4{letter-spacing:.2em;text-transform:uppercase;color:var(--signal);font-variation-settings:"wdth" 86;border-bottom:1px solid color-mix(in oklab, var(--paper) 22%, transparent);margin-bottom:.8rem;padding-bottom:.5rem;font-size:.62rem;font-weight:650}.ftr ul{gap:.42rem;padding:0;font-size:.86rem;list-style:none;display:grid}.ftr__bot{border-top:1px solid color-mix(in oklab, var(--paper) 22%, transparent);letter-spacing:.08em;text-transform:uppercase;font-variation-settings:"wdth" 88;color:color-mix(in oklab, var(--paper) 58%, var(--ink));flex-wrap:wrap;justify-content:space-between;gap:.7rem 1.5rem;margin-top:clamp(1.8rem,3.4vw,3rem);padding-top:1.1rem;font-size:.7rem;display:flex}.hours{gap:.4rem;font-size:.85rem;display:grid}.hours div{border-bottom:1px solid color-mix(in oklab, var(--paper) 18%, transparent);justify-content:space-between;gap:1rem;padding-bottom:.4rem;display:flex}.filterbar{border:1.5px solid var(--ink);background:var(--cream);flex-wrap:wrap;align-items:flex-end;gap:.85rem 1.5rem;margin-bottom:1rem;padding:.9rem 1.1rem;display:flex}.filterbar__group{gap:.35rem;display:grid}.filterbar__group>span{letter-spacing:.16em;text-transform:uppercase;font-variation-settings:"wdth" 86;color:var(--muted);font-size:.6rem;font-weight:650}.filterbar__opts{flex-wrap:wrap;gap:.3rem;display:flex}.filterbar a,.filterbar button{border:1.5px solid var(--ink);letter-spacing:.1em;text-transform:uppercase;font-variation-settings:"wdth" 88;cursor:pointer;background:0 0;padding:.34rem .7rem;font-size:.68rem;font-weight:600;transition:background .2s,color .2s}.filterbar a{text-decoration:none;display:inline-block}.filterbar a:hover,.filterbar button:hover{background:var(--petal-soft)}.filterbar a[aria-pressed=true],.filterbar button[aria-pressed=true]{background:var(--ink);color:#fff}.filterbar input[type=search]{font-family:inherit;border-radius:0!important}.filterbar__count{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-variation-settings:"wdth" 86;margin-left:auto;font-size:.62rem;font-weight:650}.alpha{flex-wrap:wrap;gap:.3rem;margin-bottom:1.5rem;display:flex}.alpha a{border:1.5px solid var(--ink);width:2.1rem;height:2.1rem;transition:background .2s, color .2s, transform .18s var(--ease), box-shadow .18s var(--ease);place-items:center;font-size:.76rem;font-weight:650;text-decoration:none;display:grid}.alpha a:hover{background:var(--signal);color:#fff;box-shadow:3px 3px 0 var(--ink);transform:translate(-2px,-2px)}.gloss-group{border-top:1.5px solid var(--ink);scroll-margin-top:calc(var(--header-h) + 16px);padding-block:1.3rem}.gloss-group>h3{color:var(--signal);margin-bottom:.6rem;font-size:clamp(1.5rem,3vw,2.2rem)}.gloss-item{border-top:1px solid var(--line);grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);gap:1rem;padding:.65rem 0;display:grid}.gloss-item:first-of-type{border-top:0}.gloss-item dt{text-transform:uppercase;letter-spacing:-.012em;font-size:.95rem;font-weight:650}.gloss-item dd{color:var(--muted);margin:0;font-size:.9rem}@media (max-width:640px){.gloss-item{grid-template-columns:minmax(0,1fr);gap:.15rem}}.contact-card{border:1.5px solid var(--ink);background:var(--cream);transition:transform .2s var(--ease), box-shadow .2s var(--ease);align-content:start;gap:.95rem;padding:clamp(1.1rem,2.2vw,1.7rem);display:grid;position:relative}.contact-card:hover{box-shadow:var(--shadow-lift);transform:translate(-4px,-4px)}.contact-card:after{content:"";background:var(--flute);opacity:.85;height:7px;position:absolute;inset:auto 0 0}.contact-card h3{text-transform:uppercase;font-size:clamp(1.1rem,1.8vw,1.4rem)}.map-plate{border:1.5px solid var(--ink);background:linear-gradient(to right, color-mix(in oklab, var(--ink) 12%, transparent) 1px, transparent 1px) 0 0 / 34px 34px, linear-gradient(to bottom, color-mix(in oklab, var(--ink) 12%, transparent) 1px, transparent 1px) 0 0 / 34px 34px, var(--cream);aspect-ratio:16/10;place-items:center;display:grid;position:relative;overflow:hidden}.map-plate__pin{background:var(--signal);width:16px;height:16px;box-shadow:0 0 0 8px color-mix(in oklab, var(--signal) 24%, transparent)}.map-plate span{letter-spacing:.14em;text-transform:uppercase;font-variation-settings:"wdth" 88;color:#fff;background:var(--ink);padding:.35rem .7rem;font-size:.64rem;font-weight:650;position:absolute;bottom:.9rem;left:.9rem}.post-card{border:1px solid var(--ink);background:var(--cream);transition:transform .2s var(--ease), box-shadow .2s var(--ease);align-content:start;gap:.5rem;padding:1.1rem 1.2rem 1.3rem;text-decoration:none;display:grid;position:relative}.post-card:hover{box-shadow:var(--shadow-lift);transform:translate(-4px,-4px)}.post-card__meta{letter-spacing:.15em;text-transform:uppercase;font-variation-settings:"wdth" 86;color:var(--petal-3);flex-wrap:wrap;gap:.4rem .85rem;font-size:.6rem;font-weight:650;display:flex}.post-card__meta span:not(:first-child){color:var(--muted)}.post-card h3{text-transform:uppercase;font-size:clamp(1.05rem,1.7vw,1.3rem)}.post-card p{color:var(--muted);font-size:.89rem}.post-card__foot{letter-spacing:.16em;text-transform:uppercase;font-variation-settings:"wdth" 86;color:var(--ink);margin-top:.3rem;font-size:.62rem;font-weight:650}.post-feature{border:1.5px solid var(--ink);background:var(--cream);transition:transform .2s var(--ease), box-shadow .2s var(--ease);grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:clamp(1.2rem,3vw,2.4rem);padding:clamp(1.3rem,2.8vw,2.2rem);text-decoration:none;display:grid}.post-feature:hover{box-shadow:9px 9px 0 var(--signal);transform:translate(-5px,-5px)}@media (max-width:880px){.post-feature{grid-template-columns:minmax(0,1fr)}}.blog-archive>.filterbar+div .year-head{margin-top:.3rem}.year-head{border-bottom:2px solid var(--ink);scroll-margin-top:calc(var(--header-h) + 16px);align-items:baseline;gap:.9rem;margin:clamp(1.8rem,3.4vw,2.6rem) 0 1.1rem;padding-bottom:.5rem;display:flex}.year-head h3{color:var(--signal);font-size:clamp(1.7rem,3.6vw,2.8rem)}.year-head span{letter-spacing:.17em;text-transform:uppercase;font-variation-settings:"wdth" 86;color:var(--muted);font-size:.62rem;font-weight:650}.author-card{border:1px solid var(--ink);background:var(--cream);gap:.55rem;padding:1.1rem 1.2rem;display:grid}.author-card__id{align-items:center;gap:.75rem;display:flex}.author-card__ring{background:var(--signal);color:#fff;letter-spacing:.04em;flex:none;place-items:center;width:42px;height:42px;font-size:.82rem;font-weight:650;display:grid}.post-body h3{margin-top:2.2rem}.post-nav{background:var(--ink);border:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}@media (max-width:700px){.post-nav{grid-template-columns:minmax(0,1fr)}}.post-nav a{background:var(--cream);gap:.25rem;padding:1rem 1.1rem;text-decoration:none;transition:background .2s,color .2s;display:grid}.post-nav a:hover{background:var(--signal);color:#fff}.post-nav small{letter-spacing:.18em;text-transform:uppercase;font-variation-settings:"wdth" 86;color:var(--petal-3);font-size:.6rem;font-weight:650}.post-nav a:hover small{color:#fff}.skip{z-index:200;background:var(--signal);color:#fff;text-transform:uppercase;letter-spacing:.14em;padding:.7rem 1.1rem;font-size:.72rem;font-weight:650;position:absolute;left:-9999px}.skip:focus{top:0;left:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}:focus-visible{outline:3px solid var(--signal);outline-offset:2px}.logo{align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.logo__mark{color:var(--ink);flex:none;overflow:visible}.logo>.logo__mark{width:32px;height:32px}.logo__mark .flap{transform-origin:16px 12.5px;transition:transform .3s var(--ease)}.logo__mark .wave{color:var(--signal);transition:transform .3s var(--ease)}.logo:hover .logo__mark .flap{transform:translateY(-2px)}.logo:hover .logo__mark .wave{transform:translate(2px)}.logo__word{gap:0;line-height:1;display:grid}.logo__word b{letter-spacing:.1em;font-variation-settings:"wdth" 96;font-size:.88rem;font-weight:700}.logo__word span{letter-spacing:.34em;color:var(--petal-3);font-variation-settings:"wdth" 86;margin-top:2px;font-size:.56rem;font-weight:650}.drawer .logo__mark,.ftr .logo__mark,.drawer .logo__word b,.ftr .logo__word b{color:var(--paper)}.drawer .logo__word span,.ftr .logo__word span{color:var(--signal)}.modal .logo__mark{color:var(--ink)}@media (max-width:420px){.logo__word b{letter-spacing:.07em;font-size:.78rem}}.photo{gap:.55rem;margin:0;display:grid}.photo__frame{border:1.5px solid var(--ink);background:var(--ink);aspect-ratio:var(--ratio,4 / 3);position:relative;overflow:hidden}.photo__frame img{object-fit:cover;filter:grayscale()contrast(1.08);width:100%;height:100%;transition:filter .4s var(--ease), transform .5s var(--ease)}.photo:hover .photo__frame img{filter:grayscale(0)contrast();transform:scale(1.03)}.photo__tag{background:var(--signal);color:#fff;letter-spacing:.18em;text-transform:uppercase;font-variation-settings:"wdth" 86;padding:.35rem .7rem;font-size:.6rem;font-weight:650;position:absolute;bottom:0;left:0}.photo figcaption{color:var(--muted);border-left:3px solid var(--signal);padding-left:.7rem;font-size:.78rem;line-height:1.4}.band--ink .photo figcaption{color:color-mix(in oklab, var(--paper) 68%, var(--ink))}.photo--wide .photo__frame{aspect-ratio:16/7}.photo--tall .photo__frame{aspect-ratio:3/4}.photo--flush .photo__frame{border-width:1px}.photo-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.8rem,1.6vw,1.3rem);display:grid}@media (max-width:880px){.photo-strip{grid-template-columns:minmax(0,1fr)}}.band--photo{background-color:var(--ink);color:var(--paper);border-color:var(--ink);background-image:linear-gradient(90deg,#141414f2 0%,#141414e6 45%,#141414db 100%),url(/img/back-1280.webp);background-position:50%;background-size:cover}.band--photo .lede{color:color-mix(in oklab, var(--paper) 78%, var(--ink))}.band--photo .kicker{color:var(--signal)}.band--photo .sec-head{border-color:var(--signal)}@media (max-width:760px){.band--photo{background-image:linear-gradient(#141414e6,#141414db),url(/img/back-1280.webp)}}.photo-panel{border:1.5px solid var(--ink);aspect-ratio:16/9;background:var(--ink);position:relative;overflow:hidden}.photo-panel img{object-fit:cover;filter:grayscale()contrast(1.1)brightness(.9);width:100%;height:100%}.photo-panel__label{color:#fff;letter-spacing:.16em;text-transform:uppercase;font-variation-settings:"wdth" 86;background:#141414e0;justify-content:space-between;gap:1rem;padding:.6rem .8rem;font-size:.62rem;font-weight:650;display:flex;position:absolute;inset:auto 0 0}.photo-panel__label span:last-child{color:var(--signal)}.checklist{background:var(--ink);border:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.checklist__cell{background:var(--cream);align-content:start;gap:.35rem;padding:1rem 1.1rem 1.1rem;display:grid}.checklist__n{letter-spacing:.18em;color:var(--signal);font-variation-settings:"wdth" 86;font-size:.62rem;font-weight:650}.checklist__cell h4{text-transform:uppercase;font-size:.98rem}.checklist__cell p{color:var(--muted);font-size:.86rem}.checklist__foot{color:var(--ink);border-top:1px dashed var(--line);margin-top:.2rem;padding-top:.5rem;font-size:.74rem}.band--ink .checklist__cell{background:var(--ink-2)}.band--ink .checklist__cell p{color:color-mix(in oklab, var(--paper) 68%, var(--ink))}.band--ink .checklist__foot{color:var(--paper);border-color:color-mix(in oklab, var(--paper) 24%, transparent)}@media (max-width:1100px){.checklist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.checklist{grid-template-columns:minmax(0,1fr)}}.band--photo .btn--ghost{--btn-fg:var(--paper);border-color:color-mix(in oklab, var(--paper) 52%, transparent)}.band--photo .btn--ghost:hover{background:var(--signal);color:#fff;border-color:var(--signal);box-shadow:4px 4px 0 var(--paper)}.band--photo .btn:hover{box-shadow:4px 4px 0 var(--paper)}.band--photo .chip{border-color:color-mix(in oklab, var(--paper) 44%, transparent);color:var(--paper)}.band--photo .stat{border-color:color-mix(in oklab, var(--paper) 34%, transparent);background:#141414b8}.band--photo .stat span{color:var(--signal)}.band--photo .cite{color:color-mix(in oklab, var(--paper) 60%, var(--ink))}.band--photo .prose p{color:color-mix(in oklab, var(--paper) 84%, var(--ink))}.band--photo .prose a,.band--photo .link-wavy{box-shadow:none;border-bottom-color:var(--signal)}
