:root{--paper: #ffffff;--paper-2: #f5f7f6;--paper-3: #ecefed;--band: #e7ebe8;--ink: #16222c;--ink-2: #46535d;--ink-3: #71808a;--line: #dce2de;--line-strong: #bcc7c1;--heading: #16222c;--accent: #9a8050;--accent-2: #735f36;--accent-soft: #eee8dc;--navy: #0e2139;--navy-2: #152e49;--logo-red: #c8202a;--on-dark: #f7f9f8;--bg-deep: #080c12;--glass: rgba(22, 34, 44, .88);--ok: #2f6b4f;--warn: #8b6530;--font: "Manrope", "Noto Sans KR", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-logo: "Times New Roman", Times, "Nimbus Roman", serif;--font-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--text-xs: .8125rem;--text-sm: .9375rem;--text-base: 1rem;--text-lg: 1.1875rem;--text-xl: 1.5rem;--text-2xl: 2rem;--text-3xl: 2.5rem;--text-4xl: 3rem;--text-display: clamp(2.5rem, 4.6vw, 4rem);--text-h1: clamp(2.25rem, 4.6vw, 4rem);--text-h2: clamp(1.9rem, 3vw, 2.5rem);--label: .6875rem;--leading-tight: 1.12;--leading-body: 1.65;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--s8: 64px;--s9: 96px;--s10: 128px;--content-max: 1440px;--gutter: 40px;--strip: 120px;--ease: cubic-bezier(.2, 0, 0, 1);--dur: .18s}@media(max-width:768px){:root{--gutter: 24px;--text-4xl: 2.25rem;--text-3xl: 2rem}}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,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(/fonts/ibm-plex-mono-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-vietnamese.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin-ext.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,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(/fonts/ibm-plex-mono-500-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-vietnamese.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin-ext.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-400-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-400-vietnamese.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-400-latin-ext.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-400-latin.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-400-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-400-vietnamese.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-400-latin-ext.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-400-latin.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-400-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-400-vietnamese.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-400-latin-ext.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-400-latin.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-400-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-400-vietnamese.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-400-latin-ext.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-400-latin.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:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/manrope-400-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/manrope-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/manrope-400-vietnamese.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:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/manrope-400-latin-ext.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:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/manrope-400-latin.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}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html,body{overflow-x:clip}@supports not (overflow: clip){html,body{overflow-x:hidden}}body.has-hero{background:var(--bg-deep)}body{font-family:var(--font);font-size:var(--text-base);line-height:var(--leading-body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font);font-weight:600;line-height:var(--leading-tight);letter-spacing:-.015em;text-wrap:balance;color:var(--heading)}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}p{max-width:66ch}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}table{border-collapse:collapse;width:100%}.mono{font-family:var(--font-mono);font-size:.92em;font-variant-numeric:tabular-nums}.tabular{font-variant-numeric:tabular-nums}.container{max-width:var(--content-max);margin-inline:auto;padding-inline:var(--gutter)}[id]{scroll-margin-top:80px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.wordmark{font-family:var(--font-logo);font-weight:400;font-size:1.85rem;letter-spacing:0;line-height:1;white-space:nowrap}.wordmark .g{color:#3a3a3a}.wordmark .r{color:var(--logo-red)}.wordmark .n{color:var(--navy)}.wordmark.on-dark .n{color:#c9d3e2}.wordmark.on-dark .g{color:#fff}.section{padding-block:var(--s9)}.section.tight{padding-block:var(--s8)}.section.alt{background:var(--paper-2)}.section-head{margin-bottom:var(--s7);max-width:64ch}.section-head h2{margin-bottom:var(--s3)}.eyebrow{font-size:var(--text-base);color:var(--ink-2);margin-bottom:var(--s3);display:flex;align-items:center;gap:var(--s3)}.eyebrow:before{content:"";display:inline-block;width:32px;height:1px;background:var(--accent);flex:none}.eyebrow .no{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--accent);letter-spacing:.08em}.lead{font-size:var(--text-lg);color:var(--ink-2)}.muted{color:var(--ink-2)}.small{font-size:var(--text-sm)}.ok{color:var(--ok)}.warn{color:var(--warn)}.btn{display:inline-flex;align-items:center;gap:var(--s2);padding:13px 22px;font-size:var(--text-sm);font-weight:600;background:var(--accent);color:#fff;border:1px solid var(--accent);border-radius:2px;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.btn:hover{background:var(--accent-2);border-color:var(--accent-2)}.btn.ghost{background:transparent;color:var(--accent)}.btn.ghost:hover{background:var(--paper-2)}.btn.on-dark{background:#fff;color:var(--navy);border-color:#fff}.btn.on-dark:hover{background:#e9ebee}.link{color:var(--accent);font-weight:600;font-size:var(--text-sm);display:inline-flex;align-items:center;gap:6px}.link:hover{text-decoration:none}.link .arr{display:inline-block;transition:transform .35s var(--ease-out-expo, cubic-bezier(.23,1,.32,1))}.link:hover .arr{transform:translate(5px)}.band{position:relative;background:var(--band);border-radius:2px;overflow:hidden;aspect-ratio:16 / 6}.band img{width:100%;height:100%;object-fit:cover}.band .overlay{position:absolute;right:8%;top:50%;transform:translateY(-50%);color:var(--ink)}.band .overlay h3{color:var(--heading);font-size:var(--text-lg);margin-bottom:var(--s3)}.band .overlay ul{list-style:none;font-size:var(--text-sm);line-height:1.55}@media(max-width:768px){.band{aspect-ratio:4 / 3}.band .overlay{display:none}}.split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--s10);align-items:center}.split .text>*+*{margin-top:var(--s5)}.split .visual{background:var(--paper-2);border-radius:2px;overflow:hidden;aspect-ratio:4 / 3}.split .visual img{width:100%;height:100%;object-fit:cover}.split .visual.contain img{object-fit:contain;padding:var(--s7)}.split .visual.contain{background:#fff;border:1px solid var(--line)}@media(max-width:900px){.split{grid-template-columns:1fr;gap:var(--s7)}}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s6);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:var(--s7)}.stat .n{font-size:var(--text-3xl);font-weight:600;color:var(--accent);letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.stat .n small{font-size:var(--text-lg);font-weight:600;margin-left:2px}.stat .l{margin-top:var(--s3);font-size:var(--text-sm);color:var(--ink-2)}@media(max-width:900px){.stats{grid-template-columns:repeat(2,1fr)}}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s6)}.card{border-top:1px solid var(--ink);padding-top:var(--s5);display:flex;flex-direction:column;gap:var(--s3)}.card .who{font-size:var(--text-sm);color:var(--ink-3)}.card h3{font-size:var(--text-xl)}.card p{font-size:var(--text-sm);color:var(--ink-2)}.card .link{margin-top:auto;padding-top:var(--s3)}@media(max-width:900px){.cards{grid-template-columns:1fr}}.kv{list-style:none;border-top:1px solid var(--line)}.kv li{display:grid;grid-template-columns:280px 1fr;gap:var(--s5);padding:var(--s4) 0;border-bottom:1px solid var(--line);font-size:var(--text-sm)}.kv .k{color:var(--ink-2)}@media(max-width:640px){.kv li{grid-template-columns:1fr;gap:var(--s1)}}.table{font-size:var(--text-sm)}.table th{text-align:left;font-weight:600;color:var(--ink-2);font-size:var(--text-xs);padding:var(--s3);border-bottom:1px solid var(--ink)}.table td{padding:var(--s3);border-bottom:1px solid var(--line);vertical-align:top}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;background:linear-gradient(to right,var(--paper) 30%,rgba(255,255,255,0)),linear-gradient(to right,rgba(255,255,255,0),var(--paper) 70%) 100% 0,radial-gradient(farthest-side at 0 50%,#00000029,#0000),radial-gradient(farthest-side at 100% 50%,#00000029,#0000) 100% 0;background-repeat:no-repeat;background-size:48px 100%,48px 100%,16px 100%,16px 100%;background-attachment:local,local,scroll,scroll}@media(max-width:640px){.table.stack thead{display:none}.table.stack tr{display:block;padding:var(--s3) 0;border-bottom:1px solid var(--line)}.table.stack td{display:block;padding:2px 0;border:0}.table.stack td:first-child{font-weight:600}}.status{white-space:nowrap}.status.ok{color:var(--ink)}.status.warn,.status.neutral{color:var(--ink-2)}.sep{color:var(--ink-3)}html[lang=ko] body{word-break:keep-all}html[lang=ko] h1,html[lang=ko] h2,html[lang=ko] .hero-title{letter-spacing:-.01em}html[lang=ko] .hero-title{max-width:18ch}.callout{background:var(--paper-2);padding:var(--s5) var(--s6);border-radius:2px;font-size:var(--text-sm);color:var(--ink-2)}.callout b{color:var(--ink)}.page-head{padding-block:var(--s9) var(--s7);border-bottom:1px solid var(--line)}.page-head .ph-eyebrow{font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--s5);display:flex;align-items:center;gap:var(--s3)}.page-head .ph-eyebrow:before{content:"";display:inline-block;width:32px;height:1px;background:var(--accent);flex:none}.page-head h1{font-size:var(--text-h1);font-weight:700;letter-spacing:-.025em;line-height:1.06;color:var(--ink);max-width:18ch}.page-head .ph-sub{margin-top:var(--s5);max-width:58ch;font-size:var(--text-lg);color:var(--ink-2)}.page-visual{margin-top:var(--s7);border-radius:2px;overflow:hidden;aspect-ratio:21 / 7;background:var(--paper-2)}.page-visual img{width:100%;height:100%;object-fit:cover}@media(max-width:768px){.page-head{padding-block:var(--s8) var(--s6)}.page-visual{aspect-ratio:16 / 9}}.dark{background:var(--navy);color:var(--on-dark)}.dark h2,.dark h3{color:#fff}.dark .eyebrow{color:#ffffff8c}.dark .stat .n{color:#fff}.dark .stat .l{color:#fff9}.dark .stats{border-color:#ffffff29}.cta{background:var(--accent);color:#fff;padding-block:var(--s8)}.cta h2{color:#fff}.cta p{color:#fffc}.cta .row{display:flex;align-items:center;justify-content:space-between;gap:var(--s6);flex-wrap:wrap}:root{--ease-out-expo: cubic-bezier(.23, 1, .32, 1);--dur-reveal: .62s}html.js [data-reveal]{opacity:0;transform:translateY(20px);transition:opacity var(--dur-reveal) var(--ease-out-expo),transform var(--dur-reveal) var(--ease-out-expo);transition-delay:var(--reveal-delay, 0ms)}html.js [data-reveal].is-in{opacity:1;transform:none}.hero-line{display:block;overflow:hidden;padding-bottom:.14em;margin-bottom:-.14em}html.js .hero-line>span{display:inline-block;transform:translateY(112%);transition:transform .76s var(--ease-out-expo)}html.js .is-loaded .hero-line>span{transform:none}html.js .is-loaded .hero-line:nth-child(2)>span{transition-delay:90ms}html.js .hero-fade{opacity:0;transform:translateY(14px);transition:opacity .54s var(--ease-out-expo),transform .54s var(--ease-out-expo)}html.js .is-loaded .hero-fade{opacity:1;transform:none}html.js .is-loaded .hero-fade.d1{transition-delay:.14s}html.js .is-loaded .hero-fade.d2{transition-delay:.24s}.card{transition:transform .24s var(--ease),box-shadow .24s var(--ease),border-color .24s var(--ease)}.card:hover{transform:translateY(-3px);border-color:var(--line-strong);box-shadow:0 12px 28px #0e21391a}@media(prefers-reduced-motion:reduce){html.js [data-reveal],html.js .hero-line>span,html.js .hero-fade{opacity:1!important;transform:none!important;transition:none!important}}@media print{html.js [data-reveal],html.js .hero-line>span,html.js .hero-fade{opacity:1!important;transform:none!important;transition:none!important}}.hdr[data-astro-cid-3ef6ksr2]{position:fixed;left:0;right:0;top:0;z-index:60;color:#fff;transition:background .28s var(--ease),color .28s var(--ease),box-shadow .28s var(--ease)}.hdr[data-astro-cid-3ef6ksr2].is-scrolled,.hdr[data-astro-cid-3ef6ksr2].nav-open{background:#f7f9f8db;-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%);color:var(--ink);box-shadow:0 1px #16222c14,0 10px 30px #080c1214}.row[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;min-height:72px;padding-inline:clamp(24px,5.6vw,80px)}.brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:12px;color:inherit}.brand-mark[data-astro-cid-3ef6ksr2]{width:34px;height:auto;display:block}.brand[data-astro-cid-3ef6ksr2] .name[data-astro-cid-3ef6ksr2]{font-size:12.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.right[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--s6)}nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;gap:clamp(18px,2.4vw,36px);list-style:none}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{position:relative;font-size:13px;font-weight:600;letter-spacing:-.005em;padding-block:6px}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .3s var(--ease)}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover:after{transform:scaleX(1);transform-origin:left}.lang-switch[data-astro-cid-3ef6ksr2]{position:relative}.lang-btn[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 10px;color:inherit;background:transparent;border:1px solid rgba(255,255,255,.35);border-radius:999px;font:inherit;font-size:11.5px;font-weight:700;letter-spacing:.1em;cursor:pointer;transition:border-color .2s var(--ease)}.hdr[data-astro-cid-3ef6ksr2].is-scrolled .lang-btn[data-astro-cid-3ef6ksr2],.hdr[data-astro-cid-3ef6ksr2].nav-open .lang-btn[data-astro-cid-3ef6ksr2]{border-color:#16222c4d}.lang-menu[data-astro-cid-3ef6ksr2]{position:absolute;right:0;top:calc(100% + 8px);min-width:150px;list-style:none;background:#fff;color:var(--ink);border:1px solid var(--line);padding:6px;box-shadow:0 20px 50px #080c1240;display:none}.lang-switch[data-astro-cid-3ef6ksr2].open .lang-menu[data-astro-cid-3ef6ksr2]{display:block}.lang-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:10px 12px;font-size:var(--text-sm)}.lang-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{background:var(--paper-2)}.lang-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{color:var(--accent-2);font-weight:700}.menu-btn[data-astro-cid-3ef6ksr2]{display:none;width:40px;height:40px;align-items:center;justify-content:center;background:transparent;border:0;color:inherit;cursor:pointer}.bars[data-astro-cid-3ef6ksr2]{display:block;width:22px}.bars[data-astro-cid-3ef6ksr2] i[data-astro-cid-3ef6ksr2]{display:block;height:1.5px;width:100%;background:currentColor;transition:transform .26s var(--ease)}.bars[data-astro-cid-3ef6ksr2] i[data-astro-cid-3ef6ksr2]+i[data-astro-cid-3ef6ksr2]{margin-top:7px}.hdr[data-astro-cid-3ef6ksr2].nav-open .bars[data-astro-cid-3ef6ksr2] i[data-astro-cid-3ef6ksr2]:first-child{transform:translateY(4.25px) rotate(45deg)}.hdr[data-astro-cid-3ef6ksr2].nav-open .bars[data-astro-cid-3ef6ksr2] i[data-astro-cid-3ef6ksr2]:last-child{transform:translateY(-4.25px) rotate(-45deg)}@media(max-width:860px){.menu-btn[data-astro-cid-3ef6ksr2]{display:inline-flex}.right[data-astro-cid-3ef6ksr2]{gap:8px}nav[data-astro-cid-3ef6ksr2]{position:absolute;left:0;right:0;top:100%;display:none;padding:0 clamp(24px,5.6vw,80px) var(--s6);background:#f7f9f8fa;color:var(--ink);border-bottom:1px solid var(--line)}.hdr[data-astro-cid-3ef6ksr2].nav-open nav[data-astro-cid-3ef6ksr2]{display:block}nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{flex-direction:column;gap:0;padding-top:var(--s3)}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;min-height:54px;line-height:54px;font-size:1.05rem;border-bottom:1px solid var(--line)}.brand[data-astro-cid-3ef6ksr2] .name[data-astro-cid-3ef6ksr2]{font-size:11px}}.ftr[data-astro-cid-sz7xmlte]{position:relative;color:#bac4ca;background:linear-gradient(180deg,#080c1200,#080c12eb 14%,#06090e 40%);padding:clamp(96px,12vw,180px) clamp(28px,5.6vw,80px) var(--s7);display:flex;align-items:flex-end}.inner[data-astro-cid-sz7xmlte]{width:100%}.top[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(40px,6vw,120px);align-items:center;padding-block:clamp(56px,7vw,100px) clamp(40px,5vw,72px);border-top:1px solid rgba(255,255,255,.14)}.bignav[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;display:grid;gap:6px}.bignav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:clamp(2rem,4.2vw,4rem);font-weight:300;letter-spacing:-.04em;line-height:1.05;color:#fff;opacity:.9;transition:opacity .24s var(--ease),padding-left .3s var(--ease)}.bignav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{opacity:1;padding-left:10px}.bignav[data-astro-cid-sz7xmlte] .tag[data-astro-cid-sz7xmlte]{margin-top:var(--s6);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.mosaic-wrap[data-astro-cid-sz7xmlte]{display:grid;justify-items:center;gap:var(--s4)}.mosaic[data-astro-cid-sz7xmlte]{width:clamp(260px,28vw,420px);filter:drop-shadow(0 30px 60px rgba(0,0,0,.6))}.mosaic[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{display:block;width:100%;height:auto}.mosaic[data-astro-cid-sz7xmlte] image[data-astro-cid-sz7xmlte]{filter:saturate(.9)}.fname[data-astro-cid-sz7xmlte]{font-size:var(--text-sm);letter-spacing:.22em;text-transform:uppercase;color:#ffffffb3}.cols[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:clamp(32px,5vw,80px);padding-block:0 var(--s8)}.h[data-astro-cid-sz7xmlte]{margin-bottom:var(--s4);color:#fff;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.list[data-astro-cid-sz7xmlte]{list-style:none;display:grid;gap:10px}.list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;gap:12px;font-size:var(--text-sm);color:#d9dfe2;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:8px;transition:color .2s var(--ease)}.list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}.list[data-astro-cid-sz7xmlte] .host[data-astro-cid-sz7xmlte]{color:#fff6;font-size:12px}address[data-astro-cid-sz7xmlte]{font-style:normal;font-size:var(--text-sm);line-height:1.8}.aud[data-astro-cid-sz7xmlte]{font-size:var(--text-sm);color:#98a7b0;max-width:34ch;margin-bottom:var(--s5)}.bracket[data-astro-cid-sz7xmlte]{position:relative;display:inline-flex;align-items:center;gap:12px;padding:12px 18px;font-size:var(--text-sm);font-weight:600;color:#fff;border:1px solid rgba(255,255,255,.35);transition:background .22s var(--ease),color .22s var(--ease)}.bracket[data-astro-cid-sz7xmlte]:before,.bracket[data-astro-cid-sz7xmlte]:after{content:"";position:absolute;top:-1px;bottom:-1px;width:7px;border:1px solid var(--accent)}.bracket[data-astro-cid-sz7xmlte]:before{left:-1px;border-right:0}.bracket[data-astro-cid-sz7xmlte]:after{right:-1px;border-left:0}.bracket[data-astro-cid-sz7xmlte]:hover{background:#fff;color:var(--navy)}.bracket[data-astro-cid-sz7xmlte] .arr[data-astro-cid-sz7xmlte]{transition:transform .3s var(--ease)}.bracket[data-astro-cid-sz7xmlte]:hover .arr[data-astro-cid-sz7xmlte]{transform:translate(4px)}.base[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--s6);padding-top:var(--s6);border-top:1px solid rgba(255,255,255,.14)}.note[data-astro-cid-sz7xmlte]{max-width:70ch;font-size:12.5px;color:#7f8e97}.base-r[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:var(--s5)}.copy[data-astro-cid-sz7xmlte]{font-size:12px;color:#7f8e97;white-space:nowrap}.totop[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.3);border-radius:50%;color:#fff;transition:background .2s var(--ease),color .2s var(--ease)}.totop[data-astro-cid-sz7xmlte]:hover{background:#fff;color:var(--navy)}@media(max-width:1000px){.top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}.mosaic-wrap[data-astro-cid-sz7xmlte]{justify-items:start}.cols[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}@media(max-width:640px){.cols[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}.base[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:flex-start}}.skip[data-astro-cid-5hce7sga]{position:absolute;left:-999px}.skip[data-astro-cid-5hce7sga]:focus{left:var(--gutter);top:var(--s2);z-index:30;background:var(--navy);color:#fff;padding:var(--s2) var(--s3);font-size:var(--text-sm)}
