@property --draw{syntax:"<angle>";inherits:false;initial-value:0deg}:root{--linen:#f4f3ee;--navy:#212c4c;--oxblood:#713338;--gold:#b09045;--line:#cecfd1;--slate:#4f5870;--white:#fff;--mist:#f4f5f7;--mist-2:#eceef2;--ink:#0b1020;--ink-2:#3f4659;--ink-3:#646a7e;--hair:#e3e5ea;--hair-2:#cdd1d9;--cobalt:#2443e0;--cobalt-soft:#2443e014;--saffron:#f2ae2e;--coral:#ef5b3f;--sky:#9cc0ff;--spectrum:linear-gradient(90deg in oklab, var(--cobalt), var(--coral) 62%, var(--saffron));--bg:var(--white);--fg:var(--ink);--fg-2:var(--ink-2);--fg-3:var(--ink-3);--em:var(--cobalt);--rule:var(--hair);--rule-strong:var(--hair-2);--focus:var(--cobalt);--surface:#ffffffb8;--surface-solid:var(--white);--surface-border:#0b102014;--cta-bg:var(--ink);--cta-fg:var(--white);--shadow-1:0 1px 2px #0b10200a, 0 8px 24px -12px #0b10201f;--shadow-2:0 1px 2px #0b10200d, 0 24px 64px -28px #141e4647;--serif-display:var(--font-plex-serif-display), var(--font-plex-serif), Georgia, serif;--serif:var(--font-plex-serif-greek), var(--font-plex-serif), Georgia, serif;--sans:var(--font-plex-sans), system-ui, sans-serif;--mono:var(--font-plex-mono-pi), var(--font-plex-mono), ui-monospace, monospace;--deva:var(--font-plex-deva), var(--font-plex-sans), system-ui, sans-serif;--t-display:clamp(4rem, 10.4vw, 9.2rem);--t-display-l:clamp(2.75rem, 5.6vw, 6.25rem);--t-h2:clamp(2.5rem, 4.2vw, 4.5rem);--t-statement:clamp(1.75rem, 2.7vw, 2.875rem);--t-h3:clamp(1.375rem, 1.7vw, 1.75rem);--t-h4:1.1875rem;--t-lead:clamp(1.0625rem, 1.2vw, 1.25rem);--t-body:1.0625rem;--t-small:.9375rem;--t-label:.75rem;--t-machine:.75rem;--t-ui:.9375rem;--track-display:-.035em;--track-h2:-.025em;--track-label:.1em;--track-machine:.04em;--frame-max:1240px;--margin:clamp(24px, 4.4vw, 72px);--gutter:clamp(16px, 2vw, 32px);--section-pad:clamp(120px, 12vw, 200px);--nav-h:96px;--bar-h:38px;--hairline:1px;--radius-card:14px;--radius-panel:22px;--radius-chip:8px;--radius-pill:999px;--z-canvas:0;--z-content:1;--z-nav:50;--z-menu:60;--z-cursor:70;--z-preloader:90;--z-skip:100;--ease-stone:cubic-bezier(.16, 1, .3, 1);--ease-chisel:cubic-bezier(.7, 0, .84, 0);--ease-settle:cubic-bezier(.2, 1, .35, 1);--ease-machine:steps(8);--dur-ui:.6s;--dur-ui-long:1.4s;--dur-cinematic:2.4s;--dur-reduced:.4s}[data-ground=mist]{--bg:var(--mist);--surface-solid:var(--white)}[data-ground=ink]{--bg:var(--ink);--fg:var(--white);--fg-2:#b4b9c8;--fg-3:#8b91a3;--em:var(--sky);--rule:#ffffff1a;--rule-strong:#fff3;--focus:var(--sky);--surface:#ffffff0f;--surface-solid:#151b2e;--surface-border:#ffffff1a;--cta-bg:var(--white);--cta-fg:var(--ink)}@media (max-width:767px){:root{--nav-h:80px}}
*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{background:var(--white);-webkit-font-smoothing:antialiased;scrollbar-gutter:stable;scroll-padding-top:calc(var(--nav-h) + 16px);-moz-text-size-adjust:100%;text-size-adjust:100%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--bg);min-height:100svh;color:var(--fg);font:400 var(--t-body) / 1.6 var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-x:clip}:lang(hi),:lang(mr){font-family:var(--deva);line-height:1.72}img,svg,video,canvas{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}a,button,summary,label{touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (pointer:fine){html{overscroll-behavior:none}}ul[role=list],ol[role=list]{list-style:none}::selection{background:var(--cobalt);color:var(--white)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}:focus:not(:focus-visible){outline:none}.t-display,.t-display-l{font-family:var(--serif-display);letter-spacing:var(--track-display);text-wrap:balance;overflow-wrap:break-word;font-kerning:normal;font-weight:300}.t-display{font-size:var(--t-display);line-height:.92}.t-display-l{font-size:var(--t-display-l);line-height:.96}.reveal-line-mask{margin-block:-.08em -.26em;padding-block:.08em .26em}.t-h2,.t-h3,.t-h4{font-family:var(--serif);text-wrap:balance;overflow-wrap:break-word;font-kerning:normal}.t-h2{font-size:var(--t-h2);letter-spacing:var(--track-h2);font-weight:400;line-height:1}.t-h3{font-size:var(--t-h3);letter-spacing:-.01em;font-weight:500;line-height:1.15}.t-h4{font-size:var(--t-h4);font-weight:500;line-height:1.25}.t-lead{font:400 var(--t-lead) / 1.55 var(--sans);color:var(--fg-2);text-wrap:pretty;max-width:54ch}.t-body{font:400 var(--t-body) / 1.6 var(--sans);text-wrap:pretty;max-width:62ch}.t-small{font:400 var(--t-small) / 1.55 var(--sans);color:var(--fg-2);text-wrap:pretty}.t-label{font:400 var(--t-label) / 1.3 var(--mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--fg-2)}.t-machine{font:400 var(--t-machine) / 1.4 var(--mono);letter-spacing:var(--track-machine)}.t-counter{font-family:var(--mono);font-variant-numeric:tabular-nums}.em{color:var(--em);font-style:italic}.t-display .em,.t-display-l .em{padding-right:.04em}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}[data-goto-focus]:focus{outline:none}.frame{width:100%;max-width:var(--frame-max);padding-inline:var(--margin);margin-inline:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}.u-link{background-image:linear-gradient(var(--em), var(--em));transition:background-size var(--dur-ui) var(--ease-stone);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px}.u-link[data-from=right]{background-position:100% 100%}.u-link:hover,.u-link:focus-visible,.u-link[aria-current=page]{background-size:100% 1px}@media (prefers-reduced-motion:reduce){.u-link{transition:none}}.skip-link{z-index:var(--z-skip);background:var(--ink);color:var(--white);font:500 var(--t-ui) / 1 var(--sans);border-radius:var(--radius-chip);padding:14px 18px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus-visible{transform:none}html[data-s0=run] [data-nav-mark],html[data-s0=run] [data-nav-word]{opacity:0;animation:10ms linear 8s forwards s0-nav-mark}@keyframes s0-nav-mark{to{opacity:1}}.glass{isolation:isolate;border:1px solid var(--surface-border);border-radius:var(--radius-card);box-shadow:var(--shadow-1);background:#fffffff0;position:relative}[data-glow]:after{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(360px circle at var(--mx,-400px) var(--my,-400px), #2443e014, transparent 62%);opacity:0;transition:opacity var(--dur-ui) var(--ease-stone);pointer-events:none;position:absolute;inset:-1px}[data-glow]:hover:after{opacity:1}@media (prefers-reduced-transparency:reduce){.glass{background:var(--surface-solid)}}.section-head{gap:28px;max-width:920px;display:grid}.section-rule{background:var(--rule);height:1px;position:absolute;top:0;left:0;right:0}.spectrum-text{background:var(--spectrum);color:#0000;-webkit-background-clip:text;background-clip:text}[data-tone=cobalt]{--tone:#2443e0;--accent:#2443e0;--m1:#9cc0ff;--m2:#dbe7ff;--m3:#c6d0ff}[data-tone=coral]{--tone:#c93c24;--accent:#c93c24;--m1:#ffb39c;--m2:#ffe3d6;--m3:#ffd0b8}[data-tone=amber]{--tone:#a05f00;--accent:#a05f00;--m1:#ffd27a;--m2:#fff1cf;--m3:#ffe0a3}[data-tone=teal]{--tone:#0d7d6a;--accent:#0d7d6a;--m1:#8fe0c9;--m2:#dcf6ee;--m3:#b9ecdd}[data-offscreen] *,[data-offscreen]:before,[data-offscreen]:after{animation-play-state:paused!important}[data-tone=sky]{--tone:#0b6aa6;--accent:#0b6aa6;--m1:#a9dcf7;--m2:#e4f4fd;--m3:#c9e9fb}[data-tone=violet]{--tone:#5a3fc8;--accent:#5a3fc8;--m1:#c4b5ff;--m2:#ece7ff;--m3:#d9cfff}[data-tone=rose]{--tone:#b8325e;--accent:#b8325e;--m1:#ffaec8;--m2:#ffe2ec;--m3:#ffcadb}section:has(>[data-backdrop]){isolation:isolate;position:relative}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (pointer:coarse){a.u-link[class*=cta],[class*=cta]>a.u-link,ol[class*=roster] a{align-items:center;min-height:44px;display:inline-flex}}
.L5FxyW_main{z-index:var(--z-content);outline:none;position:relative;overflow-x:clip}
