@font-face{font-family:Archivo Var;src:url(/fonts/archivo-var.woff2)format("woff2-variations");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap}@font-face{font-family:Inter Var;src:url(/fonts/inter-var.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}:root{--lilac:#c4a4fc;--lilac-deep:#ab88ee;--indigo:#3a3f8f;--cream:#f2e9d8;--white:#fff;--ink:#1c1c24;--display:"Archivo Var", "Archivo", Helvetica, Arial, sans-serif;--text:"Inter Var", Inter, Helvetica, Arial, sans-serif;--gut:clamp(20px, 5vw, 72px);--ease:cubic-bezier(.22, .61, .36, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--lilac);-webkit-text-size-adjust:100%}body{font-family:var(--text);color:var(--ink);margin:0;font-size:clamp(15px,1.05vw,17px);line-height:1.5;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}.skip{z-index:50;background:var(--ink);color:var(--white);padding:10px 16px;position:absolute;top:0;left:-9999px}.skip:focus{top:8px;left:8px}:where(a,button):focus-visible{outline:2px solid var(--indigo);outline-offset:4px}.hero__word,.about__lead,.buy__word,.end__word,.nav__mark,.btn,.foot__mark{font-family:var(--display);font-variation-settings:"wght" 900, "wdth" 68;text-transform:uppercase}.nav{z-index:10;padding:clamp(18px, 2.6vw, 34px) var(--gut);color:var(--white);justify-content:space-between;align-items:center;gap:24px;display:flex;position:absolute;top:0;bottom:auto;left:0;right:0}.nav__mark{letter-spacing:.02em;font-variation-settings:"wght" 900, "wdth" 74;font-size:20px}.nav__set{gap:clamp(16px,2.2vw,34px);display:flex}.nav__set a{letter-spacing:.16em;transition:border-color .24s var(--ease);border-bottom:1px solid #0000;padding-bottom:2px;font-size:12px;font-weight:500}.nav__set a:hover{border-color:currentColor}.hero{background:var(--lilac);min-height:100svh;padding:clamp(110px, 14vh, 190px) var(--gut) 0;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:end;column-gap:clamp(12px,2vw,40px);display:grid;position:relative;overflow:hidden}.hero__type{color:var(--white);padding-bottom:clamp(56px,15vh,200px)}.hero__ticker{letter-spacing:.22em;margin:0 0 clamp(14px,2vh,26px);font-size:12px;font-weight:600}.hero__word{letter-spacing:-.012em;color:var(--white);margin:0;font-size:clamp(5.4rem,19vw,19rem);line-height:.76}.hero__line{letter-spacing:.01em;color:var(--white);opacity:.86;margin:clamp(18px,2.4vh,30px) 0 0;font-size:clamp(15px,1.5vw,20px)}.hero__fig{place-self:end;margin:0}.hero__fig .art{object-fit:contain;object-position:bottom;width:auto;max-width:100%;height:clamp(340px,74svh,860px)}.btn{background:var(--white);color:var(--indigo);letter-spacing:.14em;font-variation-settings:"wght" 800, "wdth" 86;transition:transform .22s var(--ease), background-color .22s var(--ease);border-radius:3px;margin-top:clamp(26px,3.4vh,42px);padding:15px 30px;font-size:13px;display:inline-block}.btn:hover{background:var(--cream);transform:translateY(-2px)}.btn:active{transform:translateY(0)}.about{background:var(--cream);color:var(--indigo);min-height:100svh;padding:clamp(90px, 13vh, 170px) var(--gut) 0;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(16px,3vw,56px);display:grid}.about__type{padding-bottom:clamp(0px,3vh,48px)}.about__lead{letter-spacing:-.01em;margin:0;font-size:clamp(3.2rem,9.4vw,9.5rem);line-height:.82}.about__sub{opacity:.74;margin:clamp(26px,3.4vh,44px) 0 0;font-size:clamp(18px,2.1vw,30px);line-height:1.35}.about__ticker{letter-spacing:.22em;margin:clamp(34px,5vh,70px) 0 0;font-size:13px;font-weight:600}.about__fig{place-self:end;margin:0}.about__fig .art{width:auto;height:clamp(260px,56svh,620px)}.system{background:var(--white);color:var(--indigo);min-height:100svh;padding:clamp(80px, 12vh, 150px) var(--gut);flex-direction:column;justify-content:center;gap:clamp(36px,6vh,74px);display:flex}.eyebrow{letter-spacing:.24em;margin:0;font-size:12px;font-weight:600}.rack{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:clamp(8px,1.6vw,26px);display:grid}.unit{-webkit-appearance:none;appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:stretch;margin:0;padding:0;display:flex}.unit__img{transform-origin:50% 100%;will-change:transform;width:100%;height:auto}.unit__rule{opacity:.35;height:1px;transition:height .24s var(--ease), opacity .24s var(--ease);background:currentColor;margin-top:14px;display:block}.unit__tag{letter-spacing:.14em;opacity:.6;transition:opacity .24s var(--ease);margin-top:10px;font-size:11px;font-weight:500;display:block}.unit.is-on .unit__rule{opacity:1;height:3px}.unit.is-on .unit__tag{opacity:1}.rack__state{letter-spacing:.14em;opacity:.5;margin:0;font-size:11px;font-weight:500}.buy{background:var(--indigo);color:var(--cream);min-height:100svh;padding:clamp(80px, 12vh, 150px) var(--gut);flex-direction:column;justify-content:center;gap:clamp(30px,5vh,58px);display:flex}.buy__word{letter-spacing:-.012em;margin:0;font-size:clamp(4.4rem,16vw,16rem);line-height:.78}.ca{border-top:1px solid #f2e9d847;flex-wrap:wrap;align-items:center;gap:14px 18px;padding-top:clamp(14px,2vh,26px);display:flex}.ca__label{letter-spacing:.24em;opacity:.6;font-size:11px;font-weight:600}.ca__value{letter-spacing:.01em;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(12px,1.25vw,15px)}.ca__copy{-webkit-appearance:none;appearance:none;cursor:pointer;color:inherit;font-family:var(--text);letter-spacing:.16em;transition:background-color .2s var(--ease), color .2s var(--ease);background:0 0;border:1px solid #f2e9d866;border-radius:3px;padding:9px 18px;font-size:11px;font-weight:600}.ca__copy:hover,.ca__copy.is-done{background:var(--cream);color:var(--indigo)}.buy__links{letter-spacing:.16em;flex-wrap:wrap;gap:12px;margin:0;font-size:12px;font-weight:500;display:flex}.buy__links span{opacity:.4}.buy__links a{transition:border-color .22s var(--ease);border-bottom:1px solid #0000;padding-bottom:2px}.buy__links a:hover{border-color:currentColor}.end{background:var(--lilac);color:var(--white);min-height:100svh;padding:clamp(80px, 12vh, 150px) var(--gut);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(18px,2.6vh,32px);display:flex}.end__avatar{border-radius:4px;width:clamp(64px,6vw,88px);height:auto}.end__word{letter-spacing:-.012em;margin:0;font-size:clamp(4rem,15vw,15rem);line-height:.8}.end__ticker{letter-spacing:.22em;opacity:.85;margin:0;font-size:12px;font-weight:600}.end__dots{opacity:.5;letter-spacing:.3em;margin:0;font-size:clamp(18px,2vw,26px)}.foot{padding:20px var(--gut) 26px;background:var(--lilac);color:var(--white);justify-content:space-between;align-items:center;gap:16px;display:flex}.foot__mark{letter-spacing:.04em;opacity:.8;font-size:13px}.foot__boot{opacity:.45;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.art,.unit__img{transform:translate3d(calc(var(--px,0) * var(--amp,4px)), calc(var(--py,0) * var(--amp,4px) + var(--lift,0px)), 0) rotate(var(--tilt,0deg));transition:transform .3s var(--ease)}.unit__img{--amp:3px}.rack.is-nudged .unit__img{--tilt:-2.1deg;--lift:-7px}.js .reveal{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transform:translateY(14px)}.js .reveal.is-in{opacity:1;transform:none}@media (max-width:880px){.hero{grid-template-columns:1fr;align-items:start;row-gap:0;padding-top:clamp(96px,16vh,150px)}.hero__type{padding-bottom:0}.hero__word{font-size:clamp(5rem,34vw,12rem)}.hero__fig{margin-top:clamp(-70px,-7vh,-30px);margin-right:calc(var(--gut) * -.5);justify-self:end}.hero__fig .art{width:min(82vw,460px);height:auto}.about{grid-template-columns:1fr;align-items:start;min-height:0;padding-top:clamp(80px,13vh,130px);padding-bottom:clamp(20px,4vh,48px)}.about__type{padding-bottom:0}.about__lead{font-size:clamp(3rem,16vw,6rem)}.about__fig{margin-right:calc(var(--gut) * -.5);justify-self:end}.about__fig .art{width:min(64vw,360px);height:auto}.rack{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:28px}.system,.buy,.end{min-height:0;padding-block-start:clamp(78px,13vh,120px);padding-block-end:clamp(78px,13vh,120px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.art,.unit__img,.btn,.unit__rule,.unit__tag{transition:none}.art,.unit__img{transform:none}.js .reveal{opacity:1;transition:none;transform:none}}
