@font-face{font-family:Onest;src:url("./assets/onest-variable-RHB5LEHK.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}.pf{--font:"Onest",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--e-soft:cubic-bezier(.16,1,.3,1);--e-spring:cubic-bezier(.22,1,.36,1);--e-snap:cubic-bezier(.2,.8,.2,1);--bg:#E8E4E0;--fg:#1A1818;--fg2:#4A4442;--mut:#857878;--sub:#B5A8A8;--line:#D5CDCA;--card:#F4F0EC;--ov:rgba(238,234,230,.78);--hero-from:#EEEAE6;--hero-mid:#E8E4E0;--hero-to:#D8CDCA;--wall:#DAD4CF;--wall-hi:#E4DFDB;--floor:#C2AE98;--floor-2:#A8937E;--casing:#F2EFEC;--green:#7FB069;--terra:#A4552C;--navy:#2B3A55;--olive:#6F8A6C;--gold-hi:#E7CD8A;--gold:#B8944B;--gold-ink:#4B3A16;--dark:#161312;position:relative;background:var(--bg);color:var(--fg);font-family:var(--font);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip;transition:background .55s var(--e-snap),color .55s var(--e-snap)}.pf[data-mode=dark]{--bg:#131211;--fg:#ECE7E2;--fg2:#B9B0AA;--mut:#8E8480;--sub:#5C5450;--line:#38322F;--card:#1D1A19;--ov:rgba(19,18,17,.72);--hero-from:#1C1918;--hero-mid:#161313;--hero-to:#100E0E;--wall:#1E1B1A;--wall-hi:#252120;--floor:#2A221C;--floor-2:#1D1815;--casing:#2B2725}.pf *{box-sizing:border-box}.pf a{color:inherit;text-decoration:none}.pf button{font-family:inherit}.wrap{max-width:1040px;margin:0 auto;padding:0 20px}@media (min-width:760px){.wrap{padding:0 44px}}.mono{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:600}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:500;color:var(--fg2);margin:0}.dot{width:7px;height:7px;border-radius:50%;background:var(--sub);display:inline-block;flex:none}.dot.g{background:var(--green);box-shadow:0 0 #7fb06980;animation:pulse 2.6s infinite}@keyframes pulse{0%{box-shadow:0 0 #7fb06973}70%{box-shadow:0 0 0 9px #7fb06900}to{box-shadow:0 0 #7fb06900}}.rv{opacity:0;transform:translateY(26px);transition:opacity .9s var(--e-soft),transform .9s var(--e-soft)}.rv.in{opacity:1;transform:none}.pl{position:fixed;inset:0;z-index:200;background:#141112;color:#ece7e2;display:flex;flex-direction:column;justify-content:space-between;padding:22px 22px 30px;transition:opacity .7s var(--e-soft),visibility .7s}.pl.done{opacity:0;visibility:hidden;pointer-events:none}.pl-top{display:flex;justify-content:space-between;align-items:center;font-size:14px}.pl-top b{font-weight:600}.pl-top span{color:#a79d98}.pl-stack{position:relative;align-self:center;width:min(320px,74vw);height:210px}.pl-stack i{position:absolute;left:0;right:0;height:56px;border-radius:9999px;display:flex;align-items:center;padding:0 24px;font-size:14px;font-weight:500;color:#f3ede8;opacity:0;transform:translateY(24px) scale(.96);animation:plin .7s var(--e-spring) forwards;box-shadow:0 -10px 24px #00000059}@keyframes plin{to{opacity:1;transform:none}}.pl-stack i:nth-child(1){top:0;background:#221f1e;animation-delay:.05s}.pl-stack i:nth-child(2){top:38px;background:var(--navy);animation-delay:.18s}.pl-stack i:nth-child(3){top:76px;background:#5f4438;animation-delay:.31s}.pl-stack i:nth-child(4){top:114px;background:var(--olive);animation-delay:.44s;color:#10130f}.pl-stack i:nth-child(5){top:152px;background:var(--terra);animation-delay:.57s}.pl-bot{align-self:stretch}.pl-bot .mono{color:#a79d98}.pl-num{font-size:88px;font-weight:700;line-height:1;letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin-top:6px}.pl-bar{height:2px;background:#ece7e229;border-radius:2px;overflow:hidden;margin-top:14px}.pl-bar b{display:block;height:100%;background:#e7cd8a;transform-origin:0 50%}.nav{position:sticky;top:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:12px;height:60px;padding:0 16px;background:var(--ov);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid transparent;transition:border-color .4s}@media (min-width:760px){.nav{padding:0 max(28px,calc(50% - 476px))}}.nav-links{display:none;gap:22px;align-items:center;font-size:14.5px;font-weight:500;color:var(--fg2)}@media (min-width:900px){.nav-links{display:flex}}.nav-links a{position:relative;padding:4px 0;transition:color .25s}.nav-links a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1.5px;background:var(--fg);transition:right .3s var(--e-snap)}.nav-links a:hover{color:var(--fg)}.nav-links a:hover:after{right:0}.menu-btn{display:inline-flex;width:46px;height:46px;border-radius:14px;border:1px solid var(--line);background:color-mix(in srgb,var(--card) 60%,transparent);align-items:center;justify-content:center;cursor:pointer;color:var(--fg)}@media (min-width:900px){.menu-btn{display:none}}.menu-btn svg{width:18px;height:18px}.clock{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:12px;padding:8px 13px;font-size:12.5px;color:var(--mut);margin-right:56px;background:color-mix(in srgb,var(--card) 45%,transparent)}@media (min-width:900px){.clock{margin-right:64px}}.clock b{color:var(--fg);font-weight:600;font-variant-numeric:tabular-nums}.clock .sep{opacity:.55}.menu{position:fixed;left:0;right:0;top:var(--vtop,0px);bottom:auto;width:100%;height:var(--vh,100%);max-width:none;max-height:none;margin:0;border:0;z-index:120;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);flex-direction:column;justify-content:center;padding:0 32px}.menu[open]{display:flex;animation:ovIn .4s var(--e-soft) both}.menu a{display:block;font-size:clamp(30px,9vw,44px);font-weight:700;letter-spacing:-.03em;line-height:1.35;color:var(--fg)}.menu[open] a{animation:menIn .55s var(--e-soft) both}.menu a:nth-child(2){animation-delay:.05s}.menu a:nth-child(3){animation-delay:.1s}.menu a:nth-child(4){animation-delay:.15s}.menu a:nth-child(5){animation-delay:.2s}.menu a:nth-child(6){animation-delay:.25s}@keyframes menIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.menu-close{position:absolute;top:14px;left:16px;width:46px;height:46px;border-radius:14px;border:1px solid var(--line);background:none;color:var(--fg);font-size:18px;cursor:pointer}.cord{position:fixed;top:0;right:10px;z-index:80;width:64px;height:300px;pointer-events:none}@media (min-width:900px){.cord{right:max(14px,calc(50% - 520px))}}.cord canvas{display:block;width:64px;height:300px}.cord-hit{position:absolute;left:0;right:0;top:0;height:300px;background:none;border:0;pointer-events:auto;cursor:grab;touch-action:none;padding:0}.cord-hit:active{cursor:grabbing}.cord-hit:focus-visible{outline:2px solid var(--terra);outline-offset:-6px;border-radius:12px}.hero{position:relative;z-index:2;background:linear-gradient(180deg,var(--hero-from),var(--hero-mid) 55%,var(--hero-to));border-radius:0 0 36px 36px;box-shadow:0 30px 44px -30px #1a181866;overflow:hidden;transition:background .55s var(--e-snap)}@media (min-width:760px){.hero{border-radius:0 0 52px 52px}}.hero-grid{position:relative;display:grid;gap:34px;padding-top:64px;padding-bottom:40px}@media (min-width:900px){.hero-grid{grid-template-columns:1.12fr .88fr;gap:20px;padding-top:96px;padding-bottom:72px;align-items:center}}.hero-l h1{margin:16px 0 10px;font-weight:700;font-size:clamp(42px,11vw,76px);line-height:1.02;letter-spacing:-.04em}.hero-l h1 .g{color:var(--mut);opacity:.9;font-weight:600}.hero-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-flex;align-items:center;gap:12px;height:50px;padding:6px 24px;border-radius:9999px;font:500 14.5px/1 var(--font);cursor:pointer;border:1px solid transparent;transition:transform .3s var(--e-spring),background .3s,color .3s,box-shadow .3s}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0) scale(.98)}.btn.dk{background:var(--fg);color:var(--bg)!important;padding-right:7px;box-shadow:0 14px 26px -14px #1a18188c}.btn.dk .ar{width:36px;height:36px;border-radius:50%;background:var(--bg);color:var(--fg);display:inline-flex;align-items:center;justify-content:center;font-size:15px}.btn.gh{background:transparent;border-color:var(--line);color:var(--fg)}.btn.gh:hover{background:var(--fg);color:var(--bg)}.btn.lt{background:#ece7e2;color:#161312!important;padding-right:7px}.btn.lt .ar{width:36px;height:36px;border-radius:50%;background:#161312;color:#ece7e2;display:inline-flex;align-items:center;justify-content:center}.hero-foot{display:flex;justify-content:space-between;gap:10px;padding-top:16px;padding-bottom:18px;border-top:1px solid var(--line);font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg2)}.hero-foot .hf-m{display:none}@media (min-width:760px){.hero-foot .hf-m{display:inline}}.nb{position:relative;display:block;width:min(100%,480px);margin-top:8px;cursor:pointer;padding-top:30px;-webkit-tap-highlight-color:transparent}.nb:focus-visible{outline:2px solid var(--terra);outline-offset:8px;border-radius:16px}.nb-top{position:relative;display:block;background:linear-gradient(180deg,#fbf9f6,#efeae5);border-radius:16px 16px 12px 12px;box-shadow:0 26px 40px -16px #1a181866,0 2px #fff inset,0 -8px 16px #1a18180d inset;padding:20px 26px 40px;min-height:112px;transform:perspective(1000px) rotateX(4deg);transition:transform .35s var(--e-snap)}.nb:hover .nb-top{transform:perspective(1000px) rotateX(0)}.nb-rings{position:absolute;top:-27px;left:0;right:0;display:flex;justify-content:space-around;padding:0 18px;pointer-events:none;z-index:3}.nb-rings i{width:10px;height:38px;border-radius:6px;background:linear-gradient(90deg,#c8c8c8,#fdfdfd 45%,#8f8f8f);box-shadow:0 3px 5px #0006,inset 0 -3px 4px #00000040}.nb-page{display:block;transform-origin:50% 0;color:#1a1818;transition:transform .36s var(--e-snap),opacity .3s}.nb-page.flip{transform:rotateX(-88deg);opacity:0}.nb-role{display:block;font-weight:800;font-size:clamp(34px,9vw,56px);line-height:1.08;letter-spacing:-.045em;margin-top:6px}.nb-count{position:absolute;right:2px;bottom:-24px;font:600 11px var(--mono);letter-spacing:.12em;color:#a79d98;font-variant-numeric:tabular-nums}.nb-sheet{position:absolute;left:8px;right:8px;top:38px;height:100px;border-radius:14px;background:#e1dbd5;box-shadow:0 10px 18px #1a181838}.nb-sheet.s1{transform:translateY(9px)}.nb-sheet.s2{transform:translateY(17px);left:16px;right:16px;background:#cfc7c0}.nb:after{content:"";display:block;height:30px}.hero-r{position:relative;display:flex;justify-content:center;align-items:flex-end;min-height:340px}@media (min-width:900px){.hero-r{min-height:480px}}.arch{position:relative;width:min(74vw,340px);aspect-ratio:3/4.1;display:flex;perspective:1100px}.acard{position:relative;flex:1;border-radius:999px 999px 26px 26px;transform-style:preserve-3d;transition:transform .18s ease-out;cursor:pointer;border:0;padding:0;background:none;-webkit-tap-highlight-color:transparent}.acard:focus-visible{outline:2px solid var(--terra);outline-offset:6px}.acard-face{position:absolute;inset:0;border-radius:999px 999px 26px 26px;overflow:hidden;background:linear-gradient(165deg,#c9b18a,#a8845a 38%,#7c5a3a 72%,#5e422b);box-shadow:0 40px 60px -28px #5e422bb3,inset 0 0 0 6px #f7f0e459,inset 0 0 0 7px #3c281659;backface-visibility:hidden}.acard-face:before{content:"";position:absolute;inset:16px;border-radius:999px 999px 14px 14px;border:1.5px solid rgba(247,240,228,.5)}.acard-face:after{content:"";position:absolute;inset:22px;border-radius:999px 999px 10px 10px;border:1px solid rgba(247,240,228,.28)}.acard-in{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding-top:24px}.acard-mono{font-weight:800;font-size:clamp(96px,22vw,168px);line-height:1;letter-spacing:-.05em;color:#f7f0e4;text-shadow:0 4px 0 rgba(60,40,22,.35),0 14px 30px rgba(60,40,22,.5)}.acard-name{font-family:var(--mono);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:#f3e9d8;margin-top:6px}.acard-role{font-family:var(--mono);font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:#f3e9d8b8;margin-top:4px}.acard-glare{position:absolute;inset:-40%;background:radial-gradient(circle at var(--gx,30%) var(--gy,25%),rgba(255,252,240,.55),rgba(255,252,240,.12) 26%,transparent 46%);mix-blend-mode:screen;pointer-events:none;border-radius:50%}.acard-foot{position:absolute;left:0;right:0;bottom:26px;display:flex;justify-content:center;gap:6px;flex-wrap:wrap;padding:0 30px}.acard-foot b{font:500 9.5px/1 var(--font);letter-spacing:.06em;padding:6px 10px;border-radius:9999px;background:#1613128c;color:#ede3d2;border:1px solid rgba(243,233,216,.25)}.ability{position:absolute;left:5%;bottom:52px;background:#1a1818c7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#f3eeec!important;font-size:13px;font-weight:600;padding:13px 18px;border-radius:9999px;border:1px solid rgba(255,255,255,.22);box-shadow:0 10px 24px -12px #0009;transition:transform .3s var(--e-spring);white-space:nowrap;cursor:pointer;z-index:3}.ability:hover{transform:translateY(-3px)}.ab{position:fixed;left:0;right:0;top:var(--vtop,0px);bottom:auto;width:100%;height:var(--vh,100%);max-width:none;max-height:none;margin:0;padding:0;border:0;z-index:150;background:radial-gradient(120% 100% at 50% 0%,#241c15,#100d0c 60%);color:#ece7e2;align-items:center;justify-content:center;overflow:hidden}.ab[open]{display:flex;animation:ovIn .45s var(--e-soft) both}@keyframes ovIn{0%{opacity:0}to{opacity:1}}.ab-bokeh{position:absolute;inset:0;overflow:hidden;pointer-events:none}.ab-bokeh i{position:absolute;border-radius:50%;background:radial-gradient(circle,#ffc46ed9,#ffc46e00 68%);animation:drift var(--d,14s) ease-in-out infinite alternate;opacity:.7}@keyframes drift{0%{transform:translate(0)}to{transform:translate(var(--dx,24px),var(--dy,-30px))}}.ab-tag{position:absolute;top:20px;left:22px;text-align:left}.ab-tag b{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.3em;font-weight:600}.ab-tag span{font-size:12.5px;color:#a79d98;font-style:italic}.ab-close{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:9999px;border:1px solid rgba(236,231,226,.3);background:#ece7e20f;color:#ece7e2;font:500 13px var(--font);cursor:pointer;z-index:5}.ab-close:hover{background:#ece7e224}.ab-stage{position:relative;width:min(320px,80vw);aspect-ratio:3/4.4;perspective:1200px}.ab-card{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .8s var(--e-spring);cursor:grab;border:0;padding:0;background:none;-webkit-tap-highlight-color:transparent}.ab-card.flip{transform:rotateY(180deg)}.ab-face{position:absolute;inset:0;border-radius:26px;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden}.ab-front{background:linear-gradient(165deg,#c9b18a,#a8845a 38%,#7c5a3a 72%,#5e422b);box-shadow:0 60px 90px -40px #000c,inset 0 0 0 6px #f7f0e459,inset 0 0 0 7px #3c281659}.ab-front:before{content:"";position:absolute;inset:15px;border-radius:16px;border:1.5px solid rgba(247,240,228,.5)}.ab-front .acard-in{justify-content:center}.ab-front .acard-mono{font-size:120px}.ab-back{transform:rotateY(180deg);background:linear-gradient(165deg,#c9b18a,#a8845a 38%,#7c5a3a 72%,#5e422b);box-shadow:0 60px 90px -40px #000c,inset 0 0 0 6px #f7f0e459,inset 0 0 0 7px #3c281659;display:flex;flex-direction:column;justify-content:center;padding:26px}.ab-back:before{content:"";position:absolute;inset:15px;border-radius:16px;border:1.5px solid rgba(247,240,228,.5)}.ab-back h3{margin:0 0 16px;font-family:var(--mono);font-size:11px;letter-spacing:.28em;font-weight:600;color:#f3e9d8;text-transform:uppercase;text-align:center}.ab-stat{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:11px 2px;border-bottom:1px solid rgba(247,240,228,.28)}.ab-stat span{font-size:13.5px;font-weight:600;color:#f3e9d8}.ab-stat b{font-size:19px;font-weight:800;color:#fbf6ec;font-variant-numeric:tabular-nums}.ab-stat .pips{flex:1;border-bottom:2px dotted rgba(247,240,228,.4);margin:0 4px;transform:translateY(-4px)}.ab-chips{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;margin-top:18px}.ab-chips b{font:500 9.5px/1 var(--font);letter-spacing:.05em;padding:6px 10px;border-radius:9999px;background:#1613128c;color:#ede3d2;border:1px solid rgba(243,233,216,.25)}.ab-hint{position:absolute;left:0;right:0;bottom:-52px;text-align:center;font-family:var(--mono);font-size:10px;letter-spacing:.24em;color:#a79d98;text-transform:uppercase}.doors{position:relative;z-index:1;margin-top:-28px;padding-top:28px;background:linear-gradient(180deg,var(--wall-hi),var(--wall) 40%);transition:background .55s var(--e-snap)}.doors:before{content:"";position:absolute;inset:0;background:radial-gradient(90% 40% at 50% 0%,rgba(26,24,24,.1),transparent 60%);pointer-events:none}.doors-in{position:relative;padding:76px 0 0;overflow:hidden}.doors-h{margin:0;padding:0 20px;text-align:center;font-weight:700;font-size:clamp(30px,7.5vw,56px);line-height:1.06;letter-spacing:-.04em}.doors-sub{margin:14px auto 0;padding:0 20px;text-align:center;color:var(--mut);max-width:420px;font-size:15px}.doors-room{position:relative;margin-top:56px;padding-top:14px}.doors-row{list-style:none;margin:0 auto;padding:0 18px;display:flex;justify-content:center;align-items:flex-end;gap:clamp(14px,4vw,44px);max-width:980px}@media (max-width:719px){.doors-row{justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 24px 10px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.doors-row::-webkit-scrollbar{display:none}.dw{scroll-snap-align:center}}.dw{position:relative;transition:transform .55s var(--e-spring),filter .55s}.dw:not(.on){filter:saturate(.82) brightness(.97)}.dw.on{transform:translateY(-6px)}.doorway{position:relative;display:block;border:0;background:none;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.doorway:focus-visible{outline:2px solid var(--terra);outline-offset:6px;border-radius:110px 110px 0 0}.frame{position:relative;display:block;width:clamp(120px,32vw,196px);aspect-ratio:196/352;border-radius:110px 110px 0 0;background:linear-gradient(180deg,#fbf8f4,#ede9e4);padding:clamp(7px,1.6vw,12px) clamp(7px,1.6vw,12px) 0;box-shadow:0 2px #ffffffb3 inset,0 0 0 1px #1a181812,0 24px 34px -20px #1a181880;perspective:1100px}.pf[data-mode=dark] .frame{background:linear-gradient(180deg,#3a3533,#2b2725);box-shadow:0 1px #ffffff17 inset,0 0 0 1px #00000080,0 24px 34px -18px #000c}.frame:before{content:"";position:absolute;inset:clamp(7px,1.6vw,12px) clamp(7px,1.6vw,12px) 0;border-radius:100px 100px 0 0;background:#0e0c0b;box-shadow:inset 0 14px 28px #000000bf}.light{position:absolute;inset:clamp(7px,1.6vw,12px) clamp(7px,1.6vw,12px) 0;border-radius:100px 100px 0 0;background:radial-gradient(80% 60% at 50% 44%,#ffe9bf,#f5c87e 48%,#c98f4a 76%,#8a5b2e);opacity:0;transition:opacity .5s var(--e-snap)}.dw.on .light,.dw.opening .light{opacity:1}.door{position:relative;display:block;width:100%;height:100%;border-radius:100px 100px 0 0;transform-origin:left center;transition:transform .7s var(--e-snap);box-shadow:inset 0 0 0 clamp(3px,.8vw,5px) #00000029,inset 0 20px 34px #ffffff12,inset 0 -24px 34px #00000047;backface-visibility:hidden}.door.green{background:linear-gradient(160deg,#7c9879,#5f7a5c 70%,#4e654c)}.door.navy{background:linear-gradient(160deg,#31436b,#233358 70%,#1b2745)}.door.terra{background:linear-gradient(160deg,#b96336,#a4552c 70%,#83411f)}.pf[data-mode=dark] .door{filter:brightness(.72)}.dw.on .door{transform:rotateY(-14deg)}.dw.opening .door{transform:rotateY(-74deg);transition-duration:.55s}.flute{position:absolute;inset:10% 9% 0;border-radius:90px 90px 0 0;background:repeating-linear-gradient(90deg,rgba(0,0,0,.22) 0 1.5px,rgba(255,255,255,.09) 1.5px 3.5px,transparent 3.5px 8px);opacity:.95}.plate{position:absolute;left:50%;top:33%;transform:translate(-50%);width:70%;padding:clamp(4px,1vw,9px) 3px;background:linear-gradient(180deg,var(--gold-hi),var(--gold));border-radius:3px;box-shadow:0 2px 5px #0006,inset 0 1px #ffffff8c;text-align:center}.plate:before,.plate:after{content:"";position:absolute;top:50%;width:4px;height:4px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#f5e3ae,#8a6a28);transform:translateY(-50%)}.plate:before{left:5px}.plate:after{right:5px}.plate b{display:block;font:700 clamp(7.5px,1.5vw,11.5px)/1.25 var(--font);letter-spacing:.12em;color:var(--gold-ink)}.handle{position:absolute;right:10%;top:62%;width:31%;height:clamp(5px,1.2vw,9px);border-radius:7px;background:linear-gradient(180deg,#f0d994,#a8832f);box-shadow:0 3px 5px #00000073,inset 0 1px #fff9}.handle:after{content:"";position:absolute;right:-3px;top:-2px;width:clamp(9px,2vw,15px);height:clamp(9px,2vw,15px);border-radius:50%;background:radial-gradient(circle at 35% 30%,#f5e3ae,#a8832f 70%)}.keyhole{position:absolute;right:16%;top:71%;width:clamp(7px,1.4vw,11px);height:clamp(11px,2.2vw,18px);border-radius:6px 6px 8px 8px;background:linear-gradient(180deg,#e8cf86,#a8832f);box-shadow:0 2px 3px #00000073,inset 0 2px 3px #3c280a8c}.enter{position:absolute;left:50%;bottom:14%;transform:translate(-50%);background:var(--fg);color:var(--bg);font-size:12px;font-weight:500;padding:9px 13px;border-radius:9999px;white-space:nowrap;box-shadow:0 10px 22px #0000004d;pointer-events:none;z-index:4;animation:bob2 2.4s ease-in-out infinite}@keyframes bob2{50%{transform:translate(-50%) translateY(-5px)}}.doors-floor{position:relative;height:84px;margin-top:-6px;background:linear-gradient(180deg,var(--floor),var(--floor-2));border-top:6px solid var(--casing);box-shadow:0 -10px 20px -12px #1a181859 inset}.doors-floor:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(60,40,22,.12) 0 1px,transparent 1px 88px)}.doors-dots{display:flex;gap:8px;justify-content:center;margin:0;padding:16px 0 26px}.doors-dots button{width:34px;height:26px;border:0;background:none;cursor:pointer;position:relative}.doors-dots button:after{content:"";position:absolute;left:50%;top:50%;width:7px;height:7px;border-radius:6px;background:var(--fg);opacity:.28;transform:translate(-50%,-50%);transition:all .3s}.doors-dots button.on:after{width:22px;opacity:1}@media (min-width:720px){.doors-dots{display:none}}.wv{position:relative;z-index:3;background:var(--bg);color:var(--fg);border-radius:36px;box-shadow:0 -18px 40px -22px #1a181859;animation:wvin .55s var(--e-soft);overflow:hidden}@keyframes wvin{0%{opacity:0;transform:translateY(26px) scale(.985)}to{opacity:1;transform:none}}.wv-in{max-width:920px;margin:0 auto;padding:64px 22px 96px}@media (min-width:760px){.wv-in{padding:88px 36px 120px}}.wv-h{margin:0;font-weight:700;font-size:clamp(42px,10vw,88px);line-height:.98;letter-spacing:-.045em}.wv-lede{max-width:520px;color:var(--fg2);margin:18px 0 34px;font-size:16.5px}.wv-card{display:grid;gap:26px;background:var(--card);border:1px solid var(--line);border-radius:28px;padding:22px;box-shadow:0 30px 50px -34px #1a181866}@media (min-width:800px){.wv-card{grid-template-columns:1fr 1.02fr;padding:38px;align-items:center;gap:40px;border-radius:32px}}.wv-copy .mono{margin:0;color:var(--mut)}.wv-copy h2{margin:12px 0 4px;font-size:clamp(30px,5.4vw,46px);font-weight:700;letter-spacing:-.038em;line-height:1.06}.wv-sub{margin:0 0 18px;color:var(--fg2);font-weight:500}.wv-text{margin:0 0 20px;color:var(--fg2)}.wv-tags{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.wv-tags span{font-size:12.5px;border:1px solid var(--line);border-radius:9999px;padding:7px 14px;color:var(--fg2)}.wv-note{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--fg2);margin:0 0 24px}.wv-note i{width:7px;height:7px;border-radius:50%;background:var(--green);flex:none}.wv-art{position:relative;border-radius:18px;aspect-ratio:4/3;overflow:hidden;color:#f7f4f1;box-shadow:0 28px 44px -24px #0000008c}.wv-art.green{background:linear-gradient(155deg,#3a5a44,#22392c)}.wv-art.navy{background:linear-gradient(155deg,#2c3d66,#161f38)}.wv-art.terra{background:linear-gradient(155deg,#b45e33,#7c3d1c)}.chrome{position:absolute;top:0;left:0;right:0;height:36px;display:flex;align-items:center;gap:6px;padding:0 13px;background:#ffffff14;border-bottom:1px solid rgba(255,255,255,.12);z-index:2}.chrome i{width:8px;height:8px;border-radius:50%;background:#ffffff73}.chrome .url{margin-left:8px;font:500 10.5px/1 var(--font);padding:6px 11px;border-radius:9999px;background:#ffffff24;color:#ffffffe0;max-width:72%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene{position:absolute;inset:36px 0 0}.capsule{position:absolute;left:9%;top:24%;width:30%;height:12%;border-radius:9999px;background:linear-gradient(90deg,#f7f4f1 50%,#d58a62 50%);box-shadow:0 12px 22px #00000047;transform:rotate(-24deg);animation:bob3 4.2s ease-in-out infinite}@keyframes bob3{50%{transform:rotate(-24deg) translateY(-9px)}}.store-rows{position:absolute;right:9%;top:26%;width:36%;display:grid;gap:13px}.store-rows i{display:block;height:7px;border-radius:4px;background:#f7f4f159}.store-rows i:nth-child(2){width:75%}.store-rows i:nth-child(3){width:55%}.mini-pill{position:absolute;left:9%;bottom:11%;font:500 12px/1 var(--font);padding:10px 14px;border-radius:9999px;background:#f7f4f1;color:#2f4a3e}.mini-pill.dark{background:#ffffff1f;color:#f7f4f1;border:1px solid rgba(255,255,255,.22)}.paper{position:absolute;left:28%;top:26%;width:44%;height:46%;border-radius:9px;padding:5%;display:block;box-shadow:0 14px 26px #00000052}.paper.back{background:#d5cdca;transform:rotate(-7deg) translate(-13px,5px)}.paper.front{background:#f7f4f1;transform:rotate(3deg)}.paper .ln{display:block;height:6px;border-radius:3px;background:#e8e4e0;margin-bottom:9px}.paper .ln.short{width:60%}.paper .chips{display:flex;gap:5px;flex-wrap:wrap}.paper .chips b{font:500 9px/1 var(--font);padding:4px 7px;border-radius:9999px;background:#1a1818;color:#f7f4f1}.screen{position:absolute;left:14%;right:14%;top:50%;transform:translateY(-50%);aspect-ratio:16/10;border-radius:11px;background:#161212;box-shadow:0 16px 30px #0000004d;display:flex;align-items:center;justify-content:center}.play{width:16%;aspect-ratio:1;border-radius:50%;background:#f7f4f1;display:flex;align-items:center;justify-content:center}.play i{width:0;height:0;border-left:13px solid #1A1818;border-top:8px solid transparent;border-bottom:8px solid transparent;margin-left:3px}.star{position:absolute;font-size:14px;line-height:1}.star.s1{top:10px;left:12px;color:#d58a62}.star.s2{top:14px;right:14px;font-size:10px;color:#fff9}.prog{position:absolute;left:14px;right:14px;bottom:12px;height:4px;border-radius:2px;background:#ffffff40}.prog b{display:block;width:42%;height:100%;border-radius:2px;background:#d58a62}.wv-back{position:sticky;bottom:18px;margin-top:34px;display:inline-flex;gap:9px;align-items:center;height:46px;padding:0 19px;border-radius:9999px;border:1px solid var(--line);background:var(--ov);backdrop-filter:blur(10px);color:var(--fg);font:500 14px var(--font);cursor:pointer;box-shadow:0 12px 26px -14px #1a181880;z-index:5}.wv-back:hover{background:var(--fg);color:var(--bg)}.wv-back:focus-visible,.wv a:focus-visible{outline:2px solid var(--terra);outline-offset:3px}.story{position:relative;z-index:1;background:#fbf9f6;border-top:1px solid var(--line);box-shadow:inset 0 1.75rem 2.25rem -1.75rem #1a181824;overflow:hidden;transition:background .55s var(--e-snap)}.pf[data-mode=dark] .story{background:#151212;box-shadow:inset 0 1.75rem 2.25rem -1.75rem #000000a6}.story-amb{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.story-amb i{position:absolute;inset:-10%;opacity:0;transition:opacity 1.3s;--c1:226,122,58;--c2:92,132,202;background:radial-gradient(46% 54% at 0% 12%,rgba(var(--c1),.55),transparent 74%),radial-gradient(42% 48% at 100% 88%,rgba(var(--c2),.42),transparent 74%)}.pf[data-mode=dark] .story-amb i{background:radial-gradient(48% 56% at 22% 40%,rgba(var(--c1),.34),transparent 74%),radial-gradient(42% 48% at 82% 76%,rgba(var(--c2),.22),transparent 74%)}.story-amb i:nth-child(2){--c2:206,138,150}.story-amb i:nth-child(3){--c1:132,174,104}.story-amb i:nth-child(4){--c1:178,106,148}.story-amb i:nth-child(5){--c1:226,178,70;--c2:178,142,132}.story[data-ch="0"] .story-amb i:nth-child(1),.story[data-ch="1"] .story-amb i:nth-child(2),.story[data-ch="2"] .story-amb i:nth-child(3),.story[data-ch="3"] .story-amb i:nth-child(4),.story[data-ch="4"] .story-amb i:nth-child(5){opacity:1}.story-stage{position:relative;z-index:1;display:grid;gap:0;align-items:start;padding-bottom:64px}@media (min-width:780px){.story-stage{grid-template-columns:1fr 1.05fr;gap:52px;padding-bottom:80px}}.story-clock{position:relative;z-index:3;padding:72px 0 10px}@media (min-width:780px){.story-clock{padding:104px 0 40px;will-change:transform;transition:transform .22s ease-out}}@media (min-width:780px) and (prefers-reduced-motion:reduce){.story-clock{transition:none}}.story-h{margin:10px 0 0;font-size:clamp(1.7rem,6.4vw,3.1rem);font-weight:700;line-height:1;letter-spacing:-.038em}.story-yrwrap{position:relative;width:fit-content;margin-top:6px}.story-yr{display:flex;margin:4px 0 0 -.03em;font-size:clamp(4.2rem,19vw,7.2rem);font-weight:800;line-height:1;letter-spacing:-.055em;font-variant-numeric:tabular-nums;color:var(--fg)}@media (min-width:780px){.story-yr{font-size:clamp(5.6rem,10vw,9.6rem)}}.yd{display:inline-block;animation:yd .55s var(--e-soft)}@keyframes yd{0%{opacity:0;transform:translateY(.3em)}to{opacity:1;transform:none}}.dial{position:absolute;left:50%;top:50%;width:150%;aspect-ratio:1;transform:translate(-50%,-50%);z-index:-1;opacity:.5;pointer-events:none}.pf[data-mode=dark] .dial{opacity:.35}.story-when{margin:8px 0 0;color:#8a5a5a;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:600}.pf[data-mode=dark] .story-when{color:#d9bfbf}.story-meter{display:flex;align-items:center;gap:9px;margin:14px 0 0;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.story-meter .of{color:var(--mut);font-weight:500}.story-meter .bar{position:relative;flex:0 1 10rem;height:2px;margin-left:8px;background:var(--line);overflow:hidden;border-radius:2px}.story-meter .bar b{position:absolute;inset:0;background:var(--fg);transform-origin:0 50%;transition:transform .55s var(--e-snap)}.story-nav{display:flex;align-items:center;gap:9px;margin:18px 0 0;font-size:12.5px;color:var(--fg2)}.story-nav button{width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:none;color:var(--fg);font-size:16px;cursor:pointer;transition:background .25s,color .25s}.story-nav button:hover:not(:disabled){background:var(--fg);color:var(--bg)}.story-nav button:disabled{opacity:.3;cursor:default}.story-line{position:relative;padding:18px 0 0}@media (min-width:780px){.story-line{padding-top:104px}}.story-list{position:relative;list-style:none;margin:0;padding:0 0 0 2.1rem}@media (min-width:780px){.story-list{padding-left:2.6rem}}.rail{position:absolute;left:.45rem;top:0;bottom:0;width:2px;background:var(--line);border-radius:2px}.cdot{position:absolute;left:calc(-2.1rem + 1px);top:2.2rem;width:.95rem;height:.95rem;border-radius:50%;background:var(--sub);box-shadow:0 0 0 .3rem #8078741f;transition:all .4s}@media (min-width:780px){.cdot{left:calc(-2.6rem + 1px)}}.cdot.on{background:var(--fg);box-shadow:0 0 0 .42rem #8078742e}.cdot.now.on{background:var(--green);box-shadow:0 0 0 .45rem #7fb06938;animation:pulse 2.6s infinite}.chp{position:relative;padding:1.9rem 0 2.3rem;opacity:.5;transition:opacity .5s;cursor:pointer}.chp.on{opacity:1}.chp-when{margin:0 0 7px;color:var(--mut);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;font-size:10.5px;font-weight:600}.chp h3{margin:0;font-size:1.5rem;font-weight:700;letter-spacing:-.03em;line-height:1.12}@media (min-width:780px){.chp h3{font-size:2rem}}.chp-org{margin:5px 0 13px;font-weight:500;color:var(--fg2)}.chp ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.chp li{position:relative;padding-left:17px;font-size:15px;color:var(--fg2)}.chp li:before{content:"\2013";position:absolute;left:0;color:var(--mut)}.closing{position:relative;z-index:2;padding:0 0 18px;background:transparent}.closing-card{position:relative;background:#161312;color:#ece7e2;border-radius:32px 32px 24px 24px;padding:72px 22px 20px;overflow:hidden;box-shadow:0 -22px 44px -26px #1a181873}@media (min-width:760px){.closing-card{padding:96px 48px 24px;border-radius:44px 44px 28px 28px}}.closing-card:before{content:"";position:absolute;inset:0;background:radial-gradient(70% 46% at 12% 0%,rgba(255,196,110,.14),transparent 62%);pointer-events:none}.closing .eyebrow{color:#a79d98}.closing h2{margin:20px 0 18px;font-weight:700;font-size:clamp(40px,9.5vw,84px);line-height:1.02;letter-spacing:-.042em}.closing h2 span{color:#6e6663}.c-p{max-width:520px;color:#b9b0aa;margin:0 0 30px;font-size:16px}.c-cols{display:grid;grid-template-columns:1fr 1fr;gap:28px 20px;margin-top:64px;padding-top:26px;border-top:1px solid rgba(236,231,226,.14)}@media (min-width:760px){.c-cols{grid-template-columns:1.4fr 1fr 1fr;gap:20px}}.c-col h3{margin:0 0 14px;font-family:var(--mono);font-size:10px;letter-spacing:.22em;font-weight:600;color:#8a817b;text-transform:uppercase}.c-col ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.c-col a,.c-col span{font-size:14.5px;color:#d8d0ca}.c-col a{transition:color .2s}.c-col a:hover{color:#fff}.c-col .st{display:flex;align-items:center;gap:8px}.c-col .st i{width:6px;height:6px;border-radius:50%;background:var(--green);flex:none}.c-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:56px;padding-top:18px;border-top:1px solid rgba(236,231,226,.14);font-size:12.5px;color:#8a817b;flex-wrap:wrap}.c-foot button{background:none;border:0;color:#ece7e2;font:500 12.5px var(--font);cursor:pointer;padding:6px 0}.c-foot button:hover{text-decoration:underline}.btt{position:fixed;right:14px;bottom:14px;z-index:70;width:48px;height:48px;border-radius:50%;border:1px solid var(--line);background:var(--ov);backdrop-filter:blur(10px);color:var(--fg);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transform:translateY(12px);transition:all .4s var(--e-soft)}.btt.show{opacity:1;visibility:visible;transform:none}.btt svg{width:16px;height:16px}.btt .ring{position:absolute;inset:3px;border-radius:50%;border:2px solid var(--terra);border-right-color:transparent;transform:rotate(var(--p,0deg));opacity:.85;pointer-events:none}.pstrip{display:flex;align-items:center;justify-content:center;gap:12px;background:#161312;color:#ece7e2;padding:7px 10px 7px 18px;font-size:12px;font-weight:500;position:relative;z-index:90}.pstrip button{height:30px;padding:0 14px;border-radius:9999px;border:0;background:#ece7e2;color:#161312;font:600 12px var(--font);cursor:pointer}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}.yd,.pl-stack i,.dot.g,.cdot.now.on,.capsule,.enter,.ab-bokeh i{animation:none}.dw,.door,.light,.nb-page,.nb-top,.story-amb i,.chp,.btn{transition:none}html{scroll-behavior:auto}}@media (max-width:380px){.hero-r{margin-bottom:58px}.ability{left:50%;bottom:auto;top:calc(100% + 12px);transform:translate(-50%)}.ability:hover{transform:translate(-50%) translateY(-3px)}}.hero-r{overflow:visible}.orbs{position:absolute;inset:0;z-index:1;touch-action:pan-y}.orb{position:absolute;left:0;top:0;width:84px;height:84px;border-radius:50%;border:0;padding:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;text-align:center;color:#f7f2ea;font:700 11.5px/1.15 var(--font);letter-spacing:.01em;will-change:transform;-webkit-tap-highlight-color:transparent;box-shadow:inset -8px -12px 22px #00000047,inset 6px 8px 14px #ffffff47,0 18px 26px -14px #1a18188c}.orb:before{content:"";position:absolute;left:18%;top:12%;width:34%;height:22%;border-radius:50%;background:radial-gradient(ellipse at 40% 40%,#ffffffbf,#fff0);transform:rotate(-24deg)}.orb.navy{background:radial-gradient(circle at 35% 30%,#5C739A,var(--navy) 62%,#1B2740)}.orb.green{background:radial-gradient(circle at 35% 30%,#A9D494,var(--green) 58%,#4E7A3C)}.orb.terra{background:radial-gradient(circle at 35% 30%,#D08358,var(--terra) 60%,#6C2F14)}.orb:hover{filter:brightness(1.08)}.orb:focus-visible{outline:2px solid var(--fg);outline-offset:4px}.orb-t{position:relative;text-shadow:0 1px 2px rgba(0,0,0,.35)}.arch{z-index:2;width:min(52vw,236px)}@media (min-width:900px){.arch{width:236px}}.acard-mono{font-size:clamp(70px,15vw,116px)}.ability{left:-2%}.orb-hint{position:absolute;left:0;right:0;bottom:-6px;text-align:center;font:500 10px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mut);z-index:3;pointer-events:none}@media (max-width:899px){.hero-r{min-height:400px;margin-bottom:18px}}.pf[data-mode=dark] .hero-grid,.hero-foot{position:relative;z-index:1}.band{position:relative;z-index:1;margin-top:-28px;padding:64px 0 6px;overflow:hidden;background:var(--wall-hi);transition:background .55s var(--e-snap)}.band+.doors{margin-top:0;padding-top:8px}.band-in{display:flex;width:max-content;animation:bandMove 38s linear infinite;will-change:transform;backface-visibility:hidden}.band-in span{display:flex;align-items:center;gap:clamp(18px,3vw,38px);padding-right:clamp(18px,3vw,38px);white-space:nowrap}.band-in b,.band-in em{font-style:normal;font-weight:800;letter-spacing:-.045em;line-height:1;font-size:clamp(46px,10.5vw,118px)}.band-in b{color:var(--fg)}.band-in em{color:var(--fg2);opacity:.38}.band-in i{font-style:normal;color:var(--terra);font-size:clamp(18px,3vw,34px)}@keyframes bandMove{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.band-in{animation:none}}.menu{align-items:center}.menu-k{position:absolute;top:26px;left:0;right:0;text-align:center;margin:0;font:600 11px/1 var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--mut)}.menu a{display:flex;align-items:baseline;gap:12px;width:min(100%,460px);font-size:clamp(26px,7.4vw,38px)}.menu a .lead{flex:1;min-width:24px;border-bottom:2px dotted var(--sub);transform:translateY(-.2em)}.menu a b{font:600 .38em/1 var(--mono);letter-spacing:.12em;color:var(--mut)}.menu a:hover span{color:var(--terra)}.nav-prog{position:absolute;left:0;right:0;bottom:-1px;height:2.5px;background:linear-gradient(90deg,var(--terra),var(--gold));transform:scaleX(0);transform-origin:0 50%;pointer-events:none}.acard-foot{display:none}.acard-name{margin-top:10px}.hero-r{padding-bottom:34px}.ability{left:50%;margin-left:-64px;bottom:-14px}.orb-hint{bottom:2px}@media (max-width:899px){.arch{width:min(44vw,236px)}.orb{font-size:10px}}@media (max-width:380px){.ability{left:50%;margin-left:-64px;bottom:-14px}.orb-hint{display:none}.hero-r{padding-bottom:30px}}@media (max-width:380px){.ability{margin-left:0;bottom:auto;top:calc(100% + 8px)}}@media (pointer:coarse),(max-width:820px){.band-in{animation:none}}@media (max-width:820px),(pointer:coarse){.nav,.menu,.ability,.wv-back,.btt{backdrop-filter:none;-webkit-backdrop-filter:none}.nav{background:color-mix(in srgb,var(--bg) 96%,transparent)}.menu{background:var(--bg)}.hero-l h1{font-size:clamp(50px,15.5vw,84px);line-height:.98;letter-spacing:-.05em}}@media (max-width:359px){.clock .hide-m,.clock .sep{display:none}}@media (max-width:480px){.paper .chips{display:none}}.pf{--bg:#f3f0e9;--card:#fcfaf5;--hero-from:#f7f4ee;--hero-mid:#f3f0e9;--hero-to:#e9e4d9;--fg:#242620;--fg2:#55584e;--mut:#75786b;--line:#d8d8ca;--terra:#31584b;--green:#6e886b;--wall:#e2dfd5;--wall-hi:#ece8dd;--floor:#c3b196;--floor-2:#ac9678;--navy:#253f37}.pf[data-mode=dark]{--bg:#181d1a;--card:#242b26;--fg:#f2f0e6;--fg2:#c3c8bd;--mut:#9ea998;--line:#455246;--hero-from:#202a23;--hero-mid:#1c241f;--hero-to:#151c17;--wall:#222c24;--wall-hi:#2a352c;--floor:#3b3d2d;--floor-2:#2b2f22;--terra:#adc2a5}.pf button:focus-visible,.pf a:focus-visible{outline:3px solid var(--terra);outline-offset:5px}.pf a,.pf button{-webkit-tap-highlight-color:transparent}.hero{box-shadow:none;border-radius:0 0 32px 32px}.hero-grid{padding-top:54px;padding-bottom:48px;gap:40px}.hero-l h1{font-size:clamp(43px,10.8vw,78px);line-height:1.04;letter-spacing:-.055em;margin:22px 0 20px;font-weight:600}.hero-name{white-space:nowrap}.name-dot{color:var(--terra)}.role-intro{font:400 14px/1.4 var(--font);color:var(--mut);margin:0 0 12px}.hero-note{max-width:330px;color:var(--fg2);font-size:15px;line-height:1.7;margin:24px 0 0}.hero-cta{margin-top:24px}.nb{max-width:360px;width:100%}.nb-role{font-size:clamp(27px,7.3vw,41px)}.work-stack{position:relative;width:100%;max-width:430px;margin:auto;padding-top:6px}.stack-caption{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--mut);margin:0 0 20px 10px}.stack-caption span{font-size:25px;margin-left:15px;color:var(--terra)}.postcards{position:relative;height:330px;isolation:isolate}.postcard{display:block;position:absolute;width:76%;padding:10px 10px 0;border:1px solid #ddd8cc;background:#fffdf7;border-radius:5px;box-shadow:0 12px 20px -12px #1c271d66;cursor:pointer;text-align:left;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s;transform-origin:50% 90%;color:#242620}.postcard img{display:block;width:100%;height:155px;object-fit:cover;object-position:top;border-radius:2px;pointer-events:none}.postcard>span{position:relative;display:block;padding:10px 25px 12px 0;line-height:1.3}.postcard b{font-size:14px;font-weight:600;display:block}.postcard small{font:500 8px/1.4 var(--mono);letter-spacing:.12em;display:block;margin-top:5px;color:#73786a}.postcard i{font-size:20px;position:absolute;right:0;top:9px;font-style:normal}.pc-0{left:0;top:4px;transform:rotate(-9deg);z-index:1}.pc-1{right:0;top:66px;transform:rotate(7deg);z-index:2}.pc-2{left:7%;top:122px;transform:rotate(-5deg);z-index:3;width:68%}.pc-2 img{height:110px;object-position:center}.postcard:hover,.postcard:focus-visible{transform:translateY(-14px) rotate(0);z-index:5;box-shadow:0 20px 25px -15px #162c1a88}.stack-about{position:relative;display:flex;align-items:center;gap:12px;width:fit-content;max-width:100%;margin:25px auto 0;padding:5px 16px 5px 5px;border:1px solid var(--line);border-radius:40px;background:var(--card);color:var(--fg);font-size:12px;cursor:pointer;box-shadow:0 5px 10px -8px #18251a66}.initials{display:grid;place-items:center;border-radius:50%;background:var(--terra);color:var(--card);width:36px;height:36px;font:600 13px var(--font)}.chapter-heading{display:flex;justify-content:space-between;gap:24px;padding-top:60px;padding-bottom:16px;font:500 10px/1.6 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}.chapter-heading span:last-child{display:none}.doors{background:var(--bg);padding-top:0!important}.doors-h{font-size:clamp(32px,7vw,50px);font-weight:500;letter-spacing:-.04em}.doors-sub{font-size:14px;max-width:470px;margin-left:auto;margin-right:auto;color:var(--fg2)}.work-index{display:grid;gap:18px;margin:18px auto 0;max-width:860px;position:relative;z-index:5;padding:0 20px}.work-index>div{border-top:1px solid var(--line);padding-top:14px}.work-index button{width:100%;display:grid;grid-template-columns:30px 1fr;text-align:left;background:none;border:0;padding:0;color:var(--fg);cursor:pointer;line-height:1.4;min-height:50px}.work-index small{grid-row:span 2;color:var(--mut);font:10px var(--mono);padding-top:5px}.work-index b{font-size:16px;font-weight:600}.work-index span{font-size:12px;color:var(--fg2);margin-top:4px}.work-index a{display:inline-block;font-size:12px;border-bottom:1px solid var(--fg2);margin:8px 0 0 30px;padding:6px 0}.project-capture{display:block;width:100%;height:100%;object-fit:contain;object-position:center;background:#fff;min-height:180px}.wv-art{overflow:hidden;display:flex;flex-direction:column;justify-content:center}.wv-art .chrome{flex-shrink:0}.wv-h{font-size:clamp(40px,9vw,72px)}.nav{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--bg);border-bottom:1px solid var(--line)}.cord-hit{width:56px;left:4px;height:100px;top:150px}.cord{z-index:65}.ab-bokeh{display:none}.ab{background:var(--bg);color:var(--fg)}.story{margin-top:0}.story-h{font-weight:500;letter-spacing:-.04em}.story-stage{padding-top:70px;padding-bottom:60px}.chp{min-height:225px!important}.closing-card{border-radius:18px;background:#263d31;color:#f3f0e9}.closing h2{font-weight:500;letter-spacing:-.045em}.closing h2 span{color:#bfcbb4}.dot.g,.enter,.capsule{animation:none}.pstrip{background:#263d31}@media (min-width:760px){.chapter-heading span:last-child{display:block}.work-index{grid-template-columns:repeat(3,1fr);gap:30px}}@media (min-width:900px){.hero-grid{grid-template-columns:1.05fr 1fr;gap:52px;padding-top:78px;padding-bottom:58px}.hero-l h1{font-size:65px}.work-stack{padding-top:15px}.postcards{height:360px}.postcard img{height:175px}.pc-2{top:154px}.pc-2 img{height:130px}.stack-about{margin-top:40px}.hero-foot{padding-top:20px;padding-bottom:22px}}@media (max-width:359px){.hero-l h1{font-size:43px}.postcards{height:290px}.postcard img{height:125px}.pc-2{top:114px}.pc-2 img{height:95px}.stack-caption{font-size:9px}.stack-about{margin-top:20px}.hero-grid{padding-top:36px}.clock{font-size:11px}}@media (pointer:coarse),(max-width:820px){.dot,.nb-page,.nb-top,.ab-bokeh i{animation:none}.postcard{transition:transform .22s}.hero-l h1{font-size:clamp(43px,10.8vw,72px);line-height:1.04;letter-spacing:-.055em}.story-clock{transform:none!important}.nb-role{font-size:clamp(27px,7.3vw,41px)}}@media (prefers-reduced-motion:reduce){.pf *,.pf *:before,.pf *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.rv{opacity:1;transform:none;transition:none}@media (max-width:759px){.work-stack{max-width:350px}.postcards{margin:0 5px}.story-amb{display:none}.doors-floor{height:32px}.story-stage{padding-top:48px}.hero-grid{gap:34px}.hero-note{max-width:340px}.hero-foot{font-size:9px;letter-spacing:.09em}.clock{gap:5px;max-width:calc(100% - 114px);margin-right:52px;font-size:11px;padding:7px 9px}.clock .hide-m,.clock .sep{display:none}.clock i{white-space:nowrap}.doors-room{overflow:visible}.doors-row{gap:10px;justify-content:center;transform:none!important;width:100%;margin-left:0;margin-right:0}.dw{width:29%;flex:0 0 29%;transform:none!important}.doorway{width:100%;height:205px}.frame{width:100%;height:100%}.door .plate{font-size:9px}.enter{font-size:9px;bottom:-28px;white-space:nowrap}.work-index{margin-top:44px}.doors-dots{display:none}}.doors{margin-top:0}.doors-in{padding-top:32px}.chapter-heading{padding-bottom:22px}.chp{opacity:1}.chp:not(.on) .cdot{opacity:.7}.story-nav button{width:44px;height:44px}.doors-row{overflow:visible}.enter{bottom:12%}@media (max-width:759px){.hero-grid{padding-bottom:36px}.hero-l h1{margin-top:18px;margin-bottom:16px}.nb{padding-top:24px}.nb-top{min-height:100px}.hero-note{margin-top:18px}.hero-cta{margin-top:20px}.stack-caption{margin-bottom:14px}.postcards{height:285px;margin:0 18px}.pc-0{left:3%}.pc-1{right:2%;top:52px}.pc-2{left:8%;top:115px}.postcard img{height:125px}.pc-2 img{height:95px}.stack-about{margin-top:26px}.story-clock{padding-top:25px}.story-stage{padding-top:32px}.enter{bottom:12%;font-size:8px;padding:6px}.work-index{margin-top:25px}.doors-in{padding-top:24px}.chapter-heading{padding-top:36px}.work-index a{min-height:44px;display:inline-flex;align-items:center}.postcard:hover{transform:rotate(0)}}.closing{--mut:#becbb9;--fg2:#e5e9df}.c-foot,.c-col h3{color:#c3cdbd}@media (max-width:359px){.hero-cta{gap:8px}.hero-cta .btn{padding-left:18px;font-size:13px}.hero-cta .btn.gh{padding-right:18px}}.cdot.now.on{animation:none}.menu a{min-height:44px}.skip{position:absolute;left:16px;top:-100px;z-index:150;padding:12px 18px;background:var(--fg);color:var(--bg)!important;border-radius:4px}.skip:focus{top:10px}.postcards{display:grid;grid-template-columns:1fr 1fr;gap:18px 14px;height:auto!important;margin:0!important;padding:10px 6px 4px;align-items:start}.postcard{position:relative!important;inset:auto!important;width:100%!important;padding:7px 7px 0;transform:rotate(-4deg)}.pc-1{transform:rotate(5deg);margin-top:22px}.pc-2{grid-column:1 / -1;width:66%!important;justify-self:center;transform:rotate(-3deg);margin-top:-2px}.postcard img{height:100px!important;object-fit:cover}.pc-2 img{height:115px!important}.postcard>span{padding:9px 13px 10px 0}.postcard b{font-size:12px;line-height:1.35}.postcard small{font-size:7px;letter-spacing:.04em;color:#5c6453}.postcard i{right:-1px;top:9px;font-size:15px}.stack-about{margin-top:24px!important}.story-clock{transform:none!important;will-change:auto;transition:none}.story-h{font-size:clamp(28px,3.5vw,42px);line-height:1.12}.story-yrwrap{margin-top:22px}.story-when{position:relative;margin-top:16px}.yd{animation:none}.pf{--mut:#62695b}.pf[data-mode=dark]{--mut:#a8afa1}.nb-count{color:#665e59}.closing .eyebrow{color:#c5cebf}.c-col a{display:inline-flex;align-items:center;min-height:36px}.nav{position:relative}.cord{position:absolute}.wv-back{position:relative;bottom:auto}.menu{background:var(--bg);backdrop-filter:none;-webkit-backdrop-filter:none}.btt{display:none!important}@media (min-width:900px){.postcard img,.pc-2 img{height:125px!important}.postcard b{font-size:14px}.postcard small{font-size:8px}.postcards{gap:20px}.stack-caption{margin-bottom:12px}}@media (max-width:359px){.postcard img{height:85px!important}.pc-2 img{height:100px!important}.postcard b{font-size:11px}.postcard small{font-size:6px}.postcard i{font-size:13px}.postcards{gap:15px 11px;padding:8px 3px}.story-h{font-size:29px}}.ab-close{color:var(--fg);border-color:var(--line);background:var(--card);height:44px}.ab-close:hover{background:var(--bg)}.ab-hint,.ab-tag span{color:var(--fg2)}.ab-front,.ab-back{background:linear-gradient(155deg,#89663e,#765330 45%,#50351f)}
