.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}:root{--ink:#1b1016;--ink-2:#120a0e;--chalk:#f7f1e8;--chalk-2:#eadfd0;--bone:#fffaf4;--hot:#ff2d6f;--hot-deep:#d1004f;--gold:#ffbe3d;--cyan:#12d7d2;--sky:#3d8bfd;--pear:#b8e02e;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--s10:128px;--gut:clamp(var(--s5),4vw,var(--s8));--sec:clamp(var(--s8),10vw,var(--s10));--d1:clamp(31px,9.67vw,167px);--d2:clamp(46px,8.6vw,158px);--d3:clamp(34px,6vw,106px);--d4:clamp(26px,4.2vw,68px);--d5:clamp(19px,2.1vw,27px);--t1:11px;--t2:13px;--t3:15px;--t4:17px;--tr1:-.035em;--tr2:-.03em;--tr3:-.025em;--tr4:-.02em;--tr-label:.18em;--r:3px;--bw:2px;--o-mute:.55;--o-soft:.78;--o-full:1;--lh-tight:.82;--lh-body:1.55;--fast:.3s;--mid:.6s;--slow:1s;--ease-out:cubic-bezier(.16,.84,.28,1);--thu:"Big Shoulders Display","Arial Narrow",sans-serif;--wonk:"Unbounded","Helvetica Neue",sans-serif;--sg:"Schibsted Grotesk","Helvetica Neue",Arial,sans-serif;--max:1560px}.display{font-family:var(--thu);font-weight:900;text-transform:uppercase;line-height:var(--lh-tight)}.d1{font-size:var(--d1);letter-spacing:var(--tr1)}.d2{font-size:var(--d2);letter-spacing:var(--tr2)}.d3{font-size:var(--d3);letter-spacing:var(--tr3)}.d4{font-size:var(--d4);letter-spacing:var(--tr4)}.wonk{font-family:var(--wonk);font-weight:900;font-size:.72em;letter-spacing:var(--tr1)}.fill{color:var(--hot)}.label{font-weight:700;font-size:var(--t1);letter-spacing:var(--tr-label);text-transform:uppercase;opacity:var(--o-mute)}.lede{max-width:50ch;margin:var(--s5) 0 0;opacity:var(--o-soft)}.meta{font-size:var(--t2);opacity:var(--o-soft)}.in{max-width:var(--max);width:100%;margin:0 auto;padding:0 var(--gut);position:relative}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--ink);color:var(--chalk);font-family:var(--sg);font-size:var(--t4);line-height:var(--lh-body);overflow-x:clip}body.locked,body.menuOpen{overflow:hidden}img{max-width:100%;display:block}::selection{background:var(--hot);color:var(--bone)}::-moz-selection{background:var(--hot);color:var(--bone)}.chalkband ::selection,footer ::selection{background:var(--ink);color:var(--chalk)}a{color:inherit}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}#load{position:fixed;inset:0;z-index:500;background:var(--ink);display:grid;place-items:center}#load .pct{font-family:var(--thu);font-weight:900;font-size:var(--d1);letter-spacing:var(--tr1);line-height:1;color:var(--chalk);font-variant-numeric:tabular-nums}#load .say{position:absolute;left:var(--gut);bottom:var(--s9);max-width:32ch}#load .rule{position:absolute;left:var(--gut);right:var(--gut);bottom:var(--s7);height:var(--bw);background:#f7f1e829}#load .rule i{display:block;height:100%;width:0;background:var(--hot)}#sweep{position:fixed;inset:0;z-index:501;pointer-events:none}#sweep .pane{position:absolute;inset:0;transform:translateY(100%);background:var(--chalk);color:var(--ink);display:grid;place-items:center;padding:0 var(--gut);will-change:transform}.paneStats{display:flex;flex-wrap:wrap;justify-content:center;text-align:center;gap:clamp(var(--s7),8vw,var(--s10))}.paneStats b{display:block;font-family:var(--thu);font-weight:900;font-size:var(--d2);line-height:.82;letter-spacing:var(--tr1)}.paneStats em{display:block;font-style:normal;font-weight:700;font-size:var(--t1);letter-spacing:var(--tr-label);text-transform:uppercase;margin-top:var(--s3);opacity:.55}#prog{position:fixed;left:0;top:0;height:var(--s1);width:100%;transform:scaleX(0);transform-origin:0 50%;background:var(--hot);z-index:300}#cur{position:fixed;left:0;top:0;z-index:999;pointer-events:none;opacity:0}#cur .tip{position:absolute;left:-6px;top:-20px;overflow:visible;will-change:transform}#cur .tip path{fill:var(--gold);stroke:var(--ink);stroke-width:1.5;stroke-linejoin:round;transition:fill var(--fast) var(--ease-out)}#cur .halo{position:absolute;width:var(--s8);height:var(--s8);margin:calc(var(--s6) * -1) 0 0 calc(var(--s6) * -1);border-radius:50%;border:var(--bw) solid var(--hot);opacity:0;will-change:transform}#cur .pill{position:absolute;left:var(--s5);top:var(--s3);background:var(--hot);color:var(--bone);font-weight:700;font-size:var(--t1);letter-spacing:var(--tr-label);text-transform:uppercase;padding:var(--s1) var(--s3);border-radius:var(--r);white-space:nowrap;opacity:0;will-change:transform}#cur.over .tip path{fill:var(--hot)}#cur.hide{opacity:0!important}@media(hover:hover)and (min-width:941px){body,a,button,.trade,.prev,.chip,.who,.fcard,.slat,.selBtn,.selList li,[tabindex]{cursor:none}input,textarea,select{cursor:text}}@media(hover:none),(max-width:940px){#cur{display:none}}.nav{position:fixed;inset:0 0 auto;z-index:300;display:flex;align-items:center;justify-content:space-between;padding:var(--s5) var(--gut);pointer-events:none}.nav>*{pointer-events:auto}.mk{font-family:var(--wonk);font-weight:900;font-size:var(--t2);letter-spacing:var(--tr1);color:var(--gold);text-decoration:none;background:#120a0ea8;backdrop-filter:blur(14px);border:var(--bw) solid rgba(247,241,232,.14);border-radius:var(--r);padding:var(--s2) var(--s4)}.navlinks{display:flex;gap:var(--s1);align-items:center;background:#120a0ea8;backdrop-filter:blur(14px);border:var(--bw) solid rgba(247,241,232,.14);border-radius:var(--r);padding:var(--s1)}.navlinks a{font-weight:500;font-size:var(--t2);text-decoration:none;padding:var(--s2) var(--s4);border-radius:var(--r)}.navlinks:not(.hasPill) a.hm:hover{background:#f7f1e81a}.navlinks .cta{background:var(--hot);color:var(--ink);font-weight:700}@media(max-width:880px){.navlinks a.hm{display:none}}.navRight{display:flex;align-items:center;gap:var(--s2)}.burger{display:none}@media(max-width:880px){.burger{all:unset;box-sizing:border-box;cursor:pointer;width:var(--s7);height:var(--s7);display:grid;place-content:center;background:#120a0ea8;backdrop-filter:blur(14px);border:var(--bw) solid rgba(247,241,232,.14);border-radius:var(--r)}.burger span{display:block;width:18px;height:2px;background:var(--chalk);transition:transform var(--fast) var(--ease-out)}.burger span+span{margin-top:5px}.burger[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.burger[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}}.menu{position:fixed;inset:0;z-index:280;background:var(--ink);display:flex;flex-direction:column;justify-content:center;gap:var(--s7);padding:calc(var(--s10) + var(--s4)) var(--gut) var(--s8);overflow-y:auto}.menu[hidden]{display:none}@media(min-width:881px){.menu{display:none}}.menuIn{display:flex;flex-direction:column;border-top:var(--bw) solid var(--edge)}.menuLink{display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:var(--s4);text-decoration:none;padding:var(--s4) 0;border-bottom:var(--bw) solid var(--edge)}.menuNo{grid-row:1 / span 2;font-family:var(--wonk);font-weight:900;font-size:var(--t1);color:var(--hot);letter-spacing:var(--tr1)}.menuName{line-height:1;text-transform:uppercase}.menuMeta{grid-column:2;margin-top:var(--s2)}.menuLink.on .menuName{color:var(--gold)}.menuFoot{display:flex;flex-direction:column;gap:var(--s2);font-size:var(--t2)}.menuFoot a{color:var(--gold);text-decoration:none}.hero{position:relative;min-height:100svh;overflow:hidden;display:grid;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr);padding:var(--s10) 0 var(--s6)}.hero>*{min-width:0}.wire{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.wire .thread{fill:none;stroke:url(#wg);stroke-width:3;stroke-linecap:round;filter:url(#glow)}.wire .ghost{fill:none;stroke:var(--gold);stroke-width:1;stroke-dasharray:2 10;stroke-linecap:round;opacity:.45}.wire .node{fill:var(--ink);stroke:var(--gold);stroke-width:var(--bw)}#rider{fill:var(--hot)}.heroType{align-self:center;position:relative;z-index:3}.htitle{margin:0;color:var(--chalk)}.htitle .ln{display:block;white-space:nowrap}.htitle .ln+.ln{padding-left:.05em}.ltr{display:inline-block;will-change:transform}.who{position:absolute;z-index:4;width:var(--sz);text-align:center;will-change:transform}.who .frame{display:block;position:relative;width:var(--sz);height:var(--sz);border-radius:50%;overflow:hidden;border:var(--bw) solid var(--hot);background:var(--ink-2)}.who img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.who .col{opacity:0;transition:opacity var(--fast) var(--ease-out)}.who:hover .col,.who:focus-visible .col{opacity:1}.who figcaption{margin-top:var(--s2);font-weight:700;font-size:var(--t1);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--chalk)}.who figcaption span{display:block;font-weight:500;letter-spacing:0;text-transform:none;opacity:var(--o-mute);margin-top:2px}.who.a{left:var(--gut);top:calc(var(--s9) + var(--s2));--sz:132px}.who.b{right:var(--gut);bottom:calc(var(--s10) + var(--s9));--sz:132px}@media(min-width:901px)and (max-height:800px){.who.a,.who.b{--sz:100px}}@media(min-width:641px){.who{display:flex;align-items:center;gap:var(--s3);width:auto;text-align:left}.who .frame{flex:none}.who figcaption{margin-top:0;white-space:nowrap}.who.b{flex-direction:row-reverse;text-align:right}}@media(max-width:900px){.who.a,.who.b{--sz:84px}.who.a{top:calc(var(--s9) + var(--s1))}.who.b{bottom:calc(var(--s10) * 2 + var(--s7))}}@media(max-width:640px){.who figcaption{display:none}.who.a{top:var(--s10);left:var(--gut)}.who.b{top:var(--s10);right:var(--gut);bottom:auto}}.chipWrap{position:absolute;z-index:4;will-change:transform}.chip{will-change:transform;display:grid;place-items:center;text-align:center;font-weight:700;font-size:var(--t2);line-height:1.2;padding:var(--s2);width:100%;height:100%;position:relative}.chip .bg{position:absolute;inset:0;z-index:-1}.chip .bg svg{width:100%;height:100%;display:block}@media(max-width:700px){.chipWrap{display:none}}.named{position:relative;z-index:3;overflow:hidden;contain:inline-size;margin-bottom:var(--s5);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.namedTrack{display:flex;gap:var(--s7);width:max-content;will-change:transform}.namedItem{display:flex;align-items:baseline;gap:var(--s2);white-space:nowrap}.namedItem b{font-weight:700;font-size:var(--t3);color:var(--chalk)}.namedItem i{font-style:normal;font-size:var(--t1);letter-spacing:var(--tr-label);text-transform:uppercase;opacity:var(--o-mute)}.heroFoot{position:relative;z-index:3;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s5);flex-wrap:wrap;border-top:var(--bw) solid rgba(247,241,232,.2);padding-top:var(--s5)}.heroFoot p{margin:0;max-width:38ch;font-size:var(--t3);opacity:var(--o-soft)}.stats{display:flex;gap:var(--s6);flex-wrap:wrap}.stats b{display:block;font-family:var(--thu);font-weight:900;font-size:var(--d4);line-height:var(--lh-tight);letter-spacing:var(--tr4)}.stats span{display:block;margin-top:var(--s1)}:root{--surf:var(--ink-2);--edge:rgba(247,241,232,.22)}.chalkband,footer{--surf:#fffdf8;--edge:rgba(27,16,22,.2);--o-mute:.68}.chalkband .fill,footer .fill{color:var(--hot-deep)}section{position:relative;z-index:5}.sec{padding:var(--sec) 0}.chalkband{background:var(--chalk);color:var(--ink)}.head{display:flex;align-items:baseline;gap:var(--s3);flex-wrap:wrap}.num{font-family:var(--wonk);font-weight:900;font-size:var(--t2);color:var(--hot);letter-spacing:var(--tr1)}.title{margin:var(--s3) 0 0}.reveal{display:inline-block;overflow:hidden;vertical-align:bottom}.reveal i{display:inline-block;font-style:normal;will-change:transform}.slatWrap{height:100svh;position:relative;overflow:hidden;display:flex;flex-direction:column;padding:var(--s7) 0 var(--s6);margin-top:var(--s8)}.slatHead{flex:none;display:flex;justify-content:space-between;gap:var(--s4);border-bottom:var(--bw) solid var(--edge);padding-bottom:var(--s3)}.slats{flex:1 1 auto;min-height:0;display:flex;gap:var(--s2);padding:var(--s5) var(--gut) 0;max-width:var(--max);width:100%;margin:0 auto}.slat{flex:1 1 0;min-width:0;position:relative;overflow:hidden;border-radius:var(--r);background:var(--c);color:var(--ink);display:flex}.slat:after{content:"";position:absolute;inset:var(--s3);pointer-events:none;border:1px solid rgba(27,16,22,.18);border-radius:2px}.spine{flex:none;width:var(--s9);display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:var(--s6) 0;border-right:1px solid rgba(27,16,22,.18)}.spineNo{font-family:var(--wonk);font-weight:900;font-size:var(--t1);letter-spacing:var(--tr1)}.spineName{writing-mode:vertical-rl;font-size:var(--d5);letter-spacing:var(--tr4);white-space:nowrap;line-height:1}.spineDot{width:5px;height:5px;border-radius:50%;background:#1b101673}.slatBody{flex:none;width:min(44ch,34vw);padding:var(--s6);display:flex;flex-direction:column}.slatTop{flex:none;border-bottom:1px solid rgba(27,16,22,.22);padding-bottom:var(--s3)}.slatMain{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.slatBody h3{margin:0;line-height:.84}.slatBody p{font-size:var(--t3);margin:var(--s5) 0 0;max-width:40ch;opacity:.86}.slatBody .no{font-family:var(--wonk);font-weight:900;font-size:var(--t1)}.slatBody .go{display:inline-block;margin-top:var(--s6);background:var(--ink);color:var(--chalk);text-decoration:none;font-weight:700;font-size:var(--t2);letter-spacing:.01em;padding:var(--s3) var(--s5);border-radius:var(--r)}.slatGhost{flex:1 1 auto;min-width:0;overflow:hidden;display:grid;place-items:end end;padding:0 var(--s5) var(--s4) 0;font-family:var(--thu);font-weight:900;font-size:clamp(96px,10vw,180px);line-height:.74;letter-spacing:var(--tr1);color:#1b10161c;user-select:none;pointer-events:none}@media(max-width:599px),(max-width:900px)and (orientation:portrait),(max-width:900px)and (min-height:501px){.slatWrap{height:auto;display:block;padding:0;margin-top:var(--s7)}.slatHead{display:none}.slats{flex-direction:column;gap:var(--s4);padding:0 var(--gut)}.slat{flex:none!important;display:block;padding:var(--s5)}.spineNo{display:none}.spine{flex-direction:row;width:auto;gap:var(--s4);padding:0;align-items:baseline}.spineName{writing-mode:horizontal-tb;font-size:var(--d4)}.slatBody{width:auto;padding:var(--s4) 0 0;opacity:1!important;gap:var(--s4)}.slatBody h3,.slatGhost{display:none}.slatTop{border-bottom:none;padding-bottom:0}.slatIdx,.spineDot{display:none}.spine{border-right:none}.slat:after{display:none}}.fanwrap{height:100svh;position:relative;overflow:hidden;display:flex;flex-direction:column;padding:var(--s8) 0 var(--s6)}.fanHead{flex:none;position:relative;z-index:2}.fan{flex:1 1 auto;min-height:0;position:relative;display:grid;place-items:center;z-index:1}.fanFoot{flex:none;position:relative;z-index:2;display:flex;justify-content:space-between;gap:var(--s4);border-top:var(--bw) solid var(--edge);padding-top:var(--s3)}.fcard{position:absolute;width:min(336px,76vw);border:var(--bw) solid var(--edge);border-radius:var(--r);padding:var(--s5);background:var(--surf);color:inherit;box-shadow:0 18px 40px #0000002e;will-change:transform;transform-origin:center bottom}.fcard .n{font-family:var(--wonk);font-weight:900;font-size:var(--t1);color:var(--c);letter-spacing:var(--tr1)}.fcard h4{font-family:var(--thu);font-weight:900;text-transform:uppercase;font-size:var(--d4);line-height:var(--lh-tight);letter-spacing:var(--tr4);margin:var(--s2) 0 0;color:inherit}.fcard .m{margin-top:var(--s2)}.fcard p{font-size:var(--t2);margin:var(--s3) 0 0;opacity:var(--o-soft)}.fcard .st{display:inline-block;margin-top:var(--s4);font-weight:700;font-size:var(--t1);letter-spacing:var(--tr-label);text-transform:uppercase;background:var(--c);color:var(--ink);padding:var(--s1) var(--s3);border-radius:var(--r)}.mag{display:inline-block;margin-top:var(--s7);background:var(--hot);color:var(--bone);text-decoration:none;font-family:var(--thu);font-weight:900;text-transform:uppercase;font-size:var(--d4);line-height:1;letter-spacing:var(--tr4);padding:var(--s5) var(--s7);border-radius:var(--r);will-change:transform}footer{background:var(--chalk);color:var(--ink);padding:var(--sec) 0 var(--s7);overflow:hidden}footer .brand{margin:0;white-space:nowrap;font-size:var(--d1);letter-spacing:var(--tr1)}.frow{display:flex;justify-content:space-between;gap:var(--s5);flex-wrap:wrap;margin-top:var(--s4)}.frow p{max-width:34ch;margin:0;font-size:var(--t3)}.cols{display:flex;justify-content:space-between;gap:var(--s5);flex-wrap:wrap;margin-top:var(--s7);border-top:var(--bw) solid var(--ink);padding-top:var(--s5);font-size:var(--t2)}.tickband{background:var(--ink);color:var(--chalk)}.tick{overflow:hidden;white-space:nowrap;border-top:var(--bw) solid rgba(247,241,232,.22);border-bottom:var(--bw) solid rgba(247,241,232,.22);padding:var(--s3) 0}.tick>div{display:inline-block;will-change:transform}.tick span{font-family:var(--thu);font-weight:900;text-transform:uppercase;font-size:var(--d3);line-height:.9;letter-spacing:var(--tr3);padding:0 var(--s5)}.tick .o{-webkit-text-stroke:var(--bw) currentColor;color:transparent}.picker{display:grid;grid-template-columns:clamp(190px,20vw,262px) 1fr;gap:var(--s5);margin-top:var(--s8);align-items:start}@media(max-width:860px){.picker{grid-template-columns:1fr}}.rail{display:flex;flex-direction:column;border-top:var(--bw) solid var(--ink)}.trade{all:unset;box-sizing:border-box;cursor:pointer;display:grid;grid-template-columns:var(--s3) 1fr auto;align-items:center;gap:var(--s3);padding:var(--s3) var(--s2);border-bottom:var(--bw) solid rgba(27,16,22,.13);transition:background-color var(--fast) var(--ease-out),padding-left var(--fast) var(--ease-out)}.trade:hover,.trade:focus-visible{background:#1b10160f;padding-left:var(--s4)}.trade:focus-visible{outline:var(--bw) solid var(--ink);outline-offset:-2px}.trade[aria-selected=true]{background:var(--c);padding-left:var(--s4)}.trade .sw{width:var(--s3);height:var(--s3);border-radius:50%;background:var(--c);border:1.5px solid var(--ink)}.trade[aria-selected=true] .sw{background:var(--ink)}.trade .tn{font-family:var(--thu);font-weight:900;text-transform:uppercase;font-size:var(--d5);letter-spacing:var(--tr4);line-height:1}.trade .tc{font-weight:700;font-size:var(--t1);letter-spacing:var(--tr-label);opacity:var(--o-mute)}.trade.nil .tn{opacity:.45}.stage{background:var(--ink);color:var(--chalk);border-radius:var(--r);padding:var(--s5)}.stageTop{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s4)}.stageTop h3{margin:var(--s2) 0 0}.stage>p{margin:var(--s3) 0 0;max-width:62ch;font-size:var(--t3);opacity:var(--o-soft)}.stage .dot{width:var(--s4);height:var(--s4);border-radius:50%;flex:none;margin-top:var(--s1);background:var(--pc,var(--hot));transition:background-color var(--mid) var(--ease-out)}.previews{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s3);margin-top:var(--s5)}.prev{margin:0;border:var(--bw) solid rgba(247,241,232,.16);border-radius:var(--r);overflow:hidden;background:var(--ink-2);transition:transform var(--fast) var(--ease-out),border-color var(--fast) var(--ease-out)}.prev:hover{transform:translateY(-5px);border-color:var(--pc,var(--hot))}.prev svg{display:block;width:100%;height:auto}.prev figcaption{padding:var(--s2) var(--s3);display:flex;justify-content:space-between;gap:var(--s2);font-weight:700;font-size:var(--t1);letter-spacing:var(--tr-label);text-transform:uppercase;opacity:var(--o-mute)}.prev.empty{border-style:dashed}.prev.empty svg{opacity:.32}@media(max-width:1100px){.previews{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.previews{grid-template-columns:1fr}}.usPin{height:100svh;position:relative;overflow:hidden;display:flex;flex-direction:column;padding:var(--s8) 0 var(--s6)}.usHead{flex:none}.usStage{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:1fr minmax(0,34ch) 1fr;align-items:center;gap:var(--s5)}.usFoot{flex:none;display:flex;gap:var(--s6);flex-wrap:wrap;border-top:var(--bw) solid var(--edge);padding-top:var(--s3)}.usFig{margin:0;display:flex;flex-direction:column;align-items:center;text-align:center;will-change:transform}.usFig img{width:clamp(120px,15vw,210px);height:clamp(120px,15vw,210px);border-radius:50%;object-fit:cover;border:var(--bw) solid var(--hot)}.usFig figcaption{margin-top:var(--s4)}.usFig b{display:block;font-family:var(--thu);font-weight:900;text-transform:uppercase;font-size:var(--d5);letter-spacing:var(--tr4);line-height:1}.usFig .label{display:block;margin-top:var(--s2)}.usKit{list-style:none;margin:var(--s4) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s2);justify-content:center;max-width:26ch}.usKit li{font-weight:700;font-size:var(--t1);letter-spacing:var(--tr-label);text-transform:uppercase;border:var(--bw) solid var(--edge);border-radius:var(--r);padding:var(--s1) var(--s3);opacity:var(--o-soft)}.usMid{text-align:center;will-change:transform}.usMid p:first-child{margin:0;line-height:.92}.usNote{margin:var(--s4) 0 0;font-size:var(--t3);opacity:var(--o-soft)}@media(max-width:900px){.usPin{height:auto;padding:var(--sec) 0}.usStage{grid-template-columns:1fr;gap:var(--s7)}.usMid{order:3}}.flow{list-style:none;margin:var(--s8) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s5);position:relative}.flow:before{content:"";position:absolute;left:0;right:0;top:calc(var(--s7) - 1px);height:var(--bw);background:linear-gradient(90deg,var(--gold),var(--hot),var(--cyan))}.step{position:relative;padding-top:calc(var(--s9) + var(--s4))}.stepNo{position:absolute;top:0;left:0;width:var(--s9);height:var(--s9);display:grid;place-items:center;border-radius:50%;background:var(--ink);border:var(--bw) solid var(--hot);font-family:var(--wonk);font-weight:900;font-size:var(--t2);color:var(--hot);transition:background-color var(--fast) var(--ease-out),color var(--fast) var(--ease-out)}.step:hover .stepNo{background:var(--hot);color:var(--bone)}.step h3{margin:0}.step p{margin:var(--s3) 0 0;font-size:var(--t3);opacity:var(--o-soft);max-width:34ch}.stay{grid-column:1 / -1;position:relative;margin-top:var(--s9);padding-top:var(--s8);display:grid;grid-template-columns:var(--s9) minmax(0,1fr) auto;column-gap:var(--s6);row-gap:var(--s5);align-items:start}.stay:before{content:"";position:absolute;left:calc(var(--s9) / 2 - 1px);top:0;width:var(--bw);height:var(--s8);background:linear-gradient(180deg,var(--cyan),var(--gold))}.stay .stepNo{position:static;background:var(--gold);border-color:var(--gold);color:var(--ink)}.stayBody h3{margin:0}.stayBody p{margin:var(--s5) 0 0;opacity:var(--o-soft);max-width:44ch}.stayFig{display:flex;flex-direction:column;gap:var(--s6);padding-top:var(--s3)}.stayFig b{display:block;font-family:var(--thu);font-weight:900;font-size:var(--d3);line-height:var(--lh-tight);letter-spacing:var(--tr3);color:var(--gold)}.stayFig i{font-style:normal;font-size:.46em;margin-left:.05em}.stayFig .label{display:block;margin-top:var(--s2);max-width:20ch}.procLink{display:inline-block;margin-top:var(--s7);background:var(--ink);color:var(--chalk);text-decoration:none;font-weight:700;font-size:var(--t2);padding:var(--s3) var(--s5);border-radius:var(--r);border:var(--bw) solid var(--edge)}.stayRun{grid-column:1 / -1;position:relative;height:var(--bw);margin-top:var(--s7)}.stayRun:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--gold),var(--hot) 42%,var(--cyan) 76%,transparent)}@media(max-width:900px){.flow{grid-template-columns:1fr;gap:var(--s7)}.flow:before{left:calc(var(--s7) - 1px);right:auto;top:0;bottom:0;width:var(--bw);height:auto;background:linear-gradient(180deg,var(--gold),var(--hot) 55%,var(--cyan) 82%,transparent)}.step{padding-top:0;padding-left:calc(var(--s9) + var(--s5))}.stepNo{top:0;left:0}.stay{grid-template-columns:var(--s9) minmax(0,1fr);margin-top:var(--s7);padding-top:var(--s5)}.stay:before{display:none}.stayFig{grid-column:2;flex-direction:row;flex-wrap:wrap;gap:var(--s7)}.stayRun{display:none}}.quad{display:grid;grid-template-columns:1fr 1fr;margin-top:var(--s8);border-top:var(--bw) solid currentColor;border-left:var(--bw) solid currentColor}.qcard{padding:var(--s6);border-right:var(--bw) solid currentColor;border-bottom:var(--bw) solid currentColor}.qn{font-family:var(--wonk);font-weight:900;font-size:var(--t2);color:var(--hot);letter-spacing:var(--tr1)}.qcard h3{margin:var(--s3) 0 0}.qcard p{margin:var(--s3) 0 0;font-size:var(--t3);opacity:var(--o-soft);max-width:44ch}@media(max-width:760px){.quad{grid-template-columns:1fr}}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.contact{display:grid;grid-template-columns:1.25fr .75fr;gap:var(--s7);margin-top:var(--s8);align-items:start}@media(max-width:900px){.contact{grid-template-columns:1fr;gap:var(--s7)}}.mad{display:flex;flex-direction:column;gap:var(--s4)}.madline{margin:0;font-family:var(--thu);font-weight:900;text-transform:uppercase;font-size:var(--d5);letter-spacing:var(--tr4);line-height:1.5;color:var(--chalk)}.mad input,.mad textarea{font-family:var(--sg);font-weight:600;font-size:var(--t4);letter-spacing:0;text-transform:none;color:var(--gold);background:transparent;border:none;border-bottom:var(--bw) solid rgba(247,241,232,.3);padding:var(--s1) var(--s2);margin:0 var(--s1)}.mad textarea{display:block;width:100%;margin:var(--s2) 0 0;resize:vertical;line-height:1.5}.mad input::placeholder,.mad textarea::placeholder{color:#f7f1e852;font-weight:400}.mad input:focus,.mad textarea:focus{outline:none;border-bottom-color:var(--hot);color:var(--chalk)}.mad .bad{border-bottom-color:var(--hot);background:#ff2d6f1a}.mad .mag{align-self:flex-start;margin-top:var(--s3);border:none;cursor:pointer}.formNote{margin:0}@media(max-width:520px){.mad input,.sel{width:100%;display:block;margin:var(--s2) 0 0}}.reply{border-left:var(--bw) solid rgba(247,241,232,.16);padding-left:var(--s5)}@media(max-width:900px){.reply{border-left:none;border-top:var(--bw) solid rgba(247,241,232,.16);padding-left:0;padding-top:var(--s5)}}.faces{display:flex}.faces img{width:var(--s9);height:var(--s9);border-radius:50%;object-fit:cover;border:var(--bw) solid var(--hot);background:var(--ink-2)}.faces img+img{margin-left:calc(var(--s6) * -1)}.reply>p{margin:var(--s4) 0 0;font-size:var(--t3);opacity:var(--o-soft)}.reply>p b{color:var(--chalk);opacity:1}.steps{list-style:none;margin:var(--s5) 0 0;padding:0;counter-reset:s;display:flex;flex-direction:column;gap:var(--s3)}.steps li{counter-increment:s;position:relative;padding-left:var(--s6);font-size:var(--t3);opacity:var(--o-soft)}.steps li:before{content:counter(s,decimal-leading-zero);position:absolute;left:0;top:1px;font-family:var(--wonk);font-weight:900;font-size:var(--t1);color:var(--hot)}.steps li b{color:var(--chalk);opacity:1;font-weight:700}.sent{margin-top:var(--s8);border:var(--bw) solid var(--hot);border-radius:var(--r);padding:var(--s6);max-width:64ch}.sent h3{margin:0}.sent p{margin:var(--s3) 0 0;opacity:var(--o-soft)}a,button{-webkit-tap-highlight-color:transparent}.go{transition:transform var(--fast) var(--ease-out),background-color var(--fast) var(--ease-out)}.go:hover{transform:translate(5px)}.go:active{transform:translate(5px) scale(.97)}.navlinks{position:relative;isolation:isolate}.navlinks a{position:relative;z-index:1;transition:background-color var(--fast) var(--ease-out),color var(--fast) var(--ease-out)}.navPill{position:absolute;z-index:0;left:0;top:var(--s1);bottom:var(--s1);width:0;border-radius:var(--r);background:#f7f1e821;opacity:0;pointer-events:none;transition:transform .5s var(--ease-out),width .5s var(--ease-out),opacity var(--fast) var(--ease-out)}.navlinks.pillOn .navPill{opacity:1}.roll{display:inline-grid;overflow:hidden;vertical-align:top;line-height:inherit}.roll>span{grid-area:1 / 1;transition:transform var(--mid) var(--ease-out)}.roll>span+span{transform:translateY(105%)}.navlinks .cta{overflow:hidden;isolation:isolate;transition:transform var(--fast) var(--ease-out),background-color var(--fast) var(--ease-out)}.navlinks .cta:after{content:"";position:absolute;inset:0;z-index:-1;background:var(--gold);transform:translateY(101%);transition:transform var(--mid) var(--ease-out)}.navlinks .cta:active{transform:translateY(0) scale(.97)}.mk{transition:border-color var(--fast) var(--ease-out)}.mk .logo circle{transform-box:fill-box;transform-origin:center}.burger{transition:border-color var(--fast) var(--ease-out)}.burger span{transition:transform var(--fast) var(--ease-out)}@keyframes emberPulse{0%,to{transform:scale(1)}45%{transform:scale(1.45)}}@media(hover:hover){.navlinks a:hover .roll>span:first-child{transform:translateY(-105%)}.navlinks a:hover .roll>span+span{transform:translateY(0)}.navlinks .cta:hover{transform:translateY(-2px)}.navlinks .cta:hover:after{transform:translateY(0)}.mk:hover{border-color:#ffbe3d80}.mk:hover .logo circle{animation:emberPulse 1.3s ease-in-out infinite}.burger:hover{border-color:#ffbe3d80}.burger:not([aria-expanded=true]):hover span:first-child{transform:translateY(-1.5px)}.burger:not([aria-expanded=true]):hover span:last-child{transform:translateY(1.5px)}}.navlinks a:focus-visible .roll>span:first-child{transform:translateY(-105%)}.navlinks a:focus-visible .roll>span+span{transform:translateY(0)}.navlinks .cta:focus-visible:after{transform:translateY(0)}.mk:focus-visible .logo circle{animation:emberPulse 1.3s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.navPill,.roll>span,.navlinks .cta,.navlinks .cta:after,.burger span{transition:none}.mk:hover .logo circle,.mk:focus-visible .logo circle{animation:none}}.mag{transition:transform var(--fast) var(--ease-out),background-color var(--fast) var(--ease-out)}.mag:active{transform:scale(.97)}.qcard{transition:background-color var(--mid) var(--ease-out)}.qcard:hover{background:#f7f1e80b}.chalkband .qcard:hover{background:#1b10160a}.namedItem b{transition:color var(--fast) var(--ease-out)}.named:hover .namedItem b{color:var(--gold)}.who .frame{transition:transform var(--mid) var(--ease-out),border-color var(--fast) var(--ease-out)}.who:hover .frame,.who:focus-visible .frame{transform:scale(1.06);border-color:var(--gold)}.faces img{transition:transform var(--mid) var(--ease-out)}.faces:hover img:first-child{transform:translate(calc(var(--s2) * -1)) rotate(-4deg)}.faces:hover img:last-child{transform:translate(var(--s2)) rotate(4deg)}footer a{transition:color var(--fast) var(--ease-out)}footer a:hover{color:var(--hot-deep)}.meta a{transition:color var(--fast) var(--ease-out)}.meta a:hover{color:var(--hot-deep)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:var(--bw) solid var(--hot);outline-offset:3px;border-radius:var(--r)}.sel{position:relative;display:inline-block;vertical-align:baseline;margin:0 var(--s1);z-index:1}.sel.open{z-index:80}.madline:has(.sel.open){position:relative;z-index:90}.selBtn{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:var(--s3);font-family:var(--sg);font-weight:600;font-size:var(--t4);letter-spacing:0;text-transform:none;color:var(--gold);border-bottom:var(--bw) solid rgba(247,241,232,.3);padding:var(--s1) var(--s2);transition:color var(--fast) var(--ease-out),border-color var(--fast) var(--ease-out)}.selBtn:hover{border-bottom-color:var(--hot)}.selBtn svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;transition:transform var(--fast) var(--ease-out)}.sel.open .selBtn{color:var(--chalk);border-bottom-color:var(--hot)}.sel.open .selBtn svg{transform:rotate(180deg)}.selList{position:absolute;left:0;top:calc(100% + var(--s2));z-index:60;margin:0;list-style:none;padding:var(--s2);min-width:max(100%,22ch);background:var(--ink-2);border:var(--bw) solid var(--hot);border-radius:var(--r);box-shadow:0 18px 40px #00000080;max-width:min(92vw,34ch)}.selList li{font-family:var(--sg);font-weight:500;font-size:var(--t3);letter-spacing:0;text-transform:none;color:var(--chalk);padding:var(--s3) var(--s4);border-radius:var(--r);cursor:pointer;white-space:nowrap;transition:background-color var(--fast) var(--ease-out),color var(--fast) var(--ease-out)}.selList li:hover,.selList li.cued{background:var(--hot);color:var(--bone)}.selList li[aria-selected=true]{color:var(--gold)}.selList li[aria-selected=true]:after{content:" ·";opacity:.6}.selList li:hover[aria-selected=true],.selList li.cued[aria-selected=true]{color:var(--bone)}.mag{position:relative;overflow:hidden;isolation:isolate}.mag:after{content:"";position:absolute;inset:0;z-index:-1;background:var(--ink);transform:translateY(101%);transition:transform var(--mid) var(--ease-out)}.mag:hover:after{transform:translateY(0)}.mag:hover{color:var(--gold)}.go{position:relative;overflow:hidden;isolation:isolate}.go:after{content:"";position:absolute;inset:0;z-index:-1;background:var(--hot);transform:translateY(101%);transition:transform var(--mid) var(--ease-out)}.go:hover:after{transform:translateY(0)}.go:hover{color:var(--bone)}.dia{margin:0}.dia svg{width:100%;height:auto;display:block;overflow:visible}.dia .node{fill:var(--surf);stroke:var(--edge);stroke-width:1.6}.dia .node.lit{stroke:var(--dc);stroke-width:2.2}.dia .edge{stroke:var(--dc);stroke-width:1.6;fill:none;stroke-linecap:round}.dia .edge.dash{stroke-dasharray:3 6;opacity:.7}.dia .t{font-family:var(--sg);font-weight:600;font-size:9px;letter-spacing:.06em;text-transform:uppercase;fill:currentColor;text-anchor:middle;opacity:.72}.dia .t.small{font-size:8px;opacity:.55}.dia figcaption{margin-top:var(--s3)}@keyframes vtRise{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes vtHold{0%{opacity:1}to{opacity:1}}::view-transition-old(root){animation:vtHold .52s linear both}::view-transition-new(root){animation:vtRise .52s cubic-bezier(.72,0,.18,1) both}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}.phead{padding-top:calc(var(--s10) + var(--s7));padding-bottom:var(--sec)}.phead .lede{max-width:56ch}.navlinks a.on{color:var(--gold)}.navlinks:not(.hasPill) a.on{background:#f7f1e824}.caseList{display:flex;flex-direction:column;gap:0;border-top:var(--bw) solid var(--edge)}.case{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,300px);gap:var(--s7);padding:var(--sec) 0;border-bottom:var(--bw) solid var(--edge);align-items:center}.case:nth-child(2n){grid-template-columns:minmax(0,300px) minmax(0,1fr)}.case:nth-child(2n) .caseBody{order:2}.caseBody h2{margin:var(--s3) 0 0}.caseBody p{margin:var(--s4) 0 0;max-width:52ch;opacity:var(--o-soft)}.caseKit,.kit{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s5)}.caseKit i,.kit i{font-style:normal;font-weight:700;font-size:var(--t1);letter-spacing:var(--tr-label);text-transform:uppercase;border:var(--bw) solid var(--edge);border-radius:var(--r);padding:var(--s1) var(--s3);opacity:var(--o-soft)}@media(max-width:860px){.case,.case:nth-child(2n){grid-template-columns:1fr;gap:var(--s5)}.case:nth-child(2n) .caseBody{order:0}}.pair{display:flex;flex-direction:column;margin-top:var(--s8);border-top:var(--bw) solid var(--edge)}.person{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:var(--s7);align-items:center;padding:var(--sec) 0;border-bottom:var(--bw) solid var(--edge)}.person:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(0,240px)}.person:nth-child(2n) .pbody{order:-1}.person img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:50%;border:var(--bw) solid var(--hot)}.pbody h2{margin:0}.pbody>.label{display:block;margin-top:var(--s3)}.pbody p{margin:var(--s4) 0 0;max-width:52ch;opacity:var(--o-soft)}@media(max-width:860px){.person,.person:nth-child(2n){grid-template-columns:1fr;gap:var(--s5);justify-items:start}.person:nth-child(2n) .pbody{order:0}.person img{width:clamp(140px,42vw,240px)}}.tradeGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s5);margin-top:var(--s8)}.tradeCard{border:var(--bw) solid var(--edge);border-radius:var(--r);padding:var(--s6);background:var(--surf);transition:transform var(--fast) var(--ease-out)}.tradeCard:hover{transform:translateY(-5px)}.tradeCard h2{margin:var(--s2) 0 0}.tradeCard p{margin:var(--s3) 0 0;font-size:var(--t3);opacity:var(--o-soft)}.moreNames{margin:var(--s3) 0 0!important;font-size:var(--t2)!important;opacity:var(--o-mute);font-weight:700;letter-spacing:.02em}.tradeCard .dot{display:inline-block;width:var(--s3);height:var(--s3);border-radius:50%;background:var(--c);vertical-align:middle;margin-right:var(--s2)}@media(max-width:760px){.tradeGrid{grid-template-columns:1fr}}.pflow{list-style:none;margin:0 0 var(--sec);padding:0;position:relative}.pthread{position:absolute;left:calc(var(--s7) - 1px);top:0;width:2px;height:100%;overflow:visible;pointer-events:none}.pthread line{stroke:var(--gold);stroke-width:2;vector-effect:non-scaling-stroke}.pstage{position:relative;padding:var(--sec) 0 var(--sec) calc(var(--s9) + var(--s5));border-bottom:var(--bw) solid var(--edge)}.pstage:last-child{border-bottom:none}.pdot{position:absolute;left:calc(var(--s7) - var(--s3));top:var(--sec);width:var(--s5);height:var(--s5);border-radius:50%;background:var(--ink);border:var(--bw) solid var(--c);transition:background-color var(--mid) var(--ease-out),transform var(--mid) var(--ease-out)}.pdot.lit{background:var(--c);transform:scale(1.3)}.pstageHead{display:flex;align-items:baseline;gap:var(--s4);flex-wrap:wrap}.pno{font-family:var(--wonk);font-weight:900;font-size:var(--t2);color:var(--c);letter-spacing:var(--tr1)}.pstageHead h2{margin:0}.pgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s6);margin-top:var(--s6)}.pgrid p{margin:var(--s3) 0 0;font-size:var(--t3);opacity:var(--o-soft)}.pgrid .label{display:block;color:var(--c);opacity:1}@media(max-width:900px){.pstage{padding-left:calc(var(--s8) + var(--s4))}.pthread{left:calc(var(--s5) - 1px)}.pdot{left:calc(var(--s5) - var(--s3))}.pgrid{grid-template-columns:1fr;gap:var(--s5)}}.afterList{list-style:none;margin:var(--s8) 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--s6)}.afterList li{display:grid;grid-template-columns:auto 1fr;gap:var(--s4);align-items:baseline}.afterNo{font-family:var(--wonk);font-weight:900;font-size:var(--t1);color:var(--hot)}.afterList p{margin:0;font-size:var(--t3);opacity:var(--o-soft)}.afterList b{opacity:1}@media(max-width:760px){.afterList{grid-template-columns:1fr}}.policy{padding-bottom:var(--sec)}.polUpdated{display:block;margin-top:var(--s5)}.polWrap{display:grid;grid-template-columns:minmax(0,230px) minmax(0,1fr);gap:clamp(var(--s7),6vw,var(--s10));align-items:start}.polToc{position:sticky;top:calc(var(--s10) + var(--s2))}.polToc>.label{display:block;padding-bottom:var(--s3);border-bottom:var(--bw) solid var(--edge)}.polToc ol{list-style:none;margin:var(--s4) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--s1)}.polToc a{display:grid;grid-template-columns:var(--s6) 1fr;gap:var(--s2);text-decoration:none;font-size:var(--t2);line-height:1.35;padding:var(--s2) var(--s2) var(--s2) 0;border-radius:var(--r);opacity:var(--o-soft);transition:opacity var(--fast) var(--ease-out),background-color var(--fast) var(--ease-out)}.polToc a:hover{opacity:1;background:#1b10160f}.polToc a i{font-style:normal;font-family:var(--wonk);font-weight:900;font-size:var(--t1);color:var(--hot-deep)}.polSec{padding-top:var(--s8);scroll-margin-top:var(--s9)}.polSec:first-child{padding-top:0}.polSec h2{margin:0 0 var(--s4);display:grid;grid-template-columns:auto 1fr;gap:var(--s4);align-items:baseline}.polNo{font-family:var(--wonk);font-weight:900;font-size:var(--t2);color:var(--hot-deep);letter-spacing:var(--tr1)}.polBody p{margin:0 0 var(--s4);max-width:68ch;font-size:var(--t3);line-height:1.65;opacity:var(--o-soft)}.polBody p:last-child{margin-bottom:0}.polBody strong{font-weight:700;opacity:1}.polBody a{color:var(--hot-deep);text-decoration:underline;text-underline-offset:2px}.polBody .todo{background:#ffbe3d59;padding:0 var(--s1);border-radius:2px;font-weight:700;opacity:1}.polBody ul{margin:0 0 var(--s4);padding-left:var(--s5);max-width:68ch;font-size:var(--t3);line-height:1.65;opacity:var(--o-soft)}.polBody li{margin-bottom:var(--s2)}@media(max-width:900px){.polWrap{grid-template-columns:1fr;gap:var(--s7)}.polToc{position:static}.polToc ol{display:grid;grid-template-columns:1fr 1fr;gap:0}}@media(max-width:560px){.polToc ol{grid-template-columns:1fr}}.storyGrid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s7);margin-top:var(--s8)}.storyGrid h3{margin:0 0 var(--s3)}.storyGrid p{opacity:var(--o-soft)}.storyGrid p+p{margin-top:var(--s4)}@media(max-width:860px){.storyGrid{grid-template-columns:1fr}}.fnav{line-height:2}.fcard .stretch{position:absolute;inset:0;z-index:3;border-radius:var(--r)}.fcard .stretch:focus-visible{outline:var(--bw) solid var(--hot);outline-offset:3px}.caseBody h2 a{color:inherit;text-decoration:none}.caseBody h2 a:hover{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:6px}.caseMore{display:inline-block;margin-top:var(--s5);font-weight:700;font-size:var(--t2);color:var(--hot);text-decoration:none}.caseMore:hover{text-decoration:underline}.crumbs{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:baseline;font-size:var(--t2);margin-bottom:var(--s5);opacity:var(--o-soft)}.crumbs a{color:inherit}.projGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,380px);gap:var(--s8);align-items:start;padding-bottom:var(--sec);border-bottom:var(--bw) solid var(--edge)}.projFacts{margin:0;display:grid;gap:var(--s4)}.projFacts>div{display:grid;grid-template-columns:minmax(0,180px) 1fr;gap:var(--s4);padding-bottom:var(--s4);border-bottom:1px solid var(--edge)}.projFacts dt{margin:0}.projFacts dd{margin:0;font-size:var(--t3)}.projFacts .caseKit{margin-top:0}.projFacts a{color:var(--gold)}.projStory{display:grid;gap:var(--s7);padding:var(--sec) 0;border-bottom:var(--bw) solid var(--edge)}.projStory h2{margin:0 0 var(--s3)}.projStory p{margin:0;max-width:64ch;opacity:var(--o-soft)}.projNav{display:grid;grid-template-columns:1fr 1fr;gap:var(--s5);padding:var(--s7) 0 var(--sec)}.projNav a{display:block;text-decoration:none;padding:var(--s5);border:var(--bw) solid var(--edge);border-radius:var(--r);transition:border-color var(--fast) var(--ease-out),transform var(--fast) var(--ease-out)}.projNav a:hover{border-color:var(--hot);transform:translateY(-3px)}.projNav a:last-child{text-align:right}.projNav .display{display:block;margin-top:var(--s2)}@media(max-width:860px){.projGrid{grid-template-columns:1fr}.projFacts>div{grid-template-columns:1fr;gap:var(--s1)}.projNav{grid-template-columns:1fr}.projNav a:last-child{text-align:left}}.nf{min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-top:var(--s10);padding-bottom:var(--s9)}.nfCode{font-family:var(--thu);font-weight:900;font-size:clamp(120px,24vw,340px);line-height:.8;letter-spacing:var(--tr1);color:var(--hot)}.nfLinks{display:flex;flex-wrap:wrap;gap:var(--s3);margin-top:var(--s7)}.nfLinks a{display:inline-block;text-decoration:none;font-weight:700;font-size:var(--t2);padding:var(--s3) var(--s5);border:var(--bw) solid var(--edge);border-radius:var(--r)}.nfLinks a:hover{border-color:var(--hot);color:var(--gold)}.whyName strong{color:var(--gold);font-weight:700}.browser{position:relative;border-radius:10px;overflow:hidden;background:#0f0a0d;border:1px solid rgba(247,241,232,.14);box-shadow:0 30px 80px #00000073}.bbar{display:flex;align-items:center;gap:6px;height:30px;padding:0 var(--s3);background:#241a20}.bbar i{width:9px;height:9px;border-radius:50%;background:#f7f1e838;flex:none}.bbar span{margin-left:var(--s2);font-size:var(--t1);letter-spacing:.02em;opacity:.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.browser img{display:block;width:100%;height:auto}.phone{position:absolute;right:-1.5%;bottom:-7%;width:21%;min-width:92px;padding:5px;border-radius:22px;background:#0f0a0d;border:1px solid rgba(247,241,232,.2);box-shadow:0 24px 60px #0000008c}.phone img{display:block;width:100%;height:auto;border-radius:17px}.projShots{position:relative;margin:0 0 var(--s9)}.projMeta{margin:0 0 var(--s4);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s5);border-top:var(--bw) solid var(--edge);border-bottom:var(--bw) solid var(--edge);padding:var(--s5) 0}.projMeta dt{margin:0}.projMeta dd{margin:var(--s2) 0 0;font-size:var(--t3)}.projBlock{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:var(--s7);padding:var(--s7) 0;border-bottom:1px solid var(--edge)}.projBlock h2{margin:0}.projBlock p{margin:0;max-width:64ch;opacity:var(--o-soft)}.projBlock .lead{font-size:clamp(19px,1.7vw,24px);line-height:1.45;opacity:1}.projDecisions{padding:var(--sec) 0 var(--s7)}.projDecisions>h2{margin:0 0 var(--s7)}.projDecisions ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--s5)}.projDecisions li{border:var(--bw) solid var(--edge);border-radius:var(--r);padding:var(--s6)}.dNo{font-family:var(--wonk);font-weight:900;font-size:var(--t1);color:var(--hot);letter-spacing:var(--tr1)}.projDecisions h3{margin:var(--s3) 0 0;font-family:var(--thu);font-weight:900;text-transform:uppercase;font-size:var(--d5);line-height:1.05;letter-spacing:var(--tr4)}.projDecisions li p{margin:var(--s3) 0 0;font-size:var(--t3);opacity:var(--o-soft)}.projOutcome{padding:var(--s7) 0 var(--s8);border-bottom:var(--bw) solid var(--edge)}.projOutcome h2{margin:0}.projOutcome p{margin:var(--s4) 0 0;max-width:48ch;font-size:clamp(20px,2vw,28px);line-height:1.4;border-left:3px solid var(--gold);padding-left:var(--s5)}.projH{margin:var(--sec) 0 var(--s7)}@media(max-width:900px){.projMeta{grid-template-columns:1fr 1fr}.projBlock{grid-template-columns:1fr;gap:var(--s3)}.projDecisions ol{grid-template-columns:1fr}.phone{width:27%}}.shareBar{display:flex;flex-wrap:wrap;gap:var(--s3);margin-top:var(--s6)}.shareBtn{all:unset;box-sizing:border-box;cursor:pointer;font-weight:700;font-size:var(--t2);padding:var(--s2) var(--s4);border:var(--bw) solid var(--edge);border-radius:var(--r);transition:border-color var(--fast) var(--ease-out),color var(--fast) var(--ease-out)}.shareBtn:hover,.shareBtn:focus-visible{border-color:var(--hot);color:var(--gold)}.demoList{list-style:none;margin:var(--s6) 0 var(--sec);padding:0;display:grid;gap:var(--sec)}.demo{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.9fr);gap:var(--s8);align-items:center}.demo:nth-child(2n) .demoShots{order:2}.demoShots{position:relative}.demoShots .prev{max-width:520px}.demoBody h2{margin:var(--s2) 0 0}.demoActions{display:flex;flex-wrap:wrap;gap:var(--s4);align-items:center;margin-top:var(--s6)}.demoOpen{display:inline-flex;align-items:center;gap:var(--s2);background:var(--hot);color:var(--ink);font-weight:700;font-size:var(--t3);text-decoration:none;padding:var(--s3) var(--s5);border-radius:var(--r);transition:background-color var(--fast) var(--ease-out),transform var(--fast) var(--ease-out)}.demoOpen:hover{background:var(--gold);transform:translateY(-2px)}.demoSoon{display:inline-block;font-weight:700;font-size:var(--t2);padding:var(--s3) var(--s5);border:var(--bw) dashed var(--edge);border-radius:var(--r);opacity:var(--o-soft)}.demoUse{font-weight:700;font-size:var(--t2);color:var(--chalk);text-decoration:none}.demoUse:hover{color:var(--gold);text-decoration:underline}.caseMore[hidden]{display:none}.tradeCard h2 a{color:inherit;text-decoration:none}.tradeCard h2 a:hover{text-decoration:underline;text-underline-offset:5px}@media(max-width:900px){.demo{grid-template-columns:1fr;gap:var(--s7)}.demo:nth-child(2n) .demoShots{order:0}}.logo{display:inline-flex;color:inherit;line-height:0}.logo svg,.logo.logoMark,.logo.logoWord{display:block;overflow:visible}.logoLockup{align-items:center;gap:.4em}.logoLockup .logoMark{height:1.45em;width:auto;flex:none}.logoLockup .logoWord{height:1em;width:auto}.mk{color:var(--chalk);padding:var(--s2) var(--s4)}.mk .logo{font-size:19px}@media(max-width:400px){.mk .logo{font-size:16px}}footer .brand{line-height:0;white-space:normal}footer .brand .logoWord{width:min(100%,1100px);height:auto}@media(max-width:360px){.mk .logo{font-size:14px}}@media(min-width:901px)and (max-width:1100px){.chipWrap[data-chip=tag]{left:44%!important}}@media(max-width:900px){.chipWrap[data-chip=tag]{left:8%!important;top:calc(100% - 380px)!important}}@media(max-width:640px)and (max-height:720px){.who.a,.who.b{--sz:64px;top:calc(var(--s9) + var(--s2))}}.rotate{display:none}.rotateGo:checked+.rotate{display:none!important}@media(orientation:portrait)and (max-width:600px)and (hover:none)and (pointer:coarse){html:not(.rotateDismissed) .rotateGo:not(:checked)+.rotate--landscape{display:flex}}@media(orientation:landscape)and (max-height:500px)and (hover:none)and (pointer:coarse){html:not(.rotateDismissed) .rotateGo:not(:checked)+.rotate--portrait{display:flex}html:not(.rotateDismissed) body:has(.rotateGo:not(:checked)+.rotate--portrait){overflow:hidden}}html:not([data-ready]) .rotate--landscape{display:none!important}.rotatePhone{position:relative;flex:none;width:48px;height:86px;border:3px solid var(--chalk);border-radius:11px;animation:3s var(--ease-out) infinite}.rotatePhone:before{content:"";position:absolute;top:6px;left:50%;width:14px;height:3px;margin-left:-7px;border-radius:2px;background:var(--chalk);opacity:.45}.rotateEmber{position:absolute;left:50%;top:50%;width:13px;height:13px;margin:-6px 0 0 -6px;border-radius:50%;background:linear-gradient(135deg,var(--gold),var(--hot))}.rotateBody{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s2);min-width:0}.rotateTitle{margin:0;line-height:.95}.rotateText{margin:0;line-height:1.45;opacity:var(--o-soft)}.rotateSkip{font-weight:700;font-size:var(--t2);color:var(--chalk);cursor:pointer;white-space:nowrap;padding:var(--s2) var(--s4);border:var(--bw) solid var(--edge);border-radius:var(--r)}.rotateSkip:focus-visible{outline:var(--bw) solid var(--hot);outline-offset:3px}@keyframes rotateSideways{0%,20%{transform:rotate(0)}50%,80%{transform:rotate(-90deg)}to{transform:rotate(0)}}@keyframes rotateUpright{0%,20%{transform:rotate(-90deg)}50%,80%{transform:rotate(0)}to{transform:rotate(-90deg)}}@keyframes rotateToastIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.rotate--landscape{position:fixed;z-index:260;left:var(--s3);right:var(--s3);bottom:calc(var(--s3) + env(safe-area-inset-bottom,0px));align-items:center;gap:var(--s4);padding:var(--s3) var(--s3) var(--s3) var(--s4);color:var(--chalk);background:#120a0ef0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:var(--bw) solid rgba(247,241,232,.22);border-radius:var(--r);box-shadow:0 18px 50px #0000008c;animation:rotateToastIn .6s var(--ease-out) .9s both}.rotate--landscape .rotatePhone{width:24px;height:40px;border-width:2px;border-radius:6px;animation-name:rotateSideways}.rotate--landscape .rotatePhone:before{top:3px;width:8px;height:2px;margin-left:-4px}.rotate--landscape .rotateEmber{width:8px;height:8px;margin:-4px 0 0 -4px}.rotate--landscape .logo{display:none}.rotate--landscape .rotateBody{flex:1;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--s3);row-gap:3px;align-items:center}.rotate--landscape .rotateTitle{grid-column:1;font-size:17px}.rotate--landscape .rotateText{grid-column:1;font-size:var(--t2)}.rotate--landscape .rotateSkip{grid-column:2;grid-row:1 / span 2}.rotate--portrait{position:fixed;inset:0;z-index:400;background:var(--ink);color:var(--chalk);align-items:center;justify-content:center;gap:clamp(var(--s6),7vw,var(--s9));padding:var(--s5) var(--gut)}.rotate--portrait .rotatePhone{animation-name:rotateUpright}.rotate--portrait .rotateBody{max-width:44ch;gap:var(--s3)}.rotate--portrait .logo{font-size:15px}.rotate--portrait .rotateTitle{font-size:clamp(28px,5vw,44px)}.rotate--portrait .rotateText{font-size:var(--t3)}@media(prefers-reduced-motion:reduce){.rotatePhone,.rotate--landscape{animation:none}}@media(orientation:landscape)and (max-height:500px)and (min-width:600px){.nav{padding:var(--s3) var(--gut)}.mk{padding:var(--s1) var(--s3)}.mk .logo{font-size:16px}.navlinks a{padding:var(--s1) var(--s3)}.burger{width:40px;height:40px}#hero{padding-top:170px;padding-bottom:var(--s5)}.heroType{align-self:start}.who{margin:0}.who.a,.who.b{--sz:52px}.who.a{top:88px;left:var(--gut);bottom:auto}.who.b{top:calc(144px + 11.91vw);right:var(--gut);bottom:auto}.who figcaption{font-size:10px}.chip{font-size:var(--t1);padding:var(--s1)}.chipWrap[data-chip=hex]{left:31%!important;top:78px!important;width:72px!important;height:72px!important}.chipWrap[data-chip=star]{left:45%!important;top:70px!important;width:80px!important;height:80px!important}.chipWrap[data-chip=tag]{left:61%!important;top:98px!important;width:108px!important;height:50px!important}.chipWrap[data-chip=pill]{left:80%!important;top:78px!important;width:108px!important;height:44px!important}.named{margin-bottom:var(--s4)}.heroFoot{padding-top:var(--s4)}.heroFoot p{max-width:52ch;font-size:var(--t2)}.stats b{font-size:clamp(22px,3.2vw,30px)}.usPin{height:100svh;padding:68px 0 var(--s3)}.usHead .title{font-size:clamp(20px,3vw,28px);margin-top:var(--s1)}.usHead .title br{display:none}.usStage{grid-template-columns:1fr minmax(0,30ch) 1fr;gap:var(--s4)}.usMid{order:0}.usMid p:first-child{font-size:clamp(18px,2.8vw,26px)}.usNote{font-size:var(--t2);margin-top:var(--s2);line-height:1.45}.usFig img{width:clamp(64px,19svh,96px);height:clamp(64px,19svh,96px)}.usFig figcaption{margin-top:var(--s2)}.usFig b{font-size:15px}.usFig .label{margin-top:var(--s1)}.usKit{display:none}.usFoot{gap:var(--s4);padding-top:var(--s2)}.slatWrap{padding:68px 0 var(--s3);margin-top:var(--s6)}.slatHead{padding-bottom:var(--s2)}.slats{padding-top:var(--s3)}.spine{width:var(--s8);padding:var(--s4) 0}.spineName{font-size:clamp(15px,2.2vw,19px)}.slatBody{width:min(44ch,40vw);padding:var(--s4)}.slatTop{padding-bottom:var(--s2)}.slatBody h3{font-size:clamp(20px,3vw,30px)}.slatBody p{font-size:var(--t2);margin-top:var(--s2);line-height:1.4}.slatBody .go{margin-top:var(--s3);padding:var(--s2) var(--s4)}.slatGhost{font-size:64px}.fanwrap{padding:68px 0 var(--s3)}.fanHead .title{font-size:clamp(20px,3vw,28px);margin-top:var(--s1)}.fanHead .title br{display:none}.fanFoot{padding-top:var(--s2)}.fcard{width:min(300px,40vw);padding:var(--s3) var(--s4)}.fcard h4{font-size:clamp(18px,2.6vw,24px);margin-top:var(--s1)}.fcard .m{margin-top:var(--s1)}.fcard p{margin-top:var(--s2);line-height:1.35}.fcard .st{margin-top:var(--s2)}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
