@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2) format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2) format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-ext-wght-normal.X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-wght-normal.DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-symbols2-wght-normal.CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-vietnamese-wght-normal.DadHysG0.woff2) format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-ext-wght-normal.Bwz-egvJ.woff2) format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.XN7g48iV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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}:root{--ga-ember-50: #FFF4EC;--ga-ember-100: #FFE0CC;--ga-ember-200: #FFC29A;--ga-ember-300: #FC9A64;--ga-ember-400: #F7783A;--ga-ember-500: #F4601F;--ga-ember-600: #D94F14;--ga-ember-700: #B4400E;--ga-ember-800: #86300B;--ga-ember-900: #5C2009;--ga-indigo-50: #EFEFFD;--ga-indigo-100: #E0E0FB;--ga-indigo-200: #C3C2F8;--ga-indigo-300: #9D9CF5;--ga-indigo-400: #6E6CF0;--ga-indigo-500: #4644D9;--ga-indigo-600: #3A38B8;--ga-indigo-700: #2E2C90;--ga-indigo-800: #23226A;--ga-indigo-900: #14163A;--ga-ink: #14163A;--ga-ink-deep: #0C0E28;--ga-fog-50: #F6F6F8;--ga-fog-100: #EEEEF1;--ga-fog-200: #E4E5EA;--ga-fog-300: #D3D4DB;--ga-fog-400: #B4B6C0;--ga-fog-500: #8E909C;--ga-fog-600: #6A6C78;--ga-fog-700: #4D4F5C;--ga-fog-800: #33354A;--ga-fog-900: #1E1F2E;--ga-coral: #FF6A3D;--ga-azure: #3D6BFF;--ga-azure-deep: #2F5BD9;--ga-azure-light: #6FA0FF;--ga-magenta: #B84A9E;--ga-magenta-core: #E0508F;--ga-ember: var(--ga-ember-500);--ga-indigo: var(--ga-indigo-500);--ga-bg: var(--ga-fog-200);--ga-surface: #F4F4F7;--ga-text: var(--ga-ink);--ga-text-muted: #5A5D78;--c-orange: var(--ga-ember);--c-orange-dark: var(--ga-ember-600);--c-orange-light: var(--ga-ember-300);--c-ink: var(--ga-ink);--c-ink-soft: var(--ga-indigo-800);--c-blush: var(--ga-indigo-50);--c-cream: var(--ga-fog-200);--c-sand: var(--ga-fog-300);--c-white: #ffffff;--bg: var(--ga-bg);--fg: var(--ga-text);--fg-muted: var(--ga-text-muted);--surface: var(--ga-surface);--border: rgba(20, 22, 58, .12);--accent: var(--ga-ember);--accent-fg: #fff;--glass-blur: 26px;--glass-saturate: 150%;--glass-bg: rgba(255, 255, 255, .42);--glass-bg-hover: rgba(255, 255, 255, .55);--glass-bg-control: rgba(255, 255, 255, .5);--glass-solid: #fff;--glass-ring-hi: rgba(255, 255, 255, .9);--glass-ring-lo: rgba(255, 255, 255, .3);--glass-border: rgba(255, 255, 255, .75);--glass-shadow: 0 20px 50px -20px rgba(20, 22, 58, .35);--glass-shadow-hover: 0 28px 60px -24px rgba(70, 68, 217, .45);--glass-warm-bg: rgba(255, 224, 204, .62);--glass-warm-border: rgba(252, 154, 100, .7);--glass-warm-glow: 0 12px 36px -12px rgba(244, 96, 31, .6);--grain-opacity: .28;--grain-blend: multiply;--font-display: "Geist Variable", "Geist", system-ui, -apple-system, sans-serif;--font-body: var(--font-display);--font-mono: "Geist Mono Variable", "Geist Mono", ui-monospace, monospace;--track-display: -.045em;--track-heading: -.03em;--track-mono: .16em;--radius: 20px;--radius-lg: 32px;--radius-xl: 40px;--radius-pill: 999px;--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-snap: cubic-bezier(.55, 0, 1, 1);--ease-settle: cubic-bezier(.3, .6, .5, 1);--ease-dash: cubic-bezier(.4, 0, 1, 1);--dur: .55s;--dur-fast: .22s;--dur-slow: .7s;--measure: 62ch;--container: 1200px;--gutter: clamp(1.25rem, 4vw, 3rem);--section-y: 80px;--section-y-end: 40px;--nav-top: 16px;--nav-pill: 56px;--nav-h: calc(var(--nav-top) + var(--nav-pill));--hero-overlap: clamp(100px, 18vw, 150px);--step--1: clamp(.83rem, .79rem + .2vw, .94rem);--step-0: clamp(1rem, .95rem + .25vw, 1.13rem);--step-1: clamp(1.2rem, 1.11rem + .45vw, 1.5rem);--step-2: clamp(1.44rem, 1.29rem + .75vw, 2rem);--step-3: clamp(1.73rem, 1.49rem + 1.2vw, 2.66rem);--step-4: clamp(2.07rem, 1.7rem + 1.85vw, 3.55rem);--step-5: clamp(2.49rem, 1.92rem + 2.85vw, 4.73rem);--step-6: clamp(2.99rem, 2.13rem + 4.3vw, 6.31rem)}[data-theme=ink]{--bg: var(--ga-ink-deep);--fg: #fff;--fg-muted: var(--ga-indigo-200);--surface: rgba(255, 255, 255, .08);--border: rgba(255, 255, 255, .18);--accent: var(--ga-ember);--accent-fg: #fff;--glass-bg: rgba(255, 255, 255, .08);--glass-bg-hover: rgba(255, 255, 255, .12);--glass-bg-control: rgba(255, 255, 255, .14);--glass-border: rgba(255, 255, 255, .18);--glass-ring-hi: rgba(255, 255, 255, .28);--glass-ring-lo: rgba(255, 255, 255, .1);--glass-shadow: 0 20px 50px -20px rgba(0, 0, 0, .6);--glass-saturate: 140%;--grain-opacity: .4;--grain-blend: overlay}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);line-height:1.6;background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;overflow-x:clip}img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline:3px solid var(--ga-ember-700);outline-offset:3px;border-radius:4px}[data-theme=ink] :focus-visible{outline-color:var(--ga-ember-300)}.section{position:relative;padding:var(--section-y) var(--gutter) var(--section-y-end);scroll-margin-block-start:var(--nav-h)}.section>.container{position:relative;z-index:1}.container{width:100%;max-width:var(--container);margin-inline:auto}.stack{display:flex;flex-direction:column;gap:var(--stack-gap, 40px)}.ph{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--ga-ember) 14%,transparent),color-mix(in srgb,var(--ga-ember) 14%,transparent) 6px,transparent 6px,transparent 12px);outline:1px dashed color-mix(in srgb,var(--ga-ember) 60%,transparent);outline-offset:2px;border-radius:3px}.sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sr-only:focus-visible{position:fixed;inset-inline-start:var(--gutter);inset-block-start:1rem;z-index:60;inline-size:auto;block-size:auto;padding:.6rem 1rem;overflow:visible;clip-path:none;border-radius:var(--radius-pill);background:var(--ga-ink);color:#fff;font-weight:600;text-decoration:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.ambient{position:absolute;inset:0;container-type:size;overflow:clip;border-radius:inherit;clip-path:inset(0 round var(--ambient-radius, 0));isolation:isolate;transform:translateZ(0);pointer-events:none}.ambient__blobs{position:absolute;inset:-60px;filter:url(#ga-grain)}.blob{position:absolute;left:var(--bx);top:var(--by);border-radius:50%;filter:blur(var(--blob-blur,50px));animation:var(--blob-anim,drift1) var(--blob-dur,14s) ease-in-out infinite}.blob--right{left:auto;right:var(--bx)}.blob--bottom{top:auto;bottom:var(--by)}@media(max-width:720px){.blob{left:var(--bxm,var(--bx));top:var(--bym,var(--by))}.blob--right{left:auto;right:var(--bxm,var(--bx))}.blob--bottom{top:auto;bottom:var(--bym,var(--by))}}.blob--ember{background:radial-gradient(circle,var(--ga-coral) 0%,var(--ga-ember) 32%,rgba(244,96,31,0) 70%)}.blob--indigo{background:radial-gradient(circle,var(--ga-azure) 0%,var(--ga-indigo) 36%,rgba(70,68,217,0) 70%)}.blob--ink{background:radial-gradient(circle,var(--ga-ink) 0%,rgba(20,22,58,0) 70%)}.blob--azure{background:radial-gradient(circle,var(--ga-azure-light) 0%,var(--ga-azure) 30%,var(--ga-azure-deep) 48%,rgba(47,91,217,0) 70%)}.blob--violet{background:radial-gradient(circle,var(--ga-indigo-400) 0%,rgba(110,108,240,0) 70%)}.grain{position:absolute;inset:0;border-radius:inherit;z-index:5;pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:var(--grain-blend);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='4' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0'/></filter><rect width='160' height='160' filter='url(%23n)'/></svg>")}@keyframes drift1{0%,to{transform:translate(0) scale(1)}30%{transform:translate(min(140px,17.5cqw),max(-90px,-11.25cqw)) scale(1.1)}65%{transform:translate(min(50px,6.25cqw),min(110px,13.75cqw)) scale(.94)}}@keyframes drift2{0%,to{transform:translate(0) scale(1)}35%{transform:translate(max(-160px,-20cqw),min(70px,8.75cqw)) scale(1.08)}70%{transform:translate(max(-40px,-5cqw),max(-130px,-16.25cqw)) scale(.92)}}@keyframes drift3{0%,to{transform:translate(0) scale(1)}40%{transform:translate(max(-90px,-11.25cqw),max(-120px,-15cqw)) scale(1.12)}75%{transform:translate(min(110px,13.75cqw),min(40px,5cqw)) scale(.9)}}@property --hl{syntax:"<number>"; inherits:false; initial-value:0;}.glass{position:relative;--mx:50%;--my:50%;background-color:var(--glass-bg);background-image:radial-gradient(460px circle at var(--mx) var(--my),rgba(255,255,255,calc(.38*var(--hl))),rgba(255,255,255,0) 62%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 var(--glass-ring-hi),inset 0 -1px 0 var(--glass-ring-lo),var(--glass-shadow);transition:--hl var(--dur-pointer,.5s) var(--ease-out),background-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.glass:hover{background-color:var(--glass-bg-hover);box-shadow:inset 0 1px #fff,inset 0 -1px 0 var(--glass-ring-lo),var(--glass-shadow-hover)}[data-theme=ink] .glass{background-image:radial-gradient(460px circle at var(--mx) var(--my),rgba(255,255,255,calc(.11*var(--hl))),rgba(255,255,255,0) 62%)}.glass--tilt,[data-tilt]{--tilt-x:0deg;--tilt-y:0deg;will-change:transform;transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(calc(var(--hl,0) * -2px))}@media(prefers-reduced-transparency:reduce){.glass{background-color:var(--glass-solid);backdrop-filter:none;-webkit-backdrop-filter:none}}.btn{--mx:50%;--my:50%;display:inline-flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:10px;min-block-size:56px;padding:0 26px;border-radius:var(--radius-pill);font:500 16px/1.2 var(--font-body);text-align:center;text-decoration:none;cursor:pointer;border:1px solid transparent;position:relative;background-image:radial-gradient(150px circle at var(--mx) var(--my),rgba(255,255,255,calc(var(--btn-hl,.5)*var(--hl))),rgba(255,255,255,0) 68%);transition:--hl var(--dur-pointer,.5s) var(--ease-out),background-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),transform var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.btn:hover{transform:translateY(-1px)}.btn:focus-visible{outline:2px solid var(--ga-ember-300);outline-offset:3px}.btn .mono{font:600 13px var(--font-mono)}.btn .arrow{inline-size:1.1em;block-size:1.1em;flex:none;margin-inline-start:.1em}.btn--primary{color:var(--ga-ember-700);background-color:var(--glass-warm-bg);-webkit-backdrop-filter:blur(20px) saturate(1.8);backdrop-filter:blur(20px) saturate(1.8);border-color:var(--glass-warm-border);box-shadow:inset 0 1px #fffffff2,var(--glass-warm-glow)}.btn--primary:hover{background-color:#ffe0cccc;box-shadow:inset 0 1px #fff,0 16px 44px -10px #f4601fcc}[data-theme=ink] .btn--primary{--btn-hl:.14;color:#fff;background-color:#f4601fe6;border-color:#ffc29ad9;box-shadow:inset 0 1px #ffffff80,0 14px 40px -10px #f4601fd9}[data-theme=ink] .btn--primary:hover{background-color:var(--ga-ember-400)}.btn--glass{color:var(--fg);background-color:var(--glass-bg);-webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5);border-color:var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-ring-hi),0 12px 30px -16px #14163a59}.btn--glass:hover{background-color:var(--glass-bg-hover)}[data-theme=ink] .btn--glass{--btn-hl:.14;background-color:#ffffff1f;border-color:#fff6;box-shadow:inset 0 1px #ffffff80}.btn--ink{color:#fff;background-color:var(--ga-ink);--btn-hl:.14;box-shadow:0 12px 30px -14px #14163a99}.btn--ink:hover{background-color:var(--ga-indigo-800)}.btn--sm{min-block-size:44px;padding:0 18px;font-size:14px}.pill{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border-radius:var(--radius-pill);font:600 13px var(--font-mono);letter-spacing:.08em}.pill--live{color:var(--ga-ember-700);background:#ffe0ccbf;border:1px solid rgba(252,154,100,.7)}[data-theme=ink] .pill--live{color:var(--ga-ember-300);background:#f4601f33;border-color:#fc9a648c}.pill--glass{color:var(--fg);background:var(--glass-bg-control);border:1px solid var(--glass-border)}.dot{width:8px;height:8px;border-radius:50%;background:var(--ga-ember);animation:livedot 1.6s ease-out infinite}@keyframes livedot{0%,to{box-shadow:0 0 #f4601f99}70%{box-shadow:0 0 0 8px #f4601f00}}.eyebrow{font:600 14px var(--font-mono);letter-spacing:var(--track-mono);color:var(--ga-indigo);text-transform:uppercase}[data-theme=ink] .eyebrow{color:var(--ga-ember-300)}.mono{font-family:var(--font-mono);font-weight:600}.display{font-weight:600;letter-spacing:var(--track-display);line-height:.98;text-wrap:pretty}.h2{font-size:clamp(32px,4vw,52px);font-weight:600;letter-spacing:-.04em;line-height:1;text-wrap:pretty;margin:0}.lead{font-size:18px;line-height:1.55;color:var(--fg-muted);max-width:52ch;margin:0;text-wrap:pretty}.tile{border-radius:var(--radius-lg);background:var(--ga-surface);padding:26px;display:flex;flex-direction:column;gap:16px;box-shadow:inset 0 1px #fff}.tile--ink{background:var(--ga-ink);color:#fff}.tile__viz{height:56px;display:flex;align-items:center;gap:8px}.field{display:flex;flex-direction:column;gap:6px;font:500 13px var(--font-body);color:var(--ga-indigo-100)}.field>span{padding-left:16px}.input{box-sizing:border-box;height:52px;padding:0 18px;border-radius:var(--radius-pill);font:400 15px var(--font-body);color:#fff;background:#ffffff29;border:1px solid rgba(255,255,255,.42);box-shadow:inset 0 1px #ffffff59,inset 0 0 0 1px #9d9cf526;transition:border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),background-color var(--dur) var(--ease-out)}.input::placeholder{color:#ffffff8c}.input:hover{background:#fff3;border-color:#fff9}.input:focus,.input:focus-visible{outline:none;border-color:var(--ga-ember-300);background-color:#fff3;box-shadow:inset 0 1px #fff6,0 0 0 5px #f4601f47,0 10px 30px -14px #f4601f99}.seg{position:relative;display:flex;padding:4px;border-radius:var(--radius-pill);background:#ffffff1a;border:1px solid rgba(255,255,255,.3);box-shadow:inset 0 1px #ffffff40,inset 0 2px 10px -6px #00000080}.seg__thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);box-sizing:border-box;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.7);background-color:#ffffff24;-webkit-backdrop-filter:blur(14px) saturate(2.4) brightness(1.25);backdrop-filter:blur(14px) saturate(2.4) brightness(1.25);box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #fff3,0 10px 28px -12px #0009;transform-origin:center;transition:transform var(--dur-fast) var(--ease-out),opacity var(--dur) var(--ease-out)}.seg__thumb:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(160deg,#ffffff73,#ffffff14 40%,#fff0 60%,#ffffff2e)}.seg[data-value=""] .seg__thumb{opacity:0}.seg[data-value=client] .seg__thumb{transform:translate(100%)}.seg[data-anim=r] .seg__thumb{animation:liquidR var(--dur-fast) var(--ease-out)}.seg[data-anim=l] .seg__thumb{animation:liquidL var(--dur-fast) var(--ease-out)}.seg__opt{all:unset;cursor:pointer;position:relative;z-index:1;flex:1;display:inline-flex;align-items:center;justify-content:center;height:44px;border-radius:var(--radius-pill);font:500 14px var(--font-body);color:#ffffffa8;transition:color var(--dur-fast) var(--ease-out)}.seg__opt:has(input:checked){color:#fff}@keyframes liquidR{0%{scale:1}25%{scale:1.06 .95}to{scale:1}}@keyframes liquidL{0%{scale:1}25%{scale:1.06 .95}to{scale:1}}[data-reveal]{--rv-from:translateY(28px);animation:reveal linear both;animation-timeline:view();animation-range:entry calc(10% + var(--reveal-shift,0%)) cover calc(40% + var(--reveal-shift,0%))}[data-reveal=left]{--rv-from:translateX(-44px)}[data-reveal=right]{--rv-from:translateX(44px)}[data-reveal=scale]{--rv-from:scale(.94)}@media(max-width:720px){[data-reveal=left],[data-reveal=right]{--rv-from:translateY(28px)}}[data-reveal][data-reveal-move]{animation-name:revealMove}@keyframes reveal{0%{opacity:0;transform:var(--rv-from)}to{opacity:1;transform:none}}@keyframes revealMove{0%{transform:var(--rv-from)}to{transform:none}}@keyframes revealLoad{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes revealLoadMoveR{0%{transform:translate(56px)}to{transform:none}}[data-reveal-load]{animation:revealLoad .9s var(--ease-out) var(--reveal-delay,.1s) backwards}[data-reveal-load=move-right]{animation-name:revealLoadMoveR;animation-duration:1s}.duotone-frame{position:relative;isolation:isolate}.duotone-frame>img,.duotone-frame>video{filter:grayscale(1) contrast(1.15) brightness(.75)}.duotone-frame:before{content:"";position:absolute;inset:0;background:var(--ga-ink);mix-blend-mode:lighten;pointer-events:none}.duotone-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,var(--ga-ember) 0%,var(--ga-coral) 45%,var(--ga-indigo) 100%);mix-blend-mode:multiply;pointer-events:none}.duotone-frame.is-playing:before,.duotone-frame.is-playing:after{opacity:0;transition:opacity .6s var(--ease-out)}.duotone-frame.is-playing>video{filter:none;transition:filter .6s var(--ease-out)}@media(prefers-reduced-motion:reduce){.blob,.dot,.seg__thumb{animation:none!important}.seg__thumb{transition-property:opacity!important}[data-reveal],[data-reveal-load]{animation:none!important;opacity:1!important;transform:none!important}}.consent[data-astro-cid-u6s5b3h2]{position:fixed;z-index:51;inset-inline:var(--gutter);inset-block-end:var(--gutter);margin-inline:auto;max-inline-size:560px;box-sizing:border-box;padding:24px;display:flex;flex-direction:column;gap:14px;--fg: var(--ga-text);--fg-muted: var(--ga-text-muted);--glass-bg: #ffffff6b;--glass-bg-hover: #ffffff8c;--glass-border: #ffffffbf;--glass-ring-hi: #ffffffe6;--glass-ring-lo: #ffffff4d;--glass-shadow: 0 20px 50px -20px #14163a59;background-color:var(--ga-surface);color:var(--fg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 var(--glass-ring-hi),inset 0 -1px 0 var(--glass-ring-lo),var(--glass-shadow)}.consent[data-astro-cid-u6s5b3h2][hidden],.consent__options[data-astro-cid-u6s5b3h2][hidden]{display:none}@keyframes consent-rise{0%{transform:translateY(calc(100% + var(--gutter)))}}.consent[data-astro-cid-u6s5b3h2]{animation:consent-rise var(--dur) var(--ease-out) backwards}.consent__title[data-astro-cid-u6s5b3h2]{margin:0;font-size:19px;font-weight:600;letter-spacing:-.01em;line-height:1.25}.consent__title[data-astro-cid-u6s5b3h2]:focus{outline:none}.consent[data-astro-cid-u6s5b3h2] [data-astro-cid-u6s5b3h2]:focus-visible{outline-color:var(--ga-ember-700)}.consent[data-astro-cid-u6s5b3h2] .btn[data-astro-cid-u6s5b3h2]:focus-visible{outline-color:var(--ga-ember-700)}.consent__body[data-astro-cid-u6s5b3h2]{margin:0;font-size:14px;line-height:1.55;color:var(--fg-muted)}.consent__options[data-astro-cid-u6s5b3h2]{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:14px}.consent__option[data-astro-cid-u6s5b3h2]{display:flex;gap:12px;align-items:flex-start;font-size:13px;line-height:1.5;cursor:pointer}.consent__option[data-astro-cid-u6s5b3h2] input[data-astro-cid-u6s5b3h2]{margin:2px 0 0;inline-size:18px;block-size:18px;accent-color:var(--ga-ember);flex-shrink:0}.consent__option-name[data-astro-cid-u6s5b3h2]{display:block;font-weight:600;color:var(--fg)}.consent__option-body[data-astro-cid-u6s5b3h2]{color:var(--fg-muted)}.consent[data-astro-cid-u6s5b3h2] .btn--glass[data-astro-cid-u6s5b3h2]{--btn-hl: .5;color:var(--fg);background-color:var(--glass-bg);border-color:var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-ring-hi),0 12px 30px -16px #14163a59}.consent[data-astro-cid-u6s5b3h2] .btn--glass[data-astro-cid-u6s5b3h2]:hover{background-color:var(--glass-bg-hover)}.consent__save[data-astro-cid-u6s5b3h2]{align-self:flex-start}.consent__actions[data-astro-cid-u6s5b3h2]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.consent__more[data-astro-cid-u6s5b3h2],.consent__link[data-astro-cid-u6s5b3h2]{background:none;border:0;padding:0;font:500 14px var(--font-body);color:var(--fg-muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:color var(--dur) var(--ease-out)}.consent__more[data-astro-cid-u6s5b3h2]:hover,.consent__link[data-astro-cid-u6s5b3h2]:hover{color:var(--fg)}.consent__link[data-astro-cid-u6s5b3h2]{margin-inline-start:auto}@media(width<=720px){.consent[data-astro-cid-u6s5b3h2]{inset-inline:12px;inset-block-end:12px;max-inline-size:none;padding:20px}.consent__actions[data-astro-cid-u6s5b3h2]>.btn[data-astro-cid-u6s5b3h2]{flex:180px}.consent__link[data-astro-cid-u6s5b3h2]{margin-inline-start:0}}@media(prefers-reduced-motion:reduce){.consent[data-astro-cid-u6s5b3h2]{animation:none}}.lockup[data-astro-cid-m36tfkkf]{display:inline-flex;align-items:center;font-family:var(--font-display);font-weight:600;letter-spacing:-.045em;line-height:1;white-space:nowrap;color:var(--lk-c);transition:color var(--dur-fast) var(--ease-out)}.lockup__mark[data-astro-cid-m36tfkkf]{width:1.495em;height:1.495em;margin-right:.2275em;flex-shrink:0}.lockup__mark[data-astro-cid-m36tfkkf] rect[data-astro-cid-m36tfkkf]:first-child{transition:stroke var(--dur-fast) var(--ease-out)}.lockup__gap[data-astro-cid-m36tfkkf]{padding-block-end:.2em;margin-block-end:-.2em}.lockup__app[data-astro-cid-m36tfkkf]{display:inline-block;margin-left:.2275em;padding:.06em .22em .19em .16em;border:.13em solid var(--lk-c);border-radius:.39em;color:var(--ga-ember);transition:border-color var(--dur-fast) var(--ease-out)}@media(prefers-reduced-motion:reduce){.lockup[data-astro-cid-m36tfkkf],.lockup__mark[data-astro-cid-m36tfkkf] rect[data-astro-cid-m36tfkkf]:first-child,.lockup__app[data-astro-cid-m36tfkkf]{transition:none}}
