._4ZmncG_stage{--bg:var(--color-black-ink);--ivory:var(--color-ivory-soft);--muted:var(--color-stone);--orange:var(--color-orange-soft);--amber:var(--color-orange-pale);--ease:cubic-bezier(.22, .8, .2, 1);height:calc(100svh - var(--footer-h));background:var(--bg);min-height:540px;color:var(--ivory);font-family:var(--font-body);isolation:isolate;touch-action:pan-x pan-y;overscroll-behavior:none;position:relative;overflow:hidden}:where(._4ZmncG_stage) button{font:inherit;color:inherit}._4ZmncG_backdrop{z-index:-1;background:linear-gradient(118deg, transparent 22%, rgb(var(--color-ivory-rgb) / .06) 34%, rgb(var(--color-ivory-rgb) / .02) 44%, transparent 52%), radial-gradient(60% 70% at 50% 30%, #1a2027, transparent 75%), radial-gradient(50% 60% at 20% 20%, #11161c, transparent 70%), #05080b;transition:transform 2.6s cubic-bezier(.65,0,.35,1);position:absolute;inset:-3%}._4ZmncG_stage[data-phase=toLaptop] ._4ZmncG_backdrop,._4ZmncG_stage[data-phase=laptop] ._4ZmncG_backdrop{transform:translateY(-2.5%)scale(1.04)}._4ZmncG_canvasHost{z-index:0;opacity:0;transition:opacity 1.4s;position:absolute;inset:0}._4ZmncG_stage[data-ready] ._4ZmncG_canvasHost{opacity:1}._4ZmncG_vignette{z-index:1;pointer-events:none;background:linear-gradient(180deg, rgb(var(--color-black-ink-rgb) / .88) 0, rgb(var(--color-black-ink-rgb) / 0) 150px), radial-gradient(ellipse 85% 75% at 50% 52%, transparent 55%, rgb(var(--color-black-2-3-rgb) / .55) 100%);position:absolute;inset:0}._4ZmncG_intro{z-index:3;text-align:left;pointer-events:none;width:min(560px,100% - 40px);transition:opacity .9s var(--ease), transform .9s var(--ease), visibility 0s linear 0s;flex-direction:column;align-items:flex-start;display:flex;position:absolute;top:50%;left:clamp(20px,4.6vw,80px);transform:translateY(-50%)}._4ZmncG_stage:not([data-phase=closed]) ._4ZmncG_intro{opacity:0;visibility:hidden;transition:opacity .6s ease, transform .9s var(--ease), visibility 0s linear .6s;transform:translateY(calc(14px - 50%))}._4ZmncG_eyebrow,._4ZmncG_kicker{font:600 10px/1.4 var(--font-heading);letter-spacing:.26em;text-transform:uppercase;color:var(--amber);margin:0 0 12px}._4ZmncG_title{font:700 clamp(30px, 3.6vw, 56px) / 1.02 var(--font-heading);letter-spacing:-.045em;white-space:nowrap;color:var(--ivory);transition:font-size .9s var(--ease);margin:0}._4ZmncG_title em,._4ZmncG_pickerHead em{color:var(--orange);font-style:normal}._4ZmncG_lede{max-width:400px;color:var(--muted);margin:0;font-size:14px;line-height:1.7;transition:opacity .6s}._4ZmncG_stage:not([data-phase=closed]) ._4ZmncG_lede,._4ZmncG_stage:not([data-phase=closed]) ._4ZmncG_eyebrow{opacity:0}._4ZmncG_openCue{pointer-events:auto;transition:opacity .6s ease, transform .8s var(--ease), visibility 0s linear 0s;flex-direction:column;align-items:flex-start;gap:14px;margin-top:clamp(16px,3vh,28px);display:flex}._4ZmncG_stage:not([data-phase=closed]) ._4ZmncG_openCue{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .5s ease, transform .8s var(--ease), visibility 0s linear .5s;transform:translateY(10px)}._4ZmncG_glowBtn{--su:clamp(12px, .9vw, 17px);isolation:isolate;justify-content:center;align-items:center;gap:calc(var(--su) * .95);height:calc(var(--su) * 3.7);padding:0 calc(var(--su) * 2.3);border-radius:calc(var(--su) * .6);border:1.5px solid var(--color-orange);box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--color-orange-light) calc(.55 * 100%), transparent), 0 0 calc(var(--su) * 1) rgb(var(--color-orange-rgb) / .24), 0 calc(var(--su) * .45) calc(var(--su) * 1.1) calc(var(--su) * -.2) rgb(var(--color-orange-rgb) / .32);color:var(--color-white);font-family:var(--font-label);font-weight:700;font-size:calc(var(--su) * 1.3);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;text-decoration:none;transition:transform .35s cubic-bezier(.22,.61,.36,1),box-shadow .35s,border-color .35s;animation:3.6s ease-in-out infinite _4ZmncG_glowBreath;display:inline-flex;position:relative;overflow:hidden}._4ZmncG_glowBtn:after{content:"";z-index:-1;background:linear-gradient(100deg, rgb(var(--color-white-rgb) / 0) 0, color-mix(in srgb, var(--color-orange-pale) calc(.28 * 100%), transparent) 50%, rgb(var(--color-white-rgb) / 0) 100%);pointer-events:none;width:38%;animation:4.2s cubic-bezier(.45,0,.25,1) 1.4s infinite _4ZmncG_glowSweep;position:absolute;inset:-20% auto -20% -40%;transform:translate(-130%)skew(-18deg)}._4ZmncG_glowBtn:before{content:"";z-index:-2;background:rgb(var(--color-orange-rgb) / .12);opacity:0;transition:opacity .35s;position:absolute;inset:0}._4ZmncG_glowIcon{width:calc(var(--su) * 1.7);height:calc(var(--su) * 1.7);color:var(--color-orange);flex:none;transition:transform .4s cubic-bezier(.22,.61,.36,1)}._4ZmncG_glowArrow{width:calc(var(--su) * 1.35);height:calc(var(--su) * 1.35);flex:none;transition:transform .35s cubic-bezier(.22,.61,.36,1)}._4ZmncG_glowBtn:hover:not(:disabled),._4ZmncG_glowBtn:focus-visible{border-color:var(--color-orange-light);box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--color-orange-light) calc(.75 * 100%), transparent), 0 0 calc(var(--su) * 1.7) rgb(var(--color-orange-rgb) / var(--glow-medium)), 0 calc(var(--su) * .7) calc(var(--su) * 1.5) calc(var(--su) * -.2) rgb(var(--color-orange-rgb) / var(--glow-medium));animation-play-state:paused;transform:translateY(-3px)}._4ZmncG_glowBtn:hover:not(:disabled):before,._4ZmncG_glowBtn:focus-visible:before{opacity:1}._4ZmncG_glowBtn:hover:not(:disabled) ._4ZmncG_glowIcon,._4ZmncG_glowBtn:focus-visible ._4ZmncG_glowIcon{color:var(--color-orange-light);filter:drop-shadow(0 0 calc(var(--su) * .4) rgb(var(--color-orange-rgb) / var(--glow-strong)));transform:translateY(-1px)scale(1.12)}._4ZmncG_glowBtn:hover:not(:disabled) ._4ZmncG_glowArrow,._4ZmncG_glowBtn:focus-visible ._4ZmncG_glowArrow{transform:translate(4px,-4px)}._4ZmncG_glowBtn._4ZmncG_back:hover:not(:disabled) ._4ZmncG_glowArrow,._4ZmncG_glowBtn._4ZmncG_back:focus-visible ._4ZmncG_glowArrow{transform:translate(-4px)}._4ZmncG_glowBtn:active:not(:disabled){transform:translateY(-1px)scale(.985)}._4ZmncG_glowBtn:focus-visible{outline:2px solid var(--color-orange-pale);outline-offset:4px}._4ZmncG_glowBtn:disabled{cursor:default;opacity:.6;animation:none}._4ZmncG_glowBtn:disabled:after{animation:none}@keyframes _4ZmncG_glowBreath{0%,to{box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--color-orange-light) calc(.55 * 100%), transparent), 0 0 calc(var(--su) * .9) rgb(var(--color-orange-rgb) / var(--glow-soft)), 0 calc(var(--su) * .45) calc(var(--su) * 1.1) calc(var(--su) * -.2) rgb(var(--color-orange-rgb) / .28)}50%{box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--color-orange-light) calc(var(--glow-strong) * 100%), transparent), 0 0 calc(var(--su) * 1.9) rgb(var(--color-orange-rgb) / .42), 0 calc(var(--su) * .45) calc(var(--su) * 1.1) calc(var(--su) * -.2) rgb(var(--color-orange-rgb) / .4)}}@keyframes _4ZmncG_glowSweep{0%{transform:translate(-130%)skew(-18deg)}38%,to{transform:translate(420%)skew(-18deg)}}._4ZmncG_cueHint{font:500 10px var(--font-heading);letter-spacing:.18em;text-transform:uppercase;color:rgb(var(--color-stone-rgb) / .6)}._4ZmncG_toolbar{z-index:3;border:1px solid rgb(var(--color-ivory-soft-rgb) / var(--border-faint));background:rgb(var(--color-black-deep-rgb) / .66);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;transition:opacity .6s ease, transform .8s var(--ease);border-radius:999px;align-items:center;gap:6px;padding:6px;display:flex;position:absolute;bottom:clamp(22px,5vh,48px);left:50%;transform:translate(-50%,16px)}._4ZmncG_stage[data-phase=book] ._4ZmncG_toolbar{opacity:1;pointer-events:auto;transform:translate(-50%)}._4ZmncG_tool{min-height:40px;font:600 10px var(--font-heading);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 16px;transition:background .25s,color .25s}._4ZmncG_tool:hover:not(:disabled){background:rgb(var(--color-orange-soft-rgb) / .16);color:var(--amber)}._4ZmncG_tool:disabled{opacity:.32;cursor:default}._4ZmncG_counter{text-align:center;min-width:150px;font:600 10px var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);white-space:nowrap;padding:0 10px}._4ZmncG_bookHint{z-index:3;white-space:nowrap;font:500 10px var(--font-heading);letter-spacing:.18em;text-transform:uppercase;color:rgb(var(--color-stone-rgb) / .62);opacity:0;pointer-events:none;margin:0;transition:opacity .6s;position:absolute;bottom:calc(clamp(22px,5vh,48px) + 64px);left:50%;transform:translate(-50%)}._4ZmncG_stage[data-phase=book] ._4ZmncG_bookHint{opacity:1}._4ZmncG_tool:focus-visible,._4ZmncG_ctrl:focus-visible,._4ZmncG_chip:focus-visible,._4ZmncG_close:focus-visible,._4ZmncG_pickerList button:focus-visible,._4ZmncG_srFocus:focus-visible{outline:2px solid var(--amber);outline-offset:3px}._4ZmncG_details{z-index:3;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;width:min(420px,34vw);-webkit-mask-image:linear-gradient(to bottom, transparent 0, var(--color-black-pure) 16px, var(--color-black-pure) calc(100% - 16px), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, var(--color-black-pure) 16px, var(--color-black-pure) calc(100% - 16px), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, var(--color-black-pure) 16px, var(--color-black-pure) calc(100% - 16px), transparent 100%);opacity:0;visibility:hidden;transition:opacity .7s var(--ease), transform .9s var(--ease), visibility 0s linear .7s;flex-direction:column;display:flex;position:absolute;top:136px;bottom:clamp(24px,5vh,48px);left:clamp(20px,4.6vw,80px);overflow:hidden auto;transform:translate(-24px)}._4ZmncG_details::-webkit-scrollbar{width:0;height:0;display:none}._4ZmncG_stage[data-phase=laptop] ._4ZmncG_details{opacity:1;visibility:visible;transition:opacity .8s var(--ease), transform 1s var(--ease), visibility 0s;transform:translate(0)}._4ZmncG_detailsInner{margin:auto 0;padding:16px 4px 16px 0}._4ZmncG_projectName{font:600 clamp(26px, 2.6vw, 40px) / 1.08 var(--font-heading);letter-spacing:-.04em;margin:0}._4ZmncG_projectType{color:var(--ivory);margin:10px 0 0;font-size:13px;font-weight:600}._4ZmncG_projectType span{color:var(--orange);font:600 10px var(--font-heading);letter-spacing:.16em}._4ZmncG_desc{color:var(--muted);margin:16px 0 0;font-size:14px;line-height:1.75}._4ZmncG_views{gap:8px;margin-top:18px;display:flex}._4ZmncG_chip{border:1px solid rgb(var(--color-ivory-soft-rgb) / .18);font:600 10px var(--font-heading);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;padding:8px 14px}._4ZmncG_chip[aria-pressed=true]{border-color:var(--orange);color:var(--amber);background:rgb(var(--color-orange-soft-rgb) / .12)}._4ZmncG_block{border-top:1px solid rgb(var(--color-ivory-soft-rgb) / .1);margin-top:22px;padding-top:16px}._4ZmncG_block h3{font:600 10px var(--font-heading);letter-spacing:.22em;text-transform:uppercase;color:var(--amber);margin:0 0 10px}._4ZmncG_delivered{color:var(--ivory);gap:7px;margin:0;padding:0;font-size:13px;line-height:1.55;list-style:none;display:grid}._4ZmncG_delivered li{padding-left:18px;position:relative}._4ZmncG_delivered li:before{content:"";background:var(--orange);width:8px;height:1px;position:absolute;top:.7em;left:0}._4ZmncG_tech{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}._4ZmncG_tech li{background:rgb(var(--color-ivory-soft-rgb) / .07);border-radius:999px;padding:6px 11px;font-size:12px;font-weight:600}._4ZmncG_controls{align-items:center;gap:8px;margin-top:24px;display:flex}._4ZmncG_ctrl{border:1px solid rgb(var(--color-ivory-soft-rgb) / .18);background:rgb(var(--color-black-deep-rgb) / .5);min-height:38px;font:600 10px var(--font-heading);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border-radius:999px;padding:0 14px}._4ZmncG_ctrl:hover{border-color:var(--orange)}._4ZmncG_progress{background:rgb(var(--color-ivory-soft-rgb) / .14);flex:1;min-width:40px;height:2px;overflow:hidden}._4ZmncG_progress span{background:var(--orange);transform-origin:0;height:100%;display:block;transform:scaleX(0)}._4ZmncG_back{margin-top:18px}._4ZmncG_picker{z-index:6;background:rgb(var(--color-black-2-3-rgb) / .6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}._4ZmncG_pickerCard{background:var(--color-ivory-soft);width:min(520px,100%);max-height:78svh;color:var(--color-charcoal-12-2);border-radius:18px 18px 0 0;padding:22px 20px 26px;overflow:auto}._4ZmncG_pickerHead{justify-content:space-between;align-items:center;display:flex}._4ZmncG_pickerHead h2{font:600 26px var(--font-heading);letter-spacing:-.03em;margin:0}._4ZmncG_close{border:1px solid rgb(var(--color-charcoal-12-2-rgb) / .2);cursor:pointer;background:0 0;border-radius:50%;width:40px;height:40px;color:var(--color-charcoal-12-2)!important}._4ZmncG_pickerList{margin:14px 0 0;padding:0;list-style:none}._4ZmncG_pickerList button{border:0;border-bottom:1px solid rgb(var(--color-charcoal-12-2-rgb) / .1);text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;width:100%;min-height:46px;font-size:14px;font-weight:600;display:grid;color:var(--color-charcoal-15)!important}._4ZmncG_pickNo{color:var(--orange);font:600 12px var(--font-heading)}._4ZmncG_pickPage{color:var(--color-stone-50);font:500 11px var(--font-heading)}._4ZmncG_srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._4ZmncG_srFocus:focus-visible{z-index:10;clip:auto;background:var(--color-black-6-2);width:auto;height:auto;color:var(--ivory);border:1px solid var(--orange);border-radius:999px;padding:10px 16px;position:fixed;top:110px;left:50%;transform:translate(-50%)}._4ZmncG_fallback{background:var(--bg,var(--color-black-ink));min-height:100svh;padding:140px clamp(20px,5vw,80px) 80px}._4ZmncG_fallback ._4ZmncG_intro{margin-bottom:40px;position:static}._4ZmncG_fallbackList{gap:36px;margin:0;padding:0;list-style:none;display:grid}._4ZmncG_fallbackList li{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:28px;display:grid}._4ZmncG_fallbackList img{border-radius:6px;width:100%;height:auto}._4ZmncG_fallbackList h2{font:600 24px var(--font-heading);margin:0 0 8px}._4ZmncG_fallbackList p{color:var(--color-stone);line-height:1.7}@media (max-width:899px),(max-aspect-ratio:9/10){._4ZmncG_intro{top:clamp(100px,13vh,128px);transform:none}._4ZmncG_stage:not([data-phase=closed]) ._4ZmncG_intro{transform:translateY(14px)}._4ZmncG_glowBtn{--su:11px;border-radius:9px;gap:10px;height:52px;padding:0 22px;font-size:17px}._4ZmncG_glowIcon{width:20px;height:20px}._4ZmncG_glowArrow{width:16px;height:16px}._4ZmncG_details{background:linear-gradient(180deg, rgb(var(--color-black-5-5-rgb) / .94), rgb(var(--color-black-ink-rgb) / .98));border-top:1px solid rgb(var(--color-ivory-soft-rgb) / .1);border-radius:18px 18px 0 0;width:auto;max-height:50svh;padding:20px 20px 24px;inset:auto 0 0;transform:translateY(30px);-webkit-mask-image:none;mask-image:none}._4ZmncG_detailsInner{padding:0}._4ZmncG_stage[data-phase=laptop] ._4ZmncG_details{transform:translateY(0)}._4ZmncG_toolText{display:none}._4ZmncG_counter{letter-spacing:.1em;min-width:0;font-size:9px}._4ZmncG_tool{padding:0 13px}._4ZmncG_bookHint{letter-spacing:.1em;font-size:9px}._4ZmncG_fallbackList li{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){._4ZmncG_glowBtn,._4ZmncG_glowBtn:after{animation:none}._4ZmncG_glowBtn,._4ZmncG_glowIcon,._4ZmncG_glowArrow{transition:none}._4ZmncG_glowBtn:hover:not(:disabled),._4ZmncG_glowBtn:focus-visible,._4ZmncG_glowBtn:hover ._4ZmncG_glowIcon,._4ZmncG_glowBtn:hover ._4ZmncG_glowArrow{transform:none}}._4ZmncG_details:focus-visible{outline:1px solid rgb(var(--color-orange-soft-rgb) / .45);outline-offset:6px}
