@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/anton-latin.ttf)format("truetype")}.campaign{--reading-distance:var(--scene-height,100svh);--accent:#fafafa;--ink:#101010;--paper:#fafafa;--gutter:clamp(22px, 4vw, 80px);--display:"Anton", sans-serif;color:var(--paper);-webkit-user-select:none;user-select:none;overflow:clip}.campaign *{box-sizing:border-box}.campaign h1,.campaign h2,.campaign p{margin:0}.campaign a:focus-visible{outline-offset:6px;outline:3px solid}.campaign a{-webkit-tap-highlight-color:transparent}.opening{flex-direction:column;display:flex}.no-list{min-width:245px;margin:0;padding:0;list-style:none}.no-list li{align-items:baseline;gap:15px;font-size:clamp(17px,1.5vw,24px);line-height:1.45;display:flex}.no-list strong{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;min-width:1.45em}.no-list li span{text-decoration:none}.opening-bottom{padding:25px var(--gutter) 29px;align-items:center;gap:24px;display:flex}.campaign .store-links{flex-wrap:wrap;gap:10px;display:flex}.campaign .store-button{width:165px;min-height:56px;box-shadow:none;border-radius:7px;gap:12px;padding:12px 17px}.campaign .store-button svg{width:22px;height:24px}.campaign .store-button strong{letter-spacing:-.02em;font-size:16px;font-weight:500}.campaign .store-button small{letter-spacing:0;white-space:nowrap;font-size:9px;line-height:1.25;display:block}.campaign .store-button.is-unavailable{color:var(--ink);background:var(--paper);opacity:1;border-style:solid}.campaign a.store-button:hover{color:var(--ink);transform:none}.scroll-cue{flex-shrink:0;justify-content:center;align-items:center;min-width:56px;min-height:56px;display:flex}.scroll-cue svg{stroke-width:1.25px;width:36px;height:36px;transition:transform .18s cubic-bezier(.16,1,.3,1)}.scroll-cue:hover svg{transform:translateY(5px)}.real-life{color:var(--ink);padding:clamp(100px, 11vw, 180px) var(--gutter) 32px;background:#eeefeb;min-height:100svh}.real-life h2{letter-spacing:-.04em;margin-bottom:clamp(64px,9vw,150px);font-size:clamp(30px,4vw,66px);font-weight:500;line-height:1.1}.real-lines{flex-direction:column;gap:15px;display:flex}.real-lines p{font-family:var(--display);letter-spacing:-.025em;white-space:nowrap;font-size:clamp(40px,9.2vw,160px);font-weight:400;line-height:1.18}.real-lines p:nth-child(2){align-self:center}.real-lines p:nth-child(3){align-self:end}.real-lines strong{color:inherit;font-weight:400}.real-life>.scroll-cue{width:56px;margin-top:60px;margin-left:auto}.your-life{padding:clamp(105px, 12vw, 190px) var(--gutter) 0;background:var(--accent);color:var(--ink);flex-direction:column;justify-content:space-between;min-height:100svh;display:flex}.your-life h2{font-family:var(--display);letter-spacing:-.025em;font-size:clamp(85px,18vw,330px);font-weight:400;line-height:1.02}.your-life h2 span{text-align:right;display:block}.campaign-footer{border-top:1px solid #10101060;justify-content:space-between;align-items:center;gap:15px;margin-top:100px;padding:24px 0;display:flex}.campaign-footer .legal-links{color:var(--ink);font-size:14px}.campaign .real-life ::selection,.campaign .your-life ::selection{background:var(--ink);color:var(--accent)}@media (max-width:740px){.no-list{min-width:0}.no-list li{font-size:18px;line-height:1.4}.opening-bottom{gap:10px;padding-block:23px}.campaign .store-links{flex:1}.campaign .store-button{flex:115px;gap:8px;width:auto;min-width:0;padding:10px 12px}.campaign .store-button strong{font-size:14px}.opening-bottom>.scroll-cue{min-width:36px}.scroll-cue svg{width:28px;height:28px}.real-life{min-height:90svh;padding-top:90px}.real-life h2{margin-bottom:65px;font-size:7vw}.real-lines{gap:30px}.real-lines p{font-size:10.3vw}.your-life{min-height:85svh;padding-top:100px}.your-life h2{font-size:20vw}.campaign-footer{flex-wrap:wrap;margin-top:85px}.campaign-footer .legal-links{gap:8px;font-size:14px}}@media (max-width:380px){.opening-bottom>.scroll-cue{display:none}.campaign .store-button{min-height:52px}}@media (prefers-reduced-motion:reduce){.scroll-cue svg{transition:none}}.opening{min-height:100svh}.opening-body{--opening-copy-bottom-space:12px;width:100%;max-width:1600px;padding:clamp(16px, 3svh, 40px) var(--gutter) var(--opening-copy-bottom-space);margin:0 auto;position:relative}.opening-copy h1{letter-spacing:-.04em;margin-top:36px;font-size:clamp(30px,4.2vw,64px);font-weight:500;line-height:1.12}.opening-copy .no-list{margin:0}.opening-copy .store-links{margin-top:32px}.opening-bottom{justify-content:flex-end;margin-top:auto;padding-block:12px 24px}@media (max-width:740px){.opening{min-height:100svh}.opening-body{--opening-copy-bottom-space:12px;padding-top:clamp(16px,3svh,38px);padding-bottom:12px}.opening-copy h1{margin-top:32px;font-size:clamp(23px,6.8vw,46px)}.opening-copy .no-list li{gap:10px;font-size:clamp(14px,3.8vw,18px);line-height:1.65}.opening-copy .store-links{max-width:min(360px,50% - 12px);margin-top:28px}.opening-bottom{padding-top:0}}.campaign{isolation:isolate;background:#070910;position:relative}.campaign-light{--glow:.12;--dawn:0;--bloom:.65;z-index:-1;pointer-events:none;background:#070910;position:fixed;inset:0;overflow:hidden}.light-pools{opacity:var(--glow);transform:scale(var(--bloom));will-change:transform;position:absolute;inset:-25%}.light-pools-one{background:radial-gradient(at 19% 34%,#123b67 0%,#145aa04a 19%,#0000 46%),radial-gradient(at 83% 67%,#482157 0%,#85306c30 22%,#0000 48%);animation:19s ease-in-out infinite alternate light-drift-one}.light-pools-two{mix-blend-mode:screen;background:radial-gradient(at 72% 17%,#123e49 0%,#137e8730 18%,#0000 43%),radial-gradient(at 30% 88%,#242353 0%,#3b35a53d 20%,#0000 47%);animation:23s ease-in-out infinite alternate light-drift-two}.light-dawn{opacity:var(--dawn);background:#f7fafc;position:absolute;inset:0;overflow:hidden}.light-dawn:after{content:"";background:radial-gradient(at 22% 38%,#d4e5f5 0%,#dcecf680 18%,#0000 43%),radial-gradient(at 78% 70%,#d8e3f3 0%,#e4edf660 22%,#0000 48%),radial-gradient(at 68% 15%,#e9f5fa 0%,#0000 38%);animation:21s ease-in-out infinite alternate clear-sky-drift;position:absolute;inset:-25%}@keyframes clear-sky-drift{0%{transform:translate(-3%,2%)rotate(-5deg)scale(1)}to{transform:translate(4%,-3%)rotate(6deg)scale(1.12)}}@media (prefers-reduced-motion:reduce){.light-dawn:after{animation:none}}.campaign>section,.campaign>.reading-hold>section{color:#fff;mix-blend-mode:difference;background:0 0;position:relative}.campaign .campaign-footer{border-color:currentColor}.campaign .campaign-footer .legal-links,.campaign .real-lines strong{color:inherit}@keyframes light-drift-one{0%{transform:translate(-3%, 2%) scale(var(--bloom)) rotate(-7deg)}to{transform:translate(5%, -4%) scale(calc(var(--bloom) * 1.1)) rotate(8deg)}}@keyframes light-drift-two{0%{transform:translate(5%, -3%) scale(var(--bloom)) rotate(6deg)}to{transform:translate(-4%, 5%) scale(calc(var(--bloom) * 1.15)) rotate(-9deg)}}@media (prefers-reduced-motion:reduce){.light-pools{will-change:auto;animation:none}}.story-section{min-height:100svh;padding:clamp(80px, 10vw, 150px) var(--gutter) 32px;flex-direction:column;justify-content:center;display:flex}.story-section h2{max-width:1100px;font-family:var(--display);letter-spacing:-.025em;font-size:clamp(48px,7.8vw,125px);font-weight:400;line-height:1.08}.story-description{letter-spacing:-.025em;max-width:900px;font-size:clamp(24px,2.7vw,42px);line-height:1.3;margin-top:42px!important}.story-explanation{max-width:780px;margin-top:42px;scroll-margin-top:80px;font-size:clamp(20px,2vw,30px);line-height:1.45}.story-explanation p+p{margin-top:22px}.story-section>.scroll-cue{align-self:flex-end;margin-top:55px}@media (max-width:740px){.story-description{margin-top:30px!important}.story-explanation{margin-top:30px}}.campaign .opening-copy h1{font-family:var(--display);letter-spacing:-.02em;font-weight:400;line-height:1.1}.story-split{grid-template-columns:1.1fr 1fr;align-content:center;align-items:center;column-gap:clamp(48px,9vw,150px);display:grid}.story-split h2{max-width:650px}.story-experience{flex-direction:column;gap:clamp(28px,4vw,60px);font-size:clamp(26px,3vw,46px);line-height:1.25;display:flex}.story-split>.scroll-cue{grid-column:2;justify-self:end}.how-details{max-width:900px;margin-top:24px}.how-details summary{cursor:pointer;text-underline-offset:.18em;width:fit-content;padding:8px 0;font-size:clamp(23px,2.4vw,34px);text-decoration:underline;list-style:none}.how-details summary::-webkit-details-marker{display:none}.how-details summary:focus-visible{outline-offset:6px;outline:2px solid}.how-details .story-explanation{margin-top:24px;padding-left:0}@media (max-width:740px){.story-split{grid-template-columns:1fr;gap:48px}.story-split>.scroll-cue{grid-column:1;margin-top:0}}.campaign .opening-completely{font-size:1.35em;line-height:1.05;display:inline-block}.campaign .store-button{background:var(--paper);color:var(--ink);border:1px solid var(--paper)}.campaign a.store-button:hover{background:#dedede;border-color:#dedede}@supports ((-webkit-background-clip:text) or (background-clip:text)){.campaign .opening-completely{--letter-x:50%;--letter-y:50%;background-image:radial-gradient(ellipse at var(--letter-x) var(--letter-y), #95ceff 0%, #bfdeffd9 30%, transparent 68%), linear-gradient(110deg, #fafafa 12%, #fafafa 28%, #f2bb98 44%, #aed5fb 58%, #fafafa 78%);color:#0000;background-position:50%,100%;background-size:100% 100%,280% 100%;-webkit-background-clip:text;background-clip:text;animation:9s ease-in-out infinite letter-light-pass}}@keyframes letter-light-pass{0%,15%{background-position:50%,100%}75%,to{background-position:50%,0%}}@media (prefers-reduced-motion:reduce){.campaign .opening-completely{animation:none}}.campaign{--story-darkness:0%;--readable-ink:color-mix(in srgb, #faf9fc, #111119 var(--story-darkness));--readable-warm:color-mix(in srgb, #f8e3d4, #302126 var(--story-darkness));--readable-cool:color-mix(in srgb, #dcecff, #192f49 var(--story-darkness))}.campaign>.story-section,.campaign>.reading-hold>.story-section{mix-blend-mode:normal;color:var(--readable-ink)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.story-section h2,.story-experience p,.story-section .story-description p,.story-explanation p,.how-details summary{background-image:radial-gradient(ellipse at 19% 34%, var(--readable-warm), transparent 48%), radial-gradient(ellipse at 83% 67%, var(--readable-cool), transparent 50%), linear-gradient(var(--readable-ink), var(--readable-ink));color:#0000;background-size:140vw 140vh;background-attachment:fixed;-webkit-background-clip:text;background-clip:text;animation:19s ease-in-out infinite alternate readable-ink-drift}.story-experience p,.story-section .story-description p,.story-explanation p,.how-details summary{--readable-warm:color-mix(in srgb, var(--readable-ink) 85%, #a28883);--readable-cool:color-mix(in srgb, var(--readable-ink) 85%, #788fae)}.how-details summary{-webkit-text-decoration-color:var(--readable-ink);text-decoration-color:var(--readable-ink)}.how-details summary:focus-visible{outline-color:var(--readable-ink)}}@keyframes readable-ink-drift{0%{background-position:-3vw 2vh}to{background-position:5vw -4vh}}@media (prefers-reduced-motion:reduce){.story-section h2,.story-experience p,.story-section .story-description p,.story-explanation p,.how-details summary{animation:none}}.closing-action .store-links{justify-content:flex-end;margin-top:clamp(40px,4vw,56px)}@media (max-width:740px){.closing-action .store-links{width:100%;max-width:360px;margin-left:auto}}@media (max-width:740px){.campaign .opening-copy h1{font-size:clamp(30px,10vw,64px)}.campaign .opening-copy .no-list li{font-size:clamp(18px,5.4vw,24px)}}.campaign{--sentence-gap:clamp(24px, 2.5vw, 32px);--group-gap:clamp(40px, 4vw, 56px);--body-leading:1.35}.campaign .opening-copy .no-list{flex-direction:column;gap:.3em;display:flex}.campaign .opening-copy .no-list li{line-height:var(--body-leading)}.campaign .opening-copy h1,.campaign .opening-copy .store-links,.campaign .closing-action .store-links{margin-top:var(--group-gap)}.campaign .story-experience{gap:var(--sentence-gap);line-height:var(--body-leading)}.campaign .story-description{line-height:var(--body-leading);margin-top:var(--group-gap)!important}.campaign .how-details,.campaign .how-details .story-explanation,.campaign .story-explanation p+p{margin-top:var(--sentence-gap)}.campaign .story-explanation{line-height:var(--body-leading)}.campaign .real-life h2{margin-bottom:var(--group-gap)}.campaign .real-lines{gap:var(--sentence-gap)}.campaign .story-section>.scroll-cue,.campaign .real-life>.scroll-cue{margin-top:var(--group-gap)}@media (max-width:740px){.campaign .story-split{row-gap:var(--group-gap)}.campaign .story-split>.scroll-cue{margin-top:0}}.campaign .story-description{gap:var(--sentence-gap);flex-direction:column;display:flex}.campaign .opening-copy .no-list li.no-list-finale{margin-top:10px;font-size:clamp(26.4px,3.24vw,31.2px);font-weight:700}@media (max-width:740px){.campaign .opening-copy .no-list li.no-list-finale{font-size:clamp(21.6px,6.48vw,28.8px)}}.campaign #no-joke-title{font-size:clamp(40px,5.2vw,84px)}.campaign .story-experience p{text-wrap:pretty;max-width:24ch}@media (max-width:740px){.campaign #no-joke-title{font-size:clamp(36px,9vw,64px)}}.campaign>.opening{mix-blend-mode:normal}.opening .opening-copy,.opening .opening-bottom{mix-blend-mode:difference}.opening-phone{bottom:calc(var(--opening-copy-bottom-space) - var(--phone-floor-gap,0px));width:min(52vw,1000px);max-width:calc(var(--phone-content-height,600px) * 1.1);aspect-ratio:1;pointer-events:none;position:absolute;right:1vw}.opening-phone canvas{width:100%;height:100%;display:block}.opening .opening-copy{z-index:1;position:relative}.opening .opening-bottom{z-index:2;position:relative}@media (max-width:740px){.opening-phone{width:60vw;right:8px}}.opening{--group-gap:clamp(16px, 3svh, 48px)}.campaign .opening-copy h1{font-size:clamp(30px,min(7.8vw,12svh),125px)}.campaign .opening-copy .no-list li{font-size:clamp(18px,min(2.7vw,2.9svh),26px)}.campaign .opening-copy .no-list li.no-list-finale{font-size:clamp(21.6px,min(3.24vw,3.48svh),31.2px)}.campaign .opening-copy .no-list{gap:clamp(2px,.5svh,4.8px)}@media (max-width:740px){.campaign .opening-copy h1{font-size:clamp(30px,min(10vw,10svh),64px)}.campaign .opening-copy .no-list li{font-size:clamp(18px,min(5.4vw,2.9svh),24px)}.campaign .opening-copy .no-list li.no-list-finale{font-size:clamp(21.6px,min(6.48vw,3.48svh),28.8px)}}@media (max-height:700px){.opening{--group-gap:16px}.opening-body{--opening-copy-bottom-space:8px;padding-top:12px;padding-bottom:var(--opening-copy-bottom-space)}.campaign .opening-copy .no-list{gap:2px}.campaign .opening-copy .no-list li{line-height:1.25}.campaign .opening-copy .no-list li.no-list-finale{margin-top:6px}.opening-bottom{padding-block:6px}.opening-bottom .scroll-cue{min-height:44px}}.campaign{--readable-ink:#f2f4f8;--readable-warm:#e6e8ef;--readable-cool:#dce5f2}.story-experience p,.story-section .story-description p,.story-explanation p,.how-details summary{--readable-warm:#edf0f5;--readable-cool:#e3e9f3}.campaign>.real-life,.campaign>.reading-hold>.real-life{mix-blend-mode:normal;color:#f2f4f8}.screen-exit,.exit-stage{position:relative}.screen-exit .studio-phone{z-index:-1;opacity:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.screen-exit .studio-phone:before{display:none}.exit-enabled{height:calc(3 * var(--scene-height,100dvh))}.exit-enabled .exit-stage{height:var(--scene-height,100dvh);position:sticky;top:0;overflow:clip}.exit-enabled .studio-phone{opacity:var(--exit-presence,0)}.exit-enabled:after{content:"";background-image:var(--screen-grain);mix-blend-mode:soft-light;opacity:calc(var(--exit-presence,0) * .12);pointer-events:none;background-repeat:repeat;position:fixed;inset:0}.screen-exit .your-life{color:#202630;mix-blend-mode:normal;background:0 0;min-height:100svh;padding-top:clamp(48px,8svh,100px);position:relative}.exit-enabled .your-life{height:100%;min-height:var(--scene-height,100dvh);clip-path:inset(0 0 calc((1 - var(--exit-copy,0)) * 100%) 0)}.screen-exit .your-life h2{font-size:clamp(68px,min(18vw,25svh),330px)}.screen-exit .campaign-footer{border-top:0;margin-top:40px}.screen-exit .closing-action .store-links{--paper:#303945;--ink:#f2f5fa}.screen-exit:not(.exit-enabled) .your-life{background:radial-gradient(at 22% 38%,#d4e5f5,#0000 60%),#f7fafc}@supports ((-webkit-background-clip:text) or (background-clip:text)){.campaign .real-life h2,.campaign .real-lines p{color:#0000;background-image:linear-gradient(110deg,#f2f4f8,#dce5f2 45%,#f2f4f8 70%);background-size:140vw 140vh;background-attachment:fixed;-webkit-background-clip:text;background-clip:text;animation:19s ease-in-out infinite alternate readable-ink-drift}}@media (prefers-reduced-motion:reduce){.campaign .real-life h2,.campaign .real-lines p{animation:none}}@media (max-width:740px){.screen-exit .your-life h2{font-size:20vw}}.reading-hold{position:relative}.reading-hold-enabled{height:calc(var(--reading-height) + var(--reading-distance))}.campaign>.reading-hold-enabled>section{top:min(0px, calc(var(--scene-height,100dvh) - var(--reading-height)));position:sticky}.campaign #no-bs-title{max-width:none;font-size:clamp(60px,9.8vw,156px)}.campaign #no-bs .story-description{font-size:clamp(28px,3.2vw,48px)}@media (max-width:740px){.campaign #no-bs-title{font-size:clamp(52px,10.5vw,78px)}}.campaign-light:after{content:"";pointer-events:none;opacity:calc((1 - var(--dawn)) * .28);background:repeating-linear-gradient(0deg,#0000 0 3px,#00000020 3px 4px);position:absolute;inset:0}.campaign :is(#no-joke,#no-bs,#real-life) :is(h2,p,summary){--readable-ink:#f4f7ff;--readable-warm:#f4e6ff;--readable-cool:#d8f7ff;text-shadow:-.7px 0 #ff42684d,.7px 0 #48e7ff66,0 0 10px #93c6ff25,0 0 30px #628dff14}.campaign :is(#no-joke,#no-bs,#real-life) h2{text-shadow:-1.1px 0 #ff42686b,1.1px 0 #48e7ff80,0 0 14px #a9d8ff38,0 0 42px #687eff25}.campaign #no-joke .story-experience p+p{margin-top:0}@media (prefers-reduced-motion:no-preference){[data-story-motion] [data-story-beat]{opacity:var(--beat-opacity,1);transform:translate3d(0, var(--beat-y,0px), 0)}[data-story-motion]:focus-within [data-story-beat]{opacity:1;transform:none}}.interior-field{width:100%;height:100%;position:absolute;inset:0}.campaign-light:has(.interior-field[data-ready=true]) .light-pools{display:none}.campaign .studio-opening{isolation:isolate;color:#f4f0e7;--group-gap:clamp(22px, 3.8svh, 42px);background:#171618;min-height:100svh;position:relative;overflow:clip}.hero-atmosphere{z-index:-2;pointer-events:none;background:radial-gradient(at 78% 80%,#64565b 0,#242124 45%,#141315 80%);position:absolute;inset:0}.hero-atmosphere canvas{width:100%;height:100%;display:block}.studio-opening:after{content:"";z-index:5;pointer-events:none;background-image:var(--hero-grain);mix-blend-mode:soft-light;opacity:.8;background-size:192px 192px;position:absolute;inset:0}.studio-opening .opening-copy,.studio-opening .opening-bottom{mix-blend-mode:normal}.studio-opening .opening-copy h1,.studio-opening .no-list,.studio-opening .scroll-cue{text-shadow:-.65px .1px #76c6dc90,.65px .4px #e4a068a0,0 0 9px #fff0d62a,0 0 25px #ead8b813}.studio-opening .opening-body{max-width:1800px;padding:clamp(20px, 3.6svh, 50px) var(--gutter) 14px;flex:none;align-items:center;min-height:0;margin-block:auto;display:flex}.studio-opening .opening-copy{width:65%}.campaign .studio-opening .opening-copy .no-list li{gap:.6em;font-size:clamp(18px,min(2vw,2.7svh),27px);line-height:1.35}.campaign .studio-opening .opening-copy .no-list{gap:.16em}.campaign .studio-opening .opening-copy .no-list li.no-list-finale{margin-top:.3em;font-size:clamp(22px,min(2.4vw,3.24svh),32px)}.campaign .studio-opening .opening-copy h1{letter-spacing:-.025em;white-space:nowrap;font-size:clamp(40px,min(6.5vw,11.5svh),112px);line-height:1.1}.campaign .studio-opening .opening-completely{color:#f4f0e7;-webkit-text-fill-color:currentColor;filter:drop-shadow(0 0 5px #f5e6c625);background:0 0;font-size:1.35em;animation:none}.studio-opening .opening-copy .store-links{max-width:none}.studio-opening .opening-copy .store-button{text-shadow:none}.studio-opening .opening-bottom{z-index:3;flex:none;justify-content:center;padding-block:8px 20px;position:relative}.studio-phone{right:0;bottom:calc(14px - var(--studio-foot-gap,0px));pointer-events:none;z-index:0;width:48%;height:107%;position:absolute}.studio-phone:before{content:"";filter:blur(14px);background:radial-gradient(#c1cddd21,#0000 65%);width:60%;height:13%;position:absolute;bottom:10%;left:18%}.studio-phone canvas{width:100%;height:100%;display:block;position:relative}@media (max-height:700px) and (min-width:741px){.campaign .studio-opening{--group-gap:18px}.studio-opening .opening-body{padding-block:14px 8px}.studio-opening .opening-bottom{padding-block:4px 10px}.campaign .studio-opening .opening-copy h1{font-size:min(6.5vw,10.6svh)}}@media (max-width:740px){.campaign .studio-opening{--group-gap:clamp(22px, 3.5svh, 32px)}.studio-opening .opening-body{align-items:flex-start;padding-top:24px}.studio-opening .opening-copy{width:100%}.campaign .studio-opening .opening-copy h1{font-size:clamp(30px,8.4vw,62px)}.campaign .studio-opening .opening-copy .no-list li{font-size:clamp(18px,4.6vw,23px)}.campaign .studio-opening .opening-copy .no-list li.no-list-finale{font-size:clamp(22px,5.5vw,28px)}.studio-opening .opening-copy .store-links{flex-flow:column;justify-content:flex-end;align-items:flex-start;max-width:47%;min-height:clamp(126px,100svh - 570px,230px)}.studio-opening .opening-copy .store-button{flex:none;width:165px;max-width:100%}.studio-phone{width:58%;height:clamp(180px,100svh - 530px,300px);right:-3%}.studio-opening .opening-bottom{padding-block:4px 12px}}@media (prefers-reduced-motion:reduce){.studio-opening .opening-completely{filter:none}}.screen-journey{position:relative}.screen-journey .story-section{mix-blend-mode:normal;position:relative}html.lenis{scroll-behavior:auto}.journey-enabled{height:calc(2 * var(--scene-height,100dvh) + var(--reading-distance))}.journey-enabled .journey-stage{height:var(--scene-height,100dvh);position:sticky;top:0;overflow:clip}.journey-enabled .studio-opening{height:100%;min-height:100%;opacity:calc(1 - var(--journey-reveal,0))}.journey-enabled .studio-opening .site-header,.journey-enabled .studio-opening .opening-copy,.journey-enabled .studio-opening .opening-bottom{opacity:var(--journey-copy,1)}.journey-enabled .hero-atmosphere,.journey-enabled .studio-phone:before{opacity:var(--journey-atmosphere,1)}.journey-enabled #no-joke{z-index:6;min-height:100%;opacity:var(--journey-reveal,0);pointer-events:none;position:absolute;inset:0}.journey-enabled #no-joke:not([inert]){pointer-events:auto}.studio-viewport{max-width:none;max-height:none}.studio-opening>canvas.studio-viewport{z-index:0;pointer-events:none;position:absolute;inset:0;width:100%!important;height:100%!important}@media (prefers-reduced-motion:reduce){.screen-journey{height:auto}.screen-journey .journey-stage{height:auto;position:static;overflow:visible}}:is(html:has(.scene-gate),body:has(.scene-gate)){overscroll-behavior:none;height:100%;overflow:hidden}.scene-content{overscroll-behavior:none;touch-action:pan-y;--scene-height:100dvh;background:#171618;position:fixed;inset:0;overflow:hidden auto;container-type:size}@supports (height:100cqh){.scene-content{--scene-height:100cqh}}.scene-content.lenis{scroll-behavior:auto}.scene-content:focus{outline:none}.scene-gate[data-loading=true] .scene-content{overflow:hidden}:is(html:has(.scene-gate[data-loading=true]),body:has(.scene-gate[data-loading=true])){overscroll-behavior:none;overflow:hidden!important}.scene-gate[data-loading=true] .scene-content{opacity:0;visibility:hidden;pointer-events:none}.scene-loader{z-index:1000;color:#f4f0e7;touch-action:none;background:#171618;flex-direction:column;justify-content:center;align-items:center;gap:24px;transition:opacity .24s;display:flex;position:fixed;inset:0}.scene-loader-mark{letter-spacing:-.065em;font-size:clamp(28px,5vw,48px);font-weight:750}.scene-loader-track{background:#f4f0e725;width:120px;height:1px;overflow:hidden}.scene-loader-track:after{content:"";background:#dce5f2;width:45%;height:100%;animation:1.3s ease-in-out infinite scene-loading;display:block}.scene-loader-label{letter-spacing:.12em;color:#b4b7b6;font-size:12px}.scene-gate[data-loading=false] .scene-loader{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s,visibility 0s .24s}.scene-gate[data-loading=false] .scene-loader-track:after{animation:none}@keyframes scene-loading{0%{transform:translate(-100%)}to{transform:translate(325%)}}@media (prefers-reduced-motion:reduce){.scene-loader-track:after{width:100%;animation:none}.scene-gate .scene-loader{transition:none}}.journey-enabled .journey-stage{height:var(--scene-height,100dvh)}.campaign .scroll-cue{color:#b4becb;width:fit-content;min-width:140px;min-height:48px;text-shadow:none;-webkit-tap-highlight-color:transparent;flex-direction:row;gap:16px;padding:4px 8px;text-decoration:none;transition:opacity .24s,color .18s;display:flex}.scroll-cue-label{letter-spacing:.045em;white-space:nowrap;font:400 13px/1.4 Instrument Sans Variable,sans-serif}.scroll-cue-track{background:linear-gradient(#0000,#bed6ed66 20% 80%,#0000);width:1px;height:28px;display:block;position:relative;overflow:hidden}.scroll-cue-track:after{content:"";background:linear-gradient(#0000,#f2f7ff 65%,#c7e5ff);height:14px;animation:2.6s cubic-bezier(.4,0,.2,1) infinite cue-light-travel;position:absolute;inset:0 0 auto;box-shadow:0 0 5px #b4d9ff80}:is(.campaign .scroll-cue:hover,.campaign .scroll-cue:focus-visible){color:#e3eaf2;opacity:1}@keyframes cue-light-travel{0%,12%{opacity:0;transform:translateY(-14px)}24%{opacity:1}68%{opacity:1}84%,to{opacity:0;transform:translateY(28px)}}@media (prefers-reduced-motion:no-preference){[data-story-motion]:not([data-story-settled])>.scroll-cue{opacity:.25}[data-story-motion]:not([data-story-settled])>.scroll-cue .scroll-cue-track:after{animation-play-state:paused}[data-story-motion]>.scroll-cue:focus-visible{opacity:1}}@media (prefers-reduced-motion:reduce){.campaign .scroll-cue{transition:none}.scroll-cue-track:after{animation:none;transform:translateY(10px)}}@media (max-width:740px){.campaign :is(#no-joke,#no-bs,#real-life){min-height:var(--scene-height,100dvh);flex-direction:column;justify-content:center;align-items:stretch;gap:0;padding-block:80px;display:flex}.journey-enabled #no-joke{position:absolute}.campaign #no-joke .story-experience{margin-top:var(--group-gap)}.campaign .reading-hold-enabled>section{top:min(0px, calc(var(--scene-height,100dvh) - var(--reading-height)));position:sticky}.light-pools{inset:-10%}.campaign :is(#no-joke,#no-bs) :is(h2,p,summary){background-attachment:scroll}}.campaign :is(#no-joke,#no-bs,#real-life)>.scroll-cue{grid-area:auto;place-self:auto;width:max-content;margin:0;position:absolute;bottom:20px;left:50%;right:auto;transform:translate(-50%)}
