:root{--g-hue-src:var(--p-accent);--g-L-lo:.62;--g-L-hi:1;--g-hue:oklch(from var(--g-hue-src) clamp(var(--g-L-lo), l, var(--g-L-hi)) c calc(h + clamp(0, (h - 262) * 1000, 1) * clamp(0, (338 - h) * 1000, 1) * (250 + clamp(0, (h - 300) * 1000, 1) * 95 - h)));--g-hs:calc(30 - 60 * clamp(0, (h - 40) * 1000, 1) * clamp(0, (330 - h) * 1000, 1));--g-hue-b:oklch(from var(--g-hue) l c calc(h + var(--g-hs)));--g-pool:oklch(from var(--g-hue) .8 calc(c * .6) h);--g-hue-2:var(--ground-bg,#d9ccb7);--g-hue-t:oklch(from var(--g-hue-2) clamp(var(--g-L-lo), l, var(--g-L-hi)) c h);--g-acc:oklch(from var(--p-accent) .7 c calc(h + clamp(0, (h - 262) * 1000, 1) * clamp(0, (338 - h) * 1000, 1) * (250 + clamp(0, (h - 300) * 1000, 1) * 95 - h)));--g-away:oklab(from var(--p-ink) calc(1 - round(l)) 0 0);--g-k:1;--g-kl:1;--g-kd:1;--g-kp:1;--g-dark-bg:var(--p-inv-bg);--g-dark-surface:var(--p-inv-surface);--g-dark-ink:var(--p-inv-ink);--g-dark-muted:var(--p-inv-muted);--g-dark-accent:var(--p-inv-accent);--g-dark-accent-ink:var(--p-inv-accent-ink);--g-dark-action:var(--p-inv-action);--g-dark-action-ink:var(--p-inv-action-ink);--g-light-bg:var(--p-bg);--g-light-ink:var(--p-ink);--g-light-muted:var(--p-muted);--g-light-action:var(--p-action);--g-light-action-ink:var(--p-action-ink);--g-light-accent:var(--p-accent);--g-light-accent-ink:var(--p-accent-ink);--g-card:var(--p-bg);--g-grain:var(--g-noise-mul);--g-grain-mode:multiply;--g-cover:color-mix(in oklab, var(--bg) calc(100% - 100% * var(--g-k)), transparent);--g-cover-d:color-mix(in oklab, var(--bg) calc(100% - 100% * var(--g-kd)), transparent);--g-fade:120px;--g-edge:160px;--g-noise-soft:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 1'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='0.6' intercept='.2'/%3E%3CfeFuncG type='linear' slope='0.6' intercept='.2'/%3E%3CfeFuncB type='linear' slope='0.6' intercept='.2'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--g-noise-mul:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 1'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='.26' intercept='.84'/%3E%3CfeFuncG type='linear' slope='.26' intercept='.84'/%3E%3CfeFuncB type='linear' slope='.26' intercept='.84'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--g-noise-scr:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 1'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='.17' intercept='-.05'/%3E%3CfeFuncG type='linear' slope='.17' intercept='-.05'/%3E%3CfeFuncB type='linear' slope='.17' intercept='-.05'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}html[data-mode=dark]{--g-L-lo:0;--g-L-hi:.55;--g-dark-bg:var(--p-bg);--g-dark-surface:var(--p-surface);--g-dark-ink:var(--p-ink);--g-dark-muted:var(--p-muted);--g-dark-accent:var(--p-accent);--g-dark-accent-ink:var(--p-accent-ink);--g-dark-action:var(--p-action);--g-dark-action-ink:var(--p-action-ink);--g-light-bg:var(--p-inv-bg);--g-light-ink:var(--p-inv-ink);--g-light-muted:var(--p-inv-muted);--g-light-action:var(--p-inv-action);--g-light-action-ink:var(--p-inv-action-ink);--g-light-accent:var(--p-inv-accent);--g-light-accent-ink:var(--p-inv-accent-ink);--g-card:var(--p-surface);--g-grain:var(--g-noise-scr);--g-grain-mode:screen}html[data-tint=away][data-mode=light]{--g-grain:var(--g-noise-scr);--g-grain-mode:screen}html[data-tint=away][data-mode=dark]{--g-grain:var(--g-noise-mul);--g-grain-mode:multiply}html[data-tint=away]{--g-hue-src:color-mix(in oklab, var(--p-bg) 58%, var(--g-away));--g-hue-2:color-mix(in oklab, color-mix(in oklab, var(--p-bg) 66%, var(--g-away)) 90%, var(--p-accent))}.bg-mist,.bg-halo,.bg-grain,.bg-dusk,.bg-ruled,.bg-dots,.bg-arcs,.bg-band,.bg-field,.bg-stage,.bg-photo,.bg-horizon,.bg-deep,.bg-liquid{isolation:isolate;--bg:var(--p-bg);--surface:var(--p-surface);--ink:var(--p-ink);--muted:color-mix(in oklab, var(--p-ink) 60%, var(--p-muted));--accent:var(--p-accent);--accent-ink:var(--p-accent-ink);--action:var(--p-action);--action-ink:var(--p-action-ink);--card:var(--g-card);--line:color-mix(in oklab, var(--ink) 11%, transparent);--line-strong:color-mix(in oklab, var(--ink) 20%, transparent);--fx-bg:var(--bg);--fx-surface:var(--surface);--fx-ink:var(--ink);--fx-muted:var(--muted);--fx-accent:var(--accent);--fx-accent-ink:var(--accent-ink);--ui-font:var(--font-text);--ui-mono:var(--font-mono);--ui-radius:var(--r-md);background-color:var(--bg);color:var(--ink);position:relative;overflow:clip}.bg-paper,.bg-topglow{isolation:isolate;position:relative}.bg-paper{background-color:var(--bg)}:is(.bg-mist,.bg-halo,.bg-ruled,.bg-dots,.bg-arcs,.bg-liquid){background-color:#0000}:is(.bg-mist,.bg-halo,.bg-ruled,.bg-dots,.bg-arcs):before{content:"";z-index:-1;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--g-fade), #000 calc(100% - var(--g-fade)), transparent);mask-image:linear-gradient(to bottom, transparent, #000 var(--g-fade), #000 calc(100% - var(--g-fade)), transparent);position:absolute;inset:0}.bg-horizon,.bg-deep,.bg-photo{--bg:color-mix(in oklab, var(--g-dark-bg) 80%, black);--surface:color-mix(in oklab, var(--g-dark-surface) 80%, black);--ink:var(--g-dark-ink);--muted:color-mix(in oklab, var(--g-dark-ink) 60%, var(--g-dark-muted));--accent:var(--g-dark-accent);--accent-ink:var(--g-dark-accent-ink);--action:var(--g-dark-action);--action-ink:var(--g-dark-action-ink);--card:color-mix(in oklab, var(--bg) 88%, var(--ink));--lit:color-mix(in oklab, color-mix(in oklab, var(--bg) 55%, var(--g-hue)) 68%, var(--ink))}.bg-band,.bg-field{--bg:var(--tone,color-mix(in oklab, var(--ground-bg) 55%, var(--ground-surface)));--surface:var(--ground-surface);--ink:var(--tone-ink,color-mix(in oklab, var(--ground-ink) 85%, black));--muted:color-mix(in oklab, var(--ink) 60%, var(--ground-muted));--accent:var(--ground-accent);--accent-ink:var(--ground-surface);--action:var(--ink);--action-ink:var(--bg);--card:color-mix(in oklab, var(--ground-surface) 70%, white);--t-b:oklch(from var(--bg) l clamp(0, c * 1.6 + .022, .075) calc(h + var(--g-hs)));--t-c:oklch(from var(--bg) calc(l - .032) calc(c * 1.3 + .012) h)}.bg-inset,html[data-mode=dark] :is(.bg-band,.bg-field):not(.bg-bleed){width:min(calc(100% - 2 * var(--pad)), var(--container));margin-inline:auto;margin-block:var(--s-5);border-radius:var(--r-lg)}.section:is(.bg-band,.bg-field,.bg-grain,.bg-horizon,.bg-deep,.bg-photo):not(.section--hero,.section--flush-top,.section--rule){padding-block:calc(var(--section-band) * 1.25)}.section:is(.bg-mist,.bg-halo,.bg-ruled,.bg-dots,.bg-arcs,.bg-liquid):not(.section--hero,.section--flush-top,.section--rule){padding-block:calc(var(--section) * 1.5)}.section--hero:is(.bg-band,.bg-field,.bg-grain,.bg-horizon,.bg-deep,.bg-photo){padding-bottom:calc(var(--section-band) * 1.25)}.section--hero:is(.bg-mist,.bg-halo,.bg-ruled,.bg-dots,.bg-arcs,.bg-liquid){padding-bottom:calc(var(--section) * 1.5)}.section:is(.bg-band,.bg-field,.bg-grain,.bg-dusk,.bg-horizon,.bg-deep):not(.section--hero){min-height:var(--g-screen,min(88svh, 860px));align-content:center;display:grid}.section:is(.bg-mist,.bg-halo,.bg-ruled,.bg-dots,.bg-liquid):not(.section--hero){min-height:var(--g-screen,min(76svh, 760px));align-content:center;display:grid}@media (width<=767px){.section:is(.bg-band,.bg-field,.bg-grain,.bg-dusk,.bg-horizon,.bg-deep,.bg-mist,.bg-halo,.bg-ruled,.bg-dots,.bg-liquid):not(.section--hero){min-height:var(--g-screen,0px)}}main>section.section:is(.bg-band,.bg-field,.bg-grain,.bg-deep,.bg-photo):not(.section--hero):last-of-type{padding-bottom:calc(var(--section-band) * 1.25)!important}main>section.section:is(.bg-mist,.bg-halo,.bg-ruled,.bg-dots,.bg-arcs,.bg-liquid):not(.section--hero):last-of-type{padding-bottom:calc(var(--section) * 1.5)!important}main>section.section.bg-horizon:last-of-type{padding-bottom:calc(var(--section-band) * 1.25 + 150px)!important}.bg-mist:before{background:radial-gradient(54% 70% at 4% 6%, color-mix(in oklab, var(--g-hue) calc(42% * var(--g-k)), transparent), transparent), radial-gradient(46% 62% at 98% 16%, color-mix(in oklab, var(--g-hue-t) calc(48% * var(--g-k)), transparent), transparent), radial-gradient(64% 64% at 66% 116%, color-mix(in oklab, var(--g-hue) calc(24% * var(--g-k)), transparent), transparent), radial-gradient(34% 46% at 22% 104%, color-mix(in oklab, var(--g-hue-b) calc(18% * var(--g-k)), transparent), transparent)}.bg-halo{--halo-x:50%;--halo-y:38%}.bg-halo:before{background:radial-gradient(34% 40% at var(--halo-x) var(--halo-y), color-mix(in oklab, var(--g-hue) calc(30% * var(--g-k)), transparent), transparent), radial-gradient(70% 76% at var(--halo-x) var(--halo-y), color-mix(in oklab, var(--g-hue) calc(15% * var(--g-k)), transparent), transparent), radial-gradient(30% 34% at calc(var(--halo-x) + 18%) calc(var(--halo-y) + 16%), color-mix(in oklab, var(--g-hue-t) calc(32% * var(--g-k)), transparent), transparent)}.bg-grain{--bg:color-mix(in oklab, var(--p-bg) calc(100% - 11% * var(--g-k)), var(--g-hue));--surface:color-mix(in oklab, var(--p-surface) calc(100% - 11% * var(--g-k)), var(--g-hue));background-image:radial-gradient(90% 100% at 0% 0%, color-mix(in oklab, var(--p-bg) 74%, transparent), transparent 70%), radial-gradient(54% 80% at 100% 0%, color-mix(in oklab, var(--g-hue-b) calc(20% * var(--g-k)), transparent), transparent 72%), radial-gradient(80% 90% at 100% 100%, color-mix(in oklab, var(--g-hue) calc(26% * var(--g-k)), transparent), transparent 70%), radial-gradient(46% 70% at 0% 100%, color-mix(in oklab, var(--g-hue-b) calc(12% * var(--g-k)), transparent), transparent 72%), linear-gradient(var(--g-cover), var(--g-cover)), var(--g-grain);background-blend-mode:normal, normal, normal, normal, normal, var(--g-grain-mode)}.bg-paper{background-image:radial-gradient(120% 60vh at 50% 0, color-mix(in oklab, var(--g-hue) calc(9% * var(--g-kp)), transparent), transparent), radial-gradient(60% 50vh at 100% 0, color-mix(in oklab, var(--g-hue-b) calc(6% * var(--g-kp)), transparent), transparent), linear-gradient(to bottom, transparent 70%, color-mix(in oklab, var(--g-hue) calc(6% * var(--g-kp)), transparent)),  linear-gradient(color-mix(in oklab, var(--bg) calc(100% - 28% * var(--g-kp)), transparent), color-mix(in oklab, var(--bg) calc(100% - 28% * var(--g-kp)), transparent)), var(--g-grain);background-blend-mode:normal, normal, normal, normal, var(--g-grain-mode);overflow:visible}.bg-dusk{--g-from:transparent;--g-to:color-mix(in oklab, var(--p-bg) calc(100% - 15% * var(--g-k)), var(--g-hue));--g-next:transparent;--bg:var(--g-to);--surface:color-mix(in oklab, var(--p-surface) calc(100% - 15% * var(--g-k)), var(--g-hue));background-color:#0000;background-repeat:no-repeat;background-size:100% var(--g-edge), 100% var(--g-edge), 100% calc(100% - 2 * var(--g-edge) + 2px);background-position:top,bottom,50%;background-image:linear-gradient(to bottom, var(--g-from), color-mix(in oklab, var(--g-to) 4%, var(--g-from)) 12.5%, color-mix(in oklab, var(--g-to) 16%, var(--g-from)) 25%, color-mix(in oklab, var(--g-to) 32%, var(--g-from)) 37.5%, color-mix(in oklab, var(--g-to) 50%, var(--g-from)) 50%, color-mix(in oklab, var(--g-to) 68%, var(--g-from)) 62.5%, color-mix(in oklab, var(--g-to) 84%, var(--g-from)) 75%, color-mix(in oklab, var(--g-to) 96%, var(--g-from)) 87.5%, var(--g-to)), linear-gradient(to top, var(--g-next), color-mix(in oklab, var(--g-to) 4%, var(--g-next)) 12.5%, color-mix(in oklab, var(--g-to) 16%, var(--g-next)) 25%, color-mix(in oklab, var(--g-to) 32%, var(--g-next)) 37.5%, color-mix(in oklab, var(--g-to) 50%, var(--g-next)) 50%, color-mix(in oklab, var(--g-to) 68%, var(--g-next)) 62.5%, color-mix(in oklab, var(--g-to) 84%, var(--g-next)) 75%, color-mix(in oklab, var(--g-to) 96%, var(--g-next)) 87.5%, var(--g-to)), linear-gradient(var(--g-to), var(--g-to))}.section.bg-dusk:not(.section--hero){padding-block:calc(var(--section) + var(--g-edge) * .5)}.bg-topglow{overflow:visible}.bg-topglow:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--g-hue) calc(60% * var(--g-kp)), transparent) 50%, transparent) 50% var(--nav-h,64px) / 62% 1px no-repeat, radial-gradient(62% 470px at 50% var(--nav-h,64px), color-mix(in oklab, var(--g-hue) calc(27% * var(--g-kp)), transparent), transparent), radial-gradient(42% 380px at 86% calc(var(--nav-h,64px) + 60px), color-mix(in oklab, var(--g-hue-b) calc(18% * var(--g-kp)), transparent), transparent), radial-gradient(120% 300px at 50% var(--nav-h,64px), color-mix(in oklab, var(--g-hue) calc(12% * var(--g-kp)), transparent), transparent);height:min(100%,720px);position:absolute;top:0;left:0;right:0}.bg-ruled:before{background:radial-gradient(50% 44% at 50% 0%, color-mix(in oklab, var(--g-hue) calc(20% * var(--g-k)), transparent), transparent)}.bg-ruled:after{content:"";z-index:-1;pointer-events:none;box-sizing:border-box;--rule:color-mix(in oklab, var(--ink) calc(8% * var(--g-kl)), transparent);--cell:72px;top:0;bottom:0;left:max(var(--pad), calc((100% - var(--container)) / 2));right:max(var(--pad), calc((100% - var(--container)) / 2));border-right:1px solid var(--rule);background:linear-gradient(90deg, var(--rule) 1px, transparent 1px) 0 0 / var(--cell) var(--cell) space repeat, linear-gradient(var(--rule) 1px, transparent 1px) 0 0 / var(--cell) var(--cell) repeat;-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--g-fade), #000 calc(100% - var(--g-fade)), transparent), radial-gradient(ellipse 120% 90% at 50% 40%, #000 30%, transparent 92%), radial-gradient(ellipse 46% 34% at 50% 38%, transparent 40%, #000 100%);mask-image:linear-gradient(to bottom, transparent, #000 var(--g-fade), #000 calc(100% - var(--g-fade)), transparent), radial-gradient(ellipse 120% 90% at 50% 40%, #000 30%, transparent 92%), radial-gradient(ellipse 46% 34% at 50% 38%, transparent 40%, #000 100%);-webkit-mask-composite:source-in;position:absolute;mask-composite:intersect}@media (width<=767px){.bg-ruled:after{--cell:48px}}.bg-dots:before{background:radial-gradient(34% 46% at 6% 34%, color-mix(in oklab, var(--g-hue) calc(16% * var(--g-k)), transparent), transparent), radial-gradient(30% 40% at 96% 70%, color-mix(in oklab, var(--g-hue-t) calc(24% * var(--g-k)), transparent), transparent), radial-gradient(circle at 11px 11px, color-mix(in oklab, var(--ink) calc(26% * var(--g-kl)), transparent) 1.15px, transparent 1.9px) 0 0 / 22px 22px;-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--g-fade), #000 calc(100% - var(--g-fade)), transparent), radial-gradient(ellipse 58% 70% at 50% 40%, transparent 24%, #000 78%);mask-image:linear-gradient(to bottom, transparent, #000 var(--g-fade), #000 calc(100% - var(--g-fade)), transparent), radial-gradient(ellipse 58% 70% at 50% 40%, transparent 24%, #000 78%);-webkit-mask-composite:source-in;mask-composite:intersect}.section.bg-arcs{align-content:center;min-height:clamp(420px,36vw,540px);display:grid}.bg-arcs:before{background:radial-gradient(56% 56% at 50% 100%, color-mix(in oklab, var(--g-hue) calc(22% * var(--g-k)), transparent), transparent), radial-gradient(30% 40% at 78% 100%, color-mix(in oklab, var(--g-hue-t) calc(24% * var(--g-k)), transparent), transparent), repeating-radial-gradient(circle at 50% 140%, transparent 0 79px, color-mix(in oklab, var(--ink) calc(22% * var(--g-kl)), transparent) 79px 80px);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--g-fade), #000 calc(100% - var(--g-fade)), transparent), radial-gradient(ellipse 84% 94% at 50% 100%, #000 30%, transparent 82%);mask-image:linear-gradient(to bottom, transparent, #000 var(--g-fade), #000 calc(100% - var(--g-fade)), transparent), radial-gradient(ellipse 84% 94% at 50% 100%, #000 30%, transparent 82%);-webkit-mask-composite:source-in;mask-composite:intersect}.bg-band{background-image:var(--g-noise-soft), radial-gradient(66% 120% at 0% 0%, color-mix(in oklab, var(--bg) 42%, var(--g-hi,white)), transparent 72%), radial-gradient(52% 96% at 100% 0%, color-mix(in oklab, var(--t-b) 62%, transparent), transparent 76%), radial-gradient(64% 104% at 100% 100%, color-mix(in oklab, var(--t-c) 70%, transparent), transparent 78%);background-blend-mode:soft-light, normal, normal, normal}.bg-tint{--tone:oklch(from var(--g-hue) .93 clamp(.035, c * .32, .075) h);--tone-ink:color-mix(in oklab, var(--g-light-ink) 58%, black);--accent:var(--g-light-accent);--accent-ink:var(--g-light-accent-ink);--surface:color-mix(in oklab, var(--tone) 60%, white);--card:color-mix(in oklab, var(--g-light-bg) 80%, white)}html[data-mode=dark] .bg-tint{--tone:oklch(from var(--g-hue) .24 clamp(.04, c * .42, .09) h);--tone-ink:color-mix(in oklab, var(--p-ink) 92%, white);--muted:color-mix(in oklab, var(--tone-ink) 82%, var(--tone));--accent:var(--p-accent);--accent-ink:var(--p-accent-ink);--surface:color-mix(in oklab, var(--tone) 80%, white);--card:color-mix(in oklab, var(--tone) 86%, black);--action:var(--tone-ink);--action-ink:var(--tone);--g-hi:color-mix(in oklab, var(--tone) 88%, white)}.bg-field{background-image:var(--g-noise-soft), linear-gradient(112deg, transparent 38%, color-mix(in oklab, var(--g-hi,white) 26%, transparent) 50%, transparent 62%), radial-gradient(58% 86% at 8% 0%, color-mix(in oklab, var(--g-hi,white) 58%, transparent), transparent), radial-gradient(54% 80% at 82% 6%, color-mix(in oklab, var(--t-b) 80%, transparent), transparent), radial-gradient(60% 96% at 100% 100%, color-mix(in oklab, var(--t-c) 76%, transparent), transparent), radial-gradient(40% 60% at 0% 100%, color-mix(in oklab, var(--t-b) 50%, transparent), transparent);background-blend-mode:soft-light, normal, normal, normal, normal, normal}.bg-stage{--st-src:var(--g-hue);--st-1:oklch(from var(--st-src) calc(.64 + .12 * clamp(0, 1 - max(h - 90, 90 - h) / 45, 1)) clamp(.07, c * .8, .14) calc(h - 8 * clamp(0, 1 - max(h - 90, 90 - h) / 45, 1)));--st-2:oklch(from var(--st-src) .8 clamp(.05, c * .6, .1) calc(h + var(--g-hs)));--st-3:oklch(from var(--st-src) .95 .035 h);--st-4:oklch(from var(--st-src) calc(.44 + .1 * clamp(0, 1 - max(h - 90, 90 - h) / 45, 1)) clamp(.05, c * .7, .12) calc(h - 24 * clamp(0, 1 - max(h - 90, 90 - h) / 45, 1)));--stage-pad:clamp(20px, 4.5vw, 64px);padding:var(--stage-pad);border-radius:var(--r-lg);background-color:var(--st-1);background-image:var(--g-noise-soft), radial-gradient(58% 78% at 10% 4%, color-mix(in oklab, var(--st-3) 90%, transparent), transparent 72%), radial-gradient(48% 70% at 90% 12%, color-mix(in oklab, var(--st-2) 92%, transparent), transparent 74%), radial-gradient(70% 90% at 78% 112%, color-mix(in oklab, var(--st-4) 94%, transparent), transparent 74%), radial-gradient(46% 62% at 4% 100%, color-mix(in oklab, var(--st-2) 60%, transparent), transparent 72%);background-blend-mode:soft-light, normal, normal, normal, normal;place-items:center;display:grid}html[data-tint=away] .bg-stage{--st-src:var(--g-acc)}html[data-lowchroma] .bg-stage{--st-src:oklch(from var(--ground-accent) l c h)}.bg-stage>*{width:min(100%, var(--stage-w,520px));position:relative}.bg-photo{--scrim:color-mix(in oklab, var(--g-dark-bg) 70%, black);--scrim-a:color-mix(in oklab, var(--scrim) calc(100% - 12% * var(--g-kd)), transparent);--scrim-b:color-mix(in oklab, var(--scrim) calc(100% - 20% * var(--g-kd)), transparent);--scrim-c:color-mix(in oklab, var(--scrim) calc(100% - 24% * var(--g-kd)), transparent);--scrim-h:66%;--scrim-w:56%;background:var(--g-photo,none) var(--g-photo-pos,center) / cover no-repeat, var(--scrim);align-content:end;min-height:clamp(520px,52vw,760px);display:grid}.bg-photo__img{z-index:-2;object-fit:cover;object-position:var(--g-photo-pos,50% 50%);width:100%;height:100%;position:absolute;inset:0}.bg-photo:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to top, var(--scrim-a), var(--scrim-b) calc(var(--scrim-h) * .45), var(--scrim-c) var(--scrim-h), transparent calc(var(--scrim-h) + 26%));position:absolute;inset:0}.bg-photo--left{align-content:center}.bg-photo--left:before{background:linear-gradient(to right, var(--scrim-a), var(--scrim-b) calc(var(--scrim-w) * .64), var(--scrim-c) var(--scrim-w), transparent calc(var(--scrim-w) + 26%))}.bg-photo--light{--scrim:var(--g-light-bg);--scrim-a:color-mix(in oklab, var(--scrim) 94%, transparent);--scrim-b:color-mix(in oklab, var(--scrim) 88%, transparent);--scrim-c:color-mix(in oklab, var(--scrim) 76%, transparent);--bg:color-mix(in oklab, var(--g-light-bg) 90%, white);--surface:var(--p-surface);--ink:var(--g-light-ink);--muted:color-mix(in oklab, var(--g-light-ink) 60%, var(--g-light-muted));--accent:var(--g-light-accent);--accent-ink:var(--g-light-accent-ink);--action:var(--g-light-action);--action-ink:var(--g-light-action-ink);--card:var(--g-light-bg)}@media (width<=767px){.bg-photo{--scrim-h:86%;background-position:var(--g-photo-pos-m,var(--g-photo-pos,center));min-height:640px}.bg-photo__img{object-position:var(--g-photo-pos-m,var(--g-photo-pos,50% 50%))}.bg-photo--left{align-content:end}.bg-photo--left:before{background:linear-gradient(to top, var(--scrim-a), var(--scrim-b) calc(var(--scrim-h) * .45), var(--scrim-c) var(--scrim-h), transparent calc(var(--scrim-h) + 12%))}}.section.bg-horizon:not(.section--flush-top,.section--rule){padding-bottom:calc(var(--section-band) * 1.25 + 150px)}.bg-horizon:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(26% 74px at 50% calc(100% - 140px), color-mix(in oklab, var(--lit) calc(70% * var(--g-kd)), transparent), transparent), radial-gradient(54% 76% at 50% 100%, color-mix(in oklab, var(--lit) calc(44% * var(--g-kd)), transparent), transparent 74%), radial-gradient(120% 84% at 50% 100%, color-mix(in oklab, var(--g-hue) calc(22% * var(--g-kd)), transparent), transparent 76%);height:640px;position:absolute;bottom:0;left:0;right:0}.bg-horizon:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 100% at 50% 0, color-mix(in oklab, var(--lit) 34%, var(--bg)), var(--bg) 72%);border-top:2px solid color-mix(in oklab, var(--lit) 90%, white);width:max(170%,1200px);height:700px;box-shadow:0 -12px 56px -8px color-mix(in oklab, var(--lit) 62%, transparent), 0 -1px 16px color-mix(in oklab, var(--lit) 70%, transparent);border-radius:50% 50% 0 0/100% 100% 0 0;position:absolute;bottom:-560px;left:50%;translate:-50%;-webkit-mask-image:linear-gradient(90deg,#0000 5%,#000 36% 64%,#0000 95%);mask-image:linear-gradient(90deg,#0000 5%,#000 36% 64%,#0000 95%)}.bg-deep{--bg:color-mix(in oklab, var(--g-dark-bg) 70%, black);background-image:radial-gradient(64% 70% at 50% 0%, color-mix(in oklab, var(--g-hue) calc(21% * var(--g-kd)), transparent), transparent 76%), radial-gradient(48% 60% at 100% 100%, color-mix(in oklab, var(--g-hue-t) calc(18% * var(--g-kd)), transparent), transparent 72%), linear-gradient(180deg, color-mix(in oklab, var(--g-dark-surface) calc(40% * var(--g-kd)), var(--bg)), var(--bg) 70%), linear-gradient(var(--g-cover-d), var(--g-cover-d)), var(--g-noise-scr);background-blend-mode:normal, normal, normal, normal, screen}.bg-deep:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg, transparent 6%, color-mix(in oklab, var(--ink) calc(28% * var(--g-kd)), transparent) 50%, transparent 94%);height:1px;position:absolute;top:0;left:0;right:0}.bg-liquid:before,.bg-liquid:after{content:"";z-index:-1;pointer-events:none;will-change:transform;position:absolute;inset:0 -30%}.bg-liquid:before{background:radial-gradient(ellipse 30% 36% at 30% 44%, color-mix(in oklab, var(--g-hue) calc(40% * var(--g-k)), transparent), transparent), radial-gradient(ellipse 22% 24% at 54% 74%, color-mix(in oklab, var(--g-hue-t) calc(44% * var(--g-k)), transparent), transparent);animation:26s ease-in-out infinite alternate g-liq-a}.bg-liquid:after{background:radial-gradient(ellipse 28% 30% at 68% 38%, color-mix(in oklab, var(--g-hue-b) calc(32% * var(--g-k)), transparent), transparent), radial-gradient(ellipse 20% 20% at 44% 26%, color-mix(in oklab, var(--g-hue-t) calc(36% * var(--g-k)), transparent), transparent);animation:34s ease-in-out infinite alternate g-liq-b}@keyframes g-liq-a{0%{transform:translate(-7%)skew(-7deg)scaleY(.94)}to{transform:translate(8%)skew(6deg)scaleY(1.05)}}@keyframes g-liq-b{0%{transform:translate(8%)skew(6deg)scaleY(1.04)}to{transform:translate(-9%)skew(-6deg)scaleY(.92)}}.bg-liquid.is-off:before,.bg-liquid.is-off:after,.bg-liquid.is-held:before,.bg-liquid.is-held:after{animation-play-state:paused}.bg-liquid>.loop-pause{right:max(var(--pad), calc((100% - var(--container)) / 2));bottom:16px}@media (prefers-reduced-motion:reduce){.bg-liquid:before,.bg-liquid:after{animation:none}}@media print{.bg-liquid:before,.bg-liquid:after{display:none}}