:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#ece9df;--paper:#eee9e3;--charcoal:#11110f;--charcoal-deep:#070807;--charcoal-soft:#1c1c18;--base-w:402;--stage-base-w:403.981px;--scale:1;--ascent-duration:7.733s;--mono:"Kode Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--serif:"Bodoni Moda", Didot, "Bodoni 72", serif}*{box-sizing:border-box}html,body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:100%;min-height:100%;margin:0}body{color:var(--ink);font-family:var(--mono);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#000;overflow:hidden}a{color:inherit;text-decoration:none}.first-view{isolation:isolate;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#000;width:100vw;height:100svh;position:relative;overflow:hidden}.phone-stage{z-index:2;width:min(100vw, calc(var(--stage-base-w) * var(--scale)));-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;height:100svh;margin-inline:auto;position:relative;overflow:hidden}.first-view,.first-view *,.phone-stage,.phone-stage *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.phone-stage img,.phone-stage canvas{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.scene-fallback{z-index:0;object-fit:cover;object-position:center center;opacity:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}html.js-enabled:not(.legacy-ios) .phone-stage:not(.is-revealed) .scene-fallback{opacity:0}.first-view:before{content:"";z-index:0;opacity:.22;mix-blend-mode:overlay;pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 4px),repeating-linear-gradient(0deg,#00000038 0 1px,#0000 1px 6px);position:absolute;inset:0}.first-view:after{content:"";z-index:1;opacity:.74;pointer-events:none;background:radial-gradient(#0000 0 42%,#0000006b 100%);position:absolute;inset:-12%}.ink-background{z-index:0;pointer-events:none;position:absolute;inset:0}.ink-background canvas{width:100%;height:100%;display:block}.paper-noise{z-index:1;opacity:.34;width:100%;height:100%;image-rendering:pixelated;mix-blend-mode:overlay;pointer-events:none;position:absolute;inset:0}.ascent-static-line{z-index:1;width:calc(23px * var(--scale));height:var(--ascent-static-height,calc(100vh - (572px * var(--scale))));height:var(--ascent-static-height,calc(100svh - (572px * var(--scale))));pointer-events:none;mix-blend-mode:screen;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.ascent-static-line:before{content:"";filter:blur(.95px);opacity:.68;background:linear-gradient(90deg,#0000 0,#eee9e300 28%,#eee9e329 42%,#eee9e385 50%,#eee9e329 58%,#eee9e300 72%,#0000 100%),linear-gradient(0deg,#eee9e37a 0,#eee9e352 42%,#eee9e33d 78%,#eee9e32e 100%);position:absolute;inset:0}.ascent-static-line:after{content:"";width:calc(49px * var(--scale));filter:blur(5px);opacity:.38;background:radial-gradient(at 50% 92%,#eee9e31f 0,#eee9e300 62%);height:100%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.ascent-light{z-index:1;width:calc(8px * var(--scale));pointer-events:none;mix-blend-mode:screen;height:100svh;position:absolute;bottom:0;left:50%;overflow:visible;transform:translate(-50%)}.ascent-light:before{content:"";transform-origin:50% 100%;filter:blur(.75px);opacity:0;animation:ascent-line var(--ascent-duration) cubic-bezier(.55, .02, .18, 1) infinite;background:linear-gradient(90deg,#0000 0,#eee9e300 26%,#eee9e31a 39%,#eee9e366 50%,#eee9e31a 61%,#eee9e300 74%,#0000 100%),linear-gradient(0deg,#eee9e38a 0,#eee9e347 22%,#eee9e321 58%,#eee9e300 100%);position:absolute;inset:0;transform:scaleY(0)}.ascent-light:after{content:"";width:calc(18px * var(--scale));transform-origin:50% 100%;filter:blur(4px);opacity:0;height:38%;animation:ascent-bloom var(--ascent-duration) cubic-bezier(.55, .02, .18, 1) infinite;background:radial-gradient(at 50% 100%,#eee9e324 0,#eee9e300 62%),linear-gradient(#eee9e300,#eee9e326);position:absolute;bottom:0;left:50%;transform:translate(-50%)scaleY(0)}@keyframes ascent-line{0%{opacity:0;transform:scaleY(0)}8%{opacity:.72}62%{opacity:.78;transform:scaleY(1)}76%{opacity:.72;transform:scaleY(1)}92%,to{opacity:0;transform:scaleY(1)}}@keyframes ascent-bloom{0%{opacity:0;transform:translate(-50%)scaleY(0)}12%{opacity:.42}58%{opacity:.3;transform:translate(-50%)scaleY(1)}78%{opacity:.12;transform:translate(-50%)scaleY(1)}to{opacity:0;transform:translate(-50%)scaleY(1)}}.brand-lockup{top:calc(42px * var(--scale));left:calc(23px * var(--scale));right:calc(13px * var(--scale));z-index:2;height:calc(172px * var(--scale));pointer-events:none;display:block;position:absolute}.title-copy{left:calc(-3px * var(--scale));right:calc(3px * var(--scale));top:calc(99px * var(--scale));width:auto;font-family:var(--serif);letter-spacing:0;text-transform:uppercase;white-space:nowrap;gap:0;font-weight:800;line-height:.9;display:grid;position:absolute}.title-book{width:100%;font-family:"warbler-banner", var(--serif);font-size:calc(32px * var(--scale));justify-content:space-between;align-items:baseline;display:flex}.title-book>span{letter-spacing:.135em}.title-book>span:last-child{margin-right:.14em}.swan-logo{top:calc(-29px * var(--scale));opacity:.96;width:100%;height:auto;display:block;position:absolute;left:0;right:0}.timeline{left:50%;top:var(--timeline-top,calc(250px * var(--scale)));z-index:1;grid-template-rows:auto calc(42px * var(--scale)) calc(318px * var(--scale)) calc(54px * var(--scale)) auto;justify-items:center;width:100vw;display:grid;position:absolute;transform:translate(-50%)}.timeline:before,.timeline:after{display:none}.date{z-index:3;font-family:var(--mono);font-size:calc(24px * var(--scale));letter-spacing:0;color:#eee9e3f5;text-shadow:0 0 18px #eee9e329;white-space:nowrap;font-weight:400;line-height:1;position:relative}.date-bottom{text-shadow:0 0 12px #eee9e33d,0 -22px 42px #eee9e31f}.release-label{top:calc(100% + 3px * var(--scale));font-size:calc(24px * var(--scale));letter-spacing:.0533em;line-height:1;display:block;position:absolute;left:50%;transform:translate(-50%)}.axis{width:calc(9px * var(--scale));opacity:0;background-blend-mode:screen;filter:blur(.18px);background:linear-gradient(90deg,#0000 0,#eee9e300 36%,#eee9e38f 49%,#eee9e338 52%,#eee9e300 66%,#0000 100%),linear-gradient(#0000 0,#eee9e300 4%,#eee9e3d1 18%,#eee9e3a8 72%,#eee9e300 100%);min-height:100%}.axis-top{margin-top:calc(18px * var(--scale));opacity:0}.axis-bottom{margin-bottom:calc(18px * var(--scale));width:calc(14px * var(--scale));opacity:0;filter:blur(.32px);background:linear-gradient(90deg,#0000 0,#eee9e300 34%,#eee9e380 46%,#eee9e329 50%,#eee9e357 55%,#eee9e300 68%,#0000 100%),linear-gradient(#eee9e36b,#eee9e314)}.egg-stage{z-index:2;width:calc(318px * var(--scale));height:calc(318px * var(--scale));filter:contrast(1.12)saturate(.64);position:relative}.egg-stage:before{content:"";left:50%;top:calc(50% - 62.1px * var(--scale));z-index:1;width:97.2%;height:118.8%;filter:blur(calc(12px * var(--scale)));opacity:0;mix-blend-mode:screen;pointer-events:none;animation:egg-back-bloom var(--ascent-duration) ease-in-out infinite;background:radial-gradient(at 50% 58%,#eee9e381 0,#eee9e33d 38%,#eee9e300 74%),radial-gradient(at 50% 86%,#eee9e349 0,#eee9e300 58%);border-radius:50%;position:absolute;transform:translate(-50%,-50%)scale(.82)}.egg-stage canvas{z-index:2;width:100%;height:100%;display:block;position:relative}@keyframes egg-back-bloom{0%{opacity:0;transform:translate(-50%,-50%)scale(.78)}34%{opacity:1;transform:translate(-50%,-50%)scale(1.05)}to{opacity:0;transform:translate(-50%,-50%)scale(1.14)}}.social-links{left:calc(16px * var(--scale));bottom:calc(22px * var(--scale));z-index:2;align-items:baseline;gap:calc(16px * var(--scale));font-family:var(--mono);font-size:calc(14px * var(--scale));color:#eee9e3e6;-webkit-user-select:auto;user-select:auto;-webkit-touch-callout:default;line-height:1;display:flex;position:absolute}.social-links *{-webkit-user-select:auto;user-select:auto;-webkit-touch-callout:default}.social-links a{font-size:1.4em;transition:color .26s,opacity .26s}.social-links a:hover{color:#fff;opacity:.74}.phone-stage.is-waiting .swan-logo,.phone-stage.is-waiting .title-copy,.phone-stage.is-waiting .timeline .date,.phone-stage.is-waiting .social-links,.phone-stage.is-waiting .ascent-static-line,.phone-stage.is-waiting .ascent-light,.phone-stage.is-waiting .scene-fallback{opacity:0}.egg-stage:before{opacity:0;animation:none}@keyframes ink-emerge{0%{opacity:0;filter:blur(7px)brightness(2.6);transform:translateY(7px)scale(1.012)}46%{opacity:1;filter:blur(2.4px)brightness(1.7)}to{opacity:1;filter:blur()brightness();transform:translateY(0)scale(1)}}@keyframes swan-emerge{0%{opacity:0;filter:blur(9px)brightness(3);transform:scale(1.018)}52%{opacity:.96;filter:blur(2px)brightness(1.9)}to{opacity:.96;filter:blur()brightness();transform:scale(1)}}@keyframes soft-rise{0%{opacity:0}to{opacity:1}}.phone-stage.is-revealed .swan-logo{animation:1.44s cubic-bezier(.32,.12,.2,1) 3.333s both swan-emerge}.phone-stage.is-revealed .title-copy,.phone-stage.is-revealed .date-top,.phone-stage.is-revealed .date-bottom,.phone-stage.is-revealed .social-links{animation:1.307s cubic-bezier(.32,.12,.2,1) 4.4s both ink-emerge}@keyframes fallback-scene-emerge{0%{opacity:0;filter:blur(5px)brightness(.72)}to{opacity:1;filter:blur()brightness()}}.phone-stage.css-egg.is-revealed .scene-fallback{animation:1.6s cubic-bezier(.32,.12,.2,1) 2.2s both fallback-scene-emerge}html.legacy-ios .scene-fallback,.phone-stage.legacy-ios .scene-fallback{opacity:1!important;filter:none!important;animation:none!important}html.legacy-ios .swan-logo,.phone-stage.legacy-ios .swan-logo{opacity:.96!important}.phone-stage.legacy-ios .title-copy,.phone-stage.legacy-ios .timeline .date,.phone-stage.legacy-ios .social-links,.phone-stage.legacy-ios .ascent-static-line,.phone-stage.legacy-ios .ascent-light,html.legacy-ios .title-copy,html.legacy-ios .timeline .date,html.legacy-ios .social-links,html.legacy-ios .ascent-static-line,html.legacy-ios .ascent-light,.phone-stage.legacy-ios .title-copy,.phone-stage.legacy-ios .timeline .date,.phone-stage.legacy-ios .social-links,.phone-stage.legacy-ios .ascent-static-line,.phone-stage.legacy-ios .ascent-light{opacity:1!important;filter:none!important;animation:none!important}html.legacy-ios .ascent-light:before,.phone-stage.legacy-ios .ascent-light:before{opacity:.72;animation:none;transform:scaleY(1)}html.legacy-ios .ascent-light:after,.phone-stage.legacy-ios .ascent-light:after{opacity:.3;animation:none;transform:translate(-50%)scaleY(1)}html.legacy-ios .egg-stage:before,.phone-stage.legacy-ios .egg-stage:before{opacity:0!important;animation:none!important}.phone-stage.is-revealed .ascent-static-line,.phone-stage.is-revealed .ascent-light{animation:1.6s 4.4s both soft-rise}.phone-stage.is-revealed .egg-stage:before{animation:egg-back-bloom var(--ascent-duration) ease-in-out var(--glow-delay,4.4s) infinite}@media (prefers-reduced-motion:reduce){.ascent-light:before,.ascent-light:after{opacity:.38;animation:none;transform:scaleY(1)}.ascent-light:after{transform:translate(-50%)scaleY(1)}.title-copy,.timeline .date,.social-links{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}.swan-logo{opacity:.96!important;filter:none!important;animation:none!important;transform:none!important}.ascent-static-line,.ascent-light{opacity:1!important;animation:none!important}.egg-stage:before{opacity:0!important;animation:none!important}*,:before,:after{scroll-behavior:auto!important}}
