html,body,#root{box-sizing:border-box;width:100%;height:100%;margin:0;padding:0}body{-webkit-tap-highlight-color:transparent;background:#f5f2df}:root{--vw:min(1px, calc(100vw / 1440))}.explore-button{width:calc(220 * var(--vw));aspect-ratio:284/54;color:#f5f2df;font-family:Inter Tight,sans-serif;font-weight:500;font-size:calc(15 * var(--vw));letter-spacing:.02em;cursor:pointer;touch-action:manipulation;background:#c9472b;border:0;justify-content:center;align-items:center;padding:0;display:flex}.explore-start{z-index:1;margin-inline:auto;transition:opacity .9s,visibility .9s;position:fixed;bottom:28px;left:0;right:0}.explore-start--hidden{opacity:0;visibility:hidden;pointer-events:none}.story-card{z-index:1;width:max-content;padding:calc(30 * var(--vw)) calc(38 * var(--vw));background:#c9472b;margin-inline:auto;transition:opacity .9s,visibility .9s;position:fixed;bottom:30px;left:0;right:0}.story-card--hidden{opacity:0;visibility:hidden;pointer-events:none}.story-card-copy{width:0;min-width:100%;margin:0 0 calc(16 * var(--vw));color:#f5f2df;font-family:Inter Tight,sans-serif;font-weight:400;font-size:calc(18 * var(--vw));line-height:calc(24 * var(--vw));text-align:center;overflow:hidden}.story-card-again{opacity:0;height:0;display:none;overflow:hidden}.story-card-again .explore-button{margin-bottom:calc(10 * var(--vw))}.story-button{width:calc(320 * var(--vw));aspect-ratio:284/54;cursor:pointer;touch-action:manipulation;transform-origin:50%;background:0 0;border:0;padding:0;display:block;transform:scale(1.5)}.story-button-canvas{width:100%;height:100%}.timeline{--tl:var(--vw);z-index:1;align-items:center;gap:calc(45 * var(--tl));color:#e6e6e6;font-family:Instrument Serif,serif;font-size:calc(48 * var(--tl));-webkit-user-select:none;user-select:none;line-height:1;transition:opacity 1.6s .3s,transform 1.6s cubic-bezier(.22,1,.36,1) .3s,visibility 0s .3s;display:flex;position:fixed;bottom:128px;left:50%;transform:translate(-50%)}.timeline--hidden{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .5s,transform .5s cubic-bezier(.65,0,.35,1),visibility 0s .5s;transform:translate(-50%,16px)}.timeline-track{cursor:pointer;touch-action:none;display:block}@media (width<=1024px){.timeline{--tl:.5px;flex-direction:column;gap:14px;font-size:22px;inset:50% 20px auto auto;transform:translateY(-50%)}.timeline--hidden{transform:translate(16px,-50%)}}.dock{z-index:1;gap:10px;transition:opacity 1.6s .3s,transform 1.6s cubic-bezier(.22,1,.36,1) .3s,visibility 0s .3s,gap .5s cubic-bezier(.65,0,.35,1);display:flex;position:fixed;bottom:48px;left:50%;transform:translate(-50%)}.dock--hidden{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .5s,transform .5s cubic-bezier(.65,0,.35,1),visibility 0s .5s;transform:translate(-50%,16px)}.dock-box{color:#9a9a9a;height:46px;font:inherit;font-size:calc(13 * var(--vw));letter-spacing:.12em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;background:#0a0a0a;border:1px solid #5a5a5a;border-radius:0;align-items:stretch;padding:0;transition:border-color .3s,color .3s;display:flex}.dock-box:hover{color:#e6e6e6;border-color:#8a8a8a}.dock-home{justify-content:center;align-items:center;width:46px;transition:border-color .3s,color .3s,width .5s cubic-bezier(.65,0,.35,1),border-width .5s cubic-bezier(.65,0,.35,1),opacity .5s cubic-bezier(.65,0,.35,1);overflow:hidden}.dock-label{align-self:center;width:116px;height:1.2em;transition:width .5s cubic-bezier(.65,0,.35,1);overflow:hidden}.dock-roll{line-height:1.2em;display:block;position:relative}.dock-word+.dock-word{position:absolute;inset:0}.dock-word>span{display:inline-block}.dock-dots{border-left:1px solid;border-left-color:inherit;justify-content:center;align-items:center;width:48px;transition:width .5s cubic-bezier(.65,0,.35,1),border-left-color .5s cubic-bezier(.65,0,.35,1);display:flex}.dock-dots circle{fill:currentColor;transition:transform .5s cubic-bezier(.65,0,.35,1)}.loader-lottie{z-index:10;opacity:var(--loader-opacity,1);will-change:transform, opacity;pointer-events:none;-webkit-user-select:none;user-select:none;position:fixed;transform:translate(-50%,-50%)scale(2.15)}.navbar{z-index:1;pointer-events:none;justify-content:space-between;align-items:center;padding:44px 64px;transition:opacity .9s,visibility .9s;display:flex;position:fixed;inset:0 0 auto}.navbar--hidden{opacity:0;visibility:hidden}.socials{z-index:1;margin:-8px;transition:opacity .9s,visibility .9s;display:flex;position:fixed;bottom:60px;right:3vw}.socials--hidden{opacity:0;visibility:hidden;pointer-events:none}.socials-link{opacity:.7;margin-bottom:8px;padding:8px;transition:opacity .3s;display:block}.socials-link:hover{opacity:1}.socials-link--trigger{z-index:1;position:relative}.socials-link--tucked{opacity:0;pointer-events:none;transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .4s;transition-delay:calc((1 - var(--i)) * 60ms);position:absolute;bottom:0;left:0;transform:scale(.6)}.socials--open .socials-link--tucked{opacity:.7;transform:translateY(calc((var(--i) + 1) * -40px)) scale(1);pointer-events:auto;transition-delay:calc(var(--i) * 60ms)}@media (hover:hover){.socials:hover .socials-link--tucked{opacity:.7;transform:translateY(calc((var(--i) + 1) * -40px)) scale(1);pointer-events:auto;transition-delay:calc(var(--i) * 60ms)}}.socials .socials-link--tucked:hover{opacity:1;transition-delay:0s}.socials-link img{width:24px;height:24px;display:block}.navbar-logo{width:auto;height:46px;display:block}.navbar-title{color:#111;text-align:right;text-transform:uppercase;margin:0;font-family:Instrument Serif,serif;font-size:1.3rem;line-height:.95}.navbar-title-accent{color:#c9472b;display:block}.navbar-years{color:#c9472b;font-family:Instrument Serif,serif;font-size:calc(18.7 * var(--vw));align-items:center;gap:30.6px;display:flex}.navbar-rule{background:currentColor;width:64.6px;height:1px}@media (width<=1024px){.explore-start{bottom:24px}.story-card{padding:calc(20 * var(--vw)) calc(25 * var(--vw))}.story-card-copy{font-size:calc(15 * var(--vw));line-height:calc(22 * var(--vw))}.story-card-again{display:block}.story-button{width:calc(220 * var(--vw));transform-origin:50%;margin-left:5px;transform:scale(1.95)}.navbar{justify-content:center;padding:32px}.socials{bottom:24px}.navbar-logo{height:34.5px}.navbar-title{display:none}.navbar-years{font-size:calc(13.6 * var(--vw));gap:11.9px}.navbar-rule{width:27.2px}}.callout{--callout-ink:#c9472b;--callout-fill:#f5f2df;--callout-text:#6b1d14;--callout-font:"Inter Tight", sans-serif;--callout-ease:cubic-bezier(.65, 0, .35, 1);--callout-tail-size:16px;--callout-border:3px;--callout-pad-x:28px;--callout-pad-y:10px;--callout-font-size:20;--callout-body-font-size:18;--callout-gap-x:12px;--callout-gap-y:2px;--callout-card-width:201px;pointer-events:none;width:0;height:0;position:relative}.callout-tail,.callout-pill{box-sizing:border-box;opacity:0;transition:opacity .25s var(--callout-ease), transform .25s var(--callout-ease);position:absolute}.callout-tail{left:calc(var(--callout-tail-size) / -2);top:calc(var(--callout-tail-size) / -2);width:var(--callout-tail-size);height:var(--callout-tail-size);border:var(--callout-border) solid var(--callout-ink);background:var(--callout-fill);border-radius:50%;transition-delay:80ms;transform:scale(0)}.callout-pill{transform:scale(.85)}.callout-box{box-sizing:border-box;padding:var(--callout-pad-y) var(--callout-pad-x);border:var(--callout-border) solid var(--callout-ink);background:var(--callout-fill);color:var(--callout-text);font-family:var(--callout-font);font-size:calc(var(--callout-font-size) * var(--vw));white-space:nowrap;border-radius:24px;display:block;position:relative;overflow:hidden}.callout-label{white-space:nowrap;display:block}.callout-body{left:var(--callout-pad-x);width:var(--callout-card-width);white-space:normal;font-size:calc(var(--callout-body-font-size) * var(--vw));color:var(--callout-ink);opacity:0;line-height:1.4;display:block;position:absolute;top:100%}.callout-box--open{width:calc(var(--callout-card-width) + 2 * var(--callout-pad-x) + 2 * var(--callout-border))}.callout-box--open .callout-label{margin-bottom:8px}.callout-box--open .callout-body{opacity:1;position:static}.callout--visible .callout-tail,.callout--visible .callout-pill{opacity:1;transform:scale(1)}.callout--visible .callout-tail{transition-delay:0s}.callout--visible .callout-pill{transition-delay:80ms}.callout--bottom-right .callout-pill{right:var(--callout-gap-x);bottom:var(--callout-gap-y);transform-origin:100% 100%}.callout--bottom-left .callout-pill{left:var(--callout-gap-x);bottom:var(--callout-gap-y);transform-origin:0 100%}.callout--top-right .callout-pill{right:var(--callout-gap-x);top:var(--callout-gap-y);transform-origin:100% 0}.callout--top-left .callout-pill{left:var(--callout-gap-x);top:var(--callout-gap-y);transform-origin:0 0}.hint{--hint-size:13px;--hint-ink:#c9472b;--hint-fill:#f5f2df;--hint-plus:#151515;left:calc(var(--hint-size) * (-1.5 + var(--hint-x,0)));top:calc(var(--hint-size) * (.5 + var(--hint-y,0)));width:var(--hint-size);height:var(--hint-size);box-sizing:border-box;border:1.5px solid var(--hint-ink);background:var(--hint-fill);pointer-events:none;opacity:0;transition:opacity .25s var(--callout-ease,ease), transform .25s var(--callout-ease,ease);border-radius:50%;position:absolute;transform:scale(0)}.hint:before,.hint:after{content:"";background:var(--hint-plus);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hint:before{width:6px;height:1.5px}.hint:after{width:1.5px;height:6px}.hint--visible{opacity:1;transform:scale(1)}.panel{--pw:min(1px, calc(100vw / 1440), calc(100dvh / 900));--panel-body-color:#7a2e1c;z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);visibility:hidden;opacity:0;background:#3c281e38;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.panel-sheet{width:min(calc(980 * var(--pw)), calc(100vw - 32px));flex-direction:column;align-items:center;display:flex}.panel-box{box-sizing:border-box;width:100%;min-height:calc(760 * var(--pw));padding:calc(96 * var(--pw)) calc(80 * var(--pw));color:#2b2520;flex-direction:column;display:flex;position:relative}.panel-lottie{pointer-events:none;transform:translate(0, calc(40 * var(--pw))) scale(1, 1.5);position:absolute;inset:0}.panel-lottie svg{width:100%;height:100%;display:block}.panel-close{width:calc(72 * var(--pw));height:calc(72 * var(--pw));color:#c9472b;cursor:pointer;background:#f5f2df;border:0;padding:0}.panel-close svg{width:calc(28 * var(--pw));height:calc(28 * var(--pw))}.panel-content{gap:0 calc(64 * var(--pw));flex:auto;grid-template-columns:3fr 1px 1fr;font-family:Inter Tight,sans-serif;display:grid;position:relative}.panel-rule{transform-origin:top;background:#2b25204d;grid-area:1/2}.line-mask{margin-bottom:-.12em;padding-bottom:.12em}.panel-title{margin:0 0 calc(40 * var(--pw));font-family:Instrument Serif,serif;font-weight:400;font-size:calc(80 * var(--pw));letter-spacing:calc(-1.4 * var(--pw));color:#db4a2f;line-height:100%}.panel-copy{flex-direction:column;justify-content:center;display:flex}.panel-body{max-width:calc(340 * var(--pw));font-size:calc(20 * var(--pw));letter-spacing:calc(-.3 * var(--pw));color:var(--panel-body-color);margin:0;line-height:130%}.panel-list{--panel-list-rows:7;--panel-list-line:calc(38 * var(--pw));contain:size;padding-left:calc(24 * var(--pw));overscroll-behavior:contain;scrollbar-width:none;font-family:Inter Tight,sans-serif;font-size:calc(16 * var(--pw));line-height:var(--panel-list-line);letter-spacing:calc(-.4 * var(--pw));color:#000;white-space:nowrap;grid-area:1/3;align-self:stretch;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 25% 75%,#0000);mask-image:linear-gradient(#0000,#000 25% 75%,#0000)}.panel-list::-webkit-scrollbar{display:none}.panel-list-track{margin:0;padding:0;list-style:none}.partners{--partners-size:calc(16 * var(--pw));--partners-line:calc(38 * var(--pw));--partners-rows:10;align-content:start;gap:calc(56 * var(--pw)) calc(0 * var(--pw));flex:auto;grid-template-columns:1fr 1fr;font-family:Inter Tight,sans-serif;display:grid;position:relative}.partners .panel-title{margin:0}.partners-body{font-size:calc(20 * var(--pw));letter-spacing:calc(-.3 * var(--pw));color:var(--panel-body-color);margin:0;line-height:130%}.partners-grid{gap:0 calc(48 * var(--pw));grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.partners-col{height:calc(var(--partners-rows) * var(--partners-line));overscroll-behavior:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(to bottom, transparent, #0009 calc(var(--partners-line) * .75), #000 calc(var(--partners-line) * 1.5), #000 calc(100% - var(--partners-line) * 1.5), #0009 calc(100% - var(--partners-line) * .75), transparent);mask-image:linear-gradient(to bottom, transparent, #0009 calc(var(--partners-line) * .75), #000 calc(var(--partners-line) * 1.5), #000 calc(100% - var(--partners-line) * 1.5), #0009 calc(100% - var(--partners-line) * .75), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, #0009 calc(var(--partners-line) * .75), #000 calc(var(--partners-line) * 1.5), #000 calc(100% - var(--partners-line) * 1.5), #0009 calc(100% - var(--partners-line) * .75), transparent);overflow-y:auto}.partners-col::-webkit-scrollbar{display:none}.partners-names{font-size:var(--partners-size);line-height:var(--partners-line);letter-spacing:calc(-.4 * var(--pw));color:#000;white-space:nowrap;margin:0;padding:0;list-style:none}.thanks{gap:0 calc(64 * var(--pw));grid-template-columns:1fr 1.9fr;font-family:Inter Tight,sans-serif;display:grid;position:relative}.thanks .panel-title{margin:0}.thanks-body{max-width:calc(600 * var(--pw));font-size:calc(20 * var(--pw));letter-spacing:calc(-.3 * var(--pw));color:var(--panel-body-color);line-height:130%}.thanks-body p{margin:0 0 calc(20 * var(--pw))}.thanks-body p:last-of-type{margin-bottom:0}.thanks-sign{width:calc(180 * var(--pw));aspect-ratio:173/85;margin-top:calc(16 * var(--pw))}.thanks-sign svg{width:100%;height:auto;display:block}.company{--company-circle:calc(108 * var(--pw));--company-gap:calc(36 * var(--pw));--company-loop:40s;font-family:Inter Tight,sans-serif;position:relative}.company-head{margin-top:calc(40 * var(--pw));gap:0 calc(64 * var(--pw));grid-template-columns:1.6fr 1fr;align-items:start;display:grid}.company .panel-title{margin:0}.company-body{padding-top:calc(10 * var(--pw));max-width:calc(320 * var(--pw));font-size:calc(20 * var(--pw));letter-spacing:calc(-.3 * var(--pw));color:var(--panel-body-color);margin:0;line-height:130%}.company-rule{height:1px;margin:calc(48 * var(--pw)) 0 calc(56 * var(--pw));transform-origin:0;background:#2b25204d}.company-rows{gap:calc(20 * var(--pw));flex-direction:column;display:flex}.company-row{overflow:hidden;transform:translateZ(0);-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.company-slide{width:max-content}.company-track{will-change:transform;width:max-content;animation:company-scroll-right var(--company-loop) linear infinite;margin:0;padding:0;list-style:none;display:flex}.company-row--right .company-track{margin-left:calc(-1 * (var(--company-circle) + var(--company-gap)) / 2);animation-name:company-scroll-left}.company-logo{width:var(--company-circle);height:var(--company-circle);margin-right:var(--company-gap);background:#efe9d3;border-radius:50%;flex:none;place-items:center;display:grid}.company-logo img{object-fit:contain;width:68%;height:68%}@keyframes company-scroll-left{to{transform:translate(-50%)}}@keyframes company-scroll-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.company-track{animation:none}}.music{--music-ink:#d73317;--music-text:#6b1d14;--music-muted:#a0806f;--music-rule:#2b25204d;--music-card:#f6d9cb;--music-cream:#f8f3e0;gap:0 calc(32 * var(--pw));grid-template-columns:1.15fr 1fr;align-items:stretch;font-family:Inter Tight,sans-serif;display:grid;position:relative}.music-side{min-width:0;padding-top:calc(36 * var(--pw));flex-direction:column;display:flex}.music-head{justify-content:space-between;align-items:center;gap:calc(24 * var(--pw));margin-bottom:calc(24 * var(--pw));display:flex}.music .panel-title{margin:0}.music-spotify{align-self:flex-start;align-items:center;gap:calc(12 * var(--pw));margin-top:calc(24 * var(--pw));font-size:calc(18 * var(--pw));letter-spacing:calc(-.36 * var(--pw));color:var(--music-text);text-decoration:none;display:inline-flex}.music-spotify img{width:calc(36 * var(--pw));height:calc(36 * var(--pw));transition:transform .3s;display:block}.music-spotify span{text-underline-offset:calc(4 * var(--pw));-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .3s}.music-spotify:hover span,.music-spotify:focus-visible span{text-decoration-color:currentColor}.music-spotify:hover img,.music-spotify:focus-visible img{transform:scale(1.08)}.music-list{--music-list-fade:calc(42 * var(--pw));max-height:calc(400 * var(--pw));padding:var(--music-list-fade) 0;padding-right:calc(22 * var(--pw));-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--music-list-fade), #000 calc(100% - var(--music-list-fade)), transparent);mask-image:linear-gradient(to bottom, transparent, #000 var(--music-list-fade), #000 calc(100% - var(--music-list-fade)), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--music-list-fade), #000 calc(100% - var(--music-list-fade)), transparent);margin:0;list-style:none;overflow-y:auto}@supports not selector(::-webkit-scrollbar){.music-list{scrollbar-width:thin;scrollbar-color:transparent transparent;opacity:.5}.music-list.is-revealed{scrollbar-color:var(--music-ink) var(--music-card)}}.music-list::-webkit-scrollbar{width:4px;display:block}.music-list::-webkit-scrollbar-track{background:var(--music-card);border-radius:2px}.music-list::-webkit-scrollbar-thumb{background:var(--music-ink);border-radius:2px}.music-row{justify-content:space-between;align-items:baseline;gap:calc(24 * var(--pw));padding:calc(18 * var(--pw)) 0;font-size:calc(18 * var(--pw));letter-spacing:calc(-.44 * var(--pw));color:var(--music-text);display:flex;position:relative}.music-row .line-mask{margin-right:-.15em;padding-right:.15em}.music-row-artist{font-style:italic}.music-row strong{font-weight:600}.music-row-length{font-size:calc(15 * var(--pw));flex:none}.music-row-rule{background:var(--music-rule);transform-origin:0;height:1px;position:absolute;bottom:0;left:0;right:0}.music-card{box-sizing:border-box;padding:calc(36 * var(--pw)) calc(32 * var(--pw));border-radius:calc(20 * var(--pw));background:var(--music-card);flex-direction:column;display:flex}.music-card .panel-title{color:#e5856a}.music-card-body{margin:calc(12 * var(--pw)) 0 0;font-size:calc(20 * var(--pw));letter-spacing:calc(-.3 * var(--pw));color:var(--music-muted);line-height:130%}.music-player{padding-top:calc(20 * var(--pw));text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;display:flex}.music-disc{width:min(calc(180 * var(--pw)), 100%);aspect-ratio:1}.music-disc img{width:100%;height:100%;animation:4s linear infinite paused music-spin;display:block}.music--playing .music-disc img{animation-play-state:running}@keyframes music-spin{to{transform:rotate(360deg)}}.music-now{margin-top:calc(20 * var(--pw))}.music-now-title{font-size:calc(24 * var(--pw));letter-spacing:calc(-.48 * var(--pw));color:var(--music-ink);margin:0;font-weight:600}.music-now-title a{color:inherit;text-decoration:underline}.music-now-sub{margin:calc(4 * var(--pw)) 0 0;font-size:calc(18 * var(--pw));color:var(--music-muted)}.music-controls{align-items:center;gap:calc(24 * var(--pw));margin-top:calc(24 * var(--pw));display:flex}.music-btn{width:calc(36 * var(--pw));height:calc(36 * var(--pw));cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.music-btn img,.music-btn svg{width:calc(30 * var(--pw));height:calc(30 * var(--pw));display:block}.music-btn--next img{transform:scaleX(-1)}.music-btn--toggle{width:calc(56 * var(--pw));height:calc(56 * var(--pw))}.music-btn--toggle img,.music-btn--toggle svg{width:100%;height:100%}@media (prefers-reduced-motion:reduce){.music-disc img{animation:none}}.story{gap:calc(16 * var(--pw));flex-direction:column;font-family:Inter Tight,sans-serif;display:flex;position:relative}.story-head{gap:0 calc(64 * var(--pw));margin-bottom:calc(24 * var(--pw));grid-template-columns:1.4fr 1fr;align-items:start;display:grid}.story .panel-title{margin:0}.story-body{padding-top:calc(10 * var(--pw));max-width:calc(320 * var(--pw));font-size:calc(20 * var(--pw));letter-spacing:calc(-.3 * var(--pw));color:var(--panel-body-color);margin:0;line-height:130%}.story-field{box-sizing:border-box;width:100%;padding:calc(14 * var(--pw)) calc(18 * var(--pw));border-radius:calc(8 * var(--pw));font:inherit;font-size:calc(18 * var(--pw));color:#2b2520;background:0 0;border:1.5px solid #2b252073}.story-field::placeholder{color:#9c7f73}.story-field:focus{border-color:#c9472b;outline:none}.story-field--message{min-height:calc(220 * var(--pw));resize:vertical}.story-trap{position:absolute;left:-9999px}.story-submit{margin-top:calc(8 * var(--pw));padding:calc(12 * var(--pw)) calc(40 * var(--pw));color:#6b1d14;font:inherit;font-size:calc(18 * var(--pw));letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#f5f2df;border:2px solid #c9472b;align-self:center;font-weight:600}.story-submit:disabled{opacity:.6;cursor:default}.story-done{justify-content:center;align-items:center;gap:calc(40 * var(--pw));visibility:hidden;opacity:0;pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.story-done-plant{width:calc(320 * var(--pw));aspect-ratio:366/437}.story .story-done-title{text-align:center}@media (width<=1024px){:root{--vw:min(1px, calc(100vw / 400))}.callout{--callout-tail-size:10px;--callout-border:2px;--callout-pad-x:16px;--callout-pad-y:6px;--callout-font-size:12;--callout-body-font-size:11;--callout-gap-x:8px;--callout-card-width:135px}.panel{--fit:1;--pw:calc(100vw / 520 * var(--fit));--pp:calc(1px * var(--fit));align-items:flex-start;padding:16px 0;overflow:hidden}.panel-sheet{max-height:calc(100dvh - 16px);margin:auto 0 0;position:relative}.panel-box{min-height:0;padding:calc(60 * var(--pp)) calc(40 * var(--pp)) calc(72 * var(--pp));flex-direction:column;margin-bottom:-1rem;display:flex}.panel-box:has(.company,.music){padding-bottom:calc(120 * var(--pp))}.panel-box>:not(.panel-lottie){flex:auto;min-width:0;min-height:0;overflow:hidden}.panel-close{right:calc(32 * var(--pp));bottom:calc(46 * var(--pp));width:calc(44 * var(--pp));height:calc(44 * var(--pp));background:0 0;position:absolute}.panel-close svg{width:calc(24 * var(--pp));height:calc(24 * var(--pp))}.story-head{gap:calc(16 * var(--pp));grid-template-columns:1fr}.story-field{font-size:max(16px, calc(18 * var(--pw)))}.thanks{gap:calc(32 * var(--pp));grid-template-columns:1fr}.company-head{gap:calc(24 * var(--pp));grid-template-columns:1fr;margin-top:0}.company{--company-circle:calc(64 * var(--pp));--company-gap:calc(20 * var(--pp))}.company-rule{margin:calc(32 * var(--pp)) 0 calc(40 * var(--pp))}.company-row{transform:none}.partners{--partners-size:calc(20 * var(--pw));--partners-line:calc(41 * var(--pw));--partners-rows:12;gap:calc(32 * var(--pp));grid-template-columns:1fr}.partners-grid{grid-template-columns:1fr}.partners-col:not(:first-child){display:none}.music{gap:calc(24 * var(--pp));grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.music-side{min-height:0}.music-head{margin-bottom:calc(12 * var(--pp))}.music-spotify{gap:calc(10 * var(--pw));margin-top:calc(16 * var(--pw));font-size:calc(19 * var(--pw));letter-spacing:calc(-.3 * var(--pw))}.music-list{--music-list-fade:calc(30 * var(--pp));min-height:0;max-height:none;padding:var(--music-list-fade) calc(12 * var(--pp)) var(--music-list-fade) 0;flex:auto}.music-row{gap:calc(12 * var(--pp));padding:calc(12 * var(--pp)) 0;font-size:calc(19 * var(--pw));letter-spacing:calc(-.3 * var(--pw))}.music-row-length{font-size:calc(14 * var(--pw))}.music-card{gap:calc(12 * var(--pp));min-width:0;padding:calc(20 * var(--pp)) calc(16 * var(--pp));border-radius:calc(16 * var(--pp));grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;display:grid}.music-card .panel-title{font-size:calc(45 * var(--pw))}.music-card-copy,.music-player{min-width:0}.music-card-body{margin-top:calc(8 * var(--pp));font-size:calc(17 * var(--pw))}.music-player{padding-top:0}.music-disc{width:min(calc(84 * var(--pp)), 100%)}.music-now{margin-top:calc(10 * var(--pp))}.music-now-title{font-size:calc(19 * var(--pw));letter-spacing:calc(-.3 * var(--pw))}.music-now-sub{font-size:calc(15 * var(--pw))}.music-controls{gap:calc(14 * var(--pp));margin-top:calc(10 * var(--pp))}.music-btn{width:calc(24 * var(--pp));height:calc(24 * var(--pp))}.music-btn img,.music-btn svg{width:calc(20 * var(--pp));height:calc(20 * var(--pp))}.music-btn--toggle{width:calc(32 * var(--pp));height:calc(32 * var(--pp))}.panel-content{gap:calc(32 * var(--pp));grid-template-columns:1fr}.panel-rule{display:none}.panel-list{--panel-list-rows:7;--panel-list-line:calc(41 * var(--pw));font-size:calc(20 * var(--pw));contain:none;height:calc(var(--panel-list-rows) * var(--panel-list-line));grid-area:auto/1;padding:0}.panel-title{font-size:calc(60 * var(--pw))}}@media (pointer:fine){html,body,*{cursor:none!important}}.cursor{--cu:calc(100vw / 1440);--fly-scale:1;z-index:9999;pointer-events:none;opacity:0;transition:opacity .3s;position:fixed;inset:0}.cursor--visible{opacity:1}.cursor-anchor{will-change:transform;position:absolute;top:0;left:0}.cursor-ring,.cursor-dot{border-radius:50%;transition:width .3s,height .3s,opacity .3s;position:absolute;transform:translate(-50%,-50%)}.cursor-ring{width:calc(24.75 * var(--cu));height:calc(24.75 * var(--cu));scale:var(--fly-scale);transform-origin:0 0;border-radius:0;transition:width .3s,height .3s,opacity .3s,scale .3s;overflow:visible}.cursor--flying .cursor-ring{transition:width .3s,height .3s,opacity .3s}.cursor-track,.cursor-arc{fill:none;stroke-width:calc(14px / var(--fly-scale));transition:stroke-width .3s}.cursor--hover .cursor-track,.cursor--hover .cursor-arc{stroke-width:calc(8.75px / var(--fly-scale))}.cursor--flying .cursor-track{transition:none}.cursor-track{stroke:#e5322d}.cursor-arc{stroke:#fff;stroke-dasharray:1;transform-origin:50%;opacity:0;transition:stroke-width .3s,opacity .3s;transform:rotate(-90deg)}.cursor--flying .cursor-arc{opacity:1;transition:opacity .3s}.cursor-dot{width:calc(4.5 * var(--cu));height:calc(4.5 * var(--cu));background:#e5322d}.cursor--hover .cursor-ring{width:calc(39.75 * var(--cu));height:calc(39.75 * var(--cu))}.cursor--hover .cursor-dot{opacity:0}.sound-button{z-index:1;cursor:pointer;background:0 0;border:0;width:28px;height:48px;padding:0;transition:opacity .9s,visibility .9s;position:fixed;bottom:40px;left:80px}.sound-button--hidden{opacity:0;visibility:hidden;pointer-events:none}.sound-button svg{fill:none;stroke:#d73317;stroke-width:2.5px;stroke-linecap:round;width:100%;height:100%;display:block;overflow:visible}.sound-button circle,.sound-button path{vector-effect:non-scaling-stroke}.sound-wave{transform-box:view-box;transform-origin:24px 24px;transition:transform .4s}.sound-wave path{animation:1.4s linear infinite sound-wave}.sound-button--paused .sound-wave{transform:scaleY(.01)}.sound-button--paused .sound-wave path{animation-play-state:paused}@keyframes sound-wave{to{transform:translate(-20px)}}@media (width<=1024px){.sound-button{width:24px;height:40px;bottom:24px;left:24px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
