@font-face{font-family:Archivo;font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/archivo/v25/k3kBo8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYCx-muLRm.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:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/archivo/v25/k3kBo8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYCx6muLRm.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/archivo/v25/k3kBo8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYCxCmuA.woff2) format("woff2");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:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/archivo/v25/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLySOxK-vA.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:100 900;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/archivo/v25/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLyTOxK-vA.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/archivo/v25/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLydOxI.woff2) format("woff2");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{--color-background: #f5f8fc;--color-surface: #ffffff;--color-foreground: #031a39;--color-muted: #9dacbf;--color-muted-strong: #52677f;--color-border: #b7c3d2;--color-accent: #155eef;--color-accent-text: #1647c8;--color-accent-on-dark: #9cc2ff;--color-accent-soft: #e7efff;--color-on-accent: #ffffff;--color-inverse-background: #031a39;--color-inverse-foreground: #f7faff;--color-profile-heading-background: linear-gradient( 145deg, color-mix(in srgb, var(--color-accent) 8%, transparent), transparent 65% ), var(--color-surface);--color-profile-heading-foreground: var(--color-foreground);--color-profile-heading-muted: var(--color-muted-strong);--color-profile-detail-background: linear-gradient( 145deg, color-mix(in srgb, var(--color-accent) 8%, transparent), transparent 65% ), var(--color-surface);--color-profile-detail-foreground: var(--color-foreground);--color-profile-detail-muted: var(--color-muted-strong);--color-profile-detail-mark: var(--color-accent);--color-case-pill-background: var(--color-surface);--color-case-pill-foreground: var(--color-foreground);--color-depth-shadow: 0 .45rem 1rem #0002;--color-depth-hover-shadow: 0 .8rem 1.8rem #0003;--color-depth-reveal-shadow: 0 .7rem 1.8rem #0003;--color-depth-hover-border: color-mix(in srgb, var(--color-accent) 46%, var(--color-border));--color-depth-reveal-border: color-mix(in srgb, var(--color-accent) 30%, var(--color-border));--color-border-off: #b7c3d260;--font-display: "Archivo", "Helvetica Neue", Arial, sans-serif;--font-body: "Archivo", "Helvetica Neue", Arial, sans-serif;--page: 1280px;--radius: 1.25rem;--radius-small: .65rem;--section-space: clamp(5rem, 9vw, 8rem);color:var(--color-foreground);background:var(--color-background);font-family:var(--font-body);color-scheme:light}:root[data-theme=dark]{--color-background: #020d1c;--color-surface: #07172c;--color-foreground: #f5f8fc;--color-muted: #9dacbf;--color-muted-strong: #b3c1d2;--color-border: #466183;--color-accent: #155eef;--color-accent-text: #9cc2ff;--color-accent-on-dark: #9cc2ff;--color-accent-soft: #142b50;--color-on-accent: #ffffff;--color-inverse-background: #000813;--color-inverse-foreground: #f7faff;--color-profile-heading-background: radial-gradient( ellipse at 82% 18%, color-mix(in srgb, var(--color-inverse-foreground) 7%, transparent), transparent 42% ), linear-gradient( 120deg, color-mix(in srgb, var(--color-accent) 10%, var(--color-inverse-background)), var(--color-inverse-background) 72% );--color-profile-heading-foreground: var(--color-inverse-foreground);--color-profile-heading-muted: var(--color-muted);--color-profile-detail-background: linear-gradient( 145deg, color-mix(in srgb, var(--color-accent) 12%, transparent), transparent 70% ), var(--color-inverse-background);--color-profile-detail-foreground: var(--color-inverse-foreground);--color-profile-detail-muted: var(--color-muted);--color-profile-detail-mark: white;--color-case-pill-background: var(--color-inverse-background);--color-case-pill-foreground: var(--color-accent-on-dark);--color-depth-shadow: 0 .12rem .3rem color-mix(in srgb, var(--color-inverse-foreground) 7%, transparent);--color-depth-hover-shadow: 0 .2rem .45rem color-mix(in srgb, var(--color-inverse-foreground) 10%, transparent);--color-depth-reveal-shadow: 0 .16rem .38rem color-mix(in srgb, var(--color-inverse-foreground) 8%, transparent);--color-depth-hover-border: color-mix(in srgb, var(--color-accent) 54%, var(--color-border));--color-depth-reveal-border: color-mix(in srgb, var(--color-accent) 38%, var(--color-border));color-scheme:dark}*{box-sizing:border-box;transition:background-color 80ms ease,border-color 80ms ease,color 60ms ease}html{scroll-behavior:smooth}body{position:relative;isolation:isolate;margin:0;background-color:var(--color-background);background-image:radial-gradient(900px circle at 100% 0%,color-mix(in srgb,var(--color-accent) 10%,transparent),transparent 72%),radial-gradient(color-mix(in srgb,var(--color-accent) 8%,transparent) 0,transparent 60%),radial-gradient(color-mix(in srgb,var(--color-accent) 16%,transparent) 1.5px,transparent 2px);background-size:100% 720px,100% 640px,24px 24px;background-position:top right,top center,top center;background-repeat:no-repeat,no-repeat,repeat;font-size:16px;line-height:1.5}body>*{position:relative;z-index:1}html:not([data-theme=dark]) body{background-image:radial-gradient(900px circle at 100% 0%,color-mix(in srgb,var(--color-accent) 8%,transparent),transparent 72%),radial-gradient(color-mix(in srgb,var(--color-accent) 6%,transparent) 0,transparent 60%),radial-gradient(color-mix(in srgb,var(--color-accent) 12%,transparent) 1.5px,transparent 2px)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display)}button,a,input{-webkit-tap-highlight-color:transparent}button,input{font-family:inherit}a:focus-visible,button:focus-visible{outline:3px solid color-mix(in srgb,var(--color-accent) 48%,transparent);outline-offset:3px}::selection{background:var(--color-accent);color:var(--color-on-accent)}.skip-link{position:absolute;top:calc(env(safe-area-inset-top,0px) + .75rem);left:.75rem;z-index:100;width:1px;height:1px;padding:0;overflow:hidden;white-space:nowrap;clip-path:inset(50%);background:var(--color-accent);color:var(--color-on-accent);font-weight:700}.skip-link:focus-visible,.skip-link:focus{position:fixed;width:auto;height:auto;padding:.75rem 1rem;overflow:visible;clip-path:none;border-radius:var(--radius-small)}.page-shell{width:min(calc(100% - 2rem),var(--page));margin-inline:auto}.section-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:2rem;margin-bottom:clamp(1.5rem,3vw,3rem);padding-bottom:1rem;background-image:linear-gradient(to right,transparent,currentColor 22%,currentColor 78%,transparent);background-position:bottom;background-repeat:no-repeat;background-size:100% 3px}.section-heading h2{grid-column:1 / -1;justify-self:center;font-size:clamp(2.7rem,6vw,4.7rem);font-weight:650;letter-spacing:-.01em;line-height:.95;margin-top:2.5rem;text-align:center}.section-heading p{justify-self:end;max-width:390px;color:var(--color-muted);font-size:1rem;font-weight:700;letter-spacing:.16em;line-height:1.6;text-align:right}@media(max-width:680px){.section-heading{display:block;margin-bottom:2rem}.section-heading h2{font-size:clamp(2.5rem,13vw,3.6rem)}.section-heading p{margin-top:1.25rem;text-align:left}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
