@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;1,400&family=Manrope:wght@300;400;500&family=Newsreader:opsz,wght@6..72,400&display=swap";:root{color:#f2e9df;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#17131c;--paper:#f2e9df;--gold:#d9b27c;background:#17131c;font-family:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#17131c;min-width:320px;min-height:100%}body{background:#17131c;min-width:320px;min-height:100%;margin:0;overflow-x:hidden}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}::selection{color:var(--ink);background:var(--gold)}#root{background:#17131c;min-height:100%}.journey{--mx:0;--my:0;color:#f2e9df;isolation:isolate;background:#17131c;grid-template-rows:auto 1fr auto;min-height:100svh;display:grid;position:relative;overflow:hidden}.atmosphere,.archive-image,.veil,.light-orbit,.dust,.grain,.vignette{pointer-events:none;position:absolute;inset:0}.atmosphere{z-index:-1;overflow:hidden}.archive-image{opacity:.68;filter:saturate(.64)contrast(.96)brightness(1.26);transform:scale(1.06) translate(calc(var(--mx) * -1.2%), calc(var(--my) * -1.2%));background:url(/assets/memory-archive-bg-DDGy6DaX.png) 50%/cover no-repeat;transition:transform 1.2s cubic-bezier(.2,.7,.2,1);inset:-5%}.veil{opacity:.18;filter:blur(90px);mix-blend-mode:screen}.veil-a{width:42vw;height:42vw;transform:translate(calc(var(--mx) * 8%), calc(var(--my) * 8%));background:#b7763a;border-radius:50%;top:2%;left:48%}.veil-b{width:35vw;height:35vw;transform:translate(calc(var(--mx) * -6%), calc(var(--my) * -6%));background:#351b31;border-radius:50%;top:50%;left:8%}.light-orbit{aspect-ratio:1;border:1px solid #dcae701c;border-radius:50%;width:min(36rem,48vw);animation:7s ease-in-out infinite orbit-breathe;inset:7% auto auto 52%;box-shadow:inset 0 0 100px #da9e5808,0 0 100px #da9e5808}.grain{opacity:.11;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");animation:.25s steps(2,end) infinite grain}.vignette{background:radial-gradient(at 55% 48%,#c79d7c14,#0000 36%,#1f182426 67%,#120e169e 100%)}.dust i{opacity:0;width:2px;height:2px;animation:dust-rise var(--d,10s) var(--delay,0s) linear infinite;background:#edc78d;border-radius:50%;position:absolute}.dust i:nth-child(3n){--d:14s;width:1px;height:1px}.dust i:nth-child(4n){--d:8s}.dust i:first-child{--delay:-3s;top:83%;left:8%}.dust i:nth-child(2){--delay:-7s;top:63%;left:15%}.dust i:nth-child(3){--delay:-1s;top:76%;left:22%}.dust i:nth-child(4){--delay:-6s;top:91%;left:29%}.dust i:nth-child(5){--delay:-4s;top:58%;left:34%}.dust i:nth-child(6){--delay:-9s;top:85%;left:39%}.dust i:nth-child(7){--delay:-2s;top:68%;left:44%}.dust i:nth-child(8){--delay:-5s;top:93%;left:48%}.dust i:nth-child(9){--delay:-8s;top:61%;left:52%}.dust i:nth-child(10){--delay:-3s;top:79%;left:57%}.dust i:nth-child(11){--delay:-10s;top:88%;left:61%}.dust i:nth-child(12){--delay:-6s;top:69%;left:65%}.dust i:nth-child(13){--delay:-2s;top:95%;left:70%}.dust i:nth-child(14){--delay:-8s;top:55%;left:74%}.dust i:nth-child(15){--delay:-4s;top:82%;left:79%}.dust i:nth-child(16){--delay:-1s;top:67%;left:84%}.dust i:nth-child(17){--delay:-7s;top:91%;left:89%}.dust i:nth-child(18){--delay:-5s;top:72%;left:94%}.dust i:nth-child(19){--delay:-9s;top:96%;left:12%}.dust i:nth-child(20){--delay:-4s;top:71%;left:26%}.dust i:nth-child(21){--delay:-8s;top:94%;left:36%}.dust i:nth-child(22){--delay:-6s;top:73%;left:46%}.dust i:nth-child(23){--delay:-2s;top:96%;left:59%}.dust i:nth-child(24){--delay:-5s;top:75%;left:69%}.dust i:nth-child(25){--delay:-7s;top:92%;left:81%}.dust i:nth-child(26){--delay:-3s;top:61%;left:91%}.topbar{z-index:40;color:#eee8dea6;-webkit-backdrop-filter:blur(12px);background:linear-gradient(#17131cd1,#17131c6b 72%,#0000);grid-template-columns:1fr auto 1fr;align-items:start;padding:1.25rem 2rem;display:grid;position:fixed;top:0;left:0;right:0}.topbar p{letter-spacing:.16em;text-align:center;text-transform:uppercase;margin:0;font:400 .58rem/1.5 Manrope,sans-serif}.topbar>p:not(.topbar-place){text-align:left;grid-area:1/1;justify-self:start}.topbar-place{grid-area:1/3;justify-self:end;text-align:right!important}.wordmark{color:#f4ecdf;letter-spacing:.12em;grid-area:1/2;justify-self:center;align-items:center;gap:.8rem;font:400 1.4rem/1 Cormorant Garamond,serif;text-decoration:none;display:flex}.wordmark:before,.wordmark:after{content:"";background:linear-gradient(90deg,#0000,#9d774d);width:2.5rem;height:1px}.wordmark:after{transform:scaleX(-1)}.test-reset{color:#ffffff40;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font:.55rem Manrope}.reset-overlay{z-index:150;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a080cb8;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.reset-dialog{color:#eee8de;background:linear-gradient(145deg,#3e2f3bfa,#19141dfc);border:1px solid #e0b77e40;width:min(24rem,100%);padding:2.4rem;position:relative;box-shadow:0 2rem 7rem #000000a6}.reset-dialog>p{color:#b58a57;letter-spacing:.2em;text-transform:uppercase;margin:0 0 .65rem;font:.55rem Manrope}.reset-dialog h2{color:#f1e9df;margin:0 0 2rem;font:400 3.2rem/.9 Cormorant Garamond}.reset-close{color:#ffffff73;cursor:pointer;background:0 0;border:0;font:300 1.7rem Manrope;position:absolute;top:.8rem;right:1rem}.reset-close:disabled{opacity:.3}.reset-dialog form{gap:.75rem;display:grid}.reset-dialog label{color:#eee8de73;letter-spacing:.14em;text-transform:uppercase;font:.55rem Manrope}.reset-dialog input{color:#f5eadc;letter-spacing:.35em;background:0 0;border:0;border-bottom:1px solid #e0b77e66;outline:none;width:100%;padding:.55rem 0;font:400 2rem/1 Cormorant Garamond}.reset-dialog input:focus{border-color:#d4aa70}.reset-error{color:#d9a0a0;min-height:1rem;font:.62rem/1.4 Manrope}.reset-dialog form button{color:#e7c38b;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#b7743214;border:1px solid #deb17073;justify-self:start;padding:.8rem 1.2rem;font:.57rem Manrope}.reset-dialog form button:disabled{opacity:.3;cursor:default}.scene{z-index:2;width:min(88rem,100% - 8vw);min-height:calc(100svh - 10rem);margin:auto;position:relative}.question-scene{grid-template-columns:1fr minmax(21rem,.72fr);align-items:center;gap:clamp(3rem,8vw,9rem);display:grid}.chapter-index{color:#eee8de61;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:1rem;font:.56rem Manrope;display:flex;position:absolute;top:5%;left:0}.chapter-index:before{content:"";background:#dcae7059;width:2.5rem;height:1px}.chapter-index b{color:#ffffff06;letter-spacing:-.08em;font:400 36vw/.7 Cormorant Garamond;position:fixed;top:8vh;right:-1vw}.eyebrow{color:#c5a270;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.7rem;margin:0 0 1.8rem;font:500 .59rem/1 Manrope;display:flex}.eyebrow i{aspect-ratio:1;background:#d5a967;border-radius:50%;width:.4rem;animation:2.4s ease-in-out infinite pulse;display:block;box-shadow:0 0 1rem #bd7d34}.question-copy h1,.welcome-copy h1,.chapter-copy h1{letter-spacing:-.065em;text-wrap:balance;margin:0;font:400 clamp(4.8rem,10vw,9.5rem)/.78 Cormorant Garamond,serif}.question-copy h1{max-width:8ch}.answer-panel{min-width:0}.question-whisper{color:#eee8de6e;letter-spacing:.05em;text-align:center;margin:0 0 1.1rem;font:300 .72rem/1.7 Manrope}.answer-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:perspective(1000px) rotateY(calc(var(--mx) * -2deg)) rotateX(calc(var(--my) * 2deg));background:linear-gradient(135deg,#4d3b48b8,#221b28ad);border:1px solid #f0d3ae40;padding:clamp(1.8rem,3vw,3rem);transition:transform .8s cubic-bezier(.2,.7,.2,1);position:relative;box-shadow:0 3rem 8rem #140d164d,inset 0 1px #ffffff12}.answer-card:before,.answer-card:after{content:"";opacity:.5;border-color:#c59c62;width:1rem;height:1rem;position:absolute}.answer-card:before{border-top:1px solid;border-left:1px solid;top:-1px;left:-1px}.answer-card:after{border-bottom:1px solid;border-right:1px solid;bottom:-1px;right:-1px}.card-glow{width:10rem;height:10rem;left:calc(50% + var(--mx) * 40%);top:calc(50% + var(--my) * 40%);filter:blur(55px);pointer-events:none;background:#cd8b411c;position:absolute}.answer-line{border-bottom:1px solid #eee8de38;align-items:center;display:flex}.answer-line input{color:#f3ecdf;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:.9rem 0 1rem;font:400 clamp(1.4rem,2.4vw,2rem) Cormorant Garamond}.answer-line input::placeholder{color:#eee8de2b}.answer-line button,.journey-button svg{color:#e7c38b;background:#b7743214;border:1px solid #deb1708c;border-radius:50%;place-items:center;display:grid}.answer-line button{cursor:pointer;width:3.2rem;height:3.2rem;transition:all .35s}.answer-line button:hover{color:#171016;background:#d6ad73;transform:rotate(-35deg)scale(1.08)}.answer-line button:disabled{opacity:.2;transform:none}.answer-line svg,.journey-button svg{fill:none;stroke:currentColor;stroke-width:1.2px;width:1.2rem}.error-message{color:#dca28c;min-height:3.2rem;margin:1rem 0;font:300 .72rem/1.55 Manrope}.progress{height:1px;position:absolute;bottom:-1px;left:0;right:0}.progress span{background:#dab071;height:100%;transition:width .8s cubic-bezier(.16,1,.3,1);display:block;box-shadow:0 0 .6rem #c58c49}.spinner{border:1px solid #ffffff40;border-top-color:#e4bc80;border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite spin}.screen-chapter .topbar p{visibility:hidden}.screen-chapter .wordmark{position:fixed;top:1.25rem;left:50%;transform:translate(-50%)}.screen-chapter:has(.experience-menu-button):has(.timer-shortcut) .wordmark{left:calc(50% - 4.925rem)}.experience-shell{align-self:start;width:min(76rem,100% - 8vw);margin:auto;padding:6rem 0 5rem;position:relative}.experience-menu-button{z-index:42;color:#e7c38b;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1b141ec7;border:1px solid #deb1707a;place-items:center;width:2.65rem;height:2.65rem;padding:0;font:400 1.55rem/1 Cormorant Garamond,serif;transition:all .3s;display:grid;position:fixed;top:.7rem;left:2rem}.experience-menu-button:hover,.experience-menu-button[aria-expanded=true]{color:#1b141e;background:#d6ad73;box-shadow:0 0 1.8rem #d6ad732e}.experience-menu{z-index:41;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1b141ef5;border:1px solid #deb17038;width:min(20rem,100vw - 4rem);padding:1rem;transition:all .3s;display:grid;position:fixed;top:4.5rem;left:2rem;transform:translateY(-1rem);box-shadow:0 1.5rem 5rem #00000073}.experience-menu.is-open{opacity:1;visibility:visible;transform:none}.experience-menu button{color:#f2e9df94;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0f;padding:.85rem;font:400 .67rem/1.4 Manrope}.experience-menu button:last-child{border-bottom:0}.experience-menu button:hover,.experience-menu button.is-active{color:#efc88d;background:#deb17012}.timer-shortcut{z-index:42;color:#f2e9df9e;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1b141ec7;border:1px solid #deb1706b;justify-content:center;align-items:center;gap:.75rem;width:12.5rem;min-height:2.65rem;padding:.55rem .8rem;transition:all .3s;display:flex;position:fixed;top:.7rem;right:2rem}.timer-shortcut span{letter-spacing:.12em;text-transform:uppercase;font:500 .48rem Manrope}.timer-shortcut strong{color:#e7c38b;font-variant-numeric:tabular-nums;font:500 .72rem Manrope}.timer-shortcut:hover{color:#1b141e;background:#d6ad73}.timer-shortcut:hover strong{color:#1b141e}.experience-loading{color:#f2e9df80;letter-spacing:.12em;text-transform:uppercase;place-items:center;min-height:55vh;font:.65rem Manrope;display:grid}.personal-greeting{grid-template-columns:minmax(18rem,.85fr) 1.15fr;align-items:center;gap:clamp(3rem,7vw,7rem);min-height:calc(100svh - 14rem);display:grid}.personal-photo{min-height:min(60vh,42rem);position:relative}.personal-photo img{object-fit:cover;object-position:center 58%;width:100%;height:100%;min-height:min(60vh,42rem);display:block;-webkit-mask-image:radial-gradient(#000 38%,#000000a6 62%,#0003 82%,#0000 100%);mask-image:radial-gradient(#000 38%,#000000a6 62%,#0003 82%,#0000 100%)}.personal-copy h1,.experience-heading h1,.experience-card h1{color:#f1e9df;letter-spacing:-.03em;margin:0;font:400 clamp(3.5rem,7vw,7rem)/.85 Newsreader,Cormorant Garamond,serif}.personal-copy>p:not(.eyebrow),.experience-heading>p:not(.eyebrow),.experience-card>p:not(.eyebrow){color:#f2e9df99;max-width:44rem;font:300 .78rem/1.9 Manrope}.personal-signature{color:#d8b47e!important;margin-top:2rem!important;font-family:Cormorant Garamond,serif!important;font-size:1.3rem!important;font-style:italic!important}.experience-action,.stage-answer button{color:#e7c38b;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#b7743214;border:1px solid #deb1708c;padding:.95rem 1.35rem;font:500 .58rem Manrope;transition:all .3s}.experience-action:hover,.stage-answer button:hover{color:#1b141e;background:#d6ad73}.experience-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#4d3b48c7,#221b28cc);border:1px solid #f0d3ae38;flex-direction:column;justify-content:center;align-items:flex-start;width:min(52rem,100%);min-height:55vh;margin:auto;padding:clamp(2rem,6vw,5rem);display:flex;box-shadow:0 3rem 8rem #140d164d}.gate-section{width:min(52rem,100%);margin:auto}.gate-heading{margin-bottom:2rem}.gate-heading h1{font-size:clamp(3.2rem,6vw,6.2rem)}.gate-card{min-height:30rem}.gate-question{color:#f1e9df;letter-spacing:-.025em;max-width:43rem;margin:0;font:400 clamp(2.3rem,5vw,4.5rem)/1 Newsreader,Cormorant Garamond,serif}.stage-answer{gap:1rem;width:100%;margin-top:1.5rem;display:flex}.stage-answer input{color:#f3ecdf;background:0 0;border:0;border-bottom:1px solid #eee8de4d;outline:none;flex:1;min-width:0;padding:.8rem;font:400 1.7rem Cormorant Garamond}.stage-answer input:focus{border-color:#d4aa70}.stage-answer button:disabled{opacity:.3;cursor:default}.stage-error{color:#dca28c!important;min-height:1.4rem!important}.video-section{padding-top:3rem}.experience-heading{max-width:56rem;margin-bottom:3rem}.experience-heading h1{font-size:clamp(3.2rem,6vw,6.2rem)}.video-list{gap:3rem;display:grid}.video-card{margin:0}.video-card h2{color:#e8c18b;margin:0 0 1rem;font:400 2rem Cormorant Garamond,serif}.video-frame{background:#0a080cb8;border:1px solid #f0d3ae2e;place-items:center;width:100%;min-height:20rem;display:grid;overflow:hidden;box-shadow:0 2rem 6rem #00000059}.video-frame video{object-fit:contain;background:#080609;width:100%;max-height:75vh;display:block}.video-portrait .video-frame video{aspect-ratio:9/16;width:auto;max-width:100%;height:min(72vh,48rem)}.video-section>.experience-action{margin-top:3rem}.waiting-card,.plan-card{text-align:left}.release-time{color:#d8b47e!important}.countdown{color:#d7c9bb;flex-direction:column;align-items:flex-start;gap:.35rem;margin:2rem 0;display:flex}.countdown span{letter-spacing:.14em;text-transform:uppercase;font-size:.72rem}.countdown strong{color:#e8c18b;font-variant-numeric:tabular-nums;text-shadow:0 0 30px #e8c18b24;font-family:Newsreader,Cormorant Garamond,Georgia,serif;font-size:clamp(3.4rem,8vw,6.4rem);font-weight:400;line-height:1}.video-placeholder{color:#c8b9aa;text-align:center;background:linear-gradient(135deg,#e8c18b14,#ffffff06);border:1px solid #e8c18b33;place-items:center;min-height:20rem;display:grid}.video-placeholder span{max-width:18rem;font-family:Newsreader,Cormorant Garamond,Georgia,serif;font-size:1.45rem}.experience-menu button:focus-visible,.experience-action:focus-visible,.stage-answer button:focus-visible{outline-offset:3px;outline:2px solid #e8c18b}.magic-transition{z-index:60;pointer-events:none;visibility:hidden;contain:strict;place-items:center;display:grid;position:fixed;inset:0;transform:translateZ(0)}.magic-transition:before{content:"";opacity:0;will-change:opacity;background:#211a26;position:absolute;inset:0}.magic-mist{opacity:0;filter:blur(28px);will-change:transform,opacity;position:absolute;inset:-12%;transform:translateZ(0)}.magic-mist i{will-change:transform,opacity;border-radius:46%;position:absolute}.magic-mist i:first-child{background:radial-gradient(#eee1d3e0,#b09d9d9e 32%,#4134432e 64%,#0000 76%);inset:5% -8% 38% -12%;transform:translate(-28%,18%)rotate(8deg)}.magic-mist i:nth-child(2){background:radial-gradient(#dbcfc5c7,#8b777e85 34%,#362c3a2e 65%,#0000 78%);inset:35% -15% -12% 10%;transform:translate(30%,-8%)rotate(-12deg)}.magic-mist i:nth-child(3){background:radial-gradient(#c2b4b4a8,#6756636b 38%,#0000 72%);inset:-8% 22% 5% -18%;transform:translate(-20%,-10%)rotate(18deg)}.magic-mist i:nth-child(4){background:radial-gradient(#e6d7c6b8,#957e7a66 39%,#0000 73%);inset:12% -20% -8% 36%;transform:translate(24%,15%)rotate(-18deg)}.magic-mist i:nth-child(5){background:radial-gradient(#f4e2c661,#b887542e 28%,#4b394824 58%,#0000 76%);inset:15% 8%;transform:scale(.72)}.magic-core{aspect-ratio:1;opacity:0;mix-blend-mode:screen;will-change:transform,opacity;background:radial-gradient(circle,#fff 0 2%,#f4d39c 5%,#d3994f61 22%,#0000 68%);border-radius:50%;width:12rem;position:absolute}.magic-ring{aspect-ratio:1;opacity:0;will-change:transform,opacity;border:1px solid #f0cc94a6;border-radius:50%;width:8rem;position:absolute;box-shadow:0 0 2rem #d99e5359,inset 0 0 2rem #d99e5333}.magic-sparks{place-items:center;display:grid;position:absolute;inset:0}.magic-sparks i{opacity:0;transform-origin:50% 100%;--a:0deg;background:linear-gradient(#0000,#f4d39c,#0000);border-radius:50%;width:2px;height:clamp(2rem,7vw,6rem);position:absolute}.magic-sparks i:nth-child(2){--a:17deg}.magic-sparks i:nth-child(3){--a:34deg}.magic-sparks i:nth-child(4){--a:51deg}.magic-sparks i:nth-child(5){--a:68deg}.magic-sparks i:nth-child(6){--a:85deg}.magic-sparks i:nth-child(7){--a:102deg}.magic-sparks i:nth-child(8){--a:119deg}.magic-sparks i:nth-child(9){--a:136deg}.magic-sparks i:nth-child(10){--a:153deg}.magic-sparks i:nth-child(11){--a:170deg}.magic-sparks i:nth-child(12){--a:187deg}.magic-sparks i:nth-child(13){--a:204deg}.magic-sparks i:nth-child(14){--a:221deg}.magic-sparks i:nth-child(15){--a:238deg}.magic-sparks i:nth-child(16){--a:255deg}.magic-sparks i:nth-child(17){--a:272deg}.magic-sparks i:nth-child(18){--a:289deg}.magic-sparks i:nth-child(19){--a:306deg}.magic-sparks i:nth-child(20){--a:323deg}.magic-sparks i:nth-child(21){--a:340deg}.magic-sparks i:nth-child(22){--a:357deg}.transition-vanish .magic-transition,.transition-appear .magic-transition{visibility:visible}.transition-vanish .magic-transition:before{animation:1.15s cubic-bezier(.45,0,.35,1) both fog-curtain-in}.transition-appear .magic-transition:before{animation:1.4s cubic-bezier(.22,.72,.2,1) both fog-curtain-out}.transition-vanish .scene{will-change:transform,opacity;animation:1.15s cubic-bezier(.45,0,.35,1) both scene-vanish}.transition-appear .scene{will-change:transform,opacity;animation:1.4s cubic-bezier(.22,.72,.2,1) both scene-appear}.transition-vanish .topbar,.transition-vanish footer{animation:.85s ease-in-out both interface-fade}.transition-appear .topbar,.transition-appear footer{animation:1.1s ease-in-out .18s both interface-return}.transition-vanish .archive-image{animation:1.15s cubic-bezier(.45,0,.35,1) both world-breathe-out}.transition-appear .archive-image{animation:1.4s cubic-bezier(.22,.72,.2,1) both world-breathe-in}.transition-vanish .magic-core{animation:1.15s cubic-bezier(.45,0,.35,1) both magic-collapse}.transition-appear .magic-core{animation:1.35s cubic-bezier(.22,.72,.2,1) both magic-release}.transition-vanish .magic-mist{animation:1.15s cubic-bezier(.45,0,.35,1) both mist-gather}.transition-appear .magic-mist{animation:1.4s cubic-bezier(.22,.72,.2,1) both mist-open}.transition-vanish .magic-mist i:first-child,.transition-vanish .magic-mist i:nth-child(3){animation:1.15s cubic-bezier(.45,0,.35,1) both fog-enter-left}.transition-vanish .magic-mist i:nth-child(2),.transition-vanish .magic-mist i:nth-child(4){animation:1.15s cubic-bezier(.45,0,.35,1) both fog-enter-right}.transition-appear .magic-mist i:first-child,.transition-appear .magic-mist i:nth-child(3){animation:1.4s cubic-bezier(.22,.72,.2,1) both fog-leave-left}.transition-appear .magic-mist i:nth-child(2),.transition-appear .magic-mist i:nth-child(4){animation:1.4s cubic-bezier(.22,.72,.2,1) both fog-leave-right}.transition-vanish .magic-mist i:nth-child(5){animation:1.15s ease-in-out both fog-light-in}.transition-appear .magic-mist i:nth-child(5){animation:1.4s ease-in-out both fog-light-out}.transition-vanish .magic-ring{animation:1.15s ease-in-out both ring-collapse}.transition-appear .magic-ring{animation:1.35s ease-in-out both ring-release}.transition-vanish .magic-sparks i{transform:rotate(var(--a)) translateY(-8rem);animation:1s ease-in-out both sparks-in}.transition-appear .magic-sparks i{transform:rotate(var(--a)) translateY(-1rem);animation:1.25s ease-in-out both sparks-out}.welcome-scene{grid-template-columns:.78fr 1.22fr;align-items:center;gap:clamp(4rem,9vw,10rem);display:grid}.memory-stack{aspect-ratio:.72;width:min(26rem,30vw);transform:translate(calc(var(--mx) * 12px),calc(var(--my) * 12px));margin:auto;transition:transform 1s;position:relative}.memory{border:1px solid #eac89933;position:absolute;inset:0;overflow:hidden;box-shadow:0 3rem 7rem #00000080}.memory:before{content:"";filter:sepia(.25);opacity:.78;background:url(/assets/memory-archive-bg-DDGy6DaX.png) 35%/auto 155% no-repeat;position:absolute;inset:0}.memory-back{opacity:.45;transform:translate(-14%,-5%)rotate(-7deg)}.memory-back span{z-index:2;letter-spacing:.2em;font:.6rem Manrope;position:absolute;bottom:1rem;left:1rem}.memory-front{background:#141016;align-content:center;place-items:center;row-gap:1.5rem;animation:6s ease-in-out infinite memory-float;display:grid;transform:rotate(3deg)}.memory-front:after{content:"";border:1px solid #efd8b62e;position:absolute;inset:1rem}.memory-front strong,.memory-front small{z-index:2;position:relative}.memory-front strong{color:#f0dfc7;font:400 8rem/.85 Cormorant Garamond}.memory-front small{letter-spacing:.22em;text-transform:uppercase;color:#c99c60;font:.8rem Manrope}.welcome-copy h1 span,.welcome-copy h1 em{display:block}.welcome-copy h1 em{color:#d0a269;font-weight:400}.welcome-copy>p:not(.eyebrow){color:#eee8de8c;letter-spacing:.04em;margin:2rem 0;font:300 .78rem/1.8 Manrope}.journey-button{color:#eee8de;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:2rem;padding:0;font:500 .59rem Manrope;display:flex}.journey-button svg{width:3.3rem;height:3.3rem;padding:.9rem;transition:all .4s}.journey-button:hover svg{color:#110d12;background:#d4aa70;transform:rotate(-35deg)scale(1.08)}.chapter-scene{grid-template-columns:1.2fr .8fr;align-items:center;gap:7vw;display:grid}.chapter-ghost{color:#e5cda909;font:400 65vh/.7 Cormorant Garamond;position:absolute;top:50%;right:-3%;transform:translateY(-52%)}.chapter-copy{z-index:2}.chapter-copy h1{font-size:clamp(4.7rem,8.5vw,8rem)}.chapter-copy h1 em{color:#d0a269;font-weight:400}.chapter-copy>p:last-child{color:#eee8de80;width:min(29rem,85%);margin:2.5rem 0 0 18%;font:300 .82rem/1.8 Manrope}.chapter-art{aspect-ratio:.72;background:url(/assets/memory-archive-bg-DDGy6DaX.png) 65%/auto 140%;border:1px solid #e0b77e33;justify-self:center;place-items:center;width:min(23rem,28vw);display:grid;position:relative;transform:rotate(3deg);box-shadow:0 3rem 8rem #000}.chapter-art:after{content:"";border:1px solid #ffffff1f;position:absolute;inset:1rem}.chapter-art span{writing-mode:vertical-rl;color:#eee8de80;letter-spacing:.25em;text-transform:uppercase;font:.54rem Manrope;position:absolute;top:2rem;left:-2rem}.chapter-art b{color:#e7d7c0;text-shadow:0 1rem 3rem #000;font:400 8rem Cormorant Garamond}.scroll-cue{color:#eee8de52;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.8rem;font:.55rem Manrope;display:flex;position:absolute;bottom:5%;right:0}.scroll-cue i{background:#e0b77e59;width:2.5rem;height:1px}footer{z-index:40;color:#eee8de47;letter-spacing:.13em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);background:linear-gradient(#0000,#17131c59 28%,#17131cdb);justify-content:space-between;padding:1rem 2rem 1.2rem;font:.52rem Manrope;display:flex;position:fixed;bottom:0;left:0;right:0}.footer-actions{align-items:center;gap:1.4rem;display:flex}.intro-screen{z-index:100;color:#f3e9dd;will-change:opacity,filter,transform;background:#17131c;place-content:center;justify-items:center;gap:1.5rem;display:grid;position:fixed;inset:0;overflow:hidden}.intro-screen:before{content:"";background:radial-gradient(circle at 50% 45%,#9f653026,#0000 35%);animation:2s ease-in-out infinite alternate intro-glow;position:absolute;inset:0}.intro-screen.is-leaving{z-index:55;animation:.85s cubic-bezier(.45,0,.35,1) both intro-into-fog}.intro-sigil{align-items:center;gap:1rem;display:flex}.intro-sigil i{background:linear-gradient(90deg,#0000,#9d774d);width:4rem;height:1px}.intro-sigil i:last-child{transform:scaleX(-1)}.intro-sigil span{font:400 3.2rem Cormorant Garamond;animation:1.5s cubic-bezier(.16,1,.3,1) both sigil}.intro-screen>p{color:#a78155;letter-spacing:.28em;text-transform:uppercase;margin:0;font:.53rem Manrope;animation:.8s .45s both fade-up}.intro-title{text-align:center;overflow:hidden}.intro-title span{font:400 clamp(2rem,4vw,4rem)/.9 Cormorant Garamond;animation:.9s cubic-bezier(.16,1,.3,1) .7s both title-reveal;display:block}.intro-title span:last-child{color:#eae2d673;font-style:italic;animation-delay:.82s}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-2%,1%)}50%{transform:translate(1%,-2%)}75%{transform:translate(2%,2%)}to{transform:translate(-1%,-1%)}}@keyframes dust-rise{0%{opacity:0;transform:translateY(0)}15%{opacity:.55}80%{opacity:.15}to{opacity:0;transform:translate(2rem,-55vh)}}@keyframes orbit-breathe{50%{opacity:.45;transform:scale(1.07)}}@keyframes pulse{50%{opacity:.45;transform:scale(.6);box-shadow:0 0 1.7rem #d39853}}@keyframes title-reveal{0%{opacity:0;filter:blur(8px);transform:translateY(45%)rotate(2deg)}to{opacity:1;filter:none;transform:none}}@keyframes card-in{0%{opacity:0;filter:blur(10px);transform:perspective(800px)translateY(5rem)rotateX(12deg)}}@keyframes memory-float{50%{transform:rotate(1.5deg)translateY(-.8rem)}}@keyframes scene-vanish{0%{opacity:1;transform:translateZ(0)scale(1)}55%{opacity:.68}to{opacity:0;transform:translateZ(0)scale(.992)}}@keyframes scene-appear{0%{opacity:0;transform:translateZ(0)scale(1.008)}50%{opacity:.56}to{opacity:1;transform:translateZ(0)scale(1)}}@keyframes interface-fade{to{opacity:0}}@keyframes interface-return{0%{opacity:0}}@keyframes fog-curtain-in{0%{opacity:0}62%{opacity:.18}to{opacity:.72}}@keyframes fog-curtain-out{0%{opacity:.72}42%{opacity:.22}to{opacity:0}}@keyframes world-breathe-out{to{opacity:.42;transform:translateZ(0)scale(1.1)}}@keyframes world-breathe-in{0%{opacity:.4;transform:translateZ(0)scale(.97)}}@keyframes magic-collapse{0%{opacity:0;transform:scale(4)}55%{opacity:.9}to{opacity:1;filter:blur();transform:scale(.08)}}@keyframes magic-release{0%{opacity:1;transform:scale(.05)}45%{opacity:.85}to{opacity:0;filter:blur(12px);transform:scale(5)}}@keyframes mist-gather{0%{opacity:0;transform:translateZ(0)scale(1.08)}45%{opacity:.82}to{opacity:1;transform:translateZ(0)scale(1)}}@keyframes mist-open{0%{opacity:1;transform:translateZ(0)scale(1)}48%{opacity:.84}to{opacity:0;transform:translateZ(0)scale(1.1)}}@keyframes fog-enter-left{0%{opacity:0;transform:translate(-35%,12%)rotate(8deg)}to{opacity:1;transform:translate(2%)rotate(0)}}@keyframes fog-enter-right{0%{opacity:0;transform:translate(35%,-10%)rotate(-10deg)}to{opacity:1;transform:translate(-2%)rotate(0)}}@keyframes fog-leave-left{0%{opacity:1;transform:translate(2%)}to{opacity:0;transform:translate(-40%,-10%)rotate(-8deg)}}@keyframes fog-leave-right{0%{opacity:1;transform:translate(-2%)}to{opacity:0;transform:translate(42%,12%)rotate(10deg)}}@keyframes fog-light-in{0%{opacity:0;transform:scale(.65)}to{opacity:1;transform:scale(1)}}@keyframes fog-light-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}@keyframes mist-turn-a{to{transform:translate(6%,-2%)rotate(74deg)scaleX(.8)}}@keyframes mist-turn-b{to{transform:translate(-5%,5%)rotate(-91deg)scaleY(.78)}}@keyframes mist-leave-a{0%{transform:rotate(74deg)scale(.45)}to{transform:translate(-20%,8%)rotate(128deg)scale(1.6)}}@keyframes mist-leave-b{0%{transform:rotate(-91deg)scale(.42)}to{transform:translate(18%,-12%)rotate(-154deg)scale(1.7)}}@keyframes ring-collapse{0%{opacity:0;transform:scale(7)rotate(0)}65%{opacity:.8}to{opacity:1;transform:scale(.18)rotate(70deg)}}@keyframes ring-release{0%{opacity:1;transform:scale(.12)}50%{opacity:.65}to{opacity:0;transform:scale(8)rotate(-80deg)}}@keyframes sparks-in{0%{opacity:0;transform:rotate(var(--a)) translateY(-24rem) scaleY(.3)}55%{opacity:.8}to{opacity:0;transform:rotate(var(--a)) translateY(-1rem) scaleY(.08)}}@keyframes sparks-out{0%{opacity:.85;transform:rotate(var(--a)) translateY(-1rem) scaleY(.08)}to{opacity:0;transform:rotate(var(--a)) translateY(-28rem) scaleY(1.2)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes sigil{0%{opacity:0;filter:blur(10px);transform:scale(.4)rotate(-18deg)}}@keyframes fade-up{0%{opacity:0;transform:translateY(1rem)}}@keyframes intro-glow{to{opacity:.6;transform:scale(1.18)}}@keyframes intro-into-fog{0%{opacity:1;transform:scale(1)}55%{opacity:.7}to{opacity:0;transform:scale(.992)}}@media (width<=760px){.transition-vanish .topbar,.transition-appear .topbar{opacity:1;filter:none;animation:none}.journey,.scene,.topbar,.magic-transition,.magic-mist,.magic-mist i,.archive-image{backface-visibility:hidden}.magic-transition{height:100%;min-height:100svh;position:absolute;inset:0;overflow:hidden}.magic-mist{filter:none;inset:-18%}.magic-mist i{filter:none;transform:translate(0,0)}.transition-vanish .grain,.transition-appear .grain,.transition-vanish .dust,.transition-appear .dust,.veil{display:none}.archive-image{transition:none;transform:translate(0,0)scale(1.04)}.transition-vanish .archive-image,.transition-appear .archive-image{opacity:.68;animation:none}.answer-card{-webkit-backdrop-filter:none;background:linear-gradient(135deg,#4d3b48f5,#221b28f2)}.transition-vanish .scene,.transition-appear .scene{filter:none!important}.intro-screen{min-height:100svh;position:absolute}.topbar{height:3.8rem;padding:1.2rem;display:block}.topbar p{display:none}.wordmark{position:absolute;left:50%;transform:translate(-50%)}.screen-chapter .wordmark{top:1.2rem;left:50%}.screen-chapter:has(.experience-menu-button):has(.timer-shortcut) .wordmark{left:calc(50% - 3.425rem)}.screen-chapter .wordmark{gap:.4rem}.screen-chapter .wordmark:before,.screen-chapter .wordmark:after{width:1.35rem}.scene{width:calc(100% - 2.2rem);min-height:calc(100svh - 8rem)}.question-scene{flex-direction:column;justify-content:center;align-items:stretch;gap:2.6rem;padding:4.5rem 0 2rem;display:flex}.chapter-index{top:1rem}.chapter-index b{font-size:62vw;top:14vh}.question-copy h1{font-size:clamp(4rem,20vw,6.3rem)}.question-whisper{margin-bottom:1rem}.answer-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:1.4rem}.welcome-scene{flex-direction:column-reverse;justify-content:center;gap:2rem;padding:3rem 0;display:flex}.memory-stack{opacity:.48;width:10rem;position:absolute;top:5%;right:-11%}.welcome-copy{z-index:3}.welcome-copy h1{font-size:clamp(4rem,19vw,6.7rem)}.welcome-copy>p:not(.eyebrow){font-size:.7rem}.journey-button{gap:1rem}.chapter-scene{padding-top:19vh;display:block}.chapter-copy h1{font-size:clamp(4rem,17vw,6.2rem)}.chapter-copy>p:last-child{width:85%;margin:2rem 0 0 10%;font-size:.72rem}.chapter-art{opacity:.4;width:12rem;position:absolute;top:5%;right:-14%}.chapter-art b{font-size:5rem}.chapter-ghost{font-size:55vh}.scroll-cue{bottom:3%}footer{padding:.8rem 1.2rem 1rem}.footer-actions>span{display:none}.light-orbit{width:75vw;left:35%}.veil-a{width:80vw;height:80vw}.experience-shell{width:calc(100% - 2rem);padding:5rem 0}.personal-greeting{flex-direction:column;gap:2rem;min-height:auto;display:flex}.personal-photo{width:100%;min-height:55vh}.personal-photo img{min-height:55vh}.personal-copy h1,.experience-card h1{font-size:clamp(3.4rem,16vw,5.4rem)}.experience-menu-button{top:.72rem;left:1rem}.experience-menu{width:calc(100vw - 2rem);top:4.2rem;left:1rem}.timer-shortcut{width:9.5rem;top:.72rem;right:1rem}.timer-shortcut span{display:none}.experience-card{min-height:auto;padding:2rem 1.4rem}.stage-answer{flex-direction:column}.stage-answer button{align-self:flex-start}.video-section{padding-top:1rem}.video-frame{min-height:12rem}.video-portrait .video-frame video{height:min(68vh,40rem)}}@media (width>=761px){.question-copy h1,.welcome-copy h1,.chapter-copy h1,.intro-title span{font-optical-sizing:auto;letter-spacing:-.026em;color:#f1e9df;text-shadow:0 0 .45px #fff9f16b,0 0 22px #e0be9714;-webkit-font-smoothing:antialiased;font-family:Newsreader,Cormorant Garamond,Georgia,serif;line-height:.82}.welcome-copy h1 em,.chapter-copy h1 em{color:#deb888;text-shadow:0 0 .45px #fae1c06b,0 0 26px #daa4661a}}@media (prefers-reduced-motion:reduce){.grain,.dust,.light-orbit{display:none}.archive-image,.veil,.answer-card,.memory-stack{transition:none!important;transform:none!important}.memory-front,.eyebrow i{animation:none!important}.intro-sigil span,.intro-screen>p,.intro-title span{animation:.65s both reduced-fade!important}.intro-screen.is-leaving{display:grid;animation:.85s ease-in-out both reduced-fade-out!important}.transition-vanish .scene{animation:1.15s ease-in-out both reduced-scene-out!important}.transition-appear .scene{animation:1.4s ease-in-out both reduced-scene-in!important}.transition-vanish .magic-mist{animation:1.15s ease-in-out both reduced-fog-in!important}.transition-appear .magic-mist{animation:1.4s ease-in-out both reduced-fog-out!important}.transition-vanish .magic-mist i,.transition-appear .magic-mist i{animation:none!important;transform:none!important}}@keyframes reduced-fade{0%{opacity:0}}@keyframes reduced-fade-out{to{opacity:0}}@keyframes reduced-scene-out{to{opacity:0}}@keyframes reduced-scene-in{0%{opacity:0}}@keyframes reduced-fog-in{0%{opacity:0}to{opacity:1}}@keyframes reduced-fog-out{0%{opacity:1}to{opacity:0}}
