@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(../media/82a479d98881992e-s.2dfwj15jx7eli.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(../media/0344c0a4a9df02b3-s.p.2dmi_tuk68pm4.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:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}._7fzjOq_className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}._7fzjOq_variable{--font-instrument-sans:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/faab88e4be272d29-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,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(../media/a45aa1001bf9176f-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41ba59f553543ecf-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/67bba87670b402d1-s.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,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(../media/d6c1ff7e86974212-s.1dgcou5jor5q_.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/49b1d53681a91a99-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,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:500;font-display:swap;src:url(../media/123d516c9baeb953-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a74d2542cc4c775f-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7ac0b1cd3e695dd0-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/916cd8a3bde3edf8-s.28xcb7557rbh2.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}._1dDqPq_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}._1dDqPq_variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@layer components{.ax{--font-text:var(--font-instrument-sans), ui-sans-serif, system-ui, sans-serif;--font-display:var(--font-instrument-sans), ui-sans-serif, system-ui, sans-serif;--font-data:var(--font-plex-mono), ui-monospace, monospace;--fs-caption:.8125rem;--fs-small:.9375rem;--fs-body:clamp(1.0625rem, 1.02rem + .18vw, 1.1875rem);--fs-lead:clamp(1.1875rem, 1.08rem + .45vw, 1.4375rem);--fs-h4:clamp(1.25rem, 1.15rem + .4vw, 1.5rem);--fs-h3:clamp(1.5rem, 1.28rem + .95vw, 2.125rem);--fs-h2:clamp(2rem, 1.55rem + 1.9vw, 3.25rem);--fs-h1:clamp(2.5rem, 1.8rem + 3vw, 4.5rem);--fs-data:clamp(2.25rem, 1.8rem + 1.9vw, 3.5rem);--lh-display:1.04;--lh-heading:1.12;--lh-snug:1.3;--lh-body:1.6;--tr-display:-.028em;--tr-heading:-.018em;--tr-body:-.003em;--tr-data:0;--fw-display:500;--fw-heading:500;--fw-strong:600;--fw-body:400;--measure:62ch;--measure-narrow:44ch;--gutter:clamp(1.25rem, .6rem + 2.8vw, 3rem);--space-section:clamp(5rem, 3rem + 7vw, 9.5rem);--space-block:clamp(2.5rem, 1.8rem + 2.6vw, 4.5rem);--header-h:4.25rem;--radius-media:14px;--radius-control:999px;--dur-feedback:.12s;--dur-state:.22s;--dur-transition:.42s;--dur-scene:.76s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--brand-navy:#121e55;--brand-cyan:#00a2ff;--bg:#f6f5f1;--surface:#fff;--surface-2:#ecebe5;--fg:#0e1220;--fg-2:#3f4556;--fg-3:#5c6273;--rule:#0e12201f;--rule-strong:#0e122047;--accent:var(--brand-cyan);--accent-ink:#00609e;--warn:#9a4a00;--ok:#0b6b49;--cta-bg:var(--brand-navy);--cta-fg:#fff;font-family:var(--font-text);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--tr-body);color:var(--fg);background:var(--bg);font-kerning:normal;font-optical-sizing:auto;text-rendering:optimizelegibility}.ax-dark{--bg:#0b0c0f;--surface:#15171c;--surface-2:#1d2027;--fg:#f3f2ee;--fg-2:#c4c7cf;--fg-3:#959aa6;--rule:#ffffff1f;--rule-strong:#ffffff42;--accent-ink:#5cc2ff;--warn:#f6b74a;--ok:#4fd39b;--cta-bg:#f3f2ee;--cta-fg:#0b0c0f;color:var(--fg);background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ax[data-direction=editorial]{--font-display:var(--font-instrument-serif), Georgia, serif;--fw-display:400;--fw-heading:400;--tr-display:-.012em;--tr-heading:-.006em;--lh-display:1.02;--fs-h1:clamp(2.75rem, 1.9rem + 3.6vw, 5.25rem);--fs-h2:clamp(2.25rem, 1.7rem + 2.3vw, 3.75rem);--fs-h3:clamp(1.625rem, 1.35rem + 1.1vw, 2.375rem)}.ax .t-display{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:var(--fw-display);line-height:var(--lh-display);letter-spacing:var(--tr-display);text-wrap:balance}.ax .t-h2{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-heading);line-height:var(--lh-heading);letter-spacing:var(--tr-heading);text-wrap:balance}.ax .t-h3{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-heading);line-height:var(--lh-heading);letter-spacing:var(--tr-heading);text-wrap:balance}.ax .t-h4{font-family:var(--font-text);font-size:var(--fs-h4);font-weight:var(--fw-strong);line-height:var(--lh-snug);letter-spacing:-.01em}.ax .t-lead{font-size:var(--fs-lead);color:var(--fg-2);max-width:var(--measure);text-wrap:pretty;line-height:1.5}.ax .t-body{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg-2);max-width:var(--measure);text-wrap:pretty}.ax .t-small{font-size:var(--fs-small);color:var(--fg-3);line-height:1.5}.ax .t-caption{font-size:var(--fs-caption);color:var(--fg-3);line-height:1.45}.ax .t-kicker{font-size:var(--fs-small);font-weight:var(--fw-strong);color:var(--accent-ink);line-height:1.4}.ax .t-data{font-family:var(--font-data);font-feature-settings:"tnum" 1, "zero" 0;letter-spacing:var(--tr-data)}.ax em.t-accent,.ax .t-accent{color:var(--accent-ink);font-style:italic}.ax .ax-container{width:100%;max-width:1320px;padding-inline:var(--gutter);margin-inline:auto}.ax .ax-section{padding-block:var(--space-section)}.ax [id]{scroll-margin-top:calc(var(--header-h) + 1rem)}.ax .ax-btn{border-radius:var(--radius-control);min-height:3rem;font-size:var(--fs-small);font-weight:var(--fw-strong);letter-spacing:-.005em;transition:background-color var(--dur-state) var(--ease-out), color var(--dur-state) var(--ease-out), border-color var(--dur-state) var(--ease-out), box-shadow var(--dur-state) var(--ease-out), transform var(--dur-feedback) var(--ease-out);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:.6rem;padding:.75rem 1.4rem;line-height:1;display:inline-flex}.ax .ax-btn:active{transform:translateY(1px)scale(.985)}.ax .ax-btn-primary{background:var(--cta-bg);color:var(--cta-fg)}.ax .ax-btn-primary:hover{box-shadow:0 0 0 4px color-mix(in srgb, var(--cta-bg) 18%, transparent)}.ax .ax-btn-secondary{border:1px solid var(--rule-strong);color:var(--fg)}.ax .ax-btn-secondary:hover{border-color:var(--fg)}.ax .ax-btn[disabled],.ax .ax-btn[aria-disabled=true]{opacity:.45;pointer-events:none}.ax .ax-btn .ax-arrow{transition:transform var(--dur-state) var(--ease-out)}.ax .ax-btn:hover .ax-arrow{transform:translate(3px)}.ax .ax-link{color:var(--accent-ink);text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--accent-ink) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--accent-ink) 45%, transparent);transition:text-decoration-color var(--dur-state) var(--ease-out)}.ax .ax-link:hover{text-decoration-color:currentColor}.ax :focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px;border-radius:6px}.ax [data-magnetic]{transform:translate3d(calc(var(--mx,0) * 1px), calc(var(--my,0) * 1px), 0);transition:transform var(--dur-transition) var(--ease-out)}.ax.ax-js [data-reveal]{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transform:translateY(18px)}.ax.ax-js [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ax.ax-js [data-reveal]{opacity:1;transition:none;transform:none}.ax [data-magnetic]{transform:none}}@keyframes ax-chapter-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ax .ax-chapter-in{animation:ax-chapter-in var(--dur-transition) var(--ease-out) both}@keyframes ax-ping{0%{opacity:.9;transform:scale(.6)}80%,to{opacity:0;transform:scale(1.8)}}@media (prefers-reduced-motion:reduce){.ax .ax-chapter-in{animation:none}}.ax .ax-menu-item{transition:background-color var(--dur-state) var(--ease-out);border-radius:12px;flex-direction:column;gap:.25rem;padding:.9rem 1rem;display:flex}.ax .ax-menu-item:hover,.ax .ax-menu-item:focus-visible{background:var(--surface-2)}.ax .ax-menu-title{font-size:var(--fs-small);font-weight:var(--fw-strong);color:var(--fg)}.ax .ax-menu-desc{font-size:var(--fs-caption);color:var(--fg-3);line-height:1.45}.ax .ax-label{font-size:var(--fs-small);color:var(--fg-2);margin-bottom:.5rem;line-height:1.35;display:block}.ax .ax-input{border:1px solid color-mix(in srgb, var(--fg) 38%, transparent);background:var(--surface);width:100%;min-height:3rem;color:var(--fg);font-size:var(--fs-body);transition:border-color var(--dur-state) var(--ease-out), box-shadow var(--dur-state) var(--ease-out);border-radius:10px;padding:.65rem .9rem}.ax select.ax-input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 10 10'%3E%3Cpath d='M1.5 3.5 5 7l3.5-3.5' fill='none' stroke='%235c6273' stroke-width='1.4'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;padding-right:2.5rem}.ax input.ax-input[type=number]{appearance:textfield}.ax input.ax-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ax input.ax-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ax .ax-input:hover{border-color:color-mix(in srgb, var(--fg) 60%, transparent)}.ax .ax-input:focus-visible{border-color:var(--accent-ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent);outline:none}}.ax :focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}.ax .ax-dark :focus-visible,.ax.ax-dark :focus-visible,.ax-dark :focus-visible{outline-color:#5cc2ff}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/f7095de3000afb68-s.3zvkfbs08rnj_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/e63b65bb308a9351-s.p.3strvg7o-g5v2.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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/125b6750c58ce347-s.1wwzpfhzaj2r0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d902bc2bfdd0a4cb-s.p.2rlzm4mj5kw8e.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:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.DbvvRW_className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.DbvvRW_variable{--font-instrument-serif:"Instrument Serif", "Instrument Serif Fallback"}
