.card{--art-band: calc(var(--card-head-h) + var(--meta-band) + .35 * var(--card-font))}.card__name,.card__meta,.card__blurb{position:relative;z-index:2}.card__name,.card__meta{text-shadow:0 1px 2px rgba(0,0,0,.5)}.card-art,.card-art-white{position:absolute;left:var(--card-frame);right:var(--card-frame);z-index:1;pointer-events:none;overflow:hidden}.card-art{top:var(--card-frame);height:var(--art-band);background:var(--amb)}.card-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.45) 0%,rgba(0,0,0,.18) 35%,transparent 65%),radial-gradient(130% 120% at 75% 50%,transparent 45%,rgba(0,0,0,.32) 100%)}.card-art-white{top:calc(var(--card-frame) + var(--art-band));bottom:var(--card-frame)}.card-art svg,.card-art-white svg{display:block;width:100%;height:100%}.card-art--lauren-project{--amb: radial-gradient(80% 120% at 80% 40%, #8c1d34, #2a0a13 70%)}.card-art--bumbleclaw{--amb: radial-gradient(#22d3ee .8px, transparent 1.2px) 0 0 / 5px 5px, linear-gradient(120deg, #ff3ea5, #9d174d)}.card-art--becussy{--amb: linear-gradient(100deg, #854d0e, #eab308 55%, #fde047)}.card-art--licanote{--amb: linear-gradient(100deg, #365314, #84cc16 60%, #d9f99d)}.card-art--irises{--amb: radial-gradient(70% 120% at 78% 30%, #4c1d95, #1e0b3a 75%)}.card-art--essair{--amb: repeating-radial-gradient(circle at 100% 120%, transparent 0 5px, rgba(147, 197, 253, .14) 5px 6px), linear-gradient(100deg, #0b1d3a, #1e40af)}.card-art--mindstack{--amb: linear-gradient(160deg, #083344, #0f766e)}.card-art--jevj{--amb: linear-gradient(100deg, #431407, #c2410c 50%, #f59e0b)}.card-art :where(g[class]){transform-box:fill-box;transform-origin:center;animation:var(--k, none) 1s ease-in-out infinite}.card-art .bf{--k: ca-boil;animation-timing-function:linear;opacity:0}.card-art .bf1{animation-delay:-.333s}.card-art .bf2{animation-delay:-.666s}.card-art .ca-d1{animation-delay:-.33s}.card-art .ca-d2{animation-delay:-.66s}.card-art[data-off] g{animation-play-state:paused}.m-scan{--k: ca-scan}.m-stamp{--k: ca-stamp}.m-shake{--k: ca-shake}.m-swing{--k: ca-swing}.m-popR{--k: ca-pop}.m-popL{--k: ca-pop;animation-delay:-.5s}.m-spin{--k: ca-spin;animation-timing-function:linear!important}.m-flash{--k: ca-flash}.m-shout{--k: ca-shout;animation-timing-function:ease-out!important}.m-bounce{--k: ca-bounce}.m-glow{--k: ca-glow}.m-pulse{--k: ca-pulse}.m-flicker{--k: ca-flicker;animation-timing-function:steps(4)!important}.m-rise{--k: ca-rise;animation-timing-function:ease-out!important}.m-gearA{--k: ca-gear;animation-timing-function:linear!important}.m-gearB{--k: ca-gear;animation-direction:reverse;animation-timing-function:linear!important}.m-lid{--k: ca-lid}.m-sway{--k: ca-sway}.m-hop{--k: ca-hop}.m-bob{--k: ca-bob}.m-needle{--k: ca-needle}.m-score{--k: ca-flash}.m-twinkle{--k: ca-pop}.m-swirl{--k: ca-swirl;animation-timing-function:linear!important}.m-up{--k: ca-up;animation-timing-function:linear!important}.m-down{--k: ca-up;animation-direction:reverse;animation-timing-function:linear!important}.m-eq{--k: ca-eq;transform-origin:bottom}@keyframes ca-boil{0%,33.3%{opacity:1}33.4%,to{opacity:0}}@keyframes ca-scan{0%,to{transform:translateY(-6px)}50%{transform:translate(3px,14px)}}@keyframes ca-stamp{0%{transform:rotate(-12deg) scale(1.5);opacity:0}18%{transform:rotate(-12deg) scale(.92);opacity:1}28%,to{transform:rotate(-12deg) scale(1);opacity:1}}@keyframes ca-shake{0%,to{transform:rotate(-4deg) scale(1)}50%{transform:rotate(4deg) scale(1.08)}}@keyframes ca-swing{0%,to{transform:rotate(-14deg)}50%{transform:rotate(14deg)}}@keyframes ca-pop{0%,to{transform:scale(.4);opacity:0}30%{transform:scale(1.2);opacity:1}60%{transform:scale(1);opacity:1}}@keyframes ca-spin{to{transform:rotate(30deg)}}@keyframes ca-flash{0%,to{opacity:1}50%{opacity:.25}}@keyframes ca-shout{0%{transform:translate(4px) scale(.7);opacity:1}to{transform:translate(-6px) scale(1.25);opacity:0}}@keyframes ca-bounce{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(180deg)}}@keyframes ca-glow{0%,to{transform:scale(.92);opacity:.8}50%{transform:scale(1.08);opacity:1}}@keyframes ca-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}@keyframes ca-flicker{0%,to{opacity:1}40%{opacity:.7}60%{opacity:.95}}@keyframes ca-rise{0%{transform:translateY(6px);opacity:0}30%{opacity:1}to{transform:translateY(-20px);opacity:0}}@keyframes ca-gear{to{transform:rotate(45deg)}}@keyframes ca-lid{0%,80%,to{transform:scaleY(0)}90%{transform:scaleY(1)}}@keyframes ca-sway{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}@keyframes ca-hop{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-1.6px)}}@keyframes ca-bob{0%,to{transform:translateY(1.5px) rotate(-8deg)}50%{transform:translateY(-2.5px) rotate(8deg)}}@keyframes ca-needle{0%,to{transform:rotate(-50deg)}50%{transform:rotate(40deg)}}@keyframes ca-swirl{to{transform:rotate(90deg)}}@keyframes ca-up{to{transform:translateY(-4px)}}@keyframes ca-eq{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion: reduce){.card-art g{animation-play-state:paused}}.card__inner .card-art{top:0;left:0;right:0;height:66cqw}.card__inner .card-art-white{top:66cqw;left:0;right:0;bottom:0}.cursor{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;z-index:1000;pointer-events:none;mix-blend-mode:difference}.chrome{position:fixed;left:24px;right:24px;z-index:50;display:flex;justify-content:space-between;pointer-events:none;mix-blend-mode:difference;color:#fff;--chrome-inset: 24px;--chrome-desc: 2.5px}.chrome--top{top:var(--chrome-inset);align-items:flex-start}.chrome--bottom{bottom:calc(var(--chrome-inset) - var(--chrome-desc));align-items:flex-end}@media (min-width: 768px){.chrome{left:30px;right:30px;--chrome-inset: 30px;--chrome-desc: 1.5px}}.chrome__slot{pointer-events:auto;display:flex}.chrome__brand,.chrome__nav{font-weight:700;line-height:1;letter-spacing:-.01em;white-space:nowrap;font-size:clamp(1.5rem,2vw,2rem)}.chrome__brand{display:inline-block;transform-origin:left center;text-transform:uppercase}.chrome__brand:focus-visible{outline:2px solid rgb(255 255 255 / .4);outline-offset:2px}.chrome__nav{text-transform:uppercase;transition:opacity .2s}.chrome__nav:hover,.chrome__nav:focus-visible{opacity:1}.chrome__nav:focus-visible{outline:2px solid rgb(255 255 255 / .4);outline-offset:2px}.chrome__big{font-weight:700;font-size:clamp(.7rem,1.8vw,1.6rem);line-height:1;letter-spacing:-.01em;white-space:nowrap;font-variant-numeric:tabular-nums}.chrome__brand{transition:opacity .3s ease}html.intro-mark .chrome__brand{opacity:0}.chrome__nav--mobile{display:none}@media (max-width: 768px){.chrome{left:20px;right:20px;--chrome-inset: 24px}.chrome__brand,.chrome__nav{font-size:20px}.chrome__nav--desktop{display:none}.chrome__nav--mobile{display:inline}.chrome--bottom{display:none}}.cb{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.cb__ink{fill:var(--ink)}.cb__rule{fill:none;stroke:var(--paper)}.cb__rings{fill:none;stroke:var(--paper);stroke-width:1.5;stroke-opacity:.85}.cb__orbit{transform-origin:0 0;animation:cb-spin 14s linear infinite}.cb__core{transform-origin:0 0;animation:cb-pulse 5s ease-in-out infinite}.cb__glyph{fill:none;stroke-linejoin:round;stroke-linecap:round}.cb__glyph--rim{stroke:var(--paper);stroke-width:2.8}.cb__glyph--ink{stroke:var(--ink);stroke-width:2.4}.cb__glyph--body{stroke:var(--paper);stroke-width:1.5}.cb__boil{opacity:0;animation:cb-boil .39s step-end infinite}.cb__logo{transform-origin:0 0;animation:cb-bounce 1.6s ease-in-out infinite}.cb__spark{fill:var(--paper);transform-origin:0 0;transform:scale(0);animation:cb-twinkle 3.6s ease-in-out infinite}.cb__sheen{animation:cb-sheen 6s ease-in-out infinite}@keyframes cb-spin{to{transform:rotate(360deg)}}@keyframes cb-pulse{50%{transform:scale(1.08)}}@keyframes cb-boil{0%{opacity:1}33.33%{opacity:0}}@keyframes cb-bounce{0%,to{transform:translateY(0) scale(1.03,.97)}50%{transform:translateY(-4px) scale(.98,1.02)}}@keyframes cb-twinkle{0%,60%,to{transform:scale(0) rotate(0);opacity:0}30%{transform:scale(1) rotate(45deg);opacity:1}}@keyframes cb-sheen{0%,15%{transform:translate(0)}55%,to{transform:translate(340px)}}@media (prefers-reduced-motion: reduce){.cb *{animation:none!important}.cb__spark{transform:scale(.8)}.cb__boil:first-child{opacity:1}}.card{position:relative;display:block;flex:none;width:var(--card-w);height:var(--card-h);color:var(--ink);perspective:700px;transition:transform .35s var(--ease-spring);-webkit-tap-highlight-color:transparent;--meta-band: calc(var(--card-pad) + 2 * var(--card-font) * 1.35)}.card__tilt{--mx: var(--lx, 50%);--my: var(--ly, 50%);--rx: 0deg;--ry: 0deg;--bgx: var(--sx, 50%);--bgy: var(--sy, 50%);--edge: 0;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--card-radius);transform:var(--pose, rotateY(var(--rx)) rotateX(var(--ry)));transform-style:preserve-3d;will-change:transform;transition:transform .6s var(--ease-spring),box-shadow .4s ease;box-shadow:0 1px 1px #0000002e,calc(var(--rx) * -.4) calc(4px + var(--ry) * .4) 10px #0000001f}.card__tilt[data-active]{transition:transform .08s linear,box-shadow .2s ease}.card{container-type:inline-size}.card__face{--fr: hsl(var(--h, 0) 75% 88%);--ac: hsl(calc(var(--h, 0) + 180) 50% 40% / .16);--ac2: hsl(calc(var(--h, 0) + 150) 45% 40% / .1);--u: 5cqw;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;padding:5.55cqw 4.61cqw;border-radius:var(--card-radius);overflow:hidden;background-color:var(--fr);box-shadow:inset 0 0 0 1px var(--ink)}.card__face:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:var(--grain),var(--pat)}.card__face[data-special]:after{background:var(--grain),repeating-linear-gradient(115deg,rgba(255,255,255,.35) 0 1px,transparent 1px 3px),linear-gradient(125deg,hsl(calc(var(--h, 0) - 45) 85% 82% / .75) 0%,transparent 22%,hsl(calc(var(--h, 0) + 45) 85% 84% / .7) 45%,transparent 65%,hsl(calc(var(--h, 0) + 90) 80% 85% / .65) 85%,transparent 100%) var(--bgx, 50%) var(--bgy, 50%) / 220% 220%,var(--pat)}.card__face[data-pat="0"]{--pat: repeating-linear-gradient(45deg, var(--ac) 0 1px, transparent 1px calc(var(--u) * .6))}.card__face[data-pat="1"]{--pat: radial-gradient(circle, var(--ac) 0 18%, transparent 20%) 0 0 / calc(var(--u) * .7) calc(var(--u) * .7)}.card__face[data-pat="2"]{--pat: conic-gradient(var(--ac2) 25%, transparent 0 50%, var(--ac2) 0 75%, transparent 0) 0 0 / var(--u) var(--u)}.card__face[data-pat="3"]{--pat: repeating-linear-gradient(45deg, var(--ac) 0 1px, transparent 1px var(--u)), repeating-linear-gradient(-45deg, var(--ac) 0 1px, transparent 1px var(--u))}.card__face[data-pat="4"]{--pat: repeating-radial-gradient(circle at 50% 50%, var(--ac) 0 1px, transparent 1px calc(var(--u) * .5))}.card__face[data-pat="5"]{--pat: linear-gradient(135deg, var(--ac) 25%, transparent 25%) calc(var(--u) / -2) 0 / var(--u) var(--u), linear-gradient(225deg, var(--ac) 25%, transparent 25%) calc(var(--u) / -2) 0 / var(--u) var(--u)}.card__face[data-pat="6"]{--pat: linear-gradient(var(--ac) 1px, transparent 1px) 0 0 / calc(var(--u) * .6) calc(var(--u) * .6), linear-gradient(90deg, var(--ac) 1px, transparent 1px) 0 0 / calc(var(--u) * .6) calc(var(--u) * .6)}.card__face[data-pat="7"]{--pat: repeating-conic-gradient(from 0deg at 50% 50%, var(--ac2) 0 6deg, transparent 6deg 18deg)}.card__rim{position:absolute;z-index:1;left:0;right:0;height:5.55cqw;display:flex;align-items:center;justify-content:center;padding-top:.15cqw;color:var(--ink);font-size:2.2cqw;font-weight:700;line-height:1;letter-spacing:.01em;text-transform:uppercase;white-space:nowrap}.card__rim--top{top:0}.card__rim--bottom{bottom:0}.card__inner{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;min-width:0;border-radius:2.55cqw;overflow:hidden;background:var(--paper);text-align:left}.card__head{position:relative;flex:0 0 66cqw;display:flex;flex-direction:column;justify-content:space-between;padding:3.85cqw 3.7cqw 2.9cqw;background:var(--ink);color:var(--paper)}.card__name{font-size:10.6cqw;font-weight:500;line-height:1;letter-spacing:-.01em}.card__meta{display:flex;flex-direction:column;font-size:6.25cqw;line-height:1.3}.card__year{font-variant-numeric:tabular-nums}.card__grade{position:absolute;z-index:2;top:100%;right:0;width:32cqw;height:4.16cqw;display:flex;align-items:center;justify-content:flex-end;padding-right:2.9cqw;background:var(--ink);color:var(--paper);font-size:2.2cqw;font-style:italic;line-height:1;text-transform:uppercase;white-space:nowrap;clip-path:polygon(0 0,100% 0,100% 100%,5.45cqw 100%)}.card__body{position:relative;flex:1;display:flex;align-items:center;min-height:0;padding:4.16cqw 5.88cqw 0;overflow:hidden}.card__blurb{margin:0;font-size:8.3cqw;font-weight:400;line-height:1.3;text-wrap:pretty}.card__foot{position:relative;z-index:2;flex:0 0 4cqw;display:flex;align-items:center;justify-content:space-between;margin:0 3.3cqw;border-top:max(1px,.28cqw) solid var(--ink);font-size:2.17cqw;font-style:italic;line-height:1;text-transform:uppercase}.card__holo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(115deg,#ff4d4d,#fd3,#3df53d,#3df,#96f,#ff4dc3,#ff4d4d 36%),repeating-linear-gradient(65deg,rgba(255,255,255,.5) 0 1px,transparent 1px 4px);background-size:300% 300%,100% 100%;background-position:var(--bgx) var(--bgy),0 0;mix-blend-mode:soft-light;filter:saturate(1.4);opacity:clamp(0,(var(--edge, 0) - .45) * 1.1,.45);transition:opacity .4s ease}.card__shine,.card__glare{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .4s ease}.card__shine{background:linear-gradient(115deg,#fff0 30%,#ffffff8c 45%,#fffffff2,#ffffff8c 55%,#fff0 70%);background-size:250% 250%;background-position:var(--bgx) var(--bgy);mix-blend-mode:screen}.card__glare{background:radial-gradient(farthest-corner circle at var(--mx) var(--my),rgba(255,255,255,1) 0%,rgba(255,255,255,.6) 12%,rgba(255,255,255,.15) 35%,rgba(255,255,255,0) 60%);mix-blend-mode:normal}.card__shine{opacity:calc(.05 + var(--light, 0) * .6)}.card__glare{opacity:calc(var(--light, 0) * .75)}.card__tilt[data-active] .card__shine{opacity:calc(.15 + var(--edge) * .5)}.card__tilt[data-active] .card__glare{opacity:calc(var(--edge) * .8)}.card{--card-thick: 5px}.card--lg{--card-thick: 8px}.card__face{transform:translateZ(calc(var(--card-thick) / 2))}.card__edge{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;pointer-events:none}.card__side{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--card-radius);background:#e9e1d0;box-shadow:inset 0 0 0 1px #00000040}.card__side--top{background:var(--ink);transform:translateZ(calc(var(--card-thick) / -2))}.card__side--bottom{transform:translateZ(calc(var(--card-thick) / -4))}.card__side--left{transform:translateZ(0)}.card__side--right{background:var(--ink);transform:translateZ(calc(var(--card-thick) / 4))}.card__tilt[data-back] .card__face,.card__tilt[data-back] .card__shine,.card__tilt[data-back] .card__glare,.card__tilt[data-back] .card__holo{-webkit-backface-visibility:hidden;backface-visibility:hidden}.card__back{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border:1px solid var(--ink);border-radius:inherit;background:var(--ink);transform:rotateY(180deg) translateZ(calc(var(--card-thick) / 2));-webkit-backface-visibility:hidden;backface-visibility:hidden}.card__back:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:var(--grain)}.card--lg{--card-pad: 16px;--card-font: 16px;--card-blurb-font: 25.33px;--card-head-font: 32px;--card-frame: 9px;--card-body-pad: 6px;--card-radius: 5.29cqw}a.card:hover,a.card:focus-visible{transform:translateY(-14px) scale(1.06);z-index:10}a.card:hover .card__tilt,a.card:focus-visible .card__tilt{box-shadow:0 2px 2px #0000001f,calc(var(--rx) * -.8) calc(18px + var(--ry) * .8) 28px #00000038}a.card:active{transform:translateY(-6px) scale(1.02);transition-duration:.1s}a.card:focus-visible{outline:none}a.card:focus-visible .card__face{outline:2px solid var(--ink);outline-offset:3px}@media (prefers-reduced-motion: reduce){.card__tilt{transform:none!important}}.card.card--vt{--vt-pad: calc(var(--card-w) * .25);box-sizing:content-box;padding:var(--vt-pad);margin:calc(var(--vt-pad) * -1)}.card.card--vt>.card__tilt{inset:var(--vt-pad)}.home{position:relative;width:100%;height:1000vh}@media (max-width: 768px){.home{height:100dvh;min-height:100dvh;overflow:hidden}}.scene{position:sticky;top:0;width:100%;height:100vh;overflow:hidden;perspective:1400px;perspective-origin:50% 50%;background:var(--paper-grey);--card-w: 170px;--card-h: 250px;--card-head-h: 80px;--card-pad: 9px;--card-font: 11px;--card-blurb-font: 17.33px;--card-head-font: 20px}.scene:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:var(--amb-page);opacity:var(--amb-on, 0);transition:opacity .9s cubic-bezier(.22,1,.36,1)}:root[data-amb] .scene:before{transition-duration:.45s}.world{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8vh;transform-style:preserve-3d;transition:transform .6s var(--ease-out);pointer-events:none}.world--front{z-index:4}.home__type{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(18px,4vh,40px);padding:0 clamp(24px,6vw,96px);pointer-events:none;color:#fff;mix-blend-mode:difference}.home__title{font-family:var(--font-ui);width:100%;max-width:1100px;padding:0;font-size:clamp(34px,6.5vw,84px);font-weight:400;line-height:1.06;letter-spacing:-.025em;text-align:center;text-wrap:balance;pointer-events:none;animation:title-rise .8s var(--ease-out) both}.home__title--sub{font-family:var(--font-title);max-width:1120px;font-size:clamp(22px,3.8vw,50px);font-weight:400;line-height:1.2;letter-spacing:.03em;text-transform:uppercase;opacity:.95;text-wrap:balance;animation-delay:.25s}@keyframes title-rise{0%{opacity:0;transform:translateY(16px);filter:blur(6px)}}.float{position:absolute;left:calc(50% - var(--card-w) / 2);top:calc(50% - var(--card-h) / 2);width:var(--card-w);height:var(--card-h);will-change:transform;pointer-events:auto;transform-style:preserve-3d;transition:opacity .4s ease,filter .4s ease}.float{animation:float-in 1.1s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(.12s + var(--i, 0) * 70ms)}@keyframes float-in{0%{translate:0 30vh -1600px;opacity:0}}html.is-intro .float,html.is-intro .home__title{animation-play-state:paused}.float:before{content:"";position:absolute;top:8%;right:6%;bottom:8%;left:6%;background:#00000038;box-shadow:0 0 34px 18px #00000038;transform:translate3d(10px,26px,-70px);pointer-events:none}.float.is-picked{z-index:100;transition:transform .42s cubic-bezier(.2,.9,.25,1.15)}.float.is-picked .card{transform:none}.world--leaving .float:not(.is-picked){opacity:0;filter:blur(10px);transition:translate .6s cubic-bezier(.16,1,.3,1),opacity .4s ease,filter .4s ease}.home__type:has(~.world--leaving) .home__title,.world--leaving .home__title{opacity:0;filter:blur(8px);letter-spacing:.04em;transition:opacity .35s ease,filter .35s ease,letter-spacing .5s ease}.float .card{transform-style:preserve-3d;transition:transform .35s var(--ease-spring)}.float a.card:hover,.float a.card:focus-visible{transform:scale(1.08)}@media (max-width: 600px){.scene{perspective:1000px;--card-w: 130px;--card-h: 192px;--card-head-h: 60px;--card-font: 9px;--card-blurb-font: 14.67px;--card-head-font: 16px}}.repel__word{display:inline-block;white-space:nowrap}.repel__ch{display:inline-block;will-change:transform}.repel__word,.repel__ch{font-family:inherit}@media (min-width: 769px){.home--mobile{display:none!important}}@media (max-width: 768px){.home--desktop{display:none!important}html:has(.home--mobile),body:has(.home--mobile){height:100%;overflow:hidden;overscroll-behavior:none}:root:has(.home--mobile),:root:has(.home--mobile):before{transition:none}.home-mobile__wash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-color:var(--paper-grey)}.home--mobile{touch-action:pan-x;position:relative;width:100%;height:100dvh;min-height:100dvh;display:flex;flex-direction:column;justify-content:space-evenly;padding-top:44px;padding-bottom:env(safe-area-inset-bottom,0px);overflow:hidden;--card-h: clamp(240px, min(52dvh, 100dvh - 360px), 430px);--card-w: calc(var(--card-h) / 1.48)}.home-mobile__header{width:100%;text-align:center;padding:0 20px;flex-shrink:0}.home-mobile__title{font-family:var(--font-ui);font-size:clamp(30px,9vw,40px);font-weight:400;line-height:1.08;letter-spacing:-.025em;color:var(--ink);margin:0;text-align:center;animation:title-rise-soft .7s var(--ease-out) both}.home-mobile__carousel-wrap{width:100%;flex:none;margin:-40px 0;display:flex;align-items:center;min-height:0;position:relative;perspective:1000px;overflow-x:clip;overflow-y:visible}.home-mobile__track{position:relative;width:100%;height:calc(var(--card-h) + 80px);touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.home-mobile__track:active{cursor:grabbing}.home-mobile__card-item{position:absolute;top:40px;left:calc(50% - var(--card-w) / 2);width:var(--card-w);height:var(--card-h);display:flex;justify-content:center;align-items:center;cursor:pointer;transform-origin:50% 120%;will-change:transform;transform-style:preserve-3d}.home-mobile__card-item.is-active{z-index:2}.home-mobile__card-item:not(.is-active) .card-art *,.home-mobile__track.is-moving .card-art *{animation-play-state:paused!important}.home-mobile__card-item:active{filter:brightness(.97)}.home-mobile__card-item .card__tilt{transition:none;box-shadow:0 2px 4px #0000000d,0 8px 24px #0000001a}.home-mobile__card-item.is-active .card__tilt{box-shadow:0 4px 10px #00000014,0 14px 34px #00000026}.home-mobile__footer{width:100%;text-align:center;padding:0 20px;flex-shrink:0}.home-mobile__tagline{font-family:var(--font-title);font-size:clamp(18px,4.8vw,24px);font-weight:400;line-height:1.25;letter-spacing:.03em;text-transform:uppercase;color:var(--ink);margin:0 auto;width:100%;max-width:380px;text-align:center;animation:title-rise-soft .8s var(--ease-out) .15s both}}@keyframes title-rise-soft{0%{opacity:0;transform:translateY(16px)}}.card-stack{--card-w: 276px;--card-h: 408px;--card-head-h: 118px;display:flex;flex-direction:column;align-items:center;gap:28px}.card-stack__stage{position:relative;width:var(--card-w);height:var(--card-h);cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}.card-stack__stage[data-dragging]{cursor:grabbing}.card-stack__card{position:absolute;top:0;right:0;bottom:0;left:0;perspective:1200px;animation:card-land .9s var(--ease-out) backwards}.card-stack__card .card__tilt{transition:none;box-shadow:none}@keyframes card-land{0%{opacity:0;transform:translateY(24px) scale(.92)}}@media (max-width: 600px){.card-stack{--card-w: 216px;--card-h: 320px;--card-head-h: 93px}}.detail{display:flex;flex-direction:column;align-items:center;width:100%;padding:0 var(--page-pad);overflow-x:clip}.detail__grid{--detail-gutter: clamp(40px, 6vw, 112px);position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:var(--detail-gutter);width:100%;max-width:1160px;margin-inline:auto}.detail__showcase{display:flex;justify-content:center;min-width:0}.detail__copy{display:flex;flex-direction:column;gap:clamp(16px,2.2vh,26px);justify-self:center;width:100%;max-width:520px;min-width:0;container-type:inline-size}.detail__copy>*{animation:copy-in .9s cubic-bezier(.22,1,.36,1) .3s backwards}.detail__copy>:nth-child(2){animation-delay:.4s}.detail__copy>:nth-child(3){animation-delay:.5s}@keyframes copy-in{0%{opacity:0;transform:translateY(22px);filter:blur(6px)}}.detail--dived .card-stack__card{animation:none}@media (prefers-reduced-motion: reduce){.detail__copy>*{animation:none}}.detail__title{font-family:var(--font-title);font-size:clamp(36px,4.4vw,60px);font-weight:400;line-height:1.1;letter-spacing:.01em}.detail__description{margin:0;font-size:16px;line-height:1.55;text-align:justify;text-justify:inter-word;-webkit-hyphens:none;hyphens:none;white-space:pre-line}.detail__link{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-size:clamp(28px,3.8vw,54px);font-size:clamp(28px,10cqw,54px);font-weight:700;line-height:1.1;letter-spacing:-.03em;white-space:nowrap}.detail__link--long{font-size:clamp(18px,2.6vw,42px);font-size:clamp(18px,7.8cqw,42px)}.detail__arrow{transition:transform .3s var(--ease-spring)}.detail__link:hover .detail__arrow,.detail__link:focus-visible .detail__arrow{transform:translate(4px,-4px)}@media (max-width: 900px){.detail__grid{grid-template-columns:minmax(0,1fr);row-gap:48px;max-width:620px}.detail__grid:before{display:none}}@font-face{font-family:Itsrivian;src:url(/fonts/Itsrivian-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--ink: #000;--paper: #fff;--paper-grey: #efefef;--font-ui: "DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-title: "Itsrivian", cursive, sans-serif;--card-w: 116px;--card-h: 172px;--card-head-h: 56px;--card-pad: 6px;--card-font: 8px;--card-blurb-font: 13.33px;--card-head-font: 14.67px;--card-frame: 5px;--card-radius: 5.29cqw;--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--page-pad: 24px;--chrome-band: calc(46px + clamp(1.5rem, 2vw, 2rem)) ;--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-spring: cubic-bezier(.34, 1.4, .5, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}body,#root{height:100%}body{background:var(--grain),radial-gradient(120% 90% at 50% 40%,#f6f6f6 0%,var(--paper-grey) 60%,#e6e6e6 100%) fixed;background-color:var(--paper-grey);color:var(--ink);font:400 15px/1.45 var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{font-family:var(--font-ui)}a{color:inherit;text-decoration:none}button,input,select,textarea,optgroup{font:inherit;letter-spacing:inherit;color:inherit}img,svg,canvas{display:block}::selection{background:var(--ink);color:var(--paper)}.app{display:flex;flex-direction:column;min-height:100vh}.app__main{flex:1;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:var(--chrome-band) 0}@media (max-width: 768px){.app:has(.home--mobile){min-height:100dvh}.app__main:has(.home--mobile){flex:none;padding:0;height:100dvh;overflow:hidden}}::view-transition-group(*){animation-duration:.35s;animation-timing-function:var(--ease-out)}html.vt-dive::view-transition-group(*){animation-duration:.8s;animation-timing-function:cubic-bezier(.22,1,.36,1)}html.vt-dive::view-transition-old(root){animation:vt-recede .6s ease both}html.vt-dive::view-transition-new(root){animation:vt-portal .85s cubic-bezier(.65,0,.35,1) both}html.vt-dive::view-transition-old(*):not(:only-child){animation-duration:.25s}@keyframes vt-portal{0%{clip-path:circle(0 at var(--vt-x, 50%) var(--vt-y, 50%))}to{clip-path:circle(150vmax at var(--vt-x, 50%) var(--vt-y, 50%))}}@keyframes vt-recede{to{opacity:0;transform:scale(.92);filter:blur(6px)}}html.vt-fold::view-transition-old(root),html.vt-fold::view-transition-new(root){mix-blend-mode:normal}html.vt-fold::view-transition-old(root){z-index:1;transform-origin:var(--vt-x) var(--vt-y);animation:vt-fold .75s cubic-bezier(.7,0,.25,1) both}html.vt-fold::view-transition-new(root){animation:vt-pullback 1s cubic-bezier(.22,1,.36,1) both}@keyframes vt-fold{0%{clip-path:circle(150vmax at var(--vt-x) var(--vt-y))}to{clip-path:circle(0 at var(--vt-x) var(--vt-y));transform:scale(.35) rotate(-10deg);filter:blur(3px) saturate(1.6)}}@keyframes vt-pullback{0%{transform:scale(1.12);filter:blur(10px);opacity:.4}}@media (max-width: 768px){html.vt-fold::view-transition-new(root){animation-name:vt-pullback-soft}}@keyframes vt-pullback-soft{0%{transform:scale(1.08);opacity:.4}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.not-found{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.not-found__title{font-size:clamp(32px,6vw,64px);font-weight:400}.not-found__link{font-size:15px;letter-spacing:-.01em;text-decoration:underline;text-underline-offset:3px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}::view-transition-group(*){animation-duration:.01ms}}@property --amb-page{syntax: "<color>"; inherits: true; initial-value: #efefef;}:root{--amb-page: var(--paper-grey);transition:--amb-page .9s cubic-bezier(.22,1,.36,1)}:root[data-amb]{transition-duration:.45s}html:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:var(--grain),radial-gradient(120% 90% at 50% 40%,#f6f6f6 0%,var(--amb-page) 60%,#e6e6e6 100%) fixed,var(--amb-page);opacity:var(--amb-on, 0);transition:opacity .9s cubic-bezier(.22,1,.36,1)}:root[data-amb] html:before{transition-duration:.45s}@media (max-width: 768px){body{background:var(--paper-grey)}html:before{background:var(--amb-page)}html:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:var(--grain),radial-gradient(120% 90% at 50% 40%,rgb(255 255 255 / .35) 0%,transparent 60%);-webkit-mask-image:linear-gradient(transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(transparent,#000 14%,#000 86%,transparent)}}
