html:has(.wl),body:has(.wl){background:#121110}.wl{--ink: #f4f2ee;--ink-2: #b9b4ab;--ink-3: #938d83;--lime: #d0ec1a;--serif: "Instrument Serif", Georgia, serif;--gx: 50%;--gy: 30%;position:relative;min-height:100vh;background:#121110;color:var(--ink);font-family:var(--font-sans);overflow-x:clip}.wl-motes,.wl-glow,.wl-grain{position:fixed;inset:0;pointer-events:none}.wl-motes{width:100%;height:100%}.wl-glow{background:radial-gradient(640px circle at var(--gx) var(--gy),rgb(208 236 26 / .07),transparent 70%),radial-gradient(1100px circle at 50% 0%,rgb(208 236 26 / .05),transparent 60%)}.wl-grain{opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.wl-letter{position:relative;z-index:1;max-width:720px;margin:0 auto;padding:0 20px 120px}.wl-hero{min-height:92vh;display:flex;flex-direction:column;justify-content:center;gap:36px;padding:96px 0 64px}.wl-mark{position:absolute;top:28px;left:20px;display:block;line-height:0}.wl-mark img{height:36px;width:auto}.wl-title{margin:0;font-size:clamp(44px,7vw,88px);line-height:1.04;font-weight:500;text-wrap:balance;letter-spacing:-.035em}.wl-title em{display:block;font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.01em;color:var(--lime);line-height:1.04}@media(min-width:900px){.wl-title em{white-space:nowrap}}.wl-lead{font-family:var(--serif);font-size:clamp(28px,4vw,40px);line-height:1.25;margin:0 0 32px}.wl-p{color:var(--ink-2);font-size:clamp(18px,2.1vw,21px);line-height:1.65;margin:0 0 22px}.wl-section{margin-top:88px}.wl-label{display:flex;align-items:center;gap:14px;margin:0 0 24px;color:var(--ink);font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(26px,3.4vw,34px);letter-spacing:-.01em}.wl-label:before{content:"";width:28px;height:1px;background:var(--lime);opacity:.7}.wl-pact{display:grid;gap:48px;padding-top:56px;border-top:1px solid rgb(255 255 255 / .08)}@media(min-width:720px){.wl-pact{grid-template-columns:1fr 1fr}}.wl-pact ul{list-style:none;margin:0;padding:0}.wl-pact li{color:var(--ink-2);font-size:18px;line-height:1.55;padding:12px 0;border-bottom:1px solid rgb(255 255 255 / .06)}.wl-close{margin-top:112px}.wl-closing{margin:8px 0 72px;font-family:var(--serif);font-style:italic;color:var(--lime);font-size:clamp(36px,5.6vw,60px);line-height:1.1;letter-spacing:-.015em}.wl-signers{display:grid;grid-template-columns:1fr 1fr;gap:32px}.wl-sig{display:block;width:100%;max-width:260px;height:auto;overflow:visible}.wl-sig text{font-family:Mrs Saint Delafield,cursive;font-size:84px;fill:var(--ink);stroke:var(--ink);stroke-width:.6}.wl-name{margin:4px 0 0;font-size:16px;font-weight:500;padding-top:12px;border-top:1px solid rgb(255 255 255 / .18);max-width:260px}.wl-role{margin:4px 0 0;color:var(--ink-3);font-size:14px}.wl-date{margin-top:56px;color:var(--ink-3);font-size:13px;letter-spacing:.14em;text-transform:uppercase}@media(scripting:enabled)and (prefers-reduced-motion:no-preference){.wl [data-reveal]{opacity:0;filter:blur(8px);transform:translateY(18px);transition:opacity 1.1s cubic-bezier(.22,1,.36,1),filter 1.1s cubic-bezier(.22,1,.36,1),transform 1.1s cubic-bezier(.22,1,.36,1)}.wl:not(.wl-live) [data-reveal]{animation:wl-show .8s ease 2.5s forwards}.wl [data-reveal].is-in{opacity:1;filter:none;transform:none}.wl .wl-signers .wl-sig text{fill-opacity:0;stroke-dasharray:900;stroke-dashoffset:900}.wl .wl-signers.is-in .wl-sig text{animation:wl-sign 2.6s cubic-bezier(.65,0,.35,1) .3s forwards}.wl .wl-signers.is-in .wl-signer+.wl-signer .wl-sig text{animation-delay:1.4s}}@keyframes wl-show{to{opacity:1;filter:none;transform:none}}@keyframes wl-sign{70%{stroke-dashoffset:0;fill-opacity:0}to{stroke-dashoffset:0;fill-opacity:1}}@font-face{font-family:Switzer;src:url(/fonts/switzer/Switzer-Variable.woff2) format("woff2");font-weight:100 900;font-display:swap;font-style:normal}.deco-root{--deco-ink: #282524;--deco-muted: #6E6863;--deco-soft: #5e7500;--deco-green: #d0ec1a;--deco-green-2: #dcef63;--deco-green-3: #c3dd1f;--deco-forest: #07401a;--deco-paper: #ffffff;--deco-paper-2: #FAFAF9;--deco-paper-3: #F6F4F1;--deco-charcoal: #26221F;--deco-hairline: rgba(40, 37, 36, .09);--deco-hairline-w: rgba(255, 255, 255, .14);--deco-ease: cubic-bezier(.25, 1, .5, 1);--deco-ease-slow: cubic-bezier(.16, 1, .3, 1);font-family:Switzer,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;background:var(--deco-paper);color:var(--deco-ink);-webkit-font-smoothing:antialiased}.deco-root ::selection{background:#d0ec1a8c;color:var(--deco-ink)}.deco-root :focus-visible{outline:2px solid var(--deco-soft);outline-offset:3px}.deco-h1{font-size:clamp(35px,4.2vw,58px);line-height:1.14;font-weight:400;letter-spacing:-.02em;text-wrap:balance}.deco-h2{font-size:clamp(30px,3.5vw,48px);line-height:1.17;font-weight:400;letter-spacing:-.015em;text-wrap:balance}.deco-dim{opacity:.7}.deco-dim-soft{color:var(--deco-soft)}.deco-mega{font-size:clamp(36px,4.6vw,64px);line-height:1.08;font-weight:400;letter-spacing:-.022em;text-wrap:balance}.deco-pill-track{display:flex;width:max-content;animation:qMarquee 40s linear infinite}.deco-fall-track{display:flex;flex-direction:column;animation:deco-task-fall 22s linear infinite}@keyframes deco-task-fall{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.deco-chapter-num{font-size:clamp(56px,6vw,88px);line-height:1;font-weight:300;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.deco-eyebrow{font-size:13px;font-weight:400;letter-spacing:-.005em;text-transform:uppercase;color:var(--deco-soft)}.deco-eyebrow-pill{display:inline-flex;align-items:center;padding:6px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:#ffffff14;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#ffffffd9}.deco-body{font-size:16px;line-height:24px;color:var(--deco-muted)}.deco-body-sm{font-size:14px;line-height:20px;color:var(--deco-muted)}.deco-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:999px;font-size:16px;font-weight:500;line-height:24px;cursor:pointer;transition:transform .25s var(--deco-ease),background-color .25s ease,opacity .25s ease}.deco-btn:active{transform:scale(.97)}.deco-btn-white{background:#fff;color:var(--deco-ink)}.deco-btn-white:hover{background:#eef1f2}.deco-btn-ghost{background:#fff3;color:#fff}.deco-btn-ghost:hover{background:#ffffff4d}.deco-btn-ink{background:var(--deco-ink);color:#fff}.deco-btn-ink:hover{background:#34454d}.deco-header{--hd-ink: #ffffff;--hd-ink-muted: rgba(255, 255, 255, .82);--hd-cta-bg: #ffffff;--hd-cta-fg: #282524}.deco-header-bar{background:transparent;border-radius:999.9rem;height:56px;transition:background-color .5s var(--deco-ease),box-shadow .5s var(--deco-ease),height .45s var(--deco-ease)}@media(min-width:768px){.deco-header-bar{height:72px}.deco-header[data-scrolled=true] .deco-header-bar{height:60px}}.deco-header[data-scrolled=true] .deco-header-bar{background:#00000080;box-shadow:0 24px 60px #00000059;-webkit-backdrop-filter:blur(60px);backdrop-filter:blur(60px)}.deco-navlink{font-size:14px;color:var(--hd-ink-muted);transition:color .35s ease}.deco-navlink:hover{color:var(--hd-ink)}.deco-hd-cta{background:var(--hd-cta-bg);color:var(--hd-cta-fg);transition:background-color .35s ease,color .35s ease,transform .25s var(--deco-ease)}.deco-hd-cta:hover{opacity:.92}.deco-panel{transform-origin:top center;opacity:0;transform:translateY(7px) scale(.985);visibility:hidden;transition:opacity .24s var(--deco-ease),transform .24s var(--deco-ease),visibility 0s linear .24s}.deco-panel[data-open=true]{opacity:1;transform:none;visibility:visible;transition:opacity .28s var(--deco-ease-slow),transform .28s var(--deco-ease-slow),width .3s var(--deco-ease),height .3s var(--deco-ease),visibility 0s}.deco-panel-item{opacity:0;transform:translateY(6px);transition:opacity .35s var(--deco-ease),transform .35s var(--deco-ease);transition-delay:calc(var(--i, 0) * 45ms + 40ms)}.deco-panel[data-open=true] .deco-panel-item{opacity:1;transform:none}.deco-sheet{opacity:0;visibility:hidden;transition:opacity .3s var(--deco-ease),visibility 0s linear .3s}.deco-sheet[data-open=true]{opacity:1;visibility:visible;transition:opacity .3s var(--deco-ease),visibility 0s}.deco-sheet-item{opacity:0;transform:translateY(12px);transition:opacity .45s var(--deco-ease-slow),transform .45s var(--deco-ease-slow);transition-delay:calc(var(--i, 0) * 50ms + 50ms)}.deco-sheet[data-open=true] .deco-sheet-item{opacity:1;transform:none}.deco-hero-clip{position:relative;overflow:hidden;margin:-9rem -1.5rem 0;padding:9rem 1.5rem 3.5rem;flex:1;display:flex;flex-direction:column;justify-content:flex-start}@media(min-width:768px){.deco-hero-clip{margin:calc(-1*clamp(6.5rem,15svh,11rem)) -2.5rem 0;padding:clamp(6.5rem,15svh,11rem) 2.5rem clamp(2rem,10svh,10rem)}}@media(min-width:1024px){.deco-hero-clip{justify-content:flex-end;margin:calc(-1*clamp(6.5rem,15svh,13rem)) -2.5rem 0;padding:clamp(6.5rem,15svh,13rem) 2.5rem clamp(2rem,10svh,14rem)}}@media(min-width:1024px){.deco-hero-visual{align-self:flex-end;margin-bottom:clamp(-11rem,calc(-7rem - 18svh),-21rem)}}@media(min-width:1024px)and (max-height:800px){.deco-hero-clip{justify-content:flex-start}.deco-hero-left{margin-top:0}.deco-hero-eyebrow{margin-bottom:1.25rem}.deco-hero-clip .deco-h1{font-size:clamp(26px,3vw,40px);line-height:1.18}}.deco-reveal{opacity:0;transform:translateY(24px);transition:opacity 1s var(--deco-ease-slow),transform 1s var(--deco-ease-slow);transition-delay:var(--deco-delay, 0ms)}.deco-reveal[data-in=true]{opacity:1;transform:none}.deco-enter{opacity:1;transform:none;transition:opacity 1.1s var(--deco-ease-slow),transform 1.1s var(--deco-ease-slow);transition-delay:var(--deco-delay, 0ms)}@starting-style{.deco-enter{opacity:0;transform:translateY(22px)}}.deco-acc-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--deco-ease)}.deco-acc[data-open=true] .deco-acc-body{grid-template-rows:1fr}.deco-acc-icon{transition:transform .4s var(--deco-ease)}.deco-acc[data-open=true] .deco-acc-icon{transform:rotate(45deg)}.deco-strike{position:relative;color:var(--deco-soft);white-space:nowrap}.deco-strike:after{content:"";position:absolute;left:-1%;top:53%;height:2px;width:0;background:var(--deco-soft);transition:width .7s var(--deco-ease-slow) .45s}.deco-reveal[data-in=true] .deco-strike:after{width:102%}.deco-stage{position:relative;isolation:isolate;overflow:hidden}.deco-stage:before{content:"";position:absolute;inset:-25%;z-index:-1;background:linear-gradient(118deg,transparent 30%,var(--stage-light, rgba(255, 255, 255, .6)) 46%,transparent 60%),radial-gradient(60% 90% at 88% 4%,var(--stage-hot, rgba(255, 255, 255, .5)),transparent 65%),linear-gradient(160deg,var(--stage-a) 0%,var(--stage-b) 55%,var(--stage-c, var(--stage-b)) 100%);filter:blur(22px) saturate(1.06)}.deco-card{background:#fff;border-radius:0;border:1px solid rgba(40,37,36,.06)}.deco-plan-clip{max-height:300px;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,black 58%,transparent 100%);mask-image:linear-gradient(to bottom,black 58%,transparent 100%)}@media(min-width:768px){.deco-plan-clip{max-height:none;overflow:visible;-webkit-mask-image:none;mask-image:none}}.deco-tilt-card{transform:rotate(4deg);transition:transform .8s var(--deco-ease)}.deco-tilt-card:hover{transform:rotate(2.5deg) translateY(-4px)}.deco-tile{transition:transform .5s var(--deco-ease),box-shadow .5s var(--deco-ease)}.deco-tile:hover{transform:translateY(-4px);box-shadow:0 24px 48px -24px #28252447}@keyframes qScan{0%{top:-14%;opacity:0}6%{opacity:1}75%{top:104%;opacity:1}82%{top:104%;opacity:0}to{top:104%;opacity:0}}.deco-scanline{position:absolute;left:0;right:0;height:90px;background:linear-gradient(to bottom,transparent,rgba(208,236,26,.16) 60%,rgba(208,236,26,.7) 98%,transparent 100%);box-shadow:0 8px 24px -6px #d0ec1a59;animation:qScan 5.5s linear .8s infinite;will-change:top,opacity}@media(hover:hover)and (pointer:fine){.deco-tilt{transform:perspective(1400px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg));transition:transform .8s var(--deco-ease);will-change:transform}}@keyframes qMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.deco-marquee-clip{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent);mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent)}.deco-marquee{display:flex;width:max-content;animation:qMarquee 44s linear infinite}.deco-marquee:hover{animation-play-state:paused}.deco-marquee>div{display:flex;gap:16px;padding-right:16px}@media(prefers-reduced-motion:reduce){.deco-reveal,.deco-reveal[data-in=true]{opacity:1;transform:none;transition:none}.deco-enter,.deco-acc-body,.deco-acc-icon,.deco-sheet,.deco-sheet-item,.deco-panel,.deco-panel-item,.deco-tilt-card,.deco-tile,.deco-btn{transition:none}.deco-strike:after{transition:none}.deco-scanline{animation:none;opacity:0}.deco-marquee,.deco-pill-track,.deco-fall-track{animation:none}.deco-tilt{transform:none;transition:none}}.gl-root{--gl-lime: var(--color-brand);--gl-lime-2: var(--color-brand-2);--gl-lime-3: var(--color-brand-3);--gl-lime-deep: color-mix(in oklab, var(--color-brand-3) 62%, var(--color-brand-foreground));--gl-forest: var(--color-brand-foreground);--gl-forest-deep: color-mix(in oklab, var(--color-brand-foreground) 55%, var(--color-neutral-950));--gl-paper: var(--color-surface-3);--gl-paper-shade: color-mix(in oklab, var(--color-surface-3) 88%, var(--color-neutral-400));--gl-paper-inner: color-mix(in oklab, var(--color-surface-3) 80%, var(--color-neutral-500));--gl-tex: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 0.32 0 0 0 0 0.29 0 0 0 0 0.24 0.55 0 0 0 -0.2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23p)'/%3E%3C/svg%3E");--gl-liner: repeating-linear-gradient(135deg, transparent 0 7px, color-mix(in oklab, var(--color-brand-foreground) 10%, transparent) 7px 8px), linear-gradient(180deg, var(--color-brand), var(--color-brand-3));--gl-env-r: calc(var(--gl-env-w) * .016);--gl-ease-out: cubic-bezier(.23, 1, .32, 1);--gl-bg-h: 108svh;--gl-ease-in-out: cubic-bezier(.77, 0, .175, 1);--gl-ease-drop: cubic-bezier(.55, 0, .85, .35);--gl-ease-pop: cubic-bezier(.34, 1.32, .64, 1);--gl-view-ratio: .625;--gl-chrome-k: .034;--gl-letter-w: min(980px, 68vw);--gl-fan-x: 64%;--gl-fan-rot: 34deg;--gl-fan-s: .8;--gl-letter-ratio: calc(var(--gl-view-ratio) + var(--gl-chrome-k));--gl-letter-h: calc(var(--gl-letter-w) * var(--gl-letter-ratio));--gl-chrome-h: calc(var(--gl-letter-w) * var(--gl-chrome-k));--gl-win-top: 43svh;--gl-title: min(150px, 10vw, 17svh);--gl-env-ratio: .62;--gl-k: .62;--gl-env-w: calc(var(--gl-letter-w) * var(--gl-k));--gl-env-h: calc(var(--gl-env-w) * var(--gl-env-ratio));--gl-s0: calc(.9*min(var(--gl-k), var(--gl-k) * var(--gl-env-ratio) / var(--gl-letter-ratio))) ;--gl-seal: clamp(76px, calc(var(--gl-env-w) * .215), 128px);position:relative;min-height:100svh;overflow:clip;font-family:Switzer,ui-sans-serif,system-ui,sans-serif;color:#fff;background:var(--gl-forest-deep);-webkit-tap-highlight-color:transparent}@media(max-width:640px)and (orientation:portrait){.gl-root{--gl-view-ratio: 1.72;--gl-chrome-k: .1;--gl-letter-w: 76vw;--gl-win-top: 37svh;--gl-title: 19vw;--gl-k: 1.13;--gl-fan-x: 64%;--gl-fan-rot: 34deg;--gl-fan-s: .82}}.gl-rings{position:absolute;left:50%;top:calc(var(--gl-win-top) - var(--gl-title) * .75);width:0;height:0;pointer-events:none}.gl-rings i{position:absolute;left:-42vmax;top:-42vmax;width:84vmax;height:84vmax;border-radius:50%;border:1.5px solid color-mix(in oklab,var(--gl-lime) 75%,transparent);opacity:0;transform:scale(.15);will-change:transform,opacity}.gl-root[data-phase=free] .gl-rings i{animation:gl-ring 7.5s cubic-bezier(.2,.6,.35,1) infinite}.gl-root[data-phase=free] .gl-rings i:nth-child(2){animation-delay:2.5s}.gl-root[data-phase=free] .gl-rings i:nth-child(3){animation-delay:6.25s}.gl-root[data-phase=free] .gl-rings .gl-shock{border-width:2px;border-color:var(--gl-lime);animation:gl-shock 1.6s var(--gl-ease-out) 1 both}@keyframes gl-ring{0%{opacity:0;transform:scale(.15)}10%{opacity:.8}to{opacity:0;transform:scale(1)}}@keyframes gl-shock{0%{opacity:.9;transform:scale(.1)}to{opacity:0;transform:scale(.9)}}.gl-grain{position:fixed;inset:0;opacity:.05;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.gl-hero{position:relative;height:max(100svh,calc(var(--gl-win-top) + var(--gl-letter-h) + 8svh + 140px))}.gl-stage{position:absolute;top:0;left:0;right:0;height:100svh;display:grid;place-items:center}.gl-tilt{will-change:transform}.gl-stage{translate:0 calc(var(--gl-lift, 4.5svh) * -1);transition:translate .9s var(--gl-ease-in-out)}.gl-root:not([data-phase=sealed]) .gl-stage{translate:0 0}.gl-float{animation:gl-float 6s ease-in-out infinite alternate}.gl-root[data-phase=free] .gl-float{animation:none}@keyframes gl-float{0%{translate:0 -5px}to{translate:0 5px}}.gl-env{position:relative;width:var(--gl-env-w);height:var(--gl-env-h);animation:gl-enter 1.6s var(--gl-ease-out) 1s both}@keyframes gl-enter{0%{opacity:0;transform:perspective(1400px) translateY(-90px) rotateX(32deg) rotateY(-18deg) scale(.94)}60%{opacity:1}to{transform:perspective(1400px) translateY(0) rotateX(0) rotateY(0) scale(1)}}[data-piece]{transition:translate .85s var(--gl-ease-drop),rotate .85s var(--gl-ease-drop),opacity .5s ease .3s}.gl-root[data-phase=free] [data-piece]{translate:0 75svh;rotate:4deg;opacity:0}.gl-env-back{position:absolute;inset:0;z-index:0;border-radius:var(--gl-env-r);background:var(--gl-liner);box-shadow:calc(var(--gl-px, 0) * -3px) calc(1.5px + var(--gl-py, 0) * -2px) 0 0 color-mix(in oklab,var(--gl-paper-shade) 70%,var(--gl-forest-deep)),0 40px 80px -24px color-mix(in oklab,var(--gl-forest-deep) 85%,transparent),0 14px 28px -14px color-mix(in oklab,var(--gl-forest-deep) 75%,transparent),0 2px 4px color-mix(in oklab,var(--gl-forest-deep) 40%,transparent)}.gl-pocket{position:absolute;inset:0;z-index:3;overflow:hidden;border-radius:var(--gl-env-r);pointer-events:none}.gl-pocket>*{position:absolute;inset:0}.gl-pocket-l{clip-path:polygon(0 0,51% 55%,40% 100%,0 100%);background:var(--gl-tex),linear-gradient(105deg,color-mix(in oklab,var(--gl-paper) 60%,white) 0%,var(--gl-paper-shade) 100%)}.gl-pocket-r{clip-path:polygon(100% 0,49% 55%,60% 100%,100% 100%);background:var(--gl-tex),linear-gradient(255deg,var(--gl-paper-shade) 0%,color-mix(in oklab,var(--gl-paper-shade) 85%,var(--gl-paper-inner)) 100%)}.gl-pocket-bottom-wrap{filter:drop-shadow(0 -3px 5px color-mix(in oklab,var(--gl-forest-deep) 16%,transparent))}.gl-pocket-bottom{position:absolute;inset:0;clip-path:polygon(0 100%,23% 79%,44% 51%,47% 47.6%,50% 46.6%,53% 47.6%,56% 51%,77% 79%,100% 100%);background:var(--gl-tex),linear-gradient(0deg,var(--gl-paper) 0%,color-mix(in oklab,var(--gl-paper) 55%,white) 100%)}.gl-addressee{position:absolute;inset:auto auto 9% 50%;height:7.5%;width:auto;translate:-50% 0;opacity:.8;filter:grayscale(1) contrast(1.15);mix-blend-mode:multiply}.gl-flap-shadow-wrap{filter:blur(calc(var(--gl-env-w) * .008));opacity:.32;transition:opacity .16s ease}.gl-root:not([data-phase=sealed]) .gl-flap-shadow-wrap{opacity:0}.gl-flap-shadow{position:absolute;inset:1.2% 0 0;height:61.5%;clip-path:polygon(0 0,100% 0,55% 92%,52% 98%,50% 100%,48% 98%,45% 92%);background:var(--gl-forest-deep)}.gl-env-flap{position:absolute;left:0;top:0;z-index:4;width:100%;height:61.5%;transform-origin:50% 0;transform-style:preserve-3d;transform:perspective(1400px) rotateX(0);transition:transform .72s var(--gl-ease-in-out),z-index 0s linear 0s,translate .85s var(--gl-ease-drop),rotate .85s var(--gl-ease-drop),opacity .5s ease .3s}.gl-flap-face{position:absolute;inset:0;border-radius:var(--gl-env-r) var(--gl-env-r) 0 0;overflow:hidden;backface-visibility:hidden}.gl-flap-out{clip-path:polygon(0 0,100% 0,55% 92%,52% 98%,50% 100%,48% 98%,45% 92%);background:var(--gl-liner)}.gl-flap-out:before{content:"";position:absolute;inset:0;clip-path:polygon(0 0,100% 0,54.4% 90.4%,51.6% 95.6%,50% 97.2%,48.4% 95.6%,45.6% 90.4%);background:var(--gl-tex),linear-gradient(180deg,color-mix(in oklab,var(--gl-paper) 40%,white) 0%,var(--gl-paper) 100%)}.gl-flap-in{transform:rotateX(180deg);clip-path:polygon(50% 0,52% 2%,55% 8%,100% 100%,0 100%,45% 8%,48% 2%);background:var(--gl-liner)}.gl-root:not([data-phase=sealed]):not([data-phase=breaking]) .gl-env-flap{transform:perspective(1400px) rotateX(180deg);z-index:0;transition:transform .72s var(--gl-ease-in-out),z-index 0s linear .33s,translate .85s var(--gl-ease-drop),rotate .85s var(--gl-ease-drop),opacity .5s ease .3s}.gl-sheen{position:absolute;inset:0;z-index:5;border-radius:var(--gl-env-r);pointer-events:none;background:radial-gradient(ellipse 75% 65% at calc(38% - var(--gl-px, 0) * 34%) calc(16% - var(--gl-py, 0) * 30%),color-mix(in oklab,white 75%,transparent),transparent 60%),linear-gradient(calc(115deg + var(--gl-px, 0) * 40deg),transparent 30%,color-mix(in oklab,black 38%,transparent) 100%);mix-blend-mode:soft-light;box-shadow:inset 0 1px color-mix(in oklab,white 85%,transparent),inset 0 -1px color-mix(in oklab,black 14%,transparent);transition:opacity .25s ease}.gl-root:not([data-phase=sealed]) .gl-sheen{opacity:0}.gl-seal{position:absolute;left:50%;top:61.5%;z-index:6;width:var(--gl-seal);height:var(--gl-seal);margin:calc(var(--gl-seal) / -2) 0 0 calc(var(--gl-seal) / -2);padding:0;border:0;border-radius:50%;background:none;cursor:pointer;transition:scale .18s var(--gl-ease-out);animation:gl-stamp .7s var(--gl-ease-out) 1.8s both}@keyframes gl-stamp{0%{opacity:0;transform:scale(1.7) rotate(-14deg)}55%{opacity:1;transform:scale(.94) rotate(2deg)}to{transform:scale(1) rotate(0)}}.gl-seal:focus-visible{outline:2px solid var(--gl-lime);outline-offset:6px}@media(hover:hover)and (pointer:fine){.gl-root[data-phase=sealed] .gl-seal:hover{scale:1.05}}.gl-root[data-phase=sealed] .gl-seal:active{scale:.94;transition-duration:.1s}.gl-seal:disabled{cursor:default}.gl-seal>span{position:absolute;inset:0}.gl-seal-half{opacity:0}.gl-seal-l{clip-path:polygon(-40% -40%,52% -40%,52% 0,47% 21%,55% 39%,46% 57%,53% 77%,48% 100%,48% 140%,-40% 140%)}.gl-seal-r{clip-path:polygon(52% -40%,140% -40%,140% 140%,48% 140%,48% 100%,53% 77%,46% 57%,55% 39%,47% 21%,52% 0)}.gl-root:not([data-phase=sealed]) .gl-seal-whole{opacity:0}.gl-root:not([data-phase=sealed]) .gl-seal-l{animation:gl-shard-l .9s forwards}.gl-root:not([data-phase=sealed]) .gl-seal-r{animation:gl-shard-r .9s forwards}@keyframes gl-shard-l{0%{opacity:1;transform:translate(0) rotate(0);animation-timing-function:cubic-bezier(.2,.7,.4,1)}22%{opacity:1;transform:translate(-14%,-8%) rotate(-10deg);animation-timing-function:cubic-bezier(.5,0,.9,.5)}to{opacity:0;transform:translate(-70%,340%) rotate(-48deg)}}@keyframes gl-shard-r{0%{opacity:1;transform:translate(0) rotate(0);animation-timing-function:cubic-bezier(.2,.7,.4,1)}22%{opacity:1;transform:translate(14%,-6%) rotate(12deg);animation-timing-function:cubic-bezier(.5,0,.9,.5)}to{opacity:0;transform:translate(80%,320%) rotate(56deg)}}.gl-wax{position:absolute;inset:0;filter:drop-shadow(0 2px 1.5px color-mix(in oklab,var(--gl-forest-deep) 45%,transparent)) drop-shadow(0 8px 14px color-mix(in oklab,var(--gl-forest-deep) 35%,transparent))}.gl-wax:before{content:"";position:absolute;inset:14%;z-index:1;border-radius:50%;background:radial-gradient(circle at calc(34% - var(--gl-px, 0) * 22%) calc(28% - var(--gl-py, 0) * 22%),color-mix(in oklab,white 60%,transparent),transparent 32%);mix-blend-mode:soft-light;pointer-events:none}.gl-wax svg{display:block;width:100%;height:100%}.gl-wax:after{content:"";position:absolute;inset:6%;border-radius:50%;background:linear-gradient(115deg,transparent 35%,color-mix(in oklab,white 55%,transparent) 50%,transparent 65%) no-repeat;background-size:250% 100%;background-position:130% 0;mix-blend-mode:soft-light;animation:gl-glint 4.5s ease-in-out 2.2s infinite}@keyframes gl-glint{0%,55%{background-position:130% 0}to{background-position:-30% 0}}.gl-wax-mark{position:absolute;left:50%;top:50%;width:46%;aspect-ratio:67.382 / 28;translate:-50% -50%}.gl-wax-mark>span{position:absolute;inset:0;mask:url(/deco-mark.svg) center / 100% 100% no-repeat;-webkit-mask:url(/deco-mark.svg) center / 100% 100% no-repeat}.gl-wax-mark-dark{background:var(--gl-lime-deep);translate:-.8px -.8px;opacity:.85}.gl-wax-mark-light{background:color-mix(in oklab,var(--gl-lime-2) 60%,white);translate:.8px .9px}.gl-wax-mark-face{background:linear-gradient(160deg,color-mix(in oklab,var(--gl-lime-3) 70%,var(--gl-lime-deep)),color-mix(in oklab,var(--gl-lime-3) 35%,var(--gl-lime-deep)))}.gl-head{position:absolute;top:0;left:0;right:0;height:var(--gl-win-top);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:clamp(14px,2.2svh,22px);padding-bottom:clamp(36px,7svh,72px);pointer-events:none}.gl-head>*{opacity:0;translate:0 18px;filter:blur(8px);transition:opacity .7s ease,translate 1s var(--gl-ease-out),filter .7s ease}.gl-root[data-phase=free] .gl-head>*{opacity:1;translate:0 0;filter:blur(0);transition-delay:.45s}.gl-root[data-phase=free] .gl-head>.gl-title{transition-delay:.56s}.gl-chip{display:inline-flex;padding:10px 18px;border-radius:9999px;background:#fff;box-shadow:0 8px 24px -10px color-mix(in oklab,var(--gl-forest-deep) 70%,transparent)}.gl-chip-logo{display:block;height:clamp(22px,3svh,28px);width:auto}.gl-title{margin:0;font-size:var(--gl-title);font-weight:400;line-height:.82;letter-spacing:-.05em;white-space:nowrap;color:#fff}.gl-dot{position:relative;display:inline-block;width:.15em;height:.15em;margin-left:.05em;border-radius:50%;background:var(--gl-lime);box-shadow:0 0 .25em color-mix(in oklab,var(--gl-lime) 60%,transparent)}.gl-dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--gl-lime);opacity:0}.gl-root[data-phase=free] .gl-dot:after{animation:gl-pulse 2s var(--gl-ease-out) 1.4s infinite}@keyframes gl-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.gl-window{--gl-d: calc(var(--gl-win-top) + var(--gl-letter-h) / 2 - 50svh);position:absolute;left:50%;top:50%;z-index:2;width:var(--gl-letter-w);height:var(--gl-letter-h);transform:translate(-50%,-50%) translateY(calc(var(--gl-env-h) * .03)) scale(var(--gl-s0));transition:transform .76s var(--gl-ease-out)}.gl-window:not([data-pos="0"]){z-index:1}.gl-root:not([data-phase=free]) .gl-window{pointer-events:none}.gl-root[data-phase=sealed] .gl-env{cursor:pointer}.gl-window[data-pos="-1"]{transform:translate(-50%,-50%) translateY(calc(var(--gl-env-h) * .035)) rotate(-1deg) scale(var(--gl-s0))}.gl-window[data-pos="1"]{transform:translate(-50%,-50%) translateY(calc(var(--gl-env-h) * .035)) rotate(1deg) scale(var(--gl-s0))}.gl-root[data-phase=rise] .gl-window{transform:translate(-50%,-50%) translateY(calc(var(--gl-env-h) * -.56)) scale(var(--gl-s0));transition:transform 1s cubic-bezier(.55,0,.15,1) calc(var(--gl-o, 0) * .15s)}.gl-root[data-phase=rise] .gl-window[data-pos="-1"]{transform:translate(-50%,-50%) translateY(calc(var(--gl-env-h) * -.47)) translate(-1.5%) rotate(-1.5deg) scale(var(--gl-s0))}.gl-root[data-phase=rise] .gl-window[data-pos="1"]{transform:translate(-50%,-50%) translateY(calc(var(--gl-env-h) * -.4)) translate(1.5%) rotate(1.5deg) scale(var(--gl-s0))}.gl-root[data-phase=free] .gl-window{z-index:6;transform:translate(-50%,-50%) translateY(var(--gl-d)) perspective(1800px) rotateY(0) scale(1);transition:transform 1.15s var(--gl-ease-pop) calc(var(--gl-o, 0) * 90ms)}.gl-root[data-phase=free] .gl-window[data-pos="-1"],.gl-root[data-phase=free] .gl-window[data-pos="1"]{z-index:5}.gl-root[data-phase=free] .gl-window[data-pos="-1"]{transform:translate(-50%,-50%) translateY(var(--gl-d)) translate(calc(var(--gl-fan-x) * -1)) perspective(1800px) rotateY(var(--gl-fan-rot)) scale(var(--gl-fan-s))}.gl-root[data-phase=free] .gl-window[data-pos="1"]{transform:translate(-50%,-50%) translateY(var(--gl-d)) translate(var(--gl-fan-x)) perspective(1800px) rotateY(calc(var(--gl-fan-rot) * -1)) scale(var(--gl-fan-s))}.gl-root[data-phase=free] .gl-window[data-pos="-2"],.gl-root[data-phase=free] .gl-window[data-pos="2"]{z-index:4;opacity:0;pointer-events:none}.gl-root[data-phase=free] .gl-window[data-pos="-2"]{transform:translate(-50%,-50%) translateY(var(--gl-d)) translate(calc(var(--gl-fan-x) * -1.7)) perspective(1800px) rotateY(calc(var(--gl-fan-rot) * 1.5)) scale(.6)}.gl-root[data-phase=free] .gl-window[data-pos="2"]{transform:translate(-50%,-50%) translateY(var(--gl-d)) translate(calc(var(--gl-fan-x) * 1.7)) perspective(1800px) rotateY(calc(var(--gl-fan-rot) * -1.5)) scale(.6)}.gl-window-frame:after{content:"";position:absolute;inset:0;z-index:2;background:var(--gl-forest-deep);opacity:0;pointer-events:none;transition:opacity .6s ease}.gl-root[data-phase=free] .gl-window:not([data-pos="0"]) .gl-window-frame:after{opacity:.4}.gl-root[data-phase=free] .gl-window:not([data-pos="0"]){mask-image:linear-gradient(180deg,black 35%,transparent 85%);-webkit-mask-image:linear-gradient(180deg,black 35%,transparent 85%)}.gl-root[data-phase=free] .gl-window:not([data-pos="0"]) .gl-window-view{cursor:pointer}@media(hover:hover)and (pointer:fine){.gl-root[data-phase=free] .gl-window:not([data-pos="0"]):hover .gl-window-frame:after{opacity:.2}}.gl-slot{position:absolute;left:50%;top:50%;z-index:7;width:var(--gl-letter-w);height:var(--gl-letter-h);transform:translate(-50%,-50%) translateY(calc(var(--gl-win-top) + var(--gl-letter-h) / 2 - 50svh));pointer-events:none;visibility:hidden}.gl-root[data-phase=free] .gl-slot{visibility:visible}.gl-slot>*{pointer-events:auto}.gl-window-frame{position:absolute;inset:0;overflow:hidden;border-radius:calc(var(--gl-letter-w) * .014);background:#fff;box-shadow:0 0 0 1px color-mix(in oklab,var(--gl-forest-deep) 10%,transparent),0 2px 4px color-mix(in oklab,var(--gl-forest-deep) 12%,transparent);transition:box-shadow 1.1s var(--gl-ease-out)}.gl-root[data-phase=free] .gl-window-frame{box-shadow:0 0 0 1px color-mix(in oklab,black 8%,transparent),0 30px 60px -30px #00000047,0 12px 24px -16px #0000002e}.gl-window-bar{position:relative;display:flex;align-items:center;justify-content:center;height:var(--gl-chrome-h);background:var(--color-neutral-100);border-bottom:1px solid var(--color-neutral-200)}.gl-window-dots{position:absolute;left:calc(var(--gl-chrome-h) * .5);display:flex;gap:calc(var(--gl-chrome-h) * .2)}.gl-window-dots i{width:calc(var(--gl-chrome-h) * .26);aspect-ratio:1;border-radius:50%;background:var(--color-neutral-300)}.gl-window-url{display:inline-flex;padding:0 1em;white-space:nowrap;overflow:hidden;align-items:center;justify-content:center;gap:.45em;width:42%;height:62%;border-radius:9999px;background:#fff;font-size:calc(var(--gl-chrome-h) * .36);font-weight:500;color:var(--color-muted-foreground)}.gl-window-path{min-width:0;margin-left:-.4em;overflow:hidden;text-overflow:ellipsis;color:var(--color-faint)}.gl-window-url svg{width:1em;height:1em;color:var(--color-brand-soft)}.gl-window-view{display:block;height:calc(100% - var(--gl-chrome-h));overflow:hidden;container-type:size;cursor:pointer}.gl-window-view img{display:block;width:100%;height:auto}.gl-window:not([data-pos="0"]) .gl-window-view img{height:100%;object-fit:cover;object-position:top}.gl-window[data-pos="0"] .gl-window-view img{will-change:transform}.gl-root[data-phase=free] .gl-window[data-pos="0"] .gl-window-view img{animation:gl-browse 26s var(--gl-ease-in-out) 3.2s infinite}.gl-window-view:hover img{animation-play-state:paused}@keyframes gl-browse{0%,8%{transform:translateY(0)}50%,58%{transform:translateY(calc(-100% + 100cqh))}to{transform:translateY(0)}}@media(max-width:640px)and (orientation:portrait){.gl-window-url{width:70%}.gl-window-dots{display:none}}.gl-badge{--ps-move: .7s cubic-bezier(.65, 0, .25, 1);position:absolute;z-index:1;top:7%;left:calc(100% + 48px - var(--ps-card-w, 316px));width:var(--ps-card-w, 316px);height:var(--ps-card-h, 360px);overflow:hidden;border-radius:16px;background:#fff;color:var(--color-foreground);box-shadow:0 0 0 1px color-mix(in oklab,var(--gl-forest-deep) 6%,transparent),0 30px 60px -18px color-mix(in oklab,var(--gl-forest-deep) 85%,transparent);transform-origin:100% 0;opacity:0;transform:translateY(12px) scale(.92);transition:opacity .3s ease,transform .5s var(--gl-ease-out),top var(--ps-move),left var(--ps-move),width var(--ps-move),height var(--ps-move),border-radius var(--ps-move),box-shadow var(--ps-move)}.gl-root[data-phase=free] .gl-badge{opacity:1;transform:none;transition:opacity .4s ease .75s,transform .8s var(--gl-ease-pop) .75s,top var(--ps-move),left var(--ps-move),width var(--ps-move),height var(--ps-move),border-radius var(--ps-move),box-shadow var(--ps-move)}.gl-badge[data-docked]{top:calc(100% + 28px);left:calc(50% - var(--ps-bar-w, 600px) / 2);width:var(--ps-bar-w, 600px);height:var(--ps-bar-h, 120px);border-radius:20px;box-shadow:0 0 0 1px color-mix(in oklab,black 6%,transparent),0 20px 40px -20px #00000040}.gl-ps-face{position:absolute;top:0;left:0;display:flex;transition:opacity .26s ease,filter .26s ease,scale .4s var(--gl-ease-out)}.gl-ps-face[data-face=card]{flex-direction:column;gap:20px;width:316px;padding:18px 20px 20px}.gl-ps-face[data-face=bar]{flex-direction:row;align-items:center;gap:32px;width:max-content;padding:18px 28px}.gl-badge:not([data-docked]) .gl-ps-face[data-face=bar],.gl-badge[data-docked] .gl-ps-face[data-face=card]{opacity:0;filter:blur(6px);scale:.96;pointer-events:none}.gl-badge:not([data-docked]) .gl-ps-face[data-face=card],.gl-badge[data-docked] .gl-ps-face[data-face=bar]{transition-delay:.3s}.gl-ps-face[data-face=bar] .gl-ps-face[data-face=bar] .gl-badge-head{flex-direction:column;align-items:flex-start;gap:12px}.gl-ps-face[data-face=bar] .gl-gauges{display:flex;gap:20px}.gl-ps-face[data-face=bar] .gl-gauge-dial{width:64px}.gl-ps-face[data-face=bar] .gl-gauge-num{font-size:22px}.gl-ps-face[data-face=bar] .gl-agentic{flex-direction:column;align-items:flex-start;justify-content:center;align-self:stretch;gap:8px;padding:0 0 0 32px;border-top:0;border-left:1px solid var(--color-neutral-100)}@media(max-width:640px)and (orientation:portrait){.gl-badge{top:19%;left:calc(50% - var(--ps-card-w, 90vw) / 2);transform-origin:50% 0}.gl-badge[data-docked]{top:calc(100% + 20px)}.gl-ps-face[data-face=card]{width:90vw;gap:14px;padding:14px}.gl-ps-face[data-face=bar]{flex-direction:column;align-items:stretch;gap:14px;width:90vw;padding:14px}.gl-ps-face[data-face=bar] .gl-badge-head{flex-direction:row;align-items:center}.gl-ps-face[data-face=bar] .gl-gauges{justify-content:space-between;gap:6px}.gl-ps-face[data-face=bar] .gl-gauge-dial{width:54px}.gl-ps-face[data-face=bar] .gl-gauge-num{font-size:19px}.gl-ps-face[data-face=bar] .gl-agentic{flex-direction:row;padding:12px 0 0;border-left:0;border-top:1px solid var(--color-neutral-100)}}.gl-badge-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.gl-badge-label{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted-foreground);text-decoration:none;transition:color .16s ease}.gl-badge-label svg{width:13px;height:13px}@media(hover:hover)and (pointer:fine){.gl-badge-label:hover{color:var(--color-foreground)}}.gl-seg{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:3px;border-radius:9999px;background:var(--color-neutral-100)}.gl-seg-thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:9999px;background:#fff;box-shadow:0 1px 3px color-mix(in oklab,var(--gl-forest-deep) 18%,transparent);transition:transform .26s var(--gl-ease-out)}.gl-seg[data-active=desktop] .gl-seg-thumb{transform:translate(100%)}.gl-seg button{position:relative;padding:5px 11px;border:0;background:none;font:inherit;font-size:12px;font-weight:500;color:var(--color-muted-foreground);cursor:pointer;transition:color .2s ease}.gl-seg button[aria-selected=true]{color:var(--color-foreground)}.gl-gauges{display:grid;grid-template-columns:1fr 1fr;gap:18px 12px}.gl-gauge{display:flex;flex-direction:column;align-items:center;gap:8px;--gl-g-arc: var(--color-success);--gl-g-fill: color-mix(in oklab, var(--color-success) 10%, white);--gl-g-ink: color-mix(in oklab, var(--color-success) 70%, var(--color-foreground))}.gl-gauge[data-tone=mid]{--gl-g-arc: var(--color-warning);--gl-g-fill: color-mix(in oklab, var(--color-warning) 10%, white);--gl-g-ink: var(--color-warning-soft)}.gl-gauge[data-tone=bad]{--gl-g-arc: var(--color-danger);--gl-g-fill: color-mix(in oklab, var(--color-danger) 9%, white);--gl-g-ink: var(--color-danger-soft)}.gl-gauge-dial{position:relative;width:84px;aspect-ratio:1}.gl-gauge-dial svg{display:block;width:100%;height:100%;rotate:-90deg}.gl-gauge-fill{fill:var(--gl-g-fill);stroke:none;transition:fill .4s ease}.gl-gauge-arc{fill:none;stroke:var(--gl-g-arc);stroke-width:7;stroke-linecap:round;transition:stroke .4s ease}.gl-gauge-num{position:absolute;inset:0;display:grid;place-items:center;font-size:28px;font-weight:500;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--gl-g-ink);transition:color .4s ease}.gl-gauge-label{font-size:13px;font-weight:500;color:var(--color-foreground);white-space:nowrap}.gl-agentic{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid var(--color-neutral-100)}.gl-agentic-label{order:-1;font-size:13px;font-weight:500}.gl-agentic-pill{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:9999px;font-size:15px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--color-warning-soft);background:color-mix(in oklab,var(--color-warning) 10%,white)}.gl-agentic-pill i{width:9px;height:9px;border-radius:50%;background:var(--color-warning)}.gl-agentic-pill[data-full]{color:color-mix(in oklab,var(--color-success) 70%,var(--color-foreground));background:color-mix(in oklab,var(--color-success) 10%,white)}.gl-agentic-pill[data-full] i{background:var(--color-success)}@media(max-width:640px)and (orientation:portrait){.gl-gauges{grid-template-columns:repeat(4,1fr);gap:6px}.gl-gauge-dial{width:54px}.gl-gauge-num{font-size:19px}.gl-gauge-label{font-size:10px}.gl-agentic{padding-top:12px}}.gl-story{position:relative;z-index:1;padding:16svh 6vw 0;color:var(--color-foreground);background:var(--color-background)}[data-reveal]{opacity:0;translate:0 16px;transition:opacity .8s ease,translate 1s var(--gl-ease-out)}[data-reveal][data-in]{opacity:1;translate:0 0}.gl-figures{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;max-width:960px;margin:0 auto}.gl-figure{display:flex;flex-direction:column;align-items:center;gap:16px;padding:8px 24px;text-align:center;border-left:1px solid var(--color-border)}.gl-figure:first-child{border-left:0}.gl-figure-value{font-size:clamp(56px,6.5vw,96px);font-weight:400;line-height:.9;letter-spacing:-.055em;font-variant-numeric:tabular-nums;white-space:nowrap}.gl-figure-unit{margin-left:.08em;font-size:.36em;letter-spacing:-.02em;color:var(--color-muted-foreground)}.gl-figure-caption{font-size:15px;line-height:1.4;color:var(--color-muted-foreground)}.gl-tl{max-width:520px;margin:18svh auto 0}.gl-tl-track{position:relative;padding-left:40px}.gl-tl-line{position:absolute;left:7px;top:10px;bottom:10px;width:2px;border-radius:2px;overflow:hidden;background:var(--color-neutral-100)}.gl-tl-line span{display:block;height:100%;background:var(--color-foreground);transform-origin:50% 0;transform:scaleY(0)}.gl-tl-list{margin:0;padding:0;list-style:none}.gl-tl-list li{position:relative;display:flex;flex-direction:column;gap:4px;padding-bottom:72px;opacity:.35;transition:opacity .5s ease}.gl-tl-list li:last-child{padding-bottom:0}.gl-tl-list li[data-on]{opacity:1}.gl-tl-list i{position:absolute;left:-40px;top:4px;width:16px;height:16px;border-radius:50%;background:var(--color-background);box-shadow:inset 0 0 0 2px var(--color-neutral-300);transition:box-shadow .4s ease,background-color .4s ease,scale .5s var(--gl-ease-pop)}.gl-tl-list li[data-on] i{background:var(--color-foreground);box-shadow:inset 0 0 0 2px var(--color-foreground)}.gl-tl-date{font-size:14px;color:var(--color-muted-foreground);font-variant-numeric:tabular-nums}.gl-tl-title{font-size:clamp(22px,2.2vw,28px);line-height:1.2;letter-spacing:-.025em}.gl-tl-detail{font-size:16px;line-height:1.45;color:var(--color-muted-foreground)}.gl-tl-list li[data-last] .gl-tl-title{font-size:clamp(32px,3.6vw,48px);letter-spacing:-.045em}.gl-tl-list li[data-last] i{top:10px}.gl-tl-list li[data-last][data-on] i{background:var(--color-brand);box-shadow:0 0 0 5px var(--color-brand-tint),inset 0 0 0 2px var(--color-brand-3);scale:1.15}.gl-tl-list li[data-last][data-on] i:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--color-brand);animation:gl-pulse 2s var(--gl-ease-out) .4s infinite}@media(max-width:760px){.gl-figures{grid-auto-flow:row}.gl-figure{padding:28px 0;border-left:0;border-top:1px solid var(--color-border)}.gl-figure:first-child{border-top:0}.gl-tl-list li{padding-bottom:48px}}.gl-video{max-width:960px;margin:20svh auto 0}.gl-video-frame{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:16px;background:var(--color-neutral-100);box-shadow:0 0 0 1px color-mix(in oklab,black 6%,transparent),0 30px 60px -30px #0000004d}.gl-video-frame iframe,.gl-video-poster{position:absolute;inset:0;width:100%;height:100%;border:0}.gl-video-poster{padding:0;background:none;cursor:pointer}.gl-video-poster img{display:block;width:100%;height:100%;object-fit:cover;transition:scale .6s var(--gl-ease-out),filter .4s ease}.gl-video-play{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:84px;height:84px;translate:-50% -50%;border-radius:50%;background:var(--color-brand);color:var(--color-brand-foreground);box-shadow:0 12px 30px -8px #0006;transition:scale .2s var(--gl-ease-out)}.gl-video-play svg{width:32px;height:32px;margin-left:4px}.gl-video-poster:active .gl-video-play{scale:.94}@media(hover:hover)and (pointer:fine){.gl-video-poster:hover img{scale:1.03;filter:brightness(.9)}.gl-video-poster:hover .gl-video-play{scale:1.06}}.gl-video-title{margin:16px 0 0;font-size:15px;color:var(--color-muted-foreground);text-align:center}@media(max-width:640px){.gl-video{margin-top:14svh}.gl-video-play{width:64px;height:64px}.gl-video-play svg{width:26px;height:26px}}.gl-foot{display:flex;flex-direction:column;align-items:center;gap:32px;padding:22svh 0 calc(8svh + 96px)}.gl-foot-link{display:inline-flex;align-items:center;gap:6px;font-size:16px;color:var(--color-muted-foreground);text-decoration:none;transition:color .16s ease}.gl-foot-link svg{width:16px;height:16px}@media(hover:hover)and (pointer:fine){.gl-foot-link:hover{color:var(--color-foreground)}}.gl-foot img{display:block;height:32px;aspect-ratio:67.382 / 28}.gl-preloader{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:color-mix(in oklab,var(--gl-forest-deep) 55%,black);transition:opacity .5s ease,visibility 0s linear .5s}.gl-preloader[data-done]{opacity:0;visibility:hidden;pointer-events:none}.gl-preloader img{width:84px;aspect-ratio:542 / 225}.gl-preloader span{position:absolute;right:32px;bottom:28px;font-size:13px;font-variant-numeric:tabular-nums;color:color-mix(in oklab,white 50%,transparent)}.gl-studio{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:var(--color-background)}.gl-studio:after{content:"";position:absolute;left:0;right:0;top:52svh;bottom:0;background:linear-gradient(#fff,#fff) 0 56svh / 100% 100% no-repeat,linear-gradient(180deg,#fff0,#ffffff03 6.7%,#ffffff0c 13.3%,#ffffff1b,#ffffff2d 26.7%,#ffffff42 33.3%,#ffffff5a,#ffffff73 46.7%,#ffffff8c 53.3%,#ffffffa5,#ffffffbd 66.7%,#ffffffd2 73.3%,#ffffffe4,#fffffff3 86.7%,#fffffffc 93.3%,#fff) 0 0 / 100% 56svh no-repeat;opacity:0;transition:opacity 1.4s ease}.gl-studio:before{content:"";position:absolute;inset:0 0 auto;z-index:1;height:70svh;background:linear-gradient(180deg,#0000008c,#00000080,#00000061,#0003,#00000012,#0000);opacity:0;transition:opacity 1.4s ease}.gl-root[data-phase=free] .gl-studio:after,.gl-root[data-phase=free] .gl-studio:before{opacity:1}.gl-studio>i{position:absolute;left:50%;translate:-50% 0;animation:gl-lights-on 1.8s ease .9s both}.gl-stone-shadow{position:absolute;left:50%;top:calc(var(--gl-bg-h) * 545 / 768);width:calc(var(--gl-bg-h) * 460 / 768);height:calc(var(--gl-bg-h) * 38 / 768);translate:calc(-50% + var(--gl-px, 0) * -12px) -50%;border-radius:50%;background:radial-gradient(closest-side,rgb(0 0 0 / .85),rgb(0 0 0 / .55) 40%,rgb(0 0 0 / .2) 75%,transparent 100%);filter:blur(calc(var(--gl-bg-h) * 3 / 768));animation:gl-fade-in .9s ease 1.8s both,gl-breathe 6s ease-in-out infinite alternate;transition:visibility 0s linear .2s}.gl-root:not([data-phase=sealed]) .gl-stone-shadow{visibility:hidden}.gl-wall{inset:-3%;left:-3%!important;translate:calc(var(--gl-px, 0) * -14px) calc(var(--gl-py, 0) * -8px)!important;background:linear-gradient(180deg,color-mix(in oklab,black 45%,transparent) 0%,transparent 34%),radial-gradient(ellipse 80% 70% at 50% 55%,transparent 45%,color-mix(in oklab,black 45%,transparent) 100%),url(/go-live/stage-onsen.jpg) 50% 0 / auto var(--gl-bg-h) no-repeat;animation-duration:2.2s!important}@keyframes gl-lights-on{0%{opacity:0}}.gl-intro{position:absolute;top:0;left:0;right:0;height:100svh;pointer-events:none;transition:opacity .4s ease}.gl-root:not([data-phase=sealed]) .gl-intro{opacity:0}.gl-corner{position:absolute;font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:color-mix(in oklab,white 45%,transparent);animation:gl-fade-in .9s ease 1.1s both}.gl-corner[data-at=tl]{top:28px;left:32px}.gl-corner[data-at=tr]{top:28px;right:32px}.gl-corner[data-at=bl]{bottom:28px;left:32px}.gl-corner[data-at=br]{bottom:28px;right:32px}@keyframes gl-fade-in{0%{opacity:0}}@keyframes gl-rise-in{0%{opacity:0;transform:translateY(14px)}}@media(max-width:640px)and (orientation:portrait){.gl-root{--gl-bg-h: 106svh;--gl-lift: 0svh}}@media(max-width:640px){.gl-corner{font-size:10px}.gl-corner[data-at=tl],.gl-corner[data-at=tr]{top:20px}.gl-corner[data-at=tl],.gl-corner[data-at=bl]{left:20px}.gl-corner[data-at=tr],.gl-corner[data-at=br]{right:20px}.gl-corner[data-at=bl],.gl-corner[data-at=br]{bottom:20px}}.gl-confetti{position:fixed;inset:0;width:100%;height:100%;pointer-events:none}.gl-confetti-front{z-index:10}.gl-controls{position:fixed;top:max(20px,env(safe-area-inset-top));right:max(20px,env(safe-area-inset-right));z-index:11;display:flex;gap:8px;opacity:0;translate:0 -6px;pointer-events:none;transition:opacity .4s ease,translate .4s var(--gl-ease-out)}.gl-root[data-phase=free] .gl-controls{opacity:1;translate:0 0;pointer-events:auto;transition-delay:2.4s}.gl-icon-btn{display:grid;place-items:center;width:40px;height:40px;padding:0;border-radius:9999px;border:1px solid color-mix(in oklab,white 14%,transparent);background:color-mix(in oklab,white 8%,transparent);color:color-mix(in oklab,white 85%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;transition:background-color .16s ease,scale .16s var(--gl-ease-out)}.gl-icon-btn svg{width:18px;height:18px}.gl-icon-btn:active{scale:.94}@media(hover:hover)and (pointer:fine){.gl-icon-btn:hover{background:color-mix(in oklab,white 16%,transparent)}}.gl-np{--gl-np-row: 68px;position:fixed;left:50%;bottom:max(20px,env(safe-area-inset-bottom));z-index:12;translate:-50% 24px;scale:.96;opacity:0;pointer-events:none;transition:opacity .3s ease,translate .4s var(--gl-ease-out),scale .4s var(--gl-ease-out)}.gl-np[data-show]{translate:-50% 0;scale:1;opacity:1;pointer-events:auto;transition:opacity .6s ease 2.6s,translate .9s var(--gl-ease-out) 2.6s,scale .9s var(--gl-ease-out) 2.6s}.gl-np-shell{position:relative;width:min(440px,calc(100vw - 32px));height:var(--gl-np-row);overflow:hidden;border-radius:22px;background:color-mix(in oklab,var(--gl-forest-deep) 90%,transparent);border:1px solid color-mix(in oklab,white 12%,transparent);backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);box-shadow:0 1px color-mix(in oklab,white 10%,transparent) inset,0 24px 60px -16px color-mix(in oklab,var(--gl-forest-deep) 90%,transparent);transition:width .52s cubic-bezier(.32,.72,0,1),height .52s cubic-bezier(.32,.72,0,1),border-radius .52s cubic-bezier(.32,.72,0,1)}.gl-np[data-open] .gl-np-shell{width:min(460px,calc(100vw - 24px));height:min(460px,68svh);border-radius:28px}.gl-np-row{display:flex;align-items:center;gap:12px;height:var(--gl-np-row);padding:0 12px}.gl-np-cover{flex:none;width:44px;height:44px;overflow:hidden;border-radius:10px;box-shadow:0 0 0 1px color-mix(in oklab,white 10%,transparent)}.gl-np-cover img{display:block;width:100%;height:100%;object-fit:cover}.gl-np-cover-seal{position:relative;display:block;width:100%;height:100%;background:radial-gradient(circle at 30% 25%,color-mix(in oklab,var(--gl-forest) 80%,var(--gl-lime)),var(--gl-forest-deep))}.gl-np-cover-seal .gl-wax{inset:14%}.gl-np-cover-seal .gl-wax:after{display:none}.gl-np-meta{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.gl-np-artist.gl-np-sung{color:var(--gl-lime);animation:gl-np-line .45s var(--gl-ease-out) both}.gl-np-sung:before{content:"“"}.gl-np-sung:after{content:"”"}@keyframes gl-np-line{0%{opacity:0;filter:blur(4px);translate:0 6px}}.gl-np[data-open] .gl-np-artist.gl-np-sung{color:color-mix(in oklab,white 58%,transparent)}.gl-np-title,.gl-np-artist{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gl-np-title{font-size:15px;font-weight:600;letter-spacing:-.01em}.gl-np-artist{font-size:13px;color:color-mix(in oklab,white 58%,transparent)}.gl-np-eq{flex:none;display:flex;align-items:center;gap:2px;height:16px}.gl-np-eq i{width:3px;height:100%;border-radius:2px;background:var(--gl-lime);transform:scaleY(.25);transition:transform .3s var(--gl-ease-out)}.gl-np-eq[data-playing] i{animation:gl-eq .9s ease-in-out infinite alternate}.gl-np-eq[data-playing] i:nth-child(2){animation-duration:.64s;animation-delay:-.2s}.gl-np-eq[data-playing] i:nth-child(3){animation-duration:.78s;animation-delay:-.42s}.gl-np-eq[data-playing] i:nth-child(4){animation-duration:.56s;animation-delay:-.12s}@keyframes gl-eq{0%{transform:scaleY(.2)}50%{transform:scaleY(1)}to{transform:scaleY(.45)}}.gl-np-play,.gl-np-lyrics-btn{flex:none;display:grid;place-items:center;height:40px;padding:0;border:0;border-radius:9999px;cursor:pointer;transition:scale .16s var(--gl-ease-out),background-color .2s ease,color .2s ease}.gl-np-play:active,.gl-np-lyrics-btn:active{scale:.94}.gl-np-play{width:40px;background:var(--gl-lime);color:var(--gl-forest)}.gl-np-play svg{width:18px;height:18px}.gl-np-lyrics-btn{padding:0 14px;font:inherit;font-size:13px;font-weight:600;color:#fff;background:color-mix(in oklab,white 10%,transparent)}.gl-np[data-open] .gl-np-lyrics-btn{background:#fff;color:var(--gl-forest)}@media(hover:hover)and (pointer:fine){.gl-np:not([data-open]) .gl-np-lyrics-btn:hover{background:color-mix(in oklab,white 18%,transparent)}}.gl-np-progress{position:absolute;left:0;right:0;top:calc(var(--gl-np-row) - 2px);height:2px;background:color-mix(in oklab,white 8%,transparent)}.gl-np-progress div{height:100%;background:var(--gl-lime);transform-origin:0 50%;transform:scaleX(0)}.gl-np-lines{position:absolute;top:var(--gl-np-row);left:0;right:0;bottom:0;margin:0;padding:28px 24px 45%;list-style:none;overflow-y:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(180deg,transparent 0,black 48px,black calc(100% - 80px),transparent 100%);mask-image:linear-gradient(180deg,transparent 0,black 48px,black calc(100% - 80px),transparent 100%);opacity:0;filter:blur(6px);transition:opacity .2s ease,filter .2s ease}.gl-np-lines::-webkit-scrollbar{display:none}.gl-np[data-open] .gl-np-lines{opacity:1;filter:blur(0);transition:opacity .4s ease .16s,filter .4s ease .16s}.gl-np-lines li{margin:0 0 14px;font-size:24px;font-weight:600;line-height:1.22;letter-spacing:-.02em;color:color-mix(in oklab,white 30%,transparent);transform-origin:0 50%;transition:color .3s ease,scale .4s var(--gl-ease-out)}.gl-np-lines:not([data-synced]) li{color:color-mix(in oklab,white 85%,transparent)}.gl-np-lines li[data-state=past]{color:color-mix(in oklab,white 48%,transparent)}.gl-np-lines li[data-state=now]{color:#fff;scale:1.03}.gl-np-lines button{padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.gl-root[data-resetting] *,.gl-root[data-resetting] *:after{transition:none!important;animation:none!important}@media(prefers-reduced-motion:reduce){.gl-float,.gl-wax:after{animation:none}.gl-env,.gl-seal{animation:gl-fade .4s ease both}.gl-root[data-phase=free] [data-piece]{translate:none;rotate:none}}@keyframes gl-fade{0%{opacity:0}}.gl-root[data-phase=free]{background:var(--color-background)}
