@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--g-top:.52;--g-bot:.66;--g-glow:.14;--g-lift:0;--rim:#96b7e424}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--iris:0px}}}@layer theme{:root,:host{--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans-stack);--default-mono-font-family:var(--font-mono-stack)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:before,:after{box-sizing:border-box}html{background:var(--void);-webkit-text-size-adjust:100%}section[id]{scroll-margin-top:var(--nav-h)}body{color:var(--muted);font:400 var(--t-body) / 1.62 var(--font-sans-stack);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}img,svg,canvas{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}:where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:where(ul,ol){margin:0;padding:0;list-style:none}h1,h2,h3,h4{color:var(--ink);font-family:var(--font-display-stack);font-weight:var(--dweight);letter-spacing:var(--dtrack);margin:0;line-height:1.06}h2{text-wrap:balance}h3{letter-spacing:-.015em;line-height:1.15}p,figure,dl,dd,blockquote{margin:0}::selection{background:var(--fill);color:var(--fill-ink)}:focus-visible{outline:2px solid var(--lamp);outline-offset:3px}section[tabindex="-1"]:focus,main:focus{outline:none}}@layer components{.wrap{max-width:var(--content);padding-inline:var(--gutter);margin-inline:auto}.skip{position:absolute;left:-9999px}.skip:focus{z-index:var(--z-intro);background:var(--fill);color:var(--fill-ink);padding:10px 14px;top:14px;left:14px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lab{font:500 10.5px/1 var(--font-mono-stack);letter-spacing:.22em;text-transform:uppercase;color:var(--label)}.rowlab{font:500 10.5px/1.3 var(--font-mono-stack);color:var(--faint);letter-spacing:.2em;text-transform:uppercase}.num{font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ph{flex:none}.accent{color:var(--lamp)}.mute{color:var(--muted)}.t-hero{font-size:var(--t-hero);letter-spacing:-.035em;font-weight:700;line-height:1.02}.t-h2{font-size:var(--t-h2);max-width:22ch}.t-h3{font-size:var(--t-h3)}.t-lede{font-size:var(--t-lede);max-width:54ch}.sec{padding-block:var(--sec-pad);position:relative}.sec-rule{border-top:1px solid var(--line)}.sec-head{gap:14px;margin-bottom:clamp(26px,3.4vw,44px);display:grid}.sec-head>p:not(.lab){max-width:56ch}.on-room :is(h1,h2,p){text-shadow:0 0 18px rgb(var(--void-rgb) / .85), 0 0 2px rgb(var(--void-rgb) / .6)}.glass{border:1px solid #0000;border-image:radial-gradient(var(--rim-r) circle at var(--sx,-999px) var(--sy,-999px), var(--rim-hot), var(--rim)) 1;background:radial-gradient(360px circle at var(--sx,-999px) var(--sy,-999px), var(--spot), transparent 70%), linear-gradient(to top left, transparent 50%, var(--rim) 50%, var(--rim) calc(50% + 1px), transparent calc(50% + 1px)) right bottom / var(--cut,var(--notch)) var(--cut,var(--notch)) no-repeat border-box, linear-gradient(118deg, #ffffff0b, transparent 34%), var(--grain), linear-gradient(180deg, rgb(var(--g-rgb) / calc(var(--g-top) + var(--g-lift))), rgb(var(--g-rgb) / calc(var(--g-bot) + var(--g-lift))));-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur);box-shadow:var(--lip,inset 0 1px 0 var(--rim-hi)), inset 0 30px 44px -38px rgb(var(--lamp-rgb) / var(--g-glow));transition:--g-lift .4s var(--ease), --rim .4s var(--ease), --g-glow .4s var(--ease), scale .16s var(--ease);position:relative}.glass>*{z-index:2;position:relative}.glass:not(.glass-noring):before{--m:linear-gradient(to top left, transparent calc(50% - 1.5px), #000 calc(50% - 1.5px), #000 calc(50% + .5px), transparent calc(50% + .5px)) right bottom / var(--cut,var(--notch)) var(--cut,var(--notch)) no-repeat border-box, linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0) border-box;content:"";z-index:1;pointer-events:none;mix-blend-mode:screen;-webkit-backdrop-filter:var(--g-ring);backdrop-filter:var(--g-ring);-webkit-mask:var(--m);-webkit-mask-composite:source-over, xor;-webkit-mask:var(--m);-webkit-mask:var(--m);-webkit-mask:var(--m);mask:var(--m);-webkit-mask-composite:source-over,xor;-webkit-mask-composite:source-over,xor;padding:1px;position:absolute;inset:0;-webkit-mask-composite:source-over,xor;mask-composite:add,exclude}.glass-raised,.glass-hover:hover{--g-lift:.1;--rim:#96b7e442;--g-glow:.22}.glass-signal{--g-rgb:29 100 216;--g-top:.84;--g-bot:.94;--g-glow:0;--rim:#96cdff80;--rim-hi:#ffffff61;--rim-hot:#fffffff2;--spot:#ffffff1f;color:var(--fill-ink)}.glass-signal:before{content:none!important}.well{background:var(--well);box-shadow:var(--well-edge)}.chip{color:var(--ink);background:var(--chip);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);padding:7px 14px;font-size:12.6px;box-shadow:inset 0 1px #c4deff14}.notch{clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--notch)), calc(100% - var(--notch)) 100%, 0 100%)}.notch-sm{--cut:var(--notch-sm);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--notch-sm)), calc(100% - var(--notch-sm)) 100%, 0 100%)}.square{--cut:0px}.btn{white-space:nowrap;background:var(--fill);height:46px;color:var(--fill-ink);font:600 14px/1 var(--font-sans-stack);letter-spacing:0;clip-path:polygon(var(--shear) 0, 100% 0, calc(100% - var(--shear)) 100%, 0 100%);transition:background .2s, box-shadow .2s, color .2s, scale .16s var(--ease), translate .16s var(--ease);justify-content:center;align-items:center;gap:10px;padding:0 26px;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff18,inset 0 0 0 1px #498ffa}.btn:hover{background:var(--fill-hi);box-shadow:inset 0 0 0 1px #498ffa}.btn:active{transition-duration:.2s,.2s,.2s,60ms,60ms;translate:0 1px;scale:.97}.btn .ph{transition:transform .35s var(--ease);font-size:15px}.btn:hover .ph-go{transform:translate(3px)}.btn-ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--edge), inset 0 1px 0 #c4deff24;-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);background:#080f1950}.btn-ghost:hover{color:var(--ink);background:#11203a;box-shadow:inset 0 0 0 1px #648fc0}.btn-lg{height:52px;padding:0 30px;font-size:15px}.btn-row{flex-wrap:wrap;gap:12px;display:flex}.go-link{font:600 11px/1 var(--font-mono-stack);letter-spacing:.16em;text-transform:uppercase;color:var(--lamp);align-items:center;gap:10px;padding:6px 0;display:inline-flex}.go-link .ph{transition:transform .3s var(--ease)}.go-link:hover .ph{transform:translate(4px)}.wd{vertical-align:top;margin:-.04em -.05em -.16em;padding:.04em .05em .16em;display:inline-block;overflow:clip}.wd>span{display:inline-block}[data-open] .wd{overflow:visible}.shot{background:var(--well);position:relative;overflow:hidden}.shot img{object-fit:cover;object-position:50% 0;width:100%;height:100%;filter:var(--shot);transition:filter .5s, scale .9s var(--ease)}.env{height:100lvh;z-index:var(--z-env);pointer-events:none;background:radial-gradient(40% 60% at 88% 20%, rgb(var(--stream-1) / .2), transparent 70%), radial-gradient(45% 55% at 12% 85%, rgb(var(--stream-3) / .1), transparent 70%), var(--void);position:fixed;inset:0 0 auto;overflow:hidden}.env canvas{opacity:0;width:100%;height:100%;transition:opacity 1.6s var(--ease);position:absolute;inset:0}.env.is-live{background:var(--void)}.env.is-live canvas{opacity:1}.env:after{content:"";background:radial-gradient(130% 90% at 50% 50%, transparent 55%, rgb(var(--void-rgb) / .55) 100%), linear-gradient(180deg, rgb(var(--void-rgb) / .5), transparent 18%);position:absolute;inset:0}.site-header{z-index:var(--z-header);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#030711f2,#030711a6);position:fixed;top:0;left:0;right:0;box-shadow:inset 0 -1px #a4cbff10}.site-header .bar{height:var(--nav-h);justify-content:space-between;align-items:center;gap:26px;display:flex}.read-bar{background:linear-gradient(90deg, var(--lamp-dim), var(--lamp));transform-origin:0;width:100%;height:1px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.brand{color:var(--ink);align-items:center;gap:11px;display:inline-flex}.brand img{width:32px;height:32px;transition:rotate .8s var(--ease)}.brand:is(:hover,:focus-visible) img{rotate:120deg}.brand-name{flex-direction:column;line-height:1;display:flex}.brand-name>span{font-family:var(--font-display-stack);text-transform:uppercase;letter-spacing:.01em;font-size:22px;font-weight:800;font-stretch:125%}.brand-name b{color:var(--lamp);font-weight:800}.brand-name small{font:500 9.5px/1 var(--font-mono-stack);letter-spacing:.32em;text-transform:uppercase;color:var(--muted);margin-top:4px}.nav-main{font:500 14px/1 var(--font-sans-stack);align-items:center;gap:28px;display:flex;position:relative}.nav-main>a,.nav-trig{padding:6px 0;transition:color .25s}.nav-main>a:hover,.nav-main>a[aria-current=page],.nav-trig:hover,.nav-trig[aria-expanded=true],.nav-trig[data-current]{color:var(--lamp)}.nav-trig{font:inherit;align-items:center;gap:5px;display:inline-flex}.nav-trig .ph{transition:rotate .35s var(--ease);font-size:11px}.nav-trig[aria-expanded=true] .ph{rotate:180deg}.nav-item{position:relative}.nav-item.is-mega{position:static}.nav-drop{min-width:230px;z-index:var(--z-menu);background:rgb(var(--void-rgb) / .97);box-shadow:inset 0 0 0 1px var(--edge), inset 0 1px 0 #c4deff1f, 0 24px 60px #00000073;clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--notch-sm)), calc(100% - var(--notch-sm)) 100%, 0 100%);position:absolute;top:calc(100% + 18px);left:-22px}.nav-drop:before{content:"";height:20px;position:absolute;bottom:100%;left:0;right:0}.nav-drop[hidden]{display:none}.nav-drop-in{padding:10px 22px 14px}.nav-drop ul{display:grid}.nav-drop li a{color:var(--muted);transition:color .2s, translate .3s var(--ease);padding:9px 0;font-size:14.5px;font-weight:500;line-height:1.3;display:block}.nav-drop li a:hover,.nav-drop li a:focus-visible,.nav-drop li a[aria-current=page]{color:var(--lamp)}.nav-drop li a:hover{translate:4px}.nav-item.is-mega .nav-drop{top:var(--nav-h);min-width:0;box-shadow:inset 0 1px 0 var(--line), inset 0 -1px 0 var(--line), 0 30px 70px #00000080;clip-path:none;position:fixed;left:0;right:0}.nav-item.is-mega .nav-drop:before{height:24px}.nav-item.is-mega .nav-drop-in{grid-template-columns:minmax(0,1.25fr) repeat(5,minmax(0,1fr));gap:28px;padding-block:30px 34px;display:grid}.nav-group-t{border-bottom:1px solid var(--line);font:500 10.5px/1.3 var(--font-mono-stack);letter-spacing:.2em;text-transform:uppercase;color:var(--label);margin-bottom:8px;padding-bottom:12px;display:block}a.nav-group-t{transition:color .2s}a.nav-group-t:hover{color:var(--lamp)}.nav-all{background:var(--fill);color:var(--fill-ink);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--notch-sm)), calc(100% - var(--notch-sm)) 100%, 0 100%);align-content:start;gap:10px;padding:22px 46px 24px 22px;transition:background .2s;display:grid;position:relative}.nav-all b{font-size:17px;font-weight:600}.nav-all span{color:#ffffffdb;font-size:13.5px;line-height:1.45}.nav-all .ph{transition:transform .35s var(--ease);position:absolute;top:24px;right:18px}.nav-all:hover{background:var(--fill-hi)}.nav-all:hover .ph{transform:translate(3px)}@media not all and (min-width:1280px){.nav-item.is-mega .nav-drop-in{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:22px}}@media (prefers-reduced-motion:no-preference){.nav-drop:not([hidden]){animation:drop-in .32s var(--ease)}@keyframes drop-in{0%{opacity:0;translate:0 -6px}}}.nav-ind{background:var(--lamp);transform-origin:0;width:1px;height:1px;transform:translateX(var(--x,0)) scaleX(var(--w,0));opacity:var(--o,0);transition:transform .45s var(--ease), opacity .3s;position:absolute;bottom:0;left:0}.header-acts{align-items:center;gap:10px;display:flex}.menu-btn{width:46px;height:46px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--edge);clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);place-items:center;font-size:22px;display:none}.menu-sheet{inset:var(--nav-h) 0 auto 0;z-index:var(--z-menu);padding:8px var(--gutter) 28px;background:rgb(var(--void-rgb) / .97);border-bottom:1px solid var(--line);position:fixed}.menu-sheet[hidden]{display:none}.menu-sheet nav{display:grid}.menu-sheet a{border-bottom:1px solid var(--line);color:var(--ink);font:600 18px/1.2 var(--font-sans-stack);justify-content:space-between;align-items:center;padding:16px 0;display:flex}.menu-sheet a[aria-current=page]{color:var(--lamp)}.menu-sheet a .ph{color:var(--lamp);font-size:16px}.menu-sheet{max-height:calc(100svh - var(--nav-h));overscroll-behavior:contain;overflow-y:auto}.sheet-group summary{border-bottom:1px solid var(--line);color:var(--ink);font:600 18px/1.2 var(--font-sans-stack);cursor:pointer;justify-content:space-between;align-items:center;padding:16px 0;list-style:none;display:flex}.sheet-group summary::-webkit-details-marker{display:none}.sheet-group summary[aria-current]{color:var(--lamp)}.sheet-group summary .ph{color:var(--lamp);transition:rotate .3s var(--ease);font-size:16px}.sheet-group[open] summary .ph{rotate:180deg}.sheet-sub{border-bottom:1px solid var(--line);gap:14px;padding:12px 0 18px 14px;display:grid}.sheet-sub .rowlab{margin:6px 0 2px}.menu-sheet .sheet-sub a{color:var(--muted);font:500 15.5px/1.3 var(--font-sans-stack);border-bottom:0;padding:8px 0}.menu-sheet .btn{width:100%;margin-top:22px}@media not all and (min-width:1024px){.nav-main{gap:20px}.nav-main>.nav-home{display:none}.brand-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.brand img{width:36px;height:36px}}@media not all and (min-width:768px){.nav-main{display:none}.menu-btn{display:grid}.header-acts .btn{height:46px;padding:0 18px}}@media not all and (min-width:400px){.header-acts .btn{display:none}}@media (prefers-reduced-motion:no-preference){.menu-sheet:not([hidden]){animation:sheet-in .4s var(--ease)}@keyframes sheet-in{0%{opacity:0;translate:0 -8px}}}.site-footer{color:var(--faint);background:linear-gradient(180deg, transparent, rgb(var(--void-rgb) / .94) 220px);padding-top:clamp(80px,9vw,120px);font-size:13px;position:relative;overflow:hidden}.site-footer .fgrid{pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(80% 70% at 50% 100%,#000,#0000 75%);mask-image:radial-gradient(80% 70% at 50% 100%,#000,#0000 75%)}.site-footer .fgrid:before{content:"";background-image:linear-gradient(90deg,#96b7e412 1px,#0000 1px),linear-gradient(#96b7e412 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:-64px 0 0 -64px}@media (prefers-reduced-motion:no-preference){.site-footer .fgrid:before{will-change:translate;animation:30s linear infinite fgrid}}@keyframes fgrid{to{translate:64px 64px}}.site-footer .wrap{position:relative}.ftop{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr)) minmax(0,1.45fr);gap:40px;padding-bottom:56px;display:grid}.fbrand p{max-width:30ch;color:var(--muted);margin-top:22px;font-size:15px;line-height:1.55}.fcol h4{font:500 10.5px/1 var(--font-mono-stack);letter-spacing:.22em;text-transform:uppercase;color:var(--label);margin-bottom:18px}.fcol a,.fcol p{color:var(--muted);overflow-wrap:anywhere;transition:color .3s, translate .35s var(--ease);align-items:center;gap:6px;padding:5px 0;font-size:15px;display:flex}.fcol a:before{content:"";background:var(--lamp);transform-origin:0;width:10px;height:1px;transition:transform .35s var(--ease);flex:none;margin-left:-16px;transform:scaleX(0)}.fcol a:hover{color:var(--ink);translate:16px}.fcol a:hover:before{transform:scaleX(1)}.fcol .ph{color:var(--lamp);font-size:12px}.fsrc{max-width:96ch;margin-top:36px;font-size:12.5px;line-height:1.62}.fbase{justify-content:space-between;align-items:center;gap:16px;margin-top:28px;display:flex}.flegal{flex-wrap:wrap;gap:6px 22px;margin-right:auto;display:flex}.flegal a{color:var(--muted);transition:color .25s}.flegal a:hover{color:var(--lamp)}.totop{font:500 11px/1 var(--font-mono-stack);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;transition:color .3s;display:inline-flex}.totop .ph{color:var(--lamp);transition:transform .35s var(--ease);font-size:13px}.totop:hover{color:var(--ink)}.totop:hover .ph{transform:translateY(-3px)}.fword{text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;font-family:var(--font-display-stack);letter-spacing:-.02em;color:#0000;background:linear-gradient(#96b7e417,#96b7e400 80%);-webkit-background-clip:text;background-clip:text;margin:36px 0 -2.4vw;font-size:14.6vw;font-weight:800;font-stretch:125%;line-height:.8;position:relative}@media not all and (min-width:1024px){.ftop{grid-template-columns:repeat(2,minmax(0,1fr))}.fbrand{grid-column:1/-1}}@media not all and (min-width:768px){.ftop{grid-template-columns:minmax(0,1fr);gap:32px}.fbase{flex-direction:column;align-items:flex-start}}.story{--len:9;height:calc(var(--len) * 100vh);position:relative}@supports (height:100svh){.story{height:calc(var(--len) * 100svh)}}.st-pin{isolation:isolate;background:radial-gradient(55% 60% at 72% 48%, rgb(var(--s-atmo-rgb) / .07), transparent 70%);height:100svh;position:sticky;top:0;overflow:hidden}.st-stage{z-index:1;position:absolute;inset:0}.st-stage canvas{width:100%;height:100%;position:absolute;inset:0}.st-still{display:none}.st-scrim{z-index:2;pointer-events:none;position:absolute;inset:0}.st-scrim:before,.st-scrim:after{content:"";position:absolute;inset:0}.st-scrim:before{opacity:var(--sh,1);background:linear-gradient(90deg, rgb(var(--void-rgb) / .8), rgb(var(--void-rgb) / .45) 34%, transparent 58%)}.st-scrim:after{opacity:var(--sc,0);background:linear-gradient(90deg, rgb(var(--void-rgb) / .9), rgb(var(--void-rgb) / .7) 30%, rgb(var(--void-rgb) / .25) 46%, transparent 60%)}.st-hero{z-index:4;pointer-events:none;will-change:transform, opacity;align-items:center;display:flex;position:absolute;inset:0}.st-copy{max-width:min(54%,690px);padding-top:40px}.st-copy :is(a,button){pointer-events:auto}.st-copy h1 span{padding-bottom:.03em;display:block;overflow:hidden}.st-copy h1 b{font-weight:700;display:block}.st-copy h1 .accent{color:var(--lamp)}.disc{font:500 clamp(17px, 1.45vw, 22px) / 1.35 var(--font-sans-stack);letter-spacing:-.01em;flex-wrap:wrap;gap:4px 16px;margin-top:clamp(18px,2.6vh,26px);display:flex}.disc a{color:var(--ink);padding:2px 0;transition:color .25s;position:relative}.disc a:after{content:"";background:var(--lamp);transform-origin:100%;height:1px;transition:transform .4s var(--ease);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.disc a:is(:hover,:focus-visible){color:var(--lamp)}.disc a:is(:hover,:focus-visible):after{transform-origin:0;transform:scaleX(1)}.st-copy .sub{max-width:44ch;margin-top:12px;font-size:clamp(15px,1.1vw,17px)}.st-copy .btn-row{margin-top:clamp(22px,3.4vh,32px)}.cycle{text-align:left;display:inline-grid}.cycle>span{color:var(--lamp);opacity:0;transition:opacity .4s var(--ease), transform .4s var(--ease);grid-area:1/1;transform:translateY(.3em)}.cycle>span[data-on]{opacity:1;transform:none}.cycle>span[data-out]{opacity:0;transform:translateY(-.3em)}.st-hud{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hx{opacity:0;visibility:hidden;will-change:transform, opacity;font:500 9.5px/1.55 var(--font-mono-stack);letter-spacing:.2em;text-transform:uppercase;color:var(--faint);white-space:nowrap;margin:0;position:absolute;top:0;left:0}.hx b{color:var(--lamp);font-weight:600;display:block}.hx span{display:block}.hx.pin{text-shadow:0 0 14px var(--void), 0 0 4px var(--void);padding-left:60px;translate:0 -150px}.hx.pin:before{content:"";border:0 solid var(--lamp);opacity:.8;border-top-width:1px;border-left-width:1px;width:52px;height:141px;position:absolute;top:9px;left:0}.hx.pin b{font:var(--dweight) 22px/1 var(--font-display-stack);letter-spacing:.02em;color:var(--ink);margin-bottom:4px}.hx.brand{text-align:center;translate:-50% calc(-100% - 18px)}.hx.brand b{font:var(--dweight) clamp(26px, 3.5vw, 52px) / .92 var(--font-display-stack);letter-spacing:var(--dtrack);color:var(--ink);margin-top:10px}.hx.hq{text-shadow:0 0 12px var(--void), 0 0 3px var(--void);padding-left:16px;translate:14px -50%}.hx.hq:before{content:"";background:var(--lamp);width:10px;height:1px;position:absolute;top:50%;left:0}.hx.hq b{font:600 12.5px/1.2 var(--font-sans-stack);letter-spacing:.01em;text-transform:none;color:var(--ink)}.hx.hq span{color:var(--lamp);margin-top:3px}.hx.mod{text-align:center;transition:scale .45s var(--ease), color .3s;translate:-50% -100%}.hx.mod b{font:var(--dweight) 13px/1.2 var(--font-display-stack);letter-spacing:.04em;color:var(--ink);transition:color .3s}.hx.mod[data-on]{scale:1.12}.hx.mod[data-on] b{color:var(--lamp)}.story[data-hot] .st-pin{cursor:pointer}.st-caps{z-index:4;pointer-events:none;position:absolute;inset:0}.st-cap{left:var(--gutter);opacity:0;visibility:hidden;pointer-events:auto;will-change:transform, opacity;width:min(520px,38vw);position:absolute;bottom:clamp(110px,18vh,190px)}.st-cap h2{font-size:clamp(30px,3.2vw,48px);line-height:1.06}.st-cap>p{max-width:40ch;margin-top:18px;font-size:clamp(15px,1.1vw,17px)}.st-svc{top:50%;bottom:auto;translate:0 -50%}.st-svc h2 span{display:block}.st-svc h2 small{font:500 12px/1.3 var(--font-mono-stack);letter-spacing:.2em;text-transform:uppercase;color:var(--lamp);margin-top:14px;display:block}.st-svc .lede{max-width:38ch;margin-top:20px;font-size:clamp(15px,1.1vw,17px)}.st-svc ul{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:14px 24px;margin:24px 0 0;padding:18px 0 0;display:grid}.st-svc li b{color:var(--ink);font:600 14px/1.3 var(--font-sans-stack);display:block}.st-svc li span{font:500 10px/1.4 var(--font-mono-stack);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-top:3px;display:block}.st-svc .go-link{margin-top:26px}.st-fin{width:min(600px,44vw)}.st-fin h2{font-size:clamp(32px,3.4vw,52px)}.st-fin .btn-row{margin-top:28px}.st-bar{z-index:5;pointer-events:none;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:clamp(14px,2.4vh,22px);display:flex;position:absolute;bottom:0;left:0;right:0}.st-chap{pointer-events:auto;display:flex}.st-chap button{font:500 10px/1 var(--font-mono-stack);letter-spacing:.18em;text-transform:uppercase;color:var(--faint);padding:13px 22px 8px 0;transition:color .3s;display:flex;position:relative}.st-chap button:before,.st-chap button:after{content:"";height:1px;position:absolute;top:0;left:0;right:12px}.st-chap button:before{background:var(--line)}.st-chap button:after{background:var(--lamp);transform-origin:0;transform:scaleX(0)}.st-chap button[data-done]:after{opacity:.45;transform:scaleX(1)}.st-chap button[aria-current]{color:var(--ink)}.st-chap button[aria-current]:after{transform:scaleX(var(--f,0))}.st-chap button:hover{color:var(--lamp)}.story[data-orbit] .st-pin{cursor:grab;touch-action:pan-y pinch-zoom}.story[data-orbit][data-held] .st-pin{cursor:grabbing}.st-drag{opacity:0;visibility:hidden;font:500 10px/1 var(--font-mono-stack);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);white-space:nowrap;--g-top:.66;--g-bot:.74;--cut:8px;clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);align-items:center;gap:10px;margin:0 0 4px;padding:9px 14px 9px 12px;display:flex}.st-drag .ph{color:var(--lamp);font-size:16px}.st-foot{display:none}.rail{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.rail a{min-height:clamp(88px,12vh,108px);color:var(--muted);isolation:isolate;align-items:center;gap:16px;padding:20px 26px;display:flex;position:relative}.rail a+a{border-left:1px solid var(--line)}.rail a:first-child{padding-left:0}.rail a:after{content:"";z-index:-1;background:var(--lamp-wash);opacity:0;clip-path:polygon(0 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%);transition:opacity .3s;position:absolute;inset:0}.rail a:is(:hover,:focus-visible):after{opacity:1}.rail a>.ph:first-child{color:var(--lamp);font-size:22px}.rail a>span{gap:5px;min-width:0;display:grid}.rail b{font:var(--dweight) 16px/1.1 var(--font-display-stack);color:var(--ink);transition:color .25s}.rail a:is(:hover,:focus-visible) b{color:var(--lamp)}.rail small{font:500 10.5px/1.3 var(--font-mono-stack);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}:is(.story.flat,html:not(.js) .story){height:auto}:is(.story.flat,html:not(.js) .story) .st-pin{height:auto;min-height:100svh;padding-top:var(--nav-h);grid-template-rows:1fr auto;display:grid;position:relative}:is(.story.flat,html:not(.js) .story) .st-hero{width:100%;position:relative;inset:auto;opacity:1!important;visibility:visible!important;transform:none!important}:is(.story.flat,html:not(.js) .story) :is(.st-caps,.st-bar,.st-hud){display:none}:is(.story.flat,html:not(.js) .story) .st-foot{z-index:5;width:100%;display:block;position:relative}:is(.story.flat,html:not(.js) .story) .st-stage{display:none}:is(.story.flat,html:not(.js) .story) .st-still{z-index:1;fill:none;width:min(42vw,540px);height:auto;stroke:var(--lamp);stroke-width:1px;opacity:.55;display:block;position:absolute;top:50%;right:7%;translate:0 -50%}@media not all and (min-width:1024px){.st-copy{max-width:64%}.st-cap{width:min(480px,46vw)}.st-chap button{letter-spacing:.12em;padding-right:14px}.rail a{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding:18px}.rail a:first-child{padding-left:0}}@media not all and (min-width:768px),(not (min-width:1024px)) and (orientation:portrait){.story{--len:8}.st-hero{align-items:flex-start}.st-copy{max-width:none;padding-top:88px}.st-copy h1{font-size:clamp(36px,10vw,52px)}.st-copy .btn-row{flex-wrap:nowrap;gap:10px}.st-copy .btn-row .btn-lg,.st-fin .btn-row .btn-lg{height:50px;padding:0 18px;font-size:14px}.st-scrim:before{background:linear-gradient(180deg, rgb(var(--void-rgb) / .9), rgb(var(--void-rgb) / .62) 48%, transparent 64%)}.st-scrim:after{background:linear-gradient(0deg, rgb(var(--void-rgb) / .92), rgb(var(--void-rgb) / .7) 34%, transparent 56%)}.st-cap,.st-fin{width:auto;bottom:74px;left:16px;right:16px}.st-cap h2,.st-fin h2{font-size:clamp(26px,7.4vw,34px)}.st-cap>p{margin-top:12px;font-size:15px}.st-svc{top:auto;translate:none}.st-svc .lede{margin-top:14px}.st-svc ul{display:none}.st-svc .go-link{margin-top:16px}.st-fin .btn-row{flex-wrap:nowrap;gap:10px}.st-chap .nm{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.st-chap button{width:28px;padding:12px 0 8px}.st-drag{letter-spacing:.12em;padding:8px 10px}.st-chap button:before,.st-chap button:after{right:6px}.hx.brand b{font-size:24px}.hx.mod span:last-child{display:none}.hx.pin{padding-left:46px}.hx.pin:before{width:38px}.rail{grid-template-columns:repeat(2,1fr)}.rail a{flex-direction:row;align-items:center;min-height:84px;padding:18px 14px}.rail a:nth-child(3){border-left:0;padding-left:0}.rail a:nth-child(n+3){border-top:1px solid var(--line)}.rail b{font-size:14px}.rail small{font-size:9.5px}:is(.story.flat,html:not(.js) .story) .st-pin{padding-top:0}:is(.story.flat,html:not(.js) .story) .st-copy{padding-top:96px}:is(.story.flat,html:not(.js) .story) .st-hero{min-height:calc(100svh - 170px)}:is(.story.flat,html:not(.js) .story) .st-still{opacity:.25;width:80vw;top:auto;bottom:120px;right:-10%;translate:none}}@media not all and (min-width:400px){.st-copy .btn-row{flex-wrap:wrap}}.strip{--cut:0px;--g-top:.5;--g-bot:.6;color:#c5d4e8;border-inline-width:0}.strip dl{grid-template-columns:repeat(4,1fr);padding:30px 0 34px;display:grid}.strip dl>div{border-right:1px solid var(--line);padding-inline:26px}.strip dl>div:first-child{padding-left:0}.strip dl>div:last-child{border-right:0;padding-right:0}.strip dt{font:600 10.5px/1 var(--font-mono-stack);letter-spacing:.2em;text-transform:uppercase;color:#8090a8;margin-bottom:11px}.strip dd{font:var(--dweight) clamp(18px, 1.6vw, 22px) / 1.15 var(--font-display-stack);letter-spacing:-.015em;color:var(--ink)}@media not all and (min-width:1024px){.strip dl{grid-template-columns:repeat(2,1fr);gap:22px 0}.strip dl>div:nth-child(2n){border-right:0}.strip dl>div:nth-child(odd){padding-left:0}}@media not all and (min-width:400px){.strip dl{grid-template-columns:1fr}.strip dl>div{border-right:0;padding-inline:0}}.about .t-h2{margin-bottom:16px}.about .say{max-width:54ch;font-size:var(--t-lede);margin:0 0 clamp(30px,4vw,48px)}.ab-grid{gap:var(--stack-gap);grid-template-rows:auto auto;grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.ab-cell{flex-direction:column;padding:clamp(26px,2.6vw,38px);display:flex}.ab-cell h3{font-size:var(--t-h3);margin-bottom:12px}.ab-cell p{max-width:46ch;font-size:16px;line-height:1.6}.ab-cell>.ph{box-sizing:content-box;margin-bottom:auto;padding-bottom:36px;font-size:26px}.ab-photo{grid-row:span 2;padding:0}.ab-photo figure{--ov:.12;background:#04091a;flex:1;min-height:300px;position:relative;overflow:hidden}.ab-photo img{object-fit:cover;object-position:62% 50%;width:100%;height:100%;position:absolute;inset:0}.ab-photo .ab-copy{padding:clamp(24px,2.4vw,34px) clamp(26px,2.6vw,38px) clamp(30px,2.8vw,40px)}.ab-fill h3,.ab-fill>.ph{color:var(--fill-ink)}.ab-fill p{color:rgb(var(--fill-ink-rgb) / .94)}.ab-plain{--lip:inset 0 2px 0 var(--lamp-dim)}.ab-plain>.ph{color:var(--lamp)}@media not all and (min-width:1024px){.ab-grid{grid-template-columns:1fr}.ab-photo{grid-row:auto}.ab-photo figure{aspect-ratio:16/10;flex:none;min-height:0}.ab-cell>.ph{padding-bottom:24px}}.svc{--col:max(var(--gutter), calc((100% - var(--content)) / 2 + var(--gutter)));position:relative}.svc .pin{padding:var(--sec-pad) 0 40px;grid-template-rows:auto auto;display:grid}.svc .head{z-index:3;padding:0 var(--col) 22px;grid-template-columns:1fr;align-items:end;gap:14px clamp(28px,4vw,80px);display:grid;position:relative}.svc .hl{min-width:0}.svc .t-h2{margin-top:12px}.svc .say{max-width:58ch;margin-top:12px;font-size:15.5px}.svc .idx,.svc .prog{display:none}.svc .idx{font:500 clamp(30px, 2.8vw, 44px) / 1 var(--font-mono-stack);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;justify-self:end;align-items:baseline;gap:8px;padding-bottom:.1em}.svc .idx b{font-weight:500;display:inline-block}.svc .idx span{color:var(--faint);letter-spacing:.06em;font-size:.46em}.svc .prog{background:var(--line);grid-column:1/-1;height:2px;margin-top:clamp(16px,2.4vh,26px);position:relative;overflow:hidden}.svc .prog i{background:var(--lamp);transform-origin:0;transform:scaleX(var(--pan,0));position:absolute;inset:0}.lane{min-width:0}.track{gap:var(--stack-gap);scroll-snap-type:x mandatory;min-width:0;scroll-padding-inline:var(--col);padding:0 var(--col) 18px;scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.track::-webkit-scrollbar{display:none}.prac{scroll-snap-align:start;flex-direction:column;flex:0 0 min(80vw,480px);min-width:0;padding:26px 26px 30px;display:flex}.prac:hover{--rim:#2475edbf}.prac[data-hit]{--g-glow:.4;--rim:var(--lamp)!important}.prac .k{font:500 12px/1 var(--font-mono-stack);color:var(--faint);letter-spacing:.04em;align-items:center;gap:12px;margin-bottom:clamp(18px,3vh,30px);display:flex}.prac .k .ph{color:var(--lamp);font-size:22px}.prac h3{max-width:16ch;margin-bottom:12px;font-size:clamp(22px,1.9vw,28px)}.prac .lede{max-width:38ch;margin-bottom:22px;font-size:15.2px}.prac ul{border-top:1px solid var(--line);margin:auto 0 0;display:grid}.prac li{transition:background .25s, padding .3s var(--ease);grid-template-columns:auto 1fr;align-items:baseline;gap:12px;padding:11px 0 12px;display:grid}.prac li+li{border-top:1px solid var(--line)}.prac li{position:relative}.prac li a:after{content:"";position:absolute;inset:0}.prac li a:hover b,.prac li a:focus-visible b{color:var(--lamp)}.prac li:hover{background:#96b7e40f;padding-inline:10px 0}.prac li i{background:var(--lamp);width:5px;height:5px;margin-top:7px;display:block}.prac li b{color:var(--ink);font-size:14.8px;font-weight:600;display:block}.prac li span{color:var(--faint);margin-top:2px;font-size:12.8px;display:block}.svc[data-pan] .pin{height:100dvh;padding:var(--nav-h) 0 0;grid-template-rows:auto minmax(0,1fr);position:sticky;top:0;overflow:hidden}.svc[data-pan] .head{padding:clamp(20px, 3.4vh, 40px) var(--col) 0;grid-template-columns:1fr auto;gap:16px clamp(28px,4vw,80px)}.svc[data-pan] .idx{display:flex}.svc[data-pan] .prog{display:block}.svc[data-pan] .lane{height:100%;min-height:0;padding:clamp(16px,2.4vh,26px) 0;overflow:hidden}.svc[data-pan] .track{scroll-snap-type:none;height:100%;padding:0 var(--col);will-change:transform;overflow:visible}.svc[data-pan] .prac{flex-basis:clamp(400px,34vw,600px);padding:clamp(22px,3vh,32px) clamp(24px,2.2vw,36px) clamp(24px,3vh,34px)}.svc[data-pan] .prac .lede{margin-bottom:clamp(22px,4vh,40px)}@media not all and (min-height:760px){.svc[data-pan] .head{padding-top:16px}.svc[data-pan] .t-h2{font-size:clamp(26px,2.6vw,38px)}.svc[data-pan] .prog{margin-top:14px}.svc[data-pan] .lane{padding:14px 0}.svc[data-pan] .prac{padding:18px 22px 20px}.svc[data-pan] .prac .k{margin-bottom:10px}.svc[data-pan] .prac h3{margin-bottom:8px;font-size:clamp(20px,1.7vw,24px)}.svc[data-pan] .prac .lede{margin-bottom:12px;line-height:1.5}.svc[data-pan] .prac li{padding:7px 0 8px}}@media not all and (min-height:660px){.svc[data-pan] .say,.svc[data-pan] .prac li span{display:none}}.dip{--cut:0px;grid-template-columns:1fr 1fr;display:grid}.dip .i{flex-direction:column;padding:clamp(28px,3.4vw,48px);display:flex}.dip .i+.i{border-left:1px solid var(--line)}.dip .note{color:var(--lamp);margin-bottom:10px;font-size:14px;font-weight:500}.dip h3{margin-bottom:14px;font-size:clamp(22px,1.9vw,28px)}.dip .detail{max-width:44ch;margin-bottom:28px;font-size:16px}.dip .draws{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin:auto 0 0;padding:22px 0 0;display:flex}.dip .go-link{align-self:flex-start;margin-top:18px}@media not all and (min-width:1024px){.dip{grid-template-columns:1fr}.dip .i+.i{border-left:0;border-top:1px solid var(--line)}}.work .sec-head{margin-bottom:clamp(28px,3.6vw,48px)}.stack{--n:3;padding-top:calc((var(--n) - 1) * 16px);display:grid}.stack:after{content:"";height:clamp(60px,16vh,180px)}.stk{--dim:0;--up:calc(var(--n) - 1 - var(--k,0));margin-top:calc(var(--up) * -16px);margin-bottom:calc(6px + var(--up) * 16px);top:calc(var(--nav-h) + 24px + var(--k,0) * 16px);--g-top:.8;--g-bot:.88;--rim-hi:#c4deff42;transform-origin:50% 0;will-change:scale;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);min-height:clamp(400px,56vh,500px);display:grid;position:sticky}.stk:before{content:"";background:var(--lamp);z-index:3;width:56px;height:2px;position:absolute;top:0;left:0}.stk:after{content:"";z-index:4;pointer-events:none;background:var(--void);opacity:var(--dim);position:absolute;inset:0}.stk .txt{flex-direction:column;min-width:0;padding:clamp(28px,3.4vw,48px);display:flex}.stk .sector{font:500 10.5px/1.3 var(--font-mono-stack);letter-spacing:.2em;text-transform:uppercase;color:var(--lamp);margin-bottom:16px}.stk h3{max-width:18ch;margin-bottom:18px;font-size:clamp(24px,2.2vw,34px)}.stk .line{color:var(--ink);letter-spacing:-.01em;max-width:30ch;margin-bottom:14px;font-size:clamp(18px,1.5vw,22px);line-height:1.35}.stk .detail{max-width:46ch;font-size:15px}.stk .scope{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:24px;display:flex}.stk .read{background:var(--well);flex-direction:column;gap:18px;min-width:0;padding:clamp(22px,2.6vw,36px);display:flex;position:relative;box-shadow:inset 1px 0 #96b7e41a,inset 14px 0 24px -18px #0000008c}.stk .peek{gap:0;display:grid}.stk .pbar{font:500 10.5px/1 var(--font-mono-stack);letter-spacing:.14em;text-transform:uppercase;color:var(--lamp);background:#01040c80;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex;box-shadow:inset 0 0 0 1px #96b7e414}.stk .pbar .dom{color:var(--ink);letter-spacing:.02em;text-transform:none;overflow-wrap:anywhere;font-size:12px}.stk .pbar .ph{transition:transform .3s var(--ease)}.stk .peek:hover .pbar .ph{transform:translate(3px,-3px)}.stk .shot{aspect-ratio:16/9;box-shadow:inset 0 0 0 1px #96b7e414}.stk .peek:hover .shot img{filter:var(--shot-hover);scale:1.04}.stk .facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.stk .facts>div{border-top:1px solid var(--line);flex-direction:column-reverse;gap:8px;padding-top:12px;display:flex}.stk .facts dt{color:var(--faint);font:500 10px/1.3 var(--font-mono-stack);letter-spacing:.14em;text-transform:uppercase}.stk .facts dd{font:var(--dweight) clamp(20px, 1.8vw, 28px) / 1.05 var(--font-display-stack);color:var(--ink);letter-spacing:-.025em;font-variant-numeric:tabular-nums}.stk .bar{gap:6px;margin-top:auto;display:flex}.stk .bar i{background:var(--edge);flex:1;height:3px}.stk .bar i[data-on]{background:var(--lamp)}@media not all and (min-width:1024px){.stack{gap:14px;padding-top:0}.stack:after{display:none}.stk{grid-template-columns:1fr;min-height:0;margin:0;position:relative;top:auto}.stk .read{box-shadow:inset 0 1px #96b7e41a,inset 0 14px 24px -18px #0000008c}.stk .bar{display:none}}@media not all and (min-width:640px){.stk .facts{grid-template-columns:1fr 1fr}}.overlap{position:relative}.overlap[data-pinned]>.ind{top:var(--seat,0px);transform-origin:50% 30%;position:sticky}.overlap[data-pinned]>.work{z-index:var(--z-raised);margin-top:var(--hold,0px);border-top:0}.overlap[data-pinned]>.work:after{content:"";height:var(--sl,0px);pointer-events:none;background:linear-gradient(to bottom right, transparent calc(50% - 1px), var(--lamp) 50%, transparent calc(50% + 1px));position:absolute;bottom:calc(100% - 1px);left:0;right:0}.prod{isolation:isolate}.board{z-index:-1;pointer-events:none;position:absolute;inset:0}.board:before,.board-sig{content:"";z-index:-1;pointer-events:none;--trace:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='176' height='176' fill='none' stroke='black'%3E%3Cpath d='M0 30H60L80 50H130L150 30H176M0 110H30L50 130H96L116 110H176M80 50V78M116 110V150L130 164H176M0 164H12M150 0V30M150 150V176M50 130V150'/%3E%3Ccircle cx='80' cy='82' r='3.5'/%3E%3Ccircle cx='16' cy='164' r='3.5'/%3E%3Ccircle cx='150' cy='146' r='3.5'/%3E%3Ccircle cx='50' cy='154' r='3.5'/%3E%3Ccircle cx='130' cy='50' r='2' fill='black'/%3E%3Ccircle cx='30' cy='110' r='2' fill='black'/%3E%3Ccircle cx='60' cy='30' r='2' fill='black'/%3E%3C/svg%3E");--fade:radial-gradient(ellipse 58% 95% at 92% 0%, #000 10%, transparent 72%);width:100vw;-webkit-mask-image:var(--trace), var(--fade);-webkit-mask-image:var(--trace), var(--fade);-webkit-mask-image:var(--trace), var(--fade);-webkit-mask-image:var(--trace), var(--fade);mask-image:var(--trace), var(--fade);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;position:absolute;top:-1px;bottom:0;left:50%;translate:-50%;-webkit-mask-position:top;mask-position:top;-webkit-mask-size:176px 176px,100% 100%;mask-size:176px 176px,100% 100%;-webkit-mask-repeat:repeat,no-repeat;mask-repeat:repeat,no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.board:before{background:var(--edge)}.board-sig{overflow:hidden}.board-sig>i{background:linear-gradient(100deg, transparent 10%, rgb(var(--lamp-rgb) / .85) 50%, transparent 90%);width:36vw;position:absolute;top:0;bottom:0;left:0;translate:132vw}@media (prefers-reduced-motion:no-preference){.board-sig>i{will-change:translate;animation:9s linear infinite board-sig}}@keyframes board-sig{0%{translate:-68vw}55%,to{translate:132vw}}.studio{gap:clamp(10px,1.2vw,14px);display:grid}.ptabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.2vw,14px);display:grid}.ptab{text-align:left;align-items:center;gap:18px;min-width:0;padding:clamp(16px,1.8vw,22px) clamp(18px,2vw,26px);display:flex}.ptab:after{content:"";z-index:3;background:var(--lamp);transform-origin:0;height:2px;transition:transform .7s var(--ease);position:absolute;top:-1px;left:-1px;right:-1px;transform:scaleX(0)}.ptab:active{scale:.99}.ptab:focus-visible{outline-offset:-5px}.ptab[aria-selected=true]{--g-lift:.1;--rim:#96b7e457;--g-glow:.22}.ptab[aria-selected=true]:after{transform:scaleX(1)}.pico{border:1px solid var(--edge);width:46px;height:46px;color:var(--muted);flex:none;place-items:center;font-size:22px;transition:color .3s,border-color .3s,background .3s;display:grid}.ptab[aria-selected=true] .pico{color:var(--lamp);border-color:var(--lamp-dim);background:var(--lamp-wash)}.pname{flex:1;gap:7px;min-width:0;display:grid}.pname b{font:var(--dweight) clamp(18px, 1.5vw, 22px) / 1.1 var(--font-display-stack);letter-spacing:-.015em;color:var(--ink)}.pname small{color:var(--muted);font-size:14px;line-height:1.35}.ptab>.ph:last-child{color:var(--faint);transition:transform .45s var(--ease), color .3s;font-size:20px}.ptab:hover>.ph:last-child{color:var(--lamp);transform:translate(4px)}.ptab[aria-selected=true]>.ph:last-child{color:var(--lamp);transform:rotate(90deg)}.ppanel{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,4vw,64px);padding:clamp(24px,3.2vw,48px);display:grid}.ppanel[hidden]{display:none}.pcopy{flex-direction:column;min-width:0;display:flex}.pcopy h3{margin-bottom:20px;font-size:clamp(24px,2.2vw,32px)}.pcopy .sum{color:var(--ink);max-width:44ch;margin-bottom:26px;font-size:16.5px}.pfeat{gap:12px;margin:0 0 32px;display:grid}.pfeat li{color:var(--ink);align-items:center;gap:12px;font-size:15px;line-height:1.4;display:flex}.pfeat .tick{width:24px;height:24px;color:var(--lamp);background:var(--lamp-wash);flex:none;place-items:center;font-size:13px;display:grid}.pfoot{border-top:1px solid var(--line);gap:22px;margin-top:auto;padding-top:24px;display:grid}.pfoot .price{font:var(--dweight) 18px/1.3 var(--font-display-stack);color:var(--ink);letter-spacing:-.01em;box-shadow:inset 2px 0 0 var(--lamp);padding-left:14px}.pfoot .btn{justify-self:start}.pview{flex-direction:column;min-width:0;display:flex}.pview .pbar{font:500 10.5px/1 var(--font-mono-stack);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.pview .pbar .dom{color:var(--ink);letter-spacing:.04em;text-transform:none;font-size:12px}.pshot{aspect-ratio:16/10}.pshot img{object-position:50% calc(var(--gy,0) * 100%);filter:var(--shot-p);transition:object-position .9s var(--ease), filter .6s}.pshot:hover img{filter:var(--shot-p-hover)}.pnums{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding-top:22px;display:grid}.pnums dd{font:var(--dweight) clamp(22px, 2.1vw, 32px) / 1 var(--font-display-stack);color:var(--ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.pnums dt{font:500 10px/1.35 var(--font-mono-stack);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:8px}@media not all and (min-width:1024px){.ppanel{grid-template-columns:minmax(0,1fr)}.pnums{grid-template-columns:repeat(2,minmax(0,1fr))}}@media not all and (min-width:768px){.board:before,.board-sig{opacity:.55}}@media not all and (min-width:640px){.ptab{flex-direction:column;align-items:flex-start;gap:12px}.ptab>.ph:last-child{display:none}.pico{width:38px;height:38px;font-size:19px}.pname small{font-size:12.5px}}.start .say{max-width:52ch}.picker{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(14px,2vw,26px);display:grid}.symptoms{gap:10px;display:grid}.symptoms button{--cut:var(--notch-sm);text-align:left;color:var(--ink);grid-template-columns:1fr auto;align-items:center;gap:14px;padding:20px 22px;font-size:16px;display:grid}.symptoms button:active{scale:.985}.symptoms button .ph{color:var(--faint);opacity:0;transition:opacity .25s, transform .3s var(--ease), color .25s;font-size:16px;transform:translate(-6px)}.symptoms button:is(:hover,:focus-visible) .ph{opacity:1;transform:none}.symptoms button[aria-pressed=true]{color:var(--fill-ink)}.symptoms button[aria-pressed=true] .ph{opacity:1;color:var(--fill-ink);transform:none}.answer{min-height:330px;padding:clamp(26px,3.4vw,42px);scroll-margin-top:88px}.answer h3{margin-bottom:14px;font-size:clamp(22px,2vw,30px)}.answer .a{color:var(--ink);max-width:46ch;margin-bottom:24px;font-size:15.6px}.answer .rowlab{border-top:1px solid var(--line);margin-bottom:12px;padding-top:20px}.answer .svcs{flex-wrap:wrap;gap:8px;margin:0 0 22px;display:flex}.answer .svcs li{padding:8px 15px;font-size:13px}.answer .step{color:var(--lamp);font:600 14px/1 var(--font-sans-stack);align-items:center;gap:10px;display:flex}@media not all and (min-width:1024px){.picker{grid-template-columns:1fr}.answer{min-height:0}}.stats .note{max-width:62ch}.sgrid{--cut:0px;grid-template-columns:repeat(4,1fr);display:grid}.sgrid .s{box-shadow:1px 0 0 var(--line), 0 1px 0 var(--line);padding:26px 24px 28px;position:relative}.sgrid .s:before{content:"";z-index:1;background:var(--lamp);height:2px;transform:scaleX(var(--a,1));transform-origin:0;opacity:calc(1 - var(--a,1) * .6);position:absolute;top:0;left:0;right:0}.sgrid .s>:is(.v,.k){opacity:calc(.26 + var(--a,1) * .74)}.sgrid .v{font:var(--dweight) clamp(30px, 3vw, 44px) / 1 var(--font-display-stack);color:var(--ink);letter-spacing:-.035em;font-variant-numeric:tabular-nums;transition:color .35s;display:block}.sgrid .s:hover .v{color:var(--lamp)}.sgrid .k{color:var(--ink);max-width:22ch;margin-top:14px;font-size:14.2px;display:block}.sgrid .src{font:400 11px/1.4 var(--font-mono-stack);color:var(--faint);max-width:26ch;opacity:clamp(0, (var(--a,1) - .85) * 6.67, 1);transform:translateY(calc((1 - var(--a,1)) * 6px));transition:opacity .35s, transform .35s var(--ease);align-items:baseline;gap:7px;margin-top:9px;display:flex}.sgrid .src .ph{color:var(--lamp);font-size:12px;translate:0 1px}.sgrid .s:is(:hover,:focus-within) .src{opacity:1;transform:none}.odo{align-items:flex-start;height:1em;line-height:1;display:inline-flex;overflow:hidden}.odo .dg{height:1em;display:inline-block;overflow:hidden}.odo .dg>span{translate:0 calc(var(--d,0) * -1em);transition:translate .42s cubic-bezier(.22,1,.36,1);display:block}.odo .dg i{height:1em;font-style:normal;display:block}.scanln{z-index:3;background:var(--lamp);opacity:0;pointer-events:none;height:1px;transition:opacity .3s;position:absolute;top:0;left:-1px;right:-1px}.scanln:before{content:"";background:linear-gradient(to top, rgb(var(--lamp-rgb) / .1), transparent);height:72px;position:absolute;bottom:1px;left:0;right:0}@media not all and (min-width:1024px){.sgrid{grid-template-columns:repeat(2,1fr)}}@media not all and (min-width:400px){.sgrid{grid-template-columns:1fr}}.faq .grid-faq{grid-template-columns:.75fr 1.25fr;align-items:start;gap:clamp(24px,4vw,64px);display:grid}.faq .t-h2{max-width:14ch}.faq .list{padding:6px clamp(22px,2.6vw,36px)}.faq details+details{border-top:1px solid var(--line)}.faq summary{cursor:pointer;color:var(--ink);transition:color .2s, padding .35s var(--ease);align-items:center;gap:18px;padding:22px 0;font-size:clamp(16px,1.5vw,19px);font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--lamp);padding-inline:10px 0}.faq summary .pm{flex:none;width:14px;height:14px;margin-left:auto;position:relative}.faq summary .pm:before,.faq summary .pm:after{content:"";height:1.5px;transition:transform .35s var(--ease);background:currentColor;position:absolute;inset:50% 0 auto}.faq summary .pm:after{transform:rotate(90deg)}.faq details[open] summary .pm:after{transform:rotate(0)}.faq details[open] summary{color:var(--lamp)}.faq .a{max-width:56ch;padding:0 0 24px;font-size:15.4px}@media not all and (min-width:1024px){.faq .grid-faq{grid-template-columns:1fr}}.nx-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.6vw,24px);display:grid;position:relative}.nx-card{flex-direction:column;gap:22px;padding:clamp(22px,2.2vw,30px);display:flex}.nx-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.nx-n{font:500 13px/1.6 var(--font-mono-stack);color:var(--lamp)}.nx-meta{text-align:right;color:var(--lamp-hi);background:rgb(var(--lamp-rgb) / .12);padding:5px 10px;font-size:13px;font-weight:500;line-height:1.35}.nx-vis{align-items:center;min-height:88px;padding-block:6px;display:flex}.nx-body{border-top:1px solid var(--line);padding-top:20px}.nx-body h3{font-size:clamp(18px,1.35vw,21px);line-height:1.2}.nx-body p{text-wrap:pretty;margin-top:12px;font-size:15px;line-height:1.55}.nx-glyph{width:100%;height:auto;max-height:96px;overflow:visible}.nx-glyph *{transition:fill .5s var(--ease), stroke .5s var(--ease), opacity .5s var(--ease), transform .6s var(--ease)}.nx-glyph :is(rect,circle,path,polygon){fill:none;stroke:var(--edge);stroke-width:1.2px;vector-effect:non-scaling-stroke}.nx-glyph .ng-frame{fill:rgb(var(--ink-rgb) / .02)}.nx-glyph .ng-type{stroke:var(--lamp);stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:0}.nx-glyph .ng-caret{fill:var(--lamp);stroke:none;opacity:.7}.ng-send{transform-box:fill-box;transform-origin:50%}.nx-glyph .ng-bar{stroke:none;fill:var(--edge);transform-box:fill-box;transform-origin:50%}.nx-glyph .ng-us{fill:rgb(var(--lamp-rgb) / .8)}.nx-glyph .ng-stage{fill:rgb(var(--ink-rgb) / .02)}.nx-glyph .ng-stage.is-first{fill:rgb(var(--lamp-rgb) / .3);stroke:var(--lamp)}.nx-glyph .ng-date{fill:var(--void)}.nx-glyph .ng-prac{stroke-dasharray:4 4;transform-box:fill-box;transform-origin:50%}.nx-glyph .ng-prac.is-on{stroke-dasharray:none;stroke:var(--lamp);fill:rgb(var(--lamp-rgb) / .3)}@media not all and (min-width:1024px){.nx-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media not all and (min-width:640px){.nx-steps{grid-template-columns:minmax(0,1fr)}}.end{align-items:center;min-height:min(108svh,1040px);padding:clamp(96px,11vw,180px) 0 clamp(150px,16vw,240px);display:grid;overflow:hidden}.end .glow{pointer-events:none;position:absolute;inset:0;overflow:hidden}.end .glow:before{content:"";width:820px;height:820px;translate:var(--gx,0) var(--gy,0);background:radial-gradient(closest-side circle, rgb(var(--lamp-rgb) / .09), transparent);margin:-410px 0 0 -410px;position:absolute;top:50%;left:50%}@media (hover:hover) and (pointer:fine){.end .glow:before{will-change:translate}}.end .in{z-index:var(--z-raised);text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.end .lab{margin-bottom:22px}.end h2{max-width:18ch;font-size:clamp(34px,4vw,58px);line-height:1.04}.end .p{max-width:46ch;color:var(--ink);text-wrap:pretty;margin-top:30px;font-size:17px}.hzn{pointer-events:none;height:62%;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.hzn i{height:1px;transform:scaleX(var(--hz,1));opacity:calc(.35 + var(--hz,1) * .65);background:linear-gradient(90deg, transparent, #2475ede6 24%, var(--lamp-hi) 50%, #2475ede6 76%, transparent);position:absolute;bottom:clamp(56px,7vw,96px);left:-10%;right:-10%}.hzn i:before{content:"";background:radial-gradient(50% 100% at 50% 100%, rgb(var(--lamp-rgb) / .3), rgb(var(--lamp-rgb) / .07) 55%, transparent 75%);height:min(420px,52vh);position:absolute;bottom:0;left:12%;right:12%}.hzn i:after{content:"";filter:blur(6px);background:radial-gradient(50% 50% at 50% 50%, var(--lamp-hi), transparent);height:7px;position:absolute;top:-3px;left:30%;right:30%}.form{text-align:left;width:min(600px,100%);margin-top:44px}.form .fl{font:500 13px/1.3 var(--font-sans-stack);color:var(--muted);margin-bottom:10px;display:block}.form .fr{--cut:16px;--g-top:.6;--g-bot:.7;--rim:var(--edge);clip-path:polygon(0 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%);gap:8px;padding:6px;display:flex}.form .fr:hover{--rim:#648fc0e6}.form .fr:focus-within{--rim:var(--lamp);--g-glow:.5}.form input{min-width:0;height:52px;color:var(--ink);font:400 16px var(--font-sans-stack);background:0 0;border:0;outline:0;flex:1;padding:0 18px}.form input::placeholder{color:var(--faint)}.form .btn{height:52px}.form .help{color:var(--muted);margin-top:14px;font-size:13px}.form .err{color:var(--lamp-hi);margin-top:6px;font-size:13px}.form[data-state=bad] .fr{--rim:var(--lamp-hi);--g-glow:.55}.form[data-state=sent] .help{color:var(--lamp)}.reach{flex-wrap:wrap;justify-content:center;gap:22px clamp(32px,4.4vw,64px);margin-top:48px;display:flex}.reach>*{justify-items:center;gap:7px;display:grid}.reach .k{font:500 10.5px/1 var(--font-mono-stack);letter-spacing:.2em;text-transform:uppercase;color:var(--faint);align-items:center;gap:7px;display:inline-flex}.reach .k .ph{color:var(--lamp);font-size:13px}.reach b{color:var(--ink);font-size:15.5px;font-weight:500;transition:color .3s}.reach a:hover b{color:var(--lamp)}.reach p b{color:var(--muted)}@media not all and (min-width:768px){.end{min-height:0}.form .fr{flex-direction:column;padding:8px}.form .btn{width:100%}.reach{flex-direction:column;align-items:center;gap:20px}}.p-hero{padding:calc(var(--nav-h) + clamp(44px, 6.4vw, 96px)) 0 clamp(48px, 6vw, 88px);position:relative}.p-hero:before{content:"";pointer-events:none;background:radial-gradient(closest-side at 70% 30%, rgb(var(--lamp-rgb) / .13), transparent);width:min(760px,70vw);height:min(560px,80%);position:absolute;inset:0 0 auto auto}.p-hero-in{align-items:end;gap:clamp(28px,4vw,64px);display:grid;position:relative}.p-hero.has-aside .p-hero-in{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.p-hero-copy{justify-items:start;gap:18px;display:grid}.p-hero .t-hero{text-wrap:balance;max-width:24ch}.p-hero .t-lede{color:var(--ink);opacity:.86;text-wrap:pretty}.p-hero .btn-row{margin-top:10px}.p-hero.is-compact{padding-bottom:clamp(32px,4vw,56px)}.p-hero.is-compact .t-hero{max-width:24ch;font-size:clamp(34px,3.8vw,56px)}@media not all and (min-width:1024px){.p-hero.has-aside .p-hero-in{grid-template-columns:minmax(0,1fr)}}.crumbs ol{font:500 11px/1.4 var(--font-mono-stack);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.crumbs li{align-items:center;gap:10px;display:inline-flex}.crumbs li+li:before{content:"/";color:var(--edge)}.crumbs a{color:var(--label);transition:color .25s}.crumbs a:hover{color:var(--lamp)}.crumbs [aria-current]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:36ch;overflow:hidden}.p-facts{padding:clamp(22px,2.4vw,30px)}.p-facts dl{gap:0;display:grid}.p-facts div{grid-template-columns:9.5em minmax(0,1fr);gap:14px;padding:13px 0;display:grid}.p-facts div+div{border-top:1px solid var(--line)}.p-facts dt{font:500 10.5px/1.6 var(--font-mono-stack);letter-spacing:.18em;text-transform:uppercase;color:var(--faint)}.p-facts dd{color:var(--ink);overflow-wrap:anywhere;font-size:15px}.p-facts dd a{color:var(--lamp);align-items:center;gap:6px;display:inline-flex}@media not all and (min-width:400px){.p-facts div{grid-template-columns:minmax(0,1fr);gap:4px}}.p-close{padding-block:clamp(88px,10vw,150px) clamp(120px,13vw,190px);overflow:hidden}.p-close-in{z-index:var(--z-raised);text-align:center;justify-items:center;gap:22px;display:grid;position:relative}.p-close .t-h2{max-width:20ch}.p-close p{max-width:48ch;color:var(--ink);opacity:.86;text-wrap:pretty;font-size:17px}.p-close .btn-row{justify-content:center;margin-top:8px}.p-close .hzn{height:70%}.p-sec-foot{margin-top:clamp(22px,2.6vw,32px)}.p-tags{flex-wrap:wrap;gap:8px;display:flex}a.chip{transition:color .25s,background .25s}a.chip:hover{color:var(--lamp-hi);background:rgb(var(--lamp-rgb) / .18)}.p-what-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:clamp(28px,5vw,88px);display:grid}.p-what-copy{gap:18px;display:grid}.p-what-copy .t-h2{margin-bottom:6px}.p-what-copy p{max-width:62ch;font-size:var(--t-lede);text-wrap:pretty}.p-what-copy p:first-of-type{color:var(--ink)}.p-what-aside{gap:14px;padding:clamp(22px,2.4vw,30px);display:grid}.p-what-aside .rowlab+.p-tags{margin-bottom:10px}@media (min-width:1024px){.p-what-aside{top:calc(var(--nav-h) + 24px);position:sticky}}@media not all and (min-width:1024px){.p-what-grid{grid-template-columns:minmax(0,1fr)}}.p-steps{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));counter-reset:step;gap:clamp(18px,2.2vw,32px);display:grid}.p-step{border-top:1px solid var(--line);align-content:start;gap:12px;padding-top:26px;display:grid;position:relative}.p-step:before{content:"";background:var(--lamp);width:44px;height:1px;position:absolute;top:-1px;left:0}.p-step .num{color:var(--lamp);letter-spacing:.08em;font-size:12px}.p-step h3{font-size:var(--t-h3)}.p-step p{text-wrap:pretty;font-size:15px}.p-step .p-step-more{color:var(--faint);font-size:14px}.p-step-gives{gap:6px;margin-top:4px;display:grid}.p-step-gives li{color:var(--ink);padding-left:18px;font-size:14px;position:relative}.p-step-gives li:before{content:"";background:var(--lamp);width:8px;height:1px;position:absolute;top:.75em;left:0}@media not all and (min-width:1024px){.p-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}}@media not all and (min-width:640px){.p-steps{border-left:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:0}.p-step{border-top:0;padding:0 0 30px 24px}.p-step:before{width:1px;height:22px;top:.45em;left:-1px}}.p-offers{gap:var(--stack-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.p-offer{align-content:start;gap:14px;padding:clamp(24px,2.8vw,38px);display:grid}.p-offer>p{color:var(--ink);opacity:.86;max-width:46ch}.p-offer ul{border-top:1px solid var(--line);gap:10px;margin-top:8px;padding-top:18px;display:grid}.p-offer li{align-items:baseline;gap:12px;font-size:15px;display:flex}.p-offer li .ph{color:var(--lamp);font-size:14px;translate:0 2px}.p-offers.is-odd>:first-child{grid-column:1/-1}.p-offers.is-odd>:first-child ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}@media not all and (min-width:768px){.p-offers,.p-offers.is-odd>:first-child ul{grid-template-columns:minmax(0,1fr)}}.p-caps{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px clamp(20px,3vw,48px);display:grid}.p-caps li{border-top:1px solid var(--line);align-content:start;gap:10px;padding-top:20px;display:grid}.p-caps h3{font-size:var(--t-h3)}.p-caps p{max-width:40ch;font-size:15px}@media not all and (min-width:1024px){.p-caps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media not all and (min-width:640px){.p-caps{grid-template-columns:minmax(0,1fr);gap:26px}}.p-plate{padding:0}.p-plate ul{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));display:grid}.p-plate li{align-content:start;gap:12px;padding:clamp(24px,2.8vw,40px);display:grid}.p-plate li+li{border-left:1px solid var(--line)}.p-plate i{clip-path:polygon(0 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%);background:linear-gradient(135deg, var(--lamp), var(--lamp-dim));opacity:.9;width:22px;height:22px}.p-plate h3{font-size:var(--t-h3)}.p-plate p{font-size:15px}@media not all and (min-width:1024px){.p-plate ul{grid-template-columns:repeat(2,minmax(0,1fr))}.p-plate li:nth-child(odd){border-left:0}.p-plate li:nth-child(n+3){border-top:1px solid var(--line)}}@media not all and (min-width:640px){.p-plate ul{grid-template-columns:minmax(0,1fr)}.p-plate li+li{border-left:0;border-top:1px solid var(--line)}}.p-rail{gap:var(--stack-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));display:grid}.p-rail a{--cut:var(--notch-sm);align-content:start;gap:6px;height:100%;padding:22px 52px 24px 22px;display:grid;position:relative}.p-rail b{color:var(--ink);font-size:17px;font-weight:600;line-height:1.3}.p-rail a>span:not(.rowlab){font-size:14px}.p-rail .ph-go{color:var(--lamp);transition:transform .35s var(--ease);position:absolute;top:24px;right:20px}.p-rail a:hover .ph-go{transform:translate(4px)}.p-bento{gap:var(--stack-gap);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.p-bento>li{grid-column:span 3}.p-bento.n-5>li:nth-child(n+3){grid-column:span 2}.p-bento.n-3>li:first-child{grid-row:span 2}.p-bento a{align-content:start;gap:14px;height:100%;padding:clamp(24px,2.6vw,36px) 64px clamp(24px,2.6vw,36px) clamp(24px,2.6vw,36px);display:grid;position:relative}.p-bento-k{color:var(--lamp);justify-content:space-between;align-items:center;font-size:22px;display:flex}.p-bento-k .num{color:var(--faint);font-size:12px}.p-bento p{max-width:46ch}.p-bento .p-tags{margin-top:6px}.p-bento .ph-go{color:var(--lamp);transition:transform .35s var(--ease);font-size:18px;position:absolute;bottom:30px;right:28px}.p-bento a:hover .ph-go{transform:translate(4px)}.p-bento>li:first-child .t-h3{font-size:clamp(24px,2.2vw,32px)}@media not all and (min-width:1024px){.p-bento.n-5>li:nth-child(n+3){grid-column:span 3}.p-bento.n-5>li:last-child{grid-column:1/-1}}@media not all and (min-width:768px){.p-bento>li,.p-bento.n-5>li:nth-child(n+3){grid-column:1/-1}.p-bento.n-3>li:first-child{grid-row:auto}}.p-ledger>li{border-top:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,4vw,72px);padding:clamp(28px,3.4vw,44px) 0;display:grid}.p-ledger>li:last-child{border-bottom:1px solid var(--line)}.p-ledger-head{align-content:start;gap:12px;display:grid}.p-ledger-k{color:var(--lamp);align-items:center;gap:12px;font-size:22px;display:flex}.p-ledger-k .num{color:var(--faint);letter-spacing:.08em;font-size:11.5px}.p-ledger-head .t-h3 a:hover{color:var(--lamp)}.p-ledger-head p{max-width:44ch}.p-ledger-list{gap:6px var(--stack-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.p-ledger-list a{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;column-gap:12px;padding:14px 4px 14px 0;transition:border-color .3s;display:grid}.p-ledger-list b{color:var(--ink);font-weight:600}.p-ledger-list span{color:var(--faint);grid-column:1;font-size:14px}.p-ledger-list .ph{color:var(--lamp);opacity:0;transition:opacity .3s, transform .35s var(--ease);grid-area:1/2/span 2;align-self:center;transform:translate(-6px)}.p-ledger-list a:hover{border-color:var(--lamp-dim)}.p-ledger-list a:hover .ph,.p-ledger-list a:focus-visible .ph{opacity:1;transform:none}@media not all and (min-width:1024px){.p-ledger>li{grid-template-columns:minmax(0,1fr)}}@media not all and (min-width:640px){.p-ledger-list{grid-template-columns:minmax(0,1fr)}.p-ledger-list .ph{opacity:1;transform:none}}.p-duo{gap:var(--stack-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.p-duo>a{align-content:start;gap:12px;padding:clamp(26px,3vw,44px);display:grid}.p-duo>a>.ph{color:var(--lamp);margin-bottom:18px;font-size:30px}.p-duo p{max-width:44ch}.p-duo .go-link{margin-top:8px}@media not all and (min-width:768px){.p-duo{grid-template-columns:minmax(0,1fr)}}.p-starts{gap:var(--stack-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.p-starts>li{align-content:start;gap:14px;padding:clamp(22px,2.6vw,34px);display:grid}.p-starts-q{color:var(--ink);font-family:var(--font-display-stack);font-weight:var(--dweight);font-size:var(--t-h3);letter-spacing:-.015em;line-height:1.2}.p-starts-q:before{content:"“";color:var(--lamp)}.p-starts-q:after{content:"”";color:var(--lamp)}@media not all and (min-width:768px){.p-starts{grid-template-columns:minmax(0,1fr)}}.p-shots{gap:var(--stack-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.p-shots.n-3>li:first-child{grid-row:span 2}.p-shots a{grid-template-rows:1fr auto;height:100%;display:grid;position:relative;overflow:hidden}.p-shots .shot{aspect-ratio:16/9;height:100%;min-height:180px}.p-shots.n-3>li:first-child .shot{aspect-ratio:auto}.p-shots a:hover .shot img{filter:var(--shot-hover);scale:1.03}.p-shot-copy{border-top:1px solid var(--line);gap:6px;padding:20px 60px 24px 24px;display:grid}.p-shot-copy b{color:var(--ink);font-size:18px;font-weight:600}.p-shot-copy>span:last-child{font-size:14.5px}.p-shots .ph-go{color:var(--lamp);transition:transform .35s var(--ease);position:absolute;bottom:30px;right:24px}.p-shots a:hover .ph-go{transform:translate(4px)}@media not all and (min-width:768px){.p-shots{grid-template-columns:minmax(0,1fr)}.p-shots.n-3>li:first-child{grid-row:auto}.p-shots.n-3>li:first-child .shot{aspect-ratio:16/9}}.p-figs{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));gap:var(--stack-gap);display:grid}.p-figs>li{border-top:1px solid var(--line);gap:8px;padding-top:18px;display:grid}.p-figs b{font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--ink);font-size:clamp(32px,3.4vw,50px);font-weight:500;line-height:1}.p-figs span{font-size:14px}@media not all and (min-width:1024px){.p-figs{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}}@media not all and (min-width:400px){.p-figs{grid-template-columns:minmax(0,1fr)}}.p-glance{gap:6px;padding:clamp(20px,2.2vw,28px) clamp(20px,2.2vw,28px) clamp(12px,1.4vw,18px);display:grid}.p-glance li+li{border-top:1px solid var(--line)}.p-glance a{grid-template-columns:2.6em minmax(0,1fr) auto;align-items:center;gap:12px;min-height:44px;padding:14px 0;display:grid}.p-glance .num{color:var(--lamp);font-size:12px}.p-glance-who{gap:4px;display:grid}.p-glance-who b{color:var(--ink);font-size:16px;font-weight:600;transition:color .25s}.p-glance-who span{color:var(--faint);font-size:13px}.p-glance a .ph{color:var(--lamp);transition:transform .35s var(--ease)}.p-glance a:hover b{color:var(--lamp)}.p-glance a:hover .ph{transform:translateY(3px)}.p-idx{display:grid}.p-idx-list{gap:clamp(44px,5.4vw,80px);display:grid}.p-idx-aside{display:none}.p-idx-case{scroll-margin-top:calc(var(--nav-h) + 24px);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(24px,3.4vw,56px);display:grid}.p-idx-shot{padding:0;display:block;overflow:hidden}.p-idx-shot .shot{aspect-ratio:16/11}.p-idx-case:hover .p-idx-shot img{filter:var(--shot-hover);scale:1.02}.p-idx-body{align-content:start;gap:18px;display:grid}.p-idx-who{gap:12px;display:grid}.p-idx-who .num{color:var(--lamp);font-size:12px}.p-idx-who h3{text-wrap:balance;font-size:clamp(28px,2.6vw,40px);line-height:1.05}.p-idx-who a{transition:color .25s}.p-idx-who a:hover{color:var(--lamp)}.p-idx-meta{font:500 11px/1.5 var(--font-mono-stack);letter-spacing:.14em;text-transform:uppercase;color:var(--label);flex-wrap:wrap;gap:6px 20px;display:flex}.p-idx-meta span{align-items:center;gap:6px;display:inline-flex}.p-idx-meta .ph{color:var(--lamp);font-size:13px}.p-idx-lede{max-width:46ch;font-size:var(--t-lede);color:var(--ink);opacity:.86;text-wrap:pretty}.p-idx-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:520px;display:grid}.p-idx-facts div{border-top:1px solid var(--line);align-content:start;gap:6px;padding-top:12px;display:grid}.p-idx-facts dt{color:var(--faint);order:2;font-size:12.5px;line-height:1.35}.p-idx-facts dd{color:var(--ink);order:1;font-size:clamp(22px,2vw,28px);line-height:1}.p-idx-facts dd.word{font-size:16px;font-weight:600;line-height:1.2}.p-idx-go{flex-wrap:wrap;gap:8px 28px;display:flex}.p-idx-note{color:var(--faint);font-size:13px}.p-idx-stage{isolation:isolate;padding:0;display:grid;overflow:hidden}.p-idx-frame{visibility:hidden;grid-area:1/1;display:grid}.p-idx-frame[data-on],.p-idx-frame[data-was]{visibility:visible}.p-idx-frame[data-on]{z-index:var(--z-raised)}.p-idx-frame .shot{aspect-ratio:16/11}.p-idx-stage:hover .p-idx-frame[data-on] img{filter:var(--shot-hover)}.p-idx-bar{border-top:1px solid var(--line);background:var(--s-glass);justify-content:space-between;align-items:center;gap:16px;padding:16px clamp(18px,2vw,26px) 18px;display:flex}.p-idx-bar b{color:var(--ink);font-size:15px;font-weight:600}.p-idx-bar .num{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}@media (min-width:1024px){html.js .p-idx{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(40px,5vw,88px)}html.js .p-idx-list{gap:0}html.js .p-idx-case{border-left:1px solid var(--line);grid-template-columns:minmax(0,1fr);align-items:start;min-height:clamp(380px,56svh,540px);padding:4px 0 48px clamp(22px,2vw,32px);position:relative}html.js .p-idx-case:before{content:"";background:var(--lamp);transform-origin:50% 0;width:1px;transition:transform .7s var(--ease);position:absolute;inset:0 auto 0 -1px;transform:scaleY(0)}html.js .p-idx-case[data-on]:before{transform:none}html.js .p-idx-shot{display:none}html.js .p-idx-body{transition:opacity .5s var(--ease)}html.js .p-idx-case:not([data-on]) .p-idx-body{opacity:.5}html.js .p-idx-note{padding-left:clamp(22px,2vw,32px)}html.js .p-idx-aside{top:calc(var(--nav-h) + 28px);display:block;position:sticky}}@media (min-width:1024px) and (not (min-height:760px)){.p-idx-frame .shot{aspect-ratio:16/10}}@media (min-width:1024px) and (not (min-height:660px)){.p-idx-frame .shot{aspect-ratio:16/8.5}}@media not all and (min-width:768px){.p-idx-case{grid-template-columns:minmax(0,1fr);gap:22px}.p-idx-shot .shot{aspect-ratio:16/10}}@media not all and (min-width:400px){.p-idx-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.p-mx{padding:4px clamp(14px,2vw,26px) clamp(10px,1.4vw,18px)}.p-mx table{border-collapse:collapse;table-layout:fixed;width:100%}.p-mx :is(th,td){text-align:left;vertical-align:top;padding:18px clamp(12px,1.2vw,18px);font-weight:400;transition:background-color .3s}.p-mx-corner{width:25%}.p-mx thead th{border-bottom:1px solid var(--edge);vertical-align:bottom;padding-top:22px}.p-mx thead a{color:var(--ink);font-size:16px;font-weight:600;line-height:1.3;transition:color .25s;display:block}.p-mx thead a:hover{color:var(--lamp)}.p-mx th .rowlab{margin-top:8px;display:block}.p-mx tbody tr+tr>*{border-top:1px solid var(--line)}.p-mx tbody th>:first-child{color:var(--ink);align-items:center;gap:8px;font-size:15.5px;font-weight:600;transition:color .25s;display:inline-flex}.p-mx tbody th a .ph{color:var(--lamp);transition:transform .35s var(--ease)}.p-mx tbody th a:hover{color:var(--lamp)}.p-mx tbody th a:hover .ph{transform:translate(3px)}.p-mx td ul{gap:8px;display:grid}.p-mx td li{color:var(--muted);grid-template-columns:16px minmax(0,1fr);gap:8px;font-size:14.5px;line-height:1.45;transition:color .25s;display:grid}.p-mx td li .ph{color:var(--lamp);margin-top:3px}.p-mx-none{font:500 10.5px/1.9 var(--font-mono-stack);letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.p-mx-who{display:none}@media (hover:hover) and (min-width:768px){:is(.p-mx tbody tr:hover>*,.p-mx table:has(:is(th,td):nth-child(2):hover) :is(th,td):nth-child(2),.p-mx table:has(:is(th,td):nth-child(3):hover) :is(th,td):nth-child(3),.p-mx table:has(:is(th,td):nth-child(4):hover) :is(th,td):nth-child(4),.p-mx table:has(:is(th,td):nth-child(5):hover) :is(th,td):nth-child(5)){background-color:rgb(var(--lamp-rgb) / .06)}.p-mx tbody td:hover{box-shadow:inset 0 0 0 1px var(--edge)}.p-mx tbody td:hover li{color:var(--ink)}}@media not all and (min-width:768px){.p-mx{padding:4px 18px 10px}.p-mx :is(table,tbody,tr,th,td){display:block}.p-mx thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.p-mx :is(th,td){padding:0}.p-mx tbody tr{padding:20px 0}.p-mx tbody tr+tr{border-top:1px solid var(--line)}.p-mx tbody tr+tr>*{border-top:0}.p-mx tbody th{margin-bottom:12px}.p-mx td{grid-template-columns:8.5em minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.p-mx-who{font:500 10.5px/1.6 var(--font-mono-stack);letter-spacing:.12em;text-transform:uppercase;color:var(--label);display:block}}@media not all and (min-width:400px){.p-mx td{grid-template-columns:minmax(0,1fr);gap:6px}}.p-stage-sec{padding-bottom:var(--sec-pad)}.p-stage{padding:0;display:block;overflow:hidden}.p-stage .shot{aspect-ratio:16/8}.p-stage:hover .shot img{filter:var(--shot-hover)}@media not all and (min-width:768px){.p-stage .shot{aspect-ratio:4/3}}.p-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,5vw,88px);display:grid}.p-pair-col{border-top:1px solid var(--lamp-dim);align-content:start;gap:16px;padding-top:22px;display:grid}.p-pair-col p{font-size:var(--t-lede);text-wrap:pretty;max-width:56ch}@media not all and (min-width:768px){.p-pair{grid-template-columns:minmax(0,1fr)}}.p-scope{gap:0 var(--stack-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.p-scope li{border-bottom:1px solid var(--line);grid-template-columns:3em minmax(0,1fr);align-items:center;padding:18px 0;display:grid}.p-scope .num{color:var(--lamp);font-size:12px}.p-scope a,.p-scope li>span:last-child{color:var(--ink);justify-content:space-between;align-items:center;gap:12px;font-size:17px;display:flex}.p-scope a .ph{color:var(--lamp);transition:transform .35s var(--ease)}.p-scope a:hover .ph{transform:translate(4px)}@media not all and (min-width:768px){.p-scope{grid-template-columns:minmax(0,1fr)}}.p-quote{gap:16px;max-width:62ch;margin-top:clamp(36px,4vw,56px);display:grid}.p-quote .ph{color:var(--lamp);font-size:28px}.p-quote blockquote{color:var(--ink);font-size:clamp(19px,1.7vw,24px);line-height:1.45}.p-quote figcaption{font:500 11px/1 var(--font-mono-stack);letter-spacing:.18em;text-transform:uppercase;color:var(--label)}.p-prods{gap:clamp(56px,7vw,110px);display:grid}.p-prod{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.p-prod.is-flip{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.p-prod.is-flip .p-prod-shot{order:2}.p-prod-shot{padding:0;display:block;overflow:hidden}.p-prod-shot .shot{aspect-ratio:4/3}.p-prod-shot:hover .shot img{filter:var(--shot-p-hover)}.p-prod-shot .shot img{filter:var(--shot-p)}.p-prod-copy{justify-items:start;gap:16px;display:grid}.p-prod-k{align-items:center;gap:10px;display:inline-flex}.p-prod-k .ph{color:var(--lamp);font-size:22px}.p-prod-nums{grid-template-columns:repeat(var(--n,2), minmax(0, 1fr));gap:20px;width:100%;margin-top:6px;display:grid}.p-prod-nums li{border-top:1px solid var(--line);gap:4px;padding-top:12px;display:grid}.p-prod-nums b{color:var(--ink);font-size:clamp(24px,2.2vw,32px);font-weight:500;line-height:1}.p-prod-nums span{font-size:13.5px}.p-prod-price{color:var(--lamp);font:500 12px/1.4 var(--font-mono-stack);letter-spacing:.12em;text-transform:uppercase}@media not all and (min-width:1024px){.p-prod,.p-prod.is-flip{grid-template-columns:minmax(0,1fr)}.p-prod.is-flip .p-prod-shot{order:0}}.p-caps.n-4{grid-template-columns:repeat(4,minmax(0,1fr))}.p-caps.is-links li{padding-top:0}.p-caps.is-links a{align-content:start;gap:10px;height:100%;padding-top:20px;display:grid}.p-caps.is-links .go-link{margin-top:6px}.p-caps.is-links li{transition:border-color .3s}.p-caps.is-links li:hover{border-color:var(--lamp-dim)}@media not all and (min-width:1024px){.p-caps.n-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media not all and (min-width:640px){.p-caps.n-4{grid-template-columns:minmax(0,1fr)}}.p-prod-intro{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.p-prod-intro-copy{gap:16px;display:grid}.p-prod-intro-copy p{max-width:50ch}.p-prod-intro-copy p:first-of-type{color:var(--ink);font-size:var(--t-lede)}@media not all and (min-width:1024px){.p-prod-intro{grid-template-columns:minmax(0,1fr)}}.p-groups{gap:var(--stack-gap);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.p-groups>*{grid-column:span 3;align-content:start;gap:18px;padding:clamp(24px,2.6vw,36px);display:grid}.p-groups.n-5>:nth-child(n+3){grid-column:span 2}.p-groups.n-3>:first-child{grid-row:span 2}.p-groups ul{gap:0;display:grid}.p-groups li{gap:2px;padding:11px 0;display:grid}.p-groups li+li{border-top:1px solid var(--line)}.p-groups b{color:var(--ink);font-size:15.5px;font-weight:600}.p-groups li span{font-size:14px}@media not all and (min-width:1024px){.p-groups.n-5>:nth-child(n+3){grid-column:span 3}.p-groups.n-5>:last-child{grid-column:1/-1}}@media not all and (min-width:768px){.p-groups>*,.p-groups.n-5>:nth-child(n+3){grid-column:1/-1}.p-groups.n-3>:first-child{grid-row:auto}}.p-plans{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));gap:var(--stack-gap);display:grid}.p-plans>li{align-content:start;gap:16px;padding:clamp(22px,2.4vw,32px);display:grid}.p-plans h3{font-size:18px}.p-plan-price{gap:4px;display:grid}.p-plan-price b{color:var(--ink);font-size:clamp(34px,3vw,44px);font-weight:500;line-height:1}.p-plan-price span{font-size:13.5px}.p-plans ul{border-top:1px solid var(--line);gap:8px;padding-top:16px;display:grid}.p-plans ul li{align-items:baseline;gap:10px;font-size:14.5px;display:flex}.p-plans ul .ph{color:var(--lamp);translate:0 2px}.p-plans .glass-signal :is(h3,b,span,li){color:var(--fill-ink)}.p-plans .glass-signal ul{border-color:#ffffff40}.p-plans .glass-signal .ph{color:var(--fill-ink)}@media not all and (min-width:1024px){.p-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media not all and (min-width:640px){.p-plans{grid-template-columns:minmax(0,1fr)}}.p-story{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(28px,4.4vw,72px);display:grid}.p-story-photo{padding:0;overflow:hidden}.p-story-photo img{aspect-ratio:16/10;object-fit:cover;width:100%}.p-story-copy{gap:18px;display:grid}.p-story-copy p{text-wrap:pretty;max-width:52ch}.p-story-copy p:first-of-type{color:var(--ink);font-size:var(--t-lede)}@media not all and (min-width:1024px){.p-story{grid-template-columns:minmax(0,1fr)}}.p-mv{gap:var(--stack-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.p-mv.is-single{grid-template-columns:minmax(0,1fr)}.p-mv.is-single .p-mv-statement{max-width:34ch;font-size:clamp(26px,2.6vw,40px)}.p-mv.is-single ol{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));column-gap:40px}.p-mv .go-link{margin-top:4px}.p-mv .glass-signal .go-link{color:var(--fill-ink)}.p-mv>article{scroll-margin-top:var(--nav-h);align-content:start;gap:20px;padding:clamp(28px,3.4vw,52px);display:grid}.p-mv .glass-signal .rowlab{color:#ffffffc7}.p-mv-statement{color:var(--ink);font-family:var(--font-display-stack);font-weight:var(--dweight);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(22px,2vw,30px);line-height:1.25}.p-mv .glass-signal .p-mv-statement{color:var(--fill-ink)}.p-mv ol{gap:0;margin-top:8px;display:grid}.p-mv ol li{border-top:1px solid var(--line);grid-template-columns:9em minmax(0,1fr);gap:16px;padding:14px 0;font-size:15px;display:grid}.p-mv ol b{color:var(--ink);font-weight:600}.p-mv .glass-signal ol li{color:#ffffffe6;border-color:#ffffff38}.p-mv .glass-signal ol b{color:var(--fill-ink)}@media not all and (min-width:1024px){.p-mv{grid-template-columns:minmax(0,1fr)}}@media not all and (min-width:640px){.p-mv ol li{grid-template-columns:minmax(0,1fr);gap:4px}}.p-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,5vw,80px);display:grid}.p-values li{border-top:1px solid var(--line);grid-template-rows:auto 1fr;grid-template-columns:3.4em minmax(0,1fr);column-gap:8px;padding:28px 0;display:grid}.p-values .num{color:var(--lamp);grid-row:span 2;padding-top:.6em;font-size:12px}.p-values h3{font-size:clamp(24px,2.2vw,32px)}.p-values p{max-width:44ch;margin-top:10px}@media not all and (min-width:768px){.p-values{grid-template-columns:minmax(0,1fr)}}.p-steps.is-rich .p-step{gap:14px}.p-time{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,48px);display:grid;position:relative}.p-time li{align-content:start;gap:10px;padding-top:34px;display:grid;position:relative}.p-time li:before{content:"";background:var(--lamp);clip-path:polygon(0 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%);width:11px;height:11px;position:absolute;top:0;left:0}.p-time li:after{content:"";background:var(--line);height:1px;position:absolute;top:5px;left:20px;right:calc(-1*clamp(20px,3vw,48px))}.p-time li:last-child:after{background:linear-gradient(90deg, var(--line), transparent);right:0}.p-time .num{color:var(--lamp);font-size:13px}.p-time h3{font-size:var(--t-h3)}.p-time p{max-width:38ch}@media not all and (min-width:768px){.p-time{border-left:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:0;margin-left:5px}.p-time li{padding:0 0 30px 24px}.p-time li:before{top:.3em;left:-6px}.p-time li:after{content:none}}.p-meta{font:500 11px/1.5 var(--font-mono-stack);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.p-meta>*+:before{content:"";vertical-align:middle;background:var(--edge);width:14px;height:1px;margin-right:14px;display:inline-block}.p-meta>:first-child{color:var(--lamp)}.p-lead{gap:18px;padding:clamp(28px,4vw,60px) clamp(28px,10vw,180px) clamp(28px,4vw,60px) clamp(28px,4vw,60px);display:grid}.p-lead-title{color:var(--ink);font-family:var(--font-display-stack);font-weight:var(--dweight);letter-spacing:var(--dtrack);text-wrap:balance;max-width:24ch;font-size:clamp(28px,3vw,44px);line-height:1.1}.p-lead-say{max-width:64ch;font-size:var(--t-lede)}.p-lead .go-link{margin-top:6px}.p-lead:hover .go-link .ph{transform:translate(4px)}.p-posts>li>a{border-top:1px solid var(--line);grid-template-columns:11em minmax(0,1fr) 13em;align-items:start;gap:8px clamp(18px,3vw,48px);padding:26px 0;transition:border-color .3s;display:grid}.p-posts>li:last-child>a{border-bottom:1px solid var(--line)}.p-posts time{color:var(--faint);padding-top:.3em;font-size:12.5px}.p-posts-main{gap:8px;display:grid}.p-posts-main b{color:var(--ink);font-family:var(--font-display-stack);font-weight:var(--dweight);letter-spacing:-.015em;font-size:clamp(19px,1.6vw,23px);line-height:1.25;transition:color .25s}.p-posts-main span{max-width:70ch;font-size:15px}.p-posts-side{justify-items:end;gap:10px;display:grid}.p-posts a:hover{border-color:var(--lamp-dim)}.p-posts a:hover b{color:var(--lamp-hi)}@media not all and (min-width:1024px){.p-posts>li>a{grid-template-columns:9em minmax(0,1fr)}.p-posts-side{grid-column:2;grid-auto-flow:column;justify-content:start;place-items:center start}}@media not all and (min-width:640px){.p-posts>li>a{grid-template-columns:minmax(0,1fr)}.p-posts-side{grid-column:auto}}.p-article-grid{grid-template-columns:minmax(0,3fr) minmax(0,8fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.p-article-main{grid-column:2;grid-template-columns:minmax(0,1fr);gap:28px;min-width:0;display:grid}.p-toc{grid-area:1/1;gap:14px;display:grid}.p-toc ol{border-left:1px solid var(--line);gap:2px;display:grid}.p-toc a{color:var(--muted);border-left:1px solid #0000;margin-left:-1px;padding:7px 0 7px 16px;font-size:14px;line-height:1.4;transition:color .25s,border-color .25s;display:block}.p-toc a:hover{color:var(--ink);border-color:var(--lamp)}@media (min-width:1024px){.p-toc{top:calc(var(--nav-h) + 28px);max-height:calc(100svh - var(--nav-h) - 56px);position:sticky;overflow:auto}}@media not all and (min-width:1024px){.p-article-grid{grid-template-columns:minmax(0,1fr)}.p-article-main,.p-toc{grid-area:auto/1}.p-toc{padding-bottom:8px}}.p-short{gap:12px;padding:clamp(22px,2.6vw,32px);display:grid}.p-short-x{color:var(--ink);font-size:var(--t-lede);margin-bottom:8px;line-height:1.6}.p-short ul{gap:8px;display:grid}.p-short li{align-items:baseline;gap:10px;font-size:15px;display:flex}.p-short li .ph{color:var(--lamp);translate:0 2px}.p-note{color:var(--faint);border-left:1px solid var(--lamp-dim);align-items:baseline;gap:12px;padding-left:14px;font-size:14px;display:flex}.p-note .ph{color:var(--lamp);translate:0 2px}.p-note b{color:var(--muted);font-weight:600}.p-article-tags{border-top:1px solid var(--line);gap:12px;padding-top:24px;display:grid}.prose{max-width:70ch;font-size:17px;line-height:1.72}.prose>*+*{margin-top:1.1em}.prose h2{scroll-margin-top:calc(var(--nav-h) + 20px);margin-top:2.2em;font-size:clamp(24px,2.2vw,32px);line-height:1.2}.prose h3{margin-top:1.8em;font-size:20px}.prose h2+*,.prose h3+*{margin-top:.7em}.prose strong{color:var(--ink);font-weight:600}.prose a{color:var(--lamp);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:rgb(var(--lamp-rgb) / .5);-webkit-text-decoration-color:rgb(var(--lamp-rgb) / .5);-webkit-text-decoration-color:rgb(var(--lamp-rgb) / .5);text-decoration-color:rgb(var(--lamp-rgb) / .5);transition:text-decoration-color .25s}.prose a:hover{-webkit-text-decoration-color:var(--lamp);-webkit-text-decoration-color:var(--lamp);-webkit-text-decoration-color:var(--lamp);text-decoration-color:var(--lamp)}.prose code{font-family:var(--font-mono-stack);color:var(--lamp-hi);background:var(--chip);padding:.1em .4em;font-size:.86em}.prose ul,.prose ol{gap:.55em;display:grid}.prose ul>li,.prose ol>li{padding-left:1.6em;position:relative}.prose ul>li:before{content:"";background:var(--lamp);width:9px;height:1px;position:absolute;top:.85em;left:.2em}.prose ol{counter-reset:li}.prose ol>li{counter-increment:li}.prose ol>li:before{content:counter(li, decimal-leading-zero);font:500 11.5px/1.4 var(--font-mono-stack);color:var(--lamp);position:absolute;top:.32em;left:0}.prose blockquote{border-left:1px solid var(--lamp);color:var(--ink);padding-left:20px;font-size:19px}.prose-table{border:1px solid var(--line);background:rgb(var(--void-rgb) / .5);overflow-x:auto}.prose-table:focus-visible{outline-offset:2px}.prose table{border-collapse:collapse;width:100%;min-width:520px;font-size:14.5px;line-height:1.5}.prose th,.prose td{text-align:left;vertical-align:top;padding:12px 16px}.prose th{font:500 10.5px/1.4 var(--font-mono-stack);letter-spacing:.16em;text-transform:uppercase;color:var(--label);border-bottom:1px solid var(--edge)}.prose tbody tr+tr td{border-top:1px solid var(--line)}@media not all and (min-width:640px){.prose{font-size:16px}}.p-contact-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:clamp(28px,4.4vw,72px);display:grid}.p-contact-form{padding:clamp(24px,3vw,44px)}.p-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;display:grid}.p-field{align-content:start;gap:8px;display:grid}.p-field.is-wide,.p-form-go{grid-column:1/-1}.p-field label{font:500 13px/1.3 var(--font-sans-stack);color:var(--ink)}.p-field label span{font:500 10.5px/1 var(--font-mono-stack);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-left:6px}.p-field :is(input,select,textarea){width:100%;min-height:48px;font:400 16px/1.4 var(--font-sans-stack);color:var(--ink);background:rgb(var(--void-rgb) / .55);border:1px solid var(--edge);border-radius:0;padding:12px 14px;transition:border-color .25s,background .25s}.p-field textarea{resize:vertical;min-height:132px}.p-field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--lamp) 50%), linear-gradient(135deg, var(--lamp) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:40px}.p-field select option{background:var(--void);color:var(--ink)}.p-field :is(input,select,textarea):hover{border-color:#648fc0}.p-field :is(input,select,textarea):focus-visible{outline:2px solid var(--lamp);outline-offset:0;border-color:var(--lamp);background:rgb(var(--void-rgb) / .8)}.p-field [aria-invalid=true]{border-color:var(--lamp-hi)}.p-form .err{min-height:1.4em;color:var(--lamp-hi);font-size:13px}.p-form .help{color:var(--faint);font-size:13px}.p-form-go{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:10px;display:flex}@media not all and (min-width:640px){.p-form{grid-template-columns:minmax(0,1fr)}.p-form-go .btn{width:100%}}.p-contact-direct{gap:14px;display:grid}.p-contact-direct dl{border-top:1px solid var(--line);margin-top:10px}.p-contact-direct dl>div{border-bottom:1px solid var(--line);gap:6px;padding:16px 0;display:grid}.p-contact-direct dt{font:500 10.5px/1 var(--font-mono-stack);letter-spacing:.18em;text-transform:uppercase;color:var(--faint);align-items:center;gap:10px;display:flex}.p-contact-direct dt .ph{color:var(--lamp);font-size:15px}.p-contact-direct dd{color:var(--ink);overflow-wrap:anywhere;font-size:17px}.p-contact-direct dd a{transition:color .25s}.p-contact-direct dd a:hover{color:var(--lamp)}.p-contact-call{color:var(--lamp);font-size:15px}@media not all and (min-width:1024px){.p-contact-grid{grid-template-columns:minmax(0,1fr)}}.p-empty{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px clamp(20px,3vw,40px);padding:clamp(24px,3vw,44px);display:grid}.p-empty>.ph{color:var(--lamp);font-size:34px}.p-empty p{max-width:60ch;margin-top:8px}@media not all and (min-width:768px){.p-empty{grid-template-columns:minmax(0,1fr)}}.p-faq-groups{gap:clamp(48px,6vw,88px);display:grid}.p-faq-groups>.grid-faq{scroll-margin-top:calc(var(--nav-h) + 16px)}.p-state{min-height:min(100svh,980px);padding:calc(var(--nav-h) + 48px) 0 clamp(64px, 8vw, 120px);align-items:center;display:grid}.p-state-in{justify-items:start;gap:20px;display:grid}.p-state-code{font:500 clamp(64px, 11vw, 160px) / .9 var(--font-mono-stack);letter-spacing:-.06em;color:var(--lamp)}.p-state .t-lede{color:var(--ink);opacity:.86}.p-state-links{gap:0 var(--stack-gap);border-top:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));width:100%;margin-top:18px;display:grid}.p-state-links a{border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;gap:10px;padding:16px 0;transition:color .25s;display:flex}.p-state-links a .ph{color:var(--lamp);transition:transform .35s var(--ease)}.p-state-links a:hover{color:var(--lamp-hi)}.p-state-links a:hover .ph{transform:translate(4px)}.p-skel{gap:18px;display:grid}.p-skel i{background:#96b7e414;height:14px;display:block}.p-skel i:first-child{width:180px;height:10px}.p-skel i:nth-child(2){width:min(620px,90%);height:clamp(40px,4.6vw,68px)}.p-skel i:nth-child(3){width:min(420px,70%);height:clamp(40px,4.6vw,68px)}.p-skel i:nth-child(4){width:min(520px,85%);margin-top:8px}.p-skel i:nth-child(5){width:200px;height:46px;margin-top:12px}@media (prefers-reduced-motion:no-preference){.p-skel i{animation:skel 1.6s var(--ease) infinite alternate}.p-skel i:nth-child(2n){animation-delay:.2s}}@keyframes skel{to{opacity:.45}}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.gap-4{gap:calc(var(--spacing) * 4)}.rounded{border-radius:.25rem}.border-line{border-color:var(--line)}.bg-void{background-color:var(--void)}.p-8{padding:calc(var(--spacing) * 8)}.text-wrap{text-wrap:wrap}.text-ink{color:var(--ink)}.text-lamp{color:var(--lamp)}.text-muted{color:var(--muted)}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--void:#030711;--void-rgb:3 7 17;--line:#96b7e426;--edge:#96b7e440;--ink:#f2f6ff;--ink-rgb:242 246 255;--muted:#a5b0c5;--faint:#74829a;--label:#96b3d9;--lamp:#72beff;--lamp-rgb:43 127 255;--lamp-hi:#b1dbff;--lamp-dim:#2475ed;--lamp-wash:#2b7fff1f;--fill:#2475ed;--fill-hi:#3885ff;--fill-ink:#fff;--fill-ink-rgb:255 255 255;--shot:saturate(.35) contrast(1.12) brightness(.6);--shot-hover:saturate(.95) contrast(1.14) brightness(.92);--shot-p:saturate(.62) contrast(1.1) brightness(.74);--shot-p-hover:saturate(.95) contrast(1.14) brightness(.95);--s-land:#3a8be0;--s-lamp:#72beff;--s-hot:#e6f3ff;--s-deep:#2475ed;--s-core:#020511;--s-rim:#0b3d82;--s-glass:#060d1c;--s-grid:#16335f;--s-atmo:#2b7fff;--s-atmo-rgb:43 127 255;--s-blend:add;--s-far:.2;--s-ocean:#020511;--s-ocean-hi:#071a3a;--s-land-lo:#061430;--s-land-hi:#11316a;--s-rock:#5473a0;--s-rock-lo:#0a142b;--s-dust:#5d9be6;--stream-0:40 72 235;--stream-1:36 117 237;--stream-2:62 150 255;--stream-3:96 178 255;--stream-4:84 212 255;--stream-core:232 244 255;--stream-k:1;--notch:22px;--notch-sm:14px;--shear:9px;--font-display-stack:var(--font-archivo), system-ui, sans-serif;--font-sans-stack:var(--font-archivo), system-ui, sans-serif;--font-mono-stack:var(--font-plex-mono), ui-monospace, monospace;--dweight:650;--dtrack:-.025em;--t-hero:clamp(40px, 4.6vw, 68px);--t-h2:clamp(30px, 3.1vw, 46px);--t-h3:clamp(20px, 1.55vw, 24px);--t-lede:clamp(16px, 1.15vw, 18px);--t-body:16px;--t-small:14px;--nav-h:72px;--gutter:clamp(16px, 3.2vw, 36px);--content:1320px;--sec-pad:clamp(56px, 7vw, 110px);--stack-gap:clamp(12px, 1.4vw, 18px);--ease:cubic-bezier(.16, 1, .3, 1);--ease-reveal:cubic-bezier(.22, 1, .36, 1);--dur-small:.7s;--dur-head:.9s;--dur-visual:1.1s;--stagger:80ms;--z-env:-1;--z-raised:2;--z-sticky:10;--z-header:70;--z-menu:80;--z-intro:99}@property --g-top{syntax:"<number>";inherits:true;initial-value:.52}@property --g-bot{syntax:"<number>";inherits:true;initial-value:.66}@property --g-glow{syntax:"<number>";inherits:true;initial-value:.14}@property --g-lift{syntax:"<number>";inherits:true;initial-value:0}@property --rim{syntax:"<color>";inherits:true;initial-value:#96b7e424}:root{--g-rgb:8 15 29;--g-top:.52;--g-bot:.66;--g-glow:.14;--g-lift:0;--g-blur:blur(24px) saturate(170%);--rim:#96b7e424;--rim-hi:#c4deff33;--rim-hot:#72beffe6;--rim-r:260px;--g-ring:brightness(1.8) contrast(3.6) saturate(1.2);--spot:rgb(var(--lamp-rgb) / .1);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .085 -.02'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--well:#01040c61;--well-edge:inset 0 1px 2px #0006, inset 0 0 0 1px #96b7e412, 0 1px 0 #96b7e40f;--chip:#96b7e412}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--g-top:.94;--g-bot:.97}}@media (prefers-reduced-transparency:reduce){:root{--g-top:.95;--g-bot:.98;--g-blur:none;--g-ring:none}.glass-signal{--g-top:1;--g-bot:1}}@media (pointer:coarse),not (min-width:1024px){:root{--g-blur:blur(14px) saturate(150%);--g-top:.72;--g-bot:.8;--g-ring:none}.glass:before{display:none}}@media (prefers-reduced-motion:no-preference){html.rv-on [data-reveal]:not([data-reveal=head]):not([data-shown]),html.rv-on [data-reveal-item]:not([data-shown]){opacity:0}html.rv-on [data-reveal=head]:not([data-shown]) .wd>span{opacity:0;transform:translateY(120%)}@media (min-width:1024px) and (hover:hover) and (pointer:fine){html.rv-on [data-reveal][data-reveal-still-wide]:not([data-reveal=head]):not([data-shown]){opacity:1}}html.rv-on [data-rule]:before{content:"";z-index:1;background:linear-gradient(90deg, var(--lamp-dim), var(--lamp) 60%, var(--lamp-hi));transform-origin:0;pointer-events:none;height:1px;position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}html.rv-on [data-rule][data-drawn]:before{opacity:0;transition:transform 1.3s var(--ease), opacity 1s ease 1.1s;transform:scaleX(1)}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.read-bar{animation:linear both read-bar;animation-timeline:scroll(root)}}}@keyframes read-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@property --iris{syntax:"<length>";inherits:false;initial-value:0}.intro{display:none}html.intro-on .intro{--sz:clamp(120px, 22vmin, 184px);z-index:var(--z-intro);background:var(--void);-webkit-mask:radial-gradient(circle at 50% 50%, transparent var(--iris), #000 calc(var(--iris) + 1.5px));-webkit-mask:radial-gradient(circle at 50% 50%, transparent var(--iris), #000 calc(var(--iris) + 1.5px));-webkit-mask:radial-gradient(circle at 50% 50%, transparent var(--iris), #000 calc(var(--iris) + 1.5px));-webkit-mask:radial-gradient(circle at 50% 50%, transparent var(--iris), #000 calc(var(--iris) + 1.5px));mask:radial-gradient(circle at 50% 50%, transparent var(--iris), #000 calc(var(--iris) + 1.5px));place-items:center;animation:.82s cubic-bezier(.55,0,.7,.2) 1.2s both intro-iris;display:grid;position:fixed;inset:0}.intro-fly{width:var(--sz);height:var(--sz);will-change:scale, opacity;grid-area:1/1;animation:.9s cubic-bezier(.7,0,.84,0) 1.1s both intro-fly}.intro-mark{will-change:rotate;width:100%;height:100%;animation:intro-in .7s var(--ease) both, intro-spin .9s cubic-bezier(.55, 0, 1, .45) 1.1s both;display:block}.intro-word{translate:0 calc(var(--sz) / 2 + 44px);font:600 11px/1 var(--font-mono-stack);letter-spacing:.32em;text-transform:uppercase;color:var(--muted);white-space:nowrap;animation:intro-word .8s var(--ease) .3s both, intro-out .3s ease-in .85s forwards;grid-area:1/1;margin:0}@keyframes intro-in{0%{opacity:0;filter:blur(8px);scale:.6}}@keyframes intro-spin{0%{rotate:0deg}to{rotate:240deg}}@keyframes intro-word{0%{opacity:0;translate:0 calc(var(--sz) / 2 + 56px)}}@keyframes intro-out{to{opacity:0}}@keyframes intro-fly{0%{opacity:1;scale:1}60%{opacity:1}to{opacity:0;scale:28}}@keyframes intro-iris{0%{--iris:0px;opacity:1}90%{opacity:1}to{--iris:110vmax;opacity:0}}html.intro-ran{--intro:1.05s}html.intro-wait :is(*){animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.intro{display:none!important}.story{height:auto}.story .st-pin{height:auto;min-height:100svh;padding-top:var(--nav-h);grid-template-rows:1fr auto;display:grid;position:relative}.story .st-hero{width:100%;position:relative;inset:auto}.story :is(.st-caps,.st-bar,.st-hud,.st-stage){display:none}.story .st-foot{z-index:5;width:100%;display:block;position:relative}.story .st-still{z-index:1;fill:none;width:min(42vw,540px);height:auto;stroke:var(--lamp);stroke-width:1px;opacity:.55;display:block;position:absolute;top:50%;right:7%;translate:0 -50%}}@media (prefers-reduced-motion:no-preference){.st-copy h1 b{animation:lift 1s var(--ease) forwards;animation-delay:calc(var(--intro,0s) + .45s + var(--i) * .11s);transform:translateY(106%)}.st-copy :is(.disc,.sub,.btn-row){opacity:0;animation:fade-up .9s var(--ease) forwards}.st-copy .disc{animation-delay:calc(var(--intro,0s) + .85s)}.st-copy .sub{animation-delay:calc(var(--intro,0s) + .95s)}.st-copy .btn-row{animation-delay:calc(var(--intro,0s) + 1.05s)}html.intro-ran .st-copy{animation:intro-pull 1.4s var(--ease) calc(var(--intro) + .15s) backwards}}@keyframes lift{to{transform:none}}@keyframes fade-up{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@keyframes intro-pull{0%{scale:1.07}}@media (prefers-reduced-motion:no-preference) and (min-width:1024px){.ab-cell{translate:var(--ax,0px) calc(var(--cy,0px) + var(--ay,0px));rotate:var(--ar,0deg);scale:var(--as,1);clip-path:polygon(0 0, min(calc(var(--ca,130) * 1%), 100%) 0, min(calc(var(--cb,130) * 1%), 100%) calc(100% - var(--notch)), min(calc(var(--cb,130) * 1%), calc(100% - var(--notch))) 100%, 0 100%)}.ab-cell:is(.ab-fill,.ab-plain){clip-path:polygon(max(calc(var(--ca,-30) * 1%), 0%) 0, 100% 0, 100% calc(100% - var(--notch)), calc(100% - var(--notch)) 100%, max(min(calc(var(--cb,-30) * 1%), calc(100% - var(--notch))), 0%) 100%)}.ab-cell:after{content:"";z-index:3;background:var(--edge-line,var(--lamp));pointer-events:none;width:5px;opacity:var(--lo,0);transform:translateX(var(--lx,0px)) skewX(var(--lk,0deg));margin-left:-3px;position:absolute;top:-10%;bottom:-10%;left:0}.ab-fill{--edge-line:var(--fill-ink)}.ab-photo img{top:calc(var(--ov) * -100%);height:calc(100% + var(--ov) * 200%);translate:0 var(--py,0px);scale:calc(1 + (1 - var(--e,1)) * .2);will-change:translate, scale}.ab-cell>:is(.ph,h3),.ab-photo .ab-copy h3{opacity:var(--tp,1);translate:0 calc((1 - var(--tp,1)) * 20px)}.ab-cell>p,.ab-photo .ab-copy p{opacity:var(--tq,1);translate:0 calc((1 - var(--tq,1)) * 20px)}}html.rv-on .overlap[data-pinned]>.work[data-rule]:before{content:none}@media (min-width:1024px) and (not (min-height:760px)){.stk{min-height:0;top:calc(var(--nav-h) + 12px + var(--k,0) * 12px)}.stk .txt{padding:26px 30px}.stk .read{gap:14px;padding:20px 24px}.stk .shot{aspect-ratio:21/9}}@media (prefers-reduced-motion:reduce){.stk{scale:none!important}}@media (prefers-reduced-motion:no-preference){.faq details{interpolate-size:allow-keywords}.faq details::details-content{opacity:0;block-size:0;transition:block-size .5s var(--ease), opacity .3s, content-visibility .5s allow-discrete;overflow:clip}.faq details[open]::details-content{opacity:1;block-size:auto;transition:block-size .5s var(--ease), opacity .45s 80ms, content-visibility .5s allow-discrete}.nx-card:hover .ng-type,.nx-card[data-landed] .ng-type{animation:ng-type 1.1s var(--ease) both}.nx-card:hover .ng-caret{animation:.9s step-end infinite ng-blink}.nx-card:is(:hover,[data-landed]) .ng-send{transform:translate(6px)}.nx-card[data-landed] .ng-send{transition-delay:.9s}.nx-card:is(:hover,[data-landed]) .ng-send polygon{stroke:var(--lamp);fill:rgb(var(--lamp-rgb) / .22)}.nx-card:hover .ng-send path{stroke:var(--ink)}.nx-card:hover .ng-bar{animation:ng-talk 1.1s cubic-bezier(.65, 0, .35, 1) var(--d) infinite alternate}.nx-card[data-landed]:not(:hover) .ng-bar{animation:ng-talk .55s cubic-bezier(.65, 0, .35, 1) var(--d) 2 alternate}.nx-card:is(:hover,[data-landed]) .ng-stage{fill:rgb(var(--lamp-rgb) / .3);stroke:var(--lamp);transition-delay:var(--d)}.nx-card:is(:hover,[data-landed]) .ng-date{fill:var(--lamp);stroke:var(--lamp);transition-delay:var(--d)}.nx-card:is(:hover,[data-landed]) .ng-prac:not(.is-on){opacity:.45}.nx-card:is(:hover,[data-landed]) .ng-prac.is-on{fill:rgb(var(--lamp-rgb) / .5);transform:translateY(-6px)}}@keyframes ng-type{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ng-blink{50%{opacity:0}}@keyframes ng-talk{0%{transform:scaleY(1)}to{transform:scaleY(.35)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
