@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;font-stretch:75% 100%;src:url(./instrument-sans-latin-ext-standard-normal-C5E2Gvlv.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;font-stretch:75% 100%;src:url(./instrument-sans-latin-standard-normal-BVScPF0l.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Variable;font-style:italic;font-display:swap;font-weight:400 700;font-stretch:75% 100%;src:url(./instrument-sans-latin-ext-standard-italic-Bgl-Q8lL.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:italic;font-display:swap;font-weight:400 700;font-stretch:75% 100%;src:url(./instrument-sans-latin-standard-italic-Dc9nmmPR.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@property --bite{syntax:"<length>";inherits:false;initial-value:0}:root{--red:#e21b2d;--red-press:#c41424;--charcoal:#1a1a1a;--charcoal-2:#222;--charcoal-3:#2c2c2c;--white:#fff;--canvas:#f2f2f2;--muted-on-dark:#bdbdbd;--rule-on-dark:#505050;--muted-on-light:#5c5c5c;--rule-on-light:#d4d4d4;--font:"Instrument Sans Variable", "Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--track-display:-.05em;--track-tight:-.025em;--lead-display:.95;--lead-body:1.45;--t-xs:12px;--t-sm:14px;--t-body:clamp(16px, .35vw + 14.6px, 18px);--t-lede:clamp(20px, 1.1vw + 14px, 28px);--t-h3:clamp(26px, 2.2vw + 14px, 44px);--t-h2:clamp(46px, 6.6vw, 124px);--t-mega:clamp(76px, 15.5vw, 290px);--pad:clamp(18px, 3.6vw, 56px);--gap:clamp(12px, 1.6vw, 24px);--nav-h:76px;--radius-panel:18px;--tilt:-7deg;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--z-content:1;--z-byte:40;--z-nav:50;--z-bubble:60;--z-overlay:100}.theme-dark{--bg:var(--charcoal);--fg:var(--white);--fg-2:var(--muted-on-dark);--rule:#ffffff24;--surface:var(--charcoal-2)}.theme-light{--bg:var(--canvas);--fg:var(--charcoal);--fg-2:var(--muted-on-light);--rule:#1a1a1a24;--surface:var(--white)}.theme-white{--bg:var(--white);--fg:var(--charcoal);--fg-2:var(--muted-on-light);--rule:#1a1a1a1f;--surface:var(--canvas)}.theme-red{--bg:var(--red);--fg:var(--white);--fg-2:#ffffffd1;--rule:#ffffff52;--surface:var(--charcoal)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--charcoal);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{font-family:var(--font);font-size:var(--t-body);line-height:var(--lead-body);color:var(--white);background:var(--charcoal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-kerning:normal;margin:0;font-weight:400;overflow-x:clip}img,svg,video,canvas{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}::selection{background:var(--red);color:var(--white)}:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:4px}.theme-red :focus-visible{outline-color:var(--white)}.sec{background:var(--bg);color:var(--fg);padding-inline:var(--pad);position:relative}.wrap{padding-inline:var(--pad)}.display{letter-spacing:var(--track-display);font-weight:500;line-height:var(--lead-display)}.poster{letter-spacing:-.035em;font-weight:700;font-stretch:75%;line-height:.86}.expressive{letter-spacing:-.04em;font-style:italic;font-weight:400}.lede{font-size:var(--t-lede);letter-spacing:-.012em;line-height:1.25}.eyebrow{font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2,currentColor);font-weight:500}.small{font-size:var(--t-sm);line-height:1.4}.muted{color:var(--fg-2)}.label-pill{background:var(--red);color:var(--white);text-transform:uppercase;letter-spacing:.01em;white-space:nowrap;transform:rotate(var(--tilt));border-radius:999px;justify-content:center;align-items:center;gap:.5em;padding:.62em 1.5em .58em;font-weight:500;line-height:1;display:inline-flex}.label-pill--ink{background:var(--charcoal);color:var(--white)}.label-pill--white{background:var(--white);color:var(--charcoal)}.btn{--btn-bg:var(--white);--btn-fg:var(--charcoal);--btn-fill:var(--red);--btn-fill-fg:var(--white);background:var(--btn-bg);color:var(--btn-fg);font-size:var(--t-sm);white-space:nowrap;isolation:isolate;transition:color .35s var(--ease-out), transform .35s var(--ease-out);border-radius:999px;align-items:center;gap:.55em;padding:.95em 1.6em;font-weight:500;line-height:1;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--btn-fill);border-radius:inherit;transition:transform .45s var(--ease-out);position:absolute;inset:0;transform:translateY(101%)}.btn:hover{color:var(--btn-fill-fg);background-color:var(--btn-fill);transition:color .35s var(--ease-out), transform .35s var(--ease-out), background-color 0s linear .32s}.btn:hover:before{transform:none}.btn:active{transform:scale(.97)}.btn .arrow{transition:transform .35s var(--ease-out);display:inline-block}.btn:hover .arrow{transform:translate(2px,-2px)}.btn--ink{--btn-bg:var(--charcoal);--btn-fg:var(--white)}.btn--red{--btn-bg:var(--red);--btn-fg:var(--white);--btn-fill:var(--charcoal)}.theme-dark .btn--red,.theme-dark .btn--ink{--btn-fill:var(--white);--btn-fill-fg:var(--charcoal)}.theme-red .btn:not(.btn--red){--btn-fill:var(--charcoal)}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--fg);box-shadow:inset 0 0 0 1px var(--rule)}.bitten{--bite:28px;clip-path:polygon(0 0, calc(100% - var(--bite)) 0, calc(100% - var(--bite)) var(--bite), 100% var(--bite), 100% 100%, 0 100%);transition:--bite .5s var(--ease-spring)}.symbol{flex:none;width:1em;height:1em}.perch{aspect-ratio:1;pointer-events:none;display:inline-block}.js [data-reveal]{opacity:0;transition:opacity .9s var(--ease-out), transform 1.1s var(--ease-out);transition-delay:calc(var(--d,0) * 1ms);transform:translateY(28px)}.js [data-reveal].is-in,.js [data-reveal=words]{opacity:1;transform:none}.js [data-reveal=words] .w{vertical-align:top;margin:-.1em -.2em -.34em;padding:.1em .2em .34em;display:inline-block;overflow:clip}.js [data-reveal=words] .w>span{transition:transform 1.05s var(--ease-out);transition-delay:calc((var(--d,0) + var(--i,0) * 38) * 1ms);display:inline-block;transform:translateY(calc(100% + .5em))}.js [data-reveal=words].is-in .w>span{transform:none}.js [data-reveal=words].is-done .w{overflow:visible}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:999;background:var(--white);color:var(--charcoal);transition:transform .3s var(--ease-out);border-radius:999px;padding:10px 16px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}kbd{font:inherit;opacity:.8;border:1px solid;border-radius:6px;justify-content:center;align-items:center;min-width:1.7em;height:1.7em;padding:0 .45em;font-size:.85em;line-height:1;display:inline-flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.js [data-reveal],.js [data-reveal=words] .w>span{opacity:1;transform:none}}.nav{--nfg:var(--white);--nfg-2:var(--muted-on-dark);--nbg:var(--charcoal);--nrule:#ffffff29;--nchip:#ffffff12;--ncta-bg:var(--white);--ncta-fg:var(--charcoal);--nsym:var(--red);--nfill:var(--red)}.nav[data-nav-theme=light],.nav[data-nav-theme=white]{--nfg:var(--charcoal);--nfg-2:var(--muted-on-light);--nbg:var(--canvas);--nrule:#1a1a1a24;--nchip:#1a1a1a0d;--ncta-bg:var(--charcoal);--ncta-fg:var(--white)}.nav[data-nav-theme=white]{--nbg:var(--white)}.nav[data-nav-theme=red]{--nfg:var(--white);--nfg-2:#ffffffd9;--nbg:var(--red);--nrule:#ffffff57;--nchip:#ffffff1f;--ncta-bg:var(--white);--ncta-fg:var(--charcoal);--nsym:var(--charcoal);--nfill:var(--charcoal)}.nav.is-menu-open{--nfg:var(--white);--nfg-2:var(--muted-on-dark);--nbg:var(--charcoal);--nrule:#ffffff29;--nchip:#ffffff12;--nsym:var(--red)}.nav-shell{z-index:var(--z-nav);color:var(--nfg);transition:color .45s var(--ease-out), transform .55s var(--ease-out);position:fixed;inset:0 0 auto}.nav-shell:before{content:"";z-index:-1;background:color-mix(in srgb, var(--nbg) 84%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);opacity:0;transition:opacity .4s var(--ease-out), background-color .45s var(--ease-out);position:absolute;inset:0}.nav.is-scrolled .nav-shell:before{opacity:1}.nav.is-menu-open .nav-shell:before{opacity:0}.nav.is-hidden:not(.is-menu-open) .nav-shell{transform:translateY(-101%)}.nav-bar{height:var(--nav-h);padding-inline:var(--pad);align-items:center;gap:var(--gap);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.nav-rule{height:1px;margin-inline:var(--pad);background:var(--nrule);transform-origin:0;transition:background-color .45s var(--ease-out)}.nav-logo{border-radius:6px;width:clamp(108px,9.6vw,146px);line-height:0;display:block}.nav-lockup{width:100%;height:auto;overflow:visible}.nav-lockup .lockup-symbol{fill:var(--nsym);transform-box:fill-box;transform-origin:50%;transition:fill .45s var(--ease-out), transform .6s var(--ease-spring)}.nav-lockup>path:last-of-type{fill:var(--white);transform-box:fill-box;transform-origin:50%;transition:transform .25s var(--ease-out)}.nav-logo:hover .lockup-symbol{transform:rotate(-14deg)translate(4%,-6%)}.nav-logo:hover .nav-lockup>path:last-of-type{animation:nav-blink .5s var(--ease-out)}@keyframes nav-blink{0%,to{transform:none}40%{transform:scaleY(.12)}}.nav-right{grid-column:3;justify-self:end;align-items:center;gap:clamp(10px,1.1vw,18px);display:flex}.nav-links{gap:clamp(14px,1.6vw,26px);margin-right:clamp(4px,.6vw,10px);display:flex}.nav-link{font-size:var(--t-sm);padding-block:6px;font-weight:500;position:relative}.nav-link span{transition:transform .4s var(--ease-out);display:inline-block}.nav-link:before{content:"";background:var(--nfill);width:7px;height:7px;transition:transform .4s var(--ease-spring);border-radius:2px;margin-top:-3.5px;position:absolute;top:50%;left:-2px;transform:rotate(45deg)scale(0)}.nav-link:hover span,.nav-link:focus-visible span{transform:translate(12px)}.nav-link:hover:before,.nav-link:focus-visible:before{transform:rotate(45deg)scale(1)}.nav-sound{height:34px;font-size:var(--t-xs);color:var(--nfg-2);transition:color .3s var(--ease-out), background-color .3s var(--ease-out);border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-weight:500;display:inline-flex}.nav-sound:hover{background:var(--nchip);color:var(--nfg)}.nav-sound-wave{align-items:center;gap:2px;height:14px;display:inline-flex}.nav-sound-wave i{width:2px;height:14px;transition:transform .4s var(--ease-out);background:currentColor;border-radius:2px;transform:scaleY(.2)}.nav-sound[aria-pressed=true]{color:var(--nfg)}.nav-sound[aria-pressed=true] .nav-sound-wave i{animation:nav-wave .9s var(--ease-in-out) infinite alternate}.nav-sound[aria-pressed=true] .nav-sound-wave i:nth-child(2){animation-duration:.7s;animation-delay:-.35s}.nav-sound[aria-pressed=true] .nav-sound-wave i:nth-child(3){animation-duration:1.05s;animation-delay:-.6s}.nav-sound[aria-pressed=true] .nav-sound-wave i:nth-child(4){animation-duration:.8s;animation-delay:-.15s}@keyframes nav-wave{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}.nav-sound-label{text-align:left;min-width:1.6em}.nav-sound-label:before{content:"Sound "}@media (width<=1360px){.nav-sound-label:before{content:none}}.nav-flyby{background:var(--nchip);height:36px;box-shadow:inset 0 0 0 1px var(--nrule);letter-spacing:-.005em;white-space:nowrap;transition:background-color .3s var(--ease-out), box-shadow .3s var(--ease-out);border-radius:999px;align-items:center;padding:0 6px 0 7px;font-size:13px;font-weight:500;display:inline-flex}.nav-flyby img{width:22px;height:22px;transition:transform .5s var(--ease-spring);border-radius:6px;margin-right:9px}.nav-flyby:hover{box-shadow:inset 0 0 0 1px var(--nfg)}.nav-flyby:hover img{transform:rotate(-12deg)scale(1.08)}.nav-flyby-keys{color:var(--nfg-2);align-items:center;gap:4px;margin-left:12px;display:inline-flex}.nav-flyby-keys kbd{border:1px solid var(--nrule);opacity:1;border-radius:7px;min-width:24px;height:24px;padding:0 7px;font-size:11.5px;font-weight:500}.nav-flyby-keys kbd:last-child{border-radius:7px 12px 12px 7px;padding-right:9px}.nav-cta{--btn-bg:var(--ncta-bg);--btn-fg:var(--ncta-fg);transition:color .35s var(--ease-out), background-color .45s var(--ease-out), transform .35s var(--ease-out);padding:.86em 1.35em}.nav[data-nav-theme=red]:not(.is-menu-open) .nav-cta:before{background:var(--charcoal)}.nav-iconbtn{background:var(--nchip);width:38px;height:38px;box-shadow:inset 0 0 0 1px var(--nrule);color:var(--nfg);transition:background-color .3s var(--ease-out), box-shadow .3s var(--ease-out), transform .3s var(--ease-out);border-radius:999px;place-items:center;display:none}.nav-iconbtn:hover{box-shadow:inset 0 0 0 1px var(--nfg)}.nav-iconbtn:active{transform:scale(.94)}.nav-search svg{width:18px;height:18px}.nav-menu-icon{width:16px;height:12px;position:relative}.nav-menu-icon i{height:1.75px;transition:transform .5s var(--ease-out);background:currentColor;border-radius:2px;margin-top:-.875px;position:absolute;top:50%;left:0;right:0}.nav-menu-icon i:first-child{transform:translate(0)translateY(-3.5px)rotate(0)scaleX(1)}.nav-menu-icon i:last-child{transform:translate(3px)translateY(3.5px)rotate(0)scaleX(.62)}.nav.is-menu-open .nav-menu-icon i:first-child{transform:translate(0)translateY(0)rotate(45deg)scaleX(1.05)}.nav.is-menu-open .nav-menu-icon i:last-child{transform:translate(0)translateY(0)rotate(-45deg)scaleX(1.05)}.nav-sheet{z-index:calc(var(--z-nav) - 1);background:var(--charcoal);color:var(--white);overscroll-behavior:contain;clip-path:inset(0 0 100%);transition:clip-path .7s var(--ease-in-out);position:fixed;inset:0;overflow-y:auto}.nav-sheet.is-open{clip-path:inset(0)}.nav-sheet-inner{min-height:100%;padding:calc(var(--nav-h) + 28px) var(--pad) calc(28px + env(safe-area-inset-bottom));flex-direction:column;gap:36px;display:flex}.nav-sheet-links li{border-bottom:1px solid #ffffff24;overflow:clip}.nav-sheet-links a{letter-spacing:var(--track-display);transition:transform .8s var(--ease-out);align-items:baseline;gap:16px;padding:10px 0 12px;font-size:clamp(48px,14vw,96px);font-weight:500;line-height:1;display:flex;transform:translateY(105%)}.nav-sheet.is-open .nav-sheet-links a{transform:none}.nav-sheet.is-open li:nth-child(2) a{transition-delay:60ms}.nav-sheet.is-open li:nth-child(3) a{transition-delay:.12s}.nav-sheet-links .expressive{color:var(--red)}.nav-sheet-num{font-size:var(--t-xs);letter-spacing:.04em;color:var(--muted-on-dark);font-weight:500;transform:translateY(-1.6em)}.nav-sheet-tools{flex-wrap:wrap;gap:10px;display:flex}.nav-sheet-tools .nav-flyby,.nav-sheet-tools .nav-sound{height:46px;color:var(--white);background:#ffffff12;padding:0 16px 0 10px;font-size:15px;box-shadow:inset 0 0 0 1px #ffffff29}.nav-sheet-tools .nav-sound{padding-left:16px}.nav-sheet-foot{justify-items:start;gap:14px;margin-top:auto;display:grid}.nav-sheet-pill{margin-bottom:10px;font-size:13px}.nav-sheet-mail{letter-spacing:-.02em;text-underline-offset:.18em;font-size:clamp(22px,6vw,32px);font-weight:500;text-decoration:underline;text-decoration-thickness:1px}@media (width<=1040px){.nav-links{display:none}.nav-menu-btn{display:inline-grid}}@media (width<=760px){.nav{--nav-h:64px}.nav-cta,.nav-right>.nav-sound,.nav-flyby-text,.nav-flyby-keys,.nav-right>.nav-flyby{display:none}.nav-search{display:inline-grid}}@media (hover:none){.nav-flyby-keys{display:none}}@media (prefers-reduced-motion:reduce){.nav-sheet,.nav-menu-icon i{transition:none}}.hero{--fa:min(15.2vw, 24svh);--fb:min(28.6vw, 46svh);--obj:min(38.5vw, 60svh);padding-top:var(--nav-h);flex-direction:column;display:flex;overflow:clip}.hero-stage{min-height:calc(100svh - var(--nav-h));grid-template-rows:auto 1fr auto;padding-block:clamp(18px,4.5svh,60px) clamp(28px,5svh,60px);display:grid;position:relative}.hero-title{z-index:2;letter-spacing:var(--track-display);color:var(--fg);font-weight:500;font-size:var(--fa);flex-direction:column;align-items:flex-start;margin-left:-.055em;display:flex;position:relative}.hero-line{white-space:nowrap;display:block}.hero-line--a{font-size:var(--fa);line-height:.92}.hero-line--b{font-size:var(--fb);letter-spacing:-.055em;margin-top:-.02em;margin-left:-.012em;font-weight:560;line-height:.79}.hero-mask{overflow-clip-margin:.08em;vertical-align:bottom;margin-bottom:-.06em;padding-bottom:.06em;display:inline-block;overflow:clip}.hero.is-landed .hero-mask{overflow:visible}.hero-word{display:inline-block}.hero-ch{transition:transform .5s var(--ease-spring);display:inline-block}.hero-ch:hover{transition-duration:.25s;transform:translateY(-.06em)rotate(-3deg)}.hero-dot{vertical-align:baseline;background:currentColor;width:.148em;height:.148em;margin-left:.035em;display:inline-block}.js .hero-word{transform:translateY(105%)}.js .hero-dot{opacity:0;transform:translateY(-1.4em)scale(.2)}.js .hero.is-ready .hero-word{transition:transform 1.15s var(--ease-out);transform:none}.js .hero.is-ready .hero-line--a .hero-mask:nth-child(2) .hero-word{transition-delay:70ms}.js .hero.is-ready .hero-line--b .hero-word{transition-delay:.16s}.js .hero.is-ready .hero-dot{animation:hero-dot .7s .62s var(--ease-out) forwards}@keyframes hero-dot{0%{opacity:0;transform:translateY(-1.4em)scale(.2)}55%{opacity:1;transform:translateY(.02em)scale(1.25,.72)}75%{transform:translateY(-.03em)scale(.92,1.1)}to{opacity:1;transform:none}}.hero.is-impact .hero-line--b{animation:hero-impact .55s var(--ease-out)}@keyframes hero-impact{0%{transform:none}25%{transform:translateY(.018em)scaleY(.985)}to{transform:none}}.hero-object{right:calc(var(--pad) * .2);width:var(--obj);aspect-ratio:1;position:absolute;top:clamp(4px,3svh,40px)}.hero-perch{width:100%;position:absolute;inset:0}.hero-pill{z-index:45;perspective:600px;transform-origin:30% 60%;min-width:78%;padding:.86em 2.1em .8em;font-size:clamp(15px,1.95vw,31px);position:absolute;bottom:-9%;left:4%;box-shadow:0 18px 40px -18px #0009}.hero-pill-text{backface-visibility:hidden;display:inline-block}.hero-pill.is-talking{background:var(--red)}.js .hero-pill{opacity:0;transform:rotate(-22deg)scale(.4)}.js .hero.is-landed .hero-pill{opacity:1;animation:hero-slap .62s var(--ease-spring) both;transform:rotate(var(--tilt))}@keyframes hero-slap{0%{opacity:0;transform:rotate(-24deg)scale(1.5)}45%{opacity:1;transform:rotate(-5deg)scale(.94)}to{opacity:1;transform:rotate(var(--tilt)) scale(1)}}.hero-note{z-index:3;font-size:var(--t-xs);color:var(--fg-2);text-align:right;letter-spacing:.005em;font-style:italic;line-height:1.45;position:absolute;bottom:clamp(30px,5.2svh,62px);right:0}.js .hero-note{opacity:0;transition:opacity 1s 1.9s}.js .hero.is-landed .hero-note{opacity:1}.hero-foot{z-index:2;grid-row:3;gap:clamp(18px,3svh,40px);max-width:min(32rem,46vw);display:grid;position:relative}.hero-intro{font-size:var(--t-lede);letter-spacing:-.012em;text-wrap:pretty;line-height:1.24}.hero-explore{font-size:var(--t-sm);transition:background-size .45s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;justify-self:start;align-items:center;gap:.4em;padding-block:6px;font-weight:500;display:inline-flex}.hero-explore:hover{background-size:100% 1px}.hero-explore-arrow{animation:hero-nudge 2.4s 2.6s var(--ease-in-out) infinite;display:inline-block}@keyframes hero-nudge{0%,60%,to{transform:none}30%{transform:translateY(4px)}}.js .hero-foot{opacity:0;transform:translateY(18px)}.js .hero.is-ready .hero-foot{opacity:1;transition:opacity 1s .75s var(--ease-out), transform 1.2s .75s var(--ease-out);transform:none}.values{margin-inline:calc(var(--pad) * -1);background:var(--bg);color:var(--fg);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.values-list{grid-template-columns:repeat(3,1fr);display:grid}.values-item{padding:clamp(18px, 2.2vw, 30px) var(--pad);letter-spacing:-.025em;align-items:center;gap:.85em;font-size:clamp(18px,1.75vw,28px);font-weight:500;line-height:1.1;display:flex}.values-item+.values-item{border-left:1px solid var(--rule)}.values-mark{--sym-counter:var(--white);--sym-pupil:var(--red);width:1.12em;height:1.12em;transition:transform .6s var(--ease-spring)}.values-item:hover .values-mark{transform:rotate(90deg)scale(1.08)}@media (width<=1100px) and (width>=721px){.hero{--fa:min(15vw, 20svh);--fb:min(28vw, 38svh);--obj:min(44vw, 52svh)}.hero-foot{max-width:50vw}}@media (width<=720px){.hero{--fa:23.4vw;--fb:48.5vw;--obj:54vw}.hero-stage{flex-direction:column;min-height:auto;padding-block:26px 40px;display:flex}.hero-title{margin-left:-.04em}.hero-object{margin-top:calc(var(--obj) * -.2);align-self:flex-end;margin-right:-2vw;position:relative;top:auto;right:auto}.hero-pill{min-width:0;padding:1.05em 2.3em .98em;font-size:15px;bottom:3%;left:auto;right:40%}.hero-note{text-align:left;order:3;margin-top:6px;position:static}.hero-foot{order:2;gap:22px;max-width:none;margin-top:34px}.hero-intro{max-width:19em;font-size:21px}.values-list{grid-template-columns:1fr}.values-item{padding-block:16px;font-size:20px}.values-item+.values-item{border-left:0;border-top:1px solid var(--rule)}}@media (prefers-reduced-motion:reduce){.js .hero-word,.js .hero-dot,.js .hero-foot,.js .hero-pill,.js .hero-note{opacity:1;animation:none;transform:none}.js .hero-pill{transform:rotate(var(--tilt))}}.byte-root{width:0;height:0;z-index:var(--z-byte);position:fixed;inset:0 auto auto 0}.byte{transform-origin:50%;pointer-events:none;opacity:0;-webkit-tap-highlight-color:transparent;will-change:transform;border-radius:30%;width:600px;height:600px;position:fixed;top:0;left:0}.byte.is-shown{opacity:1}.byte:focus-visible{outline:none}.byte:focus-visible .byte-hit{outline:10px solid var(--white);outline-offset:22px}.byte-jelly{transform-origin:50% 93%;position:absolute;inset:0}.byte-tilt{transform-style:preserve-3d;transform-origin:50% 52%;position:absolute;inset:0}.byte-jelly{perspective:1600px}.byte-body{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 34px 46px #0000006b)drop-shadow(0 8px 12px #00000040);width:100%;height:100%;position:absolute;inset:0}.byte[data-theme=light] .byte-body,.byte[data-theme=white] .byte-body{filter:drop-shadow(0 38px 44px #5a0a1233)drop-shadow(0 8px 10px #1a1a1a29)}.byte[data-theme=red] .byte-body{filter:drop-shadow(0 30px 34px #3c00088c)drop-shadow(0 0 2px #1a1a1ab3)}.byte-eye{position:absolute}.byte-pupil{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(5px 9px 7px #000000d9);width:100%;height:100%}.byte-hit{pointer-events:auto;cursor:grab;border-radius:24%;width:66%;height:66%;position:absolute;top:17%;left:17%;transform:rotate(45deg)}.byte.is-dragging .byte-hit{cursor:grabbing}@media (hover:none){.byte-hit{cursor:pointer}}.byte-zzz{width:0;height:0;position:absolute;top:4%;left:22%}.byte-z{color:var(--white);opacity:0;animation:byte-z 3.2s var(--ease-out) forwards;font-size:92px;font-style:italic;font-weight:500;line-height:1;position:absolute;bottom:0;left:0}.byte[data-theme=light] .byte-z,.byte[data-theme=white] .byte-z{color:var(--charcoal)}@keyframes byte-z{0%{opacity:0;transform:translate(0)scale(.5)rotate(-8deg)}18%{opacity:.95}to{opacity:0;transform:translate(calc(-70px - var(--zx,0px)), -260px) scale(1.3) rotate(-14deg)}}.byte-bubble{z-index:var(--z-bubble);pointer-events:none;opacity:0;visibility:hidden;position:fixed;top:0;left:0}.byte-bubble>span{background:var(--red);color:var(--white);letter-spacing:.005em;white-space:nowrap;transform:rotate(var(--tilt));border-radius:999px;padding:.62em 1.25em .58em;font-size:15px;font-weight:500;line-height:1;display:block;box-shadow:0 10px 24px -10px #00000073}.byte-bubble[data-theme=red]>span{background:var(--charcoal)}.byte-bubble.is-on{visibility:visible;opacity:1}.byte-bubble.is-on>span{animation:byte-pop .42s var(--ease-spring) both}.byte-bubble.is-out{visibility:visible;opacity:0;transition:opacity .25s,visibility 0s .25s}@keyframes byte-pop{0%{opacity:0;transform:rotate(-18deg)scale(.4)}to{transform:rotate(var(--tilt)) scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.byte{transition:opacity .3s}}.statement{padding-block:clamp(104px,12.5vw,208px) clamp(72px,8.5vw,136px)}.statement-head{gap:var(--gap);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:clamp(44px,6vw,96px);padding-bottom:16px;display:grid}.statement-head .eyebrow{color:var(--fg)}.statement-head-mid{text-align:center}.statement-head-end{text-align:right}.statement-text{letter-spacing:-.042em;text-indent:25%;text-wrap:pretty;max-width:1500px;font-size:clamp(31px,4.3vw,78px);font-weight:500;line-height:1.02}.statement-text .w,.statement-text .perch{text-indent:0}.statement-odd{color:var(--red);letter-spacing:-.05em;padding-right:.04em;font-weight:450}.statement-nowrap{white-space:nowrap}.statement-stop{vertical-align:baseline;width:.84em;height:.84em;margin-left:.07em}.statement-meta{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(64px,8vw,128px) 0 0;display:grid}.statement-meta-item{border-top:1px solid var(--rule);padding-top:16px}.statement-meta-item dt{color:var(--fg);margin-bottom:10px}.statement-meta-item dd{max-width:31ch;color:var(--fg-2);margin:0}.statement-meta-item a{color:var(--fg);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.statement-meta-item a:hover{color:var(--red)}@media (width<=900px){.statement-text{text-indent:0}.statement-meta{grid-template-columns:1fr;gap:0}.statement-meta-item{padding-block:16px 20px}}@media (width<=560px){.statement-head{grid-template-columns:1fr auto}.statement-head-mid{display:none}}.statement-stop{position:relative}.statement-stop:before{content:"";width:.17em;height:.17em;transition:transform .35s var(--ease-spring), opacity .2s linear;background:currentColor;position:absolute;bottom:0;left:.02em}.statement-stop.is-occupied:before{opacity:0;transform:scale(0)}.work{padding-block:clamp(96px,11vw,180px) clamp(40px,5vw,80px)}.work-head{gap:var(--gap);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:clamp(40px,5vw,80px);padding-bottom:16px;display:grid}.work-head .eyebrow{color:var(--fg)}.work-head-mid{text-align:center}.work-head-end{text-align:right}.work-hero{position:relative}.work-title{letter-spacing:-.055em;margin-left:-.05em;font-size:clamp(76px,14.2vw,256px);font-weight:500;line-height:.86}.work-title em{letter-spacing:-.06em;padding-right:.06em;font-weight:400}.work-domain{position:absolute;bottom:clamp(8px,1.4vw,26px);right:0}.work-slot{letter-spacing:-.035em;white-space:nowrap;align-items:center;font-size:clamp(26px,3.1vw,56px);font-weight:500;line-height:1;display:flex}.work-slot-pill{--h:1.4em;height:var(--h);background:var(--red);color:var(--white);transform:rotate(var(--tilt));cursor:pointer;transition:width .7s var(--ease-spring), transform .5s var(--ease-spring);border-radius:999px;margin-right:.04em;padding:0 .42em;display:inline-block;position:relative;overflow:hidden}.work-slot-pill:hover{transform:rotate(calc(var(--tilt) - 3deg)) scale(1.04)}.work-slot-reel{flex-direction:column;align-items:center;transition:transform .75s cubic-bezier(.5,1.7,.45,.85);display:flex}.work-slot-reel>span{height:var(--h);line-height:var(--h);text-align:center;display:block}.work-slot-reel.is-snapping{transition:none}.work-slot-rest{padding-left:.08em}.work-domain-note{font-size:var(--t-sm);color:var(--fg-2);text-align:right;margin-top:18px}.work-index{counter-reset:none;margin-top:clamp(64px,8vw,132px)}.work-index li{border-top:1px solid var(--rule)}.work-index li:last-child{border-bottom:1px solid var(--rule)}.work-row{align-items:baseline;gap:var(--gap);grid-template-columns:64px minmax(0,1.25fr) minmax(0,1fr) minmax(0,.8fr) 28px;padding:clamp(18px,2vw,28px) 0;display:grid;position:relative}.work-row:before{content:"";background:var(--red);transform-origin:0;height:1px;transition:transform .7s var(--ease-out);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.work-row:hover:before,.work-row:focus-visible:before{transform:scaleX(1)}.work-num{font-size:var(--t-sm);color:var(--fg-2);font-variant-numeric:tabular-nums;font-weight:500}.work-name{letter-spacing:-.035em;align-items:center;gap:.32em;font-size:clamp(28px,3vw,48px);font-weight:500;line-height:1;display:inline-flex;position:relative}.work-name>span:not(.sr-only){transition:transform .55s var(--ease-out)}.work-bullet{width:.56em;height:.56em;transition:transform .5s var(--ease-spring);margin-top:-.3em;position:absolute;top:50%;left:0;transform:scale(0)rotate(-40deg)}.work-row:hover .work-bullet,.work-row:focus-visible .work-bullet{transform:scale(1)rotate(0)}.work-row:hover .work-name>span:not(.sr-only),.work-row:focus-visible .work-name>span:not(.sr-only){transform:translate(.78em)}.work-desc{color:var(--fg-2)}.work-sub{font-size:var(--t-sm);color:var(--fg-2);transition:color .3s var(--ease-out)}.work-row:hover .work-sub{color:var(--fg)}.work-arrow{transition:transform .5s var(--ease-out);justify-self:end;font-size:20px}.work-row:hover .work-arrow{transform:translateY(4px)}.redact{background:var(--fg);width:4.4em;height:.74em;transition:width .6s var(--ease-spring);border-radius:2px;display:inline-block}.work-row--secret:hover .redact{width:3.1em}@media (width<=1100px){.work-domain{margin-top:clamp(28px,5vw,44px);position:static}.work-domain-note{text-align:left}}@media (width<=860px){.work-row{grid-template-columns:34px minmax(0,1fr) 20px;row-gap:8px}.work-desc,.work-sub{grid-column:2}.work-sub{margin-top:-4px}.work-arrow{grid-area:1/3}}@media (width<=560px){.work-head{grid-template-columns:1fr auto}.work-head-mid{display:none}.work-slot{font-size:clamp(22px,7vw,30px)}}.flyby{padding-block:clamp(40px,5vw,88px) clamp(110px,12vw,190px);overflow:clip}.fy-top{border-top:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:16px;padding-top:16px;display:flex}.fy-kicker{color:var(--fg)}.fy-num{font-variant-numeric:tabular-nums}.fy-domain{color:var(--fg-2);transition:color .3s var(--ease-out)}.fy-domain:hover{color:var(--fg)}.fy-head{margin-top:clamp(28px,3.6vw,60px)}.fy-title{letter-spacing:-.055em;align-items:flex-start;margin-left:-.045em;font-size:clamp(100px,18.5vw,330px);font-weight:500;line-height:1;display:inline-flex}.fy-word{margin-top:-.17em;padding-right:.04em;display:block}.fy-icon{width:.34em;height:.34em;transition:transform .6s var(--ease-spring);border-radius:23%;margin:.02em 0 0 .06em;transform:rotate(-8deg);box-shadow:0 .012em .02em #00000059,0 .05em .12em -.02em #0000008c}.fy-title:hover .fy-icon{transform:rotate(4deg)translateY(-.03em)scale(1.04)}.fy-tag{letter-spacing:-.035em;color:var(--fg-2);margin-top:clamp(14px,1.6vw,26px);font-size:clamp(26px,3.3vw,54px);font-weight:500;line-height:1.08}.fy-tag em{color:var(--fg);letter-spacing:-.04em;padding-right:.06em;font-style:italic;font-weight:400}.fy-grid{grid-template-columns:minmax(0,1fr);gap:clamp(48px,6vw,72px);margin-top:clamp(44px,5.4vw,88px);display:grid}@media (width>=1100px){.fy-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(40px,4.4vw,80px)}}.fy-lede{max-width:34ch;color:var(--fg)}.fy-k{white-space:nowrap}.fy-keys{border-top:1px solid var(--rule);margin:clamp(28px,3vw,40px) 0 0}.fy-key{border-bottom:1px solid var(--rule);grid-template-columns:9.6em minmax(0,1fr);align-items:baseline;gap:16px;padding:14px 0 15px;display:grid}.fy-key dt{align-items:center;gap:5px;display:flex;transform:translateY(2px)}.fy-key dd{color:var(--fg-2);font-size:var(--t-body);margin:0;line-height:1.4}.fy-key kbd,.fy-try kbd{opacity:1;min-width:2em;height:2em;color:var(--white);background:linear-gradient(#ffffff1c,#ffffff0d);border:0;border-radius:7px;padding:0 .55em;font-size:13px;font-weight:500;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 -1.5px #ffffff0f,0 1px #0006}.fy-dash{color:var(--fg-2)}.fy-note{max-width:44ch;color:var(--fg-2);margin-top:18px}.fy-meta{color:var(--fg-2);margin-top:14px}.fy-ctas{flex-wrap:wrap;gap:10px;margin-top:clamp(28px,3vw,40px);display:flex}.fy-stage{position:relative}.fy-desk{--dock:60px;border-radius:var(--radius-panel);isolation:isolate;letter-spacing:-.01em;background:#07091c;height:clamp(560px,46vw,660px);margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Instrument Sans Variable,Segoe UI,sans-serif;position:relative;overflow:hidden;box-shadow:0 50px 90px -40px #000c,0 0 0 1px #ffffff14}.fy-wall{background:radial-gradient(70% 55% at 18% 92%,#386bf28c,#0000 70%),radial-gradient(60% 50% at 92% 78%,#6c4fe880,#0000 70%),radial-gradient(80% 60% at 60% 10%,#21269e99,#0000 72%),linear-gradient(#0a0d2c 0%,#07091c 100%);position:absolute;inset:0}.fy-sky{width:100%;height:100%;position:absolute;inset:0}.fy-menubar{z-index:3;color:#ffffffeb;-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);background:#080a1e52;justify-content:space-between;align-items:center;height:28px;padding:0 14px;font-size:12.5px;display:flex;position:absolute;inset:0 0 auto}.fy-mb-left{align-items:center;gap:16px;display:flex}.fy-mb-left b{font-weight:650}.fy-mb-right{align-items:center;gap:13px;display:flex}.fy-mb-right svg{width:15px;height:15px}.fy-mb-right .fy-mb-batt{width:23px}.fy-mb-flyby{color:#fff}.fy-window{z-index:1;top:86px;left:7%;right:7%;bottom:calc(var(--dock) + 30px);color:#262626;background:#fbfbfa;border-radius:13px;position:absolute;overflow:hidden;box-shadow:0 0 0 .5px #00000059,0 30px 60px -20px #0009}.fy-win-bar{color:#3a3a3a;border-bottom:1px solid #ebebea;justify-content:center;align-items:center;height:40px;font-size:13px;font-weight:600;display:flex;position:relative}.fy-win-title span{color:#9a9a9a;font-weight:400}.fy-lights{gap:8px;display:flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.fy-lights i{background:#ff5f57;border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 .5px #00000026}.fy-lights i:nth-child(2){background:#febc2e}.fy-lights i:nth-child(3){background:#28c840}.fy-doc{max-width:40em;padding:clamp(18px,2.4vw,30px) clamp(20px,3vw,44px);font-size:clamp(14px,1.1vw,16px);line-height:1.55}.fy-doc-h{letter-spacing:-.02em;margin-bottom:.4em;font-size:1.5em;font-weight:700}.fy-doc ul{margin-top:.7em;padding-left:1.2em;list-style:outside}.fy-doc li+li{margin-top:.25em}.fy-doc mark{color:inherit;background:#ffd60a59;border-radius:3px;padding:0 2px}.fy-doc-caret{vertical-align:-.18em;background:#2f6bf2;width:1.5px;height:1.1em;margin-left:2px;animation:1.1s step-end infinite fy-blink;display:inline-block}@keyframes fy-blink{50%{opacity:0}}.fy-dock{z-index:1;height:calc(var(--dock) - 12px);-webkit-backdrop-filter:blur(24px)saturate(1.6);backdrop-filter:blur(24px)saturate(1.6);background:#ffffff29;border-radius:17px;align-items:center;gap:7px;padding:0 7px;display:flex;position:absolute;bottom:7px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 .75px #ffffff3d,0 10px 30px -10px #00000080}.fy-dock i{opacity:.55;background:linear-gradient(160deg,#ffffff8c,#ffffff2e);border-radius:9px;width:36px;height:36px}.fy-dock i:first-child{background:linear-gradient(160deg,#8fc4ff,#3a6ff0)}.fy-dock i:nth-child(2){background:linear-gradient(160deg,#fdfdfc,#d9d9d6)}.fy-dock i:nth-child(3){background:linear-gradient(160deg,#ffcf5c,#ff9a3c)}.fy-dock i:nth-child(4){background:linear-gradient(160deg,#9e9e9e,#4d4d4d)}.fy-dock b{background:#ffffff40;width:1px;height:30px;margin:0 2px}.fy-panel{z-index:2;position:absolute;inset:0}.fy-hud{z-index:4;right:14px;bottom:calc(var(--dock) + 14px);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);opacity:0;transition:opacity .25s var(--ease-out), transform .35s var(--ease-out);pointer-events:none;background:#0a0c1e8c;border-radius:13px;gap:5px;padding:6px;display:flex;position:absolute;transform:translateY(-4px)scale(.96);box-shadow:inset 0 0 0 .75px #ffffff29}.fy-hud.is-on{opacity:1;transform:none}.fy-hud kbd{opacity:1;color:#fff;background:linear-gradient(#fff3,#ffffff17);border:0;border-radius:8px;min-width:30px;height:30px;padding:0 9px;font-size:14px;font-weight:500;box-shadow:inset 0 0 0 .75px #ffffff38,0 2px #00000073}.fy-hud.is-on kbd{animation:fy-press .36s var(--ease-out) both}.fy-hud.is-on kbd:nth-child(2){animation-delay:80ms}.fy-hud.is-on kbd:nth-child(3){animation-delay:.14s}@keyframes fy-press{40%{transform:translateY(2px);box-shadow:inset 0 0 0 .75px #ffffff38,0 0 #00000073}}.fy-try{z-index:5;color:#fff;-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);height:36px;transition:background .25s var(--ease-out);background:#0a0c1e80;border-radius:999px;align-items:center;gap:9px;padding:0 6px 0 14px;font-size:13px;font-weight:500;display:inline-flex;position:absolute;top:38px;left:12px;box-shadow:inset 0 0 0 .75px #ffffff2e}.fy-try:hover{background:#386bf28c}.fy-try-keys{gap:3px;display:inline-flex}.fy-try kbd{border-radius:6px;min-width:24px;height:24px;font-size:12px}.fy-pill{z-index:6;cursor:pointer;transition:transform .5s var(--ease-spring);font-size:clamp(12px,1vw,15px);position:absolute;bottom:clamp(-22px,-1.6vw,-14px);left:clamp(-14px,-1vw,0px)}.fy-pill:hover{transform:rotate(-4deg)translateY(-2px)}.fy-perch{--pw:clamp(54px, 6.4vw, 92px);width:var(--pw);height:var(--pw);left:calc(var(--edge-right,100%) - var(--pw) * .6);top:calc(var(--edge-top,0px) - var(--pw) * .62);visibility:visible;position:absolute}@media (width<=760px){.fy-desk{--dock:52px;border-radius:14px;height:600px}.fy-mb-hide,.fy-dock-hide{display:none}.fy-mb-left{gap:12px}.fy-window{top:80px;left:4%;right:4%}.fy-dock i{border-radius:8px;width:30px;height:30px}.fy-key{grid-template-columns:1fr;gap:8px}.fy-try{top:36px}.fy-hud{top:36px;bottom:auto}}@media (width<=420px){.fy-mb-right time{display:none}}.fb,.fb-menu{--fb-font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Instrument Sans Variable", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fb-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--sky:#6bb8ff;--accent:#386bf2;--accent-bright:#5a86ff;--text-2:#ffffffa3;--text-3:#fff6;--hint:#ffffff6b;--smoke:linear-gradient(180deg, #000000a8 0%, #00000075 55%, #0000003d 100%);--smoke-tint:#04051052;--rim:linear-gradient(180deg, #ffffff1a, #ffffff3d);--glass-blur:blur(26px) saturate(1.7);--glass-shadow:0 24px 60px -12px #0000008c, 0 2px 10px #0000004d;font-family:var(--fb-font);color:#fff;-webkit-font-smoothing:antialiased}.fb{z-index:var(--z-overlay);pointer-events:none;--card-w:560px;--card-h:700px;--bar-w:532px;--inset:14px;--radius:34px;--stage-bottom:calc(54px + env(safe-area-inset-bottom));--pills-bottom:calc(16px + env(safe-area-inset-bottom));--input-h:68px;--text-w:330px;letter-spacing:-.01em;font-size:16px;line-height:1.42;position:fixed;inset:0}.fb[hidden]{display:none}.fb.is-embedded{z-index:2;--stage-bottom:calc(var(--dock,0px) + 54px);--pills-bottom:calc(var(--dock,0px) + 16px);position:absolute}.fb.is-embedded[hidden]{visibility:hidden;display:block}.fb.is-embedded,.fb.is-embedded *{-webkit-user-select:none;user-select:none;pointer-events:none!important}.fb kbd{font-family:var(--fb-font);color:#ffffffbf;opacity:1;letter-spacing:0;background:#ffffff1a;border:0;border-radius:4px;justify-content:center;align-items:center;min-width:1.6em;height:auto;padding:3px 5px 3.5px;font-size:11px;font-weight:500;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 .5px #ffffff29}.fb :focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.fb .fb-glass{background:var(--smoke), var(--smoke-tint);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);position:relative}.fb .fb-glass:after{content:"";border-radius:inherit;background:var(--rim);-webkit-mask-composite:xor;pointer-events:none;padding:.75px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.fb-float{transform-origin:50% calc(100% - var(--stage-bottom));will-change:transform;position:absolute;inset:0}.fb-stage{left:50%;bottom:var(--stage-bottom);width:var(--card-w);height:var(--card-h);margin-left:calc(var(--card-w) / -2);position:absolute}.fb-shadow{transform-origin:0 0;pointer-events:none;will-change:transform, opacity;background:radial-gradient(closest-side,#0000008c,#0000004d 55%,#0000 100%);width:200px;height:200px;position:absolute;top:0;left:0}.fb-backdrop{-webkit-backdrop-filter:blur(28px)saturate(1.6)brightness(.68);backdrop-filter:blur(28px)saturate(1.6)brightness(.68);pointer-events:none;position:absolute;inset:0}.fb-shape{pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;inset:0;overflow:visible}.fb-clip{pointer-events:none;position:absolute;inset:0}.fb-card{opacity:0;visibility:hidden;position:absolute;inset:0}.fb.is-card .fb-card{visibility:visible;pointer-events:auto}.fb-scroll{overscroll-behavior:contain;scrollbar-width:none;outline:none;padding:62px 24px 70px;position:absolute;inset:0;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000 0 38px,#000 62px calc(100% - 74px),#0000 calc(100% - 50px));mask-image:linear-gradient(#0000 0 38px,#000 62px calc(100% - 74px),#0000 calc(100% - 50px))}.fb-scroll::-webkit-scrollbar{display:none}.fb-scroll:focus-visible{border-radius:var(--radius);outline:none;box-shadow:inset 0 0 0 2px #5a86ff59}.fb .card-ctl{top:var(--inset);color:#fff;background:linear-gradient(#ffffff24,#ffffff12);border-radius:999px;justify-content:center;align-items:center;gap:7px;height:40px;transition:background .18s;display:inline-flex;position:absolute;box-shadow:inset 0 0 0 .75px #ffffff29,0 4px 14px #00000040}.fb .card-ctl:hover{background:linear-gradient(#fff3,#ffffff1c)}.fb .card-ctl.round{width:40px}.fb .card-ctl svg{width:17px;height:17px}.fb-close{left:var(--inset)}.fb-openweb{right:var(--inset);transform-origin:100%;transition:opacity .25s var(--ease-out), transform .35s cubic-bezier(.34, 1.4, .64, 1), background .18s;padding:0 14px 0 13px;font-size:12.5px;font-weight:500}.fb-openweb .ow-i{display:inline-flex}.fb-openweb .ow-i svg{width:15px;height:15px}.ow-k{color:var(--text-2);letter-spacing:0}.fb.no-question .fb-openweb{opacity:0;pointer-events:none;transform:scale(.6)}.fb-input{left:var(--inset);width:var(--bar-w);height:var(--input-h);pointer-events:auto;position:absolute;bottom:0}.fb-input[data-mode=field]{bottom:var(--inset)}.fb-field{opacity:0;background:linear-gradient(#ffffff1f,#ffffff12);border-radius:20px;transition:box-shadow .18s ease-out;position:absolute;inset:0;box-shadow:inset 0 0 0 .75px #ffffff26,inset 0 0 0 1.5px #5a86ff00}.fb-input[data-mode=field] .fb-field{opacity:1}.fb-input[data-mode=field].is-focused .fb-field{box-shadow:inset 0 0 0 .75px #ffffff1a,inset 0 0 0 1.5px #5a86ffb8}.fb-mirror,.fb-text{width:calc(22px + var(--text-w));font-family:var(--fb-font);letter-spacing:-.012em;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;tab-size:4;margin:0;padding:21px 0 0 22px;font-size:22px;line-height:26px;position:absolute;top:0;left:0}.fb-input[data-mode=field] .fb-mirror,.fb-input[data-mode=field] .fb-text{width:calc(16px + var(--text-w));letter-spacing:-.006em;padding:10.5px 0 0 16px;font-size:15px;line-height:19px}.fb-mirror{color:var(--hint);pointer-events:none;-webkit-user-select:none;user-select:none}.m-ghost{color:#0000}.m-hint{transition:opacity .2s ease-in-out}.m-hint.is-flash{color:var(--accent-bright)}.fb-mirror .ph-tab{align-items:center;gap:6px;display:inline-flex}.fb-mirror .ph-tab kbd{vertical-align:1px;font-size:11px}.fb-text{height:var(--input-h);resize:none;color:#fff;caret-color:var(--accent-bright);appearance:none;background:0 0;border:0;border-radius:0;outline:none;overflow:hidden}.fb-text:focus-visible{outline:none}.fb-text.is-scrolling{scrollbar-width:none;overflow-y:auto}.fb.is-embedded .fb-input.is-focused .fb-text{caret-color:#0000}.fb.is-embedded .fb-input.is-focused .m-ghost:after{content:"";vertical-align:-.15em;background:var(--accent-bright);border-radius:1px;width:2px;height:1.05em;margin-left:1px;animation:1.05s step-end infinite fy-blink;display:inline-block}.fb-chip{right:var(--chip-r,16px);bottom:var(--chip-b,20px);letter-spacing:0;white-space:nowrap;will-change:transform;background:#ffffff1a;border-radius:999px;align-items:center;gap:5px;height:28px;padding:0 10px;font-size:13px;font-weight:500;transition:background .12s ease-out;display:inline-flex;position:absolute;box-shadow:inset 0 0 0 .5px #ffffff14}.fb-chip:hover,.fb-chip[aria-expanded=true]{background:#ffffff2b}.chip-provider,.chip-stop{align-items:center;gap:5px;transition:opacity .22s,filter .22s,transform .3s cubic-bezier(.34,1.3,.64,1);display:inline-flex}.chip-chev{opacity:.6;width:9px;display:inline-flex}.chip-chev svg{width:9px;height:9px}.chip-stop{opacity:0;filter:blur(4px);justify-content:center;position:absolute;inset:0;transform:scale(.9)}.chip-stop-i{width:12px;display:inline-flex}.chip-stop-i svg{width:11px;height:11px}.chip-key{color:var(--text-2)}.fb-chip.is-stop{background:#386bf257}.fb-chip.is-stop:hover{background:#386bf275}.fb-chip.is-stop .chip-provider{opacity:0;filter:blur(4px);transform:scale(.9)}.fb-chip.is-stop .chip-stop{opacity:1;filter:none;transform:none}.fb-chip.is-stop .chip-stop-i{animation:1.1s ease-in-out infinite fb-pulse}@keyframes fb-pulse{50%{opacity:.35}}.fb-pills{left:50%;bottom:var(--pills-bottom);gap:8px;display:flex;position:absolute;transform:translate(-50%)}.fb-pill{letter-spacing:0;height:28px;color:var(--text-2);pointer-events:auto;white-space:nowrap;opacity:0;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:500;transition:color .18s ease-out;display:inline-flex}.fb-pill[hidden]{display:none}.fb-pill svg{width:12px;height:12px}.fb-pill>span:first-child{display:inline-flex}.fb-pill:hover{color:#fff}.pill-key{color:var(--text-3);font-size:11px}.fb-pill.is-active{color:var(--accent-bright)}.fb .fb-pill.is-active:after{background:#5a86ff99}@media (width<=520px){.fb-pill[data-pill=shot]{display:none}}.fb-pop{left:var(--inset);pointer-events:auto;will-change:transform, opacity;position:absolute;bottom:0}.fb-pop[hidden]{display:none}.fb-suggest{width:var(--bar-w);flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.fb-suggest button,.fh-suggest button,.a-next button{color:#ffffffe6;white-space:nowrap;border-radius:999px;height:32px;padding:0 13px;font-size:13.5px;transition:background .15s}.fb-suggest button{background:var(--smoke), #080a1a59;-webkit-backdrop-filter:blur(22px)saturate(1.6);backdrop-filter:blur(22px)saturate(1.6);box-shadow:inset 0 0 0 .75px #ffffff24,0 10px 24px -10px #0009}.fb-suggest button:hover{background:var(--smoke), #386bf24d}.fb-commands{width:min(340px, var(--bar-w));max-height:calc(var(--card-h) - 100px);scrollbar-width:none;border-radius:16px;flex-direction:column;gap:2px;padding:6px;display:flex;overflow-y:auto}.cmd{text-align:left;cursor:pointer;border-radius:10px;flex:none;align-items:center;gap:9px;width:100%;height:30px;padding:0 8px;font-size:13px;display:flex}.cmd[aria-selected=true]{background:#ffffff21}.cmd-i{width:18px;color:var(--text-2);justify-content:center;display:inline-flex}.cmd[aria-selected=true] .cmd-i{color:#fff}.cmd-i svg{width:14px;height:14px}.cmd-name{font-weight:600}.cmd-sum{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.cmd-tick{color:var(--accent-bright);font-size:11px;font-weight:700}.cmd kbd{visibility:hidden}.cmd[aria-selected=true] kbd{visibility:visible}.fb-keys{width:var(--bar-w);max-height:calc(var(--card-h) - 90px);scrollbar-width:none;text-align:left;border-radius:28px;padding:18px 18px 16px;font-size:12px;line-height:1.35;overflow:auto}.fbk-head{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.fbk-head h2{letter-spacing:-.01em;font-size:15px;font-weight:600}.fbk-head span{color:var(--text-2);font-size:11px}.fbk-cols{grid-template-columns:1fr 1fr;gap:0 22px;display:grid}.fbk-col{flex-direction:column;gap:14px;display:flex}.fbk-group h3,.fbk-cmds h3{letter-spacing:.05em;text-transform:uppercase;color:var(--text-2);margin:0 0 6px;font-size:10.5px;font-weight:600}.fbk-group dl{flex-direction:column;gap:5px;margin:0;display:flex}.fbk-row{align-items:center;gap:8px;display:flex}.fbk-row dt{flex:none;justify-content:flex-end;width:68px;display:flex}.fbk-row dd{color:#ffffffe6;margin:0}.fbk-row.is-app dd{color:var(--text-3)}.fb .fbk-row.is-app kbd,.fb .fbk-caps kbd.is-app{color:#ffffff59;background:#ffffff0d}.fbk-cmds{margin-top:16px}.fbk-cmds p{color:#ffffffe6;margin:0 0 8px}.fbk-caps{flex-wrap:wrap;gap:5px;display:flex}.fbk-note{color:var(--text-3);margin:12px 0 0;font-size:11px}@media (width<=520px){.fbk-cols{grid-template-columns:1fr;gap:14px}}.fb-convo{flex-direction:column;gap:30px;padding-top:4px;padding-bottom:12px;display:flex}.fb-convo[hidden],.fb-history[hidden]{display:none}.fb .turn{flex-direction:column;gap:16px;display:flex}.q-row{justify-content:flex-end;padding-left:min(120px,22%);display:flex}.q-bubble{letter-spacing:-.006em;color:#fff;overflow-wrap:anywhere;transform-origin:0 0;max-width:100%;padding:9px 14px;font-size:15px;line-height:20px;position:relative}.q-bg{opacity:.13;pointer-events:none;position:absolute;inset:0}.q-bg:before{content:"";background:#fff;border-radius:18px;position:absolute;inset:0}.q-bg:after{content:"";background:#fff;width:21px;height:15px;position:absolute;bottom:-1px;right:-5px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 15'%3E%3Cpath d='M0 14C10 14 15 15 21 15C16 13 15 9 15 1V0L4 0Z'/%3E%3C/svg%3E") no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 15'%3E%3Cpath d='M0 14C10 14 15 15 21 15C16 13 15 9 15 1V0L4 0Z'/%3E%3C/svg%3E") no-repeat}.q-text{position:relative}.a-body{color:#fff;font-size:16px;line-height:1.42;position:relative}.a-body>:not(:first-child):not(.a-caret){margin-top:14px}.a-body>ul:not(:first-child){margin-top:10px}.a-body strong{font-weight:650}.a-body a{color:var(--accent-bright);text-decoration:none}.a-body a:hover{text-decoration:underline}.a-body code{font-family:var(--fb-mono);background:#ffffff14;border-radius:4px;padding:1px 4px;font-size:.88em}.a-body ul{flex-direction:column;gap:6px;display:flex}.a-body li{padding-left:22px;position:relative}.a-body li:before{content:"•";color:var(--text-2);font-weight:700;transition:opacity .2s ease-out;position:absolute;left:4px}.a-body li:not(:has(.fb-w:not(.is-hidden))):before{opacity:0}.a-dim{color:var(--text-2)}.fb-w{white-space:pre;display:inline-block}.fb-w.is-hidden{opacity:0}.a-caret{background:var(--accent-bright);pointer-events:none;border-radius:1.25px;width:2.5px;height:18px;animation:1.1s ease-in-out infinite alternate fb-caret;position:absolute;top:0;left:0}@keyframes fb-caret{to{opacity:.15}}.a-action{gap:8px;display:flex}.a-btn{background:linear-gradient(#ffffff24,#ffffff12);border-radius:999px;align-items:center;gap:7px;height:32px;padding:0 13px;font-size:13px;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 .75px #ffffff29}.a-btn:hover{background:linear-gradient(#fff3,#ffffff1a)}.fb .a-btn kbd{box-shadow:none;color:var(--text-2);background:0 0;padding:0;font-size:12.5px}.a-btn.is-primary{background:#386bf280;box-shadow:inset 0 0 0 .75px #6bb8ff73}.a-btn.is-primary:hover{background:#386bf2a6}.a-sources,.a-next{flex-direction:column;gap:10px;display:flex}.a-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);font-size:11px;font-weight:600}.a-label span{color:var(--text-3);margin-left:6px}.a-cards{scrollbar-width:none;gap:10px;margin:0 -24px;padding:0 24px 2px;scroll-padding:0 24px;display:flex;overflow-x:auto}.a-cards::-webkit-scrollbar{display:none}.src{background:#ffffff0d;border-radius:12px;flex-direction:column;flex:none;gap:6px;width:200px;height:80px;padding:10px 12px;text-decoration:none;transition:background .15s;display:flex}.src:hover{background:#ffffff1a}.src-site{color:var(--text-2);align-items:center;gap:6px;font-size:11.5px;font-weight:500;display:flex}.src-fav{color:#0d1117;background:#fff;border-radius:4px;place-items:center;width:16px;height:16px;display:inline-grid}.src-fav svg{width:12px;height:12px}.src-fav.is-globe{color:var(--sky);background:#6bb8ff33}.src-fav.is-oddbyte{background:#1a1a1a}.src-fav.is-oddbyte svg{width:14px;height:14px}.src-title{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.a-chips{flex-wrap:wrap;gap:6px;display:flex}.a-next button{align-items:center;gap:7px;padding:0 13px 0 11px;display:inline-flex}.a-next button svg{width:13px;height:13px;color:var(--text-2)}.a-next button,.fh-suggest button{background:#ffffff0f}.a-next button:hover,.fh-suggest button:hover{background:#ffffff1c}.a-skel{flex-direction:column;gap:11px;padding-top:2px;display:flex}.a-skel i{background:#ffffff14;border-radius:4px;height:12px;display:block;position:relative;overflow:hidden}.a-skel i:after{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:50%;animation:1.4s ease-in-out infinite fb-sheen;position:absolute;inset:0}.a-skel i.gap{background:0 0;height:4px}@keyframes fb-sheen{0%{transform:translate(-100%)}to{transform:translate(300%)}}.fh-head{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.fh-title{font-size:15px;font-weight:600}.fh-keys{color:var(--text-3);font-size:11px}.fh-keys[hidden]{display:none}.fb .fh-keys kbd{margin-left:6px;font-size:10px}.fh-list{margin:0 -10px}.fh-list li{cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;height:44px;padding:0 10px;font-size:15px;display:flex}.fh-list li[aria-selected=true]{background:#ffffff1a}.fh-list .fh-when{color:var(--text-3);white-space:nowrap;font-size:12px}.fh-list .fh-q{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fh-empty[hidden]{display:none}.fh-empty p{color:var(--text-2);margin:0 0 10px;font-size:15px}.fh-empty .fh-try{text-transform:uppercase;letter-spacing:.04em;margin-top:18px;font-size:11px;font-weight:600}.fh-suggest{flex-wrap:wrap;gap:6px;display:flex}.fb-menu{z-index:calc(var(--z-overlay) + 10);-webkit-backdrop-filter:blur(30px)saturate(1.9);backdrop-filter:blur(30px)saturate(1.9);letter-spacing:-.005em;min-width:250px;transform-origin:var(--origin,50% 100%);-webkit-user-select:none;user-select:none;background:#222430b8;border-radius:12px;padding:5px;font-size:13px;line-height:1;position:fixed;top:0;left:0;box-shadow:inset 0 0 0 .5px #ffffff29,0 0 0 .5px #0009,0 22px 50px -10px #000000a6}.fb-menu[hidden]{display:none}.fb-menu .menu-head{color:#ffffff75;padding:7px 10px 4px;font-size:11px;font-weight:600}.fb-menu .menu-sep{background:#ffffff1a;height:1px;margin:5px 10px}.fb-menu .menu-item{text-align:left;color:#fff;border-radius:6px;outline:none;grid-template-columns:14px 18px 1fr auto;align-items:center;gap:6px;width:100%;height:24px;padding:0 10px 0 6px;display:grid}.fb-menu .mi-check{text-align:center;opacity:0;font-size:11px;font-weight:700}.fb-menu .menu-item[aria-checked=true] .mi-check{opacity:1}.fb-menu .mi-icon{color:#fffc;justify-content:center;display:inline-flex}.fb-menu .mi-icon svg{width:15px;height:15px}.fb-menu .mi-key{color:#ffffff75;letter-spacing:.02em;padding-left:24px;font-size:12.5px}.fb-menu .menu-item.is-active,.fb-menu .menu-item:focus-visible{background:var(--accent)}.fb-menu .menu-item.is-active .mi-key,.fb-menu .menu-item.is-active .mi-icon{color:#ffffffd9}.fb-menu .menu-item[aria-disabled=true]{color:#ffffff4d}@media (prefers-reduced-transparency:reduce){.fb,.fb-menu{--glass-blur:none;--smoke:linear-gradient(#161616, #161616);--smoke-tint:#161616}.fb-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#161616}}@media (prefers-reduced-motion:reduce){.a-skel i:after,.fy-doc-caret{animation:none;display:none}}.fy-desk{cursor:pointer}.music{padding-block:clamp(96px,12vw,196px) clamp(104px,11vw,184px);overflow-x:clip}.music-head{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;max-width:1440px;margin:0 auto clamp(64px,7vw,112px);display:grid}.music-head__meta{grid-column:1/span 7}.music-head__aside{grid-column:8/span 5;justify-self:end;width:100%;min-width:0;max-width:460px}.music-title{font-size:var(--t-h2);margin-top:22px;padding-bottom:.08em}.music-title .expressive{letter-spacing:-.045em;font-style:italic;font-weight:400}.music-icon{filter:drop-shadow(0 12px 18px #aa143238)drop-shadow(0 2px 3px #0000001f);border-radius:17px;width:76px;height:76px;margin-bottom:26px;transform:rotate(-4deg)}.music-lede{letter-spacing:-.01em;text-wrap:pretty;font-size:clamp(17px,.5vw + 14px,20px);line-height:1.42}.music-cta{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:28px;display:flex}.music-cta__note{font-size:var(--t-sm);color:var(--fg-2)}.music-fine{font-size:var(--t-xs);color:var(--fg-2);margin-top:20px;line-height:1.5}.music-notes{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.4vw,40px);max-width:1440px;margin:clamp(56px,6vw,96px) auto 0;display:grid}.music-notes li{border-top:1px solid var(--rule);padding-top:18px}.music-notes__n{font-size:var(--t-xs);letter-spacing:.06em;color:var(--red);margin-bottom:12px;font-weight:500;display:block}.music-notes p{color:var(--fg-2);text-wrap:pretty;font-size:15px;line-height:1.5}.music-notes strong{color:var(--fg);margin-bottom:4px;font-weight:600;display:block}.music-notes kbd{opacity:1;border-color:var(--rule);background:var(--white);min-width:1.9em;height:1.9em;color:var(--charcoal);margin-right:2px;font-size:11px}.music-stage{max-width:1440px;margin-inline:auto;position:relative}.mdesk{--pad-x:clamp(14px, 2.4vw, 36px);padding:0 var(--pad-x) clamp(22px, 3vw, 44px);isolation:isolate;background:radial-gradient(circle at 80% 112%,#0000 0 31%,#fff3 31.2% 36.5%,#0000 36.7%),radial-gradient(circle at 80% 112%,#0000 0 43%,#ffffff14 43.2% 44%,#0000 44.2%),radial-gradient(120% 90% at 0 0,#ffe5de 0%,#ffe5de00 60%),linear-gradient(152deg,#ffd3c9 0%,#f8a59d 36%,#ec6b79 70%,#d33a5e 100%);border-radius:clamp(20px,2.2vw,30px);grid-template-columns:minmax(0,1fr) 300px;align-items:start;column-gap:clamp(20px,2vw,32px);display:grid;position:relative;box-shadow:0 40px 80px -50px #a01e3c73}.mdesk-bar{height:30px;margin:0 calc(var(--pad-x) * -1) 32px;-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);font:500 13px/1 -apple-system, BlinkMacSystemFont, "SF Pro Text", var(--font);letter-spacing:-.01em;color:#000000d6;white-space:nowrap;background:#ffffff4d;border-radius:clamp(20px,2.2vw,30px) clamp(20px,2.2vw,30px) 0 0;grid-column:1/-1;align-items:center;gap:18px;padding:0 16px 0 20px;display:flex;overflow:hidden}.mdesk-bar__app{font-weight:700}.mdesk-bar__menu{font-weight:400}.mdesk-bar__right{align-items:center;gap:14px;margin-left:auto;display:flex}.mdesk-bar__glyph{background:#ffffff73;border-radius:6px;place-items:center;width:30px;height:22px;display:grid}.mdesk-bar__glyph svg{width:15px;height:15px}.mdesk-bar__wifi .mfy-sf{width:16px;height:16px}.mdesk-bar__clock{font-variant-numeric:tabular-nums;font-weight:400}.music-pill{z-index:6;cursor:pointer;transition:transform .45s var(--ease-spring);padding:.95em 1.7em .9em;font-size:clamp(11px,.45vw + 9px,14px);position:absolute;top:46px;left:clamp(120px,15%,230px);box-shadow:0 14px 30px -12px #960a1e99}.music-pill:hover{transform:rotate(var(--tilt)) scale(1.04)}.music-pill:active{transform:rotate(var(--tilt)) scale(.97)}.music-pill.is-swap span{animation:mw-pill-swap .5s var(--ease-out);display:inline-block}@keyframes mw-pill-swap{0%{opacity:0;transform:translateY(70%)}}.mw{--ink:#1d1d1f;--ink-2:#3c3c439e;--ink-3:#3c3c4352;--fill:#00000013;--hover:#0000000e;--accent:#fa2942;--perch:clamp(56px, 6vw, 88px);color:var(--ink);font-family:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", var(--font);letter-spacing:-.006em;background:#fff;border-radius:18px;outline:none;font-size:13px;line-height:1.3;position:relative;box-shadow:0 0 0 .5px #00000038,0 1px 1px #0000000a,0 28px 56px -20px #50001459,0 70px 120px -40px #50001459;container:mw/inline-size}.mw:focus-visible{box-shadow:0 0 0 3px #fff, 0 0 0 5px var(--charcoal), 0 28px 56px -20px #50001459}:where(.mw) button{color:inherit;text-align:left}.mw .mfy-sf{flex:none;width:1em;height:1em;display:block}.mfy-sf--line{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.mfy-sf--fill{fill:currentColor}.mw-perch{z-index:4;width:var(--perch);right:clamp(24px,12%,180px);top:calc(var(--perch) * -.8);position:absolute}.mw-frame{border-radius:inherit;grid-template-rows:minmax(0,1fr);grid-template-columns:236px minmax(0,1fr);height:680px;display:grid;position:relative;overflow:hidden}.mw-side{background:#f2f1f4eb;border-radius:14px;flex-direction:column;min-height:0;margin:8px 0 8px 8px;display:flex;position:relative;box-shadow:inset 0 0 0 .5px #00000014,inset 0 1px #ffffffe6,0 1px 3px #0000000d}.mw-lights{gap:8px;display:flex;position:absolute;top:14px;left:14px}.mw-lights i{background:#ff5f57;border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 .5px #00000024}.mw-lights i:nth-child(2){background:#febc2e}.mw-lights i:nth-child(3){background:#28c840}.mw-side__list{flex:1;min-height:0;padding:44px 10px 8px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 16px),#0000);mask-image:linear-gradient(#000 calc(100% - 16px),#0000)}.mw-search{height:30px;color:var(--ink-3);background:#0000000e;border-radius:10px;align-items:center;gap:6px;margin-bottom:6px;padding:0 10px;font-size:13px;display:flex}.mw-search .mfy-sf{color:var(--ink-2);font-size:14px}.mw-side nav{position:relative}.mw-capsule{background:var(--accent);opacity:0;height:32px;transition:transform .34s cubic-bezier(.34, 1.32, .64, 1), height .3s var(--ease-out);border-radius:10px;position:absolute;top:0;left:0;right:0}.mw-capsule.is-ready{opacity:1}.mw-row{width:100%;height:32px;transition:transform .2s var(--ease-out);border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:15px;display:flex;position:relative}.mw-row:before{content:"";border-radius:inherit;background:var(--hover);opacity:0;transition:opacity .15s;position:absolute;inset:0}.mw-row:hover:before{opacity:1}.mw-row:active{transform:scale(.98)}.mw-row.is-selected:before{opacity:0}.mw-row__icon{width:24px;color:var(--accent);place-items:center;font-size:17px;transition:color .2s;display:grid;position:relative}.mw-row__title{white-space:nowrap;text-overflow:ellipsis;min-width:0;transition:color .2s;position:relative;overflow:hidden}.mw-row.is-selected .mw-row__icon,.mw-row.is-selected .mw-row__title{color:#fff}.mw-row.is-selected .mw-row__title{font-weight:600}.mw-row__art,.mw-row__plus{border-radius:4px;flex:none;place-items:center;width:22px;height:22px;margin-inline:1px;display:grid;position:relative;overflow:hidden}.mw-row__art svg{width:100%;height:100%}.mw-row__plus{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent);font-size:14px}.mw-row--new{cursor:default}.mw-head{width:100%;color:var(--ink-2);align-items:center;padding:18px 6px 6px;font-size:13px;font-weight:600;display:flex}.mw-head--fold span{opacity:.45;transition:transform .22s var(--ease-in-out), opacity .2s;margin-left:auto;margin-right:8px;font-size:10px;transform:rotate(90deg)}.mw-head--fold:hover span,.mw-head--fold[aria-expanded=false] span{opacity:1}.mw-head--fold[aria-expanded=false] span{transform:none}.mw-fold{transition:grid-template-rows .22s var(--ease-in-out);grid-template-rows:1fr;display:grid}.mw-fold>*{min-height:0}.mw-fold.is-folded{grid-template-rows:0fr}.mw-fold{overflow:hidden}.mw-account{border-radius:10px;align-items:center;gap:10px;margin:4px 10px 10px;padding:8px 10px;display:flex}.mw-account:hover{background:#00000012}.mw-account__avatar{color:#fff;background:linear-gradient(150deg,#ff6b5b,#d10a42);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:14px;font-weight:600;display:grid}.mw-account__text{min-width:0;line-height:1.25;display:grid}.mw-account__text b{font-size:14px;font-weight:600}.mw-account__text span{color:var(--ink-2);font-size:13px}.mw-account__chev{color:var(--ink-3);opacity:0;margin-left:auto;font-size:10px;transition:opacity .15s}.mw-account:hover .mw-account__chev{opacity:1}.mw-body{min-width:0;min-height:0;display:flex;position:relative;container:mwbody/inline-size}.mw-col{flex:1;min-width:0;position:relative;container:mwcol/inline-size}.mw-page{height:100%;padding-bottom:104px;overflow:hidden}.mw-page.is-arriving{animation:.5s cubic-bezier(.25,.9,.3,1) mw-arrive}@keyframes mw-arrive{0%{opacity:0;transform:translateY(10px)}}.mw-title{letter-spacing:.004em;padding:46px 32px 6px;font-size:34px;font-weight:700;line-height:1.12}.mw-chips{gap:8px;margin-top:14px;padding:0 32px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.mw-chip{background:var(--fill);transition:background-color .25s, color .25s, transform .2s var(--ease-spring);border-radius:999px;flex:none;padding:6px 14px;font-size:13px;font-weight:500}.mw-chip:hover{background:#0000001c}.mw-chip:active{transform:scale(.93)}.mw-chip[aria-pressed=true]{background:var(--accent);color:#fff}.mw-shelves{gap:36px;margin-top:28px;transition:opacity .15s;display:grid}.mw-shelves.is-switching{opacity:.45}.mw-shelf{gap:12px;display:grid}.mw-title+.mw-shelf,.mw-filter+.mw-shelf,.mw-dests+.mw-shelf{margin-top:22px}.mw-shelf__head{gap:1px;padding:0 32px;display:grid}.mw-strap{text-transform:uppercase;color:var(--ink-2);font-size:11px;font-weight:700}.mw-shelf__title{align-items:center;gap:4px;font-size:22px;font-weight:700;line-height:1.2;display:flex}.mw-shelf__chev{color:var(--ink-2);opacity:.55;font-size:14px;transition:opacity .15s}.mw-shelf__head:hover .mw-shelf__chev{opacity:1}.mw-pager{--gap:20px;--n:4;position:relative}.mw-pager--songs{--gap:12px;--n:2}.mw-pager__view{padding:0 32px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000)}.mw-pager--songs .mw-pager__view{padding:0 24px}.mw-pager__track{grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--n) - 1) * var(--gap)) / var(--n));column-gap:var(--gap);transition:transform .45s cubic-bezier(.25,1,.35,1);display:grid}.mw-pager--songs .mw-pager__track{grid-template-rows:repeat(4,52px);row-gap:2px}.mw-pager__btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;background:#ffffffdb;border-radius:50%;place-items:center;width:28px;height:28px;margin-top:-14px;font-size:12px;transition:opacity .2s;display:grid;position:absolute;top:50%;box-shadow:0 0 0 .5px #00000024,0 3px 10px #00000024}.mw-pager--tiles .mw-pager__btn{top:38%}.mw-pager__btn--prev{left:6px}.mw-pager__btn--prev .mfy-sf{transform:scaleX(-1)}.mw-pager__btn--next{right:6px}.mw-pager.has-prev:hover .mw-pager__btn--prev,.mw-pager.has-next:hover .mw-pager__btn--next{opacity:1;pointer-events:auto}.mw-song{border-radius:7px;align-items:center;gap:10px;min-width:0;height:52px;padding:0 8px;transition:background-color .15s;display:flex}.mw-song:hover{background:var(--hover)}.mw-song__art,.mw-li__art,.mw-qrow__art,.mbx-row__art{background:var(--fill);border-radius:4px;flex:none;width:44px;height:44px;position:relative;overflow:hidden}.mw-song__art svg,.mw-li__art svg,.mw-qrow__art>svg,.mbx-row__art>svg,.mw-tile__art>svg,.mw-np__art svg,.mw-full__art svg,.mbx__art svg,.mini__art svg{width:100%;height:100%}.mw-song__over{color:#fff;opacity:0;background:#00000073;place-items:center;font-size:14px;transition:opacity .15s;display:grid;position:absolute;inset:0}.mw-song__over .mfy-sf{grid-area:1/1}.mw-song__over .mfy-eq{opacity:0;grid-area:1/1}:is(.mw-song,.mw-li,.mw-qrow,.mbx-row):hover .mw-song__over{opacity:1}.music.is-playing :is(.mw-song,.mw-li,.mw-qrow,.mbx-row).is-current:not(:hover) .mw-song__over{opacity:1;background:#00000059}.music.is-playing :is(.mw-song,.mw-li,.mw-qrow,.mbx-row).is-current:not(:hover) .mw-song__over .mfy-sf{opacity:0}.music.is-playing :is(.mw-song,.mw-li,.mw-qrow,.mbx-row).is-current:not(:hover) .mw-song__over .mfy-eq{opacity:1}.mw-song__text{flex:1;gap:1px;min-width:0;display:grid}.mw-song__title,.mw-song__artist{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mw-song__title{font-size:13px}.mw-song__artist{color:var(--ink-2);font-size:12px}.is-current .mw-song__title,.is-current .mw-li__title,.is-current .mw-qrow__title,.is-current .mbx-row__title{color:var(--accent)}.mw-song__more{width:22px;color:var(--ink-2);opacity:0;flex:none;font-size:13px;transition:opacity .15s}.mw-song:hover .mw-song__more{opacity:1}.mw-song__more .mfy-sf{margin-inline:auto}.mfy-eq{align-items:flex-end;gap:2px;height:12px;display:flex}.mfy-eq i{transform-origin:bottom;background:currentColor;border-radius:1px;width:2.5px;height:100%;transform:scaleY(.35)}.music.is-playing .is-current .mfy-eq i,.music.is-playing .mini__eq i{animation:.9s ease-in-out infinite alternate mfy-eq}.mfy-eq i:nth-child(2),.mini__eq i:nth-child(2){animation-duration:.7s!important;animation-delay:-.3s!important}.mfy-eq i:nth-child(3),.mini__eq i:nth-child(3){animation-duration:1.05s!important;animation-delay:-.5s!important}.mfy-eq i:nth-child(4){animation-duration:.8s!important;animation-delay:-.15s!important}@keyframes mfy-eq{0%{transform:scaleY(.25)}50%{transform:scaleY(1)}to{transform:scaleY(.5)}}.mw-tile{align-content:start;gap:8px;min-width:0;display:grid}.mw-tile__art{aspect-ratio:1;background:var(--fill);border-radius:10px;transition:box-shadow .18s ease-out;display:block;position:relative;overflow:hidden;box-shadow:0 3px 6px #0000002e}.mw-tile:hover .mw-tile__art{box-shadow:0 5px 10px #0000004d}.mw-tile__art .mfy-eq{display:none}.mw-hoverplay{-webkit-backdrop-filter:blur(8px)saturate(1.6);backdrop-filter:blur(8px)saturate(1.6);color:#fff;opacity:0;width:32px;height:32px;transition:opacity .2s, transform .25s var(--ease-spring);background:#0006;border-radius:50%;place-items:center;font-size:13px;display:grid;position:absolute;bottom:9px;right:9px;transform:scale(.85);box-shadow:inset 0 0 0 .5px #ffffff59}.mw-tile:hover .mw-hoverplay,.mw-tile:focus-visible .mw-hoverplay{opacity:1;transform:none}.mw-tile__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.mw-tile__sub{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;margin-top:-6px;font-size:12px;overflow:hidden}.mw-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:26px 20px;padding:14px 32px 0;display:grid}.mw-dests{gap:12px;padding:14px 32px 0;display:flex}.mw-dest{white-space:nowrap;background:#0000000b;border-radius:12px;flex:1;align-items:center;gap:10px;min-width:0;padding:14px 16px;font-size:14px;font-weight:600;display:flex}.mw-dest .mfy-sf{color:var(--accent);font-size:20px}.mw-moods{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:0 32px;display:grid}.mw-mood{background:radial-gradient(120% 120% at 0% 0%, var(--a) 0%, transparent 60%), radial-gradient(120% 120% at 100% 100%, var(--b) 10%, transparent 70%), linear-gradient(135deg, var(--a), var(--b));height:86px;transition:transform .25s var(--ease-spring);border-radius:12px;align-items:flex-end;padding:12px 14px;font-size:15px;font-weight:700;display:flex;position:relative;overflow:hidden;color:#fff!important}.mw-mood:hover{transform:scale(1.02)}.mw-mood:active{transform:scale(.97)}.mw-filter{background:#fffc;border-radius:999px;align-items:center;gap:6px;margin:14px 32px 0;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 0 0 .5px #00000024,0 2px 6px #00000014}.mw-filter .mfy-sf{font-size:14px}.mw-filter .mfy-sf:last-child{color:var(--ink-2);font-size:10px}.mw-ranked{grid-template-rows:repeat(5,52px);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px 12px;padding:0 24px;display:grid}.mw-rank{flex:none;justify-items:center;width:22px;line-height:1.1;display:grid}.mw-rank b{font-size:15px;font-weight:700}.mw-trend{border-inline:4px solid #0000;width:0;height:0;margin-top:3px}.mw-trend--up{border-bottom:5px solid #34c759}.mw-trend--down{border-top:5px solid var(--accent)}.mw-trend--same{background:var(--ink-3);border:0;border-radius:1px;width:8px;height:2px;margin-top:5px}.mw-list-head{padding:18px 32px 6px;font-size:15px;font-weight:600}.mw-list{gap:2px;padding:10px 24px 0;display:grid}.mw-li{border-radius:7px;grid-template-columns:36px minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) 44px;align-items:center;gap:12px;height:46px;padding:0 8px;font-size:13px;transition:background-color .15s;display:grid}.mw-li:nth-child(odd){background:#00000006}.mw-li:hover{background:var(--hover)}.mw-li__art{width:36px;height:36px}.mw-li__title,.mw-li__artist,.mw-li__album{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mw-li__artist,.mw-li__album{color:var(--ink-2)}.mw-li__time{text-align:right;color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}.mw-hero{align-items:flex-end;gap:24px;padding:46px 32px 4px;display:flex}.mw-hero__art{aspect-ratio:1;border-radius:10px;flex:none;width:168px;overflow:hidden;box-shadow:0 8px 22px #00000038}.mw-hero__art svg{width:100%;height:100%}.mw-hero__kind{text-transform:uppercase;color:var(--ink-2);font-size:11px;font-weight:700}.mw-title--hero{padding:2px 0 4px;font-size:28px}.mw-hero__meta{color:var(--ink-2);font-size:13px}.mw-playbtn{background:var(--accent);min-width:92px;height:30px;box-shadow:inset 0 1px 0 #ffffff59, 0 2px 6px color-mix(in srgb, var(--accent) 40%, transparent);transition:transform .2s var(--ease-spring);border-radius:999px;justify-content:center;align-items:center;gap:6px;margin-top:14px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex;color:#fff!important}.mw-playbtn .mfy-sf{font-size:11px}.mw-playbtn:active{transform:scale(.95)}.mw-pill{z-index:3;-webkit-backdrop-filter:blur(22px)saturate(1.8);backdrop-filter:blur(22px)saturate(1.8);background:#fcfcfdbd;border-radius:999px;align-items:center;gap:12px;max-width:720px;height:54px;margin-inline:auto;padding:0 14px;display:flex;position:absolute;bottom:18px;left:18px;right:18px;box-shadow:inset 0 0 0 .5px #0000001a,inset 0 1px #ffffffe6,0 6px 16px #0000002e;container:pill/inline-size}.mw-pill__transport,.mw-pill__acc{flex:none;align-items:center;gap:2px;display:flex}.mfy-tb{--s:14px;width:calc(var(--s) * 2);height:calc(var(--s) * 2);font-size:var(--s);border-radius:50%;place-items:center;transition:background-color .15s,transform .26s cubic-bezier(.34,1.6,.64,1);display:grid;position:relative;color:#000000d9!important}.mfy-tb:hover{background:#0000001a}.mfy-tb:active{transform:scale(.86)}.mfy-tb.is-on{color:var(--accent)!important}.mfy-tb--sm{--s:12px}.mfy-tb--md{--s:18px}.mfy-tb--lg{--s:19px}.mfy-tb--xl{--s:26px}.mfy-tb>span{display:contents}.mfy-i-pause,.music.is-playing .mfy-i-play{display:none!important}.music.is-playing .mfy-i-pause{display:contents!important}.mw-pill .mfy-tb--panel,.mw-pill [data-act=like],.mw-pill [data-act=volume]{--s:13px}.mw-np{flex:1;justify-content:center;align-items:center;gap:9px;min-width:0;display:flex;position:relative}.mw-np__idle{color:var(--ink-3);font-size:15px}.mw-np__art,.mw-np__text{display:none}.music.has-track .mw-np{justify-content:flex-start}.music.has-track .mw-np__idle{display:none}.music.has-track .mw-np__art{border-radius:5px;flex:none;width:36px;height:36px;animation:.4s cubic-bezier(.25,1,.35,1) mw-art-in;display:block;overflow:hidden;box-shadow:0 1px 2px #00000040}@keyframes mw-art-in{0%{opacity:0;transform:translateY(40%)}}.music.has-track .mw-np__text{flex:1;gap:2px;min-width:60px;display:grid}.mw-np__title{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.mw-np__sub{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.mw-scrub--pill,.mw-np:hover .mw-np__sub{display:none}.mw-np:hover .mw-scrub--pill{display:flex}.mw-scrub{align-items:center;gap:6px}.mw-scrub__t{color:var(--ink-2);font-variant-numeric:tabular-nums;flex:none;font-size:9px}.mw-scrub__t:first-child{text-align:right;width:28px}.mw-scrub__t:last-child{width:30px}.mw-scrub__bar{cursor:pointer;touch-action:none;background:#0000001f;border-radius:2px;flex:1;height:3px;position:relative;overflow:hidden}.mw-scrub__bar:after{content:"";position:absolute;inset:-8px 0}.mw-scrub__bar i{transform-origin:0;background:#0000009e;position:absolute;inset:0;transform:scaleX(0)}.mw-volpop{z-index:4;-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);color:var(--ink-2);animation:mw-pop .25s var(--ease-out);background:#fcfcfde6;border-radius:14px;align-items:center;gap:8px;padding:14px;font-size:10px;display:flex;position:absolute;bottom:82px;right:max(18px,50% - 342px);box-shadow:0 0 0 .5px #00000024,0 10px 30px #0000002e}.mw-volpop[hidden]{display:none}.mw-volpop input{width:120px}@keyframes mw-pop{0%{opacity:0;transform:translateY(6px)scale(.96)}}.music input[type=range]{appearance:none;background:linear-gradient(90deg, currentColor var(--v,75%), #00000024 var(--v,75%));color:#000000b3;cursor:pointer;border-radius:2px;height:4px}.music input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 .5px #0003,0 1px 3px #0000004d}.music input[type=range]::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 .5px #0003,0 1px 3px #0000004d}.mw-panel{background:#fafafb;flex:none;width:0;transition:width .45s cubic-bezier(.3,1.05,.4,1);position:relative;overflow:hidden;box-shadow:inset .5px 0 #0000001f}.mw.has-panel .mw-panel{width:300px}.mw-panel>div{width:300px;display:none;position:absolute;inset:0 auto 0 0}.mw-panel[data-show=queue] .mw-panel__queue,.mw-panel[data-show=lyrics] .mw-panel__lyrics{display:block}.mw-panel__queue{padding:40px 12px 20px;overflow:hidden}.mw-panel__h{padding:10px 8px 6px;font-size:13px;font-weight:600}.mw-qrow,.mbx-row{border-radius:8px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;height:48px;padding:0 8px;transition:background-color .15s;display:grid}.mw-qrow:hover,.mbx-row:hover{background:var(--hover)}.mw-qrow__art{width:36px;height:36px}.mw-qrow__text,.mbx-row__text{gap:1px;min-width:0;display:grid}.mw-qrow__title,.mw-qrow__artist,.mbx-row__title,.mbx-row__artist{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mw-qrow__title{font-size:13px;font-weight:500}.mw-qrow__artist{color:var(--ink-2);font-size:12px}.mw-qrow__time,.mbx-row__time{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px}.mw-panel__lyrics{scrollbar-width:none;padding:0 22px;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 60px calc(100% - 110px),#0000);mask-image:linear-gradient(#0000,#000 60px calc(100% - 110px),#0000)}.mw-panel__lyrics::-webkit-scrollbar{display:none}.mw-lyr__lines,.mw-flyr__lines{gap:14px;padding:120px 0 240px;display:grid}.mw-lyr__line,.mw-flyr__line{letter-spacing:-.012em;color:#00000038;transform-origin:0;cursor:pointer;font-size:19px;font-weight:700;line-height:1.22;transition:color .4s,transform .5s cubic-bezier(.25,1,.35,1)}.mw-lyr__line:hover{color:#0000006b}.mw-lyr__line.is-past{color:#0000004d}.mw-lyr__line.is-now{color:var(--ink);transform:scale(1.03)}:is(.mw-lyr__line,.mw-flyr__line).is-inst{font-size:15px!important}.mw-lyr__empty,.mw-flyr__empty{color:var(--ink-2);padding:120px 0;font-size:13px}.mw-full{--c0:#333;--c1:#222;--c2:#444;--c3:#111;z-index:5;color:#fff;background:var(--c3);visibility:hidden;clip-path:inset(40% 30% 2% round 27px);transition:clip-path .56s cubic-bezier(.32,1.12,.5,1),visibility 0s linear .56s;position:absolute;inset:0;overflow:hidden}.mw-full.is-open{visibility:visible;transition:clip-path .56s cubic-bezier(.32,1.12,.5,1),visibility}.mw-full__bg{filter:blur(60px)saturate(1.3);background:var(--c1);position:absolute;inset:-20%}.mw-full__bg i{background:var(--c0);border-radius:50%;width:70%;height:70%;animation:41s ease-in-out infinite alternate mw-drift;position:absolute}.mw-full__bg i:first-child{top:-10%;left:-10%}.mw-full__bg i:nth-child(2){background:var(--c2);animation-duration:53s;animation-direction:alternate-reverse;top:0;right:-15%}.mw-full__bg i:nth-child(3){background:var(--c3);animation-duration:37s;bottom:-20%;left:10%}.mw-full__bg i:nth-child(4){background:var(--c0);opacity:.8;width:50%;height:50%;animation-duration:59s;animation-direction:alternate-reverse;bottom:-10%;right:0}@keyframes mw-drift{0%{transform:translate(0)scale(1)}50%{transform:translate(12%,8%)scale(1.15)}to{transform:translate(-8%,14%)scale(.95)}}.mw-full__shade{background:linear-gradient(#0000001f,#00000061);position:absolute;inset:0}.mw-full__close{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:34px;height:34px;transition:background-color .2s, transform .2s var(--ease-spring);background:#ffffff29;border-radius:50%;place-items:center;font-size:13px;display:grid;position:absolute;top:16px;left:16px;box-shadow:inset 0 0 0 .5px #ffffff4d;color:#fff!important}.mw-full__close:hover{background:#ffffff42}.mw-full__close:active{transform:scale(.9)}.mw-full__grid{opacity:0;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:44px;height:100%;padding:64px 48px 40px;transition:opacity .15s;display:grid;position:relative}.mw-full.is-open .mw-full__grid{opacity:1;transition:opacity .4s .16s}.mw-full__left{flex-direction:column;justify-content:center;gap:18px;width:100%;max-width:380px;min-height:0;margin-inline:auto;display:flex}.mw-full__art{aspect-ratio:1;border-radius:12px;width:100%;max-width:340px;transition:transform .5s cubic-bezier(.34,1.4,.64,1);overflow:hidden;transform:scale(.94);box-shadow:0 26px 50px #0000006b}.music.is-playing .mw-full__art{transform:none}.mw-full__meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.mw-full__title{font-size:19px;font-weight:700}.mw-full__artist{color:#ffffffad;font-size:15px}.mw-full .mfy-tb{color:#ffffffeb!important}.mw-full .mfy-tb:hover{background:#ffffff24}.mw-full .mfy-tb.is-on{background:#fff3;color:#fff!important}.mw-scrub--full{grid-template-columns:1fr 1fr;grid-template-areas:"bar bar""e r";row-gap:6px;display:grid}.mw-scrub--full .mw-scrub__bar,.mw-scrub--tile .mw-scrub__bar{border-radius:3px;grid-area:bar;height:5px}.mw-scrub--full .mw-scrub__bar{background:#ffffff3d}.mw-scrub--full .mw-scrub__bar i{background:#ffffffdb}.mw-scrub--full .mw-scrub__t,.mw-scrub--tile .mw-scrub__t{text-align:left;width:auto;font-size:10px;font-weight:500}.mw-scrub--full .mw-scrub__t{color:#fff9}.mw-scrub--full .mw-scrub__t:last-child,.mw-scrub--tile .mw-scrub__t:last-child{text-align:right;grid-area:r}.mw-scrub--full .mw-scrub__t:first-child,.mw-scrub--tile .mw-scrub__t:first-child{grid-area:e}.mw-full__transport{justify-content:space-between;align-items:center;padding:0 6px;display:flex}.mw-full__vol{color:#ffffffa6;align-items:center;gap:9px;font-size:10px;display:flex}.mw-full__vol input{flex:1;color:#ffffffe6!important;background:linear-gradient(90deg, currentColor var(--v,75%), #ffffff3d var(--v,75%))!important}.mw-full__lyrics{scrollbar-width:none;min-height:0;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 18% 72%,#0000);mask-image:linear-gradient(#0000,#000 18% 72%,#0000)}.mw-full__lyrics::-webkit-scrollbar{display:none}.mw-flyr__lines{gap:20px;padding:140px 0 260px}.mw-flyr__line{color:#ffffff52;font-size:28px}.mw-flyr__line:hover{color:#ffffff8c}.mw-flyr__line.is-past{color:#fff6}.mw-flyr__line.is-now{color:#fff;transform:scale(1.03)}.mw-flyr__empty{color:#fff9}.mbx{--ink:#1d1d1f;--ink-2:#3c3c439e;--ink-3:#3c3c4357;--hover:#0000000f;--accent:#fa2942;color:var(--ink);font-family:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", var(--font);letter-spacing:-.006em;flex-direction:column;gap:10px;margin-top:-26px;font-size:13px;line-height:1.3;display:flex}:where(.mbx) button{color:inherit;text-align:left}.mbx .mfy-sf{width:1em;height:1em;display:block}.mbx__tile{-webkit-backdrop-filter:blur(26px)saturate(1.9);backdrop-filter:blur(26px)saturate(1.9);background:#ffffff80;border-radius:24px;box-shadow:inset 0 0 0 .5px #ffffffb3,inset 0 1px #ffffffd9,0 1px #7814280a}.mbx__idle{text-align:center;justify-items:center;gap:8px;padding:22px;display:grid}.mbx__idle-icon{background:color-mix(in srgb, var(--accent) 14%, transparent);width:58px;height:58px;color:var(--accent);border-radius:14px;place-items:center;font-size:26px;display:grid}.mbx__idle b{font-size:14px;font-weight:600}.mbx__idle>span:not(.mbx__idle-icon){color:var(--ink-2);font-size:12px}.mbx__open{background:var(--accent);border-radius:999px;margin-top:4px;padding:7px 14px;font-size:13px;font-weight:600;box-shadow:inset 0 1px #ffffff59;color:#fff!important}.music:not(.has-track) :is(.mbx__np,.mbx__sound,.mbx__next),.music.has-track .mbx__idle{display:none}.mbx__np{gap:14px;padding:16px;display:grid}.mbx__np-top{align-items:center;gap:12px;display:flex}.mbx__art{border-radius:10px;flex:none;width:68px;height:68px;transition:transform .4s cubic-bezier(.34,1.5,.64,1);overflow:hidden;transform:scale(.92);box-shadow:0 4px 8px #0000004d}.music.is-playing .mbx__art{transform:none}.mbx__meta{flex:1;gap:2px;min-width:0;display:grid}.mbx__meta>*{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mbx__meta b{font-size:14px;font-weight:600}.mbx__meta span{color:var(--ink-2)}.mbx__meta small{color:var(--ink-3);font-size:11px}.mw-scrub--tile{grid-template-columns:1fr 1fr;grid-template-areas:"bar bar""e r";row-gap:3px;display:grid}.mbx__transport{justify-content:space-between;align-items:center;padding:0 4px;display:flex}.mbx__sound{gap:8px;padding:14px;display:grid}.mbx__sound-head{justify-content:space-between;align-items:center;display:flex}.mbx__sound-head b{font-weight:600}.mfy-tb--mute{--s:11px}.mbx__sound-row{color:var(--ink-2);align-items:center;gap:9px;font-size:10px;display:flex}.mbx__sound-row input{flex:1}.mbx__next{gap:2px;padding:8px;display:grid}.mbx__next>b{padding:4px 8px;font-weight:600}.mbx-row{grid-template-columns:34px minmax(0,1fr) auto;height:44px;padding:0 8px}.mbx-row__art{border-radius:5px;width:34px;height:34px}.mbx-row__title{font-size:12px;font-weight:500}.mbx-row__artist{color:var(--ink-2);font-size:11px}.mbx__bottom{align-items:center;gap:8px;display:flex}.mbx__spacer{flex:1}.mbx__profile,.mbx__round{-webkit-backdrop-filter:blur(26px)saturate(1.9);backdrop-filter:blur(26px)saturate(1.9);background:#ffffff80;box-shadow:inset 0 0 0 .5px #ffffffb3,inset 0 1px #ffffffd9}.mbx__profile{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:34px;padding:0 11px 0 6px;font-size:12px;font-weight:500;display:flex}.mbx__profile .mw-account__avatar{width:22px;height:22px;font-size:11px}.mbx__chev{color:var(--ink-2);font-size:8px}.mbx__round{color:#000000d9;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;display:grid}.mini{left:max(16px, env(safe-area-inset-left));bottom:max(16px, env(safe-area-inset-bottom));z-index:calc(var(--z-nav) - 1);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);color:#fff;font-family:-apple-system, BlinkMacSystemFont, "SF Pro Text", var(--font);opacity:0;visibility:hidden;transition:transform .6s var(--ease-out), opacity .3s, visibility 0s .6s;background:#1a1a1aeb;border-radius:16px;align-items:center;gap:12px;padding:7px 8px 7px 7px;display:flex;position:fixed;transform:translateY(calc(100% + 24px));box-shadow:0 0 0 1px #ffffff14,0 18px 40px -14px #0000008c}.mini.is-shown{opacity:1;visibility:visible;transition:transform .6s var(--ease-out), opacity .3s;transform:none}.mini__go{text-align:left;align-items:center;gap:10px;min-width:0;display:flex}.mini__art{border-radius:8px;flex:none;width:38px;height:38px;overflow:hidden}.mini__text{min-width:0;max-width:170px;line-height:1.25;display:grid}.mini__title{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.mini__artist{color:var(--muted-on-dark);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.mini__eq{align-items:flex-end;gap:2px;height:12px;display:flex}.mini__eq i{transform-origin:bottom;background:#fa2942;border-radius:1px;width:2.5px;height:100%;transform:scaleY(.35)}.mini__toggle{width:36px;height:36px;color:var(--charcoal);transition:transform .25s var(--ease-out);background:#fff;border-radius:50%;place-items:center;display:grid;position:relative}.mini__toggle:active{transform:scale(.9)}.mini__toggle .mfy-sf{width:16px;height:16px}.mini__i-pause,.music.is-playing .mini__i-play{display:none}.music.is-playing .mini__i-pause{display:block}@container mwcol (width>=900px){.mw-pager--songs{--n:3}.mw-pager--tiles{--n:5}}@container mwcol (width<=620px){.mw-pager--tiles{--n:3}.mw-li{grid-template-columns:36px minmax(0,1.4fr) minmax(0,1fr) 44px}.mw-li__album{display:none}.mw-moods{grid-template-columns:repeat(2,minmax(0,1fr))}.mw-mood{height:64px}}@container mwcol (width<=560px){.mw-pager--songs{--n:1}.mw-ranked{grid-template-rows:none;grid-auto-flow:row}.mw-hero{flex-direction:column;align-items:flex-start;gap:14px}.mw-hero__art{width:120px}.mw-dest{padding:12px;font-size:13px}.mw-dest span{text-overflow:ellipsis;overflow:hidden}}@container mwcol (width<=420px){.mw-pager--tiles{--n:2}.mw-title,.mw-hero,.mw-shelf__head,.mw-chips,.mw-grid,.mw-moods,.mw-dests,.mw-list-head,.mw-pager__view{padding-inline:20px}.mw-pager--songs .mw-pager__view,.mw-ranked,.mw-list{padding-inline:12px}.mw-dests{flex-direction:column;gap:8px}.mw-filter{margin-inline:20px}}@container pill (width<=630px){.mfy-tb--opt-n{display:none}}@container pill (width<=580px){.mfy-tb--opt-c{display:none}}@container pill (width<=470px){.mfy-tb--opt-t{display:none}.mw-pill{gap:6px}}@container mwbody (width<=620px){.mw-panel{z-index:4;position:absolute;inset:0 0 0 auto;box-shadow:-10px 0 30px #0000001f}.mw.has-panel .mw-panel{width:min(300px,100%)}}@container mw (width<=820px){.mw-frame{grid-template-columns:minmax(0,1fr)}.mw-side{display:none}.mw-body:before{content:"";z-index:2;background:radial-gradient(circle at 6px 6px,#ff5f57 5.6px,#0000 6px),radial-gradient(circle at 26px 6px,#febc2e 5.6px,#0000 6px),radial-gradient(circle at 46px 6px,#28c840 5.6px,#0000 6px);width:52px;height:12px;position:absolute;top:16px;left:18px}}@container mw (width<=760px){.mw-full__grid{grid-template-columns:minmax(0,1fr);padding:64px 28px 30px}.mw-full__lyrics{display:none}.mw-full__art{max-width:260px;margin-inline:auto}}@container mw (width<=520px){.mw-frame{height:620px}.mw-title{padding-top:42px;font-size:28px}.mw-shelf__title{font-size:20px}}@media (width<=1180px){.mdesk{grid-template-columns:minmax(0,1fr)}.mbx{display:none}.music-notes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.music-head__meta,.music-head__aside{grid-column:1/-1;justify-self:start}.music-head__aside{max-width:600px}}@media (width<=900px){.music-icon{border-radius:14px;width:60px;height:60px;margin-bottom:18px}.mdesk-bar__menu:nth-of-type(n+4){display:none}}@media (width<=600px){.mdesk-bar__menu,.mdesk-bar__wifi{display:none}.mdesk-bar{margin-bottom:48px}.music-pill{white-space:normal;text-align:center;max-width:82%;line-height:1.15;top:40px;left:50%;translate:-50%}.mw-perch{right:14px}.music-notes{grid-template-columns:minmax(0,1fr)}.mini{left:12px;right:12px}.mini__text{flex:1;max-width:none}.mini__go{flex:1}}@media (prefers-reduced-motion:reduce){.music.is-playing .is-current .mfy-eq i,.music.is-playing .mini__eq i{animation:none;transform:scaleY(.7)}.mw-full__bg i{animation:none}.mw-full,.mw-full.is-open{transition:visibility;clip-path:none!important}}.next{padding-block:clamp(112px,12vw,200px);overflow:clip}.next-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(48px,6vw,112px);display:grid}.next-kicker{color:var(--fg);flex-wrap:wrap;gap:.7em;display:flex}.next-title{margin:clamp(22px,2.4vw,36px) 0 clamp(30px,3.4vw,52px);font-size:clamp(54px,7vw,124px);line-height:1}.next-bars{justify-items:start;gap:.16em;display:grid}.next-bar{width:calc(var(--w,3) * 1em);vertical-align:-.1em;max-width:100%;height:.74em;transition:width .9s var(--ease-spring);background:currentColor;border-radius:.06em;display:inline-block}.next-title .next-bar{border-radius:.04em;height:.62em}.next-bars>:last-child{position:relative}.next-bars>:last-child:after{content:"";background:var(--red);width:.045em;height:.74em;animation:1.05s step-end infinite next-caret;position:absolute;top:-.06em;left:calc(100% + .12em)}@keyframes next-caret{50%{opacity:0}}.next-lede{font-size:var(--t-h3);letter-spacing:-.032em;font-weight:500;line-height:1.05}.next-sub{max-width:36ch;color:var(--fg-2);margin-top:14px}.next-actions{flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:clamp(30px,3vw,44px);display:flex}.next-btn{justify-content:center;min-width:13.5em;padding:1.05em 1.75em;font-size:15px}.next-btn [data-next-label]{display:inline-block}.next-btn [data-next-label].is-flipping{animation:next-flip .45s var(--ease-out)}.next-btn.is-nope{animation:next-nope .5s var(--ease-out)}@keyframes next-flip{0%{opacity:0;transform:translateY(110%)}to{opacity:1;transform:none}}@keyframes next-nope{0%,to{translate:0}20%{translate:-7px;rotate:-2deg}40%{translate:6px;rotate:1.5deg}60%{translate:-4px}80%{translate:2px}}.next-notify{text-underline-offset:.22em;transition:color .3s var(--ease-out);font-size:15px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.next-notify:hover{color:var(--red)}.next-file{--perch:clamp(84px, 8.6vw, 128px);--file-bite:clamp(58px, 6vw, 92px);justify-self:end;width:100%;max-width:560px;position:relative}.next-perch{z-index:2;width:var(--perch);right:calc((var(--file-bite) - var(--perch)) / 2);top:calc(var(--perch) * -.38);position:absolute}.next-doc{--bite:var(--file-bite);padding:clamp(24px,2.6vw,38px);border-radius:var(--radius-panel);background:var(--white);color:var(--charcoal);padding-top:clamp(26px,2.8vw,40px);position:relative}.next-doc-head{min-height:calc(var(--file-bite) - clamp(26px, 2.8vw, 40px) - 8px);padding-right:var(--file-bite);font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;align-items:center;font-weight:500;display:flex}.next-doc-lines{margin:14px 0 0}.next-doc-lines>div{border-top:1px solid #1a1a1a1f;grid-template-columns:minmax(84px,.36fr) minmax(0,1fr);align-items:baseline;gap:16px;padding:14px 0;display:grid}.next-doc-lines dt{font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-on-light);font-weight:500}.next-doc-lines dd{letter-spacing:-.01em;margin:0;font-size:clamp(16px,1.25vw,19px);font-weight:500}.next-doc-lines dd .next-bar{margin-right:.3em}.next-hint dd{position:relative}.next-leak{color:var(--red);visibility:hidden;font-style:italic}.next-bar--hint{transform-origin:100%;transition:width .9s var(--ease-spring), transform .5s var(--ease-in-out);position:absolute;top:.12em;left:0}.next-hint.is-leaking .next-leak{visibility:visible}.next-hint.is-leaking .next-bar--hint{transform:scaleX(0)}.next-doc-foot{font-size:var(--t-xs);color:var(--muted-on-light);border-top:1px solid #1a1a1a1f;margin-top:18px;padding-top:14px}.next-stamp{letter-spacing:.04em;transition:transform .5s var(--ease-spring);font-size:clamp(13px,1vw,15px);position:absolute;bottom:clamp(44px,4.4vw,62px);right:clamp(18px,2vw,30px);transform:rotate(-9deg)}.next-stamp.is-thump{animation:next-thump .5s var(--ease-out)}@keyframes next-thump{0%{transform:rotate(-9deg)scale(1)}35%{transform:rotate(-12deg)scale(1.16)}to{transform:rotate(-9deg)scale(1)}}@media (width<=960px){.next-grid{grid-template-columns:1fr}.next-file{justify-self:start;margin-top:24px}}@media (width<=480px){.next-doc-lines>div{grid-template-columns:1fr;gap:6px}.next-stamp{bottom:54px}}.rules{padding-block:clamp(88px,10vw,180px) clamp(88px,9vw,168px);overflow:clip}.rules-top{justify-content:space-between;gap:var(--gap);border-bottom:1px solid var(--rule);padding-bottom:14px;display:flex}.rules .eyebrow{color:var(--fg)}.rules-head{--title-size:clamp(72px, 14.4vw, 262px);margin-top:clamp(40px,5.5vw,92px);position:relative}.rules-title{font-size:var(--title-size);max-width:9ch}.rules-plate{aspect-ratio:1/.92;background:var(--charcoal);width:clamp(190px,17vw,272px);color:var(--white);border-radius:20px;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);justify-items:center;margin:0;padding:clamp(18px,1.8vw,28px) clamp(16px,1.6vw,24px) clamp(20px,2vw,30px);display:grid;position:absolute;top:.4vw;right:clamp(0px,2vw,40px);rotate:8deg;box-shadow:0 30px 60px -30px #3c00068c}.js .rules-plate[data-reveal]{transform:translateY(40px)rotate(-6deg)}.js .rules-plate[data-reveal].is-in{transition-timing-function:var(--ease-out), var(--ease-spring);transform:none}.rules-perch{width:50%;color:var(--white);align-self:center}.rules-plate-label{letter-spacing:-.01em;text-transform:uppercase;text-align:center;font-size:clamp(14px,1.15vw,19px);font-weight:500;line-height:1.02}.perch-seat{width:100%;height:100%;overflow:visible}.perch-seat path{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-dasharray:7 7;vector-effect:non-scaling-stroke;opacity:.3;transition:opacity .3s var(--ease-out)}[data-perch].is-occupied .perch-seat path{opacity:0}.rules-list{border-top:1px solid var(--rule);margin-top:clamp(56px,7vw,120px)}.rule{--stretch:75%;isolation:isolate;align-items:center;column-gap:var(--gap);border-bottom:1px solid var(--rule);cursor:default;grid-template-columns:clamp(44px,7vw,120px) minmax(0,1fr) minmax(220px,31ch);padding-block:clamp(18px,2.1vw,34px);display:grid;position:relative}.rule:before{content:"";z-index:-1;inset:-1px calc(var(--pad) * -1);background:var(--charcoal);transform-origin:100%;transition:transform .65s var(--ease-out);position:absolute;transform:scaleX(0)}.rule-num{font-size:var(--t-sm);font-variant-numeric:tabular-nums;letter-spacing:.02em;transition:color .3s var(--ease-out);font-weight:500}.rule-text{font-size:clamp(34px,4.7vw,86px);font-weight:700;font-stretch:var(--stretch);letter-spacing:-.03em;white-space:nowrap;transition:font-stretch .7s var(--ease-out), letter-spacing .7s var(--ease-out);line-height:.92}.rule-text>span{transition:transform .7s var(--ease-out);display:inline-block}.rule-note{color:var(--fg-2);max-width:34ch;transition:color .4s var(--ease-out), transform .7s var(--ease-out)}.rule:is(:hover,.is-active){--stretch:100%}.rule:is(:hover,.is-active):before{transform-origin:0;transform:scaleX(1)}.rule:is(:hover,.is-active) .rule-num{color:var(--red)}.rule:is(:hover,.is-active) .rule-text{letter-spacing:-.045em}.rule:is(:hover,.is-active) .rule-text>span{transform:translate(.12em)}.rule:is(:hover,.is-active) .rule-note{color:var(--muted-on-dark);transform:translate(-6px)}@media (width<=900px){.rules-plate{right:0;top:calc(var(--title-size) * .8);width:clamp(132px,34vw,220px)}}@media (width<=760px){.rules-top{flex-direction:column;gap:6px}.rule{grid-template-columns:36px minmax(0,1fr);align-items:baseline;row-gap:10px}.rule-note{grid-column:2}.rule-text{white-space:normal;font-size:clamp(30px,8.6vw,52px)}.rule:is(:hover,.is-active){--stretch:88%}.rule:is(:hover,.is-active) .rule-text>span,.rule:is(:hover,.is-active) .rule-note{transform:none}}.contact{padding-block:clamp(96px,11vw,190px) clamp(80px,9vw,150px);position:relative;overflow:clip}.contact-echo{top:clamp(40px,6vw,110px);right:calc(var(--pad) * -1 - 4vw);aspect-ratio:1.25;pointer-events:none;width:min(56vw,920px);position:absolute}.echo-svg{width:100%;height:100%;overflow:visible}.echo-svg path{fill:none;stroke:var(--red);stroke-width:1.35px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.contact-pill{padding:.95em 2.3em .9em;font-size:clamp(13px,1.25vw,20px);position:absolute;bottom:9%;left:18%;box-shadow:0 18px 40px -22px #78000c99}.contact-body{max-width:min(760px,56vw);position:relative}.contact-kicker{margin-bottom:clamp(20px,2.4vw,36px)}.contact-title{font-size:var(--t-h2);font-weight:500}.contact-title em{color:var(--red);padding-right:.05em;font-style:italic;font-weight:400}.contact-lede{max-width:34ch;color:var(--charcoal);margin-top:clamp(24px,2.8vw,44px)}.contact-services{flex-wrap:wrap;gap:10px;max-width:42rem;margin-top:clamp(28px,3vw,44px);display:flex}.contact-services li{box-shadow:inset 0 0 0 1px var(--rule);font-size:var(--t-sm);transition:background-color .35s var(--ease-out), color .35s var(--ease-out), box-shadow .35s var(--ease-out), rotate .5s var(--ease-spring);border-radius:999px;padding:.58em 1.05em .55em;font-weight:500;line-height:1}.contact-services li:hover{background:var(--charcoal);color:var(--white);box-shadow:inset 0 0 0 1px var(--charcoal);rotate:-4deg}.contact-mail{border-top:1px solid var(--rule);margin-top:clamp(72px,9vw,150px);padding-top:clamp(20px,2vw,28px);position:relative}.contact-mail-hint{color:var(--fg-2);max-width:40ch}.contact-mail-row{margin-top:clamp(28px,4vw,64px)}.contact-email{letter-spacing:var(--track-display);max-width:100%;padding-right:.82em;font-size:clamp(34px,8.1vw,152px);font-weight:500;line-height:1;display:inline-block;position:relative}.contact-email-text{background-image:linear-gradient(var(--red), var(--red));transition:background-size .6s var(--ease-out), color .35s var(--ease-out);background-position:0 92%;background-repeat:no-repeat;background-size:0% .06em}.contact-email:hover .contact-email-text,.contact-email:focus-visible .contact-email-text{color:var(--red);background-size:100% .06em}.contact-perch{width:.7em;color:var(--charcoal);position:absolute;top:-.4em;right:0}.contact-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:clamp(24px,2.6vw,40px);display:flex}.contact-copy-icon{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.contact-copy.is-copied:before{transform:none}.contact-copy-label{text-align:left;min-width:8.6em;display:inline-block}@media (width<=900px){.contact-echo{width:calc(100% + var(--pad) * 2 + 18vw);margin:0 calc(var(--pad) * -1 - 18vw) clamp(24px, 6vw, 48px) auto;aspect-ratio:1.55;position:relative;top:auto;right:auto}.contact-body{max-width:none}.contact-pill{bottom:4%;left:8%}}@media (width<=560px){.contact-email{letter-spacing:-.04em;padding-top:.75em;padding-right:0;font-size:clamp(28px,8.7vw,52px)}.contact-perch{width:1.05em;top:-.32em;right:.1em}.contact-copy-label{min-width:0}}.echo-svg.is-live path{animation:echo-signal 4.2s var(--ease-in-out) infinite;animation-delay:calc(var(--i) * .15s)}@keyframes echo-signal{0%,to{opacity:.32}45%{opacity:1}}.footer{padding-top:clamp(64px,7vw,120px);padding-bottom:clamp(18px,2vw,28px);overflow:clip}.footer-top{grid-template-columns:minmax(0,1fr) minmax(0,2.1fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.footer-intro{max-width:30ch;font-size:var(--t-body);gap:2px;line-height:1.35;display:grid}.footer-links ul{gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.footer-links a{border-top:1px solid var(--rule);transition:border-color .4s var(--ease-out);gap:6px;padding-top:14px;display:grid}.footer-link-k{font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2);font-weight:500}.footer-link-v{font-size:var(--t-sm);overflow-wrap:anywhere;font-weight:500}.footer-link-v .arrow{transition:transform .35s var(--ease-out);display:inline-block}.footer-links a:hover{border-color:var(--white)}.footer-links a:hover .arrow{transform:translate(2px,-2px)}.footer-links a:hover .arrow--up{transform:translateY(-3px)}.footer-mark{margin-top:clamp(88px,10vw,180px);position:relative}.footer .wordmark{width:100%;color:var(--white);position:relative}.footer .wm-svg{clip-path:inset(-40% -6% 0);width:100%;height:auto;overflow:visible}.footer .wm-perch{color:var(--white);position:absolute}.footer .wm-l{transform-box:fill-box;transform-origin:50% 100%;cursor:pointer;transition:transform .55s var(--ease-spring), scale .5s var(--ease-spring), translate 1.15s var(--ease-out);transition-delay:0s, 0s, calc(var(--i,0) * 70ms)}.js .footer .wm-l{translate:0 150%}.js .footer .wordmark.is-in .wm-l{translate:0}.footer .wm-l:hover{transform:translateY(-4%)}.footer .wm-l.is-pressed{transition-duration:.12s,.12s,1.15s;scale:1.07 .84}.footer-pill{z-index:2;padding:1em 2.8em .95em;font-size:clamp(12px,1.75vw,30px);position:absolute;bottom:-3%;right:4%;box-shadow:0 24px 50px -24px #000000b3}.js .footer-pill{opacity:0;transition:opacity .6s var(--ease-out) .55s, transform .9s var(--ease-spring) .55s;transform:translateY(40%)rotate(4deg)}.js .footer-mark.is-in .footer-pill{opacity:1;transform:rotate(var(--tilt))}.footer-bottom{border-top:1px solid var(--rule);justify-content:space-between;gap:16px;margin-top:clamp(36px,5vw,72px);padding-top:16px;display:flex}@media (width<=960px){.footer-top{grid-template-columns:1fr}.footer-links ul{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}}@media (width<=560px){.footer-pill{padding:.95em 2em .9em;font-size:11px;bottom:-14%;right:2%}.footer-bottom{flex-direction:column;gap:4px}}@media (prefers-reduced-motion:reduce){.js .footer .wm-l{translate:0}.js .footer-pill{opacity:1;transform:rotate(var(--tilt))}}
