/*! Generated from /css/style.css by tools/minify.js — do not edit. Comments live in the source. */
@property --c1{syntax: "<color>"; inherits: true; initial-value: #138ECF;}@property --c2{syntax: "<color>"; inherits: true; initial-value: #EFCCAE;}@property --angle-1{syntax: "<angle>"; inherits: false; initial-value: -75deg;}@property --angle-2{syntax: "<angle>"; inherits: false; initial-value: -45deg;}:root{transition:--c1 .5s ease-in-out,--c2 .5s ease-in-out;--c1: #138ECF;--c2: #EFCCAE;--deck-dur: .8s;--deck-ease: cubic-bezier(.54, .35, .29, .99);--bounce: cubic-bezier(.25, 1, .5, 1.25);--ink: #fff;--grey: #1E293B;--light: #D1D5DB;--second: #0c1016;--back: rgba(0, 0, 0, .5);--primary: #00f1ff;--dark: #050505;--transition: .5s ease-in-out;--nav-w: 175px;--palette-w: 50px;--palette-h: 210px;--circle_background: black;--arrow_width: 20px;--inner_circle_width: 60%;--center_content_width: 75%;--inner_circle_color: var(--c2);--inner_padding: 4rem;--secondary_color: rgba(0, 0, 0, .4)}@font-face{font-family:Orbitron;src:url(/assets/fonts/orbitron-latin-v1.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0020-007E,U+00A0,U+00A9,U+00AE,U+00B0,U+00B7,U+2010-2027,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2190-2193,U+2212}@font-face{font-family:Orbitron;src:url(/assets/fonts/orbitron-latinext-v1.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+00A1-00A8,U+00AA-00AD,U+00AF,U+00B1-00B6,U+00B8-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC}@font-face{font-family:Smooch Sans;src:url(/assets/fonts/smooch-sans-latin-v1.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0020-007E,U+00A0,U+00A9,U+00AE,U+00B0,U+00B7,U+2010-2027,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2190-2193,U+2212}@font-face{font-family:Smooch Sans;src:url(/assets/fonts/smooch-sans-latinext-v1.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+00A1-00A8,U+00AA-00AD,U+00AF,U+00B1-00B6,U+00B8-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC}@font-face{font-family:JetBrains Mono;src:url(/assets/fonts/jetbrains-mono-latin-v1.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0020-007E,U+00A0,U+00A9,U+00AE,U+00B0,U+00B7,U+2010-2027,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2190-2193,U+2212}@font-face{font-family:JetBrains Mono;src:url(/assets/fonts/jetbrains-mono-latinext-v1.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+00A1-00A8,U+00AA-00AD,U+00AF,U+00B1-00B6,U+00B8-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC}@font-face{font-family:Tilt Neon;src:url(/assets/fonts/tilt-neon-poster-v1.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cinzel Decorative;src:url(/assets/fonts/cinzel-decorative-poster-v1.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/inter-poster-v1.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/assets/fonts/fraunces-poster-v1.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/assets/fonts/fraunces-italic-v1.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Bebas Neue Poster;src:url(/assets/fonts/bebas-neue-basic.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}*{box-sizing:border-box}html{background:#000}body{margin:auto;background:transparent;overflow-x:hidden;max-width:100vw;font-family:Orbitron,sans-serif;color:var(--light);transition:var(--transition)}img{max-width:100%;height:auto}button{font-size:25px}p{font-size:20px}a{color:var(--c1)}.skip_link{position:fixed;top:0;left:-9999px;z-index:999;padding:.8rem 1.4rem;background:var(--dark);color:var(--ink);font-family:Orbitron,sans-serif;font-size:14px;text-decoration:none;border:2px solid var(--c1);border-radius:0 0 10px}.skip_link:focus{left:0}:focus-visible{outline:2px solid var(--c1);outline-offset:2px}#page_content:focus-visible{outline:none}.icon{--icon-size: 24px;display:inline-block;line-height:0;color:#fff}.icon svg{display:block;width:var(--icon-size);height:var(--icon-size)}.icon svg :is(path,circle){stroke-dasharray:1;stroke-dashoffset:0}@keyframes icon-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes icon-nudge-right{0%,to{transform:none}45%{transform:translate(3px)}}@keyframes icon-nudge-left{0%,to{transform:none}45%{transform:translate(-3px)}}@keyframes icon-spin-quarter{0%{transform:none}to{transform:rotate(90deg)}}@keyframes icon-knob-travel{0%,to{transform:none}50%{transform:translate(5px)}}@media(hover:hover)and (pointer:fine){:is(button,a):hover>.icon svg :is(path,circle),:is(button,a):focus-visible>.icon svg :is(path,circle){animation:icon-draw .45s var(--deck-ease) backwards}:is(button,a):hover>.icon[data-icon=chevron_right] svg,:is(button,a):hover>.icon[data-icon=arrow_forward] svg{animation:icon-nudge-right .45s var(--deck-ease)}:is(button,a):hover>.icon[data-icon=chevron_left] svg{animation:icon-nudge-left .45s var(--deck-ease)}:is(button,a):hover>.icon[data-icon=close] svg{animation:icon-spin-quarter .45s var(--deck-ease)}:is(button,a):hover>.icon[data-icon=tune] .knob{animation:icon-knob-travel .5s var(--deck-ease)}:is(button,a):hover>.icon[data-icon=tune] .knob:nth-of-type(2){animation-delay:.06s}:is(button,a):hover>.icon[data-icon=tune] .knob:nth-of-type(3){animation-delay:.12s}}@media(prefers-reduced-motion:reduce){.icon svg,.icon svg :is(path,circle){animation:none!important;stroke-dashoffset:0!important;transform:none!important}}html.reduce-motion .icon svg,html.reduce-motion .icon svg :is(path,circle){animation:none!important;stroke-dashoffset:0!important;transform:none!important}html.deck,html.deck body{height:100svh;overflow:hidden;overscroll-behavior:none}html.deck main>section{height:100svh;min-height:0}html.deck main>section[hidden]{display:none!important}html.deck main>section[data-scroll]{overflow-y:auto;overscroll-behavior:contain;justify-content:safe center;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--c1) 45%,transparent) transparent}.section_content{animation:content-in .5s var(--bounce) .55s backwards}@keyframes content-in{0%{transform:var(--fly, translateX(var(--fly-x, 60vw)));opacity:0}}main[data-flow]>section,html[data-experience=standard] main[data-deck]>section,html[data-experience=flow] main[data-deck]>section{min-height:100svh;height:auto}html.deck main[data-flow]>section{height:100svh;min-height:0}main[data-flow],html[data-experience=standard] main[data-deck],html[data-experience=flow] main[data-deck]{overflow-x:clip}main[data-flow] .section_content,html[data-experience=standard] main[data-deck] .section_content,html[data-experience=flow] main[data-deck] .section_content{animation:none}html:has(main[data-flow]),html[data-experience=standard]:has(main[data-deck]),html[data-experience=flow]:has(main[data-deck]){scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html:has(main[data-flow]),html[data-experience=standard]:has(main[data-deck]),html[data-experience=flow]:has(main[data-deck]){scroll-behavior:auto}}html.reduce-motion:has(main[data-flow]),html.reduce-motion[data-experience]:has(main[data-deck]){scroll-behavior:auto}@supports (animation-timeline: view()){@media screen and (min-width:768px){.vh_1{height:100svh}.vh_2{height:200svh}.vh_3{height:300svh}.vh_4{height:400svh}.vh_6{height:600svh}.vh_1,.vh_2,.vh_3,.vh_4,.vh_6{view-timeline:--runway block}.pin{position:sticky;top:0;height:100svh}.scroll_spin_in{animation-name:spin-in;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--runway;animation-range:contain 50% contain 85%}.scroll_roll_in{animation-name:roll-in;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--runway;animation-range:contain 50% contain 85%}}}@keyframes spin-in{0%{opacity:0;visibility:hidden;transform:scale(.5) rotate(-360deg)}to{opacity:1;visibility:visible;transform:none}}@media(prefers-reduced-motion:reduce){.vh_1,.vh_2,.vh_3,.vh_4,.vh_6{height:auto;view-timeline:none}.pin{position:static;height:auto}.scroll_spin_in{animation:none!important;opacity:1!important;visibility:visible!important;transform:none!important}}html.no-runway .vh_1,html.no-runway .vh_2,html.no-runway .vh_3,html.no-runway .vh_4,html.no-runway .vh_6{height:auto;view-timeline:none}html.no-runway .pin{position:static;height:auto}html.no-runway .scroll_spin_in{animation:none!important;opacity:1!important;visibility:visible!important;transform:none!important}@view-transition{navigation:auto}:root{--vt-x: 100%;--vt-xv: 100vw;--fly-x: 60vw}html[data-dir=back]{--vt-x: -100%;--vt-xv: -100vw;--fly-x: -60vw}main[data-deck]{view-transition-name:page}main[data-flow],html[data-experience=standard] main[data-deck],html[data-experience=flow] main[data-deck]{view-transition-name:none}html.deck main[data-deck],html.vt-arm main[data-deck],html:active-view-transition main[data-deck]{view-transition-name:page}::view-transition-old(page){animation:panel-out calc(var(--deck-dur) / 2) var(--deck-ease) both}::view-transition-new(page){animation:panel-in calc(var(--deck-dur) / 2) var(--deck-ease) calc(var(--deck-dur) / 2) both}@keyframes panel-in{0%{transform:var(--vt-slide-in, translateX(var(--vt-x, 100%)))}}@keyframes panel-out{to{transform:var(--vt-slide-out, translateX(var(--vt-x, 100%)))}}@keyframes chrome-in{0%{transform:var(--vt-chrome-in, translateX(var(--vt-xv, 100vw)))}}@keyframes chrome-out{to{transform:var(--vt-chrome-out, translateX(var(--vt-xv, 100vw)))}}@media(max-width:767px){:root{--vt-slide-out: translateY(-100lvh);--vt-slide-in: translateY(100lvh);--vt-chrome-out: translateY(-100lvh);--vt-chrome-in: translateY(100lvh);--fly: translateY(40svh)}html[data-dir=back]{--vt-slide-out: translateY(100lvh);--vt-slide-in: translateY(-100lvh);--vt-chrome-out: translateY(100lvh);--vt-chrome-in: translateY(-100lvh);--fly: translateY(-40svh)}}#main_nav{view-transition-name:site-nav}::view-transition-group(site-nav){z-index:1;animation:none}::view-transition-old(site-nav){animation:none;opacity:0}::view-transition-new(site-nav){animation:none;opacity:1}::view-transition-group(nav-marker){animation-duration:var(--deck-dur);animation-timing-function:var(--deck-ease);z-index:2}::view-transition-group(.nav-item){animation-duration:var(--deck-dur);animation-timing-function:var(--deck-ease);z-index:3}::view-transition-old(.nav-item),::view-transition-new(.nav-item){animation-duration:var(--deck-dur);animation-timing-function:var(--deck-ease)}::view-transition-old(nav-marker),::view-transition-new(nav-marker){animation:none;width:100%;height:100%}::view-transition-old(nav-marker){opacity:0}:root:active-view-transition :is(.glassback,.nav_marker){background:var(--glass-face),#000}html.blog::view-transition-old(root){animation:panel-out calc(var(--deck-dur) / 2) var(--deck-ease) both}html.blog::view-transition-new(root){animation:panel-in calc(var(--deck-dur) / 2) var(--deck-ease) calc(var(--deck-dur) / 2) both}html.blog::view-transition-old(page):only-child{animation:panel-out calc(var(--deck-dur) / 2) var(--deck-ease) both}html.blog::view-transition-old(site-nav):only-child{opacity:1;animation:chrome-out calc(var(--deck-dur) / 2) var(--deck-ease) both}html.blog::view-transition-old(.nav-item):only-child{animation:chrome-out calc(var(--deck-dur) / 2) var(--deck-ease) both}html[data-from-leaf]:not(.blog)::view-transition-old(root){animation:panel-out calc(var(--deck-dur) / 2) var(--deck-ease) both}html[data-from-leaf]:not(.blog)::view-transition-new(root){animation:none;opacity:1}html[data-from-leaf]:not(.blog)::view-transition-new(site-nav):only-child{animation:chrome-in calc(var(--deck-dur) / 2) var(--deck-ease) calc(var(--deck-dur) / 2) both}html[data-from-leaf]:not(.blog)::view-transition-new(nav-marker):only-child{animation:chrome-in calc(var(--deck-dur) / 2) var(--deck-ease) calc(var(--deck-dur) / 2) both}html[data-from-leaf]:not(.blog)::view-transition-new(.nav-item):only-child{animation:chrome-in calc(var(--deck-dur) / 2) var(--deck-ease) calc(var(--deck-dur) / 2) both}.mybutton.back_link{position:fixed;top:1.25rem;left:1.25rem;z-index:99}.fit{padding:0}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}.section_content{animation:none!important;opacity:1!important;transform:none!important}}html.reduce-motion::view-transition-group(*),html.reduce-motion::view-transition-old(*),html.reduce-motion::view-transition-new(*){animation:none!important}html.reduce-motion .section_content{animation:none!important;opacity:1!important;transform:none!important}.site_logo{position:fixed;top:1.25rem;left:1.25rem;min-height:90svh;aspect-ratio:1;opacity:.01}.site_logo svg{display:block;width:100%;height:auto;fill:#fff}#main_nav{position:fixed;display:flex;flex-direction:column;height:100%;justify-content:center;z-index:99;padding:1rem;top:0;width:var(--nav-w)}.nav_bars,.nav_bowl,.nav_extras{display:contents}.nav_handle{display:none}.nav_group--primary{display:flex;flex-direction:column;grid-gap:1rem;width:100%}.nav_group--sub{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;width:100%;margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.12)}.nav_group--sub .nav_item{width:auto}.nav_group--sub .nav_item:has(>a[aria-current=page]){width:100%}#main_nav a{width:100%;color:var(--light);position:relative;text-decoration:none;display:flex;flex-direction:column;justify-content:center}.nav_label{text-align:center;opacity:0;font-weight:700;justify-content:center;font-size:12px;transition:all .2s ease}#main_nav a:focus-visible .nav_label,#main_nav a[aria-current=page] .nav_label{opacity:1;margin-bottom:1rem}@media(hover:hover)and (pointer:fine){#main_nav a:hover .nav_label{opacity:1;margin-bottom:1rem}}#main_nav svg{fill:#fff;margin:auto;display:flex;width:25px;height:25px}#main_nav a[aria-current=page] svg{fill:var(--dark);width:35px;height:35px}#main_nav a[aria-current=page] .nav_label{padding:5px;color:var(--dark)}.nav_item{position:relative;display:flex;flex-direction:column;width:100%}.slide_dots{display:none}.nav_item:has(>a[aria-current=page]) .slide_dots{display:flex;flex-direction:column;align-items:center;gap:.1rem;margin-top:.35rem}.slide_dot{position:relative;display:grid;place-items:center;width:24px;height:18px;padding:0;background:none;border:0;border-radius:999vw;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slide_dot:before{content:"";width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--light) 45%,transparent);transition:all .3s ease}.slide_dot:focus-visible:before{background:var(--light)}@media(hover:hover)and (pointer:fine){.slide_dot:hover:before{background:var(--light)}}.slide_dot.is-active:before{background:var(--ink);transform:scale(1.45)}a.slide_dot:before{background:none;border:1.5px solid color-mix(in srgb,var(--light) 60%,transparent);box-sizing:border-box}a.slide_dot:focus-visible:before{background:none;border-color:var(--light)}@media(hover:hover)and (pointer:fine){a.slide_dot:hover:before{background:none;border-color:var(--light)}}.slide_dot:focus-visible{outline:2px solid var(--c1);outline-offset:1px}.dot_label{position:absolute;left:calc(100% + .5rem);top:50%;transform:translate(-8px,-50%);z-index:3;white-space:nowrap;padding:.4rem .8rem;border-radius:999vw;background:#000000d9;border:1px solid rgba(255,255,255,.25);color:var(--light);font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease}.slide_dot:focus-visible .dot_label{opacity:1;transform:translateY(-50%)}@media(hover:hover)and (pointer:fine){.slide_dot:hover .dot_label{opacity:1;transform:translateY(-50%)}}@media(prefers-reduced-motion:reduce){.slide_dot:before,.dot_label,#main_nav .nav_group--sub a .nav_icon svg{transition:none}}html.reduce-motion .slide_dot:before,html.reduce-motion .dot_label,html.reduce-motion #main_nav .nav_group--sub a .nav_icon svg{transition:none}#main_nav .nav_marker{position:absolute;top:-.5rem;z-index:-1;width:100%;height:100%;view-transition-name:nav-marker}#main_nav a[data-order="0"] svg{view-transition-name:nav-icon-0}#main_nav a[data-order="1"] svg{view-transition-name:nav-icon-1}#main_nav a[data-order="2"] svg{view-transition-name:nav-icon-2}#main_nav a[data-order="3"] svg{view-transition-name:nav-icon-3}#main_nav a[data-order="4"] svg{view-transition-name:nav-icon-4}#main_nav a[data-order="5"] svg{view-transition-name:nav-icon-5}#main_nav a[data-order="6"] svg{view-transition-name:nav-icon-6}#main_nav a[data-order="0"] .nav_label{view-transition-name:nav-label-0}#main_nav a[data-order="1"] .nav_label{view-transition-name:nav-label-1}#main_nav a[data-order="2"] .nav_label{view-transition-name:nav-label-2}#main_nav a[data-order="3"] .nav_label{view-transition-name:nav-label-3}#main_nav a[data-order="4"] .nav_label{view-transition-name:nav-label-4}#main_nav a[data-order="5"] .nav_label{view-transition-name:nav-label-5}#main_nav a[data-order="6"] .nav_label{view-transition-name:nav-label-6}#main_nav svg,#main_nav .nav_label{view-transition-class:nav-item}#main_nav .nav_group--sub a{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:center;width:24px;height:24px;gap:5px;padding:0}#main_nav .nav_group--sub a .nav_icon{display:flex}#main_nav .nav_group--sub a .nav_icon svg{width:15px;height:15px;fill:#ffffff80;transition:fill .3s ease}#main_nav .nav_group--sub a:focus-visible .nav_icon svg{fill:#ffffffd9}@media(hover:hover)and (pointer:fine){#main_nav .nav_group--sub a:hover .nav_icon svg{fill:#ffffffd9}}#main_nav .nav_group--sub a .nav_label{position:absolute;left:calc(100% + .5rem);top:50%;margin:0;transform:translate(-8px,-50%);white-space:nowrap;padding:.4rem .8rem;border-radius:999vw;background:#000000d9;border:1px solid rgba(255,255,255,.25);color:var(--light);font-size:12px}#main_nav .nav_group--sub a:focus-visible .nav_label{transform:translateY(-50%)}@media(hover:hover)and (pointer:fine){#main_nav .nav_group--sub a:hover .nav_label{transform:translateY(-50%)}}#main_nav .nav_group--sub a[aria-current=page]{width:100%;height:auto;padding:5px}#main_nav .nav_group--sub .nav_marker{top:0}#main_nav .nav_group--sub a[aria-current=page] .nav_icon svg{fill:var(--dark)}#main_nav .nav_group--sub a[aria-current=page] svg{width:22px;height:22px}#main_nav .nav_group--sub a[aria-current=page] .nav_label{position:static;margin:0;transform:none;white-space:nowrap;padding:0;border-radius:0;background:none;border:none;color:var(--dark);font-size:12px}.subheader,.display{margin:0;line-height:1;letter-spacing:2px;text-transform:uppercase}.display{font-size:clamp(1.5rem,8vw,3rem);color:transparent;background:linear-gradient(90deg,#414141,#fff 41% 100%);width:fit-content;background-clip:text}.display-sm{font-size:clamp(1.5rem,4vw,2rem);letter-spacing:5px;margin-bottom:1rem;margin-top:0;line-height:1.2;color:var(--ink)}.display2 sup{font-size:.4em}.subheader{color:var(--c2)}.text-center{text-align:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.text-light{color:var(--light)}.dark{color:var(--dark)}.smallfont{font-size:16px;opacity:.7}.px{padding-left:2rem;padding-right:2rem}.py{padding-top:2rem;padding-bottom:2rem}.pb{padding-bottom:2rem}.mb{margin-bottom:2rem}.my{margin-top:2rem;margin-bottom:2rem}.blur{background:#ffffff0f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:20px}.shadow{box-shadow:#0000004d 0 30px 60px -12px,#0006 0 18px 36px -18px}.row{display:flex;flex-wrap:wrap}.col-md-6{width:100%}@media(min-width:768px){.col-md-6{width:50%}}.container{width:100%;max-width:1500px;padding-left:2rem;padding-right:2rem;margin:auto}.glassback,.mybutton,.nav_marker{--border-width: clamp(1px, .0625em, 4px);--glass-radius: 999vw;--anim-time: .4s;--anim-ease: cubic-bezier(.25, 1, .5, 1);--glass-face: linear-gradient(-75deg, rgba(255, 255, 255, .05), rgba(255, 255, 255, .2), rgba(255, 255, 255, .05));--glass-ink: var(--dark);--glass-blur: clamp(1px, .125em, 4px);--glass-blur-hover: .01em;--glass-halo: linear-gradient(217deg, var(--c2) 0%, var(--c1) 100%);--glass-halo-inset: -.3em;--glass-halo-blur: 5px;--glass-halo-blur-hover: 3px;--glass-halo-opacity: .55;--glass-halo-opacity-hover: .85;--glass-ring-angle-hover: -125deg;--glass-ring-angle-active: -75deg;--glass-shine: linear-gradient(var(--angle-2), rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .5) 40% 50%, rgba(255, 255, 255, 0) 55%);--glass-shadow: inset 0 .125em .125em rgba(0, 0, 0, .05), inset 0 -.125em .125em rgba(255, 255, 255, .5), 0 .25em .125em -.125em rgba(0, 0, 0, .2), 0 0 .1em .25em inset rgba(255, 255, 255, .2);--glass-shadow-hover: inset 0 .125em .125em rgba(0, 0, 0, .05), inset 0 -.125em .125em rgba(255, 255, 255, .5), 0 .15em .05em -.1em rgba(0, 0, 0, .25), 0 0 .05em .1em inset rgba(255, 255, 255, .5);--glass-shadow-active: inset 0 .125em .125em rgba(0, 0, 0, .05), inset 0 -.125em .125em rgba(255, 255, 255, .5), 0 .125em .125em -.125em rgba(0, 0, 0, .2), 0 0 .1em .25em inset rgba(255, 255, 255, .2), 0 .225em .05em 0 rgba(0, 0, 0, .05), 0 .25em 0 0 rgba(255, 255, 255, .35), inset 0 .25em .05em 0 rgba(0, 0, 0, .15);--glass-transform-hover: scale(.975);--glass-transform-active: perspective(12em) rotate3d(1, 0, 0, 18deg) scale(.975);position:relative;display:inline-block;cursor:pointer;font-family:Orbitron,sans-serif;font-size:14px;letter-spacing:1px;text-transform:uppercase;text-decoration:none;color:var(--glass-ink);border:none;padding:0;border-radius:var(--glass-radius);-webkit-tap-highlight-color:rgba(0,0,0,0);background:var(--glass-face);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));transition:all var(--anim-time) var(--anim-ease)}.glassback:before,.mybutton:before,.nav_marker:before{content:"";position:absolute;z-index:-1;inset:var(--glass-halo-inset);border-radius:inherit;background:var(--glass-halo);filter:blur(var(--glass-halo-blur));opacity:var(--glass-halo-opacity);pointer-events:none;transition:all var(--anim-time) var(--anim-ease)}.glassback:is(:hover,:focus-visible):before,.mybutton:is(:hover,:focus-visible):before,#main_nav a:is(:hover,:focus-visible) :is(.glassback,.nav_marker):before{opacity:var(--glass-halo-opacity-hover);filter:blur(var(--glass-halo-blur-hover))}.glassback:is(:hover,:focus-visible),.mybutton:is(:hover,:focus-visible),#main_nav a:is(:hover,:focus-visible) :is(.glassback,.nav_marker){transform:var(--glass-transform-hover);backdrop-filter:blur(var(--glass-blur-hover));-webkit-backdrop-filter:blur(var(--glass-blur-hover));box-shadow:var(--glass-shadow-hover)}.glassback:active,.mybutton:active,#main_nav a:active :is(.glassback,.nav_marker){transform:var(--glass-transform-active);box-shadow:var(--glass-shadow-active)}.glassback:after,.mybutton:after,.nav_marker:after{content:"";position:absolute;z-index:1;inset:calc(var(--border-width) / -2);padding:var(--border-width);box-sizing:border-box;border-radius:var(--glass-radius);background:conic-gradient(from var(--angle-1) at 50% 50%,rgba(0,0,0,.5),rgba(0,0,0,0) 5% 40%,rgba(0,0,0,.5) 50%,rgba(0,0,0,0) 60% 95%,rgba(0,0,0,.5)),linear-gradient(180deg,#ffffff80,#ffffff80);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;box-shadow:inset 0 0 0 calc(var(--border-width) / 2) #ffffff80;pointer-events:none;transition:all var(--anim-time) var(--anim-ease),--angle-1 .5s ease}.glassback:hover:after,.mybutton:hover:after,#main_nav a:hover :is(.glassback,.nav_marker):after{--angle-1: var(--glass-ring-angle-hover)}.glassback:active:after,.mybutton:active:after,#main_nav a:active :is(.glassback,.nav_marker):after{--angle-1: var(--glass-ring-angle-active)}.glassback span:not(.sr-only),.mybutton span:not(.sr-only){position:relative;z-index:2;display:block;padding:.8rem 1.6rem;user-select:none;-webkit-user-select:none;text-shadow:0 .2em .05em rgba(0,0,0,.1);transition:text-shadow var(--anim-time) var(--anim-ease)}.glassback:hover span:not(.sr-only),.mybutton:hover span:not(.sr-only){text-shadow:.025em .025em .025em rgba(0,0,0,.12)}.glassback:active span:not(.sr-only),.mybutton:active span:not(.sr-only){text-shadow:.025em .25em .05em rgba(0,0,0,.12)}.nav_marker span{position:absolute;z-index:2;inset:0}.glassback span:not(.sr-only):after,.mybutton span:not(.sr-only):after,.nav_marker span:after{content:"";position:absolute;z-index:3;width:calc(100% - var(--border-width));height:calc(100% - var(--border-width));top:calc(var(--border-width) / 2);left:calc(var(--border-width) / 2);box-sizing:border-box;border-radius:var(--glass-radius);overflow:clip;background:var(--glass-shine);background-size:200% 200%;background-position:0% 50%;background-repeat:no-repeat;mix-blend-mode:screen;pointer-events:none;transition:background-position calc(var(--anim-time) * 1.25) var(--anim-ease),--angle-2 calc(var(--anim-time) * 1.25) var(--anim-ease)}.glassback:hover span:not(.sr-only):after,.mybutton:hover span:not(.sr-only):after,#main_nav a:hover :is(.glassback,.nav_marker) span:after{background-position:25% 50%}.glassback:active span:not(.sr-only):after,.mybutton:active span:not(.sr-only):after,#main_nav a:active :is(.glassback,.nav_marker) span:after{background-position:50% 15%;--angle-2: -15deg}@media(hover:none)and (pointer:coarse){.glassback span:not(.sr-only):after,.glassback:active span:not(.sr-only):after,.mybutton span:not(.sr-only):after,.mybutton:active span:not(.sr-only):after,.nav_marker span:after,#main_nav a:active :is(.glassback,.nav_marker) span:after{--angle-2: -45deg}.glassback:after,.glassback:hover:after,.glassback:active:after,.mybutton:after,.mybutton:hover:after,.mybutton:active:after,.nav_marker:after,#main_nav a:hover :is(.glassback,.nav_marker):after,#main_nav a:active :is(.glassback,.nav_marker):after{--angle-1: -75deg}}@media(prefers-reduced-motion:reduce){:is(.glassback,.mybutton,.nav_marker),:is(.glassback,.mybutton,.nav_marker):before,:is(.glassback,.mybutton,.nav_marker):after,:is(.glassback,.mybutton) span:not(.sr-only),:is(.glassback,.mybutton) span:not(.sr-only):after,.nav_marker span:after{transition:none}:is(.glassback,.mybutton):is(:hover,:active),#main_nav a:is(:hover,:active) :is(.glassback,.nav_marker){transform:none}}html.reduce-motion :is(.glassback,.mybutton,.nav_marker),html.reduce-motion :is(.glassback,.mybutton,.nav_marker):before,html.reduce-motion :is(.glassback,.mybutton,.nav_marker):after,html.reduce-motion :is(.glassback,.mybutton) span:not(.sr-only),html.reduce-motion :is(.glassback,.mybutton) span:not(.sr-only):after,html.reduce-motion .nav_marker span:after{transition:none}html.reduce-motion :is(.glassback,.mybutton):is(:hover,:active),html.reduce-motion #main_nav a:is(:hover,:active) :is(.glassback,.nav_marker){transform:none}.mybutton_two{--glass-face: rgba(0, 0, 0, .7);--glass-ink: var(--light)}.mybutton_two:before{content:none}.adamleft{writing-mode:vertical-rl;transform:rotate(180deg);align-self:start;text-align:end}.adamleft p,.gradientheader{background:linear-gradient(217deg,var(--c1) 0%,var(--c2) 100%);background-clip:text;-webkit-background-clip:text;color:transparent;background-size:200%;background-position:left;animation:gradientHeader 10s ease infinite}.big_ol_header{font-size:clamp(1.5rem,min(5svw,5svh),3.25rem);color:var(--ink);opacity:.5;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.big_ol_header span{display:flex}@keyframes gradientHeader{50%{background-position:right}}@media(prefers-reduced-motion:reduce){.adamleft p,.gradientheader{animation:none}}html.reduce-motion .adamleft p,html.reduce-motion .gradientheader{animation:none}section{position:relative;padding:2rem}.plan-section,.featured .gradient_content{display:flex;flex-direction:column;align-items:center;justify-content:center;scroll-snap-align:start}.plan-section .plan-intro{max-width:980px;width:100%;margin:0 auto 64px;text-align:center}.rop_subheader{text-transform:uppercase;color:var(--c2);margin-bottom:22px}.plan-intro p:last-child{margin-bottom:0}.plan-grid{display:grid;grid-template-columns:1fr;gap:3rem;width:100%;max-width:700px}@media screen and (min-width:768px){.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1400px;gap:3rem clamp(1rem,2.5vw,2.5rem)}.plan-grid .hover_card_content{padding:clamp(1rem,2.2vw,2rem)}.plan-grid .hover_card h3{font-size:clamp(.95rem,1.9vw,1.5rem);letter-spacing:clamp(2px,.35vw,5px);padding-left:clamp(.8rem,1.6vw,1.6rem)}.plan-grid .largefont{font-size:clamp(19px,1.8vw,25px)}.plan-grid .plan-features li{gap:clamp(6px,.9vw,12px)}}.hover_card{position:relative;padding:1px;border-radius:var(--card-radius, 22px);transform:perspective(1000px);transform-style:preserve-3d}.hover_card_content{transform-style:preserve-3d;width:100%;height:100%;padding:2rem}.plan-card .hover_card_content{display:flex;flex-direction:column;justify-content:space-between}.hover_card_content:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:var(--card-radius, 22px);background-color:#ffffff0d;backdrop-filter:blur(10px);box-shadow:0 0 50px #00000040}.plan-card h3,.top_subheader{margin:0;font-size:1.5rem;letter-spacing:5px}.plan-card h3{background:var(--c2);color:var(--dark);padding:5px;padding-left:1.6rem;margin-bottom:1rem;border-radius:10px}.plan-card.featured{border:1px solid var(--c2)}.featured .hover_card_content:before{background:#0006}.hover_card:after,.hover_card:before{filter:blur(35px) invert(0)}@keyframes spin{0%{background-position:top center}to{background-position:bottom center}}.hover_card{transition:box-shadow 2s cubic-bezier(.23,1,.32,1)}.hover_card:hover{box-shadow:color-mix(in srgb,var(--c2) 25%,transparent) 0 0 40px 5px,var(--c2) 0 0 0 1px,#000000a8 0 30px 60px}.tilt_glare{position:absolute;inset:0;z-index:3;border-radius:var(--card-radius, 22px);overflow:hidden;pointer-events:none}.plan-card .tilt_glare{z-index:-1}.tilt_glare_inner{position:absolute;top:50%;filter:blur(50px);left:50%;background-image:linear-gradient(0deg,#fff0,#fff);transform:rotate(180deg) translate(-50%,-50%);transform-origin:0% 0%;opacity:0}.plan_top{transform-style:preserve-3d}.plan-card h3{transition:transform .2s ease}.plan-card:hover h3{transform:translateZ(45px)}.plan-card:hover .mybutton{transform:translateZ(35px)}.plan-card .mybutton:hover,.plan-card .mybutton:focus-visible{transform:translateZ(35px) scale(.975)}.plan-card .mybutton:active{transform:translateZ(35px) scale(.95)}.plan-badge{position:absolute;top:-3rem;left:1rem;transition:transform .2s ease;background:var(--dark);color:var(--c2);border:2px solid var(--c2);font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:2px}.plan-card:hover .plan-badge{transform:translatez(50px)}.plan-name{font-size:22px;font-weight:700;margin-bottom:10px}.plan-desc{margin:10px 0 2rem}.plan-features{list-style:none;margin:0 0 32px;padding:0;display:flex;flex-direction:column;gap:14px;flex:1}.plan-features li{display:flex;gap:12px}.plan-features li:before{content:"\2713";color:var(--c1);flex-shrink:0}.plan-cta{text-align:center;padding:14px 20px;border:1px solid rgba(242,240,234,.3);border-radius:3px;color:#f2f0ea;text-decoration:none;font-weight:600;letter-spacing:.02em}.plan-footnote{text-align:center;margin-top:2rem;font-size:14px;line-height:1.6;color:#f2f0ea80}#plans .plan_notice{--plate-radius: 999px;--plate-halo: 0 0 9px color-mix(in srgb, var(--c1) 32%, transparent), 0 0 18px color-mix(in srgb, var(--c2) 16%, transparent);--plate-halo-active: 0 0 9px color-mix(in srgb, var(--c1) 32%, transparent), 0 0 18px color-mix(in srgb, var(--c2) 16%, transparent);width:100%;max-width:700px;margin:0 0 2rem;padding:.7rem 1.5rem;display:flex;align-items:center;justify-content:center;gap:.7rem;font-family:JetBrains Mono,monospace;font-size:clamp(11px,1.05vw,13px);letter-spacing:.12em;text-transform:uppercase;text-align:center;line-height:1.4;color:var(--light)}#plans .plan_notice:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--c2);box-shadow:0 0 8px var(--c2)}@media screen and (min-width:768px){#plans .plan_notice{max-width:1400px;margin-bottom:2.5rem}}#plans .vh_3{width:100%}#plans .pin{display:flex;flex-direction:column;align-items:center;justify-content:center;justify-content:safe center}@supports (animation-timeline: view()){@media screen and (min-width:768px){#plans{margin-top:-200svh}#plans .pin{perspective:1200px}#plans .plan-grid{perspective:1200px;animation:plans-grid-pop-in linear both;animation-timeline:--runway;animation-range:contain 0% contain 20%}#plans .plan-card{animation-name:plans-grid-pop-in,plans-grid-pop-out;animation-timing-function:linear,linear;animation-fill-mode:both,both;animation-timeline:--runway,--runway}#plans .plan-card:nth-child(1){animation-range:contain 20% contain 33%,contain 50% contain 77%}#plans .plan-card:nth-child(2){animation-range:contain 24% contain 37%,contain 61.6% contain 88%}#plans .plan-card:nth-child(3){animation-range:contain 28% contain 41%,contain 72.4% contain 99%}#plans .plan-card{perspective:1000px}#plans .pin>h2,#plans .plan-heading,#plans .pin>p{animation:plans-grid-pop-in linear both,plans-lift-out linear both;animation-timeline:--runway,--runway;animation-range:contain 0% contain 20%,contain 50% contain 100%}}}@keyframes plans-grid-pop{0%,15%{visibility:hidden;translate:0 50vh -800px;rotate:1 0 0 30deg;opacity:0;filter:blur(15px)}35%,65%{visibility:visible;translate:none;rotate:none;opacity:1;filter:none}to{visibility:hidden;translate:0 -50vh 600px;rotate:1 0 0 -20deg;opacity:0;filter:blur(20px)}}@keyframes plans-lift-out{70%{opacity:1}to{translate:0 -100svh;opacity:0}}@media(prefers-reduced-motion:reduce){#plans{margin-top:0}#plans .plan-grid,#plans .plan-card{animation:none!important;translate:none!important;rotate:none!important;opacity:1!important;filter:none!important;visibility:visible!important;perspective:none}#plans .pin>h2,#plans .plan-heading,#plans .pin>p{animation:none!important;translate:none!important;rotate:none!important;opacity:1!important;filter:none!important;visibility:visible!important}}html.no-runway #plans{margin-top:0}html.no-runway #plans .plan-grid,html.no-runway #plans .plan-card{animation:none!important;translate:none!important;rotate:none!important;opacity:1!important;filter:none!important;visibility:visible!important;perspective:none}html.no-runway #plans .pin>h2,html.no-runway #plans .plan-heading,html.no-runway #plans .pin>p{animation:none!important;translate:none!important;rotate:none!important;opacity:1!important;filter:none!important;visibility:visible!important}@supports (animation-timeline: view()){@media screen and (max-width:767px){#plans .plan-grid{perspective:1200px}#plans .plan-card{animation-name:plans-grid-pop-in;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 15% cover 45%}}}@keyframes plans-grid-pop-out{to{visibility:hidden;translate:0 -50vh 600px;rotate:1 0 0 -20deg;opacity:0;filter:blur(20px)}}@keyframes plans-grid-pop-in{0%{visibility:hidden;translate:0 50vh -800px;rotate:1 0 0 30deg;opacity:0;filter:blur(15px)}to{visibility:visible;translate:none;rotate:none;opacity:1;filter:none}}:is(.feature-section,.feature-runway) .vh_3{width:100%}:is(.feature-section,.feature-runway) .pin{display:flex;align-items:center;justify-content:safe center}:is(.feature_split,.diagram_split){display:flex;align-items:center;justify-content:space-between;gap:clamp(2rem,5vw,6rem);width:100%;max-width:1400px;margin-inline:auto}:is(.feature_split,.diagram_split).reversed{flex-direction:row-reverse}:is(.feature_copy,.diagram_copy){flex:1 1 50%;min-width:0;max-width:600px}:is(.feature_visual,.diagram_visual){flex:1 1 50%;min-width:0;display:flex;justify-content:center}.diagram_split{gap:clamp(2rem,5vw,5rem)}.diagram_copy{flex:1 1 55%;max-width:620px}.diagram_visual{flex:1 1 45%}.feature_visual{height:100%}.feature_copy .theme_badge{margin:0 0 1rem}.feature_copy h2{margin:0 0 1.5rem}.feature_copy p{margin:0 0 1.25rem}.feature_copy .mybutton{margin-top:.5rem}.feature_media{width:100%;max-width:620px;height:min(600px,62svh)}.feature_media .hover_card_content{padding:1rem}@media screen and (min-width:768px){.feature_media{--media-halo: 0 -18px 46px -14px color-mix(in srgb, var(--c1) 62%, transparent), 0 18px 46px -14px color-mix(in srgb, var(--c2) 55%, transparent);padding:2px;background-image:linear-gradient(0deg,var(--c1),var(--c2));background-size:100% 200%;box-shadow:var(--media-halo)}.feature_media:hover{box-shadow:var(--media-halo),var(--c2) 0 0 0 1px,#000000a8 0 30px 60px}.feature_media .hover_card_content:before{inset:2px;border-radius:calc(var(--card-radius, 22px) - 2px);background-color:color-mix(in srgb,var(--dark) 86%,transparent)}@media(prefers-reduced-motion:no-preference){html:not(.no-runway) .feature_media{animation:spin 3s infinite alternate}}}.feature_media img{display:block;width:100%;height:100%;object-fit:cover;border-radius:calc(var(--card-radius, 22px) - 10px)}@supports (animation-timeline: view()){@media screen and (min-width:768px){:is(.feature-section,.feature-runway) .pin{perspective:2000px;overflow-x:clip;overflow-clip-margin:20vw}:is(.feature-section,.feature-runway) :is(.feature_split,.diagram_split){perspective:2000px;animation-name:feature-recede,feature-recede-gate;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--runway,--runway;animation-range:exit -10% exit 80%,exit -10% exit 80%}:is(.feature-section,.feature-runway) :is(.feature_copy,.diagram_copy),:is(.feature-section,.feature-runway) :is(.feature_visual,.diagram_visual){animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--runway}.feature_split:not(.reversed) .feature_copy,.diagram_split:not(.reversed) .diagram_copy{animation-name:feature-copy-in-left;animation-range:cover 0% contain 40%}.feature_split:not(.reversed) .feature_visual,.diagram_split:not(.reversed) .diagram_visual{animation-name:feature-visual-in-right;animation-range:cover 5% contain 50%}.feature_split.reversed .feature_visual,.diagram_split.reversed .diagram_visual{animation-name:feature-visual-in-left;animation-range:cover 0% contain 45%}.feature_split.reversed .feature_copy,.diagram_split.reversed .diagram_copy{animation-name:feature-copy-in-right;animation-range:cover 10% contain 50%}.tunnel-follow{--tunnel-bleed: 0svh;margin-top:calc(-100svh - var(--tunnel-bleed))}.tunnel-follow .vh_3{height:calc(300svh - var(--tunnel-bleed))}#architecture{--tunnel-bleed: 50svh}:is(.feature-section,.feature-runway).tunnel-follow .pin :is(.feature_copy,.diagram_copy),:is(.feature-section,.feature-runway).tunnel-follow .pin :is(.feature_visual,.diagram_visual){animation-name:feature-emerge,feature-gate;animation-range:contain 0% contain 45%,contain 0% contain 45%}:is(.feature-section,.feature-runway)+:is(.feature-section,.feature-runway):not(.tunnel-follow){margin-top:-100svh}:is(.feature-section,.feature-runway)+:is(.feature-section,.feature-runway):not(.tunnel-follow) :is(.feature_split,.diagram_split):not(.reversed) :is(.feature_copy,.diagram_copy){animation-range:contain 0% contain 40%}:is(.feature-section,.feature-runway)+:is(.feature-section,.feature-runway):not(.tunnel-follow) :is(.feature_split,.diagram_split):not(.reversed) :is(.feature_visual,.diagram_visual){animation-range:contain 5% contain 50%}:is(.feature-section,.feature-runway)+:is(.feature-section,.feature-runway):not(.tunnel-follow) :is(.feature_split,.diagram_split).reversed :is(.feature_visual,.diagram_visual){animation-range:contain 0% contain 45%}:is(.feature-section,.feature-runway)+:is(.feature-section,.feature-runway):not(.tunnel-follow) :is(.feature_split,.diagram_split).reversed :is(.feature_copy,.diagram_copy){animation-range:contain 10% contain 50%}}}@keyframes feature-copy-in-left{0%{visibility:hidden;translate:-150px 0 -500px;rotate:0 1 0 -20deg;opacity:0;filter:blur(15px)}to{translate:0 0 0;rotate:0 1 0 0deg;opacity:1;filter:none}}@keyframes feature-copy-in-right{0%{visibility:hidden;translate:150px 0 -500px;rotate:0 1 0 20deg;opacity:0;filter:blur(15px)}to{translate:0 0 0;rotate:0 1 0 0deg;opacity:1;filter:none}}@keyframes feature-visual-in-right{0%{visibility:hidden;translate:200px 100px -800px;rotate:0 1 0 20deg;opacity:0;filter:blur(20px)}to{translate:0 0 0;rotate:0 1 0 0deg;opacity:1;filter:none}}@keyframes feature-visual-in-left{0%{visibility:hidden;translate:-200px 100px -800px;rotate:0 1 0 -20deg;opacity:0;filter:blur(20px)}to{translate:0 0 0;rotate:0 1 0 0deg;opacity:1;filter:none}}@keyframes feature-emerge{0%{translate:0 0 -1100px;scale:.5;opacity:0;filter:blur(22px)}to{translate:0 0 0;scale:1;opacity:1;filter:none}}@keyframes feature-gate{0%{visibility:hidden}}@keyframes feature-emerge-flat{0%{translate:0 0 -1100px;scale:.5;opacity:0}to{translate:0 0 0;scale:1;opacity:1}}@keyframes feature-emerge-soft{0%{translate:0 0 -1100px;scale:.5;opacity:0;filter:blur(8px)}to{translate:0 0 0;scale:1;opacity:1;filter:none}}@keyframes architecture-settle{0%{scale:1}to{scale:1.05}}@keyframes feature-recede{0%{translate:0 0 0;opacity:1;filter:none}to{translate:0 -200px -1000px;opacity:0;filter:blur(25px)}}@keyframes feature-recede-gate{0%,99%{visibility:visible}to{visibility:hidden}}@media(prefers-reduced-motion:reduce){:is(.feature-section,.feature-runway) :is(.feature_split,.diagram_split),:is(.feature-section,.feature-runway) :is(.feature_copy,.diagram_copy),:is(.feature-section,.feature-runway) :is(.feature_visual,.diagram_visual){animation:none!important;translate:none!important;rotate:none!important;scale:none!important;opacity:1!important;filter:none!important;visibility:visible!important}}html.no-runway :is(.feature-section,.feature-runway) :is(.feature_split,.diagram_split),html.no-runway :is(.feature-section,.feature-runway) :is(.feature_copy,.diagram_copy),html.no-runway :is(.feature-section,.feature-runway) :is(.feature_visual,.diagram_visual){animation:none!important;translate:none!important;rotate:none!important;scale:none!important;opacity:1!important;filter:none!important;visibility:visible!important}.split_swarm{display:none}@supports (animation-timeline: view()){@media screen and (min-width:768px){.split_swarm{--swarm-size: clamp(150px, 14vw, 200px);display:block;position:absolute;width:var(--swarm-size);height:var(--swarm-size);right:0;bottom:1.5rem;z-index:0;pointer-events:none;animation-name:swarm-settle;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--runway;animation-range:contain 30% contain 55%}.pin:has(:is(.feature_split,.diagram_split).reversed) .split_swarm{right:auto;left:0}:is(.feature_split,.diagram_split){position:relative;z-index:1}.split_swarm .swarm_ring{opacity:.45;animation:swarm-orbit 48s linear infinite}.split_swarm .swarm_ring:nth-child(1){width:40px;height:40px;transform:rotate(0) translate(calc(var(--swarm-size) * .32))}.split_swarm .swarm_ring:nth-child(2){width:24px;height:24px;transform:rotate(72deg) translate(calc(var(--swarm-size) * .38))}.split_swarm .swarm_ring:nth-child(3){width:32px;height:32px;transform:rotate(144deg) translate(calc(var(--swarm-size) * .3))}.split_swarm .swarm_ring:nth-child(4){width:20px;height:20px;transform:rotate(216deg) translate(calc(var(--swarm-size) * .4))}.split_swarm .swarm_ring:nth-child(5){width:28px;height:28px;transform:rotate(288deg) translate(calc(var(--swarm-size) * .35))}}}@media(prefers-reduced-motion:reduce){.split_swarm{display:none}}html.no-runway .split_swarm{display:none}@keyframes swarm-settle{0%{opacity:0}}@keyframes swarm-orbit{to{rotate:1turn}}@media screen and (max-width:767px){.hero_copy{padding:2rem}.feature-section,.feature-runway{display:flex;flex-direction:column;justify-content:center;justify-content:safe center}:is(.feature_split,.diagram_split),:is(.feature_split,.diagram_split).reversed{flex-direction:column;align-items:stretch;gap:1.75rem}:is(.feature_copy,.diagram_copy),:is(.feature_visual,.diagram_visual){flex:none;max-width:none}.feature_media{width:100%;max-width:420px;height:auto;aspect-ratio:16 / 10;margin-inline:auto}.diagram_art{max-width:320px;margin-inline:auto}}@supports (animation-timeline: view()){@media screen and (max-width:767px){:is(.feature-section,.feature-runway) :is(.feature_copy,.diagram_copy),:is(.feature-section,.feature-runway) :is(.feature_visual,.diagram_visual){animation-name:feature-fade-in;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view()}:is(.feature-section,.feature-runway) :is(.feature_visual,.diagram_visual){animation-range:entry 0% entry 60%}:is(.feature-section,.feature-runway) :is(.feature_copy,.diagram_copy){animation-range:entry 25% entry 100%}.tunnel-follow{margin-top:-200svh;padding-top:0}.tunnel-follow .vh_3{height:240svh;view-timeline:--runway block}.tunnel-follow .pin{position:sticky;top:0;height:fit-content;padding-block:2rem}.tunnel-follow :is(.feature_split,.diagram_split){perspective:2000px}:is(.feature-section,.feature-runway).tunnel-follow :is(.feature_copy,.diagram_copy),:is(.feature-section,.feature-runway).tunnel-follow :is(.feature_visual,.diagram_visual){animation-name:feature-emerge,feature-gate;animation-timeline:--runway,--runway;animation-range:contain 28.6% contain 71.4%,contain 28.6% contain 71.4%}#hero{z-index:1}:is(.feature-section,.feature-runway){isolation:isolate}#hero{pointer-events:none}#hero .hero_copy,#hero .theme_stack_col{pointer-events:auto}}}@media(prefers-reduced-motion:reduce){.tunnel-follow{margin-top:0;padding-top:2rem}.tunnel-follow .vh_3{height:auto;view-timeline:none}.tunnel-follow .pin{position:static;height:auto;padding-block:0}:is(.feature-section,.feature-runway)+:is(.feature-section,.feature-runway){margin-top:0}#hero .tunnel_portal{margin-block:0}}html.no-runway .tunnel-follow{margin-top:0;padding-top:2rem}html.no-runway .tunnel-follow .pin{padding-block:0}html.no-runway :is(.feature-section,.feature-runway)+:is(.feature-section,.feature-runway){margin-top:0}html.no-runway #hero .tunnel_portal{margin-block:0}@keyframes feature-fade-in{0%{opacity:0}to{opacity:1}}@media screen and (min-width:768px){section{padding-left:calc(2rem + var(--nav-w))}}.section_inner{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;max-width:900px}.section_inner.centered{align-items:center;text-align:center;margin:auto}.squares{position:absolute;width:50%;right:0;top:0;fill:#fff;opacity:.01;pointer-events:none}.services_stage{width:100%}.services_core{max-width:900px;margin:0 auto 3rem;text-align:center}.services_core .theme_badge{margin:0 0 1rem}.services_core h2{margin:0}.services_track{display:grid;grid-template-columns:1fr;gap:2rem;width:100%;max-width:700px;margin:0 auto}.services-section{--ring-r: 500px}.services-section .service_card--a{--angle: 0deg;--dir: 1}.services-section .service_card--b{--angle: 90deg;--dir: -1}.services-section .service_card--c{--angle: 180deg;--dir: 1}.services-section .service_card--d{--angle: 270deg;--dir: -1}.service_title{margin:0 0 .5rem}.service_desc{margin:0}@media screen and (min-width:768px){.services_track{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1000px}}@supports (animation-timeline: view()){@media screen and (min-width:768px){.services-section .pin{overflow:clip}.services-section .services_stage{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;perspective:1500px;transform-style:preserve-3d;animation:services-in linear both,services-out linear both;animation-timeline:--runway,--runway;animation-range:contain 0% contain 5%,contain 92% contain 100%}.services-section .services_core{position:absolute;max-width:none;margin:0;animation:services-core linear both;animation-timeline:--runway;animation-range:contain 0% contain 100%}.services-section .services_track{position:absolute;display:block;width:100%;height:100%;max-width:none;margin:0;transform-style:preserve-3d;animation:services-spin linear both;animation-timeline:--runway;animation-range:contain 0% contain 100%}#services{padding:0;overflow:visible;margin-top:-100svh}.services-section .service_card{position:absolute;inset:0;margin:auto;width:300px;display:flex;padding:10px;align-items:center;height:300px;min-height:fit-content;animation:services-fly linear both;animation-timeline:--runway;border-radius:20px;animation-range:contain 0% contain 100%}.service_card.glassback:after{border-radius:20px}.services-section .service_title{transform:translateZ(60px)}.services-section .service_desc{transform:translateZ(40px)}}}@supports (animation-timeline: view()){@media screen and (max-width:767px){.services-section .vh_6{height:400svh;view-timeline:--runway block}.services-section .pin{position:sticky;top:0;height:100svh}.services-section{--ring-r: calc(.8*(100vw - 4rem)) }.services-section .services_stage{position:absolute;inset:0 0 12svh;display:flex;align-items:center;justify-content:center;perspective:1500px;transform-style:preserve-3d;animation:services-in linear both,services-out linear both;animation-timeline:--runway,--runway;animation-range:entry 0% entry 40%,exit -10% exit 80%}.services-section .services_core{position:absolute;top:2rem;left:0;right:0;max-width:none;margin:0;text-align:center;animation:services-core-mobile linear both;animation-timeline:--runway;animation-range:cover 0% cover 100%}.services-section .services_track{position:absolute;display:block;width:100%;height:100%;max-width:none;margin:0;transform-style:preserve-3d;animation:services-spin-mobile linear both;animation-timeline:--runway;animation-range:cover 0% cover 100%}.services-section .service_card{position:absolute;inset:0;margin:auto;width:100%;height:300px;min-height:fit-content;display:flex;align-items:center;padding:10px;border-radius:20px;animation:services-fly linear both;animation-timeline:--runway;animation-range:cover 0% cover 100%}.services-section .service_card.glassback:after{border-radius:20px}.services-section .hover_card_content{display:flex;flex-direction:column;justify-content:center}}}@keyframes services-spin{0%{transform:rotateX(-10deg) rotateY(0)}to{transform:rotateX(-10deg) rotateY(-720deg)}}@keyframes services-spin-mobile{0%{transform:translateZ(calc(-1 * var(--ring-r))) rotateX(-10deg) rotateY(0)}to{transform:translateZ(calc(-1 * var(--ring-r))) rotateX(-10deg) rotateY(-720deg)}}@keyframes services-fly{0%,5%{transform:rotateY(var(--angle)) translate(calc(120vw * var(--dir))) translateZ(var(--ring-r)) rotate(calc(45deg * var(--dir)));opacity:0;filter:blur(15px)}20%,80%{transform:rotateY(var(--angle)) translate(0) translateZ(var(--ring-r)) rotate(0);opacity:.85;filter:none}95%,to{transform:rotateY(var(--angle)) translate(calc(-120vw * var(--dir))) translateZ(var(--ring-r)) rotate(calc(-45deg * var(--dir)));opacity:0;filter:blur(15px)}}@keyframes services-core{0%,10%{opacity:0;transform:translateZ(-500px) scale(.5);filter:blur(20px)}20%,80%{opacity:1;transform:translateZ(100px) scale(1);filter:none}90%,to{opacity:0;transform:translateZ(600px) scale(1.5);filter:blur(20px)}}@keyframes services-core-mobile{0%,10%{opacity:0;transform:translateY(-24px);filter:blur(12px)}20%,80%{opacity:1;transform:translateY(0);filter:none}90%,to{opacity:0;transform:translateY(-24px);filter:blur(12px)}}@keyframes services-in{0%{opacity:0;transform:translateY(100px) translateZ(-500px);filter:blur(20px)}to{opacity:1;transform:translateY(0) translateZ(0);filter:none}}@keyframes services-out{to{opacity:0;transform:translateY(-100px) translateZ(500px);filter:blur(20px)}}@media(prefers-reduced-motion:reduce){#services{margin-top:0}.services-section .pin{overflow:visible}.services-section .services_stage{position:static;inset:auto;width:100%;display:block;perspective:none;transform:none!important;animation:none!important}.services-section .services_core{position:static;max-width:900px;margin:0 auto 3rem;z-index:auto;opacity:1!important;transform:none!important;filter:none!important;animation:none!important}.services-section .services_track{position:static;display:grid;width:100%;height:auto;margin:0 auto;transform:none!important;animation:none!important}.services-section .service_card{position:relative;inset:auto;width:auto;height:auto;margin:0;opacity:1!important;transform:none!important;filter:none!important;animation:none!important}.services-section .service_title,.services-section .service_desc{transform:none!important}}html.no-runway #services{margin-top:0}html.no-runway .services-section .pin{overflow:visible}html.no-runway:not(.deck) .services-section .services_stage{position:static;inset:auto;width:100%;display:block;perspective:none;transform:none!important;animation:none!important}html.no-runway:not(.deck) .services-section .services_core{position:static;max-width:900px;margin:0 auto 3rem;z-index:auto;opacity:1!important;transform:none!important;filter:none!important;animation:none!important}html.no-runway:not(.deck) .services-section .services_track{position:static;display:grid;width:100%;height:auto;margin:0 auto;transform:none!important;animation:none!important}html.no-runway:not(.deck) .services-section .service_card{position:relative;inset:auto;width:auto;height:auto;margin:0;opacity:1!important;transform:none!important;filter:none!important;animation:none!important}html.no-runway:not(.deck) .services-section .service_title,html.no-runway:not(.deck) .services-section .service_desc{transform:none!important}@media(prefers-reduced-motion:reduce)and (max-width:767px){.services-section .vh_6{height:auto;view-timeline:none}.services-section .pin{position:static;height:auto}}@media screen and (max-width:767px){html.no-runway .services-section .vh_6{height:auto;view-timeline:none}html.no-runway .services-section .pin{position:static;height:auto}}@media(prefers-reduced-motion:reduce){#services{padding:4rem 2rem;padding-left:calc(2rem + var(--nav-w))}}html.no-runway #services{padding:4rem 2rem;padding-left:calc(2rem + var(--nav-w))}.tunnel_portal{--portal-off: clamp(310px, 18vw + var(--nav-w), 461px);position:relative;width:100%}.tunnel_frame{width:100%;height:100%;overflow:hidden}.tunnel{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:60svh;perspective:800px;transform-style:preserve-3d;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--c1) 10%,transparent) 0%,transparent 60%)}.tunnel_ring,.swarm_ring{position:absolute;inset:0;margin:auto;border:2px solid color-mix(in srgb,var(--c1) 50%,transparent);border-radius:20px;box-shadow:0 0 30px color-mix(in srgb,var(--c1) 20%,transparent),inset 0 0 30px color-mix(in srgb,var(--c1) 20%,transparent);opacity:0}.tunnel_ring{width:30vw;height:30vw}.tunnel_ring:nth-child(2n),.swarm_ring:nth-child(2n){border-color:color-mix(in srgb,var(--c2) 50%,transparent);box-shadow:0 0 30px color-mix(in srgb,var(--c2) 20%,transparent),inset 0 0 30px color-mix(in srgb,var(--c2) 20%,transparent)}.tunnel_core{position:relative;text-align:center}.tunnel_kicker{display:inline-block;margin:0 0 1rem;background:var(--dark);color:var(--c2);border:2px solid var(--c2);font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:2px}.tunnel_title{margin:0 auto;filter:drop-shadow(0 0 40px color-mix(in srgb,var(--c1) 45%,transparent))}@supports (animation-timeline: view()){#hero .tunnel_ring{animation-name:tunnel-fly;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--runway}#hero .tunnel_ring:nth-child(1){animation-range:contain 30% contain 74%}#hero .tunnel_ring:nth-child(2){animation-range:contain 38% contain 82%}#hero .tunnel_ring:nth-child(3){animation-range:contain 46% contain 90%}#hero .tunnel_ring:nth-child(4){animation-range:contain 54% contain 98%}#hero .tunnel_core{animation-name:tunnel-core-reveal;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--runway;animation-range:contain 44% contain 100%}@media screen and (min-width:768px){#hero .tunnel_portal{position:absolute;pointer-events:none;inset:0 0 0 calc(-1 * var(--nav-w));width:auto;z-index:3}#hero .tunnel{animation-name:portal-recentre;animation-timing-function:ease-in;animation-fill-mode:both;animation-timeline:--runway;animation-range:contain 30% contain 68%}#hero .tunnel_frame{animation-name:tunnel-close-out;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--runway;animation-range:contain 88% contain 100%}}@media screen and (max-width:767px){#hero .tunnel_portal{height:300svh;view-timeline:--runway block;margin-top:-100svh}#hero .tunnel_frame{position:sticky;top:0;height:100svh}#hero .tunnel_ring:nth-child(1){animation-range:contain 0% contain 40%}#hero .tunnel_ring:nth-child(2){animation-range:contain 10% contain 60%}#hero .tunnel_ring:nth-child(3){animation-range:contain 20% contain 80%}#hero .tunnel_ring:nth-child(4){animation-range:contain 30% contain 100%}#hero .tunnel{animation-name:tunnel-mobile-fade;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--runway;animation-range:contain 0% contain 100%}.tunnel_ring{width:72vw;height:72vw}}}@keyframes portal-recentre{0%{translate:var(--portal-off) 0}to{translate:0 0}}@keyframes tunnel-mobile-fade{0%{opacity:0}20%,88%{opacity:1}to{opacity:0}}@keyframes tunnel-fly{0%{transform:translateZ(-2000px) scale(.1) rotate(45deg);opacity:0}30%{opacity:1}to{transform:translateZ(600px) scale(5) rotate(0);opacity:0}}@keyframes tunnel-core-reveal{0%,15%{transform:translateZ(-1000px) scale(.5);opacity:0;filter:blur(20px)}50%,75%{transform:translateZ(0) scale(1);opacity:1;filter:none}to{transform:translateZ(600px) scale(3);opacity:0;filter:blur(20px)}}@supports not (animation-timeline: view()){#hero .tunnel_portal{position:fixed;inset:0 0 auto;height:auto;width:fit-content;max-width:min(calc(100vw - 2rem),560px);margin-inline:auto;view-timeline:none;z-index:90;pointer-events:none;animation:none!important}#hero .tunnel_frame{position:static;height:auto;overflow:visible;animation:none!important;opacity:1!important}#hero .tunnel{min-height:0;background:none;animation:none!important;translate:none!important}#hero .tunnel_ring{display:none}#hero .tunnel_core{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem .85rem;padding:.45rem 1.1rem;border:2px solid color-mix(in srgb,var(--c1) 50%,transparent);border-top:0;border-radius:0 0 14px 14px;background:color-mix(in srgb,var(--dark) 92%,transparent);box-shadow:0 0 30px color-mix(in srgb,var(--c1) 20%,transparent);animation:none!important;transform:none!important;opacity:1!important;filter:none!important}#hero .tunnel_kicker{margin:0}#hero .tunnel_title{margin:0;font-size:15px;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--c1) 45%,transparent))}}@media(prefers-reduced-motion:reduce){#hero .tunnel_portal{position:fixed;inset:0 0 auto;height:auto;width:fit-content;max-width:min(calc(100vw - 2rem),560px);margin-inline:auto;view-timeline:none;z-index:90;pointer-events:none;animation:none!important}#hero .tunnel_frame{position:static;height:auto;overflow:visible;animation:none!important;opacity:1!important}#hero .tunnel{min-height:0;background:none;animation:none!important;translate:none!important}#hero .tunnel_ring{display:none}#hero .tunnel_core{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem .85rem;padding:.45rem 1.1rem;border:2px solid color-mix(in srgb,var(--c1) 50%,transparent);border-top:0;border-radius:0 0 14px 14px;background:color-mix(in srgb,var(--dark) 92%,transparent);box-shadow:0 0 30px color-mix(in srgb,var(--c1) 20%,transparent);animation:none!important;transform:none!important;opacity:1!important;filter:none!important}#hero .tunnel_kicker{margin:0}#hero .tunnel_title{margin:0;font-size:15px;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--c1) 45%,transparent))}}html.no-runway #hero .tunnel_portal{position:fixed;inset:0 0 auto;height:auto;width:fit-content;max-width:min(calc(100vw - 2rem),560px);margin-inline:auto;view-timeline:none;z-index:90;pointer-events:none;animation:none!important}html.no-runway #hero .tunnel_frame{position:static;height:auto;overflow:visible;animation:none!important;opacity:1!important}html.no-runway #hero .tunnel{min-height:0;background:none;animation:none!important;translate:none!important}html.no-runway #hero .tunnel_ring{display:none}html.no-runway #hero .tunnel_core{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem .85rem;padding:.45rem 1.1rem;border:2px solid color-mix(in srgb,var(--c1) 50%,transparent);border-top:0;border-radius:0 0 14px 14px;background:color-mix(in srgb,var(--dark) 92%,transparent);box-shadow:0 0 30px color-mix(in srgb,var(--c1) 20%,transparent);animation:none!important;transform:none!important;opacity:1!important;filter:none!important}html.no-runway #hero .tunnel_kicker{margin:0}html.no-runway #hero .tunnel_title{margin:0;font-size:15px;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--c1) 45%,transparent))}section.fixed{display:flex;flex-direction:column;justify-content:center;min-height:100svh}.site_header{position:relative;z-index:2}.bottom_text{position:absolute;bottom:2rem;right:2rem;font-size:clamp(1rem,2vw,1.5rem);color:var(--c2);z-index:2}.bottom_text sup{font-size:.6em;text-transform:lowercase}.svg_wrap{position:absolute;top:50%;right:8%;transform:translateY(-50%);width:min(35vw,420px);opacity:.35;pointer-events:none;z-index:1}.gradientback{border-radius:20px}section.gradientback{max-height:calc(100svh - 6rem);padding:0;margin-top:3rem}html.deck section.gradientback,main[data-flow] section.gradientback,html[data-experience=standard] main[data-deck] section.gradientback,html[data-experience=flow] main[data-deck] section.gradientback{max-height:none;margin-top:0;padding:3rem 0}html.deck section.gradientback:before,html.deck section.gradientback:after,main[data-flow] section.gradientback:before,main[data-flow] section.gradientback:after,html[data-experience=standard] main[data-deck] section.gradientback:before,html[data-experience=standard] main[data-deck] section.gradientback:after,html[data-experience=flow] main[data-deck] section.gradientback:before,html[data-experience=flow] main[data-deck] section.gradientback:after{top:3rem;height:calc(100% - 6rem)}.gradientback .display{color:var(--ink)}.gradient_content{position:relative;z-index:3;display:flex;grid-gap:1rem}.ontop{position:relative;z-index:2}.gradientback:before,.gradientback:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;border-radius:inherit}.gradientback:before{background-color:color-mix(in srgb,var(--c1) 55%,transparent);background-image:linear-gradient(-75deg,#ffffff0d,#ffffff2e,#ffffff0d);-webkit-mask-image:linear-gradient(black,transparent);mask-image:linear-gradient(217deg,#0000,#000);z-index:1}.gradientback:after{background-color:color-mix(in srgb,var(--c2) 55%,transparent);backdrop-filter:blur(clamp(4px,1.5vw,20px));-webkit-backdrop-filter:blur(clamp(4px,1.5vw,20px));box-shadow:inset 0 .125em .125em #0000000d,inset 0 -.125em .125em #ffffff59,0 0 .1em .25em inset #ffffff26}.primary{background-color:var(--c2)}canvas{height:150svh}.gradientreveal{background:linear-gradient(90deg,#fff 0% 50%,#e8bb0400 50%);background-size:250% 100%;background-position:right bottom;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation-name:gradientreveal;animation-duration:2s!important;animation-fill-mode:forwards}@keyframes gradientreveal{to{background-position:left bottom}}#footer{position:fixed;bottom:0;right:0;z-index:999}.selection-container,.popup{background:#0006;padding:4px;text-align:center}.selection-container{display:flex;flex-wrap:wrap;width:var(--palette-w);justify-content:center}.popup{display:none}.shuffle,.reset,.party{background:transparent;line-height:0;padding:5px;border:2px solid white;opacity:.5;cursor:pointer}.shuffle:hover,.reset:hover,.party:hover{transform:scale(.95)}.party[aria-pressed=true]{opacity:1;border-color:var(--c1);animation:party-pulse 1.4s ease-in-out infinite}@keyframes party-pulse{0%,to{border-color:var(--c1)}50%{border-color:var(--c2)}}@media(prefers-reduced-motion:reduce){.party[aria-pressed=true]{animation:none}}html.reduce-motion .party[aria-pressed=true]{animation:none}.experience_widget{position:fixed;top:1.25rem;right:1.25rem;z-index:99;display:flex;flex-direction:column;align-items:flex-end}.experience_toggle{line-height:0;padding:9px;border:2px solid white;border-radius:50%;opacity:.5;cursor:pointer;background:#0006}.experience_widget.open .experience_toggle,.experience_toggle[aria-expanded=true]{opacity:1;border-color:var(--c1)}.experience_menu{display:none}.experience_widget.open .experience_menu{display:flex;flex-direction:column;gap:6px;margin-top:6px;padding:8px;border-radius:10px;background:#000000d9}.experience_option{font-family:inherit;font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--light);background:transparent;border:2px solid rgba(255,255,255,.45);padding:6px 10px;cursor:pointer;white-space:nowrap}.experience_option[aria-pressed=true]{border-color:var(--c1);background:color-mix(in srgb,var(--c1) 25%,transparent)}.experience_option[disabled]{cursor:not-allowed;border-color:#ffffff40}.experience_soon{display:inline-block;margin-left:.35rem;padding:.1rem .5rem;border:1px solid rgba(255,255,255,.35);border-radius:999px;font-size:12px;letter-spacing:1px;color:var(--light)}@media(hover:hover)and (pointer:fine){.experience_toggle:hover,.experience_option:not([disabled]):hover{transform:scale(.97)}}.experience_cue{position:absolute;right:100%;top:0;bottom:0;margin-right:10px;display:flex;align-items:center;gap:6px;opacity:0;translate:-16px 0;pointer-events:none;transition:opacity .5s ease,translate .5s var(--bounce)}.experience_cue.show{opacity:1;translate:0 0;pointer-events:auto}.experience_cue_chip{display:flex;align-items:center;gap:4px;max-width:260px;padding:8px 6px 8px 12px;border-radius:10px;background:#000000d9;border:2px solid rgba(255,255,255,.45);color:var(--light);animation:cue-pulse 2.4s ease-in-out infinite}.experience_cue_text{margin:0;font-size:14px;font-weight:700;letter-spacing:1px;text-transform:uppercase;line-height:1.2;color:var(--ink)}.experience_cue_arrow{--icon-size: 34px;color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.95)) drop-shadow(0 0 2px rgba(0,0,0,.9));animation:cue-nudge-x 1.5s ease-in-out infinite}@keyframes cue-nudge-x{0%,to{translate:0 0}50%{translate:9px 0}}@keyframes cue-nudge-y{0%,to{translate:0 0}50%{translate:0 9px}}@keyframes cue-pulse{0%,to{border-color:#ffffff73}50%{border-color:#fffffff2}}.experience_cue_close{line-height:0;padding:2px;background:transparent;border:none;color:var(--light);cursor:pointer}.experience_cue_close .icon{--icon-size: 18px}@media(hover:hover)and (pointer:fine){.experience_cue_close:hover{transform:scale(.9)}}@media screen and (max-width:767px){.experience_cue{position:fixed;left:1rem;right:1rem;top:auto;bottom:calc(var(--nav-stage1-h) + .5rem);margin-right:0;z-index:98;flex-direction:column;gap:2px;translate:0 16px}.experience_cue_arrow{rotate:90deg;animation-name:cue-nudge-y}}@media(prefers-reduced-motion:reduce){.experience_cue{transition:none;translate:none}.experience_cue_chip,.experience_cue_arrow{animation:none}}html.reduce-motion .experience_cue{transition:none;translate:none}html.reduce-motion :is(.experience_cue_chip,.experience_cue_arrow){animation:none}.colors{display:flex;justify-content:center}input[type=color]{opacity:0;width:15px;height:80px;cursor:pointer}.color-wrapper{cursor:pointer;margin:4px}#cw1{background-color:var(--c1)}#cw2{background-color:var(--c2)}@media screen and (max-width:767px){.selection-container:not(.expanded) .colors,.selection-container:not(.expanded) .reset,.selection-container:not(.expanded) .party{display:none}}.palette_panel,.palette_card,.palette_body{display:contents}.palette_title,.palette_hint{display:none}.palette_card:before,.palette_card:after{content:none}.confetti_piece{position:fixed;top:-14px;width:8px;height:14px;z-index:998;pointer-events:none;opacity:.9;border-radius:2px;animation-name:confetti-fall;animation-timing-function:linear;animation-fill-mode:forwards;--rot: 360deg;--drift: 0px}@keyframes confetti-fall{0%{transform:translate(0) rotate(0);opacity:.9}to{transform:translate(var(--drift),105vh) rotate(var(--rot));opacity:0}}@media(prefers-reduced-motion:reduce){.confetti_piece{display:none}}html.reduce-motion .confetti_piece{display:none}.circle_graphic *{transition:.2s ease-in-out}.circle_section svg{display:none}.circle_label{position:absolute;top:0;height:50%;display:flex;justify-content:center;cursor:pointer;transform-origin:bottom;z-index:1;padding:0;background:none;border:none}.circle_label:after{content:"";position:absolute;top:0;width:5px;height:100%;background:var(--circle_background)}.circle_label .circle_q{position:absolute;font-size:clamp(.8rem,1.2vw,1.2rem);min-width:150px;margin:0;font-weight:700;line-height:1;color:#000;text-transform:uppercase;font-family:Smooch Sans,serif}.circle_section:nth-child(2) .circle_q,.circle_section:nth-child(6) .circle_q{bottom:110%}.circle_section:nth-child(3) .circle_q,.circle_section:nth-child(5) .circle_q,.circle_section:nth-child(7) .circle_q,.circle_section:nth-child(9) .circle_q{bottom:120%}.circle_section:nth-child(4) .circle_q,.circle_section:nth-child(8) .circle_q{bottom:130%}.circle_number{position:absolute;top:-10px;display:flex;justify-content:center;font-weight:700;align-items:center;width:25px;height:25px;margin:0;color:var(--dark);border-radius:100%;outline:5px solid var(--circle_background);z-index:20}.circle_content{position:absolute;top:50%;left:50%;width:var(--inner_circle_width);height:var(--inner_circle_width);display:flex;align-items:center;justify-content:center;text-align:center;background:var(--inner_circle_color);border-radius:100%;outline:10px solid var(--secondary_color);transform:translate(-50%,-50%) scale(0);z-index:30}.circle_content p{position:absolute;margin:0;max-width:75%;font-size:1.2rem;line-height:.9;color:var(--dark)}.circle_content a{box-shadow:#32325d40 0 50px 100px -20px,#0000004d 0 30px 60px -30px,#0a254059 0 -2px 6px inset;width:90%;height:90%;display:flex;align-items:center;justify-content:center;text-decoration:none;border-radius:100%}.circle_content span{font-size:400%;color:var(--dark)}.circle_content a:hover{animation:boing .5s ease forwards}@keyframes boing{33%{transform:scale(.9)}66%{transform:scale(1.05)}to{transform:none}}.circle_active .circle_content{transform:translate(-50%,-50%) scale(1) translatez(100px);perspective:500px}.circle_interacted .circle_active .circle_content{transition-delay:.2s}.circle_active h3{color:var(--light)}.circle_active .circle_number,.circle_label:hover .circle_number{background:var(--c1);box-shadow:0 0 1px 20px #0003}@media screen and (min-width:768px){.gradient_content{width:100%;height:100%;padding:1rem}.circle_graphic{position:relative;transform:perspective(1000px);transform-style:preserve-3d;width:100%;padding:1rem;aspect-ratio:1;display:flex;align-items:center;justify-content:center;border:15px solid transparent}.circle_graphic:before{content:"";position:absolute;inset:-15px;border:15px solid var(--secondary_color);border-radius:100%;pointer-events:none;transition:transform .2s ease-in-out}.circle_graphic:hover:before{transform:translateZ(-40px)}.circle_graphic:hover .circle_inner{transform:translateZ(50px)}.circle_inner{position:relative;display:flex;justify-content:center;width:var(--inner_circle_width);padding-top:var(--inner_circle_width);background:var(--secondary_color);border-radius:100%}.center_content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:var(--center_content_width);height:var(--center_content_width);display:flex;align-items:center;justify-content:center;background:var(--c2);border:50px solid var(--circle_background);border-radius:100%;z-index:10}.center_content p{max-width:78%;margin:0;font-size:1.2rem;color:var(--dark)}}@media screen and (max-width:767px){.gradientback{max-height:100%}.gradient_content{flex-direction:column;justify-content:center;height:100%;padding:1rem 0;overflow-y:auto}.circle_graphic{width:100%}.circle_inner{position:relative;display:flex;gap:.8rem;padding:1rem;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.circle_inner::-webkit-scrollbar{display:none}.center_content,.circle_section{flex:0 0 min(400px,80vw);display:flex;flex-direction:column;border-radius:20px}.center_content{justify-content:center;text-align:center;background:var(--c2);padding:1.5rem}.center_content p{margin:0;font-size:1.5rem;color:var(--dark)}.circle_section{gap:.8rem;padding:1rem;background:var(--secondary_color)}.circle_section svg{display:none}.circle_section .circle_label{position:static;height:auto;display:flex;gap:.8rem;align-items:center;justify-content:flex-start;text-align:left;pointer-events:none}.circle_label:after{display:none}.circle_label .circle_q{position:static;min-width:0;font-size:1.4rem;color:var(--light)}.circle_section .circle_number{position:static;order:-1;flex:0 0 25px;background:var(--c1);outline:none}.circle_section .circle_content{position:static;width:100%;height:auto;flex:1;margin-top:auto;padding:1rem;border-radius:14px;outline:none;transform:none}.circle_content p{position:static;max-width:100%}.circle_content a{width:72px;height:72px;margin:auto}.circle_content span{font-size:250%}.big_ol_header{font-size:9vw;padding:0 6%}.plan-section .plan-intro{margin-bottom:1rem}.plan-card h3{font-size:1.2rem;letter-spacing:2px}#plans{justify-content:flex-start;padding-top:1rem}#plans .pin>h2{margin-top:0}}.page_content{height:100%}.faq-section .section_content:has(>.faq_hub){flex:1 1 auto;min-height:0;display:flex}.faq_lock_pin{display:flex;flex-direction:column;justify-content:center;width:100%;flex:1 1 auto;min-height:0}html:not(.no-runway) .entry-section.faq_lock_live{--faq-lock-step: 32svh;height:calc(100svh + (var(--faq-lock-cards, 24) - 1) * var(--faq-lock-step));justify-content:flex-start;padding-block:0}html:not(.no-runway) .faq_lock_live .faq_lock_pin{flex:none;position:sticky;top:0;height:100svh;padding-block:2rem}@media screen and (max-width:767px){html:not(.no-runway) .entry-section.faq_lock_live{--faq-lock-step: 48svh}}@media(prefers-reduced-motion:reduce){html:not(.no-runway) .entry-section.faq_lock_live{height:auto;justify-content:center;justify-content:safe center;padding-block:2rem}html:not(.no-runway) .faq_lock_live .faq_lock_pin{flex:1 1 auto;position:static;height:auto;padding-block:0}}.faq_hub{display:flex;flex-direction:column;align-items:center;gap:1.25rem;width:100%;max-width:1400px;margin:0 auto;min-height:0;--cover-min-h: min(280px, 34svh)}.faq_chapters{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;width:100%}.faq_chapters:not(.drum_live) .faq_chapter_step{display:none}.faq_chapters.drum_live{flex-wrap:nowrap;--drum-w: min( calc(100vw - 10rem) , 26rem);--drum-r: calc(var(--drum-w) / 2)}.faq_chapters.drum_live .faq_chapter_drum{position:relative;flex:none;width:var(--drum-w);height:3.25rem;perspective:900px}.faq_chapters.drum_live .faq_chapter_faces{position:absolute;inset:0;transform-style:preserve-3d;transform:translateZ(calc(var(--drum-r) * -1)) rotateY(var(--drum-angle, 0deg));transition:transform .55s var(--deck-ease)}.faq_chapter_tab{display:flex;align-items:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:.5rem 1.25rem;cursor:pointer;opacity:.55;transform:scale(.94);transition:opacity .3s ease,transform .3s ease,border-color .3s ease,background .3s ease}.faq_chapters.drum_live .faq_chapter_tab{position:absolute;inset:0;justify-content:center;padding:.5rem clamp(.6rem,3vw,1.25rem);opacity:1;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:rotateY(var(--face-rot, 0deg)) translateZ(var(--drum-r));transition:border-color .3s ease,background .3s ease}.faq_chapters.drum_live .faq_chapter_tab:nth-child(1){--face-rot: 0deg}.faq_chapters.drum_live .faq_chapter_tab:nth-child(2){--face-rot: 90deg}.faq_chapters.drum_live .faq_chapter_tab:nth-child(3){--face-rot: 180deg}.faq_chapters.drum_live .faq_chapter_tab:nth-child(4){--face-rot: 270deg}.faq_chapters.drum_live .faq_chapter_tab:not(.is-active){pointer-events:none}.faq_chapter_tab h2{margin:0;font-size:clamp(.8rem,1.4vw,1.05rem);white-space:nowrap}.faq_chapters.drum_live .faq_chapter_tab h2{max-width:100%;white-space:normal;text-align:center;line-height:1.05;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}@media(hover:hover)and (pointer:fine){.faq_chapter_tab:hover{opacity:.8}.faq_chapters.drum_live .faq_chapter_tab:hover{opacity:1;border-color:var(--c2)}}.faq_chapter_tab:focus-visible{outline:2px solid var(--c2);outline-offset:2px}.faq_chapter_tab.is-active{opacity:1;transform:scale(1);background:#ffffff1a;border-color:var(--c2)}.faq_chapters.drum_live .faq_chapter_tab.is-active{transform:rotateY(var(--face-rot, 0deg)) translateZ(var(--drum-r))}.faq_chapter_step{display:flex;align-items:center;justify-content:center;flex:none;background:transparent;border:none;color:var(--ink);cursor:pointer;padding:.35rem}.faq_chapter_step .icon{--icon-size: 22px;opacity:.55;transition:opacity .2s ease,transform .2s ease}@media(hover:hover)and (pointer:fine){.faq_chapter_step:hover .icon{opacity:1;transform:scale(1.15)}}.faq_chapter_step:focus-visible{outline:2px solid var(--c2);outline-offset:2px;border-radius:999px}.faq_chapter_step:focus-visible .icon{opacity:1}.faq_deck_body{display:grid;grid-template-columns:minmax(180px,240px) 1fr;align-items:stretch;gap:clamp(1rem,3vw,2.5rem);width:100%;flex:1 1 auto;min-height:0}.faq_questions{display:flex;flex-direction:column;min-width:0;padding:.85rem .5rem;position:relative;z-index:2}.faq_questions_list{display:flex;flex-direction:column;gap:.4rem;min-width:0;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:clip;overflow-clip-margin:4px}.faq_question_item{text-align:left;background:transparent;border:none;border-left:2px solid transparent;color:var(--ink);opacity:.55;font-family:Smooch Sans,serif;font-size:.95rem;line-height:1.3;padding:.35rem .75rem;cursor:pointer;overflow-wrap:break-word;transition:opacity .25s ease,border-color .25s ease,transform .25s ease}@media(hover:hover)and (pointer:fine){.faq_question_item:hover{opacity:.85}}.faq_question_item:focus-visible{outline:2px solid var(--c2);outline-offset:2px}.faq_question_item.is-active{opacity:1;border-left-color:var(--c2);transform:translate(.25rem)}.faq_ask{grid-column:3;justify-self:end;display:inline-flex;align-items:center;gap:.4rem;font-size:.95rem;color:var(--ink);opacity:.7;text-decoration:none;transition:opacity .25s ease}.faq_ask:hover,.faq_ask:focus-visible{opacity:1}.faq_ask span{display:inline-block;transition:transform .25s ease}.faq_ask:hover span,.faq_ask:focus-visible span{transform:translate(.2rem)}:root{--cover-card-w: 320px;--cover-card-h: 360px}.faq_block{display:flex;flex-direction:column;align-items:center;justify-content:center;justify-content:safe center;gap:clamp(1rem,3svh,2rem);width:100%;min-height:100%}.faq_cover{position:relative;width:100%}.faq_hub .faq_cover{display:flex;flex-direction:column;height:100%;min-height:0}.faq_cover_stage{position:relative;width:100vw;margin-left:calc(50% - 50vw);height:calc(var(--cover-card-h) + 4rem);perspective:1600px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 10%,#000 90%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 10%,#000 90%,transparent 100%)}.faq_hub .faq_cover_stage{--ring-gap: 1.1;width:100%;margin-left:0;flex:1 1 auto;min-height:var(--cover-min-h);height:auto;overflow:visible;perspective:1000px;-webkit-mask-image:none;mask-image:none}.faq_cover_card{position:absolute;top:50%;left:50%;width:var(--cover-card-w);height:var(--cover-card-h)}.ring_track{position:absolute;inset:0;transform-style:preserve-3d;will-change:transform}.faq_cover_stage.ring_live{cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}.faq_cover_stage.ring_live:active{cursor:grabbing}.faq_cover_stage.ring_locked{cursor:default;user-select:auto;-webkit-user-select:auto}.faq_cover_stage:not(.ring_live) .faq_cover_card{position:static;width:100%;height:auto;min-height:0;margin:0 0 1rem}.faq_cover_stage:not(.ring_live) .faq_cover_card .faq_cover_a{display:block}@media(max-width:767px){.faq_hub .faq_questions{display:none}}.faq_hub .faq_cover_card{width:100%;height:100%}.faq_cover_card[data-pos="0"]{--plate-halo: var(--plate-halo-active)}.faq_cover_stage.ring_live .faq_cover_card:not([data-pos="0"]){pointer-events:none}.faq_cover_card .hover_card_content{position:relative;display:flex;flex-direction:column;gap:.75rem;padding:clamp(1.1rem,5%,1.75rem);overflow:hidden}.faq_cover_card .hover_card_content:before{content:none}.faq_cover_card .circle_number{position:static;flex:0 0 25px}.faq_cover_q{margin:0;font-family:Smooch Sans,serif;font-size:1.35rem;color:var(--ink)}.faq_cover_a{margin:0;overflow:auto}.faq_cover_card:not([data-pos="0"]) .faq_cover_a{display:none}.faq_cover_controls{display:flex;align-items:center;justify-content:center;gap:clamp(1rem,4vw,4rem);margin-top:1.5rem}.faq_hub .faq_cover_controls{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem}.faq_cover_arrows{grid-column:2;display:flex;align-items:center;gap:clamp(1rem,4vw,4rem)}.faq_cover_arrow{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--ink);cursor:pointer;padding:.5rem}.faq_cover_arrow .icon{--icon-size: 32px;opacity:.7;transition:opacity .2s ease,transform .2s ease}@media(hover:hover)and (pointer:fine){.faq_cover_arrow:hover .icon{opacity:1;transform:scale(1.15)}}.faq_cover_arrow:focus-visible .icon{opacity:1}.faq_cover_slider{position:relative;width:100%;height:1.7em;overflow:hidden;margin-top:1.25rem;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 15%,#000 85%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 15%,#000 85%,transparent 100%)}.faq_cover_slider_text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0 1rem;text-align:center;font-family:Smooch Sans,serif;font-size:1.1rem;color:var(--ink)}.faq_cover_status{text-align:center;font-size:.8rem;opacity:.5;margin-top:.5rem}@media(min-width:768px){html.deck main>section.faq-section[data-scroll]{overflow:visible}}@media(max-width:767px){.faq_hub{--cover-min-h: 220px}html.deck main>section.faq-section[data-scroll]{overflow-x:clip;overflow-clip-margin:2rem}.faq_deck_body{grid-template-columns:1fr}.faq_hub .faq_cover_controls{grid-template-columns:1fr;justify-items:center;gap:.75rem}.faq_ask{grid-column:1;justify-self:center}}@media(prefers-reduced-motion:reduce){.faq_chapter_tab,.faq_chapters.drum_live .faq_chapter_tab,.faq_chapters.drum_live .faq_chapter_faces,.faq_chapter_step .icon,.faq_question_item,.faq_ask,.faq_ask span{transition:none}}html.reduce-motion .faq_chapter_tab,html.reduce-motion .faq_chapters.drum_live .faq_chapter_tab,html.reduce-motion .faq_chapters.drum_live .faq_chapter_faces,html.reduce-motion .faq_chapter_step .icon,html.reduce-motion .faq_question_item,html.reduce-motion .faq_ask,html.reduce-motion .faq_ask span{transition:none}.faq_timeline{--faq-tl-muted: rgba(255, 255, 255, .15);width:100%;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:768px){.faq_timeline{grid-template-columns:250px 1fr;gap:4rem}}.faq_tl_nav{padding-bottom:1.5rem;border-bottom:1px solid var(--faq-tl-muted);z-index:1}@media(min-width:768px){.faq_tl_nav{position:sticky;top:2rem;height:max-content;padding:0 2rem 0 0;border-bottom:none;border-right:1px solid var(--faq-tl-muted)}}.faq_tl_nav_title{font-family:Orbitron,sans-serif;font-size:12px;font-weight:700;color:var(--c2);text-transform:uppercase;letter-spacing:2px;margin:0 0 1.25rem}.faq_tl_links{display:flex;flex-flow:row wrap;gap:.75rem}@media(min-width:768px){.faq_tl_links{flex-direction:column}}.faq_tl_links a{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.85rem;color:var(--light);text-decoration:none;padding:.5rem 1rem;border:1px solid var(--faq-tl-muted);border-radius:6px;transition:background .3s ease,border-color .3s ease,color .3s ease}@media(hover:hover)and (pointer:fine){.faq_tl_links a:hover{background:rgb(from var(--c1) r g b / .12);border-color:var(--c1);color:var(--ink)}}.faq_tl_links a:focus-visible{background:rgb(from var(--c1) r g b / .12);border-color:var(--c1);color:var(--ink)}.faq_tl_body{min-width:0;padding-left:1.5rem}@media(min-width:768px){.faq_tl_body{padding-left:2rem}}.faq_tl_chapter{position:relative;scroll-margin-top:10svh;margin-bottom:10svh}.faq_tl_title{font-family:Orbitron,sans-serif;font-size:clamp(1.25rem,3vw,1.6rem);display:inline-block;border-bottom:2px solid var(--c1);padding-bottom:.5rem;margin:0 0 2rem}.faq_tl_chapter:before{content:"";position:absolute;inset:4rem auto 0 -1rem;width:2px;background:linear-gradient(180deg,var(--c1),transparent);opacity:.3}.faq_tl_card{position:relative;background:linear-gradient(180deg,#0a0a0a 0%,var(--dark) 100%);border:1px solid var(--faq-tl-muted);border-radius:12px;padding:2rem;margin-bottom:2rem}.faq_tl_card:before{content:"";position:absolute;left:-1.35rem;top:2.5rem;width:10px;height:10px;border-radius:50%;background:var(--dark);border:2px solid var(--c2)}.faq_tl_q{font-family:Orbitron,sans-serif;font-size:1.05rem;color:var(--ink);line-height:1.4;margin:0 0 1rem}.faq_tl_a{line-height:1.7;color:var(--light);margin:0}.faq_tl_a a{color:var(--c1)}.faq_tl_body .faq_ask{display:flex;justify-content:center;padding-bottom:4rem}@supports (animation-timeline: view()){html:not(.no-runway) .faq_tl_card{opacity:.15;transform:scale(.95) translateY(20px);filter:grayscale(100%);animation:faq-focus linear both;animation-timeline:view();animation-range:cover 15% cover 85%}html:not(.no-runway) .faq_tl_card:focus-within{opacity:1!important;transform:none!important;filter:none!important}@media(prefers-reduced-motion:reduce){html:not(.no-runway) .faq_tl_card{opacity:1;transform:none;filter:none;animation:none}}}@keyframes faq-focus{0%{opacity:.15;transform:scale(.95) translateY(40px);filter:grayscale(100%);border-color:var(--faq-tl-muted)}35%,65%{opacity:1;transform:scale(1) translateY(0);filter:grayscale(0%);border-color:var(--c1);box-shadow:0 10px 30px rgb(from var(--c1) r g b / .1)}to{opacity:.15;transform:scale(.95) translateY(-40px);filter:grayscale(100%);border-color:var(--faq-tl-muted)}}.faq_grid{display:grid;grid-template-columns:1fr;gap:1rem;width:100%;max-width:1300px}@media screen and (min-width:768px){.faq_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,2svh,1.5rem) clamp(.75rem,1.4vw,1.5rem)}}.faq_grid_card{height:100%}.faq_grid_card .hover_card_content{display:flex;flex-direction:column;gap:.6rem;height:100%;box-sizing:border-box;padding:clamp(1rem,1.6vw,1.6rem)}.faq_grid_card .circle_number{position:static;flex:0 0 25px}.faq_grid_q{margin:0;font-family:Smooch Sans,serif;font-size:clamp(1.15rem,.5vw + 1rem,1.35rem);color:var(--ink)}.faq_grid_a{margin:0;font-size:clamp(.85rem,.3vw + .72rem,1rem);line-height:1.5}html.deck .faq_grid{perspective:1200px}html.deck .faq_grid_card{animation:faq-card-in .6s var(--bounce) backwards}html.deck .faq_grid_card:nth-child(1){animation-delay:.65s}html.deck .faq_grid_card:nth-child(2){animation-delay:.73s}html.deck .faq_grid_card:nth-child(3){animation-delay:.81s}html.deck .faq_grid_card:nth-child(4){animation-delay:.89s}html.deck .faq_grid_card:nth-child(5){animation-delay:.97s}html.deck .faq_grid_card:nth-child(6){animation-delay:1.05s}@keyframes faq-card-in{0%{translate:0 70px -420px;rotate:1 0 0 18deg;opacity:0;filter:blur(8px)}to{translate:none;rotate:none;opacity:1;filter:none}}@media(prefers-reduced-motion:reduce){.faq_grid_card{animation:none!important;translate:none!important;rotate:none!important;opacity:1!important;filter:none!important;visibility:visible!important}}html.reduce-motion .faq_grid_card{animation:none!important;translate:none!important;rotate:none!important;opacity:1!important;filter:none!important;visibility:visible!important}.form_wrap{width:100%;max-width:900px}.smallcontainer{max-width:800px;margin:auto}.contact_form{position:relative;z-index:1}.contact_form label{display:block;font-family:Orbitron,sans-serif;font-size:12px;letter-spacing:1px;text-align:start;text-transform:uppercase;margin-bottom:.4rem;color:var(--dark)}.contact_form input,.contact_form textarea{width:100%;background:#00000059;border:1px solid rgba(255,255,255,.15);border-radius:10px;color:var(--ink);font-family:Smooch Sans,serif;font-size:20px;padding:.7rem 1rem;margin-bottom:1.2rem}.contact_form input:focus,.contact_form textarea:focus{outline:2px solid var(--c1);border-color:transparent}.contact_form textarea{min-height:140px;resize:vertical}.contact_form .hp_field{position:absolute;left:-9999px;opacity:0;height:0;overflow:hidden}.form_status{font-family:Smooch Sans,serif;font-size:20px;min-height:1.5em;margin-top:.5rem}.form_status.ok{color:#7cfc9b}.form_status.err{color:#ff7b7b}.contact-hero{--env-gap: clamp(1.5rem, 3vw, 3rem);--env-w: max(20rem, min(900px, calc((100vw - var(--nav-w) - 4rem - var(--env-gap)) * .75), calc((100svh - 6rem - var(--env-letter-h) + var(--env-tuck)) / .55)));display:flex;flex-direction:column;justify-content:center;justify-content:safe center}.contact_hero_split{display:grid;grid-template-columns:minmax(0,1fr) var(--env-w);align-items:center;gap:var(--env-gap);width:100%}@media screen and (max-width:767px){.contact_hero_split{grid-template-columns:minmax(0,1fr)}}html.deck .contact_hero_split{grid-template-columns:minmax(0,1fr)}html.deck .contact_hero_copy{max-width:900px}.contact-hero,.envelope_form_wrap{--env-letter-h: 23rem;--env-tuck: 2rem}.envelope_form_wrap{--env-width: var(--env-w, min(900px, calc(100vw - var(--nav-w) - 4rem)));--env-pocket: calc(var(--env-width) * .55);--env-flap: calc(var(--env-width) * .33);position:relative;width:var(--env-width);max-width:100%;margin:auto}.thank_you{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:max-content;max-width:100%;color:var(--ink);opacity:0;transition:opacity .4s ease-in-out .4s}.envelope_form_wrap:has(.fly) .thank_you{opacity:1}.env_wrap{position:relative;overflow:hidden;width:100%;padding-bottom:calc(var(--env-pocket) - var(--env-tuck));transform:translateY(calc((var(--env-letter-h) - var(--env-tuck)) / -2));transition:transform .4s ease;background:linear-gradient(to top,#c7c2c5 var(--env-pocket),rgba(255,255,255,0) var(--env-pocket))}#envelope_form.env_open .env_wrap{transform:none}.env_top{position:absolute;width:100%;height:var(--env-flap);bottom:calc(var(--env-pocket) - var(--env-flap));z-index:99;transform-origin:top;filter:drop-shadow(0 6px 3px rgba(50,50,0,.1));transition:all .2s ease-in-out;transition-delay:.2s}.env_top:before{content:"";position:absolute;width:100%;height:100%;background:#fff;clip-path:polygon(50% 100%,0 0,100% 0);transform-origin:top;transition:all .2s ease-in-out}#envelope_form.env_open .env_top{transform:rotatex(-180deg);z-index:1;transition-delay:0s}.env_bottom_wrap{position:absolute;bottom:0;width:100%;height:var(--env-pocket);z-index:2;filter:drop-shadow(0 -6px 3px rgba(50,50,0,.1));pointer-events:none}.env_bottom{width:100%;height:100%;background:#fff;clip-path:polygon(50% 50%,100% 0,100% 100%,0 100%,0 0)}.env_bottom:before,.env_bottom:after{content:"";position:absolute;background:#f8f6f7;width:50%;height:100%}.env_bottom:before{clip-path:polygon(100% 50%,0 0,0 100%)}.env_bottom:after{right:0;clip-path:polygon(0 50%,100% 0,100% 100%)}.env_form_wrap{position:relative;margin:0 1rem;height:var(--env-letter-h);padding:1.25rem 1.5rem;overflow-y:auto;background:var(--grey);color:var(--ink);z-index:2;translate:0 calc(100% - var(--env-tuck));transition:translate .5s ease-in-out}#envelope_form.env_open .env_form_wrap{translate:none;transition-delay:.2s}.env_form_wrap .contact_form label{color:var(--c2)}.env_form_wrap .contact_form input,.env_form_wrap .contact_form textarea{margin-bottom:.8rem}.env_form_wrap .contact_form textarea{min-height:96px}.env_form_wrap .submit{width:100%}.env_form_wrap .form_row{display:flex;gap:1rem}.env_form_wrap .form_field{flex:1 1 0;min-width:0}#envelope_form.sent .env_form_wrap{translate:0 calc(100% - var(--env-tuck))!important}#envelope_form.sent .env_top{transform:none;z-index:99;transition-delay:.6s}#envelope_form{animation:flyIn .6s ease .8s backwards}@keyframes flyIn{0%{transform:translate(100vw,-100px) rotate(-20deg) scale(.3)}50%{transform:translate(-50px,-50px) rotate(20deg) scale(.5)}to{transform:none}}#envelope_form.fly{animation:flyAway .6s linear forwards}@keyframes flyAway{50%{transform:translate(-50px,-50px) rotate(40deg) scale(.5)}to{transform:translate(100vw,-100px) rotate(-40deg) scale(.3)}}@media(prefers-reduced-motion:reduce){.env_top,.env_top:before,.env_form_wrap,.thank_you{transition:none}#envelope_form{animation:none}#envelope_form.fly{animation:none;visibility:hidden}}html.reduce-motion .env_top,html.reduce-motion .env_top:before,html.reduce-motion .env_form_wrap,html.reduce-motion .thank_you{transition:none}html.reduce-motion #envelope_form{animation:none}html.reduce-motion #envelope_form.fly{animation:none;visibility:hidden}@media screen and (max-width:767px){.contact-hero,.envelope_form_wrap{--env-letter-h: 28rem}.envelope_form_wrap{--env-w: 100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.env_form_wrap .form_row{display:block}}.theme_grid{display:grid;grid-template-columns:repeat(4,4fr);grid-auto-rows:minmax(300px,auto);width:100%}.theme_card{--card-radius: 5px;display:block;grid-column:span 2;grid-row:span 2;padding:0;text-decoration:none;color:inherit;container-type:inline-size}@media screen and (max-width:500px){.blog_grid .theme_card{grid-column:span 4}}.theme_art{position:relative;aspect-ratio:700 / 450;border-radius:inherit;--u: calc(100cqw / 700);font-size:calc(16 * var(--u));transform-style:preserve-3d}#pf_themes .blog_grid{grid-gap:1rem}.theme_caption{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:.9rem;padding:0 .9rem .9rem}.theme_caption .text-light{margin:0;font-size:.92rem}.theme_card:hover .poster_title,.theme_card:focus-visible .poster_title{transform:translateZ(45px);transition:transform .35s var(--bounce)}.theme_card:hover .poster_sub,.theme_card:hover .poster_pill,.theme_card:hover .poster_sleeve,.theme_card:hover .poster_glyph,.theme_card:focus-visible .poster_sub,.theme_card:focus-visible .poster_pill,.theme_card:focus-visible .poster_sleeve,.theme_card:focus-visible .poster_glyph{transform:translateZ(30px);transition:transform .35s var(--bounce)}.theme_card:hover .poster_chip,.theme_card:focus-visible .poster_chip{transform:translate(-50%) skew(-15deg) translateZ(30px)}.theme_card:hover .poster_glass,.theme_card:focus-visible .poster_glass{transform:translateZ(40px);transition:transform .35s var(--bounce)}.theme_card:hover .poster_glass .poster_title,.theme_card:focus-visible .poster_glass .poster_title{transform:translateZ(2px)}.theme_badge{display:inline-block;font-family:Orbitron,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:.4rem 1rem;border-radius:999vw;background:linear-gradient(217deg,var(--c2) 0%,var(--c1) 100%);color:var(--dark)}.theme_badge--sold{background:var(--dark);color:var(--light);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--light) 40%,transparent)}.theme_card[hidden]{display:none}.theme_tags{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0}.theme_tags li{font-family:Orbitron,sans-serif;font-size:10px;letter-spacing:1px;text-transform:uppercase;padding:.25rem .7rem;border-radius:999vw;border:1px solid color-mix(in srgb,var(--c1) 55%,transparent);color:var(--light)}.tag_filters{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:1.5rem}.tag_filters[hidden]{display:none}.tag_filter_group{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.tag_filter_label{flex:0 0 5.5rem;font-family:Orbitron,sans-serif;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--light);opacity:.6}@media screen and (max-width:500px){.tag_filter_label{flex-basis:100%}}.tag_filters button{font-family:Orbitron,sans-serif;font-size:11px;letter-spacing:1px;text-transform:uppercase;padding:.4rem 1rem;border-radius:999vw;border:1px solid color-mix(in srgb,var(--c1) 55%,transparent);background:none;color:var(--light);cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.tag_filters button:hover,.tag_filters button:focus-visible{border-color:var(--c1);color:var(--ink)}.tag_filters button:disabled{opacity:.35;cursor:default;border-color:color-mix(in srgb,var(--c1) 55%,transparent);color:var(--light)}.tag_filters button[aria-pressed=true]{background:linear-gradient(217deg,var(--c2) 0%,var(--c1) 100%);border-color:transparent;color:var(--dark)}.tag_filters_clear{margin-top:.25rem}.filter_status{margin:0;color:var(--light)}.filter_status:not(.sr-only){animation:filter-status-in .4s ease both}@keyframes filter-status-in{0%{opacity:0}}.featured_theme{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.5rem;max-width:480px}.featured_theme_head{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.theme_available{display:inline-flex;align-items:center;gap:.5rem;font-family:Orbitron,sans-serif;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--light)}.theme_available:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--c1);box-shadow:0 0 8px var(--c1)}.featured_theme_name{font-family:Orbitron,sans-serif;font-size:1.5rem;font-weight:700;color:var(--ink);margin:0}.featured_theme_note{margin:0}.posts{position:relative;z-index:2;padding:0}.blog_grid{position:relative;display:grid;grid-gap:5px;margin:5px;grid-template-columns:repeat(4,4fr);grid-auto-rows:minmax(150px,auto)}.post_wrap{background:#00000080;border-radius:5px;display:flex;transition:all .2s ease-in-out;align-items:center;justify-content:center;text-align:center;font-size:2rem;position:relative;z-index:1;grid-column:span 2;grid-row:span 2;color:#fff}.post_wrap:nth-child(10n-8){grid-row:span 4}.post_wrap:nth-child(10n-6){grid-column:span 3}.post_wrap:nth-child(10n-5){grid-column:span 1}.post_wrap:nth-child(10n-4){grid-row:span 4}.post_wrap:nth-child(10n-1){grid-column:span 1}.post_wrap:nth-child(10n){grid-column:span 3}@media screen and (max-width:700px){.blog_grid .post_wrap{grid-column:span 2;grid-row:span 2}}@media screen and (max-width:500px){.blog_grid .post_wrap{grid-column:span 4;grid-row:span 2}}.post_card{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;border-radius:5px;color:#fff;backdrop-filter:blur(5px);text-decoration:none}.post_card img{position:absolute;inset:0;opacity:.2;width:100%;height:100%;object-fit:cover;transition:transform .2s ease,opacity .2s ease}.post_card:after{content:"";position:absolute;inset:0;background:#0000008c;transition:background .2s ease-in-out}.post_card:hover img,.post_card:focus-within img{transform:scale(1.05);opacity:.9}.post_card:hover:after,.post_card:focus-within:after{background:#00000059}.post_card_body{z-index:1;padding:1.25rem;max-width:55ch}.pin:has(.timeline_deck){min-height:100svh}.post_date{font-family:Orbitron,sans-serif;font-size:.75rem;letter-spacing:1px;background:var(--dark);border-radius:50px;padding:10px;text-transform:uppercase;color:var(--c2);margin:0 0 .5rem}.post_title{font-family:Orbitron,sans-serif;font-size:clamp(1rem,1.8vw,1.4rem);line-height:1.3;margin:0 0 .5rem}.post_excerpt{font-size:1;margin:0 0 .75rem;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post_more{display:inline-block;font-family:Orbitron,sans-serif;font-size:.75rem;letter-spacing:1px;text-transform:uppercase;border-bottom:2px solid var(--c1);padding-bottom:2px;color:inherit;text-decoration:none}@media screen and (max-width:767px){.post_card .post_more{position:relative}.post_card .post_more:after{content:"";position:absolute;inset:-14px -20px}}@media screen and (min-width:768px){.post_card .post_more:after{content:"";position:absolute;inset:0}}.post_ring{position:relative;width:100vw;margin-left:calc(50% - 50vw);height:min(520px,58svh);perspective:1100px}.post_ring.ring_live{cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}.post_ring.ring_live:active{cursor:grabbing}.post_ring .post_card{position:absolute;top:50%;left:50%;width:min(420px,84vw);height:100%;margin:0;backdrop-filter:none;-webkit-backdrop-filter:none}.post_ring.ring_live .post_card:not(.is-front){pointer-events:none}@media screen and (min-width:768px){.post_ring .post_card .post_more:after{inset:-14px -20px}}.post_ring:not(.ring_live){height:auto;width:100%;margin-left:0}.post_ring:not(.ring_live) .post_card{position:static;width:100%;max-width:560px;height:auto;min-height:240px;margin:0 auto 1rem}.post_index_inner{width:100%}.post_grid{--post-gap: 1.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(max(min(280px,100%),(100% - 3 * var(--post-gap)) / 4),1fr));gap:var(--post-gap)}@supports (animation-timeline: view()){@media screen and (min-width:768px){#blog_posts{margin-top:-100svh}}}.post_tile{position:relative;background:var(--second);border:1px solid var(--grey);border-radius:8px;overflow:hidden;transition:border-color .2s ease,translate .2s ease}.post_tile:hover,.post_tile:focus-within{border-color:color-mix(in srgb,var(--c1) 40%,var(--grey));translate:0 -2px}.post_tile_scan{position:absolute;top:0;left:0;height:2px;width:100%;background:linear-gradient(90deg,var(--c1),var(--c2));transform-origin:left}.post_tile_media{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover}.post_tile_body{padding:1.1rem 1.25rem 1.35rem}.post_tile_date{display:block;font-family:Orbitron,sans-serif;font-size:.7rem;letter-spacing:1px;text-transform:uppercase;color:var(--light);margin-bottom:.5rem}.post_tile_title{font-family:Orbitron,sans-serif;font-size:1.15rem;line-height:1.3;color:var(--ink);margin:0 0 .5rem}.post_tile_excerpt{margin:0 0 .9rem;font-size:.92rem;line-height:1.5;color:var(--light);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post_tile_more{font-family:Orbitron,sans-serif;font-size:.75rem;letter-spacing:.5px;text-transform:uppercase;color:var(--c1);text-decoration:none}.post_tile_more:focus-visible{outline:2px solid var(--c1);outline-offset:2px}@media screen and (max-width:767px){.post_tile_more{position:relative}.post_tile_more:after{content:"";position:absolute;inset:-14px -20px}}@media screen and (min-width:768px){.post_tile_more:after{content:"";position:absolute;inset:0}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.post_tile{animation-name:post-tile-traverse;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:cover 0% cover 90%}.post_tile_scan{animation-name:post-tile-scan;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 25% cover 45%}}}@keyframes post-tile-traverse{0%{opacity:0;transform:perspective(1500px) translateY(-20px) translateZ(-200px) rotateX(-25deg)}25%{opacity:1;transform:perspective(1500px) translateY(0) translateZ(0) rotateX(0)}25.1%,74.9%{opacity:1;transform:none}75%{opacity:1;transform:perspective(1500px) translateY(0) translateZ(0) rotateX(0)}to{opacity:0;transform:perspective(1500px) translateY(20px) translateZ(-200px) rotateX(20deg)}}@keyframes post-tile-scan{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){#blog_posts{margin-top:0}}html.no-runway #blog_posts{margin-top:0}html.no-runway .post_tile{animation:none;transform:none;opacity:1}html.no-runway .post_tile_scan{animation:none;transform:none}.timeline_deck{position:relative;padding:1rem 0rem 1rem 1rem;z-index:3;display:flex;flex-direction:column;justify-content:center;height:100%;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,0) 0%,2rem,rgba(0,0,0,1) 20%,rgba(0,0,0,1) 100%);mask-image:linear-gradient(90deg,#0000 0% 2rem,#000 20% 100%)}@supports (animation-timeline: view()){@media screen and (min-width:768px){#from-the-blog{margin-top:-100svh}#from-the-blog .pin{perspective:1500px}#from-the-blog .timeline_deck{animation:timeline-scrub linear both;animation-timeline:--runway;animation-range:entry 0% contain 100%}}}@keyframes timeline-scrub{0%{visibility:hidden;translate:0 0 -300px;rotate:0 1 0 -10deg;opacity:0;filter:blur(10px)}15%,90%{translate:0 0 0;rotate:0 1 0 0deg;opacity:1;filter:none}to{translate:0 0 400px;rotate:0 1 0 10deg;opacity:0;filter:blur(20px)}}@media(prefers-reduced-motion:reduce){#from-the-blog{margin-top:0}#from-the-blog .timeline_deck{animation:none!important;translate:none!important;rotate:none!important;opacity:1!important;filter:none!important;visibility:visible!important}}html.no-runway #from-the-blog{margin-top:0}html.no-runway #from-the-blog .timeline_deck{animation:none!important;translate:none!important;rotate:none!important;opacity:1!important;filter:none!important;visibility:visible!important}.timeline_top{position:relative;display:flex;align-items:center;min-height:110px}.tl_line{position:absolute;background:var(--c1)}.tl_line_mid{width:100%;height:2px;top:50%}.tl_line_left{display:none;width:2px;left:0;top:50%;height:50%}.timeline_header{position:relative;width:fit-content;margin:0;padding:.5rem 20px;text-transform:uppercase;letter-spacing:2px;font-size:clamp(1rem,2vw,1.4rem);background:var(--dark);border:2px solid var(--c1);color:var(--ink)}.timeline_nav{position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:2;display:flex}.timeline_nav button,.stack_nav button{background:transparent;border:none;padding:0 .15rem;cursor:pointer;border-radius:100%;transition:transform .2s ease;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.timeline_nav button:hover,.stack_nav button:hover{transform:scale(1.1)}.timeline_nav button span,.stack_nav button span{display:block;pointer-events:none;user-select:none;-webkit-user-select:none;--icon-size: 36px;border-radius:100%;background:var(--dark);border:2px solid var(--c1);color:var(--ink)}.timeline_bottom{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.timeline_content{--tl-date-h: 30px;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;--tl-y: calc(3rem + var(--tl-date-h) + 10px + 10px);position:relative;padding:3rem 0 2rem;color:var(--dark)}.timeline_wrap{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.timeline_left_line{display:none;position:absolute;width:2px;background:var(--dark);left:0;top:0;height:var(--tl-y)}.timeline_line{position:absolute;left:0;right:0;height:2px;top:var(--tl-y);background:linear-gradient(-90deg,rgba(0,0,0,0) 0%,var(--dark) 10%,var(--dark) 90%,rgba(0,0,0,0) 100%)}#timeline_slider{position:relative;z-index:1;padding-left:15%;flex:1 1 auto;min-height:0;display:flex;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x;cursor:grab}#timeline_slider::-webkit-scrollbar{display:none}.timeline_slide{min-width:min(400px,80vw);padding:0 1rem;display:flex;flex-direction:column;min-height:0;user-select:none;-webkit-user-select:none}.timeline_date,.timeline_dot{flex:0 0 auto}.timeline_date{display:block;background:var(--dark);border-radius:50px;height:var(--tl-date-h);line-height:var(--tl-date-h);text-align:center;font-size:1rem;color:var(--c2);font-weight:700;letter-spacing:2px}.timeline_dot{width:20px;height:20px;padding:4px;margin:10px auto;border:2px solid var(--dark);border-radius:100%;background:var(--c2)}.timeline_dot_center{width:100%;height:100%;border-radius:100%;background:var(--dark)}.timeline_slide .post_card{flex:1 1 auto;min-height:0;margin-top:6px;will-change:transform}.timeline_slide .post_card img{pointer-events:none}.timeline_slide--facade .post_card{cursor:default}.timeline_slide--facade .post_card:hover:after{background:#0000008c}.facade_tunnel{position:absolute;inset:0}.facade_ring:nth-child(1){position:absolute;inset:0;z-index:1;border:2px solid color-mix(in srgb,var(--c1) 65%,transparent);border-radius:5px;box-shadow:0 0 30px color-mix(in srgb,var(--c1) 30%,transparent),inset 0 0 30px color-mix(in srgb,var(--c1) 30%,transparent)}.facade_scene{position:absolute;left:50%;top:50%;width:100vw;height:100svh;transform:translate(-50%,-50%);z-index:1;pointer-events:none}.facade_stage{height:100%;scale:var(--handoff-s, .55)}.facade_headline{display:flex;flex-direction:column;align-items:center;gap:.1em;margin:0;color:var(--light);font-family:Orbitron,sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(2.25rem,7vw,4.5rem);line-height:1;letter-spacing:2px}.facade_headline span{display:block}.facade_square:nth-child(2){opacity:.35;transform:translateZ(0) scale(.32) rotate(45deg);border-color:color-mix(in srgb,var(--c1) 30%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--c1) 12%,transparent),inset 0 0 18px color-mix(in srgb,var(--c1) 12%,transparent)}@supports (animation-timeline: view()){.facade_headline{color:var(--c1)}.facade_square{animation-name:tunnel-fly;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--runway}.facade_square:nth-child(1){animation-range:contain 75% contain 108%}.facade_square:nth-child(2){animation-range:contain 8% contain 66%}.facade_core{animation:tunnel-mini-core linear both;animation-timeline:--runway;animation-range:contain 0% contain 100%}@media screen and (max-width:767px){.facade_square:nth-child(1){animation-range:contain 66% contain 98%}.facade_square:nth-child(2){animation-range:contain 8% contain 62%}}}@media(prefers-reduced-motion:reduce){.facade_square,.facade_core{animation:none!important}.facade_core{transform:none!important;opacity:1!important;filter:none!important}}html.no-runway .facade_square,html.no-runway .facade_core{animation:none!important}html.no-runway .facade_core{transform:none!important;opacity:1!important;filter:none!important}.timeline_slide .post_title{font-size:1.05rem;display:-webkit-box;font-size:1.5rem;-webkit-box-orient:vertical;overflow:hidden}@media screen and (min-width:768px){.flex_content{display:flex;grid-gap:1rem;height:100%;align-items:center}.timeline_top{width:100%}.tl_line_left,.timeline_left_line{display:block}.timeline_header{margin-left:10%}.timeline_nav{right:10%}#timeline_slider{padding-right:calc(50vw - 200px)}.timeline_line{background:var(--c1)}.timeline_cta{margin-right:auto;display:flex;width:calc(100% - 4rem);justify-content:flex-end}}@media screen and (max-width:767px){#from-the-blog{display:flex;flex-direction:column}#from-the-blog .vh_3,#from-the-blog .pin{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.timeline_deck{flex:1 1 auto;min-height:0;-webkit-mask-image:none;mask-image:none;padding-bottom:3.25rem}.timeline_bottom{min-height:0;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,0) 0,rgba(0,0,0,1) 1.5rem,rgba(0,0,0,1) calc(100% - 1.5rem),rgba(0,0,0,0) 100%);mask-image:linear-gradient(90deg,#0000 0,#000 1.5rem calc(100% - 1.5rem),#0000)}.timeline_top{position:static;min-height:80px}.tl_line_mid{top:calc(1rem + 40px);left:0}.timeline_line{background:var(--c1)}.timeline_content{--tl-y: calc(1.5rem + var(--tl-date-h) + 10px + 10px);padding:1.5rem 0 1rem}#timeline_slider{padding-left:calc(50vw - min(200px,40vw) - 1rem);padding-right:calc(50vw - min(200px,40vw))}.timeline_nav{top:auto;right:auto;bottom:0;left:1rem;width:calc(100% - 2rem);transform:none;gap:.75rem}.timeline_nav button{flex:1;padding:0}.timeline_nav button span{width:100%;text-align:center;border-radius:50px}.timeline_nav button span svg{margin-inline:auto}}@supports (animation-timeline: view()){@media screen and (max-width:767px){#from-the-blog{display:block}#from-the-blog .vh_3{display:block;flex:none;height:220svh;view-timeline:--runway block}#from-the-blog .pin{display:block;flex:none;position:sticky;top:0;height:100svh;padding-bottom:calc(var(--nav-stage1-h) + .75rem)}#from-the-blog .timeline_deck{flex:none;height:100%;animation:timeline-scrub-mobile linear both;animation-timeline:--runway;animation-range:entry 0% contain 100%}}}@keyframes timeline-scrub-mobile{0%{visibility:hidden;scale:.92;opacity:0;filter:blur(6px)}18%,92%{scale:1;opacity:1;filter:none}to{scale:1.06;opacity:0;filter:blur(10px)}}@media(prefers-reduced-motion:reduce)and (max-width:767px){#from-the-blog{display:flex;flex-direction:column}#from-the-blog .vh_3,#from-the-blog .pin{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:auto;position:static;view-timeline:none;padding-bottom:0}#from-the-blog .timeline_deck{flex:1 1 auto;height:auto;animation:none!important;scale:none!important;opacity:1!important;filter:none!important;visibility:visible!important}}@media screen and (max-width:767px){html.no-runway #from-the-blog{display:flex;flex-direction:column}html.no-runway #from-the-blog .vh_3,html.no-runway #from-the-blog .pin{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:auto;position:static;view-timeline:none;padding-bottom:0}html.no-runway #from-the-blog .timeline_deck{flex:1 1 auto;height:auto;animation:none!important;scale:none!important;opacity:1!important;filter:none!important;visibility:visible!important}}.post_content{display:flex;flex-direction:column;justify-content:center;padding-top:1.5rem}.post_content a{text-decoration:none}.post_content h2{font-family:Orbitron,sans-serif;font-size:clamp(1.1rem,2vw,1.5rem);color:var(--ink);line-height:1.3;margin:0 0 .5rem}.post_content a:hover h2{color:var(--c1)}@media(min-width:768px){.rounded{border-radius:5000px 0 0 5000px}.altme:nth-child(2n) .col-md-6:first-child{order:2}}.article_wrap{max-width:800px;margin:auto;padding:2rem 2rem 4rem}.article_wrap h1{font-family:Orbitron,sans-serif;font-size:clamp(1.8rem,4vw,3rem);line-height:1.2;color:var(--ink)}h1.gradientheader span{letter-spacing:-11px}.article_wrap h2,.article_wrap h3,.article_wrap h4{font-family:Orbitron,sans-serif;color:var(--ink);line-height:1.3;margin-top:2.5rem}.circle_content p,p,li,a,.plan-heading{font-family:Smooch Sans,serif;font-size:1.25rem;font-weight:600;letter-spacing:1px}.plan-heading{text-align:center}.largefont{font-size:25px;margin:0 0 2rem}.article_wrap img{border-radius:20px;margin:1rem 0}.article_wrap figcaption{font-family:Smooch Sans,serif;font-size:1rem;letter-spacing:1px;text-align:center;margin-top:-.5rem}.article_wrap pre{margin:1.5rem 0;padding:1.2rem 1.35rem;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#05050580;overflow-x:auto}.article_wrap pre code{display:block;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.95rem;line-height:1.65;letter-spacing:0;color:var(--ink);white-space:pre;tab-size:2}.article_wrap p code,.article_wrap li code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.8em;letter-spacing:0;color:var(--c2);overflow-wrap:anywhere}.article_wrap pre code .cmt{color:#d1d5db8c}.article_meta{font-family:Orbitron,sans-serif;font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--c2);margin-bottom:2rem}.article_hero{width:100%;max-height:420px;object-fit:cover;border-radius:20px;margin-bottom:2rem}.author_bio{--card-radius: 12px;margin:3rem 0 2rem;border:1px solid rgba(255,255,255,.1)}.author_bio .hover_card_content{display:flex;align-items:center;gap:1.25rem;padding:1.25rem}.author_bio .hover_card_content:before{background-color:#ffffff0a;backdrop-filter:blur(5px);box-shadow:none}.author_avatar{flex:none;width:56px;height:56px;border-radius:50%;object-fit:cover}.author_avatar_fallback{display:flex;align-items:center;justify-content:center;font-family:Orbitron,sans-serif;font-weight:700;color:var(--dark);background:linear-gradient(135deg,var(--c1),var(--c2))}.author_bio_name{font-family:Orbitron,sans-serif;font-size:1rem;color:var(--ink);margin-bottom:.25rem}.author_bio_text{font-size:1.05rem}#resume_hero{padding:2rem;min-height:100svh;display:flex;align-items:center}#resume_hero .section_inner{height:auto;width:100%}.resume_eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:.8rem;opacity:.6;margin:0 0 .75rem}@media screen and (max-width:767px){#resume_hero{min-height:auto;padding-block:0}}.resume_lede{font-size:1.45rem;line-height:1.45;color:var(--ink);margin-bottom:2rem}.resume_contact{display:flex;flex-wrap:wrap;gap:.35rem 1.1rem;list-style:none;padding:0;margin:0 0 2.5rem}.resume_contact li{position:relative;font-size:1.1rem}.resume_contact li+li:before{content:"\b7";position:absolute;left:-.7rem;color:var(--c2);opacity:.7}.resume_metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:1rem;margin:2rem 0 3rem;padding:0;list-style:none}.resume_metric{padding:1.15rem 1rem;text-align:center}.resume_metric_num{display:block;font-family:Orbitron,sans-serif;font-weight:700;font-size:clamp(1.5rem,4.5vw,2rem);line-height:1.1;color:var(--ink)}.resume_metric_label{display:block;font-family:Smooch Sans,serif;font-size:1rem;letter-spacing:1px;line-height:1.25;color:var(--light);margin-top:.4rem}.resume_entry{margin-top:2.75rem}.resume_entry_head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem;border-bottom:1px solid rgb(255 255 255 / .12);padding-bottom:.5rem}.resume_entry_head h3{margin:0;font-size:1.15rem}.resume_entry_meta{font-family:Orbitron,sans-serif;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--c2)}.resume_list{margin:1rem 0 0;padding-left:1.2rem}.resume_list li{font-size:1.15rem;line-height:1.45;margin-bottom:.55rem}.resume_skills{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.25rem;margin:1.5rem 0 0;padding:0;list-style:none}.resume_skill_group{padding:1.15rem 1.25rem}.resume_skill_group h3{margin:0 0 .6rem;font-family:Orbitron,sans-serif;font-size:.95rem;color:var(--ink)}.resume_skill_group p{font-size:1.1rem;line-height:1.4;color:var(--light);margin:0}.resume_note{border-left:2px solid var(--c2);padding:.25rem 0 .25rem 1.1rem;margin:1.5rem 0}.resume_note p{font-size:1.1rem;line-height:1.45;color:var(--light);margin:0}@media screen and (max-width:767px){.resume_lede{font-size:1.3rem}.resume_entry_head{flex-direction:column;align-items:flex-start}}@media screen and (max-width:767px){.article_wrap{padding-top:5rem}:root{--nav-w: 0px;--nav-stage1-h: calc(5rem + env(safe-area-inset-bottom, 0px)) ;--nav-handle-h: 26px;--nav-handle-w: 64px;--bowl-open-gap: 2.5rem;--nav-bar-hairline: 1px}#main_nav{flex-direction:column;align-items:stretch;width:100%;height:auto;top:auto;bottom:0;left:0;transform:none;gap:0;padding:0;background:#000000b3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}html.nav-drawer #main_nav{height:100dvh;justify-content:flex-end;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:none}html.nav-drawer #main_nav .nav_group--primary,html.nav-drawer #main_nav .nav_bowl,html.nav-drawer #main_nav .nav_handle{pointer-events:auto}html.nav-drawer #main_nav .nav_bars{display:flex;flex-direction:column;justify-content:flex-end;width:100%;height:0}html.nav-drawer #main_nav .nav_group--primary,html.nav-drawer #main_nav .nav_bowl{transition:transform .45s var(--deck-ease),height .45s var(--deck-ease)}html.reduce-motion.nav-drawer #main_nav .nav_group--primary,html.reduce-motion.nav-drawer #main_nav .nav_bowl{transition:none}html.nav-drawer #main_nav .nav_group--primary{position:relative;height:var(--nav-stage1-h);background:#000000b3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:2;transform:translateY(100%)}html.nav-drawer[data-nav-stage="1"] #main_nav .nav_group--primary,html.nav-drawer[data-nav-stage="2"] #main_nav .nav_group--primary{transform:none}html.nav-drawer #main_nav .nav_bowl{display:flex;flex-direction:column;justify-content:flex-end;position:absolute;left:0;right:0;bottom:3px;height:100dvh;padding-bottom:var(--nav-stage1-h);overflow:visible;z-index:1;background:linear-gradient(to right,var(--c2) 0,var(--c2) calc(50% - var(--nav-handle-w) / 2 + 1px),transparent calc(50% - var(--nav-handle-w) / 2 + 1px),transparent calc(50% + var(--nav-handle-w) / 2 - 1px),var(--c2) calc(50% + var(--nav-handle-w) / 2 - 1px),var(--c2) 100%) 0 0 / 100% 1.5px no-repeat,linear-gradient(#00000061,#ffffff08 78%,#ffffff0f),#000000b8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 22px 34px -16px #000000d9,inset 0 3px 8px #00000073,inset 0 -26px 38px -22px #ffffff12;transform:translateY(100%);touch-action:pinch-zoom;-webkit-user-select:none;user-select:none}html.nav-drawer[data-nav-stage="1"] #main_nav .nav_bowl{transform:translateY(calc(100% - var(--nav-stage1-h)))}html.nav-drawer[data-nav-stage="2"] #main_nav .nav_bowl{height:calc(100dvh - var(--bowl-open-gap));transform:none}html.nav-locked{touch-action:pinch-zoom;overscroll-behavior:none}html.nav-drawer{overscroll-behavior-y:contain}html.nav-drawer #main_nav .nav_handle{display:flex;align-items:center;justify-content:center;position:absolute;bottom:100%;left:50%;transform:translate(-50%);width:var(--nav-handle-w);height:var(--nav-handle-h);padding:0;border:1.5px solid #efccae6b;border-bottom:none;border-radius:14px 14px 0 0;background:#000000b3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:inherit;cursor:grab;touch-action:none;z-index:3}html.nav-drawer #main_nav .nav_handle:active{cursor:grabbing}html.nav-drawer #main_nav .nav_handle:focus-visible{outline:2px solid var(--c1);outline-offset:3px}.nav_handle_grip{width:34px;height:4px;border-radius:2px;background:#ffffff8c;transition:background .2s ease}html.nav-drawer #main_nav .nav_handle:focus-visible .nav_handle_grip{background:#ffffffe6}html.nav-drawer.nav-dragging #main_nav .nav_group--primary{transition:none;transform:translateY(clamp(0px,var(--nav-stage1-h) - var(--drag-y, 0px),var(--nav-stage1-h)))}html.nav-drawer.nav-dragging #main_nav .nav_bowl{transition:none;height:100dvh;transform:translateY(clamp(0px,calc(100% - var(--drag-y, 0px)),100%))}html.nav-drawer #main_nav .nav_bowl>*{flex-shrink:0}html.nav-drawer #main_nav .nav_group--sub{border-top:none}html.nav-drawer #main_nav .nav_bowl .nav_icon{filter:drop-shadow(0 12px 10px rgba(0,0,0,.55))}html.nav-drawer #main_nav .nav_bowl .nav_label,html.nav-drawer #main_nav .nav_bowl .palette_title,html.nav-drawer #main_nav .nav_bowl .palette_hint{text-shadow:0 10px 14px rgba(0,0,0,.65)}html.nav-drawer #main_nav .nav_bowl .palette_card{box-shadow:0 18px 26px -10px #000000a6}.nav_extras{order:1}.nav_group--sub{order:2}.nav_group--primary{order:3}html.nav-drawer #main_nav .nav_extras{display:flex;align-items:center;justify-content:center;gap:1rem;width:100%;padding:.75rem .5rem}html.nav-drawer #main_nav #footer,html.nav-drawer #main_nav .selection-container{position:static;background:none;padding:0}html.nav-drawer #main_nav .selection-container{width:auto;flex-wrap:nowrap;align-items:center;gap:.75rem}html.nav-drawer #main_nav .selection-container:not(.expanded) .colors{display:flex}html.nav-drawer #main_nav .selection-container:not(.expanded) .reset,html.nav-drawer #main_nav .selection-container:not(.expanded) .party{display:inline-block}html.nav-drawer #main_nav input[type=color]{height:44px}html.nav-drawer #main_nav .nav_extras{flex-direction:column}html.nav-drawer #main_nav .nav_bars>*{flex-shrink:0}html.nav-drawer #main_nav .palette_panel{display:flex;flex-direction:column;align-items:center;gap:.6rem;width:min(100%,340px);order:1}html.nav-drawer #main_nav .experience_widget{position:static;align-items:center;width:100%;order:2}html.nav-drawer #main_nav .experience_toggle{display:none}html.nav-drawer #main_nav .experience_menu{display:flex;flex-flow:row wrap;justify-content:center;gap:.5rem;margin:0;padding:0;background:none}html.nav-drawer #main_nav .palette_title{display:block;margin:0;font-size:1rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;text-align:center}html.nav-drawer #main_nav .palette_card{display:block;position:relative;width:100%}html.nav-drawer #main_nav .palette_card:before,html.nav-drawer #main_nav .palette_card:after{content:""}html.nav-drawer #main_nav .palette_body{display:flex;flex-direction:column;align-items:center;gap:.5rem;position:relative;z-index:3;padding:1rem}html.nav-drawer #main_nav .palette_hint{display:block;margin:0;font-size:13px;line-height:1.5;text-align:center;color:var(--ink)}html.nav-drawer #main_nav .palette_card :is(.shuffle,.reset,.party){opacity:.85}html.nav-drawer #main_nav .palette_card .color-wrapper{border:2px solid rgba(255,255,255,.8)}.nav_group{flex-direction:row;justify-content:space-around;align-items:flex-end;width:100%;grid-gap:0;padding:.5rem}.nav_group--sub{padding-top:.25rem;padding-bottom:.25rem;border-top:1px solid rgba(255,255,255,.08)}.nav_group--primary{padding-bottom:calc(.5rem + env(safe-area-inset-bottom));border-top:var(--nav-bar-hairline) solid rgba(255,255,255,.08);position:relative}.nav_group--primary .nav_item{flex:1 1 0;justify-content:center;height:100%}.nav_group--sub .nav_item:has(>a[aria-current=page]){width:auto}#main_nav .nav_group--sub a[aria-current=page]{width:auto;height:auto;padding:2px}#main_nav .nav_group--sub a[aria-current=page] .nav_icon{opacity:.5}#main_nav .nav_group--sub a[aria-current=page] svg{width:15px;height:15px}#main_nav .nav_group--sub a{flex-direction:column;width:auto;height:auto;gap:2px}#main_nav .nav_group--sub a .nav_label{position:static;opacity:1;transform:none;white-space:nowrap;padding:0;border-radius:0;background:none;border:none;color:var(--light);margin:0}#main_nav a{width:100%;height:100%}.nav_item{width:auto;flex-direction:column;align-items:center}.nav_group--primary .nav_item:has(>a[aria-current=page]){position:static}.nav_group--primary .nav_item:has(>a[aria-current=page]) .slide_dots{position:absolute;right:.4rem;bottom:calc(100% + .85rem);flex-direction:column;align-items:center;gap:.4rem;margin:0;padding:.55rem .3rem;border-radius:999vw;background:#00000080;z-index:4}html.nav-drawer[data-nav-stage="2"] .nav_group--primary .nav_item:has(>a[aria-current=page]) .slide_dots{opacity:0;visibility:hidden}.nav_group--primary .dot_label{left:auto;right:calc(100% + .5rem);top:50%;bottom:auto;transform:translate(8px,-50%)}.nav_group--primary .slide_dot:focus-visible .dot_label{transform:translateY(-50%)}@media(hover:hover)and (pointer:fine){.nav_group--primary .slide_dot:hover .dot_label{transform:translateY(-50%)}}.nav_group--sub .nav_item:has(>a[aria-current=page]){flex-direction:column-reverse}.nav_group--sub .nav_item:has(>a[aria-current=page]) .slide_dots{flex-direction:row;margin:0 0 .3rem}.nav_group--sub .dot_label{left:50%;right:auto;top:auto;bottom:calc(100% + .5rem);transform:translate(-50%,8px)}.nav_group--sub .slide_dot:focus-visible .dot_label{transform:translate(-50%)}@media(hover:hover)and (pointer:fine){.nav_group--sub .slide_dot:hover .dot_label{transform:translate(-50%)}}.nav_label{opacity:1}#main_nav a:focus-visible .nav_label,#main_nav a[aria-current=page] .nav_label{margin-bottom:0}#main_nav a[aria-current=page] svg{width:28px;height:28px}#main_nav .nav_marker{width:100%;top:0;height:100%}html.deck main>section,main[data-flow]>section{padding-bottom:9rem}#footer{bottom:9.5rem}.bottom_text{bottom:10rem}html.nav-drawer.deck main>section,html.nav-drawer main[data-flow]>section{padding-bottom:calc(var(--nav-stage1-h) + .75rem)}html.nav-drawer #footer{bottom:calc(2.5rem + env(safe-area-inset-bottom,0px))}html.nav-drawer .bottom_text{bottom:calc(2.75rem + env(safe-area-inset-bottom,0px))}}#hero{padding:0}@media screen and (min-width:768px){#hero{padding-left:var(--nav-w)}}@media screen and (min-width:768px){#hero .pin{height:100svh}}.hero_split{flex-direction:row;align-items:center;gap:3rem;max-width:1500px;width:100%;margin-inline:auto}.hero_copy{flex:0 1 700px;min-width:0;position:relative;z-index:1}.theme_stack_col{flex:1 1 42%;min-width:0;container-type:inline-size}#hero .hero_stage{flex:1 1 42%;min-width:0}#hero .hero_stage .theme_stack_col{flex:none;width:100%}@supports (animation-timeline: view()){@media screen and (min-width:768px){#hero .hero_stage{display:grid;align-items:center}#hero .hero_stage>*{grid-area:1 / 1}#hero .stack_slides .slide{animation-name:hero-stack-away;animation-timing-function:ease-in;animation-fill-mode:both;animation-timeline:--runway}#hero .stack_slides .slide:nth-child(1){animation-range:contain 0% contain 19%}#hero .stack_slides .slide:nth-child(2){animation-range:contain 2% contain 21%}#hero .stack_slides .slide:nth-child(3){animation-range:contain 4% contain 23%}#hero .stack_slides .slide:nth-child(4){animation-range:contain 6% contain 25%}#hero .stack_slides .slide:nth-child(5){animation-range:contain 8% contain 27%}#hero .stack_slides .slide:nth-child(6){animation-range:contain 10% contain 29%}#hero .stack_slides .slide:nth-child(7){animation-range:contain 12% contain 31%}#hero .stack_slides .slide:nth-child(8){animation-range:contain 14% contain 33%}#hero .stack_slides .slide:nth-child(9){animation-range:contain 16% contain 35%}#hero .stack_slides .slide:nth-child(10){animation-range:contain 18% contain 37%}#hero .stack_slides .slide:nth-child(11){animation-range:contain 20% contain 39%}#hero .stack_nav{animation-name:hero-nav-fade;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--runway;animation-range:contain 0% contain 8%}#hero .theme_stack_col{animation-name:hero-stack-gate;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--runway;animation-range:contain 39% contain 41%}#hero .hero_copy{animation-name:hero-copy-away,hero-stack-gate;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--runway;animation-range:contain 30% contain 46%,contain 46% contain 48%}}}@keyframes hero-stack-away{to{translate:0 -130vh}}@keyframes hero-nav-fade{to{opacity:0}}@keyframes hero-stack-gate{0%{visibility:visible}to{visibility:hidden}}@keyframes hero-copy-away{0%{opacity:1;translate:0 0}45%{opacity:.35}to{opacity:0;translate:var(--hero-copy-throw, -32vw) 0}}@media(prefers-reduced-motion:reduce){#hero .hero_stage{display:block}#hero .stack_slides .slide,#hero .stack_nav,#hero .hero_copy,#hero .theme_stack,#hero .theme_stack_col{animation:none!important;translate:none!important;scale:none!important;visibility:visible!important;opacity:1!important}#hero .hero_split{gap:2.5rem}#hero .theme_stack_col{height:auto;view-timeline:none;margin-top:0}#hero .theme_stack{position:relative;height:auto;display:block}}html.no-runway #hero .hero_stage{display:block}html.no-runway #hero .hero_split{gap:2.5rem}html.no-runway #hero .theme_stack_col{height:auto;view-timeline:none;margin-top:0}html.no-runway #hero .theme_stack{position:relative;height:auto;display:block}html.no-runway #hero .stack_slides .slide,html.no-runway #hero .stack_nav,html.no-runway #hero .hero_copy,html.no-runway #hero .theme_stack,html.no-runway #hero .theme_stack_col{animation:none!important;visibility:visible!important;opacity:1!important;scale:none!important}html.reduce-motion #hero .stack_slides .slide,html.reduce-motion #hero .stack_nav,html.reduce-motion #hero .hero_copy,html.reduce-motion #hero .theme_stack_col{translate:none!important}.theme_stack{position:relative;--u: .75px}@supports (container-type: inline-size){.theme_stack{--u: calc(100cqw / 700)}}.stack_slides{position:relative;aspect-ratio:700 / 450;outline:none;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}.stack_slides.grabbing{cursor:grabbing}.stack_slides:focus-visible{outline:2px solid var(--c1);outline-offset:6px;border-radius:8px}.stack_slides .slide:not(:last-child){cursor:pointer}.stack_slides .slide{position:absolute;inset:0;font-size:calc(16 * var(--u));transform-style:preserve-3d;backface-visibility:hidden;transition:transform .5s ease,opacity .5s ease;box-shadow:calc(-50 * var(--u)) calc(10 * var(--u)) calc(50 * var(--u)) calc(-15 * var(--u)) #0000004d;transform:perspective(calc(1300 * var(--u))) rotateY(30deg) translate3d(calc(-520 * var(--u)),calc(-230 * var(--u)),calc(-1950 * var(--u)));opacity:0}.stack_slides .slide:nth-last-child(1){transform:perspective(calc(1300 * var(--u))) rotateY(30deg) translate3d(0,calc(20 * var(--u)),0);opacity:1}.stack_slides .slide:nth-last-child(2){transform:perspective(calc(1300 * var(--u))) rotateY(30deg) translate3d(calc(-40 * var(--u)),calc(-40 * var(--u)),calc(-200 * var(--u)));opacity:.8}.stack_slides .slide:nth-last-child(3){transform:perspective(calc(1300 * var(--u))) rotateY(30deg) translate3d(calc(-90 * var(--u)),calc(-100 * var(--u)),calc(-400 * var(--u)));opacity:.6}.stack_slides .slide:nth-last-child(4){transform:perspective(calc(1300 * var(--u))) rotateY(30deg) translate3d(calc(-150 * var(--u)),calc(-160 * var(--u)),calc(-600 * var(--u)));opacity:.45}.stack_slides .slide:nth-last-child(5){transform:perspective(calc(1300 * var(--u))) rotateY(30deg) translate3d(calc(-210 * var(--u)),calc(-175 * var(--u)),calc(-800 * var(--u)));opacity:.3}.stack_slides .slide:nth-last-child(6){transform:perspective(calc(1300 * var(--u))) rotateY(30deg) translate3d(calc(-270 * var(--u)),calc(-190 * var(--u)),calc(-1000 * var(--u)));opacity:.2}.stack_slides .slide:nth-last-child(7){transform:perspective(calc(1300 * var(--u))) rotateY(30deg) translate3d(calc(-330 * var(--u)),calc(-200 * var(--u)),calc(-1200 * var(--u)));opacity:.12}.stack_slides .slide:nth-last-child(8){transform:perspective(calc(1300 * var(--u))) rotateY(30deg) translate3d(calc(-390 * var(--u)),calc(-210 * var(--u)),calc(-1450 * var(--u)));opacity:.08}.stack_slides .slide:nth-last-child(9){transform:perspective(calc(1300 * var(--u))) rotateY(30deg) translate3d(calc(-450 * var(--u)),calc(-220 * var(--u)),calc(-1700 * var(--u)));opacity:.04}.stack_slides .slide:nth-last-child(10){transform:perspective(calc(1300 * var(--u))) rotateY(30deg) translate3d(calc(-495 * var(--u)),calc(-226 * var(--u)),calc(-1850 * var(--u)));opacity:.02}.stack_slides .slide:nth-last-child(11){transform:perspective(calc(1300 * var(--u))) rotateY(30deg) translate3d(calc(-520 * var(--u)),calc(-230 * var(--u)),calc(-1950 * var(--u)));opacity:.01}.stack_slides .slide.active{opacity:0;transform:perspective(calc(1300 * var(--u))) rotateY(35deg) translate3d(calc(5 * var(--u)),calc(100 * var(--u)),calc(300 * var(--u)))!important}.stack_slides.stepping .slide:nth-last-child(2){transform:perspective(calc(1300 * var(--u))) rotateY(30deg) translate3d(0,calc(20 * var(--u)),0);opacity:1}.stack_slides.stepping .slide:nth-last-child(3){transform:perspective(calc(1300 * var(--u))) rotateY(30deg) translate3d(calc(-40 * var(--u)),calc(-40 * var(--u)),calc(-200 * var(--u)));opacity:.8}.stack_slides.stepping .slide:nth-last-child(4){transform:perspective(calc(1300 * var(--u))) rotateY(30deg) translate3d(calc(-90 * var(--u)),calc(-100 * var(--u)),calc(-400 * var(--u)));opacity:.6}.stack_slides.stepping .slide:nth-last-child(5){transform:perspective(calc(1300 * var(--u))) rotateY(30deg) translate3d(calc(-150 * var(--u)),calc(-160 * var(--u)),calc(-600 * var(--u)));opacity:.45}.stack_slides.stepping .slide:nth-last-child(6){transform:perspective(calc(1300 * var(--u))) rotateY(30deg) translate3d(calc(-210 * var(--u)),calc(-175 * var(--u)),calc(-800 * var(--u)));opacity:.3}.stack_slides.stepping .slide:nth-last-child(7){transform:perspective(calc(1300 * var(--u))) rotateY(30deg) translate3d(calc(-270 * var(--u)),calc(-190 * var(--u)),calc(-1000 * var(--u)));opacity:.2}.stack_slides.stepping .slide:nth-last-child(8){transform:perspective(calc(1300 * var(--u))) rotateY(30deg) translate3d(calc(-330 * var(--u)),calc(-200 * var(--u)),calc(-1200 * var(--u)));opacity:.12}.stack_slides.stepping .slide:nth-last-child(9){transform:perspective(calc(1300 * var(--u))) rotateY(30deg) translate3d(calc(-390 * var(--u)),calc(-210 * var(--u)),calc(-1450 * var(--u)));opacity:.08}.stack_slides.stepping .slide:nth-last-child(10){transform:perspective(calc(1300 * var(--u))) rotateY(30deg) translate3d(calc(-450 * var(--u)),calc(-220 * var(--u)),calc(-1700 * var(--u)));opacity:.04}.stack_slides.stepping .slide:nth-last-child(11){transform:perspective(calc(1300 * var(--u))) rotateY(30deg) translate3d(calc(-495 * var(--u)),calc(-226 * var(--u)),calc(-1850 * var(--u)));opacity:.02}.stack_slides.stepping .slide:nth-last-child(12){transform:perspective(calc(1300 * var(--u))) rotateY(30deg) translate3d(calc(-520 * var(--u)),calc(-230 * var(--u)),calc(-1950 * var(--u)));opacity:.01}.stack_slides .slide:first-child:not(:last-child){opacity:0;pointer-events:none}.stack_slides:not(.stepping) .slide:last-child:not(.active):hover,.stack_slides:not(.stepping) .slide:last-child:not(.active):focus-within{transform:perspective(calc(1300 * var(--u))) rotateY(0) translateZ(0)}.slide_card{position:absolute;inset:0;border-radius:calc(6 * var(--u));--card-radius: calc(6 * var(--u));transform-style:preserve-3d;transition:box-shadow 2s cubic-bezier(.23,1,.32,1)}.stack_slides .slide:last-child .slide_card:hover{box-shadow:color-mix(in srgb,var(--c2) 25%,transparent) 0 0 40px 5px,var(--c2) 0 0 0 1px,#000000a8 0 30px 60px}.slide_poster{position:relative;width:100%;height:100%;border-radius:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4em;text-align:center;transform-style:preserve-3d}.poster_bg{position:absolute;inset:0;overflow:hidden;border-radius:inherit;transform:translateZ(0)}.poster_title{margin:0;position:relative;font-size:3.4em;line-height:1.05;letter-spacing:2px;transform:translateZ(2px);transition:transform .35s ease}.poster_sub{margin:0;position:relative;font-size:1.3em;line-height:1.2;transform:translateZ(2px);transition:transform .35s ease}.poster_kicker{margin:0 0 .4em;position:relative;font-size:.8em;letter-spacing:.28em;text-transform:uppercase;font-family:Courier New,monospace;transform:translateZ(2px)}.stack_slides .slide:last-child .slide_card:hover .poster_title,.stack_slides .slide:last-child:focus-within .poster_title{transform:translateZ(45px);transition:transform .35s var(--bounce)}.stack_slides .slide:last-child .slide_card:hover .poster_sub,.stack_slides .slide:last-child .slide_card:hover .poster_pill,.stack_slides .slide:last-child .slide_card:hover .poster_sleeve,.stack_slides .slide:last-child .slide_card:hover .poster_glyph,.stack_slides .slide:last-child:focus-within .poster_sub{transform:translateZ(30px);transition:transform .35s var(--bounce)}.stack_slides .slide:last-child .slide_card:hover .poster_chip,.stack_slides .slide:last-child:focus-within .poster_chip{transform:translate(-50%) skew(-15deg) translateZ(30px)}.stack_slides .slide:last-child .slide_card:hover .slide_explore,.stack_slides .slide:last-child:focus-within .slide_explore{transform:translate(-50%) translateZ(35px);transition:opacity .3s ease,transform .35s var(--bounce)}.stack_slides .slide:last-child .slide_card:hover .poster_glass,.stack_slides .slide:last-child:focus-within .poster_glass{transform:translateZ(40px);transition:transform .35s var(--bounce)}.stack_slides .slide:last-child .slide_card:hover .poster_glass .poster_title,.stack_slides .slide:last-child:focus-within .poster_glass .poster_title{transform:translateZ(2px)}.slide_explore{position:absolute;left:50%;bottom:1.1em;transform:translate(-50%) translateZ(2px);z-index:2;font-size:max(1.1em,.95rem);padding:.35em 1.3em;border-radius:2em;background:var(--dark);border:2px solid var(--c1);color:var(--ink);letter-spacing:2px;text-decoration:none;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,transform .35s ease}.stack_slides .slide:last-child .slide_explore{visibility:visible}.stack_slides .slide:last-child:hover .slide_explore,.stack_slides .slide:last-child:focus-within .slide_explore{opacity:1;pointer-events:auto}@media(hover:none){.stack_slides .slide:last-child .slide_explore{opacity:1;pointer-events:auto}}.stack_nav{position:relative;z-index:2;display:flex;justify-content:center;gap:.5rem;margin-top:.25rem}.poster_divebar .poster_bg{background:radial-gradient(ellipse 60% 45% at 50% 15%,rgba(255,130,60,.18),transparent 70%),repeating-linear-gradient(0deg,transparent 0 1.75em,rgba(0,0,0,.5) 1.75em 1.95em),repeating-linear-gradient(90deg,transparent 0 3.6em,rgba(0,0,0,.3) 3.6em 3.8em),#1a120e}.poster_divebar .poster_title{font-family:Tilt Neon,sans-serif;font-weight:100;text-transform:uppercase;color:#fff;text-shadow:0 0 .06em #fff,0 0 .25em #ff6a3d,0 0 .6em #ff3d2e,0 0 1.2em #ff3d2e}.poster_divebar .poster_sub{color:#d8b49a}.poster_paper .poster_bg{background:#e4e5e9}.poster_paper .poster_title{font-family:arial,sans-serif;font-size:4.2em;color:#e4e5e9;text-shadow:-.02em -.02em .04em #ffffff,.02em .03em .05em #b4b5bd}.poster_paper .poster_pill{position:relative;width:38%;height:1.9em;border-radius:2em;background:radial-gradient(circle at 50% 60%,#eef0f4,#e0e1e6 70%);box-shadow:.35em .35em .8em #c2c3ca,-.35em -.35em .8em #fff;transform:translateZ(2px);transition:transform .35s ease}.poster_paper .poster_sub{color:#74757d}.poster_vitrea .poster_bg{background:radial-gradient(circle 12em at 22% 30%,rgba(64,140,255,.55),transparent 70%),radial-gradient(circle 11em at 78% 72%,rgba(255,96,196,.5),transparent 70%),radial-gradient(circle 9em at 62% 15%,rgba(90,230,190,.45),transparent 70%),#eef1f6}.poster_vitrea .poster_glass{position:relative;display:flex;flex-direction:column;align-items:center;gap:.35em;padding:1em 2em 1.1em;border-radius:1.2em;background:linear-gradient(135deg,#ffffff8c,#ffffff38);border:1px solid rgba(255,255,255,.75);box-shadow:0 .6em 1.6em #1e325a2e,inset 0 1px #ffffffe6;transform-style:preserve-3d;transform:translateZ(2px);transition:transform .35s ease}.poster_vitrea .poster_title{font-family:Inter,sans-serif;color:#1d2733}.poster_vitrea .poster_sub{color:#40506a}.poster_silver .poster_bg{background:radial-gradient(circle 16em at 30% 20%,#38475b,transparent 70%),#242c38}.poster_silver .poster_ribbon{position:absolute;top:0;right:0;transform:translate(50%,-50%) translate(-4em,4em) rotate(45deg);padding:.3em 3em;font-size:.8em;letter-spacing:.25em;text-transform:uppercase;font-weight:700;background:linear-gradient(180deg,#f0c96c,#c89a34);color:#241a05}.poster_silver .poster_teapot{position:absolute;left:-.5em;bottom:-.5em;width:4.6em;height:auto;opacity:.6;filter:drop-shadow(0 .1em .2em rgba(0,0,0,.5))}.poster_silver .poster_teapot--mirror{left:auto;right:-.5em;transform:scaleX(-1)}.poster_silver .poster_title{font-family:Cinzel Decorative,Georgia,Times New Roman,serif;letter-spacing:.06em;background:linear-gradient(180deg,#fdfdfd 15%,#8d8d96 55%,#ececf4 90%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 .04em .05em rgba(0,0,0,.85))}.poster_silver .poster_sub{color:#9d9da6}.poster_record .poster_bg{background:radial-gradient(ellipse 70% 40% at 50% -5%,rgba(232,163,61,.14),transparent 65%),#0b0b0d}.poster_record .poster_kicker{font-family:JetBrains Mono,monospace;color:#e8a33d}.poster_record .poster_sleeve{position:relative;z-index:0;width:6.6em;height:6.6em;border-radius:.35em;background:linear-gradient(160deg,#3b5c7d,#13212f);box-shadow:0 1em 2em #0009;margin-top:.5em;transform:translateZ(2px);transition:transform .35s ease}.poster_record .poster_sleeve:before{content:"";position:absolute;z-index:-1;top:-.9em;left:50%;width:2.6em;height:2.6em;margin-left:-1.3em;border-radius:50%;background:repeating-radial-gradient(circle,rgba(0,0,0,.35) 0 .12em,transparent .12em .3em),#17151a;box-shadow:0 0 0 .18em #f2ede41f}.poster_record .poster_title{color:#f2ede4;font-family:Fraunces,Georgia,serif}.poster_record .poster_sub{color:#9a948c}.poster_electric .poster_bg{background:radial-gradient(ellipse 65% 45% at 30% 15%,rgba(254,198,14,.12),transparent 65%),linear-gradient(180deg,#070d25,#0b1c43)}.poster_electric .poster_ribbon{position:absolute;top:0;right:0;transform:translate(50%,-50%) translate(-4em,4em) rotate(45deg);padding:.3em 3em;font-size:.8em;letter-spacing:.25em;text-transform:uppercase;font-weight:700;background:linear-gradient(180deg,#fdda63,#d99a1c);color:#241a05}.poster_electric .poster_chip{position:absolute;left:50%;bottom:.9em;transform:translate(-50%) skew(-15deg) translateZ(2px);width:4.6em;height:1.5em;background:linear-gradient(90deg,#ba910d,#fdc513 14%,#fec60e);border:.12em solid #070c20}.poster_electric .poster_title{font-family:Bebas Neue Poster,Tilt Neon,sans-serif;letter-spacing:.05em;color:#fff}.poster_electric .poster_sub{color:#fdda63}.poster_holo .poster_bg{background:repeating-linear-gradient(0deg,transparent 0 1.9em,rgba(77,227,255,.08) 1.9em 2em),radial-gradient(120% 80% at 50% 0%,#0a1220,#05080f 60%)}.poster_holo .poster_glyph{position:relative;width:2.4em;height:2.4em;color:#4de3ff;filter:drop-shadow(0 0 .3em rgba(77,227,255,.55));transform:translateZ(2px);transition:transform .35s ease}.poster_holo .poster_glyph svg{width:100%;height:100%}.poster_holo .poster_title{font-family:Inter,sans-serif;color:#d9e6f2;text-shadow:0 0 .5em rgba(77,227,255,.5)}.poster_holo .poster_sub{color:#93a7bd}.poster_theirs .poster_bg{background:radial-gradient(ellipse 26% 42% at 50% 50%,rgba(94,0,0,.5),transparent 72%),repeating-linear-gradient(101deg,transparent 0 .5em,rgba(200,200,205,.055) .5em .57em),radial-gradient(ellipse 95% 75% at 50% 38%,#17171a,#050505 72%)}.poster_theirs .poster_door{position:absolute;left:50%;top:50%;width:3.6em;height:6.6em;translate:-50% -50%;transform:translateZ(1px);background:#0a0a0b;border:.1em solid #131315;box-shadow:0 0 1.6em #000000f2,inset -.15em 0 .5em #000000e6}.poster_theirs .poster_door:after{content:"";position:absolute;top:.35em;bottom:.35em;right:-.09em;width:.13em;background:linear-gradient(180deg,transparent,#e0483c 32%,#ff9a72 52%,#e0483c 70%,transparent);box-shadow:0 0 .9em .12em #e0483c8c}.poster_theirs .poster_kicker{color:#b8534a}.poster_theirs .poster_title{font-weight:300;letter-spacing:.14em;text-transform:uppercase;color:#ffffffe0;text-shadow:0 0 .55em rgba(0,0,0,.95),.05em 0 0 rgba(224,72,60,.38),-.04em 0 0 rgba(140,190,255,.22)}.poster_theirs .poster_sub{color:#9d8c8c}.poster_longview .poster_bg{background:radial-gradient(ellipse 90% 80% at 32% 24%,#f2eee5,#e7e1d4 68%),#e7e1d4}.poster_longview .poster_bg:after{content:"";position:absolute;inset:.65em;border:1px solid rgba(31,42,33,.3)}.poster_longview .poster_mark{position:absolute;left:50%;top:50%;width:7.4em;height:7.4em;translate:-50% -50%;transform:translateZ(1px);border:1px dashed rgba(31,42,33,.55);border-radius:50%}.poster_longview .poster_mark:after{content:"";position:absolute;left:50%;top:50%;width:1.5em;height:1.5em;translate:-50% -50%;border:1px solid rgba(31,42,33,.75);border-radius:50%;background:#1f2a211f}.poster_longview .poster_kicker{color:#46523f}.poster_longview .poster_title{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:2em;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#1f2a21}.poster_longview .poster_sub{color:#46523f}.poster_daylight .poster_bg{background:linear-gradient(118deg,#f0d7a494 0 20%,#f0d7a400 62%),linear-gradient(168deg,#eceded,#dfe1dd)}.poster_daylight .poster_bg:after{content:"";position:absolute;inset:.65em;border:1px solid rgba(21,24,26,.28)}.poster_daylight .poster_kicker{font-family:JetBrains Mono,ui-monospace,monospace;color:#676c6e}.poster_daylight .poster_title{font-family:JetBrains Mono,ui-monospace,monospace;font-size:2.3em;letter-spacing:.01em;text-transform:uppercase;color:#15181a}.poster_daylight .poster_sub{color:#676c6e}.poster_vanguard .poster_bg{background:linear-gradient(126deg,rgba(197,160,89,.2) 0 14%,rgba(197,160,89,.04) 34%,transparent 58%),linear-gradient(168deg,#101012,#050505)}.poster_vanguard .poster_frame{position:absolute;inset:.7em;border:1px solid rgba(197,160,89,.42);pointer-events:none}.poster_vanguard .poster_kicker{color:#c5a059}.poster_vanguard .poster_title{font-family:Georgia,Times New Roman,serif;font-size:2.5em;letter-spacing:.14em;text-transform:uppercase;color:#f7f5f0}.poster_vanguard .poster_sub{color:#85827a}@media(min-width:768px)and (max-height:500px){.theme_stack_col{display:none}.hero_split{gap:0}}@media(max-width:767px){.hero_split{flex-direction:column;align-items:stretch;gap:2.5rem}.hero_copy{flex:none;min-height:100svh;display:flex;align-items:center}.hero_copy p{text-shadow:0 0 12px black,0 0 12px black,0 0 6px black,0 0 5px black}#hero .hero_stage{flex:none;width:100%}#hero .theme_stack_col{padding-inline:2rem}}@supports (animation-timeline: view()){@media(max-width:767px){#hero .hero_split{gap:0}#hero .hero_copy{position:relative;z-index:2;--hero-copy-throw: -70vw;animation-name:hero-copy-away,hero-stack-gate;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view(),view();animation-range:exit 0% exit 55%,exit 55% exit 58%}#hero .theme_stack_col{position:relative;z-index:1;height:300svh;view-timeline:--fan block;margin-top:-100svh}#hero .theme_stack{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;justify-content:center;animation-name:hero-fan-emerge,hero-stack-gate;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--fan,--fan;animation-range:contain 5% contain 100%,contain 99% contain 100%}}}@keyframes hero-fan-emerge{0%{opacity:0;scale:.82;translate:0 4svh}35%{opacity:1;scale:1;translate:0 0}80%{opacity:1;scale:1;translate:0 0}to{opacity:0;scale:1.25;translate:0 -4svh}}@media(prefers-reduced-motion:reduce){.stack_slides .slide,.slide_card,.slide_explore,.poster_title,.poster_sub,.poster_pill,.poster_glass,.poster_sleeve,.poster_glyph,.poster_chip{transition:none!important}}html.reduce-motion .stack_slides .slide,html.reduce-motion .slide_card,html.reduce-motion .slide_explore,html.reduce-motion .poster_title,html.reduce-motion .poster_sub,html.reduce-motion .poster_pill,html.reduce-motion .poster_glass,html.reduce-motion .poster_sleeve,html.reduce-motion .poster_glyph,html.reduce-motion .poster_chip{transition:none!important}@media(prefers-reduced-motion:reduce){.theme_card:hover .poster_title,.theme_card:hover .poster_sub,.theme_card:hover .poster_pill,.theme_card:hover .poster_sleeve,.theme_card:hover .poster_glyph,.theme_card:hover .poster_glass,.theme_card:hover .poster_glass .poster_title,.theme_card:focus-visible .poster_title,.theme_card:focus-visible .poster_sub,.theme_card:focus-visible .poster_pill,.theme_card:focus-visible .poster_sleeve,.theme_card:focus-visible .poster_glyph,.theme_card:focus-visible .poster_glass,.theme_card:focus-visible .poster_glass .poster_title{transform:translateZ(2px)}.theme_card:hover .poster_chip,.theme_card:focus-visible .poster_chip{transform:translate(-50%) skew(-15deg) translateZ(2px)}}html.reduce-motion .theme_card:hover .poster_title,html.reduce-motion .theme_card:hover .poster_sub,html.reduce-motion .theme_card:hover .poster_pill,html.reduce-motion .theme_card:hover .poster_sleeve,html.reduce-motion .theme_card:hover .poster_glyph,html.reduce-motion .theme_card:hover .poster_glass,html.reduce-motion .theme_card:hover .poster_glass .poster_title,html.reduce-motion .theme_card:focus-visible .poster_title,html.reduce-motion .theme_card:focus-visible .poster_sub,html.reduce-motion .theme_card:focus-visible .poster_pill,html.reduce-motion .theme_card:focus-visible .poster_sleeve,html.reduce-motion .theme_card:focus-visible .poster_glyph,html.reduce-motion .theme_card:focus-visible .poster_glass,html.reduce-motion .theme_card:focus-visible .poster_glass .poster_title{transform:translateZ(2px)}html.reduce-motion .theme_card:hover .poster_chip,html.reduce-motion .theme_card:focus-visible .poster_chip{transform:translate(-50%) skew(-15deg) translateZ(2px)}.handoff_inner{display:flex;flex-direction:column;justify-content:space-between;gap:clamp(1.5rem,5vh,3rem);width:100%;max-width:1180px;height:100%}main[data-flow] .handoff_inner{min-height:calc(100svh - 4rem)}.handoff_next{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;flex:1 1 auto;min-height:0}.handoff_eyebrow{margin:0 0 .9rem;font-size:14px;letter-spacing:4px}.handoff_dest{margin:0 0 1.1rem;font-size:clamp(2.25rem,6.5vw,4.5rem);line-height:1;letter-spacing:1px}.handoff_pitch{margin:0 0 2rem;max-width:54ch}.mybutton.handoff_cta span .handoff_arrow{display:inline-block;padding:0;transition:translate var(--anim-time) var(--anim-ease)}.mybutton.handoff_cta span .handoff_arrow:after{content:none}.mybutton.handoff_cta:hover span .handoff_arrow{translate:.3em 0}.handoff--quote .handoff_frame{display:flex;align-items:stretch;gap:clamp(1.5rem,4vw,3.5rem);height:100%}.handoff--quote .handoff_inner{flex:1 1 auto;min-width:0;justify-content:center;gap:clamp(2rem,6vh,3.5rem)}.handoff_quote{margin:0}.handoff_quote_text{margin:0;font-size:1.25rem;line-height:1.4;font-weight:600;text-wrap:pretty}.handoff_quote_text:before{content:"\201c";margin-right:.04em;color:var(--c1)}.handoff_quote_text em{font-style:italic;color:var(--c2)}.handoff_quote_text a{color:var(--light);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--c1) 55%,transparent);text-decoration-thickness:2px;text-underline-offset:.18em;transition:color var(--anim-time) var(--anim-ease),text-decoration-color var(--anim-time) var(--anim-ease)}@media(hover:hover)and (pointer:fine){.handoff_quote_text a:hover{color:var(--c1);text-decoration-color:var(--c1)}}.handoff_quote_text a:focus-visible{color:var(--c1);text-decoration-color:var(--c1)}.handoff_sig{display:flex;flex-direction:column;margin:0;font-style:normal;line-height:1.05}.handoff_sig_name{font-family:Fraunces,Georgia,serif;font-style:italic;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:600;color:var(--c2)}.handoff_sig_role{margin-top:.35rem;font-size:.75rem;letter-spacing:3px;text-transform:uppercase;color:color-mix(in srgb,var(--light) 65%,transparent)}.handoff_sig_role:first-child{margin-top:1.25rem}@media screen and (max-width:767px){.handoff_quote_text,.handoff_quote_text a{font-size:clamp(.9375rem,2.05svh,1.125rem)}.handoff_sig_name{font-size:clamp(1.25rem,3.4svh,1.75rem)}.handoff--quote .handoff_inner{gap:clamp(1rem,3svh,2rem)}.handoff--quote .handoff_plate{font-size:clamp(.8125rem,1.75svh,.9375rem);padding-top:clamp(.6rem,2svh,1.25rem)}}.mybutton.back_home{margin:0 0 1.5rem;font-size:.9375rem}.mybutton.back_home span:not(.sr-only){padding:.6rem 1.4rem}.mybutton.back_home span .handoff_arrow{display:inline-block;padding:0;transition:translate var(--anim-time) var(--anim-ease)}.mybutton.back_home span .handoff_arrow:after{content:none}.mybutton.back_home:hover span .handoff_arrow{translate:-.3em 0}@media(prefers-reduced-motion:reduce){.mybutton.back_home span .handoff_arrow{transition:none}.mybutton.back_home:hover span .handoff_arrow{translate:none}}html.reduce-motion .mybutton.back_home span .handoff_arrow{transition:none}html.reduce-motion .mybutton.back_home:hover span .handoff_arrow{translate:none}@media screen and (max-width:767px){.mybutton.back_home{font-size:.875rem;margin-bottom:1rem}}.handoff_plate{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-template-areas:"about links" "nap   links" "legal legal";gap:.8rem 2rem;align-items:start;padding-top:clamp(1rem,3vh,1.75rem);border-top:1px solid rgba(255,255,255,.16);font-size:1rem;line-height:1.5}.plate_about{grid-area:about;max-width:62ch}.plate_nap{grid-area:nap}.plate_links{grid-area:links}.plate_legal{grid-area:legal}.handoff_plate p,.handoff_plate li,.handoff_plate a{margin:0;font-size:inherit}.plate_nap,.plate_links,.plate_links ul{display:flex;flex-wrap:wrap;gap:.35rem 1.15rem;margin:0;padding:0;list-style:none}.handoff_plate a{color:var(--c2);text-decoration:none;border-bottom:1px solid transparent}.handoff_plate a:hover,.handoff_plate a:focus-visible{border-bottom-color:currentColor}.handoff_plate a[aria-current=page]{color:var(--light)}.plate_legal{margin-top:.4rem;font-size:.9375rem;color:#ffffff9e}.handoff_plate--page{max-width:800px;margin:3rem auto 0;padding:2rem 2rem 4rem}@media screen and (max-width:767px){.handoff_plate{grid-template-columns:minmax(0,1fr);grid-template-areas:"about" "nap" "links" "legal";gap:.8rem;font-size:.9375rem}.handoff{padding-bottom:3.5rem}}:root{--handoff-s: .55}@media screen and (max-width:767px){:root{--handoff-s: .85}}#short-version .tunnel_headline{display:flex;flex-direction:column;align-items:center;gap:.1em;margin:0;color:var(--light);-webkit-text-fill-color:var(--light);text-transform:uppercase;font-size:clamp(2.25rem,7vw,4.5rem);line-height:1;letter-spacing:2px}#short-version .tunnel_headline span{display:block}@supports (animation-timeline: view()){#short-version .tunnel_headline{background-image:linear-gradient(105deg,var(--c1) 0%,var(--c1) 44%,#ffffff 50%,var(--c1) 56%,var(--c1) 100%);background-size:250% 100%;background-position:100% 0;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:tunnel-close-shine linear both;animation-timeline:--runway;animation-range:contain 50% contain 100%}#short-version .tunnel_ring{animation-name:tunnel-fly;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--runway}#short-version .tunnel_ring:nth-child(1){animation-range:contain 25% contain 58%}#short-version .tunnel_ring:nth-child(2){animation-range:contain 40% contain 80%}#short-version .tunnel_ring:nth-child(3){animation-range:contain 46% contain 90%}#short-version .tunnel_ring:nth-child(4){animation-range:contain 52% contain 100%}#short-version .tunnel_core{animation-name:tunnel-close-core;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--runway;animation-range:contain 20% contain 100%}#short-version .tunnel_portal{height:100%;animation-name:tunnel-fade-in;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--runway;animation-range:contain 30% contain 41%}#short-version .tunnel_frame{animation-name:tunnel-close-out;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--runway;animation-range:contain 88% contain 100%}#short-version .tunnel{animation-name:tunnel-close-in;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--runway;animation-range:contain 35% contain 50%}#short-version .pin{z-index:4}#short-version{pointer-events:none}@media screen and (min-width:768px){#short-version{margin-top:-200svh;padding:0}}@media screen and (max-width:767px){#short-version{margin-top:-160svh;padding:0}#short-version .vh_3{height:300svh;view-timeline:--runway block}#short-version .pin{position:sticky;top:0;height:100svh}#short-version .tunnel_portal{animation-range:contain 17% contain 24%}#short-version .tunnel{animation-range:contain 21% contain 30%}#short-version .tunnel_ring:nth-child(1){animation-range:contain 21% contain 56%}#short-version .tunnel_ring:nth-child(2){animation-range:contain 25% contain 70%}#short-version .tunnel_ring:nth-child(3){animation-range:contain 30% contain 85%}#short-version .tunnel_ring:nth-child(4){animation-range:contain 35% contain 100%}#short-version .tunnel_core{animation-range:contain 5% contain 100%}#short-version .tunnel_headline{animation-range:contain 30% contain 100%}}}@keyframes tunnel-close-core{0%{transform:translateZ(-600px) scale(.5);opacity:0;filter:blur(10px)}10%{transform:translateZ(-160px) scale(.88);opacity:1;filter:blur(1px)}14%{transform:translateZ(-140px) scale(.9);opacity:1;filter:none}74%{transform:translateZ(-30px) scale(1.04);opacity:1;filter:none}to{transform:translateZ(600px) scale(3);opacity:0;filter:blur(18px)}}@keyframes tunnel-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tunnel-close-out{0%{visibility:visible;opacity:1}98%{visibility:visible}to{visibility:hidden;opacity:0}}@keyframes tunnel-close-in{0%{translate:var(--handoff-x, 0px) var(--handoff-y, 0px);scale:var(--handoff-s, .55)}to{translate:0 0;scale:1}}@keyframes tunnel-mini-core{0%{transform:translateZ(-600px) scale(.5);opacity:0;filter:blur(10px)}8%{transform:translateZ(-160px) scale(.88);opacity:1;filter:blur(1px)}12%,to{transform:translateZ(-140px) scale(.9);opacity:1;filter:none}}@keyframes tunnel-close-shine{0%,28%{background-position:100% 0}52%,to{background-position:0% 0}}@media(prefers-reduced-motion:reduce){#short-version{margin-top:0;padding:4rem 2rem;padding-left:calc(2rem + var(--nav-w));pointer-events:auto}#short-version .tunnel_portal,#short-version .tunnel_frame{height:auto;animation:none!important;opacity:1!important}#short-version .tunnel,#short-version .tunnel_ring,#short-version .tunnel_core{animation:none!important}#short-version .tunnel{translate:none!important;scale:none!important}#short-version .tunnel_core{transform:none!important;opacity:1!important;filter:none!important}#short-version .tunnel_headline{animation:none!important;background-image:none!important;color:var(--light)!important;-webkit-text-fill-color:var(--light)!important}#short-version .vh_3{height:auto;view-timeline:none}#short-version .pin{position:static;height:auto;padding-bottom:0;z-index:auto;pointer-events:auto}}html.no-runway #short-version{margin-top:0;padding:4rem 2rem;padding-left:calc(2rem + var(--nav-w));pointer-events:auto}html.no-runway #short-version .tunnel_portal,html.no-runway #short-version .tunnel_frame{height:auto;animation:none!important;opacity:1!important}html.no-runway #short-version .tunnel,html.no-runway #short-version .tunnel_ring,html.no-runway #short-version .tunnel_core{animation:none!important}html.no-runway #short-version .tunnel{translate:none!important;scale:none!important}html.no-runway #short-version .tunnel_core{transform:none!important;opacity:1!important;filter:none!important}html.no-runway #short-version .tunnel_headline{animation:none!important;background-image:none!important;color:var(--light)!important;-webkit-text-fill-color:var(--light)!important}html.no-runway #short-version .vh_3{height:auto;view-timeline:none}html.no-runway #short-version .pin{position:static;height:auto;padding-bottom:0;z-index:auto;pointer-events:auto}main[data-flow] #handoff{height:auto}html[data-experience=deck] main[data-flow] #handoff{height:100svh}@supports (animation-timeline: view()){main[data-flow] #handoff{margin-top:-200svh;padding:0;pointer-events:none}main[data-flow] #handoff .pin{perspective:800px}main[data-flow] #handoff .handoff_frame{padding:2rem;padding-left:calc(2rem + var(--nav-w));pointer-events:auto;animation-name:handoff-emerge;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--runway;animation-range:contain 5% contain 50%}@media screen and (max-width:767px){main[data-flow] #handoff .vh_3{height:300svh;view-timeline:--runway block}main[data-flow] #handoff .pin{position:sticky;top:0;height:100svh}main[data-flow] #handoff .handoff_frame{gap:.75rem;padding:1.5rem 1.5rem 4rem;animation-range:contain 0% contain 50%}main[data-flow] #handoff .handoff_inner{min-height:calc(100svh - 5.5rem)}}}@keyframes handoff-emerge{0%{visibility:hidden;translate:0 0 -800px;scale:.65;opacity:0;filter:blur(8px)}to{translate:0 0 0;scale:1;opacity:1;filter:none}}@media(prefers-reduced-motion:reduce){main[data-flow] #handoff{margin-top:0;padding:4rem 2rem;padding-left:calc(2rem + var(--nav-w));pointer-events:auto}main[data-flow] #handoff .vh_3{height:auto;view-timeline:none}main[data-flow] #handoff .pin{position:static;height:auto;perspective:none}main[data-flow] #handoff .handoff_frame{padding:0;animation:none;translate:none;scale:none;opacity:1;filter:none;visibility:visible}}html.no-runway main[data-flow] #handoff{margin-top:0;padding:4rem 2rem;padding-left:calc(2rem + var(--nav-w));pointer-events:auto}html.no-runway main[data-flow] #handoff .vh_3{height:auto;view-timeline:none}html.no-runway main[data-flow] #handoff .pin{position:static;height:auto;perspective:none}html.no-runway main[data-flow] #handoff .handoff_frame{padding:0;animation:none;translate:none;scale:none;opacity:1;filter:none;visibility:visible}.handoff_runway{text-decoration:none;border-radius:.5rem;transition:color .25s ease;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(1rem,3vh,1.75rem);width:clamp(8rem,13vw,12rem);text-align:center;color:color-mix(in srgb,var(--c1) 70%,var(--light))}.runway_hint,.runway_dest{margin:0;font-family:Orbitron,sans-serif;text-transform:uppercase}.runway_hint{font-size:.75rem;letter-spacing:4px;color:color-mix(in srgb,var(--light) 55%,transparent)}.runway_dest{font-size:clamp(.875rem,1.3vw,1.125rem);letter-spacing:1px;line-height:1.25;color:var(--c1);text-shadow:0 0 24px color-mix(in srgb,var(--c1) 45%,transparent);transition:color .25s ease,text-shadow .25s ease}@media(hover:hover)and (pointer:fine){.handoff_runway:hover{color:var(--c1)}.handoff_runway:hover .runway_hint{color:color-mix(in srgb,var(--light) 90%,transparent)}.handoff_runway:hover .runway_dest{color:color-mix(in srgb,var(--c1) 80%,var(--light));text-shadow:0 0 32px color-mix(in srgb,var(--c1) 70%,transparent)}}.handoff_runway:focus-visible{color:var(--c1)}.handoff_runway:focus-visible .runway_hint{color:color-mix(in srgb,var(--light) 90%,transparent)}.handoff_runway:focus-visible .runway_dest{color:color-mix(in srgb,var(--c1) 80%,var(--light));text-shadow:0 0 32px color-mix(in srgb,var(--c1) 70%,transparent)}.runway_strip{display:flex;flex-direction:column;align-items:center;gap:clamp(.5rem,1.4vh,1rem)}.chev{width:clamp(1.1rem,3.2vw,1.8rem);height:clamp(1.1rem,3.2vw,1.8rem);border-right:3px solid currentColor;border-bottom:3px solid currentColor;rotate:45deg;opacity:.14;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--c1) 55%,transparent));animation:chev-run 2.2s linear infinite}.chev:nth-child(1){animation-delay:0s}.chev:nth-child(2){animation-delay:.14s}.chev:nth-child(3){animation-delay:.28s}.chev:nth-child(4){animation-delay:.42s}.chev:nth-child(5){animation-delay:.56s}.chev:nth-child(6){animation-delay:.7s}@keyframes chev-run{0%{opacity:.14;scale:.9}10%{opacity:1;scale:1.08}32%{opacity:.2;scale:.95}to{opacity:.14;scale:.9}}@media screen and (max-width:767px){.handoff_runway{width:2.5rem;gap:1rem}.runway_hint{display:none}.runway_dest{writing-mode:vertical-rl;font-size:.75rem;letter-spacing:3px}.runway_strip{gap:.55rem}}html.reduce-motion .chev{animation:none;opacity:.5;scale:1}@media(prefers-reduced-motion:reduce){.chev{animation:none;opacity:.5;scale:1}}html[data-experience=deck]:not(.reduce-motion) .handoff_runway{display:none}main[data-flow] #handoff .handoff_inner{animation:none;animation-timeline:auto;opacity:1;translate:none;filter:none}@supports (animation-timeline: view()){@media screen and (min-width:768px){#handoff .handoff_inner{animation:handoff-scrub linear both;animation-timeline:--runway;animation-range:entry 0% contain 100%}}}@keyframes handoff-scrub{0%{visibility:hidden;opacity:0;translate:0 10svh 0;filter:blur(8px)}30%,to{opacity:1;translate:0 0 0;filter:none}}@media(prefers-reduced-motion:reduce){#handoff .handoff_inner{animation:none!important;opacity:1!important;translate:none!important;filter:none!important;visibility:visible!important}}html.no-runway #handoff .handoff_inner{animation:none!important;opacity:1!important;translate:none!important;filter:none!important;visibility:visible!important}.tunnel-hero .hero_copy_frame,.handoff-flow .handoff_frame{height:100%}.tunnel-hero .tunnel_portal{display:none}.flow-block,.entry-section,.grid-section{display:flex;flex-direction:column;justify-content:center;justify-content:safe center}@supports not (animation-timeline: view()){.tunnel-hero{display:flex;flex-direction:column;justify-content:center;justify-content:safe center}}@media(prefers-reduced-motion:reduce){.tunnel-hero{display:flex;flex-direction:column;justify-content:center;justify-content:safe center}}html.no-runway .tunnel-hero{display:flex;flex-direction:column;justify-content:center;justify-content:safe center}.grid-section .big_ol_header{font-size:2rem}@supports (animation-timeline: view()){.tunnel-hero .tunnel_ring{animation-name:tunnel-fly;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--runway}.tunnel-hero .tunnel_ring:nth-child(1){animation-range:contain 10% contain 64%}.tunnel-hero .tunnel_ring:nth-child(2){animation-range:contain 24% contain 78%}.tunnel-hero .tunnel_ring:nth-child(3){animation-range:contain 38% contain 92%}.tunnel-hero .tunnel_core{animation-name:tunnel-core-reveal;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--runway;animation-range:contain 12% contain 100%}@media screen and (min-width:768px){.tunnel-hero .pin{perspective:1000px}.tunnel-hero .hero_copy_frame{animation-name:wd-hero-copy-away;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--runway;animation-range:contain 0% contain 28%}.tunnel-hero .tunnel_portal{display:block;position:absolute;inset:0 -2rem 0 calc(-2rem - var(--nav-w));width:auto;z-index:3;pointer-events:none}.tunnel-hero .tunnel_frame{animation-name:tunnel-close-out;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--runway;animation-range:contain 88% contain 100%}}.entry-section{view-timeline:--runway block}.tunnel-hero{z-index:2;pointer-events:none}.tunnel-hero .hero_copy_frame{pointer-events:auto}.tunnel-hero+.entry-section{margin-top:-66svh;z-index:1}@media screen and (max-width:767px){.tunnel-hero+.entry-section{margin-top:-46svh}}.entry-section .entry_frame{animation-name:flow-arrive;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--runway;animation-range:entry 5% entry 70%}.grid-section .faq_grid{perspective:1200px}@media screen and (min-width:768px){.grid-section .faq_grid_card{animation-name:faq-grid-pop;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--runway}.grid-section .faq_grid_card:nth-child(1){animation-range:contain 0% contain 82%}.grid-section .faq_grid_card:nth-child(2){animation-range:contain 3% contain 86%}.grid-section .faq_grid_card:nth-child(3){animation-range:contain 6% contain 89%}.grid-section .faq_grid_card:nth-child(4){animation-range:contain 9% contain 93%}.grid-section .faq_grid_card:nth-child(5){animation-range:contain 12% contain 96%}.grid-section .faq_grid_card:nth-child(6){animation-range:contain 15% contain 100%}.grid-section .big_ol_header{animation-name:grid-head-arc;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--runway;animation-range:contain 0% contain 100%}}@media screen and (max-width:767px){.grid-section .faq_grid_card{animation-name:grid-card-arrive;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:cover 10% cover 45%}.grid-section .big_ol_header{animation-name:wd-arrive;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:cover 8% cover 42%}}.tunnel-exit{padding:0;pointer-events:none}.grid-section+.tunnel-exit{margin-top:-100svh}.tunnel-exit .vh_3{height:300svh;view-timeline:--runway block}.tunnel-exit .pin{position:sticky;top:0;height:100svh;z-index:3}.tunnel-exit .tunnel_portal{height:100%}.tunnel-exit .tunnel_ring{animation-name:tunnel-fly;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--runway}.tunnel-exit .tunnel_ring:nth-child(1){animation-range:contain 4% contain 58%}.tunnel-exit .tunnel_ring:nth-child(2){animation-range:contain 18% contain 72%}.tunnel-exit .tunnel_ring:nth-child(3){animation-range:contain 32% contain 86%}@media screen and (min-width:768px){.grid-section+.tunnel-exit .tunnel_ring:nth-child(1){animation-range:entry 56% contain 58%}.grid-section+.tunnel-exit .tunnel_ring:nth-child(2){animation-range:entry 84% contain 72%}.grid-section+.tunnel-exit .tunnel_ring:nth-child(3){animation-range:contain 6% contain 86%}.grid-section+.tunnel-exit .tunnel_core{animation-range:entry 74% contain 100%}}@media screen and (max-width:767px){.grid-section+.tunnel-exit .tunnel_core{animation-range:contain 20% contain 100%}}.tunnel-exit--rise .tunnel_ring:nth-child(1){animation-range:entry 35% contain 58%}.tunnel-exit--rise .tunnel_ring:nth-child(2){animation-range:entry 75% contain 72%}.tunnel-exit .tunnel_core{animation-name:tunnel-close-core;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--runway;animation-range:contain 0% contain 100%}.tunnel-exit .tunnel_frame{animation-name:tunnel-close-out;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--runway;animation-range:contain 88% contain 100%}.tunnel-exit+.handoff-flow{margin-top:-100svh}.handoff-flow .vh_3{height:300svh;view-timeline:--runway block}.handoff-flow .pin{position:sticky;top:0;height:100svh;perspective:800px}.handoff-flow .handoff_frame{animation-name:wd-handoff-emerge;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--runway;animation-range:contain 0% contain 50%}@media screen and (max-width:767px){.tunnel-hero .tunnel_portal{display:block;height:300svh;width:auto;margin:-100svh -2rem 0;view-timeline:--runway block;pointer-events:none}.tunnel-hero .hero_copy_frame{position:relative;z-index:1;min-height:100svh;padding-block:2rem;display:flex;flex-direction:column;justify-content:center;justify-content:safe center}.tunnel-hero{padding-block:0}html.nav-drawer main[data-flow]>section.tunnel-hero{padding-bottom:0}.tunnel-hero .tunnel_frame{position:sticky;top:0;height:100svh}.tunnel-hero .tunnel_ring:nth-child(1){animation-range:contain 0% contain 56%}.tunnel-hero .tunnel_ring:nth-child(2){animation-range:contain 16% contain 72%}.tunnel-hero .tunnel_ring:nth-child(3){animation-range:contain 32% contain 88%}.tunnel-hero .tunnel_core{animation-range:contain 8% contain 100%}.tunnel-hero .tunnel{animation-name:tunnel-mobile-fade;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--runway;animation-range:contain 0% contain 100%}.handoff-flow .vh_3{height:250svh}html.nav-drawer main[data-flow]>section.handoff-flow{padding-bottom:0}html.nav-drawer .handoff-flow .handoff_frame{padding-bottom:calc(var(--nav-stage1-h) + .75rem)}html.nav-drawer main[data-flow] .handoff-flow .handoff_inner{min-height:calc(100svh - var(--nav-stage1-h) - .75rem)}}}@keyframes wd-hero-copy-away{0%,5%{visibility:visible;opacity:1;translate:0 0 0;filter:none}98%{visibility:visible}to{visibility:hidden;opacity:0;translate:0 0 260px;filter:blur(16px)}}@keyframes flow-arrive{0%{opacity:0;translate:0 70px}to{opacity:1;translate:none}}@keyframes wd-arrive{0%{opacity:0;translate:0 70px;filter:blur(10px)}to{opacity:1;translate:0 0;filter:none}}@keyframes grid-card-arrive{0%{opacity:0;translate:0 22vh -420px;rotate:1 0 0 22deg;filter:blur(12px)}to{opacity:1;translate:none;rotate:none;filter:none}}@keyframes faq-grid-pop{0%,6%{visibility:hidden;translate:0 50vh -800px;rotate:1 0 0 30deg;opacity:0;filter:blur(15px)}8%{visibility:visible}18%,85%{visibility:visible;translate:none;rotate:none;opacity:1;filter:none}98%{visibility:visible}to{visibility:hidden;translate:0 -50vh 600px;rotate:1 0 0 -20deg;opacity:0;filter:blur(20px)}}@keyframes grid-head-arc{0%{visibility:visible;translate:0 60px;opacity:0;filter:blur(8px)}10%,85%{translate:0 0;opacity:1;filter:none}98%{visibility:visible}to{visibility:hidden;translate:0 -140px;opacity:0;filter:blur(10px)}}@keyframes wd-handoff-emerge{0%{visibility:hidden;translate:0 0 -900px;scale:.78;opacity:0;filter:blur(18px)}4%{visibility:visible}to{visibility:visible;translate:0 0 0;scale:1;opacity:1;filter:none}}@media(prefers-reduced-motion:reduce){.tunnel-hero+.entry-section,.tunnel-exit,.grid-section+.tunnel-exit,.tunnel-exit+.handoff-flow{margin-top:0}.tunnel-exit{padding:2rem;padding-left:calc(2rem + var(--nav-w));pointer-events:auto}.entry-section{view-timeline:none}.tunnel-hero,.tunnel-hero+.entry-section{z-index:auto}.tunnel-hero{pointer-events:auto}.tunnel-exit .vh_3,.handoff-flow .vh_3{height:auto;view-timeline:none}.tunnel-exit .pin,.handoff-flow .pin{position:static;height:auto;z-index:auto}@media screen and (max-width:767px){html.nav-drawer main[data-flow]>section.handoff-flow{padding-bottom:calc(var(--nav-stage1-h) + .75rem)}html.nav-drawer .handoff-flow .handoff_frame{padding-bottom:0}.tunnel-hero{padding-block:2rem}.tunnel-hero .hero_copy_frame{min-height:0;padding-block:0}html.nav-drawer main[data-flow]>section.tunnel-hero{padding-bottom:calc(var(--nav-stage1-h) + .75rem)}}.tunnel-hero .tunnel_portal{display:none!important}.tunnel-exit .tunnel_portal,.tunnel-exit .tunnel_frame{height:auto;animation:none!important;opacity:1!important}.tunnel-exit .tunnel_ring{animation:none!important}.tunnel-exit .tunnel_core{animation:none!important;transform:none!important;opacity:1!important;filter:none!important}.tunnel-hero .hero_copy_frame,.entry-section .entry_frame,.handoff-flow .handoff_frame,.tunnel-hero .tunnel_ring,.tunnel-hero .tunnel_core,.tunnel-hero .tunnel,.tunnel-hero .tunnel_frame,.grid-section .faq_grid_card,.grid-section .big_ol_header{animation:none!important;translate:none!important;rotate:none!important;scale:none!important;opacity:1!important;filter:none!important;visibility:visible!important}}html.no-runway .tunnel-hero+.entry-section,html.no-runway .tunnel-exit,html.no-runway .grid-section+.tunnel-exit,html.no-runway .tunnel-exit+.handoff-flow{margin-top:0}html.no-runway .tunnel-exit{padding:2rem;padding-left:calc(2rem + var(--nav-w));pointer-events:auto}html.no-runway .entry-section{view-timeline:none}html.no-runway .tunnel-hero,html.no-runway .tunnel-hero+.entry-section{z-index:auto}html.no-runway .tunnel-hero{pointer-events:auto}html.no-runway .tunnel-exit .vh_3,html.no-runway .handoff-flow .vh_3{height:auto;view-timeline:none}html.no-runway .tunnel-exit .pin,html.no-runway .handoff-flow .pin{position:static;height:auto;z-index:auto}@media screen and (max-width:767px){html.no-runway.nav-drawer main[data-flow]>section.handoff-flow{padding-bottom:calc(var(--nav-stage1-h) + .75rem)}html.no-runway.nav-drawer .handoff-flow .handoff_frame{padding-bottom:0}html.no-runway .tunnel-hero{padding-block:2rem}html.no-runway .tunnel-hero .hero_copy_frame{min-height:0;padding-block:0}html.no-runway.nav-drawer main[data-flow]>section.tunnel-hero{padding-bottom:calc(var(--nav-stage1-h) + .75rem)}}html.no-runway .tunnel-hero .tunnel_portal{display:none!important}html.no-runway .tunnel-exit .tunnel_portal,html.no-runway .tunnel-exit .tunnel_frame{height:auto;animation:none!important;opacity:1!important}html.no-runway .tunnel-exit .tunnel_ring{animation:none!important}html.no-runway .tunnel-exit .tunnel_core{animation:none!important;transform:none!important;opacity:1!important;filter:none!important}html.no-runway .tunnel-hero .hero_copy_frame,html.no-runway .entry-section .entry_frame,html.no-runway .handoff-flow .handoff_frame,html.no-runway .tunnel-hero .tunnel_ring,html.no-runway .tunnel-hero .tunnel_core,html.no-runway .tunnel-hero .tunnel,html.no-runway .tunnel-hero .tunnel_frame,html.no-runway .grid-section .faq_grid_card,html.no-runway .grid-section .big_ol_header{animation:none!important;translate:none!important;rotate:none!important;scale:none!important;opacity:1!important;filter:none!important;visibility:visible!important}.diagram_art{width:100%;max-width:460px;height:auto;display:block}.diagram_edge_from{stop-color:var(--c1)}.diagram_edge_to{stop-color:var(--c2)}.diagram_cell_shell{fill:#ffffff08;stroke:url(#diagram_edge_taken);stroke-width:1.5;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--c1) 40%,transparent))}.diagram_icon{fill:none;stroke:#ffffff73;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.diagram_icon--solid{fill:#ffffff73;stroke:none}.diagram_x{stroke:var(--c2);stroke-width:2.5;stroke-linecap:round;opacity:.85}.diagram_check{fill:none;stroke:var(--c1);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.diagram_label{fill:#ffffffb8;font-family:Orbitron,sans-serif;font-size:13px;letter-spacing:1px}.diagram_sub{fill:#ffffff8c;font-family:JetBrains Mono,monospace;font-size:11px}.diagram_score{fill:var(--ink, #fff);font-family:Orbitron,sans-serif;font-size:52px;letter-spacing:2px}.diagram_art--lit .diagram_cell_shell{fill:#ffffff0d;stroke:url(#diagram_edge_given);filter:drop-shadow(0 0 9px color-mix(in srgb,var(--c1) 55%,transparent)) drop-shadow(0 0 18px color-mix(in srgb,var(--c2) 30%,transparent))}.diagram_art--lit .diagram_icon{stroke:var(--ink, #fff)}.diagram_art--lit .diagram_icon--solid,.diagram_art--lit .diagram_label{fill:var(--ink, #fff)}.diagram_art--lit .diagram_sub{fill:#ffffffc7}.diagram_plate{--plate-ring: 1.5px;--plate-radius: var(--card-radius, 22px);--plate-face: rgb(255 255 255 / .05);--plate-blur: 12px;--plate-halo: 0 0 9px color-mix(in srgb, var(--c1) 55%, transparent), 0 0 18px color-mix(in srgb, var(--c2) 30%, transparent);--plate-halo-active: 0 0 14px color-mix(in srgb, var(--c1) 70%, transparent), 0 0 30px color-mix(in srgb, var(--c2) 45%, transparent);border-radius:var(--plate-radius);background-color:var(--plate-face);backdrop-filter:blur(var(--plate-blur));-webkit-backdrop-filter:blur(var(--plate-blur));box-shadow:var(--plate-halo);transition:box-shadow 2s cubic-bezier(.23,1,.32,1)}:where(.diagram_plate){position:relative}.diagram_plate:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;padding:var(--plate-ring);background:linear-gradient(160deg,var(--c1),var(--c2));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none}.diagram_plate--active{--plate-halo: var(--plate-halo-active)}.diagram_plate:hover,.diagram_plate:focus-within{box-shadow:var(--plate-halo-active)}@media(prefers-reduced-motion:reduce){.diagram_plate{transition:none}}html.reduce-motion .diagram_plate{transition:none}.fix-section{padding:0;--fix-panel: color-mix(in srgb, var(--c1) 29%, #000);--fix-panel-end: color-mix(in srgb, var(--c1) 21%, #000)}.fix_lead{min-height:100svh;display:flex;flex-direction:column;justify-content:center;justify-content:safe center}.fix_lead .pin{padding:2rem;padding-left:calc(2rem + var(--nav-w))}.fix_track{position:relative}.fix_stage{min-height:100svh;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;padding-left:calc(1.5rem + var(--nav-w));background:var(--dark);border:1px solid rgb(255 255 255 / .12);border-radius:16px}.fix_stage_bg{position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,var(--fix-panel) 0%,var(--fix-panel-end) 100%)}.fix_stage_bg:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--c1),var(--c2),transparent);box-shadow:0 0 18px var(--c1)}.fix_art{position:relative;z-index:1;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1rem;flex:1 1 auto;min-height:0}.fix_head{text-align:center}.fix_head .subheader{font-family:Orbitron,sans-serif;font-size:11px}.fix_head h2{font-family:Orbitron,sans-serif;font-size:clamp(1.4rem,3vw,2rem);color:var(--ink);margin:.35rem 0 0;line-height:1.15}.fix_art svg{width:100%;max-width:1400px;height:auto;display:block;flex:0 1 auto;min-height:0}.fix_node rect{fill:#ffffff0f;stroke:var(--c1);stroke-width:1.5}.fix_node text{fill:var(--ink);font-family:Orbitron,sans-serif;font-size:14px;letter-spacing:1px}.fix_node--stacked text{font-size:13px}.fix_node--ours rect{stroke:var(--c2);fill:#ffffff17}.fix_callout .fix_flag_text{fill:var(--c2);font-family:JetBrains Mono,monospace;font-size:11px;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}@media(hover:hover)and (pointer:fine){.fix_flag:hover .fix_flag_text{fill:var(--ink)}}.fix_flag:focus-visible{outline:2px solid var(--c2);outline-offset:3px;border-radius:4px}.fix_callout line{stroke:var(--c2);stroke-width:1.5}.fix_callout circle{fill:var(--c2)}.fix_callout text{fill:var(--light);font-family:JetBrains Mono,monospace;font-size:12.5px}.fix_thesis{text-align:center;font-family:Orbitron,sans-serif;font-size:clamp(.85rem,1.8vw,1.05rem);letter-spacing:1px;color:var(--ink);max-width:34ch;line-height:1.4}.fix_thesis em{color:var(--c2);font-style:normal}.fix_node,.fix_callout circle{transform-box:fill-box;transform-origin:center}@media(max-width:612px){.fix_art:not(.fix_art--six) svg{overflow:visible;aspect-ratio:860 / 796}.fix_art:not(.fix_art--six) .fix_node{scale:2.4}.fix_art:not(.fix_art--six) .fix_node:nth-of-type(1){translate:85px -174px}.fix_art:not(.fix_art--six) .fix_node:nth-of-type(2){translate:-115px 122px}.fix_art:not(.fix_art--six) .fix_node:nth-of-type(3){translate:115px -174px}.fix_art:not(.fix_art--six) .fix_node:nth-of-type(4){translate:-85px 122px}.fix_art:not(.fix_art--six) .fix_callout circle{scale:2.4}.fix_art:not(.fix_art--six) .fix_callout line{stroke-width:3.6}.fix_art:not(.fix_art--six) .fix_callout:nth-of-type(1){translate:85px -241px}.fix_art:not(.fix_art--six) .fix_callout:nth-of-type(2){translate:-115px 189px}.fix_art:not(.fix_art--six) .fix_callout:nth-of-type(3){translate:115px -241px}.fix_art:not(.fix_art--six) .fix_callout:nth-of-type(4){translate:-85px 189px}.fix_art:not(.fix_art--six) .fix_callout text{font-size:26px}.fix_art:not(.fix_art--six) .fix_callout:nth-of-type(2)>text,.fix_art:not(.fix_art--six) .fix_callout:nth-of-type(4)>text{translate:0 10px}.fix_art:not(.fix_art--six) .fix_callout .fix_flag_text{font-size:23px;translate:0 38px}}@supports (animation-timeline: view()){.fix_track{height:400svh;view-timeline:--fix-runway block}.fix_stage{position:sticky;top:0;height:100svh}.fix_node,.fix_stage_bg,.fix_callout line,.fix_callout circle,.fix_callout text,.fix_callout .fix_flag,.fix_thesis{animation-timeline:--fix-runway;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-fill-mode:both}.fix_callout line{stroke-dasharray:1;stroke-dashoffset:1}.fix_node:nth-of-type(1){animation-name:fix-fade-up-scale;animation-range:contain 0% contain 13%}.fix_node:nth-of-type(2){animation-name:fix-fade-up-scale;animation-range:contain 3.5% contain 16.5%}.fix_node:nth-of-type(3){animation-name:fix-fade-up-scale;animation-range:contain 7% contain 20%}.fix_node:nth-of-type(4){animation-name:fix-fade-up-scale;animation-range:contain 10.5% contain 23.5%}.fix_stage_bg{animation-name:fix-slide-up-bg;animation-range:contain 20% contain 38%}.fix_callout:nth-of-type(1) line{animation-name:fix-draw-line;animation-range:contain 38% contain 49%}.fix_callout:nth-of-type(1) circle{animation-name:fix-pop-dot;animation-range:contain 38% contain 43%}.fix_callout:nth-of-type(1)>text{animation-name:fix-fade-in;animation-range:contain 42% contain 49%}.fix_callout:nth-of-type(2) line{animation-name:fix-draw-line;animation-range:contain 50% contain 61%}.fix_callout:nth-of-type(2) circle{animation-name:fix-pop-dot;animation-range:contain 50% contain 55%}.fix_callout:nth-of-type(2)>text{animation-name:fix-fade-in;animation-range:contain 54% contain 61%}.fix_callout .fix_flag{animation-name:fix-fade-in-link;animation-range:contain 57% contain 64%}.fix_callout:nth-of-type(3) line{animation-name:fix-draw-line;animation-range:contain 62% contain 73%}.fix_callout:nth-of-type(3) circle{animation-name:fix-pop-dot;animation-range:contain 62% contain 67%}.fix_callout:nth-of-type(3)>text{animation-name:fix-fade-in;animation-range:contain 66% contain 73%}.fix_callout:nth-of-type(4) line{animation-name:fix-draw-line;animation-range:contain 74% contain 85%}.fix_callout:nth-of-type(4) circle{animation-name:fix-pop-dot;animation-range:contain 74% contain 79%}.fix_callout:nth-of-type(4)>text{animation-name:fix-fade-in;animation-range:contain 78% contain 85%}.fix_thesis{animation-name:fix-slide-up-fade;animation-range:contain 86% contain 100%}.fix_art--six .fix_node{animation-name:fix-fade-up-scale}.fix_art--six .fix_node:nth-of-type(1){animation-range:contain 0% contain 13%}.fix_art--six .fix_node:nth-of-type(2){animation-range:contain 2.5% contain 15.5%}.fix_art--six .fix_node:nth-of-type(3){animation-range:contain 5% contain 18%}.fix_art--six .fix_node:nth-of-type(4){animation-range:contain 7.5% contain 20.5%}.fix_art--six .fix_node:nth-of-type(5){animation-range:contain 10% contain 23%}.fix_art--six .fix_node:nth-of-type(6){animation-range:contain 12.5% contain 25.5%}.fix_art--six .fix_callout line{animation-name:fix-draw-line}.fix_art--six .fix_callout circle{animation-name:fix-pop-dot}.fix_art--six .fix_callout>text{animation-name:fix-fade-in}.fix_art--six .fix_callout:nth-of-type(1) line{animation-range:contain 37% contain 46%}.fix_art--six .fix_callout:nth-of-type(1) circle{animation-range:contain 37% contain 41%}.fix_art--six .fix_callout:nth-of-type(1)>text{animation-range:contain 41% contain 46%}.fix_art--six .fix_callout:nth-of-type(2) line{animation-range:contain 45% contain 54%}.fix_art--six .fix_callout:nth-of-type(2) circle{animation-range:contain 45% contain 49%}.fix_art--six .fix_callout:nth-of-type(2)>text{animation-range:contain 49% contain 54%}.fix_art--six .fix_callout:nth-of-type(3) line{animation-range:contain 53% contain 62%}.fix_art--six .fix_callout:nth-of-type(3) circle{animation-range:contain 53% contain 57%}.fix_art--six .fix_callout:nth-of-type(3)>text{animation-range:contain 57% contain 62%}.fix_art--six .fix_callout:nth-of-type(4) line{animation-range:contain 61% contain 70%}.fix_art--six .fix_callout:nth-of-type(4) circle{animation-range:contain 61% contain 65%}.fix_art--six .fix_callout:nth-of-type(4)>text{animation-range:contain 65% contain 70%}.fix_art--six .fix_callout:nth-of-type(5) line{animation-range:contain 69% contain 78%}.fix_art--six .fix_callout:nth-of-type(5) circle{animation-range:contain 69% contain 73%}.fix_art--six .fix_callout:nth-of-type(5)>text{animation-range:contain 73% contain 78%}.fix_art--six .fix_callout:nth-of-type(6) line{animation-range:contain 77% contain 86%}.fix_art--six .fix_callout:nth-of-type(6) circle{animation-range:contain 77% contain 81%}.fix_art--six .fix_callout:nth-of-type(6)>text{animation-range:contain 81% contain 86%}}@keyframes fix-fade-up-scale{0%{opacity:0;transform:translateY(22px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fix-slide-up-bg{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fix-draw-line{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes fix-pop-dot{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}@keyframes fix-fade-in{0%{opacity:0}to{opacity:1}}@keyframes fix-fade-in-link{0%{opacity:0;pointer-events:none}to{opacity:1;pointer-events:auto}}@keyframes fix-slide-up-fade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.fix_track{height:auto;view-timeline:none}.fix_stage{position:static;height:auto}.fix_node,.fix_stage_bg,.fix_callout line,.fix_callout circle,.fix_callout text,.fix_callout .fix_flag,.fix_thesis{animation:none!important;opacity:1!important;transform:none!important;visibility:visible!important}.fix_callout line{stroke-dashoffset:0!important}}html:not(.deck).no-runway .fix_track{height:auto;view-timeline:none}html:not(.deck).no-runway .fix_stage{position:static;height:auto}html:not(.deck).no-runway .fix_node,html:not(.deck).no-runway .fix_stage_bg,html:not(.deck).no-runway .fix_callout line,html:not(.deck).no-runway .fix_callout circle,html:not(.deck).no-runway .fix_callout text,html:not(.deck).no-runway .fix_callout .fix_flag,html:not(.deck).no-runway .fix_thesis{animation:none!important;opacity:1!important;transform:none!important;visibility:visible!important}html:not(.deck).no-runway .fix_callout line{stroke-dashoffset:0!important}@supports not (animation-timeline: view()){html:not(.deck) main[data-flow]>section:not(:first-of-type),html[data-experience=standard]:not(.deck) main[data-deck]>section:not(:first-of-type),html[data-experience=flow]:not(.deck) main[data-deck]>section:not(:first-of-type){min-height:0;padding-block:4rem}html:not(.deck) main[data-flow] .handoff_inner,html[data-experience=standard]:not(.deck) main[data-deck] .handoff_inner,html[data-experience=flow]:not(.deck) main[data-deck] .handoff_inner{min-height:0}}@media(prefers-reduced-motion:reduce){html:not(.deck) main[data-flow]>section:not(:first-of-type),html[data-experience=standard]:not(.deck) main[data-deck]>section:not(:first-of-type),html[data-experience=flow]:not(.deck) main[data-deck]>section:not(:first-of-type){min-height:0;padding-block:4rem}html:not(.deck) main[data-flow] .handoff_inner,html[data-experience=standard]:not(.deck) main[data-deck] .handoff_inner,html[data-experience=flow]:not(.deck) main[data-deck] .handoff_inner{min-height:0}}html.no-runway:not(.deck) main[data-flow]>section:not(:first-of-type),html[data-experience=standard].no-runway:not(.deck) main[data-deck]>section:not(:first-of-type),html[data-experience=flow].no-runway:not(.deck) main[data-deck]>section:not(:first-of-type){min-height:0;padding-block:4rem}html.no-runway:not(.deck) main[data-flow] .handoff_inner,html[data-experience=standard].no-runway:not(.deck) main[data-deck] .handoff_inner,html[data-experience=flow].no-runway:not(.deck) main[data-deck] .handoff_inner{min-height:0}html.js-motion .hsr:not(.animated){opacity:0;visibility:hidden}html.js-motion{--js-dur: 1.2s;--js-ease: cubic-bezier(.16, 1, .3, 1);--js-ease-bounce: cubic-bezier(.175, .885, .32, 1.275)}html.js-motion .hsr.animated{animation:neonSlideAnim var(--js-dur) var(--js-ease) both}html.js-motion .hsr.cyber-flip.animated{animation-name:cyberFlipAnim}@keyframes cyberFlipAnim{0%{opacity:0;transform:perspective(1000px) rotateX(-90deg) translateZ(-100px)}to{opacity:1;transform:perspective(1000px) rotateX(0) translateZ(0)}}html.js-motion .hsr.z-push.animated{animation-name:zPushAnim}@keyframes zPushAnim{0%{opacity:0;transform:perspective(1000px) scale(.3) translateZ(-800px)}to{opacity:1;transform:perspective(1000px) scale(1) translateZ(0)}}html.js-motion .hsr.holo-door.animated{animation-name:holoDoorAnim;transform-origin:left center}@keyframes holoDoorAnim{0%{opacity:0;transform:perspective(1000px) rotateY(-70deg) translate(-100px)}to{opacity:1;transform:perspective(1000px) rotateY(0) translate(0)}}html.js-motion .hsr.glitch-drop.animated{animation-name:glitchDropAnim;animation-timing-function:var(--js-ease-bounce)}@keyframes glitchDropAnim{0%{opacity:0;transform:translateY(-80px) skewY(-5deg)}to{opacity:1;transform:translateY(0) skewY(0)}}html.js-motion .hsr.neon-slide.animated{animation-name:neonSlideAnim}@keyframes neonSlideAnim{0%{opacity:0;transform:translateY(30px);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:none}}html.js-motion .hsr.data-stream.animated{animation-name:dataStreamAnim;transform-origin:top}@keyframes dataStreamAnim{0%{opacity:0;transform:scaleY(.1)}to{opacity:1;transform:scaleY(1)}}@media(min-width:768px){html.js-motion :is(.feature_split,.diagram_split){perspective:2000px}html.js-motion :is(.feature_split,.diagram_split):not(.reversed) :is(.feature_copy,.diagram_copy).animated{animation:feature-copy-in-left .8s var(--deck-ease) both}html.js-motion :is(.feature_split,.diagram_split):not(.reversed) :is(.feature_visual,.diagram_visual).animated{animation:feature-visual-in-right .9s var(--deck-ease) .12s both}html.js-motion :is(.feature_split,.diagram_split).reversed :is(.feature_visual,.diagram_visual).animated{animation:feature-visual-in-left .9s var(--deck-ease) both}html.js-motion :is(.feature_split,.diagram_split).reversed :is(.feature_copy,.diagram_copy).animated{animation:feature-copy-in-right .8s var(--deck-ease) .2s both}html.js-motion :is(.feature-section,.feature-runway).tunnel-follow .pin :is(.feature_copy,.diagram_copy).animated,html.js-motion :is(.feature-section,.feature-runway).tunnel-follow .pin :is(.feature_visual,.diagram_visual).animated{animation:feature-emerge .9s var(--deck-ease) both}}html.js-motion .big_ol_header.hsr.animated{animation:js-motion-head-in .7s var(--deck-ease) both}@keyframes js-motion-head-in{0%{opacity:0;translate:0 60px;filter:blur(8px)}to{opacity:1;translate:0 0;filter:none}}html.js-motion .mybutton.hsr.animated{animation:js-motion-button-in .85s var(--deck-ease) var(--btn-in-delay, .95s) backwards}@media screen and (min-width:768px){html.js-motion .mybutton.timeline_cta.hsr{display:inline-flex;width:auto;margin-left:auto;margin-right:4rem}}@keyframes js-motion-button-in{0%{transform-origin:50% 100%;opacity:0;transform:perspective(30em) rotateX(-80deg) scale(.9)}45%{opacity:1}70%{transform:perspective(30em) rotateX(18deg) scale(.975)}88%{transform:perspective(30em) rotateX(-7deg) scale(1.015)}to{transform-origin:50% 100%;opacity:1;transform:perspective(30em) rotateX(0) scale(1)}}html.js-motion #plans .plan-grid{perspective:1200px}html.js-motion #plans .plan-card.animated{animation:plans-grid-pop-in .8s var(--deck-ease) both}html.js-motion #plans .plan-card.animated:nth-child(2){animation-delay:.1s}html.js-motion #plans .plan-card.animated:nth-child(3){animation-delay:.2s}html.js-motion #from-the-blog .pin{perspective:1500px}html.js-motion #from-the-blog .timeline_deck.animated{animation:js-motion-timeline-in .8s var(--deck-ease) both}@keyframes js-motion-timeline-in{0%{translate:0 0 -300px;rotate:0 1 0 -10deg;opacity:0;filter:blur(10px)}to{translate:0 0 0;rotate:0 1 0 0deg;opacity:1;filter:none}}html.js-motion #short-version .tunnel_core.animated{animation:js-motion-tunnel-in .9s var(--deck-ease) both}@keyframes js-motion-tunnel-in{0%{transform:translateZ(-600px) scale(.5);opacity:0;filter:blur(10px)}to{transform:translateZ(0) scale(1);opacity:1;filter:none}}html.js-motion #short-version .tunnel{min-height:100svh}html.js-motion #short-version .tunnel_ring.animated{animation:js-motion-ring-fly 8s linear infinite}html.js-motion #short-version .tunnel_ring.animated:nth-child(2){animation-delay:-2s}html.js-motion #short-version .tunnel_ring.animated:nth-child(3){animation-delay:-4s}html.js-motion #short-version .tunnel_ring.animated:nth-child(4){animation-delay:-6s}@keyframes js-motion-ring-fly{0%{transform:translateZ(-2000px) scale(.1) rotate(45deg);opacity:0}20%{opacity:.9}85%{opacity:0}to{transform:translateZ(220px) scale(1.5) rotate(0);opacity:0}}html.js-motion main[data-flow] #handoff .pin{perspective:800px}html.js-motion main[data-flow] #handoff .handoff_frame.animated{animation:handoff-emerge 1s var(--deck-ease) both}html.js-motion #handoff .handoff_sig.hsr.animated{animation-delay:1.05s}html.js-motion #handoff .handoff_plate.hsr.animated{animation-delay:1.2s}html.js-motion #plans .plan-card:nth-child(2){--btn-in-delay: 1.05s}html.js-motion #plans .plan-card:nth-child(3){--btn-in-delay: 1.15s}html.js-motion #visibility .diagram_copy{--btn-in-delay: 1.15s}@media screen and (max-width:767px){html.js-motion :is(.feature_split,.diagram_split) :is(.feature_copy,.diagram_copy){--btn-in-delay: 1.3s}}html.js-motion #plans .plan-features li.hsr.animated{animation-duration:.55s;animation-delay:calc(.6s + var(--li-step, 0) * 70ms)}html.js-motion #plans .plan-features li.hsr:nth-child(2){--li-step: 1}html.js-motion #plans .plan-features li.hsr:nth-child(3){--li-step: 2}html.js-motion #plans .plan-features li.hsr:nth-child(4){--li-step: 3}html.js-motion #plans .plan-features li.hsr:nth-child(5){--li-step: 4}html.js-motion #short-version .tunnel_headline span.hsr.animated{animation-delay:calc(.25s + var(--line-step, 0) * .18s)}html.js-motion #short-version .tunnel_headline span.hsr:nth-child(2){--line-step: 1}html.js-motion #short-version .tunnel_headline span.hsr:nth-child(3){--line-step: 2}:is(html.js-motion,html.deck) .services-section{--ring-spin: 36s}:is(html.js-motion,html.deck) .services-section .pin{position:relative;height:100svh}:is(html.js-motion,html.deck) .services-section .services_stage{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;perspective:1500px;transform-style:preserve-3d}:is(html.js-motion,html.deck) .services-section .services_track{position:absolute;display:block;width:100%;height:100%;max-width:none;margin:0;transform-style:preserve-3d}:is(html.js-motion,html.deck) .services-section .service_card{position:absolute;inset:0;margin:auto;min-height:fit-content;display:flex;align-items:center;padding:10px;border-radius:20px;transform:rotateY(var(--angle)) translate(0) translateZ(var(--ring-r)) rotate(0);opacity:.85}:is(html.js-motion,html.deck) .service_card.glassback:after{border-radius:20px}html.js-motion .services-section .services_stage.animated{animation:services-in .9s var(--deck-ease) both}html.js-motion .services-section .services_stage.animated .services_track{animation:services-spin var(--ring-spin) linear infinite}@media screen and (min-width:768px){:is(html.js-motion,html.deck) #services{padding:0;overflow:visible}:is(html.js-motion,html.deck) .services-section .pin{overflow:clip}:is(html.js-motion,html.deck) .services-section .services_core{position:absolute;max-width:none;margin:0;transform:translateZ(100px)}:is(html.js-motion,html.deck) .services-section .service_card{width:300px;height:300px}:is(html.js-motion,html.deck) .services-section .service_title{transform:translateZ(60px)}:is(html.js-motion,html.deck) .services-section .service_desc{transform:translateZ(40px)}}@media screen and (max-width:767px){:is(html.js-motion,html.deck) .services-section{--ring-r: calc(.8*(100vw - 4rem)) }:is(html.js-motion,html.deck) .services-section .services_stage{inset:0 0 12svh}:is(html.js-motion,html.deck) .services-section .services_core{position:absolute;top:2rem;left:0;right:0;max-width:none;margin:0;text-align:center}:is(html.js-motion,html.deck) .services-section .service_card{width:100%;height:300px}:is(html.js-motion,html.deck) .services-section .hover_card_content{display:flex;flex-direction:column;justify-content:center}html.js-motion .services-section .services_stage.animated .services_track{animation-name:services-spin-mobile}}@media(prefers-reduced-motion:reduce){html.js-motion .hsr:not(.animated){opacity:1;visibility:visible}html.js-motion .hsr.animated{animation:none!important}:is(html.js-motion,html.deck) #services{padding:4rem 2rem;padding-left:calc(2rem + var(--nav-w))}:is(html.js-motion,html.deck) .services-section .pin{position:static;height:auto;overflow:visible}:is(html.js-motion,html.deck) .services-section .services_stage{position:static;inset:auto;width:100%;display:block;perspective:none;transform:none!important;animation:none!important}:is(html.js-motion,html.deck) .services-section .services_core{position:static;max-width:900px;margin:0 auto 3rem;transform:none!important}:is(html.js-motion,html.deck) .services-section .services_stage .services_track{position:static;display:grid;width:100%;height:auto;margin:0 auto;transform:none!important;animation:none!important}:is(html.js-motion,html.deck) .services-section .service_card{position:relative;inset:auto;width:auto;height:auto;margin:0;opacity:1!important;transform:none!important}:is(html.js-motion,html.deck) .services-section .service_title,:is(html.js-motion,html.deck) .services-section .service_desc{transform:none!important}}html.deck main[data-flow] .section_content{animation:content-in .5s var(--bounce) .55s backwards}html.deck #hero .hero_split,html.deck .services-section .service_card,html.deck .services-section .services_core{animation:none}html.deck .services-section .services_stage{animation:services-in .9s var(--deck-ease) both}html.deck .services-section .services_track{animation:services-spin var(--ring-spin, 36s) linear infinite}@media screen and (max-width:767px){html.deck .services-section .services_track{animation-name:services-spin-mobile}}@media(prefers-reduced-motion:reduce){html.deck main[data-flow] .section_content{animation:none}}html.deck :is(.feature-section,.feature-runway){display:flex;flex-direction:column;justify-content:safe center}html.deck #from-the-blog{display:flex;flex-direction:column}html.deck #from-the-blog .vh_3,html.deck #from-the-blog .pin{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}html.deck #from-the-blog .timeline_deck{flex:1 1 auto;min-height:0}html.deck .tunnel-exit,html.deck #short-version,html.deck #hero .tunnel_portal{display:none!important}.ab_body{width:100%;max-width:900px;margin:1.25rem 0 0}:is(.ab_body,.ab_prose,.ab_layer)>.ab_lede{font-size:1.35rem;line-height:1.45;color:var(--ink, #fff)}:is(.ab_body,.ab_prose,.ab_layer)>p+p,.ab_body>p+.ab_pull{margin-top:1rem}:is(.ab_body,.ab_layer)>.mybutton{margin-top:1.5rem}.ab_cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin:1.5rem 0 0;padding:0;list-style:none}@media screen and (min-width:1200px){.ab_cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (max-width:520px){.ab_cards{grid-template-columns:minmax(0,1fr)}}.ab_card{padding:1rem 1.1rem 1.1rem}.ab_card_t{font-family:Orbitron,sans-serif;font-size:.95rem;letter-spacing:1px;text-transform:uppercase;color:var(--c2);margin:0 0 .45rem}.ab_card_d{font-size:1rem;line-height:1.4;color:#ffffffc7;margin:0}.ab_steps{counter-reset:ab-step;margin:1.5rem 0 0;padding:0;list-style:none}.ab_step{counter-increment:ab-step;display:grid;grid-template-columns:1.9rem 12.5rem 1fr;column-gap:1rem;align-items:baseline;padding:.6rem 0;border-top:1px solid rgb(255 255 255 / .12)}.ab_step:last-child{border-bottom:1px solid rgb(255 255 255 / .12)}.ab_step:before{content:counter(ab-step);font-family:Orbitron,sans-serif;font-size:.9rem;color:var(--c1)}.ab_step_t{font-family:Orbitron,sans-serif;font-size:.9rem;letter-spacing:.5px;text-transform:uppercase;color:var(--ink, #fff);margin:0}.ab_step_d{font-size:1rem;line-height:1.35;color:#ffffffb8;margin:0}@media screen and (max-width:999px){.ab_step{grid-template-columns:1.9rem 1fr;row-gap:.15rem}.ab_step:before{grid-row:span 2}}.ab_triad{margin:0 0 1.25rem;padding:0;list-style:none}.ab_triad li{font-size:1.35rem;line-height:1.4;padding:.4rem 0 .4rem 1rem;border-left:2px solid color-mix(in srgb,var(--c1) 55%,transparent)}.ab_triad li+li{margin-top:.35rem}.ab_triad li:last-child{color:var(--ink, #fff);border-left-color:var(--c2)}.ab_pull{font-size:1.5rem;line-height:1.35;color:var(--ink, #fff);margin:1.35rem 0 0;padding-left:1.1rem;border-left:3px solid var(--c2)}@supports (animation-timeline: view()){.entry-section>.ab_body{animation:ab-rise linear both;animation-timeline:--runway;animation-range:entry 15% entry 80%}}@keyframes ab-rise{0%{translate:0 42px}to{translate:none}}@media(prefers-reduced-motion:reduce){.entry-section>.ab_body{animation:none;translate:none}}html.no-runway .entry-section>.ab_body{animation:none;translate:none}@media screen and (min-width:768px){#ab_faq .faq_grid{gap:.6rem}#ab_faq .hover_card_content{padding:.8rem .9rem}#ab_faq .faq_grid_a{line-height:1.4}#ab_faq .faq_grid_q{font-size:clamp(1rem,min(1.45svw,2.5svh),1.35rem);line-height:1.2}#ab_faq .big_ol_header{margin-bottom:.6rem}}.ab-stage{display:flex;flex-direction:column;justify-content:center;justify-content:safe center;pointer-events:none}.ab_stage_inner{display:flex;flex-direction:column;justify-content:center;width:100%;height:100%}.ab_stack{margin-top:1.5rem}.ab_stack>.ab_layer{margin-top:0}.ab_stack>.ab_layer+.ab_layer{margin-top:1.5rem}@media screen and (max-width:767px){.ab-stage,.ab-stage+.grid-section{pointer-events:auto}}@supports (animation-timeline: view()){@media screen and (min-width:768px){.ab_stack{display:grid;align-items:start}.ab_stack>.ab_layer,.ab_stack>.ab_layer+.ab_layer{grid-area:1 / 1;margin-top:0}.ab_beat{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--runway}.ab-stage+.ab-stage,.ab-stage+.grid-section{margin-top:-145svh}.entry-section+.ab-stage{margin-top:-60svh}#ab_services .entry_frame{animation-name:ab-frame;animation-range:contain 0% contain 100%}#ab_services .ab_lede{animation-name:ab-cross;animation-range:contain 0% contain 62%}#ab_services .ab_cards{perspective:1200px}#ab_services .ab_card{animation-name:ab-plate}#ab_services .ab_card:before{content:"";position:absolute;top:0;left:var(--plate-radius);right:var(--plate-radius);z-index:2;height:2px;background:linear-gradient(90deg,var(--c1),var(--c2));transform:scaleX(0);transform-origin:left;pointer-events:none;animation-name:ab-line;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--runway}#ab_services .ab_card:nth-child(1),#ab_services .ab_card:nth-child(1):before{animation-range:contain 2% contain 56%}#ab_services .ab_card:nth-child(2),#ab_services .ab_card:nth-child(2):before{animation-range:contain 5% contain 59%}#ab_services .ab_card:nth-child(3),#ab_services .ab_card:nth-child(3):before{animation-range:contain 8% contain 62%}#ab_services .ab_card:nth-child(4),#ab_services .ab_card:nth-child(4):before{animation-range:contain 11% contain 65%}#ab_services .ab_out{animation-name:ab-cross;animation-range:contain 42% contain 100%}.ab-stage+.grid-section{pointer-events:none}.ab-stage+.grid-section .faq_grid_card{pointer-events:auto}#ab_services .ab_out+.mybutton{pointer-events:auto}#ab_process .entry_frame{animation-name:ab-frame;animation-range:contain 0% contain 100%}#ab_process .ab_prose{animation-name:ab-cross-fast;animation-range:contain 0% contain 46%}#ab_process .ab_steps{perspective:1400px}#ab_process .ab_step{animation-name:ab-louver;transform-origin:center top}#ab_process .ab_step:nth-child(1){animation-range:contain 20% contain 88%}#ab_process .ab_step:nth-child(2){animation-range:contain 23% contain 91%}#ab_process .ab_step:nth-child(3){animation-range:contain 26% contain 94%}#ab_process .ab_step:nth-child(4){animation-range:contain 29% contain 97%}#ab_process .ab_step:nth-child(5){animation-range:contain 32% contain 99%}#ab_theme .entry_frame{animation-name:ab-frame;animation-range:contain 0% contain 100%}#ab_theme .ab_triad li:nth-child(1){animation-name:ab-supersede;animation-range:contain 4% contain 96%}#ab_theme .ab_triad li:nth-child(2){animation-name:ab-supersede;animation-range:contain 7% contain 96%}#ab_theme .ab_triad li:nth-child(3){animation-name:ab-cross;animation-range:contain 10% contain 96%}#ab_theme .ab_theme_p:nth-of-type(1){animation-name:ab-cross;animation-range:contain 30% contain 78%}#ab_theme .ab_theme_p:nth-of-type(2){animation-name:ab-cross;animation-range:contain 33% contain 81%}#ab_theme .ab_pull{animation-name:ab-cross;animation-range:contain 62% contain 100%}#ab_human .entry_frame{animation-name:ab-frame;animation-range:contain 0% contain 100%}#ab_human .ab_lede{animation-name:ab-cross;animation-range:contain 2% contain 58%}#ab_human .ab_human_p{animation-name:ab-cross;animation-range:contain 6% contain 62%}#ab_human .ab_pull{animation-name:ab-cross;animation-range:contain 46% contain 100%}#ab_human .ab_cta{animation-name:ab-cross-plain;animation-range:contain 50% contain 100%}#ab_story .entry_frame{animation-name:ab-frame;animation-range:contain 0% contain 100%}#ab_story .ab_story_p:nth-of-type(1){animation-name:ab-cross;animation-range:contain 2% contain 58%}#ab_story .ab_story_p:nth-of-type(2){animation-name:ab-cross;animation-range:contain 44% contain 100%}.ab_beat:focus-within,.ab_layer:focus-within{animation:none;opacity:1;translate:none;scale:none;transform:none;filter:none;pointer-events:auto}}}@keyframes ab-frame{0%{opacity:0;translate:0 46px;filter:blur(6px)}8%{opacity:1;translate:none;filter:blur(0)}86%{opacity:1;translate:none;filter:blur(0)}to{opacity:0;translate:0 -54px;filter:blur(9px)}}@keyframes ab-cross-plain{0%{pointer-events:none;opacity:0;translate:0 46px}22%{pointer-events:auto;opacity:1;translate:none}74%{pointer-events:auto;opacity:1;translate:none}to{pointer-events:none;opacity:0;translate:0 -54px}}@keyframes ab-cross-fast{0%{opacity:0;translate:0 46px;filter:blur(6px);pointer-events:none}10%{opacity:1;translate:none;filter:blur(0);pointer-events:auto}74%{opacity:1;translate:none;filter:blur(0);pointer-events:auto}to{opacity:0;translate:0 -54px;filter:blur(9px);pointer-events:none}}@keyframes ab-cross{0%{pointer-events:none;opacity:0;translate:0 46px;filter:blur(6px)}22%{pointer-events:auto;opacity:1;translate:none;filter:blur(0)}74%{pointer-events:auto;opacity:1;translate:none;filter:blur(0)}to{pointer-events:none;opacity:0;translate:0 -54px;filter:blur(9px)}}@keyframes ab-plate{0%{pointer-events:none;opacity:0;transform:translateZ(-460px) rotateX(16deg)}26%{pointer-events:auto;opacity:1;transform:none}70%{pointer-events:auto;opacity:1;transform:none}to{pointer-events:none;opacity:0;transform:translateZ(-380px) rotateX(-14deg) translateY(-40px)}}@keyframes ab-louver{0%{pointer-events:none;opacity:0;transform:rotateX(-78deg) translateZ(-60px)}22%{pointer-events:auto;opacity:1;transform:none}74%{pointer-events:auto;opacity:1;transform:none}to{pointer-events:none;opacity:0;transform:rotateX(70deg) translateZ(-60px)}}@keyframes ab-line{0%{transform:scaleX(0)}34%{transform:scaleX(1)}to{transform:scaleX(1)}}@keyframes ab-supersede{0%{pointer-events:none;opacity:0;translate:0 34px;scale:1}16%{pointer-events:auto;opacity:1;translate:none;scale:1}34%{opacity:1;translate:none;scale:1}52%{opacity:.2;translate:0 -8px;scale:.95}85%{pointer-events:auto;opacity:.2;translate:0 -8px;scale:.95}to{pointer-events:none;opacity:0;translate:0 -46px;scale:.92}}@media(prefers-reduced-motion:reduce){.ab_beat,.ab_layer,.ab_card:before{animation:none;opacity:1;visibility:visible;translate:none;scale:none;transform:none;filter:none}.ab-stage,.ab-stage+.grid-section{pointer-events:auto}.ab_stack{display:block}.ab_stack>.ab_layer{grid-area:auto;margin-top:0}.ab_stack>.ab_layer+.ab_layer{grid-area:auto;margin-top:1.5rem}.ab-stage+.ab-stage,.ab-stage+.grid-section,.entry-section+.ab-stage{margin-top:0}}html.no-runway .ab_beat,html.no-runway .ab_layer,html.no-runway .ab_card:before{animation:none;opacity:1;visibility:visible;translate:none;scale:none;transform:none;filter:none}html.no-runway .ab-stage,html.no-runway .ab-stage+.grid-section{pointer-events:auto}html.no-runway .ab_stack{display:block}html.no-runway .ab_stack>.ab_layer{grid-area:auto;margin-top:0}html.no-runway .ab_stack>.ab_layer+.ab_layer{grid-area:auto;margin-top:1.5rem}html.no-runway .ab-stage+.ab-stage,html.no-runway .ab-stage+.grid-section,html.no-runway .entry-section+.ab-stage{margin-top:0}
