@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-ext-400-normal.BQZuk6qB.woff2) format("woff2"),url(/_astro/inter-cyrillic-ext-400-normal.DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-400-normal.obahsSVq.woff2) format("woff2"),url(/_astro/inter-cyrillic-400-normal.HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-greek-ext-400-normal.DGGRlc-M.woff2) format("woff2"),url(/_astro/inter-greek-ext-400-normal.KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-greek-400-normal.B4URO6DV.woff2) format("woff2"),url(/_astro/inter-greek-400-normal.q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-vietnamese-400-normal.DMkecbls.woff2) format("woff2"),url(/_astro/inter-vietnamese-400-normal.Bbgyi5SW.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-ext-400-normal.C1nco2VV.woff2) format("woff2"),url(/_astro/inter-latin-ext-400-normal.77YHD8bZ.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2) format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff) format("woff");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:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-ext-400-italic.CsfrDhJx.woff2) format("woff2"),url(/_astro/inter-cyrillic-ext-400-italic.xTUDxVF8.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-400-italic.CIUtULAL.woff2) format("woff2"),url(/_astro/inter-cyrillic-400-italic.DsJ3McxZ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/inter-greek-ext-400-italic.DgljI1UR.woff2) format("woff2"),url(/_astro/inter-greek-ext-400-italic.ByZcx49q.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/inter-greek-400-italic.SVIaMW7s.woff2) format("woff2"),url(/_astro/inter-greek-400-italic.C1OpWafJ.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/inter-vietnamese-400-italic.Ceaj4WUo.woff2) format("woff2"),url(/_astro/inter-vietnamese-400-italic.E-DnQMHp.woff) format("woff");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:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-ext-400-italic.CGFCRmTM.woff2) format("woff2"),url(/_astro/inter-latin-ext-400-italic.DpQ6ZOoA.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-italic.D1l0FflY.woff2) format("woff2"),url(/_astro/inter-latin-400-italic.BmFrN47l.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-cyrillic-ext-500-normal.B0yAr1jD.woff2) format("woff2"),url(/_astro/inter-cyrillic-ext-500-normal.BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-cyrillic-500-normal.BasfLYem.woff2) format("woff2"),url(/_astro/inter-cyrillic-500-normal.CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-greek-ext-500-normal.C4iEst2y.woff2) format("woff2"),url(/_astro/inter-greek-ext-500-normal.2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-greek-500-normal.BIZE56-Y.woff2) format("woff2"),url(/_astro/inter-greek-500-normal.Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-vietnamese-500-normal.DOriooB6.woff2) format("woff2"),url(/_astro/inter-vietnamese-500-normal.mJboJaSs.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-ext-500-normal.CV4jyFjo.woff2) format("woff2"),url(/_astro/inter-latin-ext-500-normal.BxGbmqWO.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2) format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-cyrillic-ext-600-normal.Dfes3d0z.woff2) format("woff2"),url(/_astro/inter-cyrillic-ext-600-normal.Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-cyrillic-600-normal.CWCymEST.woff2) format("woff2"),url(/_astro/inter-cyrillic-600-normal.4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-greek-ext-600-normal.DRtmH8MT.woff2) format("woff2"),url(/_astro/inter-greek-ext-600-normal.B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-greek-600-normal.plRanbMR.woff2) format("woff2"),url(/_astro/inter-greek-600-normal.BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-vietnamese-600-normal.Cc8MFFhd.woff2) format("woff2"),url(/_astro/inter-vietnamese-600-normal.BuLX-rYi.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-ext-600-normal.D2bJ5OIk.woff2) format("woff2"),url(/_astro/inter-latin-ext-600-normal.CIVaiw4L.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2) format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-cyrillic-ext-700-normal.BjwYoWNd.woff2) format("woff2"),url(/_astro/inter-cyrillic-ext-700-normal.LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-cyrillic-700-normal.CjBOestx.woff2) format("woff2"),url(/_astro/inter-cyrillic-700-normal.DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-greek-ext-700-normal.qfdV9bQt.woff2) format("woff2"),url(/_astro/inter-greek-ext-700-normal.BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-greek-700-normal.C3JjAnD8.woff2) format("woff2"),url(/_astro/inter-greek-700-normal.BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-vietnamese-700-normal.DlLaEgI2.woff2) format("woff2"),url(/_astro/inter-vietnamese-700-normal.BZaoP0fm.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-latin-ext-700-normal.Ca8adRJv.woff2) format("woff2"),url(/_astro/inter-latin-ext-700-normal.TidjK2hL.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-latin-700-normal.Yt3aPRUw.woff2) format("woff2"),url(/_astro/inter-latin-700-normal.BLAVimhd.woff) format("woff");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{--bg: oklch(.975 .003 248);--bg-surface: oklch(.99 .002 248);--bg-tint: oklch(.965 .004 248);--ink: oklch(.14 .006 265);--ink-soft: oklch(.48 .006 260);--ink-mute: oklch(.62 .004 255);--rule: oklch(.9 .003 250);--rule-soft: oklch(.94 .002 250);--border: oklch(.9 .003 250);--border-strong: oklch(.82 .005 250);--bracken: oklch(.5 .006 265);--bracken-deep: oklch(.22 .008 265);--coral: oklch(.7 .2 23);--coral-deep: oklch(.62 .21 23);--coral-soft: oklch(.96 .04 23);--moss: var(--bracken);--moss-deep: var(--bracken-deep);--accent: var(--coral);--accent-deep: var(--coral-deep);--accent-soft: var(--coral-soft);--link-hover: var(--coral-deep);--warn: oklch(.7 .16 60);--shadow-xs: 0 1px 3px oklch(0 0 0 / .06);--shadow-sm: 0 2px 8px oklch(0 0 0 / .08);--shadow-md: 0 4px 16px oklch(0 0 0 / .08), 0 1px 3px oklch(0 0 0 / .04);--shadow-lg: 0 8px 32px oklch(0 0 0 / .1), 0 2px 6px oklch(0 0 0 / .04);--radius-card: 12px;--radius-btn: 8px;--radius-tag: 4px;--font-display: "Inter";--font-sans: "Inter";--f-display: var(--font-display);--f-sans: var(--font-sans);--f-mono: var(--font-sans);--f-display-soft: 400;--f-display-strong: 700;--f-display-hero: 800;--type-hero-h: clamp(3rem, 6vw, 5rem);--type-hero-h-lh: .95;--type-hero-h-track: var(--tracking-hero);--type-hero-lead: 1.125rem;--type-hero-lead-lh: 1.78;--type-hero-lead-track: -.02em;--type-hero-lead-weight: 500;--type-hero-body: 1rem;--type-hero-body-lh: 1.5;--text-2xs: .625rem;--text-xs: .6875rem;--text-sm: .8125rem;--text-md: .9375rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: clamp(1.5rem, 1.2rem + .8vw, 1.75rem);--text-3xl: clamp(1.75rem, 1.4rem + 1.2vw, 2.25rem);--text-4xl: clamp(2.25rem, 1.6rem + 2.4vw, 3rem);--text-5xl: clamp(3rem, 2rem + 4vw, 4.5rem);--text-6xl: clamp(4rem, 3rem + 6vw, 5rem);--text-7xl: clamp(5rem, 3.2rem + 8vw, 6rem);--leading-display: 1.1;--leading-title: 1.2;--leading-snug: 1.28;--leading-normal: 1.5;--leading-relaxed: 1.78;--tracking-label: .07em;--tracking-wide: .11em;--tracking-tight: -.02em;--tracking-display:-.04em;--tracking-hero: -.06em;--gutter: clamp(20px, 4vw, 64px);--col-w: 1440px}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--ink)}body{font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--text-base);line-height:var(--leading-normal);font-feature-settings:"liga" 1,"calt" 1;font-kerning:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}em{font-style:italic;font-weight:500}a{color:inherit;text-decoration:none}button{font:inherit;border:0;background:none;cursor:pointer;color:inherit}.serif{font-family:var(--font-display),system-ui,sans-serif;font-weight:var(--f-display-strong);letter-spacing:var(--tracking-tight)}.mono{font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500;letter-spacing:.08em;font-variant-numeric:tabular-nums;text-transform:uppercase;font-size:.92em}.sans{font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.label{font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--text-sm);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute)}.label--ink{color:var(--ink)}.label--accent{color:var(--accent-deep)}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--text-sm);font-weight:500;letter-spacing:.06em;text-transform:uppercase}.eyebrow .dot{width:6px;height:6px;background:var(--accent-deep);border-radius:50%;box-shadow:0 0 0 4px color-mix(in oklab,var(--accent-deep) 24%,transparent)}.eyebrow .dot.pulse{animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}.h-display{font-family:var(--font-display),system-ui,sans-serif;font-weight:var(--f-display-strong);line-height:var(--leading-title);letter-spacing:var(--tracking-display)}.h-display .ink-mute{color:var(--ink-mute)}.it,:is(.h-display,.section-head__title,.hero__h,.pillar__title,.phero__title,.phero__lede,.field__intro .lead,.cta__h,.footer__brand .h,.stat__v,.specimen__name,.note__title,.mission__title,.mission__lead,.offer__title,.tier__price,.faq__item summary,.brief__lead,.mhero__title,.mhero__lede,.bigmark,.lp-h,.lp-flow__title,.lp-flow__desc) em,:is(.h-display,.section-head__title,.hero__h,.pillar__title,.phero__title,.cta__h,.footer__brand .h,.mission__title,.mhero__title,.bigmark) .it{font-style:italic;font-weight:var(--f-display-soft);color:var(--ink-soft)}:is(.mission__title,.mhero__title,.cta__h) em,:is(.mission__title,.mhero__title,.cta__h) .it,.lp-cta :is(h2,p) em,.theme-vectr .lp-flow--mission .lp-flow__desc em{color:var(--accent);font-weight:var(--f-display-soft)}.page{max-width:var(--col-w);margin:0 auto;padding-inline:var(--gutter)}.rule{height:1px;background:var(--rule)}.rule-thick{height:1px;background:var(--ink)}.grid-12{display:grid;grid-template-columns:repeat(12,1fr);gap:24px}.topbar{position:sticky;top:0;z-index:50;background:color-mix(in oklab,var(--bg) 88%,transparent);backdrop-filter:saturate(140%) blur(12px);-webkit-backdrop-filter:saturate(140%) blur(12px);border-bottom:1px solid var(--rule)}.topbar__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;height:56px;max-width:var(--col-w);margin:0 auto;padding-inline:var(--gutter)}.brand{display:flex;align-items:center;color:var(--ink);line-height:0}.brand__mark{width:18px;height:18px;display:grid;place-items:center;background:var(--ink);color:var(--bg-surface);font-family:var(--font-sans),system-ui,sans-serif;font-weight:700;font-size:var(--text-sm);line-height:1;border-radius:var(--radius-tag)}.nav{display:flex;align-items:center;gap:28px;font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.nav a{position:relative;padding:4px 0;color:var(--ink-soft)}.nav a:hover,.nav a.nav__signal{color:var(--accent-deep)}.nav a.active{color:var(--ink)}.nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:2px;background:var(--accent-deep)}.nav__meta{display:flex;gap:12px;align-items:center;font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;color:var(--ink-mute)}.lang-switch{display:inline-flex;gap:6px;align-items:center;font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;letter-spacing:.08em;color:var(--ink-mute)}.lang-switch a{color:var(--ink-mute)}.lang-switch a:hover{color:var(--ink)}.lang-switch .is-active{color:var(--accent-deep)}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--ink);background:var(--ink);color:var(--bg-surface);border-radius:var(--radius-btn);transition:.12s ease;cursor:pointer}.btn:hover{background:#222428;border-color:#222428}.btn:focus-visible{outline:2px solid var(--coral);outline-offset:3px}.lp-cta .btn:focus-visible{outline-color:var(--bg-alt)}.lp-sheet__archive:focus-visible{outline:2px solid var(--bracken-deep);outline-offset:3px}.btn--ghost{background:transparent;color:var(--ink);border-color:var(--border-strong)}.btn--ghost:hover{background:var(--ink);color:var(--bg-surface);border-color:var(--ink)}.btn--accent{background:var(--accent);color:var(--ink);border-color:var(--accent)}.btn--accent:hover{background:var(--accent-deep);border-color:var(--accent-deep);color:var(--bg-surface)}section{position:relative}.section-head{display:grid;grid-template-columns:200px 1fr;gap:32px;padding-block:28px 12px;border-top:1px solid var(--ink);margin-top:96px}.section-head__index{font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;color:var(--ink-mute);letter-spacing:.06em}.section-head__index strong{color:var(--bracken);font-weight:500}.section-head__title{font-family:var(--font-display),system-ui,sans-serif;font-size:var(--text-5xl);line-height:var(--leading-display);letter-spacing:var(--tracking-display);font-weight:700}.section-head__title em{font-style:normal;color:var(--ink-soft)}.console{display:flex;gap:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;background:var(--bg);overflow:hidden}.console__cell{flex:1;padding:10px 14px;display:flex;align-items:baseline;gap:8px;border-right:1px solid var(--rule);white-space:nowrap;min-width:0}.console__cell:last-child{border-right:0}.console__cell .k{color:var(--ink-mute);letter-spacing:.06em}.console__cell .v{color:var(--ink);font-weight:500}.console__cell .v .it{font-family:var(--font-display),system-ui,sans-serif;font-style:italic;font-weight:var(--f-display-soft);font-size:var(--text-sm)}.console__cell .delta{color:var(--bracken);font-size:10px}.console__live{display:inline-block;width:7px;height:7px;background:var(--accent-deep);border-radius:50%;margin-right:6px;transform:translateY(-1px);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent-deep) 22%,transparent)}.hero{padding-top:60px;padding-bottom:80px;position:relative}.hero__tag{display:flex;justify-content:space-between;align-items:end;margin-bottom:36px}.hero__h{font-family:var(--font-display),system-ui,sans-serif;font-size:var(--type-hero-h);line-height:var(--type-hero-h-lh);letter-spacing:var(--type-hero-h-track);font-weight:var(--f-display-hero)}.hero__h .row{display:block}.hero__h .it{font-style:normal;font-weight:600;color:var(--ink-soft)}.hero__h .accent{color:var(--accent-deep)}.hero__sub{display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px;margin-top:56px;padding-top:24px;border-top:1px solid var(--rule)}.hero__sub p{max-width:46ch;color:var(--ink-soft);font-size:var(--type-hero-body);line-height:var(--type-hero-body-lh)}.hero__sub .lead{font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--type-hero-lead);line-height:var(--type-hero-lead-lh);letter-spacing:var(--type-hero-lead-track);color:var(--ink);max-width:22ch;font-weight:var(--type-hero-lead-weight)}.hero .eyebrow,.hero .label{font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500}.hero__cta{display:flex;gap:12px;align-items:center}.hero__glyph{position:absolute;right:var(--gutter);top:90px;width:240px;height:240px;pointer-events:none;opacity:.92}.pillars{display:grid;grid-template-columns:1fr;gap:0;margin-top:40px}.pillar{display:grid;grid-template-columns:80px 1fr 1.4fr 280px;gap:32px;padding-block:48px;border-top:1px solid var(--rule);align-items:start}.pillar:last-child{border-bottom:1px solid var(--rule)}.pillar__no{font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;color:var(--ink-mute);padding-top:6px}.pillar__no strong{color:var(--ink)}.pillar__title{font-family:var(--font-display),system-ui,sans-serif;font-size:var(--text-6xl);line-height:var(--leading-display);letter-spacing:var(--tracking-display);font-weight:700}.pillar__title .it{font-style:normal;color:var(--ink-soft)}.pillar__body p{color:var(--ink-soft);font-size:var(--text-md);line-height:var(--leading-relaxed);max-width:50ch}.pillar__body li{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:baseline;font-size:var(--text-sm)}.pillar__body li:before{content:"→";font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--moss-deep);font-size:12px}.pillar__meta{display:grid;gap:12px;border-left:1px solid var(--rule);padding-left:24px}.pillar__meta dl{display:grid;grid-template-columns:100px 1fr;row-gap:6px;font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px}.pillar__meta dt{color:var(--ink-mute);letter-spacing:.06em;text-transform:uppercase}.pillar__meta dd{color:var(--ink)}.pillar__cta a{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;letter-spacing:.06em;text-transform:uppercase;padding-bottom:2px;border-bottom:1px solid var(--ink)}.pillar:hover{background:color-mix(in oklab,var(--accent) 6%,transparent)}.pillar.is-feature{background:var(--bracken-deep);color:var(--bg);border-color:var(--bracken-deep)}.pillar.is-feature .pillar__title .it{color:var(--accent)}.pillar.is-feature .pillar__no,.pillar.is-feature .pillar__body p,.pillar.is-feature .pillar__meta dt{color:color-mix(in oklab,var(--bg) 70%,transparent)}.pillar.is-feature .pillar__meta dd{color:var(--bg)}.pillar.is-feature .pillar__meta{border-color:color-mix(in oklab,var(--bg) 18%,transparent)}.pillar.is-feature .pillar__cta a{border-color:var(--accent);color:var(--accent)}.field{margin-top:0}.field__intro{display:grid;grid-template-columns:1fr 1fr;gap:56px;padding-block:40px 60px}.field__intro .lead{font-family:var(--font-display),system-ui,sans-serif;font-size:var(--text-4xl);line-height:var(--leading-title);letter-spacing:var(--tracking-tight);font-weight:700}.field__intro .lead em{font-style:normal;color:var(--ink-soft)}.field__intro .body{color:var(--ink-soft);font-size:var(--text-md);line-height:var(--leading-relaxed);max-width:50ch}.field__intro .body p+p{margin-top:12px}.field__data{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.stat{padding:28px 24px 32px;border-right:1px solid var(--rule);display:grid;gap:14px}.stat:last-child{border-right:0}.stat__k{font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute)}.stat__v{font-family:var(--font-display),system-ui,sans-serif;font-size:var(--text-6xl);line-height:var(--leading-display);letter-spacing:var(--tracking-display);font-weight:700;font-variant-numeric:tabular-nums}.stat__v .unit{font-size:.35em;vertical-align:top;margin-left:4px;color:var(--ink-soft);letter-spacing:0;font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.stat__cap{font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;color:var(--ink-soft);line-height:1.4}.bars{margin-top:60px;display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--rule)}.bar{display:grid;grid-template-columns:200px 1fr 120px;align-items:center;gap:24px;padding-block:14px;border-bottom:1px solid var(--rule);font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px}.bar__name{display:flex;gap:10px;align-items:center}.bar__name .code{color:var(--ink-mute);font-size:10px;letter-spacing:.08em}.bar__name .label-text{color:var(--ink);letter-spacing:.04em}.bar__track{position:relative;height:12px;background:var(--rule-soft);overflow:hidden}.bar__fill{position:absolute;left:0;top:0;bottom:0;background:var(--ink)}.bar.is-hl .bar__fill{background:var(--accent-deep)}.bar__v{text-align:right;color:var(--ink)}.taxonomy{padding-block:24px 80px}.taxonomy__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.specimen{background:var(--bg-surface);padding:22px;display:grid;gap:14px;position:relative}.specimen__top{display:flex;justify-content:space-between;font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:10px;color:var(--ink-mute);letter-spacing:.08em}.specimen__art{aspect-ratio:1;background:var(--bg-tint);display:grid;place-items:center;position:relative;overflow:hidden}.specimen__name{font-family:var(--font-display),system-ui,sans-serif;font-size:var(--text-2xl);line-height:var(--leading-title);letter-spacing:var(--tracking-tight);font-weight:700}.specimen__name .it{font-style:italic;font-family:var(--font-display),system-ui,sans-serif;font-weight:var(--f-display-soft);color:var(--ink-soft);display:block;font-size:var(--text-lg);margin-top:2px}.specimen__meta{display:grid;grid-template-columns:80px 1fr;row-gap:4px;font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:10px;color:var(--ink-soft)}.specimen__meta dt{color:var(--ink-mute);letter-spacing:.06em;text-transform:uppercase}.specimen.is-flagship{background:var(--ink);color:var(--bg)}.specimen.is-flagship .specimen__top{color:color-mix(in oklab,var(--bg) 60%,transparent)}.specimen.is-flagship .specimen__name .it{color:var(--accent)}.specimen.is-flagship .specimen__meta{color:color-mix(in oklab,var(--bg) 70%,transparent)}.specimen.is-flagship .specimen__meta dt{color:color-mix(in oklab,var(--bg) 50%,transparent)}.specimen.is-flagship .specimen__art{background:var(--bracken-deep)}.notes{padding-bottom:96px}.notes__list{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--ink)}.note{display:grid;grid-template-columns:80px 120px 1fr 200px 100px;gap:32px;align-items:baseline;padding-block:22px;border-bottom:1px solid var(--rule);font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;color:var(--ink-soft);cursor:pointer;transition:.12s}.note:hover{background:color-mix(in oklab,var(--accent) 5%,var(--bg-tint));padding-inline:12px}.note__no{color:var(--ink-mute)}.note__tag{color:var(--bracken-deep);letter-spacing:.08em;text-transform:uppercase}.note__title{font-family:var(--font-display),system-ui,sans-serif;font-size:var(--text-xl);line-height:var(--leading-snug);color:var(--ink);letter-spacing:var(--tracking-tight);font-weight:700}.note__author{color:var(--ink)}.note__date{text-align:right;color:var(--ink-mute)}.cta{margin-top:80px;background:var(--ink);color:var(--bg);padding:80px var(--gutter);position:relative;overflow:hidden}.cta__inner{max-width:var(--col-w);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:end}.cta__h{font-family:var(--font-display),system-ui,sans-serif;font-size:var(--text-6xl);line-height:var(--leading-display);letter-spacing:var(--tracking-display);max-width:14ch;font-weight:700}.cta__h .it{font-style:normal;color:var(--accent)}.cta__body{display:grid;gap:24px}.cta__body p{color:color-mix(in oklab,var(--bg) 80%,transparent);max-width:44ch;font-size:15px;line-height:1.6}.cta__form{display:grid;grid-template-columns:1fr auto;gap:0;border:1px solid color-mix(in oklab,var(--bg) 22%,transparent)}.cta__form input{background:transparent;color:var(--bg);border:0;padding:14px 16px;font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;letter-spacing:.04em;outline:none}.cta__form input::placeholder{color:color-mix(in oklab,var(--bg) 40%,transparent)}.cta__form button{background:var(--accent);color:var(--ink);padding:0 22px;font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.cta__form button:hover{background:var(--accent-deep)}.cta__meta{font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;color:color-mix(in oklab,var(--bg) 55%,transparent);letter-spacing:.06em}.footer{padding:64px var(--gutter) 32px;max-width:var(--col-w);margin:0 auto}.footer__grid{display:grid;grid-template-columns:2.4fr 1fr 1fr 1fr 1fr;gap:32px;padding-bottom:56px;border-bottom:1px solid var(--rule)}.footer__brand .h{font-family:var(--font-display),system-ui,sans-serif;font-size:var(--text-5xl);line-height:var(--leading-display);letter-spacing:var(--tracking-display);font-weight:700}.footer__brand .h .it{font-style:normal;color:var(--ink-soft)}.footer__brand p{color:var(--ink-soft);font-size:13px;margin-top:16px;max-width:32ch}.footer__col h4{font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:14px}.footer__col ul{list-style:none;display:grid;gap:8px}.footer__col a{font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;color:var(--ink)}.footer__col a:hover{color:var(--link-hover);text-decoration:underline;text-underline-offset:3px}.footer__record{margin-top:44px}.footer__record .console__cell .k{text-transform:uppercase}.footer__base{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;color:var(--ink-mute);letter-spacing:.04em}.footer__base span:last-child{text-align:right}.bigmark{font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(7.5rem,18vw,17.5rem);line-height:var(--leading-display);letter-spacing:var(--tracking-display);font-weight:700;text-align:left;margin-top:40px;color:var(--ink);border-top:1px solid var(--rule);padding-top:16px}.bigmark .it{font-style:normal;color:var(--ink-soft)}.mission{background:#0b0b0d;color:var(--bg);padding-block:96px;margin-top:96px;position:relative;overflow:hidden}.mission:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.22) 1px,transparent 1.4px),radial-gradient(circle,rgba(254,95,94,.5) 1px,transparent 1.4px);background-size:80px 80px,220px 260px;background-position:0 0,40px 80px;opacity:.35;pointer-events:none}.mission>*{position:relative;z-index:1}.mission__head{display:grid;grid-template-columns:200px 1fr 240px;gap:32px;align-items:end;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.18)}.mission__index{font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;color:#ffffff80;letter-spacing:.06em}.mission__index strong{color:var(--bg)}.mission__title{font-family:var(--font-display),system-ui,sans-serif;font-size:var(--text-6xl);line-height:var(--leading-display);letter-spacing:var(--tracking-display);font-weight:700}.mission__title em{color:var(--accent)}.mission__badge{font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:10px;letter-spacing:.08em;color:#ffffff8c;text-transform:uppercase;border:1px solid rgba(255,255,255,.22);padding:12px 14px;display:grid;gap:4px}.mission__badge strong{color:var(--accent);font-size:11px}.mission__lead{font-family:var(--font-display),system-ui,sans-serif;font-size:var(--text-4xl);line-height:var(--leading-title);letter-spacing:var(--tracking-tight);font-weight:500;max-width:26ch;margin-top:56px}.mission__lead em{color:#ffffffb3}.mission__body{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;margin-top:36px}.mission__body p{color:#ffffffbf;font-size:15px;line-height:1.65;max-width:50ch}.mission__body p+p{margin-top:14px}.mission__body .src{font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:10px;color:#fff6;letter-spacing:.06em;margin-top:24px}.profiles{margin-top:72px;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff24;border:1px solid rgba(255,255,255,.14)}.profile{background:#0b0b0d;padding:28px 28px 32px;display:grid;gap:22px}.profile__head{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;letter-spacing:.08em;color:#ffffff8c}.profile__head .code{color:var(--accent)}.profile__name{font-family:var(--font-display),system-ui,sans-serif;font-size:var(--text-5xl);line-height:var(--leading-display);letter-spacing:var(--tracking-display);font-weight:700}.profile__name .it{font-style:normal;color:#ffffff8c;display:block;font-size:16px;margin-top:6px;letter-spacing:0;font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;text-transform:uppercase;letter-spacing:.08em}.profile__diagram{aspect-ratio:16/9;background:#ffffff0a;display:grid;place-items:center;border:1px dashed rgba(255,255,255,.12)}.profile dl{display:grid;grid-template-columns:120px 1fr;row-gap:12px;font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;padding-top:14px;border-top:1px solid rgba(255,255,255,.12)}.profile dt{color:#ffffff80;letter-spacing:.06em;text-transform:uppercase}.profile dd{color:var(--bg)}.profile dd.hl{color:var(--accent)}.mission__cta{margin-top:56px;display:flex;justify-content:space-between;align-items:center;padding-top:28px;border-top:1px solid rgba(255,255,255,.18);font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;color:#fff9;letter-spacing:.06em;gap:32px;flex-wrap:wrap}.mission__cta__txt{max-width:56ch}.mission__cta a{display:inline-flex;align-items:center;gap:8px;color:var(--bg);background:var(--accent);padding:12px 18px;letter-spacing:.08em;text-transform:uppercase;font-weight:500;border:1px solid var(--accent);transition:.12s}.mission__cta a:hover{background:transparent;color:var(--accent)}@media(max-width:1100px){.mission__head{grid-template-columns:1fr;gap:16px}.mission__body{grid-template-columns:1fr;gap:24px}.profiles{grid-template-columns:1fr}}.ticker{overflow:hidden}.ticker__inner{display:inline-flex;gap:48px;animation:tick 60s linear infinite;padding-right:48px}@keyframes tick{0%{transform:translate(0)}to{transform:translate(-50%)}}.phero{padding-block:56px 8px;border-top:1px solid var(--ink);margin-top:0}.phero__eyebrow{color:var(--ink-mute)}.phero__title{font-family:var(--font-display),system-ui,sans-serif;font-size:var(--text-7xl);line-height:var(--leading-display);letter-spacing:var(--tracking-display);font-weight:700;margin-top:20px}.phero__title .it{color:var(--ink-soft)}.phero__lede{font-family:var(--font-display),system-ui,sans-serif;font-size:var(--text-3xl);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--ink-soft);max-width:24ch;margin-top:28px;font-weight:500}.phero__cta{display:flex;gap:12px;align-items:center;margin-top:32px;flex-wrap:wrap}.phero__meta{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-top:48px}.phero__meta .cell{padding:18px 20px 20px 0;border-right:1px solid var(--rule);display:grid;gap:6px;min-width:0}.phero__meta .cell:last-child{border-right:0}.phero__meta .cell dt{font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute)}.phero__meta .cell dd{font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;color:var(--ink)}.offer{padding-block:8px 32px}.offer__row{display:grid;grid-template-columns:80px 1fr 1.5fr;gap:32px;padding-block:36px;border-top:1px solid var(--rule);align-items:start}.offer__row:last-child{border-bottom:1px solid var(--rule)}.offer__no{font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;color:var(--ink-mute);padding-top:6px}.offer__title{font-family:var(--font-display),system-ui,sans-serif;font-size:var(--text-4xl);line-height:var(--leading-title);letter-spacing:var(--tracking-tight);font-weight:700}.offer__body{color:var(--ink-soft);font-size:15px;line-height:1.65;max-width:56ch}.tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden;margin-top:24px}.tier{background:var(--bg-surface);padding:28px 24px 32px;display:grid;gap:16px;align-content:start}.tier.is-hl{background:var(--bracken-deep);color:var(--bg)}.tier__name{font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute)}.tier.is-hl .tier__name{color:color-mix(in oklab,var(--bg) 70%,transparent)}.tier__price{font-family:var(--font-display),system-ui,sans-serif;font-size:var(--text-5xl);line-height:var(--leading-display);letter-spacing:var(--tracking-display);font-weight:700}.tier__detail{font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;color:var(--ink-soft)}.tier.is-hl .tier__detail{color:color-mix(in oklab,var(--bg) 75%,transparent)}.tier__features{list-style:none;display:grid;gap:8px;font-size:13px;color:var(--ink-soft);margin-top:4px}.tier.is-hl .tier__features{color:color-mix(in oklab,var(--bg) 82%,transparent)}.tier__features li{display:grid;grid-template-columns:16px 1fr;gap:8px;align-items:baseline}.tier__features li:before{content:"→";font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--moss-deep);font-size:11px}.tier.is-hl .tier__features li:before{color:var(--accent)}.faq{display:grid;gap:0;border-top:1px solid var(--ink);margin-top:24px}.faq__item{border-bottom:1px solid var(--rule)}.faq__item summary{display:flex;justify-content:space-between;gap:24px;align-items:baseline;padding-block:22px;cursor:pointer;list-style:none;font-family:var(--font-display),system-ui,sans-serif;font-size:var(--text-2xl);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);font-weight:700}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:22px;color:var(--moss-deep);line-height:1}.faq__item[open] summary:after{content:"–"}.faq__item p{color:var(--ink-soft);font-size:15px;line-height:1.65;max-width:66ch;padding-bottom:24px}.pcta{margin-top:80px}.mhero{margin-top:0;padding-block:64px 76px}.mhero__eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#fff9}.mhero__eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 24%,transparent)}.mhero__title{font-family:var(--font-display),system-ui,sans-serif;font-weight:700;font-size:var(--text-7xl);line-height:var(--leading-display);letter-spacing:var(--tracking-display);color:var(--bg);margin-top:22px}.mhero__title em{color:var(--accent)}.mhero__lede{font-family:var(--font-display),system-ui,sans-serif;font-size:var(--text-3xl);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:#ffffffb8;max-width:26ch;margin-top:28px;font-weight:500}.mhero__cta{display:flex;gap:14px;align-items:center;margin-top:36px;flex-wrap:wrap}.mhero__cta a{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding:12px 18px;background:var(--accent);color:var(--ink);border:1px solid var(--accent);transition:.12s}.mhero__cta a:hover{background:transparent;color:var(--accent)}.brief{padding-block:8px 24px}.brief__lead{font-family:var(--font-display),system-ui,sans-serif;font-size:var(--text-4xl);line-height:var(--leading-title);letter-spacing:var(--tracking-tight);max-width:22ch;margin-top:8px;font-weight:700}.brief__lead em{font-style:normal;color:var(--ink-soft)}.brief__cols{display:grid;grid-template-columns:1fr 1fr;gap:56px;margin-top:36px}.brief__cols p{color:var(--ink-soft);font-size:15px;line-height:1.65;max-width:52ch}.brief__cols p+p{margin-top:14px}.brief__cols strong{color:var(--ink)}.brief__src{font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:10px;letter-spacing:.06em;color:var(--ink-mute);margin-top:24px}.apply{padding-block:8px 96px}.apply__intro{color:var(--ink-soft);font-size:15px;line-height:1.65;max-width:56ch;margin-top:8px}.apply__intro strong{color:var(--ink)}.applyform{display:grid;gap:18px;max-width:640px;margin-top:32px}.applyform__row{display:grid;gap:7px}.applyform label{font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute)}.applyform input,.applyform select,.applyform textarea{font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;color:var(--ink);background:var(--bg);border:1px solid var(--rule);padding:11px 13px;outline:none;transition:border-color .12s}.applyform input:focus,.applyform select:focus,.applyform textarea:focus{border-color:var(--ink)}.applyform textarea{resize:vertical;min-height:120px}.applyform__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.applyform__actions{display:flex;gap:16px;align-items:center;margin-top:4px}.applyform__status{font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;letter-spacing:.04em}.applyform__status.is-sending{color:var(--ink-mute)}.applyform__status.is-success{color:var(--moss-deep)}.applyform__status.is-error{color:var(--accent-deep)}.apply__note{font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;color:var(--ink-mute);margin-top:28px;padding:14px 16px;border:1px dashed var(--rule)}.values{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule);margin-top:24px}.value{background:var(--bg);padding:28px 26px 32px;display:grid;gap:12px}.value__no{font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;color:var(--ink-mute)}.value__title{font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(26px,2.6vw,36px);line-height:1;letter-spacing:-.01em}.value__body{color:var(--ink-soft);font-size:15px;line-height:1.6;max-width:48ch}.timeline{margin-top:24px;border-top:1px solid var(--ink)}.tl-row{display:grid;grid-template-columns:120px 1fr;gap:32px;padding-block:26px;border-bottom:1px solid var(--rule);align-items:baseline}.tl-row__date{font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;letter-spacing:.06em;color:var(--bracken-deep)}.tl-row__body{max-width:60ch}.tl-row__title{font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(24px,2.4vw,34px);line-height:1.05;letter-spacing:-.01em}.tl-row__text{color:var(--ink-soft);font-size:15px;line-height:1.6;margin-top:8px}.contact{display:grid;grid-template-columns:1.3fr 1fr;gap:56px;padding-block:8px 96px;align-items:start}.contact__aside{display:grid;gap:28px;align-content:start}.contact__block{display:grid;gap:6px}.contact__block h3{font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute)}.contact__block a{color:var(--ink);border-bottom:1px solid var(--rule);width:fit-content;padding-bottom:1px}.contact__block a:hover{border-color:var(--ink)}.contact__block p{color:var(--ink-soft);font-size:14px;line-height:1.6}.contact__social{display:flex;gap:18px;font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px}.contact__note{font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;color:var(--ink-soft);line-height:1.7;border-top:1px solid var(--rule);padding-top:18px}.contact__note a{color:var(--link-hover)}.featured{display:grid;gap:14px;padding-block:36px 40px;border-bottom:1px solid var(--rule)}.featured__meta{display:flex;gap:16px;font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--ink-mute)}.featured__meta .tag{color:var(--bracken-deep)}.featured__title{font-family:var(--font-display),system-ui,sans-serif;font-weight:var(--f-display-strong);font-size:clamp(2rem,4vw,3.5rem);line-height:1.02;letter-spacing:var(--tracking-tight);max-width:22ch}.featured__title a:hover{color:var(--link-hover)}.featured__summary{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--ink-soft);max-width:60ch}.tagbar{display:flex;flex-wrap:wrap;gap:8px 18px;padding-block:18px;border-bottom:1px solid var(--rule);font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-label)}.tagbar a{color:var(--ink-mute);padding-bottom:2px}.tagbar a:hover{color:var(--link-hover)}.tagbar a.is-active{color:var(--ink);border-bottom:1px solid var(--accent-deep)}.pagination{display:flex;justify-content:space-between;align-items:center;padding-block:32px;font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--text-sm);color:var(--ink-mute)}.pagination a{color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:2px}.pagination a:hover{color:var(--link-hover);border-color:var(--link-hover)}.post-head{padding-block:48px 8px;border-top:1px solid var(--ink)}.post-head__meta{display:flex;flex-wrap:wrap;gap:16px;font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--ink-mute);margin-bottom:18px}.post-head__meta .tag{color:var(--bracken-deep)}.post-head__title{font-family:var(--font-display),system-ui,sans-serif;font-weight:var(--f-display-strong);font-size:clamp(2.25rem,5vw,4rem);line-height:1;letter-spacing:var(--tracking-display);max-width:20ch}.post-head__notice{display:inline-flex;align-items:center;gap:10px;margin-top:24px;padding:8px 14px;border:1px solid var(--rule);background:var(--bg-soft, var(--bg));border-radius:999px;font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--ink-soft)}.post-head__notice:before{content:"";display:inline-block;width:6px;height:6px;background:var(--moss-deep);border-radius:50%}.post-body{padding-block:40px 64px}.post-back{display:inline-block;margin-bottom:56px;font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--text-sm);color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:2px}.note:focus-visible,.tagbar a:focus-visible,.post-back:focus-visible,.pagination a:focus-visible,.featured__title a:focus-visible{outline:2px solid var(--moss-deep);outline-offset:3px}.prose{max-width:68ch}.prose>*+*{margin-top:1.1em}.prose h2{font-family:var(--font-display),system-ui,sans-serif;font-weight:var(--f-display-strong);font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.12;letter-spacing:var(--tracking-tight);margin-top:1.8em}.prose h3{font-family:var(--font-display),system-ui,sans-serif;font-weight:var(--f-display-strong);font-size:1.3rem;line-height:1.15;margin-top:1.4em}.prose p,.prose li{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--ink-soft)}.prose strong{color:var(--ink);font-weight:600}.prose ul,.prose ol{padding-left:1.2em;display:grid;gap:6px}.prose blockquote{font-family:var(--font-display),system-ui,sans-serif;font-style:italic;font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.28;color:var(--ink);max-width:30ch;margin-block:1.4em}.prose code{font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.85em;background:var(--bg-tint);padding:2px 5px}.prose a{color:var(--ink);border-bottom:1px solid var(--rule)}.prose a:hover{color:var(--link-hover);border-color:var(--link-hover)}.team-group{padding-block:8px 32px}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule);margin-top:24px}.person{background:var(--bg);padding:28px 26px 32px;display:grid;gap:14px;align-content:start}.person__glyph{width:56px;height:56px;display:grid;place-items:center;background:var(--ink);color:var(--bg);font-family:var(--font-display),system-ui,sans-serif;font-style:italic;font-weight:var(--f-display-soft);font-size:22px;letter-spacing:-.02em;line-height:1}.person__name{font-family:var(--font-display),system-ui,sans-serif;font-weight:var(--f-display-strong);font-size:clamp(1.5rem,2.2vw,1.8rem);line-height:1.05;letter-spacing:-.01em;margin-top:4px}.person__role{font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-mute)}.person__bio{color:var(--ink-soft);font-size:var(--text-md);line-height:1.6;max-width:50ch}.hiring-panel{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:end;padding-block:40px 48px;margin-top:32px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.hiring-panel__h{font-family:var(--font-display),system-ui,sans-serif;font-weight:var(--f-display-strong);font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.05;letter-spacing:-.018em;max-width:18ch}.hiring-panel__h em{font-style:italic;color:var(--ink-soft);font-weight:var(--f-display-soft)}.hiring-panel__body{display:grid;gap:18px}.hiring-panel__body p{color:var(--ink-soft);font-size:var(--text-md);line-height:1.6;max-width:48ch}.role{display:grid;gap:16px;padding-block:36px 40px;border-top:1px solid var(--rule)}.role:last-child{border-bottom:1px solid var(--rule)}.role__head{display:flex;gap:16px;flex-wrap:wrap;align-items:baseline}.role__no{font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-mute)}.role__title{font-family:var(--font-display),system-ui,sans-serif;font-weight:var(--f-display-strong);font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.05;letter-spacing:-.018em}.role__meta{display:flex;gap:16px;flex-wrap:wrap;font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-mute)}.role__meta .group{color:var(--bracken-deep)}.role__summary{color:var(--ink-soft);font-size:var(--text-lg);line-height:var(--leading-relaxed);max-width:60ch}.role__lists{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:8px}.role__list h3{font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-mute);margin-bottom:10px}.role__list ul{list-style:none;display:grid;gap:8px;font-size:var(--text-md);line-height:1.6;color:var(--ink-soft)}.role__list li{display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:baseline}.role__list li:before{content:"→";font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--moss-deep);font-size:11px}.role__cta{margin-top:8px;font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--text-sm)}.role__cta a{color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:2px}.role__cta a:hover{color:var(--link-hover);border-color:var(--link-hover)}.process{display:grid;gap:1px;background:var(--rule);border:1px solid var(--rule);margin-top:24px}.process__step{background:var(--bg);padding:24px 26px;display:grid;grid-template-columns:60px 1fr;gap:24px;align-items:baseline}.process__no{font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--text-xs);letter-spacing:var(--tracking-label);color:var(--ink-mute);padding-top:4px}.process__title{font-family:var(--font-display),system-ui,sans-serif;font-weight:var(--f-display-strong);font-size:clamp(1.4rem,2vw,1.8rem);line-height:1.1;letter-spacing:-.01em;margin-bottom:6px}.process__body{color:var(--ink-soft);font-size:var(--text-md);line-height:1.6;max-width:56ch}.libcat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule);margin-top:24px}.libcat{background:var(--bg);padding:32px 30px;display:grid;gap:14px;align-content:start;color:var(--ink);transition:background .12s ease}.libcat:hover{background:var(--bg-tint)}.libcat__index{font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--text-xs);letter-spacing:var(--tracking-label);color:var(--ink-mute)}.libcat__name{font-family:var(--font-display),system-ui,sans-serif;font-weight:var(--f-display-strong);font-size:clamp(1.75rem,3.4vw,3rem);line-height:1;letter-spacing:-.018em}.libcat__desc{color:var(--ink-soft);font-size:var(--text-md);line-height:1.55;max-width:44ch}.libcat__meta{font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-mute);margin-top:4px}.libcat__link{font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:2px;width:fit-content;margin-top:8px}.libcat:hover .libcat__link{color:var(--link-hover);border-color:var(--link-hover)}.libitem{display:grid;grid-template-columns:80px 140px 1fr 120px 200px;gap:24px;align-items:baseline;padding-block:18px;border-bottom:1px solid var(--rule);font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--text-sm);color:var(--ink-soft)}.libitem__no{color:var(--ink-mute)}.libitem__kind{color:var(--bracken-deep);letter-spacing:var(--tracking-label);text-transform:uppercase;font-size:var(--text-xs)}.libitem__title{font-family:var(--font-display),system-ui,sans-serif;font-weight:var(--f-display-strong);font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.2;letter-spacing:-.01em;color:var(--ink)}.libitem__date{color:var(--ink-mute);text-align:right}.libitem__action{text-align:right}.libitem__cs{color:var(--ink-mute);letter-spacing:var(--tracking-label);text-transform:uppercase;font-size:var(--text-xs)}.libitem__dl{color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:2px}.libitem__dl:hover{color:var(--link-hover);border-color:var(--link-hover)}.lib-back{display:inline-block;margin-top:40px;font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--text-sm);color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:2px}.lib-back:hover{color:var(--link-hover);border-color:var(--link-hover)}.footer__col h4 a{color:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;border-bottom:0}.footer__col h4 a:hover{color:var(--ink)}@media(max-width:1100px){.pillar{grid-template-columns:60px 1fr 1fr}.pillar__meta{grid-column:2 / span 2;border-left:0;padding-left:0;border-top:1px solid var(--rule);padding-top:18px;margin-top:12px}.taxonomy__grid,.field__data{grid-template-columns:repeat(2,1fr)}.field__data .stat:nth-child(2){border-right:0}.hero__sub{grid-template-columns:1fr}.field__intro{grid-template-columns:1fr;gap:24px}.footer__grid{grid-template-columns:1fr 1fr}.note{grid-template-columns:60px 1fr 100px}.note__tag,.note__author{display:none}.cta__inner{grid-template-columns:1fr}.console{flex-wrap:wrap}.console__cell{flex:1 1 50%}.phero__meta{grid-template-columns:repeat(2,1fr)}.phero__meta .cell:nth-child(2){border-right:0}.offer__row{grid-template-columns:60px 1fr}.offer__body{grid-column:2}.tiers{grid-template-columns:1fr}.brief__cols{grid-template-columns:1fr;gap:24px}.values{grid-template-columns:1fr}.tl-row{grid-template-columns:80px 1fr;gap:20px}.contact{grid-template-columns:1fr;gap:40px}.featured__title{font-size:clamp(1.75rem,6vw,2.5rem)}.team-grid{grid-template-columns:repeat(2,1fr)}.hiring-panel{grid-template-columns:1fr;gap:24px;align-items:start}.role__lists{grid-template-columns:1fr;gap:16px}.libcat-grid{grid-template-columns:1fr}.libitem{grid-template-columns:60px 120px 1fr 100px;gap:16px}.libitem__action{grid-column:1 / -1;text-align:left;padding-top:4px}}@media(max-width:640px){.topbar__inner{grid-template-columns:auto auto}.nav,.topbar__inner .nav__meta,.topbar__inner .btn{display:none}.note{grid-template-columns:auto 1fr auto;grid-template-areas:"no   tag    date" "title title  title" "auth  auth   auth";gap:6px 12px}.note__no{grid-area:no}.note__tag{grid-area:tag}.note__date{grid-area:date;text-align:right}.note__title{grid-area:title;font-size:var(--text-lg)}.note__author{grid-area:auth}.note:hover{padding-inline:8px}.featured__meta{gap:10px 14px}.taxonomy__grid,.field__data{grid-template-columns:1fr}.field__data .stat{border-right:0;border-bottom:1px solid var(--rule)}.pillar{grid-template-columns:1fr;gap:16px}.pillar__meta{grid-column:1}.phero__meta{grid-template-columns:1fr}.phero__meta .cell{border-right:0;border-bottom:1px solid var(--rule)}.offer__row{grid-template-columns:1fr;gap:12px}.offer__body{grid-column:1}.team-grid{grid-template-columns:1fr}.process__step{grid-template-columns:1fr;gap:8px}.libitem{grid-template-columns:1fr;gap:4px}.libitem__date{text-align:left}.console__cell{flex:1 1 100%;white-space:normal;border-right:0;border-bottom:1px solid var(--rule)}.console__cell:last-child{border-bottom:0}}@media(prefers-reduced-motion:reduce){.eyebrow .dot.pulse,.ticker__inner{animation:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.reg-status{background:var(--bg);border-top:1px solid var(--rule);padding:clamp(64px,9vh,112px) 0 clamp(48px,7vh,88px)}.reg-status__head{margin-bottom:40px}.reg-status__intro{margin-top:14px;color:var(--ink-soft);max-width:54ch;line-height:var(--leading-normal)}.reg-status__intro a{color:var(--ink);border-bottom:1px solid var(--rule)}.reg-status__intro a:hover{color:var(--accent-deep);border-color:var(--accent-deep)}.reg-status__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.reg-card{background:var(--bg-surface);padding:18px 20px;display:flex;flex-direction:column;gap:6px}.reg-card__head{display:flex;align-items:center;gap:8px;font-family:var(--font-sans),system-ui,sans-serif;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute)}.reg-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.reg-dot--green{background:#279936}.reg-dot--amber{background:#eb881f}.reg-dot--blue{background:oklch(.58 .17 240)}.reg-dot--grey{background:var(--ink-mute)}.reg-card__label{font-family:var(--font-display),system-ui,sans-serif;font-size:var(--text-md);font-weight:700;line-height:var(--leading-snug);color:var(--ink)}.reg-card__status-label{font-family:var(--font-sans),system-ui,sans-serif;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);line-height:1.35}.reg-card__detail{flex:1;font-size:var(--text-xs);line-height:1.45;color:var(--ink-soft)}.reg-card__foot{display:flex;justify-content:flex-end;align-items:center;margin-top:4px;padding-top:8px;border-top:1px solid var(--rule)}.reg-card__date{font-family:var(--font-sans),system-ui,sans-serif;font-size:11px;color:var(--ink-mute);letter-spacing:.04em}.reg-card__source{font-family:var(--font-sans),system-ui,sans-serif;font-size:10px;font-weight:600;color:var(--ink-mute);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid transparent}.reg-card__source:hover{color:var(--accent-deep);border-color:var(--accent-deep)}.reg-status__cta{margin-top:32px}.reg-status__region{margin-bottom:clamp(32px,5vh,48px)}.reg-status__region-title{font-family:var(--font-sans),system-ui,sans-serif;font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--rule)}.prose{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--ink-soft)}.prose h2{font-family:var(--font-display),system-ui,sans-serif;font-weight:700;font-size:var(--text-2xl);line-height:var(--leading-title);color:var(--ink);margin-top:2.5em;margin-bottom:.6em}.prose h3{font-family:var(--font-sans),system-ui,sans-serif;font-weight:700;font-size:var(--text-base);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin-top:2em;margin-bottom:.5em}.prose p{margin-bottom:1.2em}.prose ul,.prose ol{padding-left:1.4em;margin-bottom:1.2em;display:grid;gap:.4em}.prose li{line-height:var(--leading-normal)}.prose strong{font-weight:700;color:var(--ink)}.prose em{font-style:italic}.prose a{color:var(--ink);border-bottom:1px solid var(--rule);text-decoration:none}.prose a:hover{color:var(--accent-deep);border-color:var(--accent-deep)}.prose blockquote{border-left:3px solid var(--accent);padding:12px 0 12px 20px;margin:1.5em 0;color:var(--ink);font-style:italic}.prose table{width:100%;border-collapse:collapse;font-size:var(--text-sm);margin:1.5em 0}.prose th,.prose td{text-align:left;padding:10px 14px;border-bottom:1px solid var(--rule)}.prose th{font-family:var(--font-sans),system-ui,sans-serif;font-weight:600;font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--ink);background:var(--bg-tint)}.lp{--bg: oklch(.975 .003 248);--bg-surface: oklch(.99 .002 248);--bg-tint: oklch(.965 .004 248);--ink: oklch(.14 .006 265);--ink-soft: oklch(.48 .006 260);--ink-mute: oklch(.62 .004 255);--rule: oklch(.9 .003 250);--rule-soft: oklch(.94 .002 250);--border: oklch(.9 .003 250);--border-strong: oklch(.82 .005 250);background:var(--bg);color:var(--ink)}.theme-vectr{--bg-alt: var(--bg-tint);--type-hero-h: clamp(2.75rem, 5.8vw, 5rem);--type-hero-h-lh: 1;--type-hero-h-track: -.04em;--type-hero-lead: 1.125rem;--type-hero-lead-lh: 1.5;--type-hero-lead-track: -.02em;--type-hero-lead-weight: 400;--type-hero-body: 1.125rem;--type-hero-body-lh: 1.5;--leading-display: 1;--leading-title: 1.2;--leading-normal: 1.4;--tracking-tight: -.02em;--tracking-display: -.04em}html.theme-vectr{scroll-padding-top:72px;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html.theme-vectr{scroll-behavior:auto}}.theme-vectr body{background:var(--bg)}.theme-vectr .topbar{position:fixed;top:0;left:0;right:0;z-index:100;background:color-mix(in oklab,var(--bg) 88%,transparent);border-bottom:1px solid transparent;transition:background .16s ease-out,border-color .16s ease-out}.theme-vectr .topbar.is-scrolled{background:color-mix(in oklab,var(--bg) 96%,transparent);border-bottom-color:var(--rule)}.theme-vectr .topbar__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;max-width:none;padding-inline:clamp(20px,3vw,40px)}.theme-vectr .topbar__nav-left{display:flex;gap:clamp(16px,2vw,28px);font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.theme-vectr .topbar__nav-left a{color:var(--ink)}.theme-vectr .topbar__nav-left a:hover{color:var(--accent)}.theme-vectr .topbar__logo{justify-self:center}.theme-vectr .topbar__nav-right{display:flex;justify-content:flex-end;align-items:center;gap:10px}.theme-vectr .topbar__nav-right .nav__meta{display:none}.theme-vectr .topbar__nav-right .lang-switch{margin-right:4px}.theme-vectr .topbar__nav-right .btn{padding:8px 14px;font-size:12px;letter-spacing:.08em}.theme-vectr .btn{border-radius:var(--radius-btn);font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:600;letter-spacing:.06em;border:1px solid var(--ink)}.theme-vectr .btn--accent{background:var(--ink);color:var(--bg-alt);border-color:var(--ink)}.theme-vectr .btn--accent:hover{background:var(--bracken-deep);border-color:var(--bracken-deep)}.theme-vectr .btn--ghost{background:var(--bg-alt)}.theme-vectr .btn--ghost:hover{background:var(--ink);color:var(--bg-alt)}.theme-vectr #lab-path .lp-stop--hero{align-items:center;justify-content:center;padding-top:72px}.theme-vectr .lp-hero__page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100svh - 72px);text-align:center;padding-inline:var(--gutter)}.theme-vectr .lp-hero__content{width:100%;max-width:min(92vw,720px);margin-inline:auto}.theme-vectr .lp-h{max-width:14ch;margin-inline:auto;line-height:1.02;font-family:var(--font-display),system-ui,sans-serif;font-weight:var(--f-display-hero);font-size:var(--type-hero-h);letter-spacing:var(--type-hero-h-track)}.theme-vectr .lp-accent{color:var(--accent-deep)}@media(prefers-reduced-motion:reduce){.theme-vectr .lp-line{overflow:visible}}.theme-vectr .lp-hero__subtitle{margin-top:clamp(20px,3vh,32px);margin-inline:auto;font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1rem,1.6vw,1.125rem);line-height:1.55;letter-spacing:-.01em;color:var(--ink-soft);max-width:48ch}.theme-vectr .lp-hero__scroll{position:absolute;bottom:clamp(28px,5vh,48px);left:50%;transform:translate(-50%);display:inline-flex;align-items:center;min-height:44px;font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);padding-bottom:2px;border-bottom:1px solid color-mix(in oklab,var(--ink) 20%,transparent)}.theme-vectr .lp-hero__scroll:hover{color:var(--ink);border-bottom-color:var(--ink)}.theme-vectr #lab-path .lp-stop{scroll-margin-top:80px}.theme-vectr #lab-path .lp-stop:not(.lp-stop--hero){min-height:112vh;align-items:flex-start;padding-block:clamp(64px,10vh,96px);padding-top:clamp(88px,22vh,168px)}.theme-vectr #lab-path .lp-stop--focus{z-index:2}.theme-vectr .lp-stop:not(.lp-stop--hero) .page{padding-left:clamp(80px,11vw,168px);padding-right:clamp(24px,4vw,48px);max-width:min(44vw,540px);margin-right:auto}.theme-vectr .lp-flow{max-width:none;width:100%;padding:0}.theme-vectr #lab-path .lp-flow__sheet{--ink: oklch(.14 .006 265);--ink-soft: oklch(.48 .006 260);--ink-mute: oklch(.62 .004 255);--rule: oklch(.9 .003 250);--bg-alt: oklch(.965 .004 248);border:1px solid var(--rule);border-radius:var(--radius-card);background:#fbfcfd;box-shadow:var(--shadow-sm);color:var(--ink);padding:clamp(24px,3.2vw,40px);transition:border-color .2s ease-out;will-change:transform,opacity;transform-origin:left top}.theme-vectr .lp-stop--focus .lp-flow__sheet{border-color:color-mix(in oklab,var(--ink) 36%,var(--rule))}.theme-vectr .lp-flow:not(.lp-flow--feature):hover .lp-flow__sheet{border-color:color-mix(in oklab,var(--ink) 35%,var(--rule))}.theme-vectr #lab-path .lp-stop--mission{min-height:185vh}.theme-vectr .lp-flow__head{display:grid;gap:clamp(12px,2vh,20px);padding-bottom:clamp(16px,2.5vh,24px);border-bottom:1px solid var(--rule)}.theme-vectr .lp-flow__num{display:flex;align-items:baseline;gap:10px;font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute)}.theme-vectr .lp-flow__num strong{font-size:12px;font-weight:600;color:var(--bracken)}.theme-vectr .lp-flow__title{font-family:var(--font-display),system-ui,sans-serif;font-weight:var(--f-display-hero);font-size:clamp(1.5rem,2.4vw,2rem);line-height:var(--leading-title);letter-spacing:var(--tracking-tight);color:var(--ink);max-width:16ch}.theme-vectr .lp-flow__title em{font-style:italic;font-weight:var(--f-display-soft)}.theme-vectr .lp-flow__grid{display:grid;grid-template-columns:1fr minmax(132px,168px);gap:clamp(20px,3vw,32px);padding-top:clamp(18px,2.5vh,28px)}.theme-vectr .lp-flow__grid--mission{grid-template-columns:1fr}.theme-vectr .lp-flow__desc{grid-column:1;font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.9375rem;line-height:1.58;color:var(--ink-soft);max-width:42ch;margin:0}.theme-vectr .lp-flow__desc em{font-family:var(--font-display),system-ui,sans-serif;font-style:italic;font-weight:var(--f-display-soft);color:var(--ink)}.theme-vectr .lp-flow__list{grid-column:1;list-style:none;margin:clamp(14px,2vh,20px) 0 0;padding:0;display:grid;gap:10px}.theme-vectr .lp-flow__list li{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:baseline;font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;line-height:1.45;color:var(--ink)}.theme-vectr .lp-flow__list li:before{content:"→";font-size:12px;color:var(--bracken);line-height:1}.theme-vectr .lp-flow__meta{grid-column:2;grid-row:1 / span 2;margin:0;display:grid;grid-template-columns:1fr;gap:8px;align-content:start;padding:clamp(12px,1.6vw,16px);background:color-mix(in oklab,var(--ink) 3.5%,var(--bg-alt));font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px}.theme-vectr .lp-flow__meta dt{color:var(--ink-mute);letter-spacing:.06em;text-transform:uppercase}.theme-vectr .lp-flow__meta dd{color:var(--ink);margin:0 0 6px}.theme-vectr .lp-flow__meta dd:last-child{margin-bottom:0}.theme-vectr .lp-flow__cta{margin-top:clamp(20px,3vh,28px);padding-top:clamp(16px,2vh,22px);border-top:1px solid var(--rule)}.theme-vectr .lp-flow--feature .lp-flow__sheet{background:#fbfcfd;border-color:var(--rule);color:var(--ink)}.theme-vectr .lp-flow--feature .lp-flow__head,.theme-vectr .lp-flow--feature .lp-flow__cta{border-color:var(--rule)}.theme-vectr .lp-flow--feature .lp-flow__num{color:var(--ink-mute)}.theme-vectr .lp-flow--feature .lp-flow__num strong{color:var(--accent-deep)}.theme-vectr .lp-flow--feature .lp-flow__title{color:var(--ink)}.theme-vectr .lp-flow--feature .lp-flow__title em{color:var(--accent-deep)}.theme-vectr .lp-flow--feature .lp-flow__desc,.theme-vectr .lp-flow--feature .lp-flow__list li{color:var(--ink-soft)}.theme-vectr .lp-flow--feature .lp-flow__desc em{color:var(--ink)}.theme-vectr .lp-flow--feature .lp-flow__list li:before{color:var(--accent-deep)}.theme-vectr .lp-flow--feature .lp-flow__meta{background:var(--bg-alt)}.theme-vectr .lp-flow--feature .lp-flow__meta dt{color:var(--ink-mute)}.theme-vectr .lp-flow--feature .lp-flow__meta dd{color:var(--ink)}.theme-vectr .lp-flow--feature .btn--accent{background:var(--accent);color:var(--ink);border-color:var(--accent)}.theme-vectr .lp-flow--feature .btn--accent:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.theme-vectr .lp-flow--mission .lp-flow__sheet{border-color:var(--ink)}.theme-vectr .lp-flow--mission .lp-flow__num strong{color:var(--ink)}.theme-vectr .lp__rail{left:clamp(16px,2.2vw,32px);top:50%;transform:translateY(-50%);gap:clamp(10px,1.8vh,18px);max-width:min(40vw,440px);max-height:min(78vh,720px);overflow-x:visible;overflow-y:auto;overflow-anchor:none;overscroll-behavior:contain;scrollbar-width:none}.theme-vectr .lp__rail::-webkit-scrollbar{display:none}.theme-vectr #lab-path .lp__rail .lp__rail-item{display:flex;align-items:baseline;gap:10px;font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:400;letter-spacing:.02em;line-height:1.35;text-transform:none;text-decoration:none;color:var(--ink-soft);opacity:.64;transition:color .2s ease-out,opacity .2s ease-out}.theme-vectr #lab-path .lp__rail .lp__rail-item:hover,.theme-vectr #lab-path .lp__rail .lp__rail-item:focus-visible{color:var(--ink);opacity:1}.theme-vectr .lp__rail-n{display:inline-flex;align-items:center;justify-content:center;min-width:28px;flex-shrink:0;font-weight:500;font-variant-numeric:tabular-nums}.theme-vectr .lp__rail-compact{opacity:.72}.theme-vectr #lab-path .lp__rail .lp__rail-item.is-active,.theme-vectr #lab-path .lp__rail .lp__rail-chapter.is-active>.lp__rail-item{color:var(--ink);opacity:1}.theme-vectr .lp__rail-item.is-active .lp__rail-n,.theme-vectr .lp__rail-chapter.is-active>.lp__rail-item .lp__rail-n{background:var(--bg-tint);border:1px solid var(--border-strong);padding:4px 8px}.theme-vectr .lp__rail-item.is-active .lp__rail-compact,.theme-vectr .lp__rail-chapter.is-active>.lp__rail-item .lp__rail-compact{opacity:1;font-weight:500}.theme-vectr .lp__rail-chapter{position:relative}.theme-vectr .lp__rail-chapter.is-active{padding-left:14px}.theme-vectr .lp__rail-chapter.is-active:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:1px;background:color-mix(in oklab,var(--ink) 55%,transparent)}.theme-vectr .lp__rail-chapter.is-active>.lp__rail-item{display:none}.theme-vectr .lp__rail-panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .32s cubic-bezier(.16,1,.3,1),opacity .22s ease-out}.theme-vectr .lp__rail-chapter.is-active .lp__rail-panel:not([hidden]){grid-template-rows:1fr;opacity:1}.theme-vectr .lp__rail-panel-inner{overflow:hidden;min-height:0;padding:28px 48px;background:#fbfcfd;border:1px solid oklch(.9 .003 250);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);--ink: oklch(.14 .006 265);--ink-soft: oklch(.48 .006 260);--ink-mute: oklch(.62 .004 255);--rule: oklch(.9 .003 250);--bg-alt: oklch(.965 .004 248);color:var(--ink);transform:translateY(8px);transition:transform .32s cubic-bezier(.16,1,.3,1)}.theme-vectr .lp__rail-chapter.is-active .lp__rail-panel:not([hidden]) .lp__rail-panel-inner{transform:translateY(0)}.theme-vectr .lp__rail-panel:not(.lp__rail-panel--feature) .lp__rail-panel-inner a.lp__rail-cta{color:#f0f2f4;opacity:1}.theme-vectr .lp__rail-panel--feature .lp__rail-panel-inner a.lp__rail-cta{opacity:1}.theme-vectr .lp__rail-panel-head{display:grid;gap:10px;margin-bottom:clamp(14px,2vh,20px)}.theme-vectr .lp__rail-panel-index{font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute)}.theme-vectr .lp__rail-title{font-family:var(--font-display),system-ui,sans-serif;font-weight:var(--f-display-hero);font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:var(--leading-title);letter-spacing:var(--tracking-tight);color:var(--ink);max-width:18ch;margin:0}.theme-vectr .lp__rail-title em{font-style:italic;font-weight:var(--f-display-soft)}.theme-vectr .lp__rail-desc{font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.875rem;line-height:1.58;color:var(--ink-soft);max-width:38ch;margin:0 0 clamp(14px,2vh,18px)}.theme-vectr .lp__rail-desc em{font-family:var(--font-display),system-ui,sans-serif;font-style:italic;font-weight:var(--f-display-soft);color:var(--ink)}.theme-vectr .lp__rail-list{list-style:none;margin:0 0 clamp(14px,2vh,18px);padding:0;display:grid;gap:8px}.theme-vectr .lp__rail-list li{display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:baseline;font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;line-height:1.45;color:var(--ink)}.theme-vectr .lp__rail-list li:before{content:"→";font-size:11px;color:var(--bracken)}.theme-vectr .lp__rail-meta{display:grid;gap:6px;margin:0 0 clamp(16px,2.5vh,22px);padding:12px 14px;background:color-mix(in oklab,var(--ink) 3.5%,var(--bg-alt));font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px}.theme-vectr .lp__rail-meta dt{color:var(--ink-mute);letter-spacing:.06em;text-transform:uppercase}.theme-vectr .lp__rail-meta dd{color:var(--ink);margin:0 0 4px}.theme-vectr .lp__rail-meta dd:last-child{margin-bottom:0}.theme-vectr .lp__rail-cta{margin-top:4px}.theme-vectr .lp__rail-panel--feature .lp__rail-panel-index{color:var(--accent-deep)}.theme-vectr .lp__rail-panel--feature .lp__rail-title{color:var(--ink)}.theme-vectr .lp__rail-panel--feature .lp__rail-title em{color:var(--accent-deep)}.theme-vectr .lp__rail-panel--feature .lp__rail-desc,.theme-vectr .lp__rail-panel--feature .lp__rail-list li{color:var(--ink-soft)}.theme-vectr .lp__rail-panel--feature .lp__rail-desc em{color:var(--ink)}.theme-vectr .lp__rail-panel--feature .lp__rail-list li:before{color:var(--accent-deep)}.theme-vectr .lp__rail-panel--feature .lp__rail-meta{background:var(--bg-alt)}.theme-vectr .lp__rail-panel--feature .lp__rail-meta dt{color:var(--ink-mute)}.theme-vectr .lp__rail-panel--feature .lp__rail-meta dd{color:var(--ink)}.theme-vectr .lp__rail-panel--feature .btn--accent{background:var(--accent);color:var(--ink);border-color:var(--accent)}.theme-vectr .lp__rail-item:focus-visible,.theme-vectr .lp__rail-cta:focus-visible{outline:2px solid var(--coral);outline-offset:3px}.theme-vectr #lab-path:not(.lp--sheet-mode) .lp-flow--sheet-fallback{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.theme-vectr #lab-path:not(.lp--sheet-mode) .lp-stop--anchor .page{padding:0;max-width:none}.theme-vectr .lp__label{color:var(--accent)}html.theme-vectr .lp-features,html.theme-vectr .lp-standards,html.theme-vectr .lp-faq,html.theme-vectr .lp-cta{display:block}html.theme-vectr .lp-standards{display:grid}.theme-vectr .lp-hero__scroll{display:inline-block}.theme-vectr .lp-features{background:var(--bg-alt);padding:clamp(72px,10vh,120px) 0;border-top:1px solid var(--rule)}.theme-vectr .lp-features__head{text-align:center;max-width:28ch;margin-inline:auto;margin-bottom:clamp(40px,6vh,64px)}.theme-vectr .lp-features__head h2{font-family:var(--font-display),system-ui,sans-serif;font-weight:var(--f-display-hero);font-size:clamp(1.5rem,2.8vw,2.25rem);line-height:var(--leading-title);letter-spacing:var(--tracking-tight);color:var(--ink)}.theme-vectr .lp-features__list{max-width:var(--col-w);margin-inline:auto;padding-inline:var(--gutter)}.theme-vectr .lp-feat{display:grid;grid-template-columns:80px 1fr;gap:clamp(24px,4vw,48px);padding-block:clamp(28px,4vh,40px);border-top:1px solid var(--rule);align-items:start;transition:background .16s ease-out}.theme-vectr .lp-feat:hover{background:color-mix(in oklab,var(--accent) 4%,var(--bg-alt))}.theme-vectr .lp-feat:last-child{border-bottom:1px solid var(--rule)}.theme-vectr .lp-feat__no{font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:500;letter-spacing:.08em;color:var(--bracken);padding-top:6px}.theme-vectr .lp-feat__copy{display:grid;gap:10px;max-width:56ch}.theme-vectr .lp-feat__title{font-family:var(--font-display),system-ui,sans-serif;font-weight:var(--f-display-hero);font-size:clamp(1.25rem,2vw,1.5rem);line-height:var(--leading-title);letter-spacing:var(--tracking-tight);color:var(--ink)}.theme-vectr .lp-feat__body{font-size:.9375rem;line-height:1.55;color:var(--ink-soft)}.theme-vectr .lp-standards{display:grid;grid-template-columns:1fr 1fr;gap:0;min-height:420px;background:var(--bg)}.theme-vectr .lp-standards__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(48px,8vw,96px)}.theme-vectr .lp-standards__copy h2{font-family:var(--font-display),system-ui,sans-serif;font-weight:var(--f-display-hero);font-size:clamp(1.75rem,3vw,2.5rem);line-height:var(--leading-title);letter-spacing:var(--tracking-tight);max-width:14ch}.theme-vectr .lp-standards__copy p{margin-top:16px;font-size:.9375rem;line-height:1.55;color:var(--ink-soft);max-width:36ch}.theme-vectr .lp-standards__copy a{margin-top:24px;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--ink);align-self:flex-start;padding-bottom:2px}.theme-vectr .lp-standards__visual{background:radial-gradient(ellipse 80% 60% at 70% 40%,color-mix(in oklab,var(--coral) 14%,transparent),transparent),linear-gradient(160deg,var(--bg-tint) 0%,var(--bg) 45%,var(--rule-soft) 100%);min-height:320px}.theme-vectr .lp-faq{background:var(--bg);padding:clamp(72px,10vh,120px) 0;border-top:1px solid var(--rule)}.theme-vectr .lp-faq .section-head{margin-bottom:8px}.theme-vectr .lp-faq__list{margin-top:0}.theme-vectr .faq__item summary:focus-visible{outline:2px solid var(--coral);outline-offset:3px}.theme-vectr .lp-cta{background:var(--ink);color:var(--bg-alt);padding:clamp(64px,10vh,96px) 0;text-align:center}.theme-vectr .lp-cta h2{font-family:var(--font-display),system-ui,sans-serif;font-weight:var(--f-display-hero);font-size:clamp(1.75rem,3.5vw,2.75rem);letter-spacing:var(--tracking-tight);max-width:20ch;margin-inline:auto}.theme-vectr .lp-cta .btn{margin-top:28px;background:var(--bg-alt);color:var(--ink);border-color:var(--bg-alt)}.theme-vectr .lp-cta .btn:hover{background:var(--bg);border-color:var(--bg)}.theme-vectr .lp-notes{background:var(--bg-alt)}.theme-vectr .lp-standards__copy a:hover{color:var(--accent-deep);border-bottom-color:var(--accent-deep)}.theme-vectr .lp-sheet{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.theme-vectr .lp-sheet__archive:focus-visible{outline:2px solid var(--coral);outline-offset:3px}.theme-vectr .btn:focus-visible{outline:2px solid var(--coral);outline-offset:3px}.theme-vectr .btn:active{transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.theme-vectr .btn:active{transform:none}}.theme-vectr .topbar__nav-right .btn:focus-visible,.theme-vectr .lp-hero__scroll:focus-visible,.theme-vectr .topbar__nav-left a:focus-visible,.theme-vectr .lang-switch a:focus-visible,.theme-vectr .lp-standards__copy a:focus-visible{outline:2px solid var(--coral);outline-offset:3px}.theme-vectr .lp-cta .btn:focus-visible{outline-color:var(--bg-alt)}.theme-vectr .footer{background:var(--bg-alt);border-top:1px solid var(--rule)}.theme-vectr .footer .h{font-family:var(--font-display),system-ui,sans-serif;font-weight:var(--f-display-hero)}@media(max-width:720px){.theme-vectr #lab-path.lp--sheet-mode .lp-flow--sheet-fallback{position:static;width:auto;height:auto;overflow:visible;clip:auto;clip-path:none;white-space:normal}}@media(prefers-reduced-motion:reduce){.theme-vectr .lp__rail-panel{transition:none}.theme-vectr .lp__rail-panel-inner{transform:none;transition:none}}@media(max-width:1024px){.theme-vectr .lp-standards{grid-template-columns:1fr}}@media(max-width:820px){.theme-vectr .topbar__nav-left{display:none}.theme-vectr .topbar__inner{grid-template-columns:1fr auto}.theme-vectr .topbar__logo{justify-self:start}.theme-vectr .lp-stop:not(.lp-stop--hero) .page{max-width:none;padding-inline:var(--gutter)}.theme-vectr .lp-flow__grid{grid-template-columns:1fr}.theme-vectr .lp-flow__meta{grid-column:1;grid-row:auto;padding:16px;margin-top:4px}.theme-vectr .lp-flow--feature .lp-flow__meta{background:var(--bg-alt)}}@media(max-width:600px){.theme-vectr .lp-feat{grid-template-columns:1fr;gap:12px}}:root{--site-paper:#f5f7f9;--site-tint:#eef1f3;--site-ink:#273139;--site-ink-soft:#596168;--site-ink-mute:#657078;--site-rule:#d5dadd;--site-rule-soft:#e4e8eb;--site-border-strong:#a6b0b8;--site-focus:#394953;--site-action-hover:#40505c;--site-heading-soft:#74808a;--site-stage-rule:#dce0e3}body.site-document{--bg:var(--site-paper);--bg-surface:#fff;--bg-tint:var(--site-tint);--ink:var(--site-ink);--ink-soft:var(--site-ink-soft);--ink-mute:var(--site-ink-mute);--rule:var(--site-rule);--rule-soft:var(--site-rule-soft);--border:var(--site-rule);--border-strong:var(--site-border-strong);--bracken:var(--site-ink-mute);--bracken-deep:var(--site-ink);--link-hover:#354c5b;--radius-card:0px;--radius-btn:0px;--radius-tag:0px;--shadow-xs:none;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--f-display-hero:500;--f-display-strong:500;--f-display-soft:400;--gutter:40px;--col-w:1260px;--tracking-hero:-.04em;--tracking-display:-.04em;--tracking-tight:-.025em;--text-5xl:clamp(36px,4.4vw,58px);--text-6xl:clamp(40px,4.5vw,60px);--text-7xl:clamp(40px,4.5vw,60px);--leading-normal:1.75;--text-xs:12px;--text-sm:16px;--text-md:16px;--text-lg:18px;--f-mono:ui-monospace,monospace;background:var(--bg);color:var(--ink);caret-color:var(--ink);accent-color:var(--ink)}body.site-document ::selection{color:#fff;background:#465a68}body.site-document :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--site-focus);outline-offset:4px}body.site-document :is(button,input,select,textarea){font-family:var(--font-sans),system-ui,sans-serif}body.site-document :is(p,li,dd,button,a,input,select,textarea){overflow-wrap:break-word}body.site-document :is(h1,h2,h3){text-wrap:balance}body.site-document :is(h2,h3){font-weight:500}body.site-document :is(.label,.eyebrow,.section-head__index,.console__cell .k,.post-head__meta,.phero__meta dt,.tier__name,.libcat__index,.note__no,.offer__no,.tl-row__date){font-family:ui-monospace,monospace;font-size:10px;font-weight:400;letter-spacing:.04em;color:var(--ink-mute)}body.site-document .eyebrow .dot{box-shadow:none;animation:none;width:5px;height:5px;background:#b55d4e}body.site-document :is(.phero__title,.hero__h,.mhero__title,.post-head__title,.reg-hub-hero__h){font-size:clamp(40px,4.4vw,60px);font-weight:500;line-height:1.08;letter-spacing:-.04em}body.site-document :is(.phero__title,.hero__h,.pillar__title,.section-head__title,.cta__h,.mhero__title,.reg-hub-hero__h,.hiring-panel__h) :is(.it,em){font-style:normal;font-weight:inherit;color:var(--site-heading-soft)}body.site-document .phero{border-top:0;padding:52px 0 28px}body.site-document .phero__title{margin-top:19px;max-width:22ch}body.site-document .phero__lede{font-family:var(--font-sans),system-ui,sans-serif;font-size:17px;font-weight:400;letter-spacing:0;line-height:1.75;max-width:60ch;margin-top:24px}body.site-document .phero__cta{gap:14px;margin-top:28px}body.site-document .phero__meta{margin-top:36px}body.site-document .phero__meta .cell{padding:18px 16px;gap:8px}body.site-document .phero__meta .cell:first-child{padding-left:0}body.site-document .phero__meta dd{font-size:13px}body.site-document .section-head{grid-template-columns:180px minmax(0,1fr);gap:30px;border-color:var(--rule);margin-top:68px;padding:26px 0 22px}body.site-document .section-head__index{line-height:1.8}body.site-document .section-head__title{font-size:clamp(30px,3.2vw,42px);font-weight:500;line-height:1.15;letter-spacing:-.035em}body.site-document .btn{border-radius:0;font-size:16px;min-height:48px;text-transform:none;letter-spacing:0;padding:13px 19px;line-height:1.5}body.site-document .btn--accent{background:var(--ink);border-color:var(--ink);color:#fff}body.site-document .btn--accent:hover{background:var(--site-action-hover);border-color:var(--site-action-hover)}body.site-document .btn--ghost:hover{background:var(--bg-tint);color:var(--ink);border-color:var(--ink)}body.site-document .console{border-color:var(--rule);background:transparent;flex-wrap:wrap}body.site-document .console__cell{min-width:150px;flex-wrap:wrap;white-space:normal;padding:16px}body.site-document .console__cell .v{font-size:12px;font-weight:400}body.site-document .offer__row{grid-template-columns:50px 1fr 1.4fr;padding:28px 0;gap:28px}body.site-document .offer__title{font-size:26px;line-height:1.2;font-weight:500}body.site-document :is(.offer__body,.brief__cols p,.value__body,.tl-row__text,.faq__item p,.process__body,.role__summary,.libcat__desc){font-size:16px;line-height:1.75}body.site-document .tiers{border-radius:0;background:transparent;border:0;gap:28px;margin-top:8px}body.site-document .tier{padding:22px 0 26px;border-top:2px solid var(--rule);background:transparent}body.site-document .tier.is-hl{background:transparent;color:var(--ink);border-top-color:var(--ink)}body.site-document .tier__name{color:var(--ink-mute)}body.site-document .tier__price{font-size:38px;font-weight:500}body.site-document :is(.tier__detail,.tier__features,.tier.is-hl .tier__detail,.tier.is-hl .tier__features,.tier.is-hl .tier__name){color:var(--ink-soft)}body.site-document .tier__features{font-size:16px;line-height:1.7}body.site-document .tier__features li:before{color:var(--ink-mute)}body.site-document .faq{border-color:var(--rule);margin-top:8px}body.site-document .faq__item summary{font-family:var(--font-sans),system-ui,sans-serif;font-weight:400;font-size:20px;letter-spacing:-.02em;padding:22px 0}body.site-document .faq__item[open] summary{color:var(--ink)}body.site-document .faq__item p{padding-right:24px}body.site-document .brief__lead{font-size:28px;line-height:1.4;font-weight:400;max-width:40ch}body.site-document .brief__cols{gap:48px}body.site-document .value{align-content:start;padding:28px;background:var(--bg-surface)}body.site-document :is(.value__title,.tl-row__title,.process__title,.role__title,.libcat__name,.teamcard__name){font-weight:500;font-size:26px;line-height:1.25}body.site-document .libcat{padding:28px;background:var(--bg-surface);gap:15px}body.site-document .libcat:hover{background:#eef2f4}body.site-document .libcat__link{text-transform:none;letter-spacing:0;font-size:16px;min-height:44px;display:inline-flex;align-items:center}body.site-document .libcat__meta{color:var(--ink-mute)}body.site-document .contact{margin-top:24px}body.site-document :is(.applyform input,.applyform textarea,.applyform select){background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:0;padding:12px 14px;font-size:16px;color:var(--ink)}body.site-document :is(input,textarea)::placeholder{color:var(--site-ink-mute);opacity:1}body.site-document .applyform :is(input,select,textarea):focus{border-color:var(--site-focus);box-shadow:none}body.site-document .applyform label{font-size:16px;font-weight:500;letter-spacing:0;text-transform:none}body.site-document .applyform__actions{flex-wrap:wrap}body.site-document .post-head{border-top:0;padding-top:52px}body.site-document .post-head__title{max-width:24ch}body.site-document .post-body{padding-bottom:56px}body.site-document .post-body .prose{font-size:18px;line-height:1.8}body.site-document .prose :is(h2,h3){color:var(--ink);font-weight:500;margin-top:2em;letter-spacing:-.025em;text-transform:none}body.site-document .prose a{text-decoration-color:var(--border-strong);text-underline-offset:4px}body.site-document .prose table{display:block;overflow-x:auto;max-width:100%;font-size:16px;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}body.site-document :is(.cta,.mission){background:var(--bg);color:var(--ink)}body.site-document .cta{margin:68px auto 0;max-width:1260px;border-top:1px solid var(--rule);padding:48px var(--gutter) 56px}body.site-document .cta__h{font-weight:500;font-size:clamp(36px,4vw,52px);line-height:1.12}body.site-document :is(.cta__body p,.cta__meta,.mission__lead,.mission__aside p,.mission__aside h3,.mission__title,.mission__tag,.mhero__eyebrow,.mhero__lede){color:var(--ink-soft)}body.site-document .cta__h .it{color:var(--site-heading-soft)}body.site-document .cta__body p{font-size:16px;line-height:1.75}body.site-document .cta__form{border-color:var(--border-strong)}body.site-document .cta__form input{color:var(--ink);background:#fff}body.site-document .mhero{padding:52px 0 40px;border-bottom:1px solid var(--rule)}body.site-document .mhero__title{color:var(--ink)}body.site-document .mission:before{display:none}body.site-document :is(.mission__body p,.mission__body .src,.mission__index,.mission__index strong,.mission__badge,.mission__lead em,.mission__cta){color:var(--ink-soft)}body.site-document :is(.mission__badge,.mission__cta){border-color:var(--rule)}body.site-document .profiles{background:var(--rule);border-color:var(--rule);margin-top:36px}body.site-document .profile{background:#fff;color:var(--ink);padding:24px}body.site-document .profile__head{font:9px/1.7 ui-monospace,monospace;color:var(--ink-mute);flex-wrap:wrap;gap:8px}body.site-document .profile__head .code{color:var(--ink-mute)}body.site-document .profile__name{font-size:32px;font-weight:500}body.site-document .profile__name .it{color:var(--ink-soft);font-size:13px}body.site-document .profile__diagram{background:#f7f8f9;border:1px solid var(--rule)}body.site-document .profile__diagram [stroke^="rgba(255"]{stroke:#82909a}body.site-document .profile__diagram text{fill:var(--site-ink-soft)}body.site-document .profile__diagram [fill="#fff"]{fill:var(--site-ink)}body.site-document .profile__diagram [fill="var(--accent)"]{fill:#8b99a3}body.site-document .profile dl{grid-template-columns:1fr 1fr;gap:12px;border-color:var(--rule);line-height:1.6}body.site-document .profile dt{color:var(--ink-mute)}body.site-document .profile dd,body.site-document .profile dd.hl{color:var(--ink)}body.site-document .mhero__lede{font-size:17px;font-weight:400;line-height:1.75;max-width:60ch;letter-spacing:0}body.site-document .mhero__cta a{border-color:var(--ink);background:var(--ink);color:#fff;text-transform:none;letter-spacing:0}body.site-document .mhero__cta a:hover{background:var(--site-action-hover);color:#fff}body.site-document .reg-hub-hero{padding:52px 0 40px}body.site-document .reg-hub-hero__h em{font-style:normal;color:var(--site-heading-soft)}body.site-document .reg-map__container{background:#f7f8f9;box-shadow:none;border-radius:0}body.site-document .reg-article-row{background:#fff}body.site-document .reg-article-row__title{font-weight:500}body.site-document .reg-article-page__title{font-weight:500;font-size:clamp(36px,4.4vw,60px);line-height:1.08;letter-spacing:-.04em}body.site-document :is(.featured__title,.note__title){font-weight:500}body.site-document .pillar.is-feature{background:var(--bg-surface);color:var(--ink);border-color:var(--rule)}body.site-document .pillar.is-feature :is(.pillar__body p,.pillar__no,.pillar__meta dt,.pillar__meta dd,.pillar__cta a){color:var(--ink-soft)}body.site-document .prose{font-family:var(--font-sans),system-ui,sans-serif;font-size:18px;line-height:1.8;max-width:68ch}body.site-document .prose :is(p,li){font-size:inherit;line-height:inherit}body.site-document .prose h2{font-size:30px;line-height:1.2}body.site-document .prose h3{font-size:23px;line-height:1.3}body.site-document .prose strong{font-weight:600}body.site-document .prose a{border:0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;overflow-wrap:anywhere}body.site-document .prose code{font-family:ui-monospace,monospace}body.site-document .prose blockquote{border:0;border-block:1px solid var(--rule);padding:20px 0;max-width:none;font-family:inherit;font-style:normal;font-size:inherit;line-height:inherit}body.site-document .prose th{font-size:16px;font-weight:500;text-transform:none;letter-spacing:0}body.site-document .prose img{max-width:100%;height:auto}body.site-document .prose [id]{scroll-margin-top:24px}body.site-document .reg-article-page{padding:52px 0 64px}body.site-document .reg-article-page__head{margin-bottom:32px}body.site-document .reg-article-page__meta{font-size:12px;font-weight:400;text-transform:none;letter-spacing:0;line-height:1.75}body.site-document .reg-article-page__updated{color:var(--ink-soft)}body.site-document .reg-article-page__tldr{border:1px solid var(--rule);background:var(--bg-surface);padding:20px;gap:20px}body.site-document .reg-article-page__tldr-label{font:12px/1.75 ui-monospace,monospace;color:var(--ink-mute)}body.site-document .reg-article-page__tldr p{font-size:16px;line-height:1.75}body.site-document :is(.reg-article-page__sources h2,.contact__heading,.role__list h3){font-size:20px;font-weight:500;letter-spacing:-.02em;text-transform:none;color:var(--ink)}body.site-document :is(.reg-article-page__sources li a,.reg-article-page__disclaimer,.contact__block p,.contact__social,.contact__note,.applyform__status){font-size:16px;line-height:1.75;letter-spacing:0}body.site-document .reg-article-page__sources li a{text-decoration:underline;text-underline-offset:4px;border:0}body.site-document .applyform{padding:28px;background:var(--bg-surface);border:1px solid var(--rule);gap:24px}body.site-document .applyform :is(input,select){min-height:48px}body.site-document .applyform textarea{min-height:160px;resize:vertical}body.site-document .applyform__status{flex-basis:100%}body.site-document .applyform-unavailable{display:grid;align-content:start;gap:20px;background:var(--bg-surface);border:1px solid var(--rule);padding:28px}body.site-document .applyform-unavailable .apply__note{border:0;margin:0;padding:0;font-size:16px;line-height:1.75}body.site-document .applyform-unavailable .btn{justify-self:start}body.site-document :is(.btn,.applyform button):disabled{opacity:.55;cursor:wait}body.site-document :is(.contact,.hiring-panel){gap:48px}body.site-document .contact{padding-bottom:48px}body.site-document .contact__aside{gap:32px}body.site-document .team-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}body.site-document .person{background:var(--bg-surface);padding:28px;gap:16px}body.site-document .person__glyph{background:var(--bg-tint);color:var(--ink);border:1px solid var(--rule);font-style:normal;font-weight:500}body.site-document .person__name{font-size:26px;line-height:1.25;font-weight:500}body.site-document .person__role{font-size:16px;line-height:1.6;letter-spacing:0;text-transform:none}body.site-document :is(.person__bio,.hiring-panel__body p,.role__list ul){font-size:16px;line-height:1.75}body.site-document .hiring-panel__h{font-size:clamp(28px,3.2vw,42px);font-weight:500;line-height:1.15}body.site-document .process__step{background:var(--bg-surface)}body.site-document :is(.post-head__meta,.featured__meta,.role__meta,.libcat__meta){font-size:12px;line-height:1.75;font-weight:400;letter-spacing:.02em;text-transform:none}body.site-document .post-head__notice{border-radius:0;font-size:16px;text-transform:none;letter-spacing:0}body.site-document .tagbar{font-size:16px;text-transform:none;letter-spacing:0;gap:8px 24px}body.site-document .tagbar a{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;border-bottom:2px solid transparent}body.site-document .tagbar a.is-active{border-color:var(--ink);color:var(--ink)}body.site-document :is(.pagination a,.post-back,.lib-back,.role__cta a){display:inline-flex;align-items:center;min-height:44px;font-size:16px;line-height:1.75}body.site-document .pagination{gap:24px;flex-wrap:wrap}body.site-document .note{gap:24px;padding-block:24px}body.site-document .note:hover{padding-inline:0;background:var(--bg-tint)}body.site-document .note__title{font-size:24px;line-height:1.3}body.site-document .note__tag{text-transform:none;letter-spacing:0;font-size:14px}body.site-document .libitem>*{min-width:0}body.site-document .libitem{grid-template-columns:60px 120px minmax(0,1fr) 90px 180px;gap:24px;padding-block:24px}body.site-document .libitem__title{font-weight:500;font-size:22px;line-height:1.3}body.site-document :is(.libitem__kind,.libitem__date,.libitem__no){font:12px/1.75 ui-monospace,monospace;text-transform:none;letter-spacing:0}body.site-document .libitem__cs{font-size:16px;text-transform:none;letter-spacing:0}body.site-document .libitem__dl{display:inline-flex;align-items:center;min-height:44px;font-size:16px}body.site-document .reg-articles{padding-block:48px 64px}body.site-document .reg-article-row__summary{font-size:16px;line-height:1.75}body.site-document :is(.reg-article-row__jur,.reg-article-row__date){font-size:12px;letter-spacing:.02em;text-transform:none}body.site-document .reg-article-row__title{font-size:24px;line-height:1.3}body.site-document .reg-subscribe__title{font-size:24px;font-weight:500;letter-spacing:-.025em;text-transform:none}body.site-document .reg-subscribe__fields{flex-wrap:wrap;flex-shrink:1}body.site-document .profile__head{font-size:12px}body.site-document .profile dd{font-size:16px}.site-header{max-width:1260px;margin:0 auto;padding:0 40px;position:relative;z-index:20}.site-header__inner{display:flex;align-items:center;gap:32px;padding:29px 0;border-bottom:1px solid var(--site-rule)}.site-nav{display:flex;gap:24px;margin-left:auto;font-size:12px;color:var(--site-ink-soft)}.site-nav a{padding:8px 0}.site-nav a[aria-current=page]{color:var(--site-ink);box-shadow:0 1px var(--site-ink)}.site-header__actions{display:flex;align-items:center;gap:22px;font-size:12px}.site-language{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;font:10px ui-monospace,monospace;color:var(--site-ink-soft)}.site-contact{min-height:44px;display:inline-flex;align-items:center;padding:8px 0;border-bottom:1px solid #9ca7af;white-space:nowrap}.site-contact span{margin-left:10px}.site-menu{position:relative}.site-menu summary{display:flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;cursor:pointer;list-style:none;padding:8px 0}.site-menu summary::-webkit-details-marker{display:none}.site-menu__mobile{display:none}.site-menu nav{position:absolute;right:0;top:43px;width:280px;padding:10px 20px;border:1px solid #cdd2d6;background:#fff;display:grid;max-height:75vh;overflow-y:auto}.site-menu nav a{padding:11px 0;border-bottom:1px solid var(--site-rule-soft);color:var(--site-ink-soft)}.site-menu nav a:last-child{border-bottom:0}.site-menu nav a[aria-current=page]{color:var(--site-ink);font-weight:600}.site-nav a:hover,.site-menu nav a:hover{color:var(--site-ink)}.site-header :is(a,summary):focus-visible,.site-footer a:focus-visible{outline:2px solid var(--site-focus);outline-offset:4px}.site-skip{position:absolute;top:12px;left:20px;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap;z-index:40;background:#fff}.site-skip:focus{width:auto;height:auto;clip-path:none;padding:12px 18px}#page-content{scroll-margin-block-start:20px}.site-footer{max-width:1260px;padding:40px 40px 28px;margin:64px auto 0}.site-footer__grid{border-top:1px solid var(--site-rule);padding-top:30px;display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:36px}.site-footer__brand p{margin:17px 0;font-size:12px;line-height:1.7;color:var(--site-ink-soft);max-width:27ch}.site-footer__brand>a:last-child{font-size:12px;border-bottom:1px solid #9ca7af;padding:5px 0}.site-footer nav{display:flex;flex-direction:column;align-items:start;gap:12px}.site-footer nav h2{font:10px ui-monospace,monospace;color:var(--site-ink-mute);margin-bottom:7px}.site-footer nav a{font-size:12px;color:var(--site-ink-soft)}.site-footer nav a:hover{color:var(--site-ink);text-decoration:underline;text-underline-offset:4px}.site-footer__record{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--site-rule);border-bottom:1px solid var(--site-rule);margin-top:36px}.site-footer__record div{padding:18px 16px 18px 0}.site-footer__record dt{font:9px ui-monospace,monospace;color:var(--site-ink-mute);margin-bottom:8px}.site-footer__record dd{font-size:12px;color:var(--site-ink-soft)}.site-footer__base{margin-top:22px;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:var(--site-ink-mute)}body.site-document .phero--study>.page{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 64px;align-items:center}body.site-document .phero--study>.page>*{min-width:0}body.site-document .phero--study .phero__title .it{display:block}body.site-document .phero--study .phero__meta{grid-column:1/-1;margin-top:0}.pillar-study{--home-ink:var(--site-ink);--home-muted:var(--site-ink-soft);--home-rule:var(--site-rule);min-width:0}.pillar-study .home-node__stage{height:320px}.pillar-study__context{margin-top:13px;font-size:12px;color:var(--site-ink-soft);line-height:1.7}.pillar-study__context strong{font-weight:500;color:var(--site-ink)}@media(max-width:1100px){.site-nav{gap:16px}.site-header__inner{gap:24px}.site-header__actions{gap:16px}body.site-document .tiers{grid-template-columns:repeat(3,minmax(0,1fr))}body.site-document .libitem{grid-template-columns:max-content 100px minmax(0,1fr) 80px;gap:20px}body.site-document .libitem__action{grid-column:1/-1;text-align:left}body.site-document .offer__row{grid-template-columns:40px 1fr}body.site-document .offer__body{grid-column:2}body.site-document .phero--study>.page{gap:36px}}@media(max-width:920px){.site-nav{display:none}.site-header__actions{margin-left:auto}.site-menu__desktop{display:none}.site-menu__mobile{display:inline}body.site-document .phero--study>.page{grid-template-columns:minmax(0,1fr)}body.site-document .phero--study .phero__meta{grid-column:1}.pillar-study{max-width:650px;width:100%}.pillar-study .home-node__stage{height:370px}.site-footer__grid{grid-template-columns:repeat(3,1fr)}.site-footer__brand{grid-column:1/-1}body.site-document .profiles{grid-template-columns:1fr}}@media(max-width:640px){body.site-document{--gutter:20px}.site-header{padding:0 20px}.site-header__inner{padding:23px 0;gap:18px}.site-header__actions{gap:16px}.site-menu{position:static}.site-menu nav{top:76px;left:20px;right:20px;width:auto;max-height:70vh}body.site-document .phero{padding:32px 0 20px}body.site-document .phero__lede{font-size:16px}body.site-document .section-head{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:44px;padding:20px 0}body.site-document .phero__meta{grid-template-columns:repeat(2,minmax(0,1fr))}body.site-document .phero__meta .cell{padding:16px 10px 16px 0;border:0;border-bottom:1px solid var(--rule)}body.site-document .phero__meta .cell dd{font-size:12px}body.site-document .offer__row{grid-template-columns:1fr;gap:10px}body.site-document .offer__body{grid-column:1}body.site-document .tiers{grid-template-columns:1fr;gap:12px}body.site-document .console__cell{flex:1 1 50%;min-width:0;padding:14px 10px;gap:5px;border-right:0}body.site-document .brief__cols{gap:24px}body.site-document .brief__lead{font-size:24px}body.site-document .cta{padding:32px 20px;margin-top:44px}body.site-document .mhero,body.site-document .reg-hub-hero{padding:32px 0}body.site-document .post-head,body.site-document .reg-article-page{padding-top:32px}body.site-document .prose{font-size:17px}body.site-document .prose h2{font-size:28px}body.site-document .prose h3{font-size:22px}body.site-document .applyform,body.site-document .applyform-unavailable{padding:20px}body.site-document .libitem{grid-template-columns:max-content minmax(0,1fr);gap:12px 16px}body.site-document .libitem__title{grid-column:1/-1}body.site-document .libitem__no,body.site-document .libitem__date{white-space:nowrap}body.site-document .libitem__date{grid-column:1;grid-row:3;text-align:left}body.site-document .libitem__action{grid-column:2;grid-row:3;text-align:right;padding-top:0}body.site-document .person{padding:24px 20px}body.site-document .note{grid-template-columns:minmax(0,1fr);grid-template-areas:none;gap:12px}body.site-document .note>*{grid-area:auto;min-width:0}body.site-document .note__date{text-align:left}body.site-document .reg-article-page__tldr{flex-direction:column;gap:12px}body.site-document .post-head__title{font-size:36px}body.site-document .post-body .prose{font-size:17px}body.site-document .reg-map__head{gap:16px}.site-footer{padding:24px 20px;margin-top:44px}.site-footer__grid{grid-template-columns:repeat(2,1fr);gap:28px}.site-footer__record{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__base{flex-wrap:wrap;line-height:1.7}.pillar-study .home-node__stage{height:330px}}@media(prefers-reduced-motion:reduce){body.site-document *,body.site-document *:before,body.site-document *:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}@media(max-width:380px){.site-contact{display:none}}body.site-document .contact__note a{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}body.site-document .contact__heading{margin:0}body.site-document .applyform__fallback{text-decoration:underline;text-underline-offset:4px;font-size:16px}body.site-document .academy-auth-recovery:not([hidden]){display:grid;gap:16px;margin-block:20px}body.site-document .academy-auth-recovery .btn{justify-self:start;min-height:44px;white-space:normal;text-align:start}body.site-document :is(.applyform__row,.applyform__actions,.academy-auth-form){min-width:0}body.site-document :is(.applyform__status,.academy-auth-recovery){overflow-wrap:anywhere}body.site-document .applyform :is(input,select,textarea){min-width:0;max-width:100%}.site-nav a{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;padding-inline:4px}.site-menu nav a{min-height:44px;display:flex;align-items:center}.site-footer nav{gap:4px}.site-footer nav a{display:inline-flex;align-items:center;min-height:44px;min-width:44px;padding-block:8px;font-size:14px;line-height:1.5;max-width:100%}.site-footer__brand>a:last-child,.site-footer__base>a{display:inline-flex;align-items:center;min-height:44px}body.site-document :is(.tagbar a,.pagination a,.post-back,.lib-back,.person__links a,.contact__social a,.contact__block>a){display:inline-flex;align-items:center;min-height:44px;min-width:44px}body.site-document :is(.faq__item summary,.tagbar,.pagination,.btn){touch-action:manipulation}@media(max-width:640px){.site-menu nav{max-height:min(70svh,calc(100svh - 110px))}.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-header .brand,.site-footer .brand,.home-footer .brand{min-height:44px}body.site-document .libcat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.site-document .libcat{min-width:0;grid-template-columns:minmax(0,1fr)}body.site-document .libcat>*{min-width:0}body.site-document :is(.libcat__name,.process__title){hyphens:auto}body.site-document .process__step{grid-template-columns:60px minmax(0,1fr)}body.site-document .process__step>*{min-width:0}@media(max-width:1100px){body.site-document .libcat-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){body.site-document .process__step{grid-template-columns:minmax(0,1fr)}}body.site-document .reg-status--index{border-top:0;padding-top:32px}body.site-document .reg-status--index .reg-status__head{margin-bottom:24px}body.site-document .reg-status--index .reg-status__head h2{font-size:var(--type-card-title);line-height:1.3}body.site-document .featured__meta{flex-wrap:wrap}body.site-document .featured__meta>*{min-width:0;overflow-wrap:anywhere}body.site-document .values{grid-template-columns:repeat(2,minmax(0,1fr))}body.site-document .value{min-width:0;grid-template-columns:minmax(0,1fr)}body.site-document .value>*,body.site-document .tl-row>*{min-width:0}body.site-document .tl-row{grid-template-columns:120px minmax(0,1fr)}body.site-document :is(.value__title,.tl-row__title){hyphens:auto}@media(max-width:1100px){body.site-document .values{grid-template-columns:minmax(0,1fr)}body.site-document .tl-row{grid-template-columns:80px minmax(0,1fr)}}@media(max-width:640px){body.site-document .tl-row{grid-template-columns:minmax(0,1fr);gap:12px}}:root{--type-page-title:clamp(2.5rem,4.4vw,3.75rem);--type-home-title:clamp(2.75rem,4.5vw,4.125rem);--type-section-title:clamp(1.875rem,3.2vw,2.75rem);--type-card-title:1.5rem;--type-body:1rem;--type-reading:1.125rem;--type-support:.875rem;--type-metadata:.75rem;--type-field-value:1.25rem;--type-compact-data:1.5rem;--type-large-data:2.375rem;--type-body-leading:1.75;--type-reading-leading:1.8;--type-title-tracking:-.04em;--type-heading-tracking:-.025em;--type-reading-measure:68ch}body{font-size:var(--type-body)}:is(.home-page,.node-page,.site-document) :is(h1,h2,h3){text-wrap:balance;overflow-wrap:break-word}.home-page .home-hero h1{font-size:var(--type-home-title);letter-spacing:var(--type-title-tracking);line-height:1.08}.home-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero>*{min-width:0}:is(.node-page>header,.home-section__head,.home-practice,.home-resources,.home-faq,.home-enquiry,.academy-auth-layout,.academy-auth dl)>*{min-width:0}.node-figure :is(button,.node-scenarios button strong){overflow-wrap:break-word}.node-page>header h1{font-size:var(--type-page-title);letter-spacing:var(--type-title-tracking);line-height:1.08}.node-page>header>p,.node-page>header>div>span,.node-page>footer>span{font-size:var(--type-metadata);line-height:1.6}.home-page :is(.home-section,.home-practice,.home-resources,.home-faq,.home-enquiry) h2,.node-figure .node-section-head h2{font-size:var(--type-section-title);line-height:1.15;letter-spacing:var(--type-heading-tracking)}.home-page :is(.home-offer h3,.home-note h3),.node-figure :is(.construction-selection h3,.farm-week h3,.farm-coordination h3,.node-basis-grid h3){font-size:var(--type-card-title);line-height:1.3;font-weight:500;letter-spacing:var(--type-heading-tracking)}.home-page .home-principles h3{font-size:var(--type-field-value);line-height:1.35;letter-spacing:var(--type-heading-tracking)}.node-figure .node-explanation h2{font-size:clamp(1.5rem,2.1vw,1.875rem);line-height:1.25;letter-spacing:var(--type-heading-tracking)}.home-page :is(.home-offer li,.home-offer>p,.home-section__head>p:last-child,.home-hero__note p,.home-node__story p,.home-node__nojs,.home-principles p,.home-resources article>p:not(.home-eyebrow),.home-faq details p,.home-enquiry>div>p),.node-figure :is(.node-scenario-context,.node-explanation>p:last-child,.node-caption,.node-section-head>p,.node-equations .node-model-note,.construction-selection>p:last-child,.construction-flow-note,.construction-note,.farm-week>div>p:not(.node-stage-tag),.farm-coordination>div>p:not(.node-stage-tag),.node-basis-grid p,.node-nojs),.farm-study :is(.farm-study__selection,.farm-study__help p){font-size:var(--type-body);line-height:var(--type-body-leading)}.home-page :is(.home-lead,.home-section__head>p:last-child,.home-hero__note p),.node-figure :is(.node-caption p,.node-section-head>p,.construction-selection>p:last-child,.construction-flow-note p,.construction-note,.node-basis-grid p){max-width:var(--type-reading-measure)}.node-figure :is(.node-model-scope,.node-model-scope p),.node-figure .node-equations .node-model-scope p{font-size:var(--type-body);line-height:var(--type-body-leading);max-width:var(--type-reading-measure)}.home-page :is(.home-link,.home-offer__foot a,.home-node__steps button,.home-model-strip>a,.home-note__foot,.home-note__language),.node-figure :is(.node-tour,.node-model-bottom,.node-model-bottom button,.node-interaction-help,.farm-node-selection,.farm-limit,.farm-caption,.farm-record-scope,.farm-presets button,.farm-days button,.farm-qc button,.construction-toolbar button,.construction-ranges label,.construction-options,.construction-options button,.construction-focus),.node-figure .node-inputs :is(.node-input-help,.node-input-error),.farm-study>figcaption{font-size:var(--type-support);line-height:1.65}.home-page .home-button{font-size:var(--type-body);line-height:1.55;font-weight:500;letter-spacing:.01em;max-width:100%;gap:12px;flex-wrap:wrap;overflow-wrap:anywhere}.home-page .home-faq summary,.node-figure :is(.node-model summary,.node-basis summary,.node-model-scope summary){font-size:var(--type-body);line-height:1.5}.node-figure :is(.node-inputs label>span,.node-stage-detail){font-size:var(--type-support);line-height:1.5}.node-figure .node-inputs label>span{font-weight:500}.node-figure .node-inputs{grid-template-columns:repeat(3,minmax(0,1fr))}.node-figure .node-inputs label{min-width:0}.node-figure .node-inputs label>span{flex-wrap:wrap}.node-figure .node-stage-detail{flex-wrap:wrap}.node-figure .node-stage-detail span{font-size:var(--type-metadata);line-height:1.6}.node-figure .node-input-row input{font-size:var(--type-field-value);font-weight:500;line-height:1.5}.node-figure .node-input-row{flex-wrap:wrap}.node-figure .node-input-row input{width:max(90px,5ch);max-width:100%;flex-shrink:0}.node-figure :is(.node-input-row>span,.node-inputs label>span small,.node-model summary small,.construction-count-help,.construction-status){font-size:var(--type-metadata);line-height:1.6}.node-figure .node-equations>p:not(.node-model-note){font-size:var(--type-support);line-height:1.7;flex-wrap:wrap}.node-figure .node-equations strong{width:auto;min-width:2.5rem}.node-figure .node-model summary{flex-wrap:wrap}.node-figure .node-model summary>span:first-child{max-width:100%}.node-figure :is(.construction-story,.node-basis-grid>div){min-width:0}.node-figure .node-basis-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.node-figure .node-assumption,.home-page .home-model-strip small{font:400 var(--type-support)/1.65 var(--font-sans),system-ui,sans-serif}.home-page :is(.home-eyebrow,.home-offer__index,.home-offer__foot small,.home-note__meta,.home-footer__base,.home-hero__note>span),.node-figure :is(.node-stage-tag,.node-scenarios button span,.node-scenario-context>span,.node-story-head>span,.farm-layout-status,.farm-presets>span,.farm-passport>p,.node-basis-grid span),.farm-study .farm-study__head{font-size:var(--type-metadata);line-height:1.6;letter-spacing:.025em}.home-node :is(.home-node__head,.home-node__foot,.home-node figcaption,.home-node__steps button span,.home-node__direct>span),.node-figure :is(.node-art-head,.node-art-foot,.node-steps button>span,.node-direct-controls>span,.construction-build button span,.construction-parts button>span,.construction-parts button small,.construction-ranges span){font-size:var(--type-metadata);line-height:1.6;letter-spacing:.02em}.home-node figcaption a,.farm-study>figcaption a{font-size:var(--type-support)}.home-node :is(.home-node__head,.home-node__foot),.node-figure :is(.node-art-head,.node-art-foot){flex-wrap:wrap}.node-figure .construction-ranges label{grid-template-columns:auto minmax(0,1fr) max-content}.node-figure .construction-ranges span{white-space:nowrap}.node-figure .node-scenarios button small{font-size:var(--type-support)}.node-figure .construction-selection>p:first-child{font-size:var(--type-metadata);line-height:1.6}.node-figure .construction-count-help{font-size:var(--type-support);line-height:1.65}.node-figure .node-scenarios button strong{font-size:var(--type-field-value);line-height:1.3}.node-figure :is(.node-metrics dd,.farm-metrics dd,.node-climate-values dd,.node-input-row input,.farm-passport dd),.home-model-strip strong,.farm-study__metrics dd{font-variant-numeric:lining-nums tabular-nums}.node-figure :is(.node-metrics,.farm-metrics){grid-template-columns:repeat(auto-fit,minmax(min(100%,7.5rem),1fr))}.node-figure .farm-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.node-figure .node-climate-values{grid-template-columns:repeat(auto-fit,minmax(min(100%,6rem),1fr))}.node-figure :is(.node-metrics dd,.farm-metrics dd){font-size:var(--type-large-data);line-height:1.2;letter-spacing:var(--type-heading-tracking)}.node-figure .node-climate-values dd{font-size:var(--type-field-value);line-height:1.4}.node-figure :is(.node-metrics dt,.farm-metrics dt,.node-climate-values dt,.node-metrics small,.farm-metrics small,.node-climate-values small){font-size:var(--type-support);line-height:1.5;letter-spacing:0}.node-figure .farm-passport dl>div{font-size:var(--type-support);line-height:1.65;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.home-page .home-model-strip{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.home-page .home-model-strip strong{font-size:var(--type-compact-data);line-height:1.3;letter-spacing:var(--type-heading-tracking)}.home-page .home-model-strip :is(div>span,strong i){font-size:var(--type-support);line-height:1.5}.farm-study .farm-study__metrics :is(dt,small){font-size:var(--type-metadata);line-height:1.6}body.site-document :is(.prose,.post-body .prose,.academy-chapter-body){font-size:var(--type-reading);line-height:var(--type-reading-leading);max-width:var(--type-reading-measure)}body.site-document :is(.prose,.academy-chapter-body) p{margin-block:0 1.2em;text-indent:0}body.site-document :is(.prose,.academy-chapter-body) h2{font-size:1.875rem;line-height:1.2;letter-spacing:var(--type-heading-tracking);margin-block:1.8em .65em}body.site-document :is(.prose,.academy-chapter-body) h3{font-size:1.5rem;line-height:1.3;letter-spacing:var(--type-heading-tracking);margin-block:1.6em .6em}body.site-document .academy-auth-intro h1{letter-spacing:var(--type-title-tracking)}body.site-document{--text-xs:var(--type-metadata);--text-sm:var(--type-body);--text-md:var(--type-body);--text-lg:var(--type-reading)}body.site-document :is(.offer__body,.brief__cols p,.value__body,.tl-row__text,.faq__item p,.process__body,.role__summary,.libcat__desc,.contact__block p,.contact__note,.contact__social,.applyform__status){font-size:var(--type-body);line-height:var(--type-body-leading)}body.site-document .contact__heading{font-size:var(--type-field-value)}body.site-document .contact__block>a{max-width:100%;overflow-wrap:anywhere}.home-page .home-note{min-width:0}.home-page .home-note__meta{flex-wrap:wrap;gap:8px 12px}.home-page .home-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .home-footer>nav{min-width:0;grid-template-columns:repeat(3,minmax(0,1fr))}.home-page .home-footer>nav a,.home-node__steps button{overflow-wrap:anywhere}.home-page .home-footer__base a{flex-wrap:wrap;overflow-wrap:anywhere}.node-figure .node-direct-controls>span{min-width:0;overflow-wrap:anywhere}.node-figure .farm-passport :is(dt,dd),.site-footer__record :is(dt,dd){min-width:0;overflow-wrap:anywhere}body.site-document :is(.phero__title,.hero__h,.mhero__title,.post-head__title,.reg-hub-hero__h,.reg-article-page__title,.academy-reading h1){font-size:var(--type-page-title);line-height:1.08;letter-spacing:var(--type-title-tracking)}body.site-document :is(.section-head__title,.academy-section-heading h2){font-size:var(--type-section-title);line-height:1.15;letter-spacing:var(--type-heading-tracking)}body.site-document :is(.offer__title,.value__title,.tl-row__title,.process__title,.role__title,.libcat__name,.teamcard__name,.academy-chapter-list h3,.academy-practice h3){font-size:var(--type-card-title);line-height:1.3;letter-spacing:var(--type-heading-tracking)}.node-figure :is(.farm-inspect,.farm-inspect select),.farm-study :is(.farm-study__inspect,.farm-study__inspect select){font-size:var(--type-body)}.site-nav,.site-header__actions{font-size:var(--type-support)}.site-nav{flex-wrap:wrap;min-width:0}.site-header__inner{flex-wrap:wrap}.site-language{font-size:var(--type-metadata)}.site-footer__brand p,.home-page .home-footer>div:first-child>p{font-size:var(--type-support);line-height:1.75}.site-footer__record :is(dt,dd),.site-footer__base{font-size:var(--type-metadata);line-height:1.7}@media(max-width:720px){.home-hero{grid-template-columns:1fr}.home-page .home-hero h1{font-size:clamp(2.4375rem,8vw,3.375rem)}.node-figure .node-section-head{grid-template-columns:1fr}.home-page .home-model-strip>a{border-inline-start:0;padding-inline-start:0}.home-page .home-footer{grid-template-columns:minmax(0,1fr)}}@media(max-width:1000px){.home-page .home-model-strip>a{border-inline-start:0;padding-inline-start:0}}@media(max-width:680px){.node-figure :is(.node-metrics dd,.farm-metrics dd){font-size:clamp(1.5rem,8vw,var(--type-large-data))}.node-figure .node-inputs,.node-figure .node-basis-grid{grid-template-columns:minmax(0,1fr)}}@media(min-width:681px)and (max-width:900px){.node-figure .node-basis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.node-figure .construction-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.node-figure .construction-ranges label{grid-template-columns:minmax(0,1fr) max-content}}@media(max-width:640px){.site-header__actions{gap:12px}body.site-document :is(.prose,.post-body .prose,.academy-chapter-body){font-size:1.0625rem}body.site-document :is(.prose,.academy-chapter-body) h2{font-size:1.75rem}body.site-document :is(.prose,.academy-chapter-body) h3{font-size:1.375rem}}
