:root{--ink:#0f1115;--surface-dark:#171a20;--paper:#f5f6f7;--white:#fff;--champagne-100:#e9e0ce;--champagne-300:#c6b89e;--champagne-500:#b3a78f;--champagne-600:#a8997b;--champagne-700:#8f8168;--champagne-ink:#6f6450;--device:#1b1e24;--screen-grey-1:#d5d8dd;--screen-grey-2:#e3e5e8;--screen-grey-3:#e9ebee;--ink-rgb:15 17 21;--white-rgb:255 255 255;--champagne-rgb:198 184 158;--champagne-700-rgb:143 129 104;--on-dark:var(--white);--on-dark-2:rgb(var(--white-rgb) / .75);--on-dark-bullet:rgb(var(--white-rgb) / .85);--on-light:var(--ink);--on-light-2:rgb(var(--ink-rgb) / .7);--hairline-dark:rgb(var(--white-rgb) / .12);--hairline-light:rgb(var(--ink-rgb) / .08);--rail:rgb(var(--white-rgb) / .2);--dot-idle:rgb(var(--white-rgb) / .35);--grad-text-dark:linear-gradient(100deg, var(--champagne-100) 0%, var(--champagne-300) 55%, var(--champagne-600) 100%);--grad-text-light:linear-gradient(100deg, var(--champagne-600) 0%, var(--champagne-700) 100%);--grad-button:linear-gradient(100deg, var(--champagne-100) 0%, var(--champagne-300) 55%, var(--champagne-500) 100%);--grad-rule:linear-gradient(90deg, var(--champagne-100), var(--champagne-600));--grad-dot:linear-gradient(135deg, var(--champagne-100), var(--champagne-600));--grad-tile:linear-gradient(140deg, var(--champagne-100) 0%, var(--champagne-300) 55%, var(--champagne-600) 100%);--grad-champagne-ground:linear-gradient(135deg, var(--champagne-100) 0%, var(--champagne-300) 55%, var(--champagne-500) 100%);--grad-sphere-dark:radial-gradient(circle at 32% 28%, #f3ecdd 0%, #ddd0b6 22%, var(--champagne-300) 48%, var(--champagne-700) 85%, var(--champagne-ink) 100%);--grad-sphere-light:radial-gradient(circle at 32% 28%, #f6f0e3 0%, #e0d4bc 30%, var(--champagne-300) 60%, var(--champagne-600) 100%);--light-dark-main:.28;--light-dark-second:.12;--light-paper-main:.45;--light-paper-second:.35;--font:"Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;--w-regular:400;--w-medium:500;--w-bold:700;--fs-display:clamp(2.5rem, 1.386rem + 4.571vw, 5.5rem);--fs-h2:clamp(1.875rem, 1.271rem + 2.476vw, 3.5rem);--fs-h3:clamp(1.375rem, 1.189rem + .762vw, 1.875rem);--fs-tagline:clamp(1.125rem, .986rem + .571vw, 1.5rem);--fs-lead:clamp(1.125rem, 1.055rem + .286vw, 1.3125rem);--fs-body:clamp(1rem, .954rem + .19vw, 1.125rem);--fs-small:.875rem;--fs-eyebrow:clamp(.75rem, .727rem + .095vw, .8125rem);--fs-pill:clamp(.8125rem, .79rem + .095vw, .875rem);--fs-button:clamp(.9375rem, .914rem + .095vw, 1rem);--fs-numeral:clamp(3.5rem, 1.086rem + 9.905vw, 10rem);--fs-numeral-xl:clamp(9rem, 4rem + 17vw, 22rem);--lh-display:1.08;--lh-h2:1.12;--lh-h3:1.2;--lh-tagline:1.35;--lh-lead:1.6;--lh-body:1.65;--lh-tight:1.4;--track-eyebrow:.19em;--track-action:.1em;--measure:65ch;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--s-10:8rem;--section-y:clamp(4rem, 2.514rem + 6.095vw, 8rem);--gutter:1.5rem;--content-max:75rem;--page-x:max(1.25rem, 8vw);--nav-h:3.5rem;--r-pill:999px;--r-sm:.875rem;--r-md:1.25rem;--r-card:1.75rem;--r-panel:2.5rem;--r-device:2.75rem;--r-browser:1.75rem;--rule-w:5rem;--rule-h:3px;--eyebrow-line:2.25rem;--dot:.75rem;--capsule-dot:.875rem;--capsule-dot-active:1.375rem;--glass-dark-fill:linear-gradient(135deg, rgb(var(--white-rgb) / .11), rgb(var(--white-rgb) / .04));--glass-dark-edge:linear-gradient(135deg, rgb(var(--white-rgb) / .4), rgb(var(--white-rgb) / .05) 55%, rgb(var(--white-rgb) / .12));--glass-dark-highlight:rgb(var(--white-rgb) / .28);--glass-dark-shadow:0 24px 60px #0006;--glass-dark-fallback:rgb(var(--white-rgb) / .14);--glass-light-fill:linear-gradient(135deg, rgb(var(--white-rgb) / .72), rgb(var(--white-rgb) / .48));--glass-light-edge:rgb(var(--white-rgb) / .95);--glass-light-shadow:0 24px 50px rgb(var(--ink-rgb) / .1);--glass-light-fallback:rgb(var(--white-rgb) / .85);--glass-bright-fill:rgb(var(--white-rgb) / .12);--glass-bright-edge:rgb(var(--white-rgb) / .35);--glass-chip-fill:rgb(var(--ink-rgb) / .72);--glass-chip-edge:linear-gradient(135deg, #e9e0ceb3, rgb(var(--champagne-rgb) / .2));--glass-champ-fill:rgb(var(--white-rgb) / .25);--glass-champ-row:rgb(var(--white-rgb) / .45);--glass-champ-shadow:0 24px 50px rgb(var(--ink-rgb) / .12);--blur-panel:28px;--blur-light:24px;--blur-bright:20px;--blur-chip:18px;--saturate:120%;--edge:1.5px;--shadow-object-light:rgb(var(--champagne-700-rgb) / .35);--shadow-object-dark:#00000073;--shadow-button-light:0 10px 24px rgb(var(--ink-rgb) / .22);--shadow-button-light-hover:0 14px 32px rgb(var(--ink-rgb) / .3);--glow-button:0 12px 32px rgb(var(--champagne-rgb) / .35);--glow-button-hover:0 16px 44px rgb(var(--champagne-rgb) / .55);--glow-active:0 0 0 6px rgb(var(--champagne-rgb) / .16), 0 0 24px rgb(var(--champagne-rgb) / .45);--focus-ring:2px solid var(--champagne-300);--focus-ring-light:2px solid var(--champagne-ink);--focus-offset:2px;--ease-enter:cubic-bezier(.22, 1, .36, 1);--ease-kinetic:cubic-bezier(.16, 1, .3, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-sine:cubic-bezier(.37, 0, .63, 1);--t-enter:.45s;--t-stagger:.13s;--t-exit:.24s;--t-kinetic:.27s;--t-draw:.3s;--t-hover:.18s;--t-press:.15s;--t-spotlight:.27s;--t-drift:26s;--rise:40px;--rise-kinetic:60px;--hover-scale:1.02;--press-scale:.98;--spotlight-dim:.3;--z-ground:-1;--z-light:0;--z-content:1;--z-nav:50;--z-bar:40;--z-menu:60;--z-skip:100}@media (width<=40rem){:root{--blur-panel:18px;--blur-light:18px;--blur-bright:16px;--blur-chip:16px;--gutter:1rem}}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);size-adjust:112.16%;ascent-override:93.75%;descent-override:31.25%;line-gap-override:8.93%}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--ink);color-scheme:dark;scroll-padding-top:calc(var(--nav-h) + var(--s-6));overflow-x:clip}body{min-height:100vh;font-family:Poppins,Poppins Fallback,system-ui,sans-serif;font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--w-regular);color:var(--white);background:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;overflow-x:clip}img,svg,picture,video{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}[data-ground=light] :focus-visible,[data-ground=champagne] :focus-visible{outline:var(--focus-ring-light)}::selection{background:var(--champagne-300);color:var(--ink)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{top:var(--s-4);left:var(--s-4);z-index:var(--z-skip);padding:var(--s-3) var(--s-5);border-radius:var(--r-pill);background:var(--champagne-300);color:var(--ink);font-weight:var(--w-medium);position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{outline-color:var(--white);transform:none}[data-ground=dark]{--ground:var(--ink);--fg:var(--white);--fg-2:var(--on-dark-2);--fg-bullet:var(--on-dark-bullet);--hair:var(--hairline-dark);--eyebrow-c:var(--champagne-300);--key-grad:var(--grad-text-dark);--accent-text:var(--champagne-300);color:var(--fg)}[data-ground=light]{--ground:var(--paper);--fg:var(--ink);--fg-2:var(--on-light-2);--fg-bullet:var(--on-light-2);--hair:var(--hairline-light);--eyebrow-c:var(--champagne-ink);--key-grad:var(--grad-text-light);--accent-text:var(--champagne-ink);color:var(--fg);color-scheme:light}[data-ground=champagne]{--ground:var(--champagne-300);--fg:var(--ink);--fg-2:rgb(var(--ink-rgb) / .82);--fg-bullet:rgb(var(--ink-rgb) / .82);--hair:rgb(var(--ink-rgb) / .12);--eyebrow-c:var(--ink);--key-grad:linear-gradient(100deg, var(--ink), var(--ink));--accent-text:var(--ink);color:var(--fg);color-scheme:light}.section{isolation:isolate;clip-path:inset(0);background:var(--ground);padding-block:var(--section-y);position:relative}.section__light{z-index:var(--z-light);pointer-events:none;position:fixed;inset:0}[data-ground=dark]>.section__light{background:radial-gradient(68vmax 68vmax at -5% -9%, rgb(var(--champagne-rgb) / var(--light-dark-main)) 0%, rgb(var(--champagne-rgb) / .1) 34%, rgb(var(--champagne-rgb) / 0) 70%), radial-gradient(55vmax 55vmax at 106% 110%, rgb(var(--champagne-rgb) / var(--light-dark-second)) 0%, rgb(var(--champagne-rgb) / 0) 70%)}[data-ground=light]>.section__light{background:radial-gradient(64vmax 64vmax at -6% -10%, rgb(var(--champagne-rgb) / var(--light-paper-main)) 0%, rgb(var(--champagne-rgb) / .16) 34%, rgb(var(--champagne-rgb) / 0) 70%), radial-gradient(60vmax 60vmax at 106% 112%, rgb(var(--champagne-rgb) / var(--light-paper-second)) 0%, rgb(var(--champagne-rgb) / .12) 36%, rgb(var(--champagne-rgb) / 0) 70%)}[data-ground=champagne]{background:var(--grad-champagne-ground)}[data-ground=champagne]>.section__light{background:radial-gradient(70vmax 70vmax at -10% -16%, rgb(var(--white-rgb) / .3) 0%, rgb(var(--white-rgb) / 0) 70%)}.section>:not(.section__light,.spheres){z-index:var(--z-content);position:relative}.container{width:min(100% - 2 * var(--page-x), var(--content-max));margin-inline:auto}.spheres{z-index:var(--z-light);pointer-events:none;position:absolute;inset:0}.sphere-wrap{position:absolute;translate:-50% -50%}.sphere{width:var(--size,18rem);aspect-ratio:1;background:var(--grad-sphere-dark);border-radius:50%;-webkit-mask:radial-gradient(circle closest-side,#000 97%,#0000 100%);mask:radial-gradient(circle closest-side,#000 97%,#0000 100%)}[data-ground=dark] .sphere{opacity:.82}[data-ground=light] .sphere,[data-ground=champagne] .sphere{background:var(--grad-sphere-light)}@media (width<=40rem){.sphere{width:calc(var(--size,18rem) * .66)}.sphere-wrap--desktop{display:none}}.eyebrow{align-items:center;gap:var(--s-4);font-size:var(--fs-eyebrow);font-weight:var(--w-medium);line-height:var(--lh-tight);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--eyebrow-c);display:inline-flex}.eyebrow:before{content:"";width:var(--eyebrow-line);border-radius:var(--r-pill);background:var(--grad-rule);flex:none;height:2px}[data-ground=light] .eyebrow:before{background:linear-gradient(90deg, var(--champagne-500), var(--champagne-700))}[data-ground=champagne] .eyebrow:before{background:var(--ink)}.display,.h2,.h3{font-weight:var(--w-bold);color:var(--fg);text-wrap:balance}.display{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:-.02em}.h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:-.015em}.h3{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:-.01em}.key{background:var(--key-grad);color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text;display:inline}.line{display:block}.tagline{font-size:var(--fs-tagline);line-height:var(--lh-tagline);font-weight:var(--w-medium)}[data-ground=dark] .tagline{background:var(--grad-text-dark);color:#0000;-webkit-background-clip:text;background-clip:text}[data-ground=light] .tagline{color:var(--champagne-ink)}.lead{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--fg-2);max-width:var(--measure)}.body{color:var(--fg-2);max-width:var(--measure)}.prose>*+*{margin-top:var(--s-4)}.prose p,.prose li{color:var(--fg-2);max-width:var(--measure)}.prose strong{color:var(--fg);font-weight:var(--w-medium)}.prose a,.inline-link{color:var(--fg);text-decoration:underline;text-decoration-color:var(--champagne-500);text-underline-offset:.25em;text-decoration-thickness:1px}.prose a:hover,.inline-link:hover{text-decoration-color:var(--champagne-300);text-decoration-thickness:2px}.rule{width:var(--rule-w);height:var(--rule-h);border-radius:var(--r-pill);background:var(--grad-rule);display:block}[data-ground=light] .rule{background:linear-gradient(90deg, var(--champagne-500), var(--champagne-700))}.numeral{font-size:var(--fs-numeral);font-weight:var(--w-bold);font-variant-numeric:tabular-nums;letter-spacing:-.04em;background:var(--key-grad);color:#0000;-webkit-background-clip:text;background-clip:text;line-height:1}.bullets{gap:var(--s-3);padding:0;list-style:none;display:grid}.bullets li{grid-template-columns:var(--dot) 1fr;gap:var(--s-4);color:var(--fg-bullet);align-items:baseline;display:grid}.bullets li:before{content:"";width:var(--dot);height:var(--dot);background:var(--grad-dot);border-radius:50%;transform:translateY(.1em)}.heading{gap:var(--s-5);max-width:52rem;display:grid}.heading>.lead{margin-top:calc(var(--s-1) * -1)}@media (width<=40rem){:root{--page-x:1.25rem}}@media (forced-colors:active){.key,.numeral,[data-ground=dark] .tagline{color:canvastext;background:0 0}}.glass{border-radius:var(--r-card);position:relative}.glass:before{content:"";border-radius:inherit;padding:var(--edge);pointer-events:none;-webkit-mask-composite:xor;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.glass-dark{background:var(--glass-dark-fill);backdrop-filter:blur(var(--blur-panel)) saturate(var(--saturate));box-shadow:var(--glass-dark-shadow), inset 0 1px 0 var(--glass-dark-highlight)}.glass-dark:before{background:var(--glass-dark-edge)}.glass-dark--solid{backdrop-filter:none;background:linear-gradient(135deg, rgb(var(--white-rgb) / .09), rgb(var(--white-rgb) / .035)), var(--glass-dark-fallback-solid,rgb(var(--ink-rgb) / .55))}.glass-light{background:var(--glass-light-fill);backdrop-filter:blur(var(--blur-light)) saturate(var(--saturate));box-shadow:var(--glass-light-shadow), inset 0 1px 0 var(--white)}.glass-light:before{background:var(--glass-light-edge)}.glass-light--solid{backdrop-filter:none;background:linear-gradient(135deg, rgb(var(--white-rgb) / .86), rgb(var(--white-rgb) / .66))}.glass-bright{background:var(--glass-bright-fill);backdrop-filter:blur(var(--blur-bright))}.glass-bright:before{background:var(--glass-bright-edge);padding:1px}.glass-chip{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);border-radius:var(--r-pill);background:var(--glass-chip-fill);backdrop-filter:blur(var(--blur-chip));color:var(--champagne-100);font-size:var(--fs-pill);font-weight:var(--w-medium);line-height:1.2;display:inline-flex;box-shadow:0 10px 30px #00000059}.glass-chip:before{background:var(--glass-chip-edge)}.glass-chip__dot{background:var(--grad-dot);border-radius:50%;flex:none;width:.5rem;height:.5rem}.glass-champ{background:var(--glass-champ-fill);backdrop-filter:blur(var(--blur-bright));box-shadow:var(--glass-champ-shadow), inset 0 1px 0 rgb(var(--white-rgb) / .6)}.glass-champ:before{background:var(--white)}.glass-champ-row{background:var(--glass-champ-row);border-radius:var(--r-card);box-shadow:inset 0 0 0 var(--edge) var(--white)}@supports not (backdrop-filter:blur(1px)){.glass-dark{background:var(--glass-dark-fallback)}.glass-light{background:var(--glass-light-fallback)}.glass-bright{background:rgb(var(--white-rgb) / .16)}.glass-chip{background:rgb(var(--ink-rgb) / .92)}.glass-champ{background:rgb(var(--white-rgb) / .4)}}.pill{align-items:center;gap:var(--s-2);min-height:2.25rem;padding:var(--s-2) var(--s-4);border-radius:var(--r-pill);font-size:var(--fs-pill);font-weight:var(--w-medium);white-space:nowrap;line-height:1.2;display:inline-flex;position:relative}[data-ground=dark] .pill{background:var(--glass-bright-fill);box-shadow:inset 0 0 0 1px var(--glass-bright-edge);color:var(--champagne-100)}[data-ground=light] .pill{background:rgb(var(--white-rgb) / .7);box-shadow:inset 0 0 0 1px rgb(var(--white-rgb) / .95), 0 6px 16px rgb(var(--ink-rgb) / .06);color:var(--ink)}[data-ground=champagne] .pill{background:var(--glass-champ-row);box-shadow:inset 0 0 0 1px var(--white);color:var(--ink)}.pills{gap:var(--s-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.pills .pill{white-space:normal;max-width:100%}.btn{isolation:isolate;justify-content:center;align-items:center;gap:var(--s-3);min-height:3.25rem;padding:var(--s-3) var(--s-6);border-radius:var(--r-pill);font-size:var(--fs-button);font-weight:var(--w-medium);text-align:center;transition:transform var(--t-press) var(--ease-enter);-webkit-tap-highlight-color:transparent;line-height:1.2;display:inline-flex;position:relative}.btn:active{transform:scale(var(--press-scale))}.btn svg{flex:none;width:1.125rem;height:1.125rem}.btn:before,.btn:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;transition:opacity var(--t-hover) ease;position:absolute;inset:0}.btn--primary{color:var(--ink);background:var(--grad-button);box-shadow:inset 0 1px 0 rgb(var(--white-rgb) / .55)}.btn--primary:before{box-shadow:var(--glow-button)}.btn--primary:after{box-shadow:var(--glow-button-hover);opacity:0}.btn--primary:hover:after{opacity:1}[data-ground=light] .btn--primary{color:var(--paper);background:var(--ink);box-shadow:inset 0 1px 0 rgb(var(--white-rgb) / .12)}[data-ground=light] .btn--primary:before{box-shadow:var(--shadow-button-light)}[data-ground=light] .btn--primary:after{box-shadow:var(--shadow-button-light-hover)}[data-ground=champagne] .btn--primary{color:var(--paper);background:var(--ink);box-shadow:inset 0 1px 0 rgb(var(--white-rgb) / .12)}[data-ground=champagne] .btn--primary:before{box-shadow:0 12px 28px rgb(var(--ink-rgb) / .25)}.btn--glass{color:var(--fg)}[data-ground=dark] .btn--glass{background:var(--glass-bright-fill);box-shadow:inset 0 0 0 1px var(--glass-bright-edge);backdrop-filter:blur(var(--blur-bright))}[data-ground=dark] .btn--glass:after{background:rgb(var(--white-rgb) / .08);opacity:0}[data-ground=dark] .btn--glass:hover:after{opacity:1}[data-ground=light] .btn--glass,[data-ground=champagne] .btn--glass{background:rgb(var(--white-rgb) / .62);box-shadow:inset 0 0 0 1px rgb(var(--white-rgb) / .95), 0 8px 20px rgb(var(--ink-rgb) / .06)}[data-ground=light] .btn--glass:after,[data-ground=champagne] .btn--glass:after{box-shadow:0 12px 26px rgb(var(--ink-rgb) / .1);opacity:0}[data-ground=light] .btn--glass:hover:after,[data-ground=champagne] .btn--glass:hover:after{opacity:1}.btn--block{width:100%}.link{align-items:center;gap:var(--s-2);min-height:2.75rem;font-weight:var(--w-medium);color:var(--fg);text-decoration:underline;text-decoration-color:var(--champagne-500);text-underline-offset:.35em;text-decoration-thickness:1px;display:inline-flex}.link:hover{text-decoration-color:var(--champagne-300);text-decoration-thickness:2px}[data-ground=light] .link{text-decoration-color:var(--champagne-700)}.link svg{width:1rem;height:1rem;transition:transform var(--t-hover) var(--ease-enter);flex:none}.link:hover svg{transform:translate(3px)}.actions{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}@media (width<=30rem){.actions .btn{flex:100%}}@keyframes enter{0%{opacity:0;transform:translate3d(0, var(--rise), 0)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.load-in{animation:enter var(--t-enter) var(--ease-enter) both;animation-delay:calc(var(--i,0) * var(--t-stagger))}.js .reveal{opacity:0;transform:translate3d(0, var(--rise), 0);transition:opacity var(--t-enter) var(--ease-enter), transform var(--t-enter) var(--ease-enter);transition-delay:calc(var(--i,0) * var(--t-stagger))}.js .reveal.is-in{opacity:1;transform:none}}@keyframes drift{0%,to{transform:translate(0,0)}50%{transform:translate3d(var(--dx,24px), var(--dy,-18px), 0)}}@media (prefers-reduced-motion:no-preference){.sphere--drift{animation:drift var(--t-drift) var(--ease-sine) infinite;animation-play-state:paused}.is-visible .sphere--drift{animation-play-state:running}@supports (animation-timeline:view()){@keyframes parallax{0%{transform:translate3d(0, var(--px,48px), 0)}to{transform:translate3d(0, calc(var(--px,48px) * -1), 0)}}.sphere-wrap{animation:linear both parallax view()}}}@media (width<=40rem){.sphere-wrap{animation:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}.js .reveal{opacity:0;transition:opacity .15s linear}.js .reveal.is-in{opacity:1}}.site-header[data-astro-cid-isef26zo]{top:var(--s-4);z-index:var(--z-nav);width:min(100% - 2 * var(--s-4), calc(var(--content-max) + 2 * var(--s-5)));color:var(--fg);position:fixed;left:50%;translate:-50%}.nav-pill[data-astro-cid-isef26zo]{align-items:center;gap:var(--s-5);min-height:var(--nav-h);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-5);border-radius:var(--r-pill);display:flex;position:relative}.nav-pill__bg[data-astro-cid-isef26zo]{z-index:-1;border-radius:inherit;backdrop-filter:blur(var(--blur-bright)) saturate(var(--saturate));transition:opacity var(--t-hover) ease;position:absolute;inset:0}.nav-pill__bg--dark[data-astro-cid-isef26zo]{background:rgb(var(--ink-rgb) / .42);box-shadow:inset 0 0 0 1px rgb(var(--white-rgb) / .16), 0 12px 40px #0000004d}.nav-pill__bg--light[data-astro-cid-isef26zo]{background:rgb(var(--white-rgb) / .74);box-shadow:inset 0 0 0 1px rgb(var(--white-rgb) / .95), 0 12px 36px rgb(var(--ink-rgb) / .1);opacity:0}.site-header[data-astro-cid-isef26zo]:not([data-ground=dark]) .nav-pill__bg--dark[data-astro-cid-isef26zo]{opacity:0}.site-header[data-astro-cid-isef26zo]:not([data-ground=dark]) .nav-pill__bg--light[data-astro-cid-isef26zo]{opacity:1}.nav-logo[data-astro-cid-isef26zo]{color:var(--fg);border-radius:var(--r-sm);flex:none;display:inline-flex}.nav-logo[data-astro-cid-isef26zo] .logo{width:auto;height:2.5rem}.nav-links[data-astro-cid-isef26zo]{flex:1}.nav-links[data-astro-cid-isef26zo] ul[data-astro-cid-isef26zo]{justify-content:center;gap:var(--s-1);margin:0;display:flex}.nav-links[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{min-height:2.75rem;padding-inline:var(--s-3);border-radius:var(--r-pill);font-size:var(--fs-small);font-weight:var(--w-medium);color:var(--fg-2);white-space:nowrap;align-items:center;display:inline-flex;position:relative}.nav-links[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:hover,.nav-links[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo][aria-current=page]{color:var(--fg)}.nav-links[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo][aria-current=page]:after{content:"";background:var(--grad-dot);border-radius:50%;width:.3rem;height:.3rem;position:absolute;bottom:.3rem;left:50%;translate:-50%}.nav-cta[data-astro-cid-isef26zo]{min-height:2.75rem;padding-inline:var(--s-5);flex:none}.nav-toggle[data-astro-cid-isef26zo]{align-items:center;gap:var(--s-2);min-height:2.75rem;padding-inline:var(--s-4);border-radius:var(--r-pill);font-size:var(--fs-small);font-weight:var(--w-medium);color:var(--fg);box-shadow:inset 0 0 0 1px var(--hair);display:none}.nav-toggle[data-astro-cid-isef26zo] .icon{width:1.25rem;height:1.25rem}@media (width<=71.25rem){.nav-links[data-astro-cid-isef26zo],.nav-cta[data-astro-cid-isef26zo]{display:none}.nav-toggle[data-astro-cid-isef26zo]{margin-left:auto;display:inline-flex}.nav-pill[data-astro-cid-isef26zo]{padding-left:var(--s-4)}}.menu[data-astro-cid-isef26zo]{z-index:var(--z-menu);background:radial-gradient(70vmax 70vmax at -8% -12%, rgb(var(--champagne-rgb) / .2) 0%, rgb(var(--champagne-rgb) / 0) 70%), radial-gradient(60vmax 60vmax at 108% 112%, rgb(var(--champagne-rgb) / .1) 0%, rgb(var(--champagne-rgb) / 0) 70%), rgb(var(--ink-rgb) / .98);color:var(--white);contain:layout paint;position:fixed;inset:0;overflow-y:auto}.menu[data-astro-cid-isef26zo][hidden]{display:none}.menu__inner[data-astro-cid-isef26zo]{gap:var(--s-6);width:min(100% - 2 * var(--s-4), 40rem);padding-block:var(--s-4) var(--s-7);margin-inline:auto;display:grid}.menu__top[data-astro-cid-isef26zo]{min-height:var(--nav-h);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-4);justify-content:space-between;align-items:center;display:flex}.menu__label[data-astro-cid-isef26zo]{margin-bottom:var(--s-3);font-size:var(--fs-eyebrow);font-weight:var(--w-medium);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--champagne-300)}.menu__poles[data-astro-cid-isef26zo]{margin-bottom:var(--s-6);display:grid}.menu__poles[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{align-items:baseline;gap:var(--s-4);padding-block:var(--s-3);border-bottom:1px solid var(--hairline-dark);font-size:var(--fs-h3);font-weight:var(--w-bold);line-height:var(--lh-h3);display:flex}.menu__num[data-astro-cid-isef26zo]{font-size:var(--fs-small);font-variant-numeric:tabular-nums;background:var(--grad-text-dark);color:#0000;-webkit-background-clip:text;background-clip:text}.menu__links[data-astro-cid-isef26zo]{gap:var(--s-2);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.menu__links[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{min-height:2.75rem;padding-inline:var(--s-4);border-radius:var(--r-pill);background:var(--glass-bright-fill);box-shadow:inset 0 0 0 1px var(--glass-bright-edge);font-size:var(--fs-small);font-weight:var(--w-medium);color:var(--champagne-100);align-items:center;display:inline-flex}.menu[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo][aria-current=page]{color:var(--champagne-300)}.menu__poles[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo][aria-current=page]:after{content:"";background:var(--grad-dot);border-radius:50%;align-self:center;width:.4rem;height:.4rem}.menu__contact[data-astro-cid-isef26zo]{gap:var(--s-3);display:grid}.menu__contact[data-astro-cid-isef26zo] .btn[data-astro-cid-isef26zo]{justify-content:center}.footer[data-astro-cid-oenwriqq]{padding-block:var(--s-9) var(--s-6)}.footer__light[data-astro-cid-oenwriqq]{background:radial-gradient(60vmax 60vmax at 110% 115%, rgb(var(--champagne-rgb) / .14) 0%, rgb(var(--champagne-rgb) / 0) 68%)!important}.footer__grid[data-astro-cid-oenwriqq]{gap:var(--s-7) var(--s-6);grid-template-columns:1.4fr repeat(3,1fr) 1.5fr;display:grid}.footer__logo[data-astro-cid-oenwriqq]{color:var(--white);border-radius:var(--r-sm);display:inline-flex}.footer__logo[data-astro-cid-oenwriqq] .logo{width:8.5rem;height:auto}.footer__tagline[data-astro-cid-oenwriqq]{margin-top:var(--s-5);font-weight:var(--w-medium);background:var(--grad-text-dark);color:#0000;-webkit-background-clip:text;background-clip:text}.footer__line[data-astro-cid-oenwriqq]{margin-top:var(--s-2);font-size:var(--fs-small);color:var(--on-dark-2)}.footer__title[data-astro-cid-oenwriqq]{margin-bottom:var(--s-4);font-size:var(--fs-eyebrow);font-weight:var(--w-medium);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--champagne-300)}.footer__col[data-astro-cid-oenwriqq] ul[data-astro-cid-oenwriqq]{gap:var(--s-1);margin:0;display:grid}.footer__col[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{align-items:center;gap:var(--s-2);min-height:2.75rem;font-size:var(--fs-small);color:var(--on-dark-2);display:inline-flex}.footer__col[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{color:var(--white)}.footer__num[data-astro-cid-oenwriqq]{font-variant-numeric:tabular-nums;color:var(--champagne-300);margin-right:var(--s-1)}.footer__contact[data-astro-cid-oenwriqq] .icon{width:1.125rem;height:1.125rem;color:var(--champagne-300);flex:none}.footer__social[data-astro-cid-oenwriqq]{flex-wrap:wrap;gap:var(--s-2)!important;margin-top:var(--s-4)!important;display:flex!important}.footer__social[data-astro-cid-oenwriqq] .pill[data-astro-cid-oenwriqq]{min-height:2.75rem;color:var(--champagne-100)}.footer__legal[data-astro-cid-oenwriqq]{justify-content:space-between;gap:var(--s-3);margin-top:var(--s-8);padding-top:var(--s-5);border-top:1px solid var(--hairline-dark);font-size:var(--fs-small);color:var(--on-dark-2);flex-wrap:wrap;display:flex}.footer__legal[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{min-height:2.75rem;text-decoration:underline;text-decoration-color:var(--champagne-700);text-underline-offset:.3em;align-items:center;display:inline-flex}@media (width<=64rem){.footer__grid[data-astro-cid-oenwriqq]{grid-template-columns:repeat(3,1fr)}.footer__brand[data-astro-cid-oenwriqq],.footer__contact[data-astro-cid-oenwriqq]{grid-column:1/-1}}@media (width<=40rem){.footer__grid[data-astro-cid-oenwriqq]{grid-template-columns:1fr 1fr}.footer__col[data-astro-cid-oenwriqq]:nth-of-type(3){grid-column:1/-1}}.mobile-bar[data-astro-cid-vl6ih5to]{display:none}@media (width<=56rem){.mobile-bar[data-astro-cid-vl6ih5to]{left:var(--s-3);right:var(--s-3);bottom:max(var(--s-3), env(safe-area-inset-bottom));z-index:var(--z-bar);gap:var(--s-2);padding:var(--s-2);border-radius:var(--r-pill);background:rgb(var(--ink-rgb) / .78);backdrop-filter:blur(var(--blur-bright)) saturate(var(--saturate));box-shadow:inset 0 0 0 1px rgb(var(--white-rgb) / .16), 0 16px 40px #00000059;transition:transform var(--t-enter) var(--ease-enter), opacity var(--t-exit) ease;grid-template-columns:1fr 1.25fr;display:grid;position:fixed}.mobile-bar[data-astro-cid-vl6ih5to].is-hidden{opacity:0;transform:translateY(140%)}.mobile-bar__btn[data-astro-cid-vl6ih5to]{min-height:3rem;padding-inline:var(--s-4)}}main:focus{outline:none}@media (width<=56rem){body{padding-bottom:calc(5rem + env(safe-area-inset-bottom))}}.consent{left:var(--s-4);right:var(--s-4);bottom:max(var(--s-4), env(safe-area-inset-bottom));z-index:var(--z-menu);gap:var(--s-4);max-width:34rem;padding:var(--s-5);border-radius:var(--r-card);background:rgb(var(--ink-rgb) / .86);backdrop-filter:blur(var(--blur-panel));box-shadow:inset 0 0 0 1px rgb(var(--white-rgb) / .16), var(--glass-dark-shadow);font-size:var(--fs-small);color:var(--on-dark-2);display:grid;position:fixed}.consent a{color:var(--white);text-decoration:underline;text-decoration-color:var(--champagne-500);text-underline-offset:.25em}.consent__actions{gap:var(--s-2);justify-content:flex-end;display:flex}.consent__actions .btn{min-height:2.75rem;padding-inline:var(--s-5)}
