@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_ffde3e{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_ffde3e{--font-archivo:"Archivo","Archivo Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_21eb4d{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-weight:400;font-style:normal}.__variable_21eb4d{--font-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:host,:root{--sweep:100%}*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking: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-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}}}@layer theme{:host,:root{--font-sans:var(--font-archivo),ui-sans-serif,system-ui,sans-serif;--font-mono:var(--font-plex-mono),ui-monospace,SFMono-Regular,monospace;--spacing:.25rem;--text-sm:.9375rem;--text-sm--line-height:1.5;--text-base:1.0625rem;--text-xl:1.625rem;--text-xl--line-height:1.25;--text-2xl:2.125rem;--text-2xl--line-height:1.15;--text-3xl:2.875rem;--text-3xl--line-height:1.08;--text-4xl:3.5rem;--text-4xl--line-height:1.02;--font-weight-medium:500;--font-weight-bold:700;--font-weight-extrabold:800;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ink:#0b0b0c;--color-paper:#fff;--color-paper-soft:oklch(96% .004 295);--color-core:oklch(52% .17 295);--color-core-lift:oklch(60% .18 295);--color-muted:#6e6e72;--color-muted-lift:#8e8e93;--color-rule:oklch(91% .004 295);--color-rule-lift:oklch(28% .008 295);--text-data:.8125rem;--text-data--line-height:1.4;--text-lede:1.3125rem;--text-lede--line-height:1.5;--text-display:clamp(2.5rem,5.2vw,4.5rem);--text-display--line-height:1;--tracking-display:-.03em;--tracking-wordmark:.3em;--spacing-margin:1.5rem;--spacing-clearance:1.75rem;--spacing-satellite:5.5rem;--spacing-core:7.5rem;--spacing-orbit:11rem;--container-reading:46rem;--container-page:76rem;--dur-quick:.18s;--dur-base:.32s;--dur-cycle-short:1.1s;--dur-cycle:1.6s;--dur-cycle-long:2s;--ease-standard:cubic-bezier(.2,0,0,1);--ease-exit:cubic-bezier(.4,0,1,1);--radius-none:0}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--surface:var(--color-ink);--on:var(--color-paper);--on-muted:var(--color-muted-lift);--accent:var(--color-core-lift);--on-accent:var(--color-ink);--hairline:var(--color-rule-lift);color-scheme:dark}*{border-radius:var(--radius-none)}html{view-transition-name:none}::view-transition-group(*){animation-duration:.48s;animation-timing-function:var(--ease-standard)}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){.page-grid,[data-piece=blueprint]{display:none}.loader rect{opacity:1!important;animation:none!important;transform:none!important}}html{background:var(--surface);transition:background-color var(--dur-base) var(--ease-standard)}body{color:var(--on);font-family:var(--font-sans);font-size:var(--text-base);font-synthesis-weight:none;text-rendering:optimizelegibility;transition:color var(--dur-base) var(--ease-standard);background:0 0;line-height:1.6;position:relative}h1,h2,h3{letter-spacing:var(--tracking-display);text-wrap:balance;font-weight:800}p{text-wrap:pretty}a{text-underline-offset:.2em}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent);color:var(--on-accent)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}}@layer components{.mark-emerge [data-piece]{transform-box:fill-box;transform-origin:50%}.mark-emerge [data-piece=core]{animation:core-emerge var(--dur-base) var(--ease-standard) both;animation-delay:var(--wait,0s)}.mark-emerge [data-piece=satellite]{animation:satellite-emerge var(--dur-base) var(--ease-standard) both}.mark-emerge [data-piece=satellite]:first-of-type{--from:translate(33px,33px);animation-delay:calc(var(--wait,0s) + var(--dur-base) + 0s)}.mark-emerge [data-piece=satellite]:nth-of-type(2){--from:translate(-33px,33px);animation-delay:calc(var(--wait,0s) + var(--dur-base) + .2s)}.mark-emerge [data-piece=satellite]:nth-of-type(3){--from:translate(-33px,-33px);animation-delay:calc(var(--wait,0s) + var(--dur-base) + .4s)}.mark-emerge [data-piece=satellite]:nth-of-type(4){--from:translate(33px,-33px);animation-delay:calc(var(--wait,0s) + var(--dur-base) + .6s)}.mark-think [data-piece=satellite]{transform-box:fill-box;transform-origin:50%;animation:satellite-think var(--dur-cycle) ease-in-out infinite}.mark-think [data-piece=satellite]:nth-of-type(2){animation-delay:.2s}.mark-think [data-piece=satellite]:nth-of-type(3){animation-delay:.4s}.mark-think [data-piece=satellite]:nth-of-type(4){animation-delay:.6s}.orbit-grid{gap:var(--spacing-satellite) var(--spacing-clearance);display:grid}.front-rail{gap:var(--spacing-margin);scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--spacing-margin));padding-bottom:1rem;padding-inline:var(--spacing-margin) calc(var(--spacing-margin) + .75rem);scroll-padding-inline:var(--spacing-margin);-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.front-rail::-webkit-scrollbar{display:none}.front-rail:focus-visible{outline:2px solid var(--on);outline-offset:-2px}.front-rail>.front-cell{scroll-snap-align:start;flex:0 0 78%}.front-hint{margin-top:calc(-1 * var(--spacing-clearance))}@media (min-width:48rem){.front-rail{gap:var(--spacing-satellite) var(--spacing-clearance);grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:0;padding-inline:0;display:grid;overflow:visible}.front-rail>.front-cell{flex:none}.front-hint{display:none}}@media (min-width:64rem){.front-rail{display:contents}.orbit-grid{align-items:start;row-gap:var(--spacing-clearance);grid-template:"tl. . .tr"". .core. .""bl. . .br"/22fr 7fr 30fr 7fr 22fr}.orbit-grid [data-cell=tl]{grid-area:tl}.orbit-grid [data-cell=tr]{grid-area:tr}.orbit-grid [data-cell=core]{grid-area:core}.orbit-grid [data-cell=bl]{grid-area:bl;align-self:end}.orbit-grid [data-cell=br]{grid-area:br;align-self:end}}.page-shell{z-index:-3;pointer-events:none;display:none;position:fixed;inset:0}@media (min-width:64rem){.page-shell{display:block}}.page-shell span{border:1px solid var(--on-muted);opacity:.28;width:22vmin;height:22vmin;position:absolute}.page-shell [data-shell=tl]{--ox:-70%;--oy:-70%;top:6vmin;left:6vmin}.page-shell [data-shell=tr]{--ox:70%;--oy:-70%;top:6vmin;right:6vmin}.page-shell [data-shell=br]{--ox:70%;--oy:70%;bottom:6vmin;right:6vmin}.page-shell [data-shell=bl]{--ox:-70%;--oy:70%;bottom:6vmin;left:6vmin}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.page-shell span{animation:shell-open linear both;animation-timeline:scroll(root)}}}.band-ink{--surface:var(--color-paper-soft);--on:var(--color-ink);--on-muted:var(--color-muted);--accent:var(--color-core);--on-accent:var(--color-paper);--hairline:var(--color-rule);color:var(--on);position:relative}.band-ink:before{content:"";z-index:-2;background:var(--surface);position:absolute;inset:0}.mobile-cta{z-index:40;padding:var(--spacing-margin);padding-bottom:max(var(--spacing-margin),env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--on);transition:transform var(--dur-base) var(--ease-standard);position:fixed;inset:auto 0 0;transform:none}.mobile-cta[data-hidden=true]{transform:translateY(110%)}@media (min-width:64rem){.mobile-cta{display:none}}@media (max-width:63.99rem){body{padding-bottom:6rem}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:wipe-in linear both;animation-timeline:view();animation-range:entry entry 45%}}}.hero-stage{min-height:calc(100svh - 5.5rem);padding-block:var(--spacing-satellite);align-content:center}.core-traveler{background:var(--accent);transform-origin:0 0;pointer-events:none;z-index:-1;opacity:0;will-change:transform;width:30px;height:30px;position:absolute;top:0;left:0}.core-traveler.is-visible{opacity:1}.core-traveler.is-flying{transition:transform .64s var(--ease-standard)}.core-slot{background:var(--accent);transition:background-color var(--dur-base) var(--ease-standard)}html.core-travels .core-slot{background:0 0}html.core-travels #hero-mark.is-docked [data-piece=core],html.core-travels .mark-progress [data-piece=core]{fill:#0000}html.core-travels .core-slot:not([data-core-active]){outline:1px solid var(--on-muted);outline-offset:-1px}html.core-travels .btn-primary.core-slot{color:var(--on);background:0 0}html.core-travels .btn-primary.core-slot[data-core-active]{color:var(--on-accent)}html.core-travels #hero-mark.is-docked [data-piece=core]:not([data-core-active]),html.core-travels .mark-progress [data-piece=core]:not([data-core-active]){stroke:var(--on-muted);stroke-width:1px}.hero-field{position:relative}.page-grid{z-index:-1;opacity:0;pointer-events:none;--mx:-9999px;--my:-9999px;width:100%;height:100%;transition:opacity var(--dur-base) var(--ease-standard);-webkit-mask-image:radial-gradient(circle 280px at var(--mx) var(--my),black 30%,transparent 100%);mask-image:radial-gradient(circle 280px at var(--mx) var(--my),black 30%,transparent 100%);position:fixed;inset:0}.page-grid.is-hot{opacity:.45}[data-piece=blueprint]{opacity:0;transition:opacity var(--dur-base) var(--ease-standard)}.hero-field.is-hot [data-piece=blueprint]{opacity:1}#hero-mark.is-docked [data-piece=satellite]{transition:transform var(--dur-quick) var(--ease-standard);transform:translate(calc(var(--px,0) * 3px),calc(var(--py,0) * 3px))}.mark-progress [data-piece=satellite]{fill:#0000;stroke:var(--on);stroke-width:2px;transition:fill var(--dur-base) var(--ease-standard)}.mark-progress[data-step="1"] [data-piece=satellite]:nth-of-type(-n+1),.mark-progress[data-step="2"] [data-piece=satellite]:nth-of-type(-n+2),.mark-progress[data-step="3"] [data-piece=satellite]:nth-of-type(-n+3),.mark-progress[data-step="4"] [data-piece=satellite]:nth-of-type(-n+4){fill:var(--on)}.tilt{transform:perspective(1200px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform var(--dur-quick) var(--ease-standard);transform-style:preserve-3d}.mark-pulse-once [data-piece=core]{transform-box:fill-box;transform-origin:50%;animation:core-pulse var(--dur-cycle-short) var(--ease-standard) 1}.btn{min-height:3rem;font-size:var(--text-sm);transition:background-color var(--dur-quick) var(--ease-standard),color var(--dur-quick) var(--ease-standard),opacity var(--dur-quick) var(--ease-standard);justify-content:center;align-items:center;padding:.75rem 1.5rem;font-weight:500;display:inline-flex}.btn:before{content:"";width:0;height:.375rem;transition:width var(--dur-quick) var(--ease-standard),margin-right var(--dur-quick) var(--ease-standard);background:currentColor}.btn:focus-visible:before,.btn:hover:before{width:.375rem;margin-right:.625rem}.btn:disabled{opacity:.6}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover{opacity:.9}.btn-secondary{border:1px solid var(--on);color:var(--on)}.btn-secondary:hover{background:var(--on);color:var(--surface)}.btn-compact{min-height:2.5rem;padding:.5rem 1rem}.site-nav-list{font-size:var(--text-sm);gap:.75rem}@media (min-width:40rem){.site-nav-list{gap:var(--spacing-margin)}}@media (max-width:22.49rem){.site-nav-list{font-size:var(--text-data);gap:.5rem}}@media (max-width:39.99rem){.nav-cta{min-height:0;font-size:inherit;border:0;padding:.5rem 0}.nav-cta:hover{color:var(--on);background:0 0;text-decoration:underline}}.cta-rail{justify-content:space-between;align-items:center;gap:var(--spacing-clearance);margin-top:var(--spacing-satellite);border-top:1px solid var(--hairline);padding-top:var(--spacing-clearance);flex-wrap:wrap;display:flex}.cta-rail-lede{max-width:36rem;font-size:var(--text-lede);line-height:var(--text-lede--line-height)}.splash{display:none}html.has-splash .splash{z-index:60;background:var(--color-ink);transition:transform .64s var(--ease-exit);place-items:center;animation:splash-fallback 0s 4s forwards;display:grid;position:fixed;inset:0}.splash.is-leaving{transform:translateY(-100%)}.assembly{gap:var(--spacing-margin);justify-items:start;display:grid}.assembly-toggle{font-size:var(--text-sm);border:1px solid var(--hairline);color:var(--on-muted);transition:background-color var(--dur-quick) var(--ease-standard),color var(--dur-quick) var(--ease-standard);padding:.5rem 1rem}.assembly-toggle[aria-pressed=true]{background:var(--on);border-color:var(--on);color:var(--surface)}.assembly-stage{aspect-ratio:1;width:100%;max-width:26rem;margin-block:1rem;overflow:visible}.assembly-stage rect{transform-box:fill-box;fill:var(--on-muted);transition:transform .9s var(--ease-standard),fill var(--dur-base) var(--ease-standard)}.assembly[data-mode=after] rect[data-piece=satellite]{fill:var(--on)}.assembly[data-mode=after] rect[data-piece=core]{fill:var(--accent)}.assembly-stage text{font-family:var(--font-mono);fill:var(--on-muted);transition:opacity var(--dur-base) var(--ease-standard);font-size:3.1px}.assembly[data-mode=after] text[data-label=before]{opacity:0}.assembly-stage text[data-label=after]{opacity:0;fill:var(--on)}.assembly[data-mode=after] text[data-label=after]{opacity:1}.assembly-stage text[data-label-core]{font-family:var(--font-sans);letter-spacing:var(--tracking-wordmark);font-size:5.2px;font-weight:700}.assembly[data-mode=after] text[data-label-core]{fill:var(--on-accent)}.blueprint{position:relative}.blueprint-line{display:none}@media (min-width:64rem){.blueprint-line{top:calc(-1 * var(--spacing-satellite));bottom:calc(-1 * var(--spacing-satellite));background:var(--hairline);pointer-events:none;width:1px;display:block;position:absolute}.blueprint [data-cell=core]{position:relative}.blueprint [data-cell=core]:after,.blueprint [data-cell=core]:before{content:"";background:var(--hairline);pointer-events:none;height:1px;position:absolute;left:-96.6667%;right:-96.6667%}.blueprint [data-cell=core]:before{top:0}.blueprint [data-cell=core]:after{bottom:0}}.slot-core{aspect-ratio:1;width:100%;max-width:15rem;position:relative;container-type:inline-size}@media (min-width:64rem){.slot-core{z-index:1;max-width:min(100%,30vh);margin-inline:auto}}@media (min-width:64rem) and (max-height:60rem){.slot-core{max-width:min(100%,26vh)}}.mosaic{grid-template-rows:repeat(10,1fr);grid-template-columns:repeat(10,1fr);gap:1px;display:grid}.mosaic-cell{background:0 0;display:block}.mosaic-cell.is-white{background:var(--on)}.slot-text{text-align:center;color:var(--surface);place-content:center;padding:0 3cqw;display:grid;position:absolute;inset:30% 10%}.slot-caption{letter-spacing:var(--tracking-display);font-size:8cqw;font-weight:800;line-height:1.15}.slot-note{opacity:.8;margin-top:1.5cqw;font-size:max(.75rem,4.8cqw);line-height:1.35}.front-cell{--surface:var(--color-paper-soft);--on:var(--color-ink);--on-muted:var(--color-muted);--accent:var(--color-core);--on-accent:var(--color-paper);--plate-offset:.75rem;--front-pad:var(--spacing-margin);--front-pad-x:var(--spacing-margin);--front-loader:3rem;--front-gap-title:var(--spacing-clearance);--front-gap-data:var(--spacing-margin);z-index:1;padding:var(--front-pad) var(--front-pad-x);color:var(--on);position:relative}.front-cell .loader{width:var(--front-loader);height:var(--front-loader)}.front-title{margin-top:var(--front-gap-title);font-size:var(--front-title-size,var(--text-xl));line-height:1.2}.front-promise{font-size:var(--front-promise-size,var(--text-sm));margin-top:.5rem;line-height:1.5}.front-examples{margin-top:var(--front-gap-data)}.front-cell:after,.front-cell:before{content:"";pointer-events:none;position:absolute;inset:0}.front-cell:before{z-index:-2;translate:var(--plate-offset) var(--plate-offset);background:var(--hairline)}.front-cell:after{z-index:-1;background:var(--surface)}.front-cell:after,.proof{border:1px solid var(--on)}.proof{background:var(--color-ink)}.pile{cursor:pointer;touch-action:manipulation;width:100%;height:10rem;display:block}@media (min-width:48rem){.pile{height:14rem}}.highlight{background-image:linear-gradient(var(--accent),var(--accent));background-repeat:no-repeat;background-size:var(--sweep) 100%;color:var(--on-accent)}@supports (color:color-mix(in lab,red,red)){.highlight{color:color-mix(in oklab,var(--on-accent) var(--sweep),var(--on))}}.highlight{-webkit-box-decoration-break:slice;box-decoration-break:slice;margin:-.04em -.12em;padding:.04em .12em}.sweep-line{background-image:linear-gradient(var(--accent),var(--accent));background-repeat:no-repeat;background-size:var(--sweep) .14em;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 100%;padding-bottom:.08em}.link-accent{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.2em;text-decoration-thickness:.12em}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.sweep{animation:sweep linear both;animation-timeline:view();animation-range:entry 25% cover 45%}}}.contact-card{border:1px solid var(--on);padding:var(--spacing-clearance);position:relative}@media (min-width:48rem){.contact-card{padding:var(--spacing-satellite)}}.contact-card-head{margin-bottom:var(--spacing-clearance);align-items:center;gap:.75rem;display:flex}.contact-card-head .data{font-size:var(--text-lede)}.loader rect[data-piece=satellite]{fill:var(--on)}.loader rect[data-piece=core],.loader rect[data-piece=orbiter]{fill:var(--accent)}.loader[data-variant=grow] rect[data-piece=core]{animation:loader-core-soft var(--d) ease-in-out infinite}.loader[data-variant=grow] rect[data-piece=satellite]{transform-box:view-box;transform-origin:50px 50px;animation:loader-grow var(--d) ease-out infinite}.loader[data-variant=grow] rect[data-piece=satellite]:nth-of-type(2){animation-delay:calc(var(--d) * .1)}.loader[data-variant=grow] rect[data-piece=satellite]:nth-of-type(3){animation-delay:calc(var(--d) * .2)}.loader[data-variant=grow] rect[data-piece=satellite]:nth-of-type(4){animation-delay:calc(var(--d) * .3)}.loader[data-variant=sequence] rect[data-piece=satellite]{animation:loader-fill var(--d) linear infinite}.loader[data-variant=sequence] rect[data-piece=satellite]:nth-of-type(2){animation-delay:calc(var(--d) * .12)}.loader[data-variant=sequence] rect[data-piece=satellite]:nth-of-type(3){animation-delay:calc(var(--d) * .24)}.loader[data-variant=sequence] rect[data-piece=satellite]:nth-of-type(4){animation-delay:calc(var(--d) * .36)}.loader[data-variant=trail] rect[data-piece=core]{fill:var(--on)}.loader[data-variant=trail] rect[data-piece=satellite]{fill:var(--accent);animation:loader-trail var(--d) linear infinite}.loader[data-variant=trail] rect[data-piece=satellite]:nth-of-type(2){animation-delay:calc(var(--d) * .25)}.loader[data-variant=trail] rect[data-piece=satellite]:nth-of-type(3){animation-delay:calc(var(--d) * .5)}.loader[data-variant=trail] rect[data-piece=satellite]:nth-of-type(4){animation-delay:calc(var(--d) * .75)}.loader[data-variant=orbit-step] rect[data-piece=satellite],.loader[data-variant=orbit] rect[data-piece=satellite]{opacity:.16}.loader[data-variant=orbit-step] rect[data-piece=core],.loader[data-variant=orbit] rect[data-piece=core]{fill:var(--on)}.loader[data-variant=orbit] rect[data-piece=orbiter]{animation:loader-orbit var(--d) linear infinite}.loader[data-variant=orbit-step] rect[data-piece=orbiter]{animation:loader-orbit-step var(--d) cubic-bezier(.7,0,.3,1) infinite}.loader[data-variant=dots] rect{transform-box:fill-box;transform-origin:50%;animation:loader-dot var(--d) ease-in-out infinite}.loader[data-variant=dots] rect[data-piece=satellite]:nth-of-type(2){animation-delay:calc(var(--d) * .15)}.loader[data-variant=dots] rect[data-piece=satellite]:nth-of-type(3){animation-delay:calc(var(--d) * .3)}.loader[data-variant=dots] rect[data-piece=satellite]:nth-of-type(4){animation-delay:calc(var(--d) * .45)}.loader[data-variant=dots] rect[data-piece=core]{animation:loader-dot-core var(--d) ease-in-out infinite;animation-delay:calc(var(--d) * .6)}.loader[data-variant=pulse] rect[data-piece=core]{transform-box:fill-box;transform-origin:50%;animation:loader-dot-core calc(var(--d) * .75) ease-in-out infinite}.prose-xiax>*+*{margin-top:var(--spacing-clearance)}.prose-xiax h2{font-size:var(--text-xl);line-height:var(--text-xl--line-height);margin-top:var(--spacing-satellite)}.prose-xiax ul{padding-left:1.2em;list-style:square}.prose-xiax li+li{margin-top:.4em}.contact-form,.contact-grid{gap:var(--spacing-clearance);display:grid}@media (min-width:48rem){.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.field-block{align-content:start;gap:.375rem;display:grid}.field-label{font-size:var(--text-sm);font-weight:500}.field{border:1px solid var(--on-muted);background:var(--surface);width:100%;color:var(--on);font:inherit;font-size:var(--text-base);padding:.75rem 1rem;line-height:1.5;display:block}textarea.field{resize:vertical;min-height:8rem}.field:focus{border-width:2px;outline:none}.field:focus,.field[aria-invalid=true]{border-color:var(--on);padding:calc(.75rem - 1px) calc(1rem - 1px)}.field[aria-invalid=true]{border-style:dashed;border-width:2px}.field-select-wrap{display:block;position:relative}.field-select{appearance:none;cursor:pointer;padding-right:2.5rem}.field-select-wrap:after{content:"";background:var(--on);pointer-events:none;width:.5rem;height:.5rem;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.field-error{font-size:var(--text-sm);align-items:baseline;gap:.5rem;font-weight:700;display:flex}.field-error:before{content:"";background:var(--accent);flex:none;width:.5rem;height:.5rem;transform:translateY(-.0625rem)}.contact-actions{align-items:center;gap:var(--spacing-clearance);flex-wrap:wrap;display:flex}main>section{scroll-margin-top:var(--spacing-satellite)}.section-head{gap:.75rem var(--spacing-core);border-top:1px solid var(--on);padding-top:var(--spacing-margin);margin-bottom:var(--spacing-satellite);display:grid}@media (min-width:64rem){.section-head{grid-template-columns:2fr 3fr;align-items:baseline}}.section-index{font-size:var(--text-sm);align-items:baseline;gap:.75rem;font-weight:500;display:flex}.section-brief{max-width:40rem;font-size:var(--text-sm);color:var(--on-muted)}.compass{align-items:center;gap:.875rem;min-width:0;display:none}@media (min-width:48rem){.compass{display:flex}}.compass-track{gap:.25rem;display:flex}.compass-cell{border:1px solid var(--on-muted);width:.625rem;height:.625rem;transition:background-color var(--dur-quick) var(--ease-standard),border-color var(--dur-quick) var(--ease-standard);display:block}.compass-cell[data-read=true]{background:var(--on-muted);border-color:var(--on-muted)}.compass-cell[aria-current]{background:var(--on);border-color:var(--on)}.compass-label{min-width:20ch;font-size:var(--text-sm);white-space:nowrap;align-items:baseline;gap:.5rem;font-weight:500;display:flex}.page-index{gap:var(--spacing-margin);border-top:1px solid var(--hairline);padding-top:var(--spacing-margin);display:grid}.page-index-list{border:1px solid var(--hairline);background:var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}@media (min-width:48rem){.page-index-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.page-index-list{grid-template-columns:repeat(6,minmax(0,1fr))}}.page-index-list li{display:grid}.page-index-item{padding:var(--spacing-clearance);background:var(--surface);font-size:var(--text-sm);align-content:start;gap:.625rem;line-height:1.35;display:grid;position:relative;overflow:hidden}.page-index-number{font-size:var(--text-2xl);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;color:var(--accent);margin-bottom:.25rem;font-weight:800;line-height:1;position:relative}.page-index-name{font-size:var(--text-base);font-weight:700;position:relative}.page-index-brief{color:var(--on-muted);text-wrap:pretty;position:relative}.page-index-item:focus-visible .page-index-name,.page-index-item:hover .page-index-name{text-decoration:underline}.viewer,.viewer-window{min-width:0}.viewer-window{border:1px solid var(--on);background:var(--surface)}.viewer-bar{align-items:center;gap:var(--spacing-margin);border-bottom:1px solid var(--on);padding:.625rem .875rem;display:flex}.viewer-dots{gap:.375rem;display:inline-flex}.viewer-dots i{background:var(--on-muted);width:.5rem;height:.5rem;display:block}.viewer-url{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.viewer-tag{flex:none;margin-left:auto}@media (max-width:47.99rem){.viewer-tag{display:none}}.viewer-tabs{scrollbar-width:none;border-bottom:1px solid var(--hairline);display:flex;overflow-x:auto}.viewer-tabs::-webkit-scrollbar{display:none}.viewer-tab{font-size:var(--text-sm);color:var(--on-muted);white-space:nowrap;cursor:pointer;transition:color var(--dur-quick) var(--ease-standard);flex:none;padding:.75rem 1rem;font-weight:500;position:relative}.viewer-tab[aria-selected=true]{color:var(--on)}.viewer-tab:after{content:"";background:var(--on);transform-origin:0;height:2px;position:absolute;bottom:-1px;left:1rem;right:1rem;transform:scaleX(0)}.viewer-tab[aria-selected=true]:after{transform:scaleX(1)}.viewer[data-playing=true] .viewer-tab[aria-selected=true]:after{animation:viewer-advance var(--advance,4.8s) linear both}.viewer-stage{position:relative;overflow:hidden}.viewer-panel{opacity:0;transition:opacity var(--dur-base) var(--ease-standard);position:absolute;inset:0}.viewer-panel[data-active=true]{opacity:1;position:relative}.viewer-panel img{width:100%;height:auto;display:block}@media (max-width:47.99rem){.viewer-stage{width:100%;height:min(62svh,30rem)}.viewer-panel{scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow:auto hidden}.viewer-panel::-webkit-scrollbar{display:none}.viewer-panel[data-active=true]{height:100%}.viewer-panel img{width:auto;max-width:none;height:100%}}.viewer-hint{margin-bottom:calc(-1 * var(--spacing-margin) + .5rem)}.viewer-panel:focus-visible{outline:2px solid var(--on);outline-offset:-2px}.showcase+.showcase{border-top:1px solid var(--on)}.lean{transform:perspective(1400px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform var(--dur-quick) var(--ease-standard)}.lean-grid{width:100%;height:100%;color:var(--on-muted);opacity:0;-webkit-mask-image:radial-gradient(circle 180px at var(--mx,-999px) var(--my,-999px),black 25%,transparent 100%);mask-image:radial-gradient(circle 180px at var(--mx,-999px) var(--my,-999px),black 25%,transparent 100%);transition:opacity var(--dur-quick) var(--ease-standard);pointer-events:none;position:absolute;inset:0}[data-hot=true]>.lean-grid{opacity:.5}.runway{--stop:60vh;--intro:40vh;--outro:100vh;display:none}@media (min-width:64rem){.runway[data-active=true]{flex-direction:column;display:flex}}.runway-stop{height:var(--stop);scroll-snap-align:start;scroll-snap-stop:always}.runway-intro{height:var(--intro);scroll-snap-stop:normal}.runway-outro{height:var(--outro);scroll-snap-stop:normal}.fronts-runway{--stop:40vh;--intro:40vh;--outro:0px;--guard:4rem}.fronts-runway .runway-outro{margin-top:calc(var(--stage-height,calc(100svh - 8rem)) + 6rem - var(--stop) + var(--guard))}@media (min-width:64rem){.fronts[data-mode=stage] .fronts-stage{position:sticky;top:6rem}.fronts[data-mode=stage] .orbit-grid{row-gap:clamp(2rem,6svh,var(--spacing-satellite));grid-template-rows:1fr 1fr;grid-template-areas:"tl.core.tr""bl.core.br";max-height:calc(100svh - 7.5rem)}.fronts[data-mode=stage] .front-cell{--front-pad:clamp(.75rem,calc(6.67svh - 2.04rem),1.5rem);--front-pad-x:clamp(.75rem,1vw,1.25rem);--front-loader:clamp(2rem,calc(10svh - 2.375rem),3rem);--front-gap-title:clamp(.625rem,calc(7.8svh - 2.7rem),1.75rem);--front-gap-data:clamp(.5rem,calc(6.2svh - 2.1rem),1.5rem);--front-title-size:clamp(1.0625rem,2.6svh,1.25rem);--front-promise-size:clamp(.8125rem,1.85svh,.875rem)}.fronts[data-mode=stage] .orbit-grid [data-cell=core]{align-self:center}.fronts[data-mode=stage] .front-cell{opacity:0;translate:var(--fx,0) var(--fy,0);transition:opacity .64s var(--ease-standard),translate .64s var(--ease-standard),scale .64s var(--ease-standard);scale:.94}.fronts[data-mode=stage] .front-cell[data-state=arrived]{opacity:1;translate:0;scale:1}.fronts[data-mode=stage] [data-cell=tl]{--fx:4rem;--fy:4rem}.fronts[data-mode=stage] [data-cell=tr]{--fx:-4rem;--fy:4rem}.fronts[data-mode=stage] [data-cell=br]{--fx:-4rem;--fy:-4rem}.fronts[data-mode=stage] [data-cell=bl]{--fx:4rem;--fy:-4rem}}.compare{position:relative}.compare-table{margin-top:var(--spacing-satellite)}.compare-table-head{margin-bottom:var(--spacing-clearance);gap:.75rem;display:grid}.compare-table-title{font-size:var(--text-2xl);line-height:var(--text-2xl--line-height)}.compare-table-lede{max-width:44rem;color:var(--on-muted)}.compare-head{gap:var(--spacing-clearance);padding-bottom:var(--spacing-margin);border-bottom:1px solid var(--on);font-size:var(--text-sm);grid-template-columns:1fr 1fr;font-weight:500;display:grid}.compare-head span:first-child{color:var(--on-muted)}.compare-list{display:grid}.compare-row{--sweep:0%;padding-block:var(--spacing-clearance);border-bottom:1px solid var(--hairline);transition:opacity var(--dur-base) var(--ease-standard),filter var(--dur-base) var(--ease-standard),background-color var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard);gap:.5rem;display:grid}.compare-label{margin-bottom:.125rem;display:block}@media (min-width:48rem){.compare-row{gap:var(--spacing-clearance);grid-template-columns:1fr 1fr;align-items:start}.compare-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:47.99rem){.compare-head{display:none}}.compare-market{font-size:var(--text-sm);color:var(--on-muted)}.compare-market .compare-text{display:inline;position:relative}.compare-market .compare-text:after{content:"";background:var(--on-muted);width:0;height:1px;transition:width .64s var(--ease-standard);position:absolute;top:.72em;left:0}.compare-row[data-state=open] .compare-market .compare-text:after,.compare-row[data-state=read] .compare-market .compare-text:after{width:100%}.compare-xiax .compare-text{font-size:var(--text-lede);line-height:var(--text-lede--line-height);letter-spacing:-.01em;opacity:.35;transition:opacity var(--dur-base) var(--ease-standard),translate var(--dur-base) var(--ease-standard);align-items:baseline;gap:.75rem;font-weight:700;display:flex;translate:-.5rem}.compare-xiax i{background:currentColor;flex:none;width:.625rem;height:.625rem;transform:translateY(-.1em)}.compare-row[data-state=open] .compare-xiax .compare-text,.compare-row[data-state=read] .compare-xiax .compare-text{opacity:1;translate:0}.compare[data-mode=list] .compare-row[data-state=ahead]{opacity:.45;filter:blur(1.5px)}.compare[data-mode=list] .compare-row[data-state=read]{opacity:.7}.compare[data-mode=list] .compare-row[data-state=open]{--surface:var(--color-paper-soft);--on:var(--color-ink);--on-muted:var(--color-muted);--accent:var(--color-core);--on-accent:var(--color-paper);--hairline:var(--color-rule);animation:sweep .8s var(--ease-standard) .24s both;margin-inline:calc(-1 * var(--spacing-margin));padding-inline:var(--spacing-margin);background:var(--surface);color:var(--on);border-bottom-color:var(--surface)}.compare-deck,.compare-veil{display:none}@media (min-width:64rem){.compare[data-mode=stage] .compare-stage{position:sticky;top:6rem}.compare[data-mode=stage] .compare-veil{display:block}.compare[data-mode=stage] .compare-deck{display:grid}.compare[data-mode=stage] .compare-table{--surface:var(--color-paper-soft);--on:var(--color-ink);--on-muted:var(--color-muted);--accent:var(--color-core);--on-accent:var(--color-paper);--hairline:var(--color-rule);z-index:2;padding:var(--spacing-clearance) var(--spacing-clearance) var(--spacing-margin);background:var(--surface);color:var(--on);transition:opacity var(--dur-base) var(--ease-standard);margin-top:0;position:relative}.compare[data-mode=stage][data-open=true] .compare-table{opacity:0}}.compare-veil{z-index:30;visibility:hidden;opacity:0;background:var(--surface);position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.compare-veil{background:color-mix(in oklab,var(--surface) 55%,transparent)}}.compare-veil{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:opacity var(--dur-base) var(--ease-standard),visibility 0s linear var(--dur-base);pointer-events:none}.compare[data-open=true] .compare-veil{visibility:visible;opacity:1;transition:opacity var(--dur-base) var(--ease-standard)}.compare-deck{z-index:31;visibility:hidden;opacity:0;width:min(100vw - 3rem,46rem);transition:opacity var(--dur-base) var(--ease-standard),visibility 0s linear var(--dur-base),transform var(--dur-quick) var(--ease-standard);pointer-events:none;position:fixed;top:50%;left:50%;translate:-50% -50%}.compare[data-open=true] .compare-deck{visibility:visible;opacity:1;transition:opacity var(--dur-base) var(--ease-standard),transform var(--dur-quick) var(--ease-standard)}.compare-card{--surface:var(--color-paper-soft);--on:var(--color-ink);--on-muted:var(--color-muted);--accent:var(--color-core);--on-accent:var(--color-paper);--hairline:var(--color-rule);background:var(--surface);color:var(--on);border:1px solid var(--on);opacity:0;transition:opacity var(--dur-quick) var(--ease-standard),translate .48s var(--ease-standard),scale .48s var(--ease-standard);grid-area:1/1;align-self:center;padding:2.5rem 2.75rem;position:relative;overflow:hidden;translate:0 1.5rem;scale:.98}.compare-card[data-position=front]{opacity:1;z-index:3;translate:0;scale:1}.compare-card[data-position=behind-1]{opacity:1;z-index:2;translate:0 -.875rem;scale:.96}.compare-card[data-position=behind-2]{opacity:1;z-index:1;translate:0 -1.75rem;scale:.92}.compare-card[data-position=gone]{opacity:0;z-index:0;translate:0 -2.5rem;scale:.88}.compare-card[data-position=ahead]{opacity:0;z-index:0;translate:0 1.5rem;scale:.98}.compare-card-body{--sweep:0%;position:relative}.compare-card[data-position=front] .compare-card-body{animation:sweep .8s var(--ease-standard) .48s both}.compare-card-head{justify-content:space-between;gap:1rem;display:flex}.compare-card-market{font-size:var(--text-base);color:var(--on-muted);margin-top:1.25rem}.compare-card-market span{position:relative}.compare-card-market span:after{content:"";background:var(--on-muted);width:0;height:1px;position:absolute;top:.72em;left:0}.compare-card[data-position=front] .compare-card-market span:after{animation:strike .64s var(--ease-standard) .32s both}.compare-card-xiax{font-size:var(--text-3xl);line-height:var(--text-3xl--line-height);letter-spacing:var(--tracking-display);text-wrap:balance;align-items:baseline;gap:.875rem;margin-top:1.5rem;font-weight:800;display:flex}@media (min-width:64rem){.compare-card-xiax{font-size:var(--text-4xl);line-height:var(--text-4xl--line-height)}}.compare-card[data-position=front] .compare-card-xiax{animation:step-in var(--dur-base) var(--ease-standard) .16s both}.compare-card-xiax i{background:var(--accent);flex:none;width:.875rem;height:.875rem;transform:translateY(-.2em)}.compare-foot{margin-top:var(--spacing-clearance);padding-top:var(--spacing-margin);border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.compare-dots{gap:.25rem;display:inline-flex}.compare-dots i{border:1px solid var(--on-muted);width:.625rem;height:.625rem;transition:background-color var(--dur-quick) var(--ease-standard),border-color var(--dur-quick) var(--ease-standard);display:block}.compare-dots i[data-filled=true]{background:var(--accent);border-color:var(--accent)}.method-list{border:1px solid var(--hairline);background:var(--hairline);gap:1px;display:grid}.method-step{gap:var(--spacing-clearance);padding:var(--spacing-clearance);background:var(--surface);color:var(--on);transition:background-color var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard),opacity var(--dur-base) var(--ease-standard),transform var(--dur-quick) var(--ease-standard);grid-template-columns:auto 1fr;align-items:start;display:grid;position:relative;overflow:hidden}.method-step[data-state=ahead]{opacity:.5}.method-step[data-state=open]{--surface:var(--color-paper-soft);--on:var(--color-ink);--on-muted:var(--color-muted);--accent:var(--color-core);--on-accent:var(--color-paper);--hairline:var(--color-rule);background:var(--surface);color:var(--on)}.band-ink .method-step[data-state=open]{--surface:var(--color-ink);--on:var(--color-paper);--on-muted:var(--color-muted-lift);--accent:var(--color-core-lift);--on-accent:var(--color-ink);--hairline:var(--color-rule-lift)}.method-number{font-size:var(--text-3xl);letter-spacing:var(--tracking-display);color:var(--on-muted);transition:color var(--dur-base) var(--ease-standard);font-weight:800;line-height:1}.method-step[data-state=read] .method-number{color:var(--on)}.method-step[data-state=open] .method-number{color:var(--accent)}.method-text{position:relative}}@layer utilities{.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}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-0{top:0}.z-40{z-index:40}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-first{order:-9999}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-clearance{margin-top:var(--spacing-clearance)}.mt-core{margin-top:var(--spacing-core)}.mt-margin{margin-top:var(--spacing-margin)}.mt-satellite{margin-top:var(--spacing-satellite)}.mb-clearance{margin-bottom:var(--spacing-clearance)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-\[30px\]{width:30px;height:30px}.h-auto{height:auto}.w-40{width:calc(var(--spacing) * 40)}.w-full{width:100%}.max-w-full{max-width:100%}.max-w-page{max-width:var(--container-page)}.max-w-reading{max-width:var(--container-reading)}.shrink-0{flex-shrink:0}.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}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-clearance{gap:var(--spacing-clearance)}.gap-margin{gap:var(--spacing-margin)}.gap-px{gap:1px}.gap-satellite{gap:var(--spacing-satellite)}.rounded{border-radius:.25rem}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-hairline{border-color:var(--hairline)}.border-on{border-color:var(--on)}.bg-surface{background-color:var(--surface)}.px-margin{padding-inline:var(--spacing-margin)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-core{padding-block:var(--spacing-core)}.py-margin{padding-block:var(--spacing-margin)}.py-orbit{padding-block:var(--spacing-orbit)}.py-satellite{padding-block:var(--spacing-satellite)}.pt-clearance{padding-top:var(--spacing-clearance)}.pt-core{padding-top:var(--spacing-core)}.pt-satellite{padding-top:var(--spacing-satellite)}.pb-satellite{padding-bottom:var(--spacing-satellite)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-display{font-size:var(--text-display);line-height:var(--tw-leading,var(--text-display--line-height))}.text-lede{font-size:var(--text-lede);line-height:var(--tw-leading,var(--text-lede--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-display{--tw-tracking:var(--tracking-display);letter-spacing:var(--tracking-display)}.tracking-wordmark{--tw-tracking:var(--tracking-wordmark);letter-spacing:var(--tracking-wordmark)}.text-on{color:var(--on)}.text-on-muted{color:var(--on-muted)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.blur{--tw-blur:blur(8px)}.blur,.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 (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:absolute:focus{position:absolute}.focus\:top-margin:focus{top:var(--spacing-margin)}.focus\:left-margin:focus{left:var(--spacing-margin)}.focus\:z-50:focus{z-index:50}.focus\:bg-on:focus{background-color:var(--on)}.focus\:px-4:focus{padding-inline:calc(var(--spacing) * 4)}.focus\:py-2:focus{padding-block:calc(var(--spacing) * 2)}.focus\:text-surface:focus{color:var(--surface)}@media (min-width:40rem){.sm\:gap-clearance{gap:var(--spacing-clearance)}}@media (min-width:48rem){.md\:hidden{display:none}.md\:w-56{width:calc(var(--spacing) * 56)}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-core{top:var(--spacing-core)}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:order-none{order:0}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:hidden{display:none}.lg\:w-96{width:calc(var(--spacing) * 96)}.lg\:grid-cols-\[1fr_2fr\]{grid-template-columns:1fr 2fr}.lg\:grid-cols-\[2fr_3fr\]{grid-template-columns:2fr 3fr}.lg\:grid-cols-\[3fr_2fr\]{grid-template-columns:3fr 2fr}.lg\:items-center{align-items:center}.lg\:gap-x-core{column-gap:var(--spacing-core)}.lg\:gap-y-clearance{row-gap:var(--spacing-clearance)}.lg\:self-start{align-self:flex-start}.lg\:justify-self-end{justify-self:flex-end}.lg\:py-clearance{padding-block:var(--spacing-clearance)}.lg\:py-core{padding-block:var(--spacing-core)}.lg\:py-orbit{padding-block:var(--spacing-orbit)}.lg\:pb-core{padding-bottom:var(--spacing-core)}.lg\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.lg\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.lg\:text-display{font-size:var(--text-display);line-height:var(--tw-leading,var(--text-display--line-height))}}.measure{max-width:68ch}.data{font-family:var(--font-mono);font-size:var(--text-data);line-height:var(--text-data--line-height);font-variant-numeric:tabular-nums;color:var(--on-muted)}.section-index .data{color:var(--accent)}.compass-label .data{color:var(--on)}}@property --sweep{syntax:"<percentage>";inherits:true;initial-value:100%}@keyframes core-emerge{0%{opacity:0;transform:scale(.12)}}@keyframes satellite-emerge{0%{transform:var(--from) scale(.6);opacity:0}}@keyframes satellite-think{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.55)}}@keyframes core-pulse{50%{transform:scale(.7)}}@keyframes splash-fallback{to{visibility:hidden}}@keyframes loader-grow{0%{opacity:0;transform:scale(.12)}18%{opacity:1;transform:scale(1)}76%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes loader-fill{0%{opacity:0}12%{opacity:1}74%{opacity:1}to{opacity:0}}@keyframes loader-trail{0%{opacity:1}24%{opacity:1}to{opacity:.1}}@keyframes loader-orbit{0%{transform:translate(0)}25%{transform:translate(66px)}50%{transform:translate(66px,66px)}75%{transform:translateY(66px)}to{transform:translate(0)}}@keyframes loader-orbit-step{0%,17%{transform:translate(0)}25%,42%{transform:translate(66px)}50%,67%{transform:translate(66px,66px)}75%,92%{transform:translateY(66px)}to{transform:translate(0)}}@keyframes loader-dot{0%,to{transform:scale(1)}45%{transform:scale(.4)}}@keyframes loader-dot-core{0%,to{fill:var(--accent);transform:scale(1)}45%{fill:color-mix(in oklch,var(--accent) 65%,white);transform:scale(.4)}}@keyframes loader-core-soft{0%,to{fill:var(--accent)}50%{fill:color-mix(in oklch,var(--accent) 65%,white)}}@keyframes shell-open{0%,to{transform:none}50%{transform:translate(var(--ox),var(--oy))}}@keyframes wipe-in{0%{clip-path:inset(0 100% -.35em 0)}to{clip-path:inset(0 0 -.35em)}}@keyframes strike{to{width:100%}}@keyframes step-in{0%{opacity:.25;transform:translate(-.5rem)}to{opacity:1;transform:none}}@keyframes sweep{0%{--sweep:0%}to{--sweep:100%}}@keyframes viewer-advance{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{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-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}