@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c0a97eaefa9a972-s.09mqwf_zjnrdf.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/180a42cfd56a8f5d-s.0s5mkn35-hrc5.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e368dbf2d3b24ea3-s.p.20jfceqj9zyw9.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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.PF2dpq_className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.PF2dpq_variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
:root{--ink:#0e3b38;--ink-2:#134a45;--ink-3:#1a615a;--ink-4:#27837a;--lime:#f2a65a;--lime-2:#e08a3c;--lime-3:#a85a1c;--clay:var(--lime);--clay-deep:var(--lime-3);--bone:#f8f2e7;--bone-2:#efe5d4;--bone-3:#e0d2ba;--ink-soft:#0e3b38a8;--ink-faint:#0e3b3824;--bone-soft:#f8f2e7b3;--bone-faint:#f8f2e72e;--t-mega:clamp(2.7rem, 8.6vw, 6.8rem);--t-xxl:clamp(2.1rem, 5.4vw, 4rem);--t-xl:clamp(1.7rem, 3.6vw, 2.7rem);--t-lg:clamp(1.3rem, 2.2vw, 1.75rem);--t-md:clamp(1.02rem, 1.25vw, 1.14rem);--t-sm:.95rem;--t-xs:.82rem;--t-micro:.7rem;--gut:clamp(1.1rem, 4vw, 2.6rem);--sect:clamp(3.4rem, 8vw, 7.5rem);--max:1300px;--max-read:72ch;--radius:16px;--radius-lg:28px;--arch:130px;--pop:7px;--line:2px;--ring:var(--line) solid var(--ink);--ring-dark:var(--line) solid var(--bone-faint);--ease:cubic-bezier(.2, .9, .3, 1);--voice-display:"SOFT" 48, "WONK" 1, "opsz" 120;--voice-text:"SOFT" 22, "WONK" 0, "opsz" 14}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scrollbar-color:var(--ink-3) var(--bone-2);background-color:var(--bone);overflow-x:hidden}body{color:var(--ink);font-family:var(--font-fraunces), "Fraunces", Georgia, "Times New Roman", serif;font-size:var(--t-md);font-variation-settings:var(--voice-text);-webkit-font-smoothing:antialiased;background:0 0;margin:0;line-height:1.62}body:before{content:"";z-index:-1;opacity:.14;pointer-events:none;background-image:url(/photos/back-1600.webp);background-position:50%;background-size:cover;position:fixed;inset:0}.band--bone2{background:#efe5d4e6}html[data-scroll-locked=true],html[data-scroll-locked=true] body{overflow:hidden}h1,h2,h3,h4,h5{letter-spacing:-.018em;font-variation-settings:var(--voice-display);text-wrap:balance;margin:0;font-weight:600;line-height:1.02}h3,h4,h5{font-variation-settings:"SOFT" 34, "WONK" 0, "opsz" 48}p{text-wrap:pretty;margin:0 0 1em}p:last-child{margin-bottom:0}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}img,svg{max-width:100%;display:block}ul,ol{margin:0 0 1em;padding-left:1.15rem}li{margin-bottom:.4em}hr{border:0;border-top:1px solid var(--ink-faint);margin:var(--gut) 0}::selection{background:var(--clay);color:var(--ink)}:focus-visible{outline:3px solid var(--clay-deep);outline-offset:3px;border-radius:6px}.skip{z-index:999;background:var(--clay);color:var(--ink);border-radius:999px;padding:.7rem 1.2rem;font-weight:700;position:absolute;top:0;left:-9999px}.skip:focus{top:.5rem;left:.5rem}.shell{width:100%;max-width:var(--max);padding-inline:var(--gut);margin-inline:auto}.shell--narrow{max-width:940px}.band{padding-block:var(--sect);position:relative}.band--ink{background:var(--ink);color:var(--bone)}.band--ink-2{background:var(--ink-2);color:var(--bone)}.band--lime{background:var(--clay);color:var(--ink)}.band--tight{padding-block:clamp(2rem,4vw,3.4rem)}.band--ink a,.band--ink-2 a{color:var(--clay)}.grid-paper:before{content:"";pointer-events:none;opacity:.07;background-image:repeating-linear-gradient(currentColor 0 1px,#0000 1px 14px);position:absolute;inset:0}.dot-paper:before{content:"";pointer-events:none;opacity:.08;background-image:radial-gradient(currentColor .6px,#0000 .7px),radial-gradient(currentColor .6px,#0000 .7px);background-position:0 0,7px 11px;background-size:13px 13px,29px 29px;position:absolute;inset:0}.cols{gap:var(--gut);display:grid}.cols-2{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.cols-3{grid-template-columns:repeat(auto-fit,minmax(255px,1fr))}.cols-4{grid-template-columns:repeat(auto-fit,minmax(205px,1fr))}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(1.6rem,4vw,3.4rem);display:grid}.split--lead{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}@media (max-width:860px){.split,.split--lead{grid-template-columns:minmax(0,1fr)}}.stack>*+*{margin-top:var(--gut)}.flow>*+*{margin-top:.9rem}.eyebrow{font-size:var(--t-xs);letter-spacing:.08em;font-variation-settings:"SOFT" 20, "WONK" 0, "opsz" 11;align-items:center;gap:.6ch;font-style:italic;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--clay);border-radius:50%;flex:none;width:7px;height:7px}.coord{font-size:var(--t-micro);letter-spacing:.18em;text-transform:uppercase;opacity:.55;font-variation-settings:"SOFT" 10, "WONK" 0, "opsz" 10;font-weight:700}.mega{font-size:var(--t-mega);letter-spacing:-.03em;font-variation-settings:var(--voice-display);font-weight:600}.h-xxl{font-size:var(--t-xxl)}.h-xl{font-size:var(--t-xl)}.h-lg{font-size:var(--t-lg)}.lede{font-variation-settings:"SOFT" 30, "WONK" 0, "opsz" 24;max-width:62ch;font-size:clamp(1.08rem,1.65vw,1.4rem);line-height:1.5}.small{font-size:var(--t-sm)}.micro{font-size:var(--t-xs)}.muted{opacity:.7}.read{max-width:var(--max-read)}.read h2{font-size:var(--t-xl);margin-top:2.2em}.read h3{font-size:var(--t-lg);margin-top:1.7em}.read h2+p,.read h3+p,.read ul,.read ol{margin-top:.7em}.hl{background:linear-gradient(104deg, transparent 0.5%, var(--clay) 0.5%, var(--clay) 99%, transparent 99.5%);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.5em .3em .4em .6em;padding:.08em .22em}.outline-text{-webkit-text-stroke:1.4px currentColor;color:#0000}.btn{--btn-bg:var(--clay);--btn-fg:var(--ink);--btn-edge:var(--ink);background:var(--btn-bg);color:var(--btn-fg);border:var(--line) solid var(--btn-edge);font:inherit;font-size:var(--t-sm);font-variation-settings:"SOFT" 20, "WONK" 0, "opsz" 14;cursor:pointer;box-shadow:5px 5px 0 var(--btn-edge);transition:transform .18s var(--ease), box-shadow .18s var(--ease), background .2s var(--ease), color .2s var(--ease);border-radius:999px;align-items:center;gap:.6rem;padding:.85rem 1.6rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.btn:hover{box-shadow:2px 2px 0 var(--btn-edge);transform:translate(2px,2px)}.btn:active{box-shadow:0 0 0 var(--btn-edge);transform:translate(5px,5px)}.btn--ghost{--btn-bg:transparent;--btn-fg:currentColor;--btn-edge:currentColor}.btn--ghost:hover{--btn-bg:var(--clay);--btn-fg:var(--ink);--btn-edge:var(--ink)}.btn--ink{--btn-bg:var(--ink);--btn-fg:var(--bone);--btn-edge:var(--ink)}.btn--ink:hover{--btn-bg:var(--ink-3)}.band--ink .btn--ink,.band--ink-2 .btn--ink{--btn-edge:var(--clay)}.btn--sm{font-size:var(--t-xs);box-shadow:4px 4px 0 var(--btn-edge);padding:.55rem 1.1rem}.btn--block{justify-content:center;width:100%}.btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}.arrow{transition:transform .2s var(--ease)}.btn:hover .arrow,.tile:hover .arrow{transform:translate(4px)}.tag{background:var(--bone);color:var(--ink);border:var(--line) solid var(--ink);border-radius:var(--radius-lg);box-shadow:var(--pop) var(--pop) 0 var(--ink);padding:clamp(1.2rem,2.2vw,1.8rem);position:relative}.tag--dark{background:var(--ink-2);color:var(--bone);border-color:var(--clay);box-shadow:var(--pop) var(--pop) 0 var(--clay)}.tag--lime{background:var(--clay);color:var(--ink);border-color:var(--ink);box-shadow:var(--pop) var(--pop) 0 var(--ink)}.tag--hole{border-radius:var(--arch) var(--arch) var(--radius) var(--radius);padding-top:clamp(1.9rem,4vw,2.9rem)}.tag--hole:after{content:"";opacity:.25;background:currentColor;border-radius:999px;width:34px;height:5px;position:absolute;top:.95rem;left:50%;transform:translate(-50%)}.tile{background:var(--bone);color:var(--ink);border:var(--line) solid var(--ink);border-radius:var(--radius-lg) var(--radius-lg) var(--radius) var(--radius);box-shadow:6px 6px 0 var(--ink);transition:transform .22s var(--ease), box-shadow .22s var(--ease), background .22s var(--ease);padding:clamp(1.2rem,2.2vw,1.6rem);text-decoration:none;display:block;position:relative;overflow:hidden}.tile:hover{box-shadow:2px 2px 0 var(--ink);background:var(--clay);transform:translate(3px,3px)}.tile__n{font-size:var(--t-micro);letter-spacing:.18em;text-transform:uppercase;opacity:.55;font-weight:700}.tile__t{font-size:var(--t-lg);letter-spacing:-.018em;font-variation-settings:"SOFT" 40, "WONK" 1, "opsz" 48;margin:.55rem 0 .45rem;font-weight:600;line-height:1.08}.tile__d{font-size:var(--t-sm);opacity:.76;margin:0}.tile__go{font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.5ch;margin-top:1rem;font-weight:700;display:inline-flex}.tile--dark{background:var(--ink-2);color:var(--bone);border-color:var(--clay);box-shadow:6px 6px 0 var(--clay)}.tile--dark:hover{background:var(--ink-3);box-shadow:2px 2px 0 var(--clay)}.stat{border-top:3px solid;padding-top:.85rem}.stat__v{letter-spacing:-.03em;font-variation-settings:"SOFT" 48, "WONK" 1, "opsz" 72;font-size:clamp(2.1rem,4.4vw,3.2rem);font-weight:600;line-height:.95;display:block}.stat__l{font-size:var(--t-xs);letter-spacing:.06em;opacity:.74;margin-top:.55rem;font-style:italic}.rows{border-top:1px solid var(--ink-faint)}.band--ink .rows,.band--ink-2 .rows{border-top:1px solid var(--bone-faint)}.row{border-radius:var(--radius);border-bottom:1px solid var(--ink-faint);transition:background .2s var(--ease);grid-template-columns:3.2rem minmax(0,1fr) auto;align-items:baseline;gap:1rem;margin-inline:-1rem;padding:1.05rem 1rem;text-decoration:none;display:grid}.band--ink .row,.band--ink-2 .row{border-bottom-color:var(--bone-faint)}a.row:hover{background:#f2a65a29}.row__t{font-size:var(--t-lg);letter-spacing:-.018em;font-variation-settings:"SOFT" 36, "WONK" 0, "opsz" 36;font-weight:600}a.row:hover .row__t{font-variation-settings:"SOFT" 48, "WONK" 1, "opsz" 36}.row__d{font-size:var(--t-sm);opacity:.72}@media (max-width:620px){.row{grid-template-columns:2.4rem minmax(0,1fr)}.row>:last-child{grid-column:2}}.table-wrap{border:var(--line) solid var(--ink);border-radius:var(--radius);background:var(--bone);box-shadow:5px 5px 0 var(--ink);-webkit-overflow-scrolling:touch;overflow-x:auto}.band--ink .table-wrap,.band--ink-2 .table-wrap{box-shadow:5px 5px 0 var(--clay);border-color:var(--clay)}table{border-collapse:collapse;width:100%;min-width:620px;font-size:var(--t-sm)}th,td{text-align:left;border-bottom:1px solid var(--ink-faint);color:var(--ink);padding:.74rem .95rem}thead th{background:var(--ink);color:var(--bone);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;position:sticky;top:0}tbody tr:nth-child(2n){background:#0e3b380a}tbody tr:hover{background:#f2a65a42}caption{caption-side:bottom;font-size:var(--t-xs);opacity:.72;text-align:left;color:var(--ink);padding:.8rem .95rem;font-style:italic}.chips{flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.chip{font-size:var(--t-xs);border:var(--line) solid currentColor;border-radius:999px;margin:0;padding:.35rem .85rem;font-weight:650}.chip--on{background:var(--clay);border-color:var(--ink);color:var(--ink)}.ticks{padding:0;list-style:none}.ticks li{margin-bottom:.65rem;padding-left:1.75rem;position:relative}.ticks li:before{content:"";background:var(--clay);border:2px solid var(--ink);border-radius:50%;width:11px;height:11px;position:absolute;top:.52em;left:0}.band--ink .ticks li:before,.band--ink-2 .ticks li:before,.tag--dark .ticks li:before{border-color:var(--bone)}.numlist{counter-reset:n;padding:0;list-style:none}.numlist>li{counter-increment:n;margin-bottom:1.35rem;padding-left:3.4rem;position:relative}.numlist>li:before{content:counter(n, decimal-leading-zero);background:var(--clay);width:2.35rem;height:2.35rem;color:var(--ink);font-size:var(--t-xs);border:2px solid var(--ink);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:.05em;left:0}.band--ink .numlist>li:before,.band--ink-2 .numlist>li:before{border-color:var(--bone)}.tl{padding-left:2.6rem;position:relative}.tl:before{content:"";opacity:.2;background:currentColor;border-radius:999px;width:3px;position:absolute;top:.7rem;bottom:.7rem;left:9px}.tl__i{padding-bottom:2.3rem;position:relative}.tl__i:before{content:"";background:var(--clay);border:3px solid var(--ink);border-radius:50%;width:20px;height:20px;position:absolute;top:.4rem;left:-2.6rem}.band--ink .tl__i:before,.band--ink-2 .tl__i:before{border-color:var(--bone)}.tl__y{font-size:var(--t-xs);letter-spacing:.14em;opacity:.6;font-weight:700}.tl__h{font-size:var(--t-lg);margin:.3rem 0 .45rem}.ticker{background:var(--clay);color:var(--ink);border-block:var(--line) solid var(--ink);white-space:nowrap;padding-block:.7rem;overflow:hidden}.ticker__track{will-change:transform;gap:2.4rem;padding-right:2.4rem;animation:46s linear infinite slide;display:inline-flex}.ticker__i{font-size:var(--t-sm);align-items:center;gap:.9rem;font-style:italic;font-weight:600;display:inline-flex}.ticker__i:after{content:"";background:var(--ink);opacity:.5;border-radius:50%;width:7px;height:7px}@keyframes slide{to{transform:translate(-50%)}}.ticker:hover .ticker__track{animation-play-state:paused}[data-reveal]{opacity:1}html[data-js=on] [data-reveal]{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(16px)}html[data-js=on] [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html[data-js=on] [data-reveal]{opacity:1;transform:none}}.foot{background:var(--ink);color:var(--bone);border-top:6px solid var(--clay);padding-block:clamp(2.6rem,6vw,4.6rem) 2rem}.foot a{color:var(--bone);opacity:.82;text-decoration:none}.foot a:hover{color:var(--clay);opacity:1;text-decoration:underline}.foot__grid{gap:var(--gut);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.foot__h{font-size:var(--t-xs);letter-spacing:.06em;color:var(--clay);margin-bottom:.9rem;font-style:italic;font-weight:700}.foot__list{font-size:var(--t-sm);margin:0;padding:0;list-style:none}.foot__list li{margin-bottom:.45rem}.foot__bar{border-top:1px solid var(--bone-faint);font-size:var(--t-xs);opacity:.74;flex-wrap:wrap;justify-content:space-between;gap:.7rem 1.4rem;margin-top:clamp(2rem,5vw,3.4rem);padding-top:1.3rem;display:flex}.sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.center{text-align:center}.mono-tab{font-variant-numeric:tabular-nums}.nowrap{white-space:nowrap}.pill{font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;border:var(--line) solid currentColor;border-radius:999px;padding:.3rem .8rem;font-weight:700;display:inline-block}.rule{opacity:.18;background:currentColor;border:0;border-radius:999px;height:2px;margin:0}code,kbd,samp,pre,tt{background:#0e3b3814;border-radius:6px;padding:.08em .35em;font-family:inherit;font-size:.94em;font-weight:600}.band--ink code,.band--ink-2 code{background:#f8f2e729}button,input,select,textarea,optgroup{font-family:inherit}[id]{scroll-margin-top:5.5rem}
.topbar{z-index:60;background:var(--ink);color:var(--bone);border-bottom:3px solid var(--clay);position:sticky;top:0}.topbar__in{max-width:var(--max);padding:.75rem var(--gut);align-items:center;gap:clamp(.6rem,2vw,1.4rem);margin-inline:auto;display:flex}.topbar__spacer{flex:1}.menubtn{background:var(--clay);color:var(--ink);border:var(--line) solid var(--ink);font:inherit;font-size:var(--t-sm);cursor:pointer;box-shadow:4px 4px 0 var(--bone);transition:transform .18s var(--ease), box-shadow .18s var(--ease), background .2s var(--ease);border-radius:999px;align-items:center;gap:.7rem;padding:.55rem 1.15rem;font-weight:700;text-decoration:none;display:inline-flex}.menubtn:hover{box-shadow:1px 1px 0 var(--bone);background:#f8bd80;transform:translate(2px,2px)}.menubtn__bars{gap:3.5px;width:16px;display:grid}.menubtn__bars i{background:var(--ink);height:2.5px;transition:width .25s var(--ease);border-radius:999px;display:block}.menubtn__bars i:nth-child(2){width:10px}.menubtn:hover .menubtn__bars i:nth-child(2){width:16px}.topbar__link{font-size:var(--t-sm);color:var(--bone);opacity:.85;border-bottom:2px solid #0000;padding:.35rem 0;font-style:italic;font-weight:600;text-decoration:none}.topbar__link:hover{color:var(--clay);opacity:1;border-bottom-color:var(--clay)}@media (max-width:760px){.topbar__link--hide{display:none}}.topbar__prog{background:var(--clay);height:3px;width:var(--prog,0%);transition:width .1s linear}.logo{color:inherit;align-items:center;gap:.62rem;text-decoration:none;display:inline-flex}.logo__mark{flex:none;width:32px;height:32px;overflow:visible}.logo__mark .orb{transform-origin:16px 16px}html[data-js=on] .logo:hover .orb{animation:2.6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.logo__name{letter-spacing:-.025em;font-variation-settings:"SOFT" 48, "WONK" 1, "opsz" 36;font-size:1.25rem;font-weight:600;line-height:1}.logo__name b{color:var(--clay);font-style:italic;font-weight:600}.scrim{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade .25s var(--ease);background:#0e3b3899;border:0;padding:0;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.drawer{inset-block:0;z-index:90;background:var(--bone);width:min(440px,100%);color:var(--ink);border-right:4px solid var(--clay);animation:slidein .34s var(--ease);flex-direction:column;display:flex;position:fixed;left:0;box-shadow:26px 0 60px #0e3b384d}@keyframes slidein{0%{transform:translate(-102%)}}.drawer__top{padding:.9rem var(--gut);border-bottom:var(--line) solid var(--ink-faint);flex:none;justify-content:space-between;align-items:center;gap:1rem;display:flex}.drawer__close{border:var(--line) solid var(--ink);color:var(--ink);font:inherit;font-size:var(--t-xs);cursor:pointer;background:0 0;border-radius:999px;padding:.45rem .95rem;font-weight:700}.drawer__close:hover{background:var(--clay)}.drawer__body{overscroll-behavior:contain;flex:1;padding:.5rem 0 1.4rem;overflow-y:auto}.drawer__foot{padding:1.1rem var(--gut) 1.3rem;border-top:var(--line) solid var(--ink-faint);font-size:var(--t-xs);background:var(--bone-2);flex:none}.nav__group{border-bottom:1px solid var(--ink-faint)}.nav__rowwrap{align-items:stretch;display:flex}.nav__link{padding:.95rem var(--gut);color:var(--ink);transition:background .2s var(--ease), padding-left .2s var(--ease);flex:1;text-decoration:none;display:block}.nav__link:hover,.nav__link:focus-visible{padding-left:calc(var(--gut) + 8px);background:#f2a65a40}.nav__link[aria-current=page]{background:#f2a65a59}.nav__t{letter-spacing:-.018em;font-variation-settings:"SOFT" 40, "WONK" 1, "opsz" 28;align-items:center;gap:.6rem;font-size:1.2rem;font-weight:600;display:flex}.nav__t span.coord{opacity:.45}.nav__b{font-size:var(--t-xs);opacity:.62;margin-top:.2rem;font-style:italic}.nav__toggle{border:0;border-left:1px solid var(--ink-faint);width:56px;color:var(--clay-deep);font:inherit;cursor:pointer;background:0 0;flex:none;place-items:center;display:grid}.nav__toggle:hover{background:#f2a65a4d}.nav__toggle svg{transition:transform .26s var(--ease)}.nav__toggle[aria-expanded=true] svg{transform:rotate(45deg)}.nav__sub{background:var(--bone-2);margin:0;padding:0 0 .7rem;list-style:none}.nav__sub li{margin:0}.nav__sub a{padding:.56rem var(--gut) .56rem calc(var(--gut) + 1.5rem);color:var(--ink);font-size:var(--t-sm);opacity:.85;text-decoration:none;display:block;position:relative}.nav__sub a:before{content:"";left:var(--gut);background:var(--clay);border-radius:50%;width:8px;height:8px;position:absolute;top:1.05em}.nav__sub a:hover{opacity:1;background:#f2a65a38}.nav__sub a[aria-current=page]{opacity:1;font-weight:600}.nojs-nav{background:var(--bone-2);color:var(--ink);border-bottom:var(--line) solid var(--ink);padding:1.2rem 0}.nojs-nav ul{flex-wrap:wrap;gap:.4rem 1.1rem;margin:0;padding:0;list-style:none;display:flex}.nojs-nav a{color:var(--clay-deep);font-size:var(--t-sm)}.chase{z-index:70;background:var(--clay);color:var(--ink);border:var(--line) solid var(--ink);font:inherit;font-size:var(--t-sm);cursor:pointer;box-shadow:6px 6px 0 var(--ink), 0 14px 36px #0e3b3840;transition:transform .22s var(--ease), box-shadow .22s var(--ease);border-radius:999px;align-items:center;gap:.7rem;padding:.95rem 1.5rem;font-weight:700;text-decoration:none;display:inline-flex;position:fixed;bottom:clamp(.8rem,2.4vw,1.8rem);right:clamp(.8rem,2.4vw,1.8rem)}.chase:hover{box-shadow:2px 2px 0 var(--ink), 0 10px 28px #0e3b384d;transform:translate(3px,3px)}.chase__dot{background:var(--ink);width:10px;height:10px;animation:pulse 2.2s var(--ease) infinite;border-radius:50%;flex:none}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.55)}}.chase__ring{display:none}@media (max-width:520px){.chase{font-size:var(--t-xs);padding:.78rem 1.15rem}}.modal{z-index:100;background:var(--ink);color:var(--bone);overscroll-behavior:contain;animation:zoomin .3s var(--ease);-webkit-overflow-scrolling:touch;position:fixed;inset:0;overflow-y:auto}@keyframes zoomin{0%{opacity:0;transform:scale(.985)}}.modal__bar{z-index:2;background:var(--ink-2);border-bottom:3px solid var(--clay);padding:.85rem var(--gut);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky;top:0}.modal__title{font-size:var(--t-sm);color:var(--clay);font-style:italic;font-weight:700}.modal__x{border:var(--line) solid var(--bone-faint);color:var(--bone);font:inherit;font-size:var(--t-xs);cursor:pointer;background:0 0;border-radius:999px;padding:.45rem 1rem;font-weight:700}.modal__x:hover{background:var(--clay);color:var(--ink);border-color:var(--clay)}.modal__body{padding:clamp(1.4rem,4vw,3rem) 0 4rem}.leadform{background:var(--bone);color:var(--ink);border:var(--line) solid var(--ink);border-radius:var(--radius-lg);box-shadow:var(--pop) var(--pop) 0 var(--clay);padding:clamp(1.3rem,3vw,2.2rem)}.leadform--dark{background:var(--ink-2);color:var(--bone);border-color:var(--clay)}.leadform__head{border-bottom:var(--line) solid currentColor;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1rem;margin-bottom:1.3rem;padding-bottom:1rem;display:flex}.leadform__h{font-size:var(--t-lg);letter-spacing:-.02em;font-variation-settings:"SOFT" 48, "WONK" 1, "opsz" 36}.leadform__grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.95rem 1rem;display:grid}.f-wide{grid-column:1/-1}@media (min-width:720px){.leadform__grid{grid-template-columns:repeat(6,minmax(0,1fr))}.f-2{grid-column:span 2}.f-3{grid-column:span 3}.f-6{grid-column:span 6}}.field{flex-direction:column;gap:.3rem;min-width:0;display:flex}.field>label{font-size:var(--t-xs);opacity:.85;gap:.4ch;font-style:italic;font-weight:700;display:flex}.field>label em{color:var(--clay-deep);font-style:normal}.leadform--dark .field>label em{color:var(--clay)}.field input,.field textarea,.field select{font:inherit;font-size:var(--t-sm);color:inherit;border:1.5px solid var(--ink-faint);width:100%;min-width:0;transition:border-color .2s var(--ease), background .2s var(--ease), box-shadow .2s var(--ease);background:#0e3b380a;border-radius:10px;padding:.6rem .7rem}.leadform--dark .field input,.leadform--dark .field textarea,.leadform--dark .field select{border-color:var(--bone-faint);background:#f8f2e714}.field select{cursor:pointer}.leadform .field select option{background:var(--bone);color:var(--ink)}.leadform--dark .field select option{background:var(--ink-2);color:var(--bone)}.field input::placeholder,.field textarea::placeholder{color:currentColor;opacity:.4}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--clay-deep);background:#f2a65a29;outline:0;box-shadow:0 0 0 3px #f2a65a4d}.leadform--dark .field input:focus,.leadform--dark .field textarea:focus,.leadform--dark .field select:focus{border-color:var(--clay)}.field textarea{resize:vertical;min-height:96px}.leadform__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.6rem;display:flex}.leadform__note{font-size:var(--t-xs);opacity:.7;max-width:46ch;font-style:italic}.hp{opacity:0;width:0;height:0;position:absolute!important;left:-9999px!important}.alert{border:var(--line) solid currentColor;border-radius:var(--radius);font-size:var(--t-sm);margin-bottom:1.2rem;padding:.95rem 1.15rem}.alert--ok{background:var(--clay);color:var(--ink);border-color:var(--ink)}.alert--bad{color:#8a2f10;background:#fbe3d3;border-color:#8a2f10}.alert__h{margin-bottom:.2rem;font-weight:700;display:block}.done{text-align:center;padding:clamp(1.6rem,5vw,3.4rem) 1rem}.done__k{letter-spacing:-.03em;font-variation-settings:"SOFT" 48, "WONK" 1, "opsz" 72;margin-bottom:.7rem;font-size:clamp(2.3rem,5.6vw,3.8rem);line-height:1.02}.field__hint{font-size:var(--t-micro);opacity:.62;margin-top:.1rem;font-style:italic}.field__err{font-size:var(--t-xs);color:#a8300f;margin-top:.15rem;font-weight:700}.leadform--dark .field__err{color:#ffc0a4}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{background:#a8300f14;border-color:#a8300f}.alert__list{gap:.35rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.alert__list li{font-size:var(--t-xs);margin:0}.alert__list a{font-weight:700}.hero{background:var(--ink);color:var(--bone);padding-block:clamp(2.6rem,7vw,5.6rem) clamp(2.6rem,7vw,5rem);position:relative;overflow:hidden}.hero__glow{width:46vmax;height:56vmax;left:var(--mx,72%);top:var(--my,46%);pointer-events:none;transition:left 1s var(--ease), top 1s var(--ease);background:radial-gradient(at 50% 35%,#f2a65a3d,#f2a65a0d 58%,#0000 72%);border-radius:999px 999px 60px 60px;position:absolute;transform:translate(-50%,-50%)}.hero__in{z-index:1;position:relative}.hero__kicker{color:var(--clay);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:clamp(1rem,3vw,1.8rem);display:flex}.hero h1{font-size:var(--t-mega);letter-spacing:-.032em}.hero h1 .ln{display:block}.hero h1 em{color:var(--clay);font-style:italic}.hero__sub{margin-top:clamp(1.1rem,3vw,1.7rem)}.hero__cta{flex-wrap:wrap;gap:.8rem;margin-top:clamp(1.3rem,3vw,2rem);display:flex}.page-head{background:var(--ink);color:var(--bone);padding-block:clamp(2.2rem,5.5vw,4.2rem) clamp(2rem,5vw,3.4rem);position:relative;overflow:hidden}.page-head__in{z-index:1;position:relative}.page-head h1{font-size:var(--t-xxl);margin-top:.6rem}.page-head__lede{color:var(--bone-soft);margin-top:1.1rem}.crumbs{font-size:var(--t-xs);flex-wrap:wrap;gap:.3rem .55rem;margin:0 0 .9rem;padding:0;font-style:italic;list-style:none;display:flex}.crumbs li{opacity:.65;margin:0}.crumbs a{color:var(--clay);text-decoration:none}.crumbs a:hover{text-decoration:underline}.crumbs li:after{content:" /";opacity:.5}.crumbs li:last-child:after{content:""}.formslot{background:var(--ink-2);padding-block:clamp(1.8rem,4vw,3rem)}.dial{position:relative}.dial__svg{width:100%;height:auto;overflow:visible}.dial__node{cursor:pointer}.dial__node circle{transition:r .25s var(--ease), fill .25s var(--ease)}.dial__node:hover circle.hit,.dial__node[data-on=true] circle.hit{fill:var(--clay)}.dial__ring{transform-origin:50%;animation:76s linear infinite orbit}@keyframes orbit{to{transform:rotate(360deg)}}.dial__panel{border:var(--line) solid var(--clay);border-radius:var(--arch) var(--arch) var(--radius) var(--radius);background:var(--ink-2);box-shadow:var(--pop) var(--pop) 0 var(--clay);min-height:280px;padding:clamp(1.8rem,3.4vw,2.4rem) clamp(1.2rem,2.4vw,1.8rem) clamp(1.2rem,2.4vw,1.8rem)}.dial__tabs{flex-wrap:wrap;gap:.45rem;margin-bottom:1.1rem;display:flex}.dial__tab{font:inherit;font-size:var(--t-xs);color:var(--bone);border:1.5px solid var(--bone-faint);cursor:pointer;background:0 0;border-radius:999px;padding:.4rem .9rem;font-weight:700}.dial__tab[aria-selected=true]{background:var(--clay);color:var(--ink);border-color:var(--clay)}.calc{gap:var(--gut);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;display:grid}@media (max-width:860px){.calc{grid-template-columns:minmax(0,1fr)}}.calc__slider{width:100%;accent-color:var(--clay);margin:.7rem 0 0}.calc__out{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.9rem;display:grid}.calc__cell{border:var(--line) solid currentColor;border-radius:var(--radius);background:#f2a65a1f;padding:1rem 1.1rem}.calc__v{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-variation-settings:"SOFT" 48, "WONK" 1, "opsz" 48;font-size:clamp(1.5rem,3.4vw,2.3rem);font-weight:600;line-height:1;display:block}.calc__u{font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;opacity:.72;margin-top:.4rem;display:block}.calc__bar{background:#f8f2e733;border-radius:999px;height:10px;margin-top:.8rem;overflow:hidden}.calc__bar i{background:var(--clay);height:100%;transition:width .5s var(--ease);border-radius:999px;display:block}.tote-svg{width:100%;height:auto}html[data-js=on] .tote-svg .liquid{transform-origin:50%;animation:6s ease-in-out infinite slosh}@keyframes slosh{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.acc{border-top:1px solid var(--ink-faint)}.acc details{border-bottom:1px solid var(--ink-faint)}.acc summary{cursor:pointer;font-size:var(--t-lg);letter-spacing:-.018em;font-variation-settings:"SOFT" 36, "WONK" 0, "opsz" 32;padding:1.05rem 2.6rem 1.05rem 0;font-weight:600;list-style:none;position:relative}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";background:var(--clay);width:1.9rem;height:1.9rem;color:var(--ink);transition:transform .25s var(--ease);border-radius:50%;place-items:center;font-size:1.1rem;line-height:1;display:grid;position:absolute;top:50%;right:0;translate:0 -50%}.acc details[open] summary:after{transform:rotate(45deg)}.acc details>div{max-width:var(--max-read);padding-bottom:1.3rem}.acc summary:hover{color:var(--clay-deep)}.grade{border:var(--line) solid var(--ink);border-radius:var(--radius-lg);background:var(--bone);box-shadow:6px 6px 0 var(--ink);overflow:hidden}.grade__top{background:var(--ink);color:var(--bone);justify-content:space-between;align-items:baseline;gap:.7rem;padding:.9rem 1.2rem;display:flex}.grade__l{letter-spacing:-.03em;color:var(--clay);font-variation-settings:"SOFT" 48, "WONK" 1, "opsz" 48;font-size:2.2rem;font-weight:600;line-height:1}.grade__b{padding:1.2rem}.quote{letter-spacing:-.015em;font-variation-settings:"SOFT" 48, "WONK" 1, "opsz" 36;padding-left:clamp(2.6rem,5vw,4rem);font-size:clamp(1.2rem,2.2vw,1.65rem);font-style:italic;line-height:1.38;position:relative}.quote:before{content:"“";color:var(--clay);opacity:.85;font-size:3.6em;line-height:1;position:absolute;top:-.22em;left:0}.quote cite{font-size:var(--t-xs);opacity:.68;letter-spacing:.04em;margin-top:1rem;font-style:normal;display:block}.flowstrip{border:var(--line) solid currentColor;border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0;display:grid;overflow:hidden}.flowstrip__s{border-right:var(--line) solid currentColor;padding:1.2rem;position:relative}.flowstrip__s:last-child{border-right:0}.flowstrip__n{background:var(--clay);width:1.8rem;height:1.8rem;color:var(--ink);font-size:var(--t-micro);border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.flowstrip__t{font-size:var(--t-md);letter-spacing:-.018em;margin:.55rem 0 .3rem;font-weight:600}.flowstrip__d{font-size:var(--t-xs);opacity:.74}@media (max-width:700px){.flowstrip__s{border-right:0;border-bottom:var(--line) solid currentColor}.flowstrip__s:last-child{border-bottom:0}}.specs{margin:0;padding:0;list-style:none}.specs li{border-bottom:1px dotted var(--ink-faint);font-size:var(--t-sm);justify-content:space-between;gap:1rem;margin:0;padding:.58rem 0;display:flex}.band--ink .specs li,.band--ink-2 .specs li,.tag--dark .specs li{border-bottom-color:var(--bone-faint)}.specs li b{text-align:right;font-weight:700}.scrollhint{font-size:var(--t-xs);opacity:.6;align-items:center;gap:.7rem;font-style:italic;display:inline-flex}.scrollhint i{background:var(--clay);width:3px;height:32px;animation:drop 2s var(--ease) infinite;border-radius:999px;display:block}@keyframes drop{0%{transform-origin:top;transform:scaleY(.2)}60%,to{transform-origin:top;transform:scaleY(1)}}@media (max-width:620px){.topbar__in{gap:.5rem}.logo__name{display:none}.menubtn{padding:.5rem .9rem}}@media (max-width:400px){.topbar__link,.menubtn{font-size:var(--t-xs)}}.foot__bar{padding-bottom:3.6rem}.photo{margin:0;position:relative}.photo__img{aspect-ratio:4/3;object-fit:cover;border:var(--line) solid var(--ink);border-radius:var(--arch) var(--arch) var(--radius) var(--radius);width:100%;height:auto;box-shadow:var(--pop) var(--pop) 0 var(--clay);background:var(--bone-2);display:block}.photo--wide .photo__img{aspect-ratio:16/9;border-radius:var(--radius-lg)}.photo--tall .photo__img{aspect-ratio:3/4}.band--ink .photo__img,.band--ink-2 .photo__img{border-color:var(--clay);box-shadow:var(--pop) var(--pop) 0 var(--bone)}.photo__cap{font-size:var(--t-xs);opacity:.72;max-width:44ch;margin-top:.9rem;font-style:italic;display:block}.photo__tag{background:var(--clay);color:var(--ink);border:var(--line) solid var(--ink);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:.3rem .85rem;font-weight:700;position:absolute;top:1rem;left:1rem}.photostrip{gap:var(--gut);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.photostrip .photo__img{aspect-ratio:1}.photoband{isolation:isolate;background:var(--ink);color:var(--bone);border-block:3px solid var(--clay);padding-block:clamp(3.4rem,9vw,7rem);position:relative;overflow:hidden}.photoband__img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.photoband:before{content:"";z-index:-1;background:linear-gradient(100deg,#0e3b38f5 0%,#0e3b38e6 42%,#0e3b389e 100%);position:absolute;inset:0}.photoband--center:before{background:linear-gradient(#0e3b38e6,#0e3b38eb)}.photoband__in{max-width:62ch;position:relative}.photoband--center .photoband__in{text-align:center;max-width:68ch;margin-inline:auto}.photoband h2{font-size:var(--t-xxl);margin:.7rem 0 1rem}.photoband__cap{font-size:var(--t-xs);opacity:.72;margin-top:1.6rem;font-style:italic}.photosplit{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(1.8rem,4vw,3.4rem);display:grid}.photosplit--flip{grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}.photosplit--flip>:first-child{order:2}@media (max-width:860px){.photosplit,.photosplit--flip{grid-template-columns:minmax(0,1fr)}.photosplit--flip>:first-child{order:0}}
