@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a5a3076f5a3c2968-s.2yekaq-lsxzxl.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/23f1a98b08006014-s.32g3_4t-7pe44.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-20C0,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/54fc36028e2bb174-s.p.1h6pn64pmfi2q.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%}.fraunces_ea74d616-module__M9ZQEG__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_ea74d616-module__M9ZQEG__variable{--font-display:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.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:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_dd0ece85-module__hccXaq__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_dd0ece85-module__hccXaq__variable{--font-sans:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(../media/2b232b7efa22db1c-s.2a5zzury7bvvl.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(../media/3bee448361125987-s.01g2kivmtf43w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(../media/564b25e5ad617bd2-s.29dtuopo-jwmz.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(../media/ee9d8ff0751135e3-s.p.3p2zw-bmbrlar.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:Martian Mono Fallback;src:local(Arial);ascent-override:63.69%;descent-override:12.74%;line-gap-override:0.0%;size-adjust:157.02%}.martian_mono_49954859-module__gKCgMG__className{font-family:Martian Mono,Martian Mono Fallback;font-style:normal}.martian_mono_49954859-module__gKCgMG__variable{--font-mono:"Martian Mono", "Martian Mono Fallback"}
*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}img,svg,video{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit;background:0 0;border:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}:root{--paper:#f1eee4;--paper-hi:#faf8f1;--paper-lo:#e7e2d3;--ink:#16130d;--ink-2:#55503f;--ink-3:#8a8371;--rule:#d5cfbc;--rule-2:#bdb59c;--rule-faint:#e2ddcd;--green:#1d5b4e;--green-lo:#d9e4de;--verm:#b23a1f;--verm-lo:#f0dcd4;--ochre:#b58324;--ochre-lo:#efe4c9;--rail:66px;--shell:1560px;--pad:clamp(1.25rem, 4vw, 4.5rem);--lh:34px;--t-mega:clamp(3.4rem, 13.5vw, 15rem);--t-hero:clamp(2.9rem, 8.4vw, 8.5rem);--t-h1:clamp(2.4rem, 6vw, 5.1rem);--t-h2:clamp(1.85rem, 3.9vw, 3.15rem);--t-h3:clamp(1.25rem, 2vw, 1.75rem);--t-body:clamp(1rem, .42vw + .92rem, 1.14rem);--t-lede:clamp(1.14rem, .9vw + .98rem, 1.55rem);--t-micro:10.5px;--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px);--safe-b:env(safe-area-inset-bottom,0px);--ease:cubic-bezier(.16, .84, .28, 1);--ease-snap:cubic-bezier(.7, 0, .15, 1)}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;font-size:var(--t-body);font-feature-settings:"ss01" 1, "cv01" 1;-webkit-font-smoothing:antialiased;padding-left:calc(var(--rail) + var(--safe-l));-webkit-tap-highlight-color:transparent;line-height:1.62;overflow-x:hidden}::selection{background:var(--green);color:var(--paper-hi)}:focus-visible{outline:2px solid var(--green);outline-offset:3px}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:var(--paper-lo)}::-webkit-scrollbar-thumb{background:var(--ink);border:3px solid var(--paper-lo)}::-webkit-scrollbar-thumb:hover{background:var(--green)}.substrate{z-index:0;pointer-events:none;position:fixed;inset:0}.substrate:before{content:"";background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--lh) - 1px), var(--rule-faint) calc(var(--lh) - 1px), var(--rule-faint) var(--lh));opacity:.85;position:absolute;inset:0}.substrate__cols{max-width:var(--shell);padding:0 var(--pad);grid-template-columns:repeat(6,1fr);margin:0 auto;display:grid;position:absolute;inset:0}.substrate__cols span{border-left:1px solid var(--rule);opacity:.5}.substrate__cols span:first-child{border-left-color:var(--rule-2);opacity:.7}.grain{z-index:1;pointer-events:none;opacity:.42;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");position:fixed;inset:0}.rail{top:0;left:var(--safe-l);width:var(--rail);z-index:60;border-right:1px solid var(--rule-2);background:var(--paper-hi);flex-direction:column;justify-content:space-between;align-items:center;padding:1.1rem 0;display:flex;position:fixed;bottom:0}.rail__mark{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:2px;width:26px;height:26px;display:grid}.rail__mark i{background:var(--ink);display:block}.rail__mark i:nth-child(2),.rail__mark i:nth-child(4),.rail__mark i:nth-child(6),.rail__mark i:nth-child(8){background:var(--green)}.rail__mark i:nth-child(5){background:var(--verm)}.rail__tick{background:var(--verm);width:9px;height:9px;box-shadow:0 14px 0 -3px var(--rule-2), 0 24px 0 -3px var(--rule-2);flex:none;display:block}.rail__spine{writing-mode:vertical-rl;text-orientation:mixed;font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--t-micro);letter-spacing:.34em;text-transform:uppercase;color:var(--ink-3);-webkit-user-select:none;user-select:none}.rail__spine b{color:var(--green);font-weight:500}.rail__tally{flex-direction:column;align-items:center;gap:5px;display:flex}.rail__tally i{background:var(--rule-2);width:3px;height:3px;display:block}.rail__tally i.on{background:var(--verm)}.shell{z-index:2;max-width:var(--shell);padding:0 var(--pad);margin:0 auto;position:relative}main{z-index:2;position:relative}.band{border-top:1px solid var(--rule-2);padding-block:clamp(4.5rem,9vw,9rem)}.band--tight{padding-block:clamp(3rem,5.5vw,5rem)}.band--paper{background:var(--paper-hi)}.band--ink{background:var(--ink);color:var(--paper-hi)}.band--ink .lede,.band--ink .body{color:#cfc9b8}.display{font-family:var(--font-display), Georgia, serif;font-variation-settings:"SOFT" 0, "WONK" 1, "opsz" 144;letter-spacing:-.028em;text-wrap:balance;font-weight:460;line-height:.94}.display em{font-variation-settings:"SOFT" 40, "WONK" 1, "opsz" 144;color:var(--green);font-style:italic}h1.display{font-size:var(--t-h1)}h2.display{font-size:var(--t-h2)}h3.display{font-size:var(--t-h3);line-height:1.08}.mono{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--t-micro);letter-spacing:.2em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-weight:400}.mono--green{color:var(--green)}.mono--verm{color:var(--verm)}.mono--faint{color:var(--ink-3)}.lede{font-size:var(--t-lede);color:var(--ink-2);text-wrap:pretty;max-width:34ch;line-height:1.45}.body{color:var(--ink-2);text-wrap:pretty}.body+.body{margin-top:1.15em}.prose p{max-width:62ch;color:var(--ink-2)}.prose p+p{margin-top:1.2em}.prose--cap>p:first-of-type:first-letter{font-family:var(--font-display), Georgia, serif;font-variation-settings:"SOFT" 0, "WONK" 1, "opsz" 144;float:left;color:var(--green);padding:.06em .12em 0 0;font-size:3.55em;font-weight:500;line-height:.82}.shead{align-items:baseline;gap:1rem;margin-bottom:clamp(2rem,4vw,3.5rem);display:flex}.shead__folio{font-family:var(--font-mono), monospace;font-size:var(--t-micro);letter-spacing:.16em;color:var(--verm);flex:none;padding-top:.35rem}.shead__title{overflow-wrap:break-word;flex:0 auto;min-width:0}.shead__leader{border-bottom:1px dotted var(--rule-2);flex:1;min-width:2rem;transform:translateY(-.4em)}.shead__meta{font-family:var(--font-mono), monospace;font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);flex:none}.pxrule{align-items:center;gap:3px;height:6px;display:flex}.pxrule i{background:var(--ink);flex:none;width:6px;height:6px;display:block}.pxrule i:nth-child(3n){background:var(--green)}.pxrule i:nth-child(7n){background:var(--verm)}.pxrule i:nth-child(n+9){opacity:.55}.pxrule i:nth-child(n+13){opacity:.25}.marks{position:relative}.marks:before,.marks:after{content:"";pointer-events:none;width:9px;height:9px;position:absolute}.marks:before{border-top:2px solid var(--ink);border-left:2px solid var(--ink);z-index:4;top:-4px;left:-4px}.marks:after{border-bottom:2px solid var(--ink);border-right:2px solid var(--ink);z-index:4;bottom:-4px;right:-4px}.btn{border:1px solid var(--ink);background:var(--paper-hi);color:var(--ink);font-family:var(--font-mono), monospace;font-size:var(--t-micro);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;box-shadow:5px 5px 0 var(--ink);transition:transform .16s var(--ease-snap), box-shadow .16s var(--ease-snap), background-color .16s linear, color .16s linear;align-items:center;gap:.75rem;padding:.95rem 1.45rem;display:inline-flex}.btn:hover{box-shadow:2px 2px 0 var(--ink);background:var(--ink);color:var(--paper-hi);transform:translate(3px,3px)}.btn:active{box-shadow:0 0 0 var(--ink);transform:translate(5px,5px)}.btn--ink{background:var(--ink);color:var(--paper-hi);box-shadow:5px 5px 0 var(--green)}.btn--ink:hover{background:var(--green);color:var(--paper-hi);box-shadow:2px 2px 0 var(--ink)}.btn--sm{box-shadow:3px 3px 0 var(--ink);padding:.6rem 1rem}.btn--sm:hover{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.btn__arrow{flex:none;width:14px;height:10px}.tlink{font-family:var(--font-mono), monospace;font-size:var(--t-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);align-items:center;gap:.5rem;padding-bottom:4px;display:inline-flex;position:relative}.tlink:after{content:"";background:var(--ink-3);transform-origin:100%;width:100%;height:1px;transition:transform .4s var(--ease);position:absolute;bottom:0;left:0}.tlink:hover{color:var(--green)}.tlink:hover:after{background:var(--green);animation:redraw .5s var(--ease)}@keyframes redraw{0%{transform-origin:100%;transform:scaleX(1)}49%{transform-origin:100%;transform:scaleX(0)}50%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}.lrow{border-top:1px solid var(--rule);transition:background-color .35s var(--ease);grid-template-columns:4.25rem minmax(0,1fr) minmax(0,1.1fr) 8.5rem;align-items:start;gap:clamp(1rem,2.5vw,2.5rem);padding:clamp(1.35rem,2.4vw,2rem) 0;display:grid;position:relative}.lrow:last-child{border-bottom:1px solid var(--rule)}.lrow:before{content:"";left:calc(var(--pad) * -1);right:calc(var(--pad) * -1);background:var(--paper-hi);opacity:0;transition:opacity .3s var(--ease);z-index:-1;position:absolute;top:0;bottom:0}.lrow:hover:before{opacity:1}.lrow__folio{font-family:var(--font-mono), monospace;font-size:var(--t-micro);letter-spacing:.14em;color:var(--ink-3);padding-top:.5rem;transition:color .25s linear}.lrow:hover .lrow__folio{color:var(--verm)}.lrow__title{font-family:var(--font-display), Georgia, serif;font-variation-settings:"SOFT" 0, "WONK" 1, "opsz" 144;letter-spacing:-.02em;font-size:clamp(1.4rem,2.4vw,2.15rem);font-weight:450;line-height:1.04;transition:color .25s linear}.lrow:hover .lrow__title{color:var(--green)}.lrow__kicker{font-family:var(--font-mono), monospace;font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-top:.5rem;display:block}.lrow__note{color:var(--ink-2);font-size:.97rem;line-height:1.55}.lrow__end{text-align:right;flex-direction:column;align-items:flex-end;gap:.7rem;display:flex}.lrow__seat{border:1px solid var(--rule-2);flex:none;place-items:center;width:34px;height:34px;transition:border-color .25s linear,background-color .25s linear;display:grid}.lrow:hover .lrow__seat{border-color:var(--green);background:var(--green-lo)}.plate{background:var(--ink);border:1px solid var(--ink);position:relative;overflow:hidden}.plate img{object-fit:cover;filter:grayscale(.72)contrast(1.08)brightness(1.04);width:100%;height:100%;transition:filter .7s var(--ease), transform 1.1s var(--ease);transform:scale(1.008)}.plate:after{content:"";mix-blend-mode:multiply;opacity:1;transition:opacity .7s var(--ease);pointer-events:none;background:linear-gradient(160deg,#1d5b4e42,#b23a1f24);position:absolute;inset:0}.plate:hover img{filter:grayscale(0)contrast(1.02)brightness();transform:scale(1.03)}.plate:hover:after{opacity:.18}.plate:before{content:"";z-index:2;pointer-events:none;opacity:.16;background-image:radial-gradient(var(--ink) .7px, transparent .75px);background-size:4px 4px;position:absolute;inset:0}.plate__cap{z-index:3;background:var(--paper-hi);border-top:1px solid var(--ink);border-right:1px solid var(--ink);font-family:var(--font-mono), monospace;font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);padding:.55rem .9rem;position:absolute;bottom:0;left:0}.plate--4x3{aspect-ratio:4/3}.plate--1x1{aspect-ratio:1}.plate--3x4{aspect-ratio:3/4}.plate--16x9{aspect-ratio:16/9}.plate--wide{aspect-ratio:21/9}.card{border:1px solid var(--rule-2);background:var(--paper-hi);transition:border-color .3s var(--ease), transform .3s var(--ease), box-shadow .3s var(--ease);padding:clamp(1.4rem,2.4vw,2.1rem);position:relative}.card:hover{border-color:var(--ink);box-shadow:6px 6px 0 var(--paper-lo);transform:translateY(-3px)}.card__no{font-family:var(--font-mono), monospace;font-size:var(--t-micro);letter-spacing:.16em;color:var(--verm);margin-bottom:1.5rem;display:block}.ico{stroke:currentColor;fill:none;stroke-width:1.35px;stroke-linecap:square;stroke-linejoin:miter;flex:none;display:block}.ico .fillpx{fill:var(--verm);stroke:none}.ico .fillgr{fill:var(--green);stroke:none}.fig{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-size:clamp(2.4rem,5vw,4.2rem);font-weight:500;line-height:1}.fig sup{vertical-align:super;letter-spacing:0;color:var(--verm);font-size:.42em}.tape{border-block:1px solid var(--ink);background:var(--paper-hi);padding-block:.7rem;position:relative;overflow:hidden}.tape__track{width:max-content;animation:46s linear infinite tape;display:flex}.tape:hover .tape__track{animation-play-state:paused}.tape__item{font-family:var(--font-mono), monospace;font-size:var(--t-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;align-items:center;gap:.75rem;padding-inline:1.5rem;display:inline-flex}.tape__item i{background:var(--verm);flex:none;width:5px;height:5px;display:block}.tape__item b{color:var(--green);font-weight:500}@keyframes tape{to{transform:translate(-50%)}}.rv.pending{opacity:0;transform:translateY(32px)}.rv.in{opacity:1;transition:opacity .55s var(--ease), transform .62s var(--ease);transition-delay:min(var(--rv-d,0s), .11s);transform:none}.pre{padding-left:calc(var(--rail) + var(--safe-l));padding-right:var(--safe-r);box-sizing:border-box;z-index:999;background:var(--paper);clip-path:inset(0);transition:clip-path .55s var(--ease-snap);animation:preLift .55s var(--ease-snap) 3.2s forwards;place-items:center;display:grid;position:fixed;inset:0}@keyframes preLift{to{clip-path:inset(0 0 100%);visibility:hidden;pointer-events:none}}.pre--out{clip-path:inset(0 0 100%);pointer-events:none}.pre__inner{flex-direction:column;align-items:center;gap:1.6rem;width:min(86vw,900px);display:flex}.pre canvas{width:100%;height:auto;image-rendering:pixelated}.pre__meter{gap:3px;width:min(72vw,320px);height:6px;display:flex}.pre__meter i{background:var(--rule-2);flex:1;transition:background-color .2s linear}.pre__meter i.on{background:var(--ink)}.pre__label{font-family:var(--font-mono), monospace;font-size:var(--t-micro);letter-spacing:.32em;text-transform:uppercase;color:var(--ink-3)}.hero{flex-direction:column;justify-content:flex-end;min-height:clamp(640px,92vh,1000px);padding-top:clamp(6rem,12vh,10rem);padding-bottom:clamp(2rem,5vh,4rem);display:flex;position:relative;overflow:hidden}.hero__canvas{z-index:0;opacity:.85;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(54% 42% at 80% 27%,#000 0% 34%,#0003 68%,#00000014 100%);mask-image:radial-gradient(54% 42% at 80% 27%,#000 0% 34%,#0003 68%,#00000014 100%)}.hero__grid{z-index:2;grid-template-columns:minmax(0,1fr) minmax(0,.72fr);align-items:end;gap:clamp(2rem,5vw,5rem);display:grid;position:relative}.hero__title{font-family:var(--font-display), Georgia, serif;font-variation-settings:"SOFT" 0, "WONK" 1, "opsz" 144;font-size:var(--t-hero);letter-spacing:-.038em;font-weight:430;line-height:.86}.hero__title .ln{display:block;overflow:hidden}.hero__title .ln>span{animation:heroLine .8s var(--ease) both;animation-delay:calc(1.35s + var(--d,0s));display:block}@keyframes heroLine{0%{transform:translateY(105%)}to{transform:translateY(0)}}.hero__title em{font-variation-settings:"SOFT" 60, "WONK" 1, "opsz" 144;color:var(--green);font-style:italic}.hero__aside .lede,.hero__aside .mono{text-shadow:0 0 10px var(--paper), 0 0 22px var(--paper), 0 0 34px var(--paper)}.hero__aside{animation:heroFade .7s var(--ease) 1.6s both;padding-bottom:.6rem}@keyframes heroFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.hero__top{z-index:2;animation:heroTop .7s var(--ease) 1.3s both;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:auto;padding-bottom:clamp(3rem,8vh,6rem);display:flex;position:relative}@keyframes heroTop{0%{opacity:0}to{opacity:1}}.hero__cta{flex-wrap:wrap;gap:.9rem;margin-top:2rem;display:flex}.hdr{top:0;left:calc(var(--rail) + var(--safe-l));right:var(--safe-r);z-index:70;transition:background-color .4s var(--ease), border-color .4s var(--ease), backdrop-filter .4s var(--ease);border-bottom:1px solid #0000;position:fixed}.hdr.stuck{-webkit-backdrop-filter:blur(9px)saturate(1.1);backdrop-filter:blur(9px)saturate(1.1);border-bottom-color:var(--rule-2);background:#faf8f1e6}.hdr__in{max-width:var(--shell);padding:0 var(--pad);justify-content:space-between;align-items:center;gap:2rem;height:74px;margin:0 auto;display:flex}.brand{flex:none;align-items:center;gap:.7rem;display:inline-flex}.brand__type{font-family:var(--font-display), Georgia, serif;font-variation-settings:"SOFT" 0, "WONK" 1, "opsz" 144;letter-spacing:-.02em;font-size:1.3rem;font-weight:500;line-height:1}.brand__type b{color:var(--green);font-weight:500}.brand__sub{font-family:var(--font-mono), monospace;letter-spacing:.26em;text-transform:uppercase;color:var(--ink-3);margin-top:3px;font-size:8.5px;display:block}.nav{align-items:center;gap:clamp(1rem,2vw,2rem);display:flex}.nav a{font-family:var(--font-mono), monospace;font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);padding:.3rem 0;transition:color .2s linear;position:relative}.nav a sup{color:var(--ink-3);vertical-align:super;margin-right:.35em;font-size:.72em}.nav a:after{content:"";background:var(--green);transform-origin:0;height:2px;transition:transform .32s var(--ease);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.nav a:hover,.nav a[aria-current=page]{color:var(--ink)}.nav a:hover:after,.nav a[aria-current=page]:after{transform:scaleX(1)}.hdr__end{align-items:center;gap:1rem;display:flex}.burger{border:1px solid var(--ink);cursor:pointer;background:var(--paper-hi);place-items:center;width:40px;height:40px;display:none}.burger i{background:var(--ink);width:16px;height:1.5px;transition:background-color .2s;display:block;position:relative}.burger i:before,.burger i:after{content:"";background:var(--ink);width:16px;height:1.5px;transition:transform .3s var(--ease);position:absolute;left:0}.burger i:before{top:-5px}.burger i:after{top:5px}.burger.open i{background:0 0}.burger.open i:before{transform:translateY(5px)rotate(45deg)}.burger.open i:after{transform:translateY(-5px)rotate(-45deg)}.sheet{inset:74px var(--safe-r) 0 calc(var(--rail) + var(--safe-l));-webkit-overflow-scrolling:touch;z-index:65;background:var(--paper-hi);border-top:1px solid var(--rule-2);padding:var(--pad);clip-path:inset(0 0 100%);transition:clip-path .55s var(--ease-snap);flex-direction:column;gap:0;display:flex;position:fixed;overflow-y:auto}.sheet.open{clip-path:inset(0)}.sheet a{border-bottom:1px solid var(--rule);font-family:var(--font-display), Georgia, serif;font-variation-settings:"SOFT" 0, "WONK" 1, "opsz" 144;letter-spacing:-.02em;justify-content:space-between;align-items:baseline;gap:1rem;padding:1.15rem 0;font-size:1.9rem;display:flex}.sheet a span{font-family:var(--font-mono), monospace;font-size:var(--t-micro);letter-spacing:.16em;color:var(--verm)}.ftr{z-index:2;background:var(--ink);color:var(--paper-hi);border-top:2px solid var(--ink);position:relative}.ftr__mega{font-family:var(--font-display), Georgia, serif;font-variation-settings:"SOFT" 0, "WONK" 1, "opsz" 144;font-size:var(--t-mega);letter-spacing:-.045em;color:var(--paper-hi);white-space:nowrap;padding-block:clamp(2rem,4vw,3.5rem) clamp(1rem,2vw,2rem);font-weight:420;line-height:.78;overflow:hidden}.ftr__mega b{color:var(--green);font-weight:420}.ftr__grid{border-top:1px solid #faf8f129;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);padding-block:clamp(2.5rem,5vw,4rem);display:grid}.ftr__col h4{font-family:var(--font-mono), monospace;font-size:var(--t-micro);letter-spacing:.2em;text-transform:uppercase;color:#7f7867;margin-bottom:1.2rem;font-weight:400}.ftr__col li{margin-bottom:.55rem}.ftr__col a,.ftr__col p{color:#cfc9b8;font-size:.96rem;transition:color .2s linear}.ftr__col a:hover{color:var(--paper-hi)}.ftr__credit a{color:var(--paper-hi);border-bottom:1px solid #faf8f14d;padding-bottom:1px;transition:color .2s linear,border-color .2s linear}.ftr__credit a:hover{color:var(--ochre);border-bottom-color:var(--ochre)}.ftr__base{padding-bottom:calc(1.5rem + var(--safe-b));color:#7f7867;border-top:1px solid #faf8f129;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.5rem;display:flex}.acc{border-top:1px solid var(--rule)}.acc:last-of-type{border-bottom:1px solid var(--rule)}.acc__btn{text-align:left;cursor:pointer;grid-template-columns:3rem 1fr 2rem;align-items:center;gap:1rem;width:100%;padding:1.5rem 0;transition:color .2s linear;display:grid}.acc__btn:hover{color:var(--green)}.acc__q{font-family:var(--font-display), Georgia, serif;font-variation-settings:"SOFT" 0, "WONK" 1, "opsz" 144;letter-spacing:-.015em;font-size:clamp(1.1rem,1.7vw,1.45rem);font-weight:450;line-height:1.2}.acc__sign{justify-self:end;width:18px;height:18px;position:relative}.acc__sign:before,.acc__sign:after{content:"";transition:transform .35s var(--ease), opacity .35s var(--ease);background:currentColor;position:absolute}.acc__sign:before{width:18px;height:1.5px;top:8px;left:0}.acc__sign:after{width:1.5px;height:18px;top:0;left:8px}.acc[data-open=true] .acc__sign:after{opacity:0;transform:scaleY(0)}.acc__panel{transition:grid-template-rows .45s var(--ease);grid-template-rows:0fr;display:grid}.acc[data-open=true] .acc__panel{grid-template-rows:1fr}.acc__panel>div{overflow:hidden}.acc__body{color:var(--ink-2);max-width:66ch;padding:0 2rem 1.9rem 4rem}.field{border-bottom:1px solid var(--rule-2);padding-block:1rem .7rem;transition:border-color .25s linear;display:block}.field:focus-within{border-bottom-color:var(--green)}.field span{font-family:var(--font-mono), monospace;font-size:var(--t-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.55rem;display:block}.field span em{color:var(--verm);font-style:normal}.field input,.field textarea,.field select{width:100%;color:var(--ink);outline:none;font-family:inherit;font-size:1.05rem}.field textarea{resize:vertical;min-height:110px;line-height:1.6}.field input::placeholder,.field textarea::placeholder{color:var(--ink-3);opacity:.6}.field select{cursor:pointer;-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink) 50%), linear-gradient(135deg, var(--ink) 50%, transparent 50%);background-position:calc(100% - 12px),calc(100% - 7px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}.formnote{border:1px solid var(--green);background:var(--green-lo);color:var(--green);font-family:var(--font-mono), monospace;font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;padding:1.1rem 1.3rem;line-height:1.7}.g2{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);display:grid}.g3{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);display:grid}.g4{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.25rem,2.5vw,2rem);display:grid}.split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.split--rev{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.stack-sm>*+*{margin-top:.75rem}.stack>*+*{margin-top:1.5rem}.stack-lg>*+*{margin-top:2.5rem}.sticky{position:sticky;top:110px}.rulelist li{border-bottom:1px dotted var(--rule-2);color:var(--ink-2);align-items:flex-start;gap:.85rem;padding:.72rem 0;font-size:.98rem;line-height:1.5;display:flex}.rulelist li i{background:var(--green);flex:none;width:6px;height:6px;margin-top:.55em;display:block}.rulelist--no li i{background:var(--rule-2)}.chips{flex-wrap:wrap;gap:.5rem;display:flex}.chip{border:1px solid var(--rule-2);font-family:var(--font-mono), monospace;font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);background:var(--paper-hi);padding:.4rem .7rem}.hairline{background:var(--rule-2);border:0;height:1px}.eyebrow{font-family:var(--font-mono), monospace;font-size:var(--t-micro);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:.6rem;display:inline-flex}.eyebrow:before{content:"";background:var(--verm);width:22px;height:1px;display:block}.center{text-align:center}.mt-0{margin-top:0}.pagehead{padding-top:clamp(7.5rem,14vh,11rem);padding-bottom:clamp(3rem,6vw,5rem)}.pagehead__crumb{align-items:center;gap:.6rem;margin-bottom:clamp(2rem,4vw,3rem);display:flex}.hero__shell{flex-direction:column;flex:1;display:flex}.hero__status{border:1px solid var(--rule-2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#faf8f1b8;align-items:center;gap:.7rem;padding:.55rem .9rem;display:inline-flex}.hero__status b{color:var(--green);font-weight:500}.hero__dot{background:var(--verm);flex:none;width:7px;height:7px;animation:2.4s step-end infinite pulse;display:block}@keyframes pulse{0%,60%{opacity:1}61%,to{opacity:.15}}.steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);display:grid}.step{border-top:2px solid var(--ink);margin-top:calc(var(--i,0) * 30px);padding-top:1.25rem}.step__no{margin-bottom:1.1rem;display:block}.step__title{letter-spacing:-.02em;font-size:clamp(1.2rem,1.9vw,1.65rem);font-weight:460;line-height:1.02}.step__lede{color:var(--ink-2);margin-top:1rem;font-size:.95rem;line-height:1.55}.step__marks{flex-direction:column;gap:.5rem;margin-top:1.25rem;display:flex}.step__marks li{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--green);align-items:center;gap:.55rem;font-size:9.5px;display:flex}.entry{border-top:1px solid var(--rule-2);grid-template-columns:5.5rem minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,3vw,3.5rem);padding-block:clamp(2rem,3.5vw,3.25rem);display:grid}.entry:last-of-type{border-bottom:1px solid var(--rule-2)}.entry__rail{flex-direction:column;align-items:flex-start;gap:1.35rem;display:flex}.entry__seat{border:1px solid var(--ink);background:var(--paper-hi);width:54px;height:54px;color:var(--ink);place-items:center;display:grid}.entry__title{font-family:var(--font-display), Georgia, serif;font-variation-settings:"SOFT" 0, "WONK" 1, "opsz" 144;letter-spacing:-.026em;font-size:clamp(1.7rem,3.2vw,2.85rem);font-weight:450;line-height:1.02}.entry__side{border-left:1px solid var(--rule);padding-left:clamp(1.25rem,2vw,2rem)}.note{border-top:1px solid var(--rule-2);grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);gap:clamp(1.5rem,4vw,4rem);padding-block:clamp(2.5rem,4.5vw,4rem);scroll-margin-top:110px;display:grid}.note:last-of-type{border-bottom:1px solid var(--rule-2)}.note__head{flex-direction:column;align-self:start;align-items:flex-start;gap:.9rem;display:flex;position:sticky;top:110px}.note__title{letter-spacing:-.028em;font-size:clamp(1.8rem,3.4vw,2.9rem);font-weight:450;line-height:1.02}.contact-hero{position:relative;overflow:hidden}.contact-hero__canvas{z-index:0;opacity:.6;position:absolute;inset:0;-webkit-mask-image:radial-gradient(50% 60% at 88% 40%,#000 0% 26%,#0000001f 66%,#0000 100%);mask-image:radial-gradient(50% 60% at 88% 40%,#000 0% 26%,#0000001f 66%,#0000 100%)}.contact-hero .lede,.contact-hero .rulelist li{text-shadow:0 0 10px var(--paper), 0 0 22px var(--paper)}.deets{border-top:2px solid var(--ink);padding-top:1.5rem}.deets ul{margin-top:1.1rem}.deets li{color:var(--ink-2);align-items:flex-start;gap:.8rem;padding:.6rem 0;font-size:.98rem;line-height:1.5;display:flex}.deets li svg{color:var(--green);flex:none;margin-top:3px}.deets a:hover{color:var(--green)}.princ{border-top:1px solid var(--rule-2);grid-template-columns:6rem minmax(0,.9fr) minmax(0,1.4fr);align-items:baseline;gap:clamp(1.5rem,3vw,3rem);padding-block:clamp(1.75rem,3vw,2.6rem);display:grid}.princ:last-of-type{border-bottom:1px solid var(--rule-2)}.princ__no{font-family:var(--font-display), Georgia, serif;font-variation-settings:"SOFT" 0, "WONK" 1, "opsz" 144;color:var(--verm);font-size:clamp(2rem,3.5vw,3rem);font-weight:460;line-height:.8}.princ__title{letter-spacing:-.024em;font-size:clamp(1.4rem,2.6vw,2.15rem);font-weight:450;line-height:1.04}.princ__body{color:var(--ink-2);font-size:1rem;line-height:1.6}.cleanup{border:2px solid var(--ink);background:var(--paper-hi);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1.5rem,3vw,3rem);margin-top:clamp(2rem,4vw,3.5rem);padding:clamp(1.5rem,3vw,2.75rem);display:grid}.cleanup__end{flex-direction:column;align-items:flex-end;gap:1.25rem;display:flex}.trade{border-top:1px solid var(--rule-2);transition:background-color .3s var(--ease);grid-template-columns:4rem 54px minmax(0,.85fr) minmax(0,1.35fr);align-items:center;gap:clamp(1.25rem,3vw,3rem);padding-block:clamp(1.5rem,2.6vw,2.25rem);display:grid}.trade:last-of-type{border-bottom:1px solid var(--rule-2)}.trade__name{letter-spacing:-.024em;font-size:clamp(1.35rem,2.4vw,2rem);font-weight:450;line-height:1.04}.trade__note{color:var(--ink-2);font-size:.97rem;line-height:1.55}.cal{border-top:2px solid var(--ink)}.cal__row{border-bottom:1px solid var(--rule);transition:background-color .25s var(--ease);grid-template-columns:9.5rem 11rem 7rem minmax(0,1fr);align-items:baseline;gap:clamp(.75rem,1.6vw,1.75rem);padding:1rem 0;display:grid}.cal__row:not(.cal__row--head):hover{background:var(--paper)}.cal__row--head{border-bottom-color:var(--rule-2);padding-block:.7rem}.cal__row--head span{font-family:var(--font-mono), monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);font-size:9px}.cal__when{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--ink);font-size:.82rem;font-weight:500}.cal__what{border:1px solid var(--green);background:var(--green-lo);justify-self:start;padding:.2rem .45rem}.cal__who{color:var(--ink-2);font-size:.94rem;line-height:1.5}.cal__note{max-width:74ch;margin-top:1.5rem;line-height:1.9}.mvmt{border-top:1px solid var(--rule-2);grid-template-columns:12rem minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);padding-block:clamp(2.5rem,4.5vw,4rem);display:grid}.mvmt:last-of-type{border-bottom:1px solid var(--rule-2)}.mvmt__no{flex-direction:column;gap:.9rem;display:flex;position:sticky;top:110px}.mvmt__no .fig{color:var(--rule-2);font-size:clamp(3rem,6vw,5.2rem);line-height:.8}.mvmt__title{font-family:var(--font-display), Georgia, serif;font-variation-settings:"SOFT" 0, "WONK" 1, "opsz" 144;letter-spacing:-.028em;font-size:clamp(2rem,4vw,3.4rem);font-weight:450;line-height:1}.deliv li{border-bottom:1px solid var(--rule);transition:padding-left .3s var(--ease);grid-template-columns:3.5rem minmax(0,1fr) 2rem;align-items:center;gap:1rem;padding:1.15rem 0;display:grid}.deliv li:first-child{border-top:1px solid var(--rule)}.deliv li:hover{padding-left:.6rem}.deliv__no{color:var(--ink-3)}.deliv__txt{font-size:1.02rem;line-height:1.45}.deliv__tick{color:var(--green);justify-self:end}.pager{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:2rem;display:grid}.pager__side{flex-direction:column;gap:.6rem;display:flex}.pager__side--r{text-align:right;align-items:flex-end}.pager__title{font-family:var(--font-display), Georgia, serif;font-variation-settings:"SOFT" 0, "WONK" 1, "opsz" 144;letter-spacing:-.02em;font-size:clamp(1.1rem,1.8vw,1.5rem);font-weight:450;line-height:1.1;transition:color .2s linear}.pager__side:hover .pager__title{color:var(--green)}.pager__all{border:1px solid var(--rule-2);white-space:nowrap;padding:.7rem 1rem}.matrix{border-top:1px solid var(--rule-2);border-left:1px solid var(--rule-2);background:var(--paper-hi);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.matrix__cell{border-right:1px solid var(--rule-2);border-bottom:1px solid var(--rule-2);transition:background-color .3s var(--ease), color .3s var(--ease);padding:clamp(1.2rem,2vw,1.85rem)}.matrix__cell:hover{background:var(--ink);color:var(--paper-hi)}.matrix__top{justify-content:space-between;align-items:center;margin-bottom:1.6rem;display:flex}.matrix__name{font-family:var(--font-display), Georgia, serif;font-variation-settings:"SOFT" 0, "WONK" 1, "opsz" 144;letter-spacing:-.018em;font-size:1.22rem;font-weight:460;line-height:1.08}.matrix__note{color:var(--ink-3);transition:color .3s var(--ease);margin-top:.8rem;font-size:.88rem;line-height:1.5}.matrix__cell:hover .matrix__note{color:#b6ae9a}.card--lead{border-color:var(--ink);background:var(--paper-hi);box-shadow:8px 8px 0 var(--green-lo)}.card__flag{background:var(--green);color:var(--paper-hi);font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;padding:.4rem .7rem;font-size:9px;position:absolute;top:-1px;right:-1px}.btn--quote{border-width:2px;border-color:var(--green);color:var(--green);box-shadow:5px 5px 0 var(--green-lo);justify-content:center;width:100%;margin-top:1.35rem}.btn--quote:hover{background:var(--green);color:var(--paper-hi);box-shadow:2px 2px 0 var(--ink)}.chooser{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1.75rem;display:grid}.chooser__opt{border:1px solid var(--ink);background:var(--paper-hi);box-shadow:4px 4px 0 var(--paper-lo);transition:transform .16s var(--ease-snap), box-shadow .16s var(--ease-snap), background-color .16s linear, color .16s linear;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem 1rem;padding:1.05rem 1.2rem;display:grid}.chooser__opt:hover{box-shadow:2px 2px 0 var(--ink);background:var(--ink);color:var(--paper-hi);transform:translate(2px,2px)}.chooser__opt--lead{border-color:var(--green);box-shadow:4px 4px 0 var(--green-lo);border-width:2px}.chooser__opt--lead:hover{background:var(--green)}.chooser__name{font-family:var(--font-display), Georgia, serif;font-variation-settings:"SOFT" 0, "WONK" 1, "opsz" 144;font-size:1.2rem;font-weight:460;line-height:1}.chooser__note{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);grid-column:1;font-size:9.5px}.chooser__opt:hover .chooser__note{color:#b6ae9a}.chooser__go{color:inherit;grid-area:1/2/span 2}.chooser__foot{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:1.75rem;display:flex}.chooser__peek{border-top:1px solid var(--rule);margin-top:1.5rem;padding-top:1rem}.chooser__peek summary{cursor:pointer;list-style:none}.chooser__peek summary::-webkit-details-marker{display:none}.chooser__peek summary:before{content:"+ ";color:var(--verm)}.chooser__peek[open] summary:before{content:"– "}.chooser__peek pre{background:var(--paper-hi);border:1px solid var(--rule-2);font-family:var(--font-mono), monospace;white-space:pre-wrap;word-break:break-word;color:var(--ink-2);max-height:320px;margin-top:1rem;padding:1.1rem;font-size:11px;line-height:1.9;overflow:auto}.form__foot{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2.5rem;display:flex}.form__direct{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2.25rem;padding-top:1.5rem;display:flex}.dock{right:calc(clamp(12px, 1.8vw, 26px) + var(--safe-r));bottom:calc(clamp(12px, 1.8vw, 26px) + var(--safe-b));z-index:80;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed}.dock__stack{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.dock__stack[hidden]{display:none}.dock--open .dock__stack>*{animation:dockIn .32s var(--ease) both}.dock--open .dock__stack>:first-child{animation-delay:90ms}.dock--open .dock__stack>:nth-child(2){animation-delay:45ms}@keyframes dockIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.dock__item{align-items:center;gap:8px;display:flex}.dock__seat{border:1px solid var(--ink);background:var(--paper-hi);width:50px;height:50px;color:var(--ink);box-shadow:3px 3px 0 var(--ink);transition:transform .16s var(--ease-snap), box-shadow .16s var(--ease-snap), background-color .16s linear, color .16s linear;flex:none;place-items:center;display:grid}.dock__item:hover .dock__seat{box-shadow:1px 1px 0 var(--ink);background:var(--ink);color:var(--paper-hi);transform:translate(2px,2px)}.dock__seat--wa{background:var(--green);color:var(--paper-hi);box-shadow:3px 3px 0 var(--ink)}.dock__item--wa:hover .dock__seat--wa{background:var(--ink);color:var(--paper-hi)}.dock__label{background:var(--paper-hi);border:1px solid var(--ink);font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);white-space:nowrap;box-shadow:2px 2px 0 var(--ink);padding:.45rem .7rem;font-size:9.5px}.dock__label--wa{opacity:0;transition:opacity .25s var(--ease), transform .25s var(--ease);pointer-events:none;transform:translate(8px)}.dock__item--wa:hover .dock__label--wa,.dock--open .dock__label--wa{opacity:1;transform:none}.dock__arrow{width:16px;height:11px}.dock__toggle{border:1px solid var(--rule-2);background:var(--paper-hi);cursor:pointer;align-self:flex-end;place-items:center;width:34px;height:34px;margin-right:8px;transition:border-color .2s linear,background-color .2s linear;display:grid}.dock__toggle:hover{border-color:var(--ink)}.dock__toggle span{width:13px;height:13px;display:block;position:relative}.dock__toggle span:before,.dock__toggle span:after{content:"";background:var(--ink);transition:transform .28s var(--ease), opacity .28s var(--ease);position:absolute}.dock__toggle span:before{width:13px;height:1.5px;top:6px;left:0}.dock__toggle span:after{width:1.5px;height:13px;top:0;left:6px}.dock--open .dock__toggle span:after{opacity:0;transform:scaleY(0)}@media (hover:none){.plate img{filter:grayscale(.28)contrast(1.03)}.plate:after{opacity:.32}.plate:before{opacity:.1}.card:hover,.lrow:hover .lrow__title,.matrix__cell:hover{transform:none}.matrix__cell:hover{background:var(--paper-hi);color:var(--ink)}.matrix__cell:hover .matrix__note{color:var(--ink-3)}.btn:hover{box-shadow:5px 5px 0 var(--ink);background:var(--paper-hi);color:var(--ink);transform:none}.btn--ink:hover{background:var(--ink);color:var(--paper-hi);box-shadow:5px 5px 0 var(--green)}.btn:active{box-shadow:2px 2px 0 var(--ink);transform:translate(3px,3px)}}@media (max-width:1180px){.cal__row{grid-template-columns:7.5rem 8.5rem 6.25rem minmax(0,1fr)}.lrow{grid-template-columns:3.5rem minmax(0,1fr) 6rem}.lrow__note{display:none}.g4,.matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:2.5rem}.step{margin-top:calc(min(var(--i,0), 2) * 22px)}}@media (max-width:980px){.nav{display:none}.burger{display:grid}.hero__grid{grid-template-columns:minmax(0,1fr);gap:2.5rem}.hero__aside{max-width:46ch}.split,.split--rev,.g3{grid-template-columns:minmax(0,1fr)}.sticky{position:static}.ftr__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.substrate__cols{grid-template-columns:repeat(3,1fr)}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.step{margin-top:0}.entry{grid-template-columns:4rem minmax(0,1fr)}.mvmt{grid-template-columns:minmax(0,1fr)}.trade{grid-template-columns:3rem 54px minmax(0,1fr);align-items:start}.trade__note{grid-column:3}.note{grid-template-columns:minmax(0,1fr)}.note__head{flex-flow:wrap;align-items:center;position:static}.princ{grid-template-columns:3.5rem minmax(0,1fr);row-gap:.9rem}.princ__body{grid-column:2}.cleanup{grid-template-columns:minmax(0,1fr)}.cleanup__end{flex-direction:row;justify-content:space-between;align-items:center}.mvmt__no{flex-direction:row;align-items:baseline;gap:1.25rem;position:static}.pager{grid-template-columns:minmax(0,1fr);gap:1.5rem}.pager__side--r{text-align:left;align-items:flex-start}.pager__all{justify-self:start}.entry__side{border-left:0;border-top:1px solid var(--rule);grid-column:2;padding-top:1.5rem;padding-left:0}}@media (max-width:720px){:root{--rail:38px;--lh:30px}.rail__spine{letter-spacing:.26em;font-size:8px}.rail__mark{width:20px;height:20px}.cal__row--head{display:none}.cal__row{grid-template-columns:minmax(0,1fr) auto;gap:.4rem 1rem;padding:1.1rem 0}.cal__when{grid-column:1;font-size:.95rem}.cal__what{grid-area:1/2;justify-self:end}.cal__of{grid-column:1}.cal__who{grid-column:1/-1;margin-top:.35rem}.deliv li{grid-template-columns:2.25rem minmax(0,1fr) 1.5rem;gap:.75rem}.trade{grid-template-columns:auto minmax(0,1fr);align-items:center;row-gap:.9rem}.trade__folio{order:2;justify-self:end}.trade .entry__seat{order:1;width:44px;height:44px}.trade__name{order:3;grid-column:1/-1}.trade__note{order:4;grid-column:1/-1}.hero__cta .btn,.pagehead .btn{flex:100%;justify-content:center}.btn{padding:1rem 1.35rem}.g2,.g4{grid-template-columns:minmax(0,1fr)}.lrow{grid-template-columns:2.75rem minmax(0,1fr);gap:1rem}.lrow__end{text-align:left;flex-direction:row;grid-column:2;align-items:center}.acc__btn{grid-template-columns:2rem 1fr 1.5rem}.acc__body{padding-left:2rem;padding-right:0}.hero{min-height:0;padding-top:5.5rem;padding-bottom:2.5rem}.hero__grid{gap:2rem}.hero__aside{max-width:none}.hero__canvas{opacity:.8;-webkit-mask-image:radial-gradient(78% 26% at 50% 16%,#000 0% 34%,#00000029 72%,#0000 100%);mask-image:radial-gradient(78% 26% at 50% 16%,#000 0% 34%,#00000029 72%,#0000 100%)}.contact-hero__canvas{-webkit-mask-image:radial-gradient(80% 22% at 50% 14%,#000 0%,#00000024 70%,#0000 100%);mask-image:radial-gradient(80% 22% at 50% 14%,#000 0%,#00000024 70%,#0000 100%)}.substrate__cols{grid-template-columns:repeat(2,1fr)}.ftr__mega{white-space:normal;line-height:.86}.steps,.matrix{grid-template-columns:minmax(0,1fr)}.hero__top{padding-bottom:2.5rem}.card--lead{box-shadow:5px 5px 0 var(--green-lo)}.cleanup__end{flex-wrap:wrap;gap:1rem}.burger{width:44px;height:44px}.hdr__in{height:66px}.sheet{inset:66px var(--safe-r) 0 calc(var(--rail) + var(--safe-l))}.sheet a{padding:1rem 0;font-size:1.6rem}.grain{display:none}.hdr.stuck{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--paper-hi)}.matrix__cell{padding:1.35rem 1.1rem}.plate__cap{padding:.45rem .7rem}.chooser{grid-template-columns:minmax(0,1fr)}.dock__seat{width:46px;height:46px}.dock__label{padding:.4rem .55rem;font-size:9px}.dock__label--wa{display:none}.dock--open .dock__label--wa{display:block}}@media (max-width:600px){.hdr__end .btn{display:none}.brand__type{font-size:1.15rem}.ftr__grid{grid-template-columns:minmax(0,1fr);gap:2rem}.ftr__base{flex-direction:column;align-items:flex-start;gap:.9rem}.shead{flex-wrap:wrap;gap:.6rem}.shead__leader{display:none}.shead__meta{width:100%}.pagehead__crumb{flex-wrap:wrap}}@media (max-width:430px){:root{--t-mega:clamp(2.2rem, 13vw, 4.4rem);--t-hero:clamp(2rem, 9vw, 3.4rem);--t-h1:clamp(1.7rem, 7.6vw, 2.9rem);--t-h2:clamp(1.45rem, 6.4vw, 2.3rem);--t-h3:clamp(1.1rem, 4.6vw, 1.5rem)}.btn{overflow-wrap:anywhere;text-align:center}.tlink,.deets a,.ftr__col a{overflow-wrap:anywhere}.display,.hero__title,.entry__title,.mvmt__title,.note__title,.trade__name,.princ__title,.lrow__title,.ftr__mega{overflow-wrap:break-word}}@media (max-width:480px){:root{--rail:32px}.rail__spine{display:none}.rail__mark{width:18px;height:18px}.brand__sub{display:none}.mono{letter-spacing:.14em}.hero__status{padding:.45rem .7rem}.fig{font-size:clamp(2rem,11vw,2.8rem)}.marks:before,.marks:after{width:7px;height:7px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.rv{opacity:1;clip-path:none;transform:none}.hero__title .ln>span{transform:none}.hero__aside,.hero__top{opacity:1;transform:none}}@media print{.rail,.hdr,.substrate,.grain,.pre,.hero__canvas,.tape{display:none!important}body{background:#fff;padding-left:0}}
