.qs{--qs-ink: #15130d;--qs-mute: #6c675a;--font: "Inter", ui-sans-serif, system-ui, sans-serif;--mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;position:relative}.qs-defs{position:absolute;width:0;height:0;overflow:hidden}.qs-stage{position:relative;height:clamp(480px,58vw,620px);perspective:1600px}.qs-glow{position:absolute;width:90%;aspect-ratio:1;left:5%;top:6%;border-radius:50%;filter:blur(80px);opacity:.55;pointer-events:none;background:radial-gradient(circle,rgba(232,190,110,.5),transparent 65%);animation:qsDrift 14s ease-in-out infinite alternate}@keyframes qsDrift{to{translate:6% -4%;scale:1.08}}.qs-panel{position:absolute;right:0;top:4%;width:80%;border-radius:14px;overflow:hidden;background:#fff;border:1px solid rgba(21,19,13,.16);box-shadow:0 40px 90px -30px #3c280066;transform-origin:80% 50%}.qs-panel__bar{display:flex;align-items:center;gap:6px;padding:9px 13px;background:#ebe7dc;color:var(--qs-mute);border-bottom:1px solid rgba(21,19,13,.08)}.qs-panel__bar i{width:8px;height:8px;border-radius:50%;background:#cfc9b8}.qs-panel__bar span{margin-left:8px;font-family:var(--mono);font-size:.6rem;letter-spacing:.06em}.qs-panel img{display:block;width:100%;height:auto}.qs-card{position:absolute;right:3%;bottom:3%;z-index:3;display:block;width:clamp(148px,19vw,230px);padding:14px 14px 10px;border-radius:20px;background:#fff;color:var(--qs-ink);box-shadow:0 30px 80px -24px #281c008c;overflow:hidden;text-decoration:none}.qs-card__qr{display:block;width:100%;height:auto}.qs-card__qr rect{fill:#14110a;transform-box:fill-box;transform-origin:50% 50%}.qs-card__laser{position:absolute;left:0;right:0;top:0;height:3px;background:#ff3d57;box-shadow:0 0 22px 6px #ff3d578c;opacity:0;pointer-events:none}.qs-card__foot{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-top:8px;font-size:.68rem;color:var(--qs-mute)}.qs-card__foot b{font-family:var(--mono);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:var(--qs-ink)}.qs-phone{--pw: clamp(188px, 22vw, 270px);position:absolute;left:2%;top:calc(50% - var(--pw) * 1.1);z-index:4;width:var(--pw);aspect-ratio:9 / 19;padding:9px;border-radius:40px;background:linear-gradient(145deg,#2a2a30,#0c0c10);box-shadow:0 50px 110px -25px #1e1400a6,inset 0 0 0 1.5px #4b4b55}.qs-phone__notch{position:absolute;z-index:5;left:50%;top:15px;translate:-50% 0;width:28%;height:15px;border-radius:12px;background:#000}.qs-phone__screen{position:relative;width:100%;height:100%;border-radius:32px;overflow:hidden;background:#0e0e0f}.qs-phone__label{position:absolute;left:50%;bottom:-36px;translate:-50% 0;height:24px;min-width:260px;overflow:hidden;text-align:center;font-family:var(--mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--qs-ink)}.qs-phone__label span{display:block;height:24px;line-height:24px}.qs.is-anim .qs-card,.qs.is-anim .qs-phone,.qs.is-anim .qs-panel{opacity:0}.qs.is-anim .qs-card__qr rect{opacity:0;transform:scale(0)}@media(max-width:639px){.qs-stage{height:470px}.qs-phone{--pw: 184px;left:0;top:18px}.qs-panel{width:88%;top:0}.qs-card{width:142px;right:0;bottom:34px}}.tm{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;font-size:calc(var(--pw, 260px) * .043);font-family:var(--font);line-height:1.4;text-align:left;background:var(--t-bg);color:var(--t-ink);-webkit-font-smoothing:antialiased}.tm:not(:first-child){clip-path:inset(0 0 0 100%)}.tm-body{position:absolute;inset:0 0 auto 0;padding:1.1em 1em 2em}.tm-scroll{will-change:transform}.tm-intro{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;overflow:hidden}.tm:not(.is-run) .tm-intro{opacity:0;visibility:hidden}.tm.is-scrub,.tm.is-scrub *,.tm.is-scrub *:before,.tm.is-scrub *:after{animation-play-state:paused!important}.tm--noir{--t-bg: #0B0908;--t-surface: #151110;--t-surface2: #1F1917;--t-ink: #EFE6D6;--t-soft: #A3978A;--t-line: #2D2522;--t-accent: #D4AF6A;--t-head: #F7EFE0;--t-display: "Cormorant Garamond", "Instrument Serif", Georgia, serif}.tm--noir .tm-body{background:radial-gradient(120% 42% at 50% 0%,#241511,#0b0908 62%)}.tmn-hero{position:relative;padding:2.6em 1.1em 1.2em;text-align:center}.tmn-corner{position:absolute;width:1.1em;height:1.1em;border:0 solid var(--t-accent);opacity:.8}.tmn-corner--tl{top:0;left:0;border-top-width:1px;border-left-width:1px}.tmn-corner--tr{top:0;right:0;border-top-width:1px;border-right-width:1px}.tmn-corner--bl{bottom:0;left:0;border-bottom-width:1px;border-left-width:1px}.tmn-corner--br{bottom:0;right:0;border-bottom-width:1px;border-right-width:1px}.tmn-mark{display:block;font-family:var(--t-display);font-weight:600;font-size:1.55em;line-height:1;letter-spacing:.17em;text-indent:.17em;color:var(--t-head)}.tmn-rule{display:flex;align-items:center;justify-content:center;gap:.5em;margin-top:.5em;font-family:var(--mono);font-size:.5em;letter-spacing:.3em;text-indent:.3em;color:var(--t-accent)}.tmn-rule i{flex:1;max-width:2.6em;height:1px;background:currentColor;opacity:.55}.tmn-tagline{margin:.2em 0 0;font-family:var(--t-display);font-style:italic;font-size:1.1em;text-align:center;color:var(--t-head)}.tmn-orn{display:flex;align-items:center;justify-content:center;gap:.6em;margin:.7em 0 1em;color:var(--t-accent)}.tmn-orn i{width:2.4em;height:1px;background:linear-gradient(90deg,transparent,currentColor)}.tmn-orn i:last-child{background:linear-gradient(270deg,transparent,currentColor)}.tmn-orn b{width:.4em;height:.4em;rotate:45deg;background:currentColor}.tmn-rows{display:grid;gap:.42em}.tmn-row{display:flex;align-items:center;gap:.6em;padding:.62em .75em;border:1px solid var(--t-line);border-radius:.75em;background:linear-gradient(100deg,var(--t-surface),var(--t-surface2))}.tmn-row em{font-family:var(--t-display);font-style:italic;font-size:.86em;color:var(--t-accent);opacity:.85}.tmn-row span{flex:1;font-family:var(--t-display);font-weight:600;font-size:1.02em;color:var(--t-head)}.tmn-row b{font-family:var(--mono);font-size:.5em;letter-spacing:.14em;text-transform:uppercase;color:var(--t-soft);font-weight:400}.tmn-dish{display:flex;align-items:baseline;gap:.6em;padding:.6em .1em;border-bottom:1px dashed var(--t-line)}.tmn-dish:first-of-type{margin-top:1em}.tmn-dish span{flex:1;font-family:var(--t-display);font-weight:600;color:var(--t-head)}.tmn-dish b{font-family:var(--t-display);color:var(--t-accent)}.tmn-intro{background:#060504}.tmn-stage{position:absolute;left:50%;top:42%;translate:-50% -50%;width:78%;aspect-ratio:400 / 208}.tmn-blue{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.tmn-g{fill:none;stroke:#f0e6d438;stroke-width:1;stroke-dasharray:1;stroke-dashoffset:1}.tmn-dot{fill:none;stroke:#f0e6d44d;stroke-width:1;stroke-dasharray:1.5 4.5;stroke-linecap:round;opacity:0}.tmn-key{stroke:#f3ead5;stroke-width:1.4;filter:drop-shadow(0 0 4px rgba(212,175,106,.7))}.tmn-halo{position:absolute;top:-60%;right:-40%;bottom:-60%;left:-40%;border-radius:50%;opacity:0;background:radial-gradient(closest-side,rgba(212,175,106,.34),transparent 72%)}.tmn-wordmark{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;clip-path:inset(-20% 100% -20% -20%)}.tmn-scan{position:absolute;top:-18%;bottom:-18%;left:0;width:1px;opacity:0;background:linear-gradient(180deg,transparent,var(--t-accent) 22%,var(--t-accent) 78%,transparent);box-shadow:0 0 10px 1px var(--t-accent)}.tmn-hud{position:absolute;margin:0;font-family:var(--mono);font-size:.46em;letter-spacing:.18em;text-transform:uppercase;color:#f0e6d499;opacity:0}.tmn-hud b{margin-left:.6em;font-weight:400;color:var(--t-accent);font-variant-numeric:tabular-nums}.tmn-hud--tl{top:2.7em;left:1.2em}.tmn-hud--tr{top:2.7em;right:1.2em}.tmn-hud--bl{bottom:1.4em;left:1.2em}.tmn-hud--br{bottom:1.4em;right:1.2em}.tm--noir{--k: .62}.tm--noir.is-run .tmn-g{animation:tmnDraw calc(1.1s * var(--k)) cubic-bezier(.65,0,.25,1) calc(var(--d, 0s) * var(--k)) forwards}.tm--noir.is-run .tmn-dot{animation:tmFadeIn calc(.7s * var(--k)) ease calc(var(--d, 0s) * var(--k)) forwards}.tm--noir.is-run .tmn-guides{animation:tmnDim calc(.9s * var(--k)) ease calc(2.5s * var(--k)) forwards}.tm--noir.is-run .tmn-halo{animation:tmnHalo calc(1.8s * var(--k)) ease-out calc(2s * var(--k)) forwards}.tm--noir.is-run .tmn-wordmark{animation:tmnWipe calc(1.2s * var(--k)) cubic-bezier(.65,0,.25,1) calc(1.85s * var(--k)) forwards}.tm--noir.is-run .tmn-scan{animation:tmnScan calc(1.2s * var(--k)) cubic-bezier(.65,0,.25,1) calc(1.85s * var(--k)) forwards}.tm--noir.is-run .tmn-hud{animation:tmFadeIn calc(.6s * var(--k)) ease calc(.8s * var(--k)) forwards}.tm--noir.is-run .tmn-hud--tr{animation-delay:calc(.95s * var(--k))}.tm--noir.is-run .tmn-hud--br{animation-delay:calc(1.05s * var(--k))}.tm--noir.is-run .tmn-intro{animation:tmIntroOut calc(.85s * var(--k)) cubic-bezier(.7,0,.2,1) calc(3.15s * var(--k)) forwards}@keyframes tmnDraw{to{stroke-dashoffset:0}}@keyframes tmnDim{to{opacity:.3}}@keyframes tmnHalo{0%{opacity:0;scale:.8}50%{opacity:1}to{opacity:.55;scale:1.05}}@keyframes tmnWipe{to{clip-path:inset(-20% -20% -20% -20%)}}@keyframes tmnScan{0%{opacity:1;translate:0 0}90%{opacity:1}to{opacity:0;translate:calc(var(--pw, 260px) * .8) 0}}@keyframes tmFadeIn{to{opacity:1}}@keyframes tmIntroOut{to{opacity:0;visibility:hidden;scale:1.04}}.tm--witch{--t-bg: #1E1140;--t-surface: #2A1A57;--t-surface2: #35236B;--t-ink: #FFF1DC;--t-soft: #BFB0E6;--t-line: #48338A;--t-accent: #FF8A2B;--t-head: #FFE9C4;--t-display: "Fredoka", var(--font)}.tm--witch .tm-body{background:radial-gradient(120% 60% at 50% 0%,#2b1666,#1e1140 70%);padding-top:2.5em}.tmw-tabs{display:flex;gap:.45em;margin-bottom:.9em;overflow:hidden}.tmw-tabs span{flex:none;padding:.42em .85em;border-radius:999px;border:1px solid var(--t-line);font-family:var(--t-display);font-weight:600;font-size:.76em;white-space:nowrap;color:var(--t-soft)}.tmw-tabs .is-on{background:var(--t-accent);border-color:var(--t-accent);color:#34180a}.tmw-cathead{display:flex;align-items:center;gap:.5em;margin-bottom:.7em}.tmw-cathead i{display:grid;place-items:center;width:1.9em;height:1.9em;border-radius:50%;background:#ffc24d;color:#4b2200;font-family:var(--t-display);font-weight:600;font-size:.78em;font-style:normal}.tmw-cathead b{flex:1;font-family:var(--t-display);font-weight:600;font-size:1.24em;color:var(--t-head)}.tmw-cathead .tmw-gh--static{position:static;width:1.9em;opacity:1;animation:none}.tmw-card{position:relative;margin-bottom:.55em;padding:.8em .85em;border-radius:1.1em;border:1px dashed var(--t-line);background:var(--t-surface)}.tmw-card--star{border:1px solid var(--t-accent);background:var(--t-surface2);box-shadow:0 0 0 1px #ff8a2b40}.tmw-pill{display:inline-block;margin-bottom:.45em;padding:.2em .6em;border-radius:999px;background:#4a2a86;font-family:var(--mono);font-size:.45em;letter-spacing:.12em;color:#ffd9a8}.tmw-line{display:flex;align-items:flex-start;gap:.6em}.tmw-line span{flex:1;font-family:var(--t-display);font-weight:600;font-size:.98em;line-height:1.15;color:var(--t-head)}.tmw-line b{flex:none;padding:.22em .6em;border-radius:999px;background:var(--t-accent);color:#3a1a02;font-family:var(--t-display);font-weight:600;font-size:.8em}.tmw-card p{margin:.35em 0 0;font-size:.72em;line-height:1.35;color:var(--t-soft)}.tmw-tags{display:flex;gap:.4em;margin-top:.5em}.tmw-tags i{padding:.18em .5em;border-radius:.5em;font-family:var(--mono);font-size:.44em;font-style:normal;letter-spacing:.06em}.tmw-tags .is-kcal{background:#4cb05033;color:#9be39e}.tmw-tags .is-alg{background:#ff8a2b29;color:#ffb877}.tmw-intro{background:radial-gradient(130% 90% at 50% 15%,#2b1666,#170c38 55%,#0e0722)}.tmw-stars i{position:absolute;width:2px;height:2px;border-radius:50%;background:#fff;opacity:0}.tmw-cloud{position:absolute;width:70%;height:auto;aspect-ratio:200 / 80}.tmw-cloud--1{left:-10%;top:4%;color:#2c1a63}.tmw-cloud--2{right:-14%;top:20%;width:58%;color:#241457}.tmw-bolts{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.tmw-bolt path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:0}.tmw-bolt .halo{stroke:#9b83ff;stroke-width:13;--pk: .5;filter:blur(5px)}.tmw-bolt .mid{stroke:#cbbcff;stroke-width:5;--pk: .85;filter:blur(1px)}.tmw-bolt .core{stroke:#fff;stroke-width:2;--pk: 1;filter:drop-shadow(0 0 3px #fff)}.tmw-bolt .br{stroke-width:1.2}.tmw-flash{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:radial-gradient(80% 62% at 50% 0%,rgba(255,250,228,.95),rgba(196,166,255,.5) 46%,transparent 82%)}.tmw-logo{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15em}.tmw-glow{position:absolute;left:50%;top:50%;translate:-50% -50%;width:15em;aspect-ratio:1;border-radius:50%;opacity:0;filter:blur(5px);background:radial-gradient(closest-side,rgba(255,138,43,.5),transparent 72%)}.tmw-word{position:relative;display:flex;align-items:center;gap:.2em;opacity:0}.tmw-word b{font-family:var(--t-display);font-weight:600;font-size:2.15em;line-height:1.1;letter-spacing:-.01em;color:#c9a6ff;-webkit-text-stroke:.09em #FFF3DC;paint-order:stroke fill}.tmw-hat{width:2.6em;height:auto}.tmw-sub{position:relative;opacity:0;font-family:var(--t-display);font-weight:600;font-size:.86em;color:#ffc24d;-webkit-text-stroke:.08em #4A2A86;paint-order:stroke fill}.tmw-pk{position:absolute;width:var(--w);opacity:0}.tmw-gh{position:absolute;width:3.4em;opacity:0}.tmw-bat{position:absolute;left:-22%;width:calc(3.2em * var(--bs, 1));opacity:0}.tmw-skip{position:absolute;left:0;right:0;bottom:1.1em;margin:0;text-align:center;font-family:var(--mono);font-size:.46em;letter-spacing:.24em;text-transform:uppercase;color:#fff1dc80;opacity:0}.tm--witch{--k: .6}.tm--witch.is-run .tmw-stars i{animation:tmwTw 2.6s ease-in-out var(--d) infinite}.tm--witch.is-run .tmw-cloud{animation:tmwLit calc(.9s * var(--k)) linear calc(.33s * var(--k)),tmwLit calc(.9s * var(--k)) linear calc(.93s * var(--k)),tmwLit calc(1.1s * var(--k)) linear calc(1.53s * var(--k))}.tm--witch.is-run .tmw-bolt path{animation:tmwStrike calc(.8s * var(--k)) linear calc(var(--t0, .3s) * var(--k)) forwards}.tm--witch.is-run .tmw-bolt--2 path{--t0: .92s}.tm--witch.is-run .tmw-flash--1{animation:tmwFlash calc(.75s * var(--k)) ease-out calc(.34s * var(--k)) forwards}.tm--witch.is-run .tmw-flash--2{animation:tmwFlash calc(.75s * var(--k)) ease-out calc(.94s * var(--k)) forwards}.tm--witch.is-run .tmw-flash--3{animation:tmwFlash calc(1s * var(--k)) ease-out calc(1.54s * var(--k)) forwards}.tm--witch.is-run .tmw-word,.tm--witch.is-run .tmw-sub{animation:tmwLogoIn calc(1s * var(--k)) cubic-bezier(.34,1.56,.64,1) calc(1.62s * var(--k)) both}.tm--witch.is-run .tmw-sub{animation-delay:calc(1.78s * var(--k))}.tm--witch.is-run .tmw-glow{animation:tmwGlow calc(2.2s * var(--k)) ease-out calc(1.6s * var(--k)) forwards}.tm--witch.is-run .tmw-pk{animation:tmwPop calc(.75s * var(--k)) cubic-bezier(.34,1.56,.64,1) calc(var(--d) * var(--k)) forwards,tmwBob 3.2s ease-in-out calc(var(--d) * var(--k) + .8s) infinite}.tm--witch.is-run .tmw-gh{animation:tmwPop calc(.8s * var(--k)) cubic-bezier(.34,1.56,.64,1) calc(var(--d) * var(--k)) forwards,tmwBob 3.6s ease-in-out calc(var(--d) * var(--k) + .9s) infinite}.tm--witch.is-run .tmw-bat{animation:tmwFly calc(3.4s * var(--k)) linear calc(var(--d) * var(--k)) forwards,tmwFlap .32s ease-in-out calc(var(--d) * var(--k)) infinite}.tm--witch.is-run .tmw-skip{animation:tmFadeIn calc(1s * var(--k)) ease calc(1s * var(--k)) forwards}.tm--witch.is-run .tmw-intro{animation:tmwOut calc(.8s * var(--k)) ease calc(4.2s * var(--k)) forwards}@keyframes tmwTw{0%,to{opacity:.12;scale:.7}50%{opacity:.95;scale:1.15}}@keyframes tmwLit{0%{filter:brightness(1)}12%{filter:brightness(3.4) saturate(1.25)}26%{filter:brightness(1.35)}38%{filter:brightness(2.6) saturate(1.2)}to{filter:brightness(1)}}@keyframes tmwStrike{0%{opacity:var(--pk);stroke-dashoffset:1}13%{opacity:var(--pk);stroke-dashoffset:0}24%{opacity:calc(var(--pk) * .22)}34%{opacity:var(--pk)}50%{opacity:calc(var(--pk) * .4)}60%{opacity:calc(var(--pk) * .95)}78%{opacity:calc(var(--pk) * .18)}to{opacity:0;stroke-dashoffset:0}}@keyframes tmwFlash{0%{opacity:0}9%{opacity:.85}22%{opacity:.15}34%{opacity:.68}52%{opacity:.21}to{opacity:0}}@keyframes tmwLogoIn{0%{opacity:0;scale:.55;rotate:-6deg}60%{opacity:1;scale:1.07;rotate:1.5deg}to{opacity:1;scale:1;rotate:0deg}}@keyframes tmwGlow{0%{opacity:0;scale:.5}40%{opacity:1}to{opacity:.55;scale:1.05}}@keyframes tmwPop{0%{opacity:0;translate:0 70%;scale:.2;rotate:-14deg}70%{opacity:1;translate:0 -8%;scale:1.12;rotate:4deg}to{opacity:1;translate:0 0;scale:1;rotate:0deg}}@keyframes tmwBob{0%,to{translate:0 0;rotate:-2deg}50%{translate:0 -8%;rotate:3deg}}@keyframes tmwFly{0%{opacity:1;translate:0 0}50%{translate:70% 6%}to{opacity:1;translate:150% 3%}}@keyframes tmwFlap{0%,to{scale:1 1}50%{scale:1 .7}}@keyframes tmwOut{to{opacity:0;visibility:hidden}}.tm--coastal{--t-bg: #FBFAF6;--t-surface: #FFFFFF;--t-surface2: #EEF4F6;--t-ink: #2B3A42;--t-soft: #7B8A91;--t-line: #E1E9EC;--t-accent: #2E7DA6;--t-head: #2B3A42;--t-display: "Fraunces", "Instrument Serif", Georgia, serif}.tm--coastal .tm-body{padding:2.7em 1.2em 2em}.tmc-head{text-align:center;padding-bottom:1em}.tmc-word{display:block;font-family:var(--t-display);font-weight:600;font-size:1.5em;line-height:1;letter-spacing:.12em;text-indent:.12em;color:var(--t-head)}.tmc-sub{display:block;margin-top:.35em;font-size:.66em;letter-spacing:.22em;text-indent:.22em;text-transform:uppercase;color:var(--t-soft)}.tmc-wave{display:block;width:4.6em;margin:.8em auto 0;color:var(--t-accent);opacity:.6}.tmc-cat{margin:1.3em 0 .7em;font-family:var(--t-display);font-weight:600;font-size:.88em;letter-spacing:.16em;text-transform:uppercase;color:var(--t-accent)}.tmc-cat:first-of-type{margin-top:.4em}.tmc-row{display:flex;align-items:baseline;gap:.5em}.tmc-row span{font-family:var(--t-display);font-weight:600;font-size:.95em;color:var(--t-head)}.tmc-row i{flex:1;height:1px;border-bottom:1px dotted #C3D2D8;translate:0 -.25em}.tmc-row b{font-weight:600;font-size:.92em;color:var(--t-accent)}.tmc-desc{margin:.1em 0 .95em;font-size:.7em;color:var(--t-soft)}.tmc-intro{background:linear-gradient(180deg,#eef4f6,#fbfaf6 70%);display:grid;place-items:center}.tmc-waves{position:absolute;inset:auto 0 0 0;height:46%}.tmc-waves i{position:absolute;left:-30%;right:-30%;bottom:0;height:100%;border-radius:42% 46% 0 0/100% 100% 0 0;background:#2e7da629;translate:0 100%}.tmc-waves i:nth-child(2){bottom:-8%;background:#2e7da61f}.tmc-waves i:nth-child(3){bottom:-16%;background:#2e7da617}.tmc-logo{position:relative;text-align:center}.tmc-logo .tmc-word{opacity:0;font-size:1.9em}.tmc-logo .tmc-sub{opacity:0}.tm--coastal{--k: .8}.tm--coastal.is-run .tmc-waves i{animation:tmcSwell calc(1.5s * var(--k)) cubic-bezier(.2,.8,.2,1) forwards,tmcRoll 6s ease-in-out calc(1.5s * var(--k)) infinite alternate}.tm--coastal.is-run .tmc-waves i:nth-child(2){animation-delay:calc(.16s * var(--k)),calc(1.66s * var(--k))}.tm--coastal.is-run .tmc-waves i:nth-child(3){animation-delay:calc(.32s * var(--k)),calc(1.82s * var(--k))}.tm--coastal.is-run .tmc-logo .tmc-word{animation:tmcRise calc(1.1s * var(--k)) cubic-bezier(.16,1,.3,1) calc(.45s * var(--k)) forwards}.tm--coastal.is-run .tmc-logo .tmc-sub{animation:tmcRise calc(1.1s * var(--k)) cubic-bezier(.16,1,.3,1) calc(.68s * var(--k)) forwards}.tm--coastal.is-run .tmc-intro{animation:tmIntroOut calc(.8s * var(--k)) cubic-bezier(.7,0,.2,1) calc(2.3s * var(--k)) forwards}@keyframes tmcSwell{to{translate:0 22%}}@keyframes tmcRoll{to{translate:4% 26%}}@keyframes tmcRise{0%{opacity:0;translate:0 .8em}to{opacity:1;translate:0 0}}.qs-pin{--qs-top: 4rem;--qs-len: 420vh;position:relative}.qs-sticky{padding-block:1rem 5rem}.qs-pin.is-scrub{height:calc(100svh - var(--qs-top) + var(--qs-len))}.qs-pin.is-scrub .qs-sticky{position:sticky;top:var(--qs-top);height:calc(100svh - var(--qs-top));padding-block:0;display:flex;align-items:center}.qs-pin.is-scrub .qs-sticky>*{width:100%}.qs-pin.is-scrub .qs-stage{height:min(620px,calc(100svh - var(--qs-top) - 56px))}@media(max-width:1023px){.qs-pin{--qs-len: 300vh}.qs-pin.is-scrub .qs-steps li:not(.is-on){display:none}.qs-pin.is-scrub .qs-steps li{opacity:1;border-top-color:transparent;padding-block:.25rem}.qs-pin.is-scrub .qs-sticky{align-items:flex-start;padding-top:.75rem}}@media(max-width:639px){.qs-pin.is-scrub .qs-stage{height:min(470px,calc(100svh - var(--qs-top) - 150px))}}
