@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+460-52F,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+1F??}@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+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family: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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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+460-52F,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+1F??}@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+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family: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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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+460-52F,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+1F??}@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+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family: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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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+460-52F,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+1F??}@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+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family: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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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+460-52F,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+1F??}@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+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family: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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand-black:#000;--brand-charcoal:#282729;--brand-salmon:#fe5f5e;--brand-firebrick:#bf2029;--brand-light-grey:#f4f4f4;--brand-dim-grey:#464646;--brand-white:#fff;--brand-salmon-tint:#fff0ef;--bg:var(--brand-light-grey);--bg-surface:#fbfcfd;--bg-tint:#f1f4f6;--ink:var(--brand-charcoal);--ink-soft:#5c5e61;--ink-mute:#848688;--rule:#dcdee0;--rule-soft:#eaebec;--border:#dcdee0;--border-strong:#c2c4c7;--bracken:#616367;--bracken-deep:#191b1e;--coral:var(--brand-salmon);--coral-deep:var(--brand-firebrick);--coral-soft:var(--brand-salmon-tint);--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:#e58212;--shadow-xs:0 1px 3px #0000000f;--shadow-sm:0 2px 8px #00000014;--shadow-md:0 4px 16px #00000014, 0 1px 3px #0000000a;--shadow-lg:0 8px 32px #0000001a, 0 2px 6px #0000000a;--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}@supports (color:lab(0% 0 0)){:root{--bg-surface:lab(98.8395% -.245333 -.707483);--bg-tint:lab(95.9389% -.488281 -1.41356);--ink-soft:lab(39.6605% -.307471 -2.23906);--ink-mute:lab(55.9121% -.327975 -1.46928);--rule:lab(88.3978% -.333607 -1.07448);--rule-soft:lab(93.0386% -.222981 -.71677);--border:lab(88.3978% -.333607 -1.07448);--border-strong:lab(79.1161% -.552028 -1.78856);--bracken:lab(41.9737% -.132591 -2.26378);--bracken-deep:lab(9.48152% -.117883 -2.98788);--warn:lab(64.5055% 34.1242 67.8099);--shadow-xs:0 1px 3px lab(0% 0 0/.06);--shadow-sm:0 2px 8px lab(0% 0 0/.08);--shadow-md:0 4px 16px lab(0% 0 0/.08), 0 1px 3px lab(0% 0 0/.04);--shadow-lg:0 8px 32px lab(0% 0 0/.1), 0 2px 6px lab(0% 0 0/.04)}}*{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;cursor:pointer;color:inherit;background:0 0;border:0}.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;letter-spacing:.08em;font-variant-numeric:tabular-nums;text-transform:uppercase;font-size:.92em;font-weight:500}.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);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);font-weight:500}.label--ink{color:var(--ink)}.label--accent{color:var(--accent-deep)}.eyebrow{font-family:var(--font-sans), system-ui, -apple-system, BlinkMacSystemFont, sans-serif;font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-weight:500;display:inline-flex}.eyebrow .dot{background:var(--accent-deep);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in oklab, var(--accent-deep) 24%, transparent);border-radius:50%}.eyebrow .dot.pulse{animation:1.6s ease-in-out infinite pulse}@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);padding-inline:var(--gutter);margin:0 auto}.rule{background:var(--rule);height:1px}.rule-thick{background:var(--ink);height:1px}.grid-12{grid-template-columns:repeat(12,1fr);gap:24px;display:grid}.topbar{z-index:50;background:color-mix(in oklab, var(--bg) 88%, transparent);-webkit-backdrop-filter:saturate(140%)blur(12px);border-bottom:1px solid var(--rule);position:sticky;top:0}.topbar__inner{height:56px;max-width:var(--col-w);padding-inline:var(--gutter);grid-template-columns:auto 1fr auto;align-items:center;gap:32px;margin:0 auto;display:grid}.brand{color:var(--ink);align-items:center;line-height:0;display:flex}.brand__mark{background:var(--ink);width:18px;height:18px;color:var(--bg-surface);font-family:var(--font-sans), system-ui, sans-serif;font-weight:700;font-size:var(--text-sm);border-radius:var(--radius-tag);place-items:center;line-height:1;display:grid}.nav{font-family:var(--font-sans), system-ui, -apple-system, BlinkMacSystemFont, sans-serif;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:28px;font-size:12px;display:flex}.nav a{color:var(--ink-soft);padding:4px 0;position:relative}.nav a:hover,.nav a.nav__signal{color:var(--accent-deep)}.nav a.active{color:var(--ink)}.nav a.active:after{content:"";background:var(--accent-deep);height:2px;position:absolute;bottom:-3px;left:0;right:0}.nav__meta{font-family:var(--font-sans), system-ui, -apple-system, BlinkMacSystemFont, sans-serif;color:var(--ink-mute);align-items:center;gap:12px;font-size:11px;display:flex}.lang-switch{font-family:var(--font-sans), system-ui, -apple-system, BlinkMacSystemFont, sans-serif;letter-spacing:.08em;color:var(--ink-mute);align-items:center;gap:6px;font-size:11px;display:inline-flex}.lang-switch a{color:var(--ink-mute)}.lang-switch a:hover{color:var(--ink)}.lang-switch .is-active{color:var(--accent-deep)}.btn{font-family:var(--font-sans), system-ui, -apple-system, BlinkMacSystemFont, sans-serif;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--ink);background:var(--ink);color:var(--bg-surface);border-radius:var(--radius-btn);cursor:pointer;align-items:center;gap:8px;padding:10px 20px;font-size:12px;transition:all .12s;display:inline-flex}.btn:hover{background:#222428;background:lab(14.1223% -.131592 -2.99447);border-color:#222428;border-color:lab(14.1223% -.131592 -2.99447)}.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{color:var(--ink);border-color:var(--border-strong);background:0 0}.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{border-top:1px solid var(--ink);grid-template-columns:200px 1fr;gap:32px;margin-top:96px;padding-block:28px 12px;display:grid}.section-head__index{font-family:var(--font-sans), system-ui, -apple-system, BlinkMacSystemFont, sans-serif;color:var(--ink-mute);letter-spacing:.06em;font-size:12px}.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{color:var(--ink-soft);font-style:normal}.console{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);font-family:var(--font-sans), system-ui, -apple-system, BlinkMacSystemFont, sans-serif;background:var(--bg);gap:0;font-size:11px;display:flex;overflow:hidden}.console__cell{border-right:1px solid var(--rule);white-space:nowrap;flex:1;align-items:baseline;gap:8px;min-width:0;padding:10px 14px;display:flex}.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{background:var(--accent-deep);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in oklab, var(--accent-deep) 22%, transparent);border-radius:50%;margin-right:6px;display:inline-block;transform:translateY(-1px)}.hero{padding-top:60px;padding-bottom:80px;position:relative}.hero__tag{justify-content:space-between;align-items:end;margin-bottom:36px;display:flex}.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{color:var(--ink-soft);font-style:normal;font-weight:600}.hero__h .accent{color:var(--accent-deep)}.hero__sub{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr 1fr;gap:32px;margin-top:56px;padding-top:24px;display:grid}.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{align-items:center;gap:12px;display:flex}.hero__glyph{right:var(--gutter);pointer-events:none;opacity:.92;width:240px;height:240px;position:absolute;top:90px}.pillars{grid-template-columns:1fr;gap:0;margin-top:40px;display:grid}.pillar{border-top:1px solid var(--rule);grid-template-columns:80px 1fr 1.4fr 280px;align-items:start;gap:32px;padding-block:48px;display:grid}.pillar:last-child{border-bottom:1px solid var(--rule)}.pillar__no{font-family:var(--font-sans), system-ui, -apple-system, BlinkMacSystemFont, sans-serif;color:var(--ink-mute);padding-top:6px;font-size:12px}.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{color:var(--ink-soft);font-style:normal}.pillar__body p{color:var(--ink-soft);font-size:var(--text-md);line-height:var(--leading-relaxed);max-width:50ch}.pillar__body li{font-size:var(--text-sm);grid-template-columns:18px 1fr;align-items:baseline;gap:10px;display:grid}.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{border-left:1px solid var(--rule);gap:12px;padding-left:24px;display:grid}.pillar__meta dl{font-family:var(--font-sans), system-ui, -apple-system, BlinkMacSystemFont, sans-serif;grid-template-columns:100px 1fr;row-gap:6px;font-size:11px;display:grid}.pillar__meta dt{color:var(--ink-mute);letter-spacing:.06em;text-transform:uppercase}.pillar__meta dd{color:var(--ink)}.pillar__cta a{font-family:var(--font-sans), system-ui, -apple-system, BlinkMacSystemFont, sans-serif;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--ink);align-items:center;gap:6px;padding-bottom:2px;font-size:12px;display:inline-flex}.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{grid-template-columns:1fr 1fr;gap:56px;padding-block:40px 60px;display:grid}.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{color:var(--ink-soft);font-style:normal}.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{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.stat{border-right:1px solid var(--rule);gap:14px;padding:28px 24px 32px;display:grid}.stat:last-child{border-right:0}.stat__k{font-family:var(--font-sans), system-ui, -apple-system, BlinkMacSystemFont, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);font-size:11px}.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-variant-numeric:tabular-nums;font-weight:700}.stat__v .unit{vertical-align:top;color:var(--ink-soft);letter-spacing:0;font-size:.35em;font-family:var(--font-sans), system-ui, -apple-system, BlinkMacSystemFont, sans-serif;margin-left:4px}.stat__cap{font-family:var(--font-sans), system-ui, -apple-system, BlinkMacSystemFont, sans-serif;color:var(--ink-soft);font-size:11px;line-height:1.4}.bars{border-top:1px solid var(--rule);grid-template-columns:1fr;gap:0;margin-top:60px;display:grid}.bar{border-bottom:1px solid var(--rule);font-family:var(--font-sans), system-ui, -apple-system, BlinkMacSystemFont, sans-serif;grid-template-columns:200px 1fr 120px;align-items:center;gap:24px;padding-block:14px;font-size:12px;display:grid}.bar__name{align-items:center;gap:10px;display:flex}.bar__name .code{color:var(--ink-mute);letter-spacing:.08em;font-size:10px}.bar__name .label-text{color:var(--ink);letter-spacing:.04em}.bar__track{background:var(--rule-soft);height:12px;position:relative;overflow:hidden}.bar__fill{background:var(--ink);position:absolute;top:0;bottom:0;left:0}.bar.is-hl .bar__fill{background:var(--accent-deep)}.bar__v{text-align:right;color:var(--ink)}.taxonomy{padding-block:24px 80px}.taxonomy__grid{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-card);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.specimen{background:var(--bg-surface);gap:14px;padding:22px;display:grid;position:relative}.specimen__top{font-family:var(--font-sans), system-ui, -apple-system, BlinkMacSystemFont, sans-serif;color:var(--ink-mute);letter-spacing:.08em;justify-content:space-between;font-size:10px;display:flex}.specimen__art{aspect-ratio:1;background:var(--bg-tint);place-items:center;display:grid;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);font-size:var(--text-lg);margin-top:2px;display:block}.specimen__meta{font-family:var(--font-sans), system-ui, -apple-system, BlinkMacSystemFont, sans-serif;color:var(--ink-soft);grid-template-columns:80px 1fr;row-gap:4px;font-size:10px;display:grid}.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{border-top:1px solid var(--ink);grid-template-columns:1fr;gap:0;display:grid}.note{border-bottom:1px solid var(--rule);font-family:var(--font-sans), system-ui, -apple-system, BlinkMacSystemFont, sans-serif;color:var(--ink-soft);cursor:pointer;grid-template-columns:80px 120px 1fr 200px 100px;align-items:baseline;gap:32px;padding-block:22px;font-size:12px;transition:all .12s;display:grid}.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{background:var(--ink);color:var(--bg);padding:80px var(--gutter);margin-top:80px;position:relative;overflow:hidden}.cta__inner{max-width:var(--col-w);grid-template-columns:1fr 1fr;align-items:end;gap:56px;margin:0 auto;display:grid}.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{color:var(--accent);font-style:normal}.cta__body{gap:24px;display:grid}.cta__body p{color:color-mix(in oklab, var(--bg) 80%, transparent);max-width:44ch;font-size:15px;line-height:1.6}.cta__form{border:1px solid color-mix(in oklab, var(--bg) 22%, transparent);grid-template-columns:1fr auto;gap:0;display:grid}.cta__form input{color:var(--bg);font-family:var(--font-sans), system-ui, -apple-system, BlinkMacSystemFont, sans-serif;letter-spacing:.04em;background:0 0;border:0;outline:none;padding:14px 16px;font-size:13px}.cta__form input::placeholder{color:color-mix(in oklab, var(--bg) 40%, transparent)}.cta__form button{background:var(--accent);color:var(--ink);font-family:var(--font-sans), system-ui, -apple-system, BlinkMacSystemFont, sans-serif;letter-spacing:.08em;text-transform:uppercase;padding:0 22px;font-size:12px}.cta__form button:hover{background:var(--accent-deep)}.cta__meta{font-family:var(--font-sans), system-ui, -apple-system, BlinkMacSystemFont, sans-serif;color:color-mix(in oklab, var(--bg) 55%, transparent);letter-spacing:.06em;font-size:11px}.footer{padding:64px var(--gutter) 32px;max-width:var(--col-w);margin:0 auto}.footer__grid{border-bottom:1px solid var(--rule);grid-template-columns:2.4fr 1fr 1fr 1fr 1fr;gap:32px;padding-bottom:56px;display:grid}.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{color:var(--ink-soft);font-style:normal}.footer__brand p{color:var(--ink-soft);max-width:32ch;margin-top:16px;font-size:13px}.footer__col h4{font-family:var(--font-sans), system-ui, -apple-system, BlinkMacSystemFont, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:14px;font-size:11px}.footer__col ul{gap:8px;list-style:none;display:grid}.footer__col a{font-family:var(--font-sans), system-ui, -apple-system, BlinkMacSystemFont, sans-serif;color:var(--ink);font-size:12px}.footer__col a:hover{color:var(--link-hover);text-underline-offset:3px;text-decoration:underline}.footer__record{margin-top:44px}.footer__record .console__cell .k{text-transform:uppercase}.footer__base{font-family:var(--font-sans), system-ui, -apple-system, BlinkMacSystemFont, sans-serif;color:var(--ink-mute);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;font-size:11px;display:flex}.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);text-align:left;color:var(--ink);border-top:1px solid var(--rule);margin-top:40px;padding-top:16px;font-weight:700}.bigmark .it{color:var(--ink-soft);font-style:normal}.mission{color:var(--bg);background:#0b0b0d;margin-top:96px;padding-block:96px;position:relative;overflow:hidden}.mission:before{content:"";opacity:.35;pointer-events:none;background-image:radial-gradient(circle,#ffffff38 1px,#0000 1.4px),radial-gradient(circle,#fe5f5e80 1px,#0000 1.4px);background-position:0 0,40px 80px;background-size:80px 80px,220px 260px;position:absolute;inset:0}.mission>*{z-index:1;position:relative}.mission__head{border-bottom:1px solid #ffffff2e;grid-template-columns:200px 1fr 240px;align-items:end;gap:32px;padding-bottom:48px;display:grid}.mission__index{font-family:var(--font-sans), system-ui, -apple-system, BlinkMacSystemFont, sans-serif;color:#ffffff80;letter-spacing:.06em;font-size:12px}.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;letter-spacing:.08em;color:#ffffff8c;text-transform:uppercase;border:1px solid #ffffff38;gap:4px;padding:12px 14px;font-size:10px;display:grid}.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);max-width:26ch;margin-top:56px;font-weight:500}.mission__lead em{color:#ffffffb3}.mission__body{grid-template-columns:1.1fr 1fr;gap:64px;margin-top:36px;display:grid}.mission__body p{color:#ffffffbf;max-width:50ch;font-size:15px;line-height:1.65}.mission__body p+p{margin-top:14px}.mission__body .src{font-family:var(--font-sans), system-ui, -apple-system, BlinkMacSystemFont, sans-serif;color:#fff6;letter-spacing:.06em;margin-top:24px;font-size:10px}.profiles{background:#ffffff24;border:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:72px;display:grid}.profile{background:#0b0b0d;gap:22px;padding:28px 28px 32px;display:grid}.profile__head{font-family:var(--font-sans), system-ui, -apple-system, BlinkMacSystemFont, sans-serif;letter-spacing:.08em;color:#ffffff8c;justify-content:space-between;align-items:baseline;font-size:11px;display:flex}.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{color:#ffffff8c;letter-spacing:0;font-size:16px;font-style:normal;font-family:var(--font-sans), system-ui, -apple-system, BlinkMacSystemFont, sans-serif;text-transform:uppercase;letter-spacing:.08em;margin-top:6px;display:block}.profile__diagram{aspect-ratio:16/9;background:#ffffff0a;border:1px dashed #ffffff1f;place-items:center;display:grid}.profile dl{font-family:var(--font-sans), system-ui, -apple-system, BlinkMacSystemFont, sans-serif;border-top:1px solid #ffffff1f;grid-template-columns:120px 1fr;row-gap:12px;padding-top:14px;font-size:11px;display:grid}.profile dt{color:#ffffff80;letter-spacing:.06em;text-transform:uppercase}.profile dd{color:var(--bg)}.profile dd.hl{color:var(--accent)}.mission__cta{font-family:var(--font-sans), system-ui, -apple-system, BlinkMacSystemFont, sans-serif;color:#fff9;letter-spacing:.06em;border-top:1px solid #ffffff2e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;margin-top:56px;padding-top:28px;font-size:12px;display:flex}.mission__cta__txt{max-width:56ch}.mission__cta a{color:var(--bg);background:var(--accent);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--accent);align-items:center;gap:8px;padding:12px 18px;font-weight:500;transition:all .12s;display:inline-flex}.mission__cta a:hover{color:var(--accent);background:0 0}@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{gap:48px;padding-right:48px;animation:60s linear infinite tick;display:inline-flex}@keyframes tick{0%{transform:translate(0)}to{transform:translate(-50%)}}.phero{border-top:1px solid var(--ink);margin-top:0;padding-block:56px 8px}.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);margin-top:20px;font-weight:700}.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{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.phero__meta{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,1fr);margin-top:48px;display:grid}.phero__meta .cell{border-right:1px solid var(--rule);gap:6px;min-width:0;padding:18px 20px 20px 0;display:grid}.phero__meta .cell:last-child{border-right:0}.phero__meta .cell dt{font-family:var(--font-sans), system-ui, -apple-system, BlinkMacSystemFont, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);font-size:11px}.phero__meta .cell dd{font-family:var(--font-sans), system-ui, -apple-system, BlinkMacSystemFont, sans-serif;color:var(--ink);font-size:14px}.offer{padding-block:8px 32px}.offer__row{border-top:1px solid var(--rule);grid-template-columns:80px 1fr 1.5fr;align-items:start;gap:32px;padding-block:36px;display:grid}.offer__row:last-child{border-bottom:1px solid var(--rule)}.offer__no{font-family:var(--font-sans), system-ui, -apple-system, BlinkMacSystemFont, sans-serif;color:var(--ink-mute);padding-top:6px;font-size:12px}.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);max-width:56ch;font-size:15px;line-height:1.65}.tiers{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-card);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:24px;display:grid;overflow:hidden}.tier{background:var(--bg-surface);align-content:start;gap:16px;padding:28px 24px 32px;display:grid}.tier.is-hl{background:var(--bracken-deep);color:var(--bg)}.tier__name{font-family:var(--font-sans), system-ui, -apple-system, BlinkMacSystemFont, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);font-size:11px}.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;color:var(--ink-soft);font-size:11px}.tier.is-hl .tier__detail{color:color-mix(in oklab, var(--bg) 75%, transparent)}.tier__features{color:var(--ink-soft);gap:8px;margin-top:4px;font-size:13px;list-style:none;display:grid}.tier.is-hl .tier__features{color:color-mix(in oklab, var(--bg) 82%, transparent)}.tier__features li{grid-template-columns:16px 1fr;align-items:baseline;gap:8px;display:grid}.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{border-top:1px solid var(--ink);gap:0;margin-top:24px;display:grid}.faq__item{border-bottom:1px solid var(--rule)}.faq__item summary{cursor:pointer;font-family:var(--font-display), system-ui, sans-serif;font-size:var(--text-2xl);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);justify-content:space-between;align-items:baseline;gap:24px;padding-block:22px;font-weight:700;list-style:none;display:flex}.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;color:var(--moss-deep);font-size:22px;line-height:1}.faq__item[open] summary:after{content:"–"}.faq__item p{color:var(--ink-soft);max-width:66ch;padding-bottom:24px;font-size:15px;line-height:1.65}.pcta{margin-top:80px}.mhero{margin-top:0;padding-block:64px 76px}.mhero__eyebrow{font-family:var(--font-sans), system-ui, -apple-system, BlinkMacSystemFont, sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#fff9;align-items:center;gap:8px;font-size:11px;display:inline-flex}.mhero__eyebrow .dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in oklab, var(--accent) 24%, transparent);border-radius:50%}.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{flex-wrap:wrap;align-items:center;gap:14px;margin-top:36px;display:flex}.mhero__cta a{font-family:var(--font-sans), system-ui, -apple-system, BlinkMacSystemFont, sans-serif;letter-spacing:.08em;text-transform:uppercase;background:var(--accent);color:var(--ink);border:1px solid var(--accent);align-items:center;gap:8px;padding:12px 18px;font-size:12px;transition:all .12s;display:inline-flex}.mhero__cta a:hover{color:var(--accent);background:0 0}.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{color:var(--ink-soft);font-style:normal}.brief__cols{grid-template-columns:1fr 1fr;gap:56px;margin-top:36px;display:grid}.brief__cols p{color:var(--ink-soft);max-width:52ch;font-size:15px;line-height:1.65}.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;letter-spacing:.06em;color:var(--ink-mute);margin-top:24px;font-size:10px}.apply{padding-block:8px 96px}.apply__intro{color:var(--ink-soft);max-width:56ch;margin-top:8px;font-size:15px;line-height:1.65}.apply__intro strong{color:var(--ink)}.applyform{gap:18px;max-width:640px;margin-top:32px;display:grid}.applyform__row{gap:7px;display:grid}.applyform label{font-family:var(--font-sans), system-ui, -apple-system, BlinkMacSystemFont, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);font-size:11px}.applyform input,.applyform select,.applyform textarea{font-family:var(--font-sans), system-ui, -apple-system, BlinkMacSystemFont, sans-serif;color:var(--ink);background:var(--bg);border:1px solid var(--rule);outline:none;padding:11px 13px;font-size:15px;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{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.applyform__actions{align-items:center;gap:16px;margin-top:4px;display:flex}.applyform__status{font-family:var(--font-sans), system-ui, -apple-system, BlinkMacSystemFont, sans-serif;letter-spacing:.04em;font-size:12px}.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;color:var(--ink-mute);border:1px dashed var(--rule);margin-top:28px;padding:14px 16px;font-size:12px}.values{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:24px;display:grid}.value{background:var(--bg);gap:12px;padding:28px 26px 32px;display:grid}.value__no{font-family:var(--font-sans), system-ui, -apple-system, BlinkMacSystemFont, sans-serif;color:var(--ink-mute);font-size:12px}.value__title{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.01em;font-size:clamp(26px,2.6vw,36px);line-height:1}.value__body{color:var(--ink-soft);max-width:48ch;font-size:15px;line-height:1.6}.timeline{border-top:1px solid var(--ink);margin-top:24px}.tl-row{border-bottom:1px solid var(--rule);grid-template-columns:120px 1fr;align-items:baseline;gap:32px;padding-block:26px;display:grid}.tl-row__date{font-family:var(--font-sans), system-ui, -apple-system, BlinkMacSystemFont, sans-serif;letter-spacing:.06em;color:var(--bracken-deep);font-size:13px}.tl-row__body{max-width:60ch}.tl-row__title{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.01em;font-size:clamp(24px,2.4vw,34px);line-height:1.05}.tl-row__text{color:var(--ink-soft);margin-top:8px;font-size:15px;line-height:1.6}.contact{grid-template-columns:1.3fr 1fr;align-items:start;gap:56px;padding-block:8px 96px;display:grid}.contact__aside{align-content:start;gap:28px;display:grid}.contact__block{gap:6px;display:grid}.contact__block h3{font-family:var(--font-sans), system-ui, -apple-system, BlinkMacSystemFont, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);font-size:11px}.contact__block a{color:var(--ink);border-bottom:1px solid var(--rule);width:-moz-fit-content;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{font-family:var(--font-sans), system-ui, -apple-system, BlinkMacSystemFont, sans-serif;gap:18px;font-size:13px;display:flex}.contact__note{font-family:var(--font-sans), system-ui, -apple-system, BlinkMacSystemFont, sans-serif;color:var(--ink-soft);border-top:1px solid var(--rule);padding-top:18px;font-size:12px;line-height:1.7}.contact__note a{color:var(--link-hover)}.featured{border-bottom:1px solid var(--rule);gap:14px;padding-block:36px 40px;display:grid}.featured__meta{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);gap:16px;display:flex}.featured__meta .tag{color:var(--bracken-deep)}.featured__title{font-family:var(--font-display), system-ui, sans-serif;font-weight:var(--f-display-strong);letter-spacing:var(--tracking-tight);max-width:22ch;font-size:clamp(2rem,4vw,3.5rem);line-height:1.02}.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{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);flex-wrap:wrap;gap:8px 18px;padding-block:18px;display:flex}.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{font-family:var(--font-sans), system-ui, -apple-system, BlinkMacSystemFont, sans-serif;font-size:var(--text-sm);color:var(--ink-mute);justify-content:space-between;align-items:center;padding-block:32px;display:flex}.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{border-top:1px solid var(--ink);padding-block:48px 8px}.post-head__meta{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);flex-wrap:wrap;gap:16px;margin-bottom:18px;display:flex}.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);letter-spacing:var(--tracking-display);max-width:20ch;font-size:clamp(2.25rem,5vw,4rem);line-height:1}.post-head__notice{border:1px solid var(--rule);background:var(--bg-soft,var(--bg));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);border-radius:999px;align-items:center;gap:10px;margin-top:24px;padding:8px 14px;display:inline-flex}.post-head__notice:before{content:"";background:var(--moss-deep);border-radius:50%;width:6px;height:6px;display:inline-block}.post-body{padding-block:40px 64px}.post-back{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);margin-bottom:56px;padding-bottom:2px;display:inline-block}.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);letter-spacing:var(--tracking-tight);margin-top:1.8em;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.12}.prose h3{font-family:var(--font-display), system-ui, sans-serif;font-weight:var(--f-display-strong);margin-top:1.4em;font-size:1.3rem;line-height:1.15}.prose p,.prose li{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--ink-soft)}.prose ul,.prose ol{gap:6px;padding-left:1.2em;display:grid}.prose blockquote{font-family:var(--font-display), system-ui, sans-serif;color:var(--ink);max-width:30ch;margin-block:1.4em;font-size:clamp(1.4rem,2.4vw,1.9rem);font-style:italic;line-height:1.28}.prose code{font-family:var(--font-sans), system-ui, -apple-system, BlinkMacSystemFont, sans-serif;background:var(--bg-tint);padding:2px 5px;font-size:.85em}.prose a{color:var(--ink);border-bottom:1px solid var(--rule)}.team-group{padding-block:8px 32px}.team-grid{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:24px;display:grid}.person{background:var(--bg);align-content:start;gap:14px;padding:28px 26px 32px;display:grid}.person__glyph{background:var(--ink);width:56px;height:56px;color:var(--bg);font-family:var(--font-display), system-ui, sans-serif;font-style:italic;font-weight:var(--f-display-soft);letter-spacing:-.02em;place-items:center;font-size:22px;line-height:1;display:grid}.person__name{font-family:var(--font-display), system-ui, sans-serif;font-weight:var(--f-display-strong);letter-spacing:-.01em;margin-top:4px;font-size:clamp(1.5rem,2.2vw,1.8rem);line-height:1.05}.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);max-width:50ch;line-height:1.6}.hiring-panel{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:1.1fr 1fr;align-items:end;gap:56px;margin-top:32px;padding-block:40px 48px;display:grid}.hiring-panel__h{font-family:var(--font-display), system-ui, sans-serif;font-weight:var(--f-display-strong);letter-spacing:-.018em;max-width:18ch;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.05}.hiring-panel__h em{color:var(--ink-soft);font-style:italic;font-weight:var(--f-display-soft)}.hiring-panel__body{gap:18px;display:grid}.hiring-panel__body p{color:var(--ink-soft);font-size:var(--text-md);max-width:48ch;line-height:1.6}.role{border-top:1px solid var(--rule);gap:16px;padding-block:36px 40px;display:grid}.role:last-child{border-bottom:1px solid var(--rule)}.role__head{flex-wrap:wrap;align-items:baseline;gap:16px;display:flex}.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);letter-spacing:-.018em;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.05}.role__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);flex-wrap:wrap;gap:16px;display:flex}.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{grid-template-columns:1fr 1fr;gap:32px;margin-top:8px;display:grid}.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{font-size:var(--text-md);color:var(--ink-soft);gap:8px;line-height:1.6;list-style:none;display:grid}.role__list li{grid-template-columns:18px 1fr;align-items:baseline;gap:8px;display:grid}.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{font-family:var(--font-sans), system-ui, -apple-system, BlinkMacSystemFont, sans-serif;font-size:var(--text-sm);margin-top:8px}.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{background:var(--rule);border:1px solid var(--rule);gap:1px;margin-top:24px;display:grid}.process__step{background:var(--bg);grid-template-columns:60px 1fr;align-items:baseline;gap:24px;padding:24px 26px;display:grid}.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);letter-spacing:-.01em;margin-bottom:6px;font-size:clamp(1.4rem,2vw,1.8rem);line-height:1.1}.process__body{color:var(--ink-soft);font-size:var(--text-md);max-width:56ch;line-height:1.6}.libcat-grid{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:24px;display:grid}.libcat{background:var(--bg);color:var(--ink);align-content:start;gap:14px;padding:32px 30px;transition:background .12s;display:grid}.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);letter-spacing:-.018em;font-size:clamp(1.75rem,3.4vw,3rem);line-height:1}.libcat__desc{color:var(--ink-soft);font-size:var(--text-md);max-width:44ch;line-height:1.55}.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);width:-moz-fit-content;width:fit-content;margin-top:8px;padding-bottom:2px}.libcat:hover .libcat__link{color:var(--link-hover);border-color:var(--link-hover)}.libitem{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);grid-template-columns:80px 140px 1fr 120px 200px;align-items:baseline;gap:24px;padding-block:18px;display:grid}.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);letter-spacing:-.01em;color:var(--ink);font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.2}.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{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);margin-top:40px;padding-bottom:2px;display:inline-block}.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{border-left:0;border-top:1px solid var(--rule);grid-column:2/span 2;margin-top:12px;padding-top:18px;padding-left:0}.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: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;align-items:start;gap:24px}.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{text-align:left;grid-column:1/-1;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{text-align:right;grid-area:date}.note__title{font-size:var(--text-lg);grid-area:title}.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{white-space:normal;border-right:0;border-bottom:1px solid var(--rule);flex:100%}.console__cell:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.eyebrow .dot.pulse,.ticker__inner{animation:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!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{color:var(--ink-soft);max-width:54ch;line-height:var(--leading-normal);margin-top:14px}.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{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-card);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1px;display:grid;overflow:hidden}.reg-card{background:var(--bg-surface);flex-direction:column;gap:6px;padding:18px 20px;display:flex}.reg-card__head{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);align-items:center;gap:8px;font-size:10px;font-weight:600;display:flex}.reg-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.reg-dot--green{background:#279936;background:lab(55.6121% -47.8441 40.9462)}.reg-dot--amber{background:#eb881f;background:lab(66.8362% 33.9531 66.6839)}.reg-dot--blue{background:#0083c8;background:lab(50.8557% -12.975 -52.4898)}.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;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);font-size:10px;font-weight:600;line-height:1.35}.reg-card__detail{font-size:var(--text-xs);color:var(--ink-soft);flex:1;line-height:1.45}.reg-card__foot{border-top:1px solid var(--rule);justify-content:flex-end;align-items:center;margin-top:4px;padding-top:8px;display:flex}.reg-card__date{font-family:var(--font-sans), system-ui, sans-serif;color:var(--ink-mute);letter-spacing:.04em;font-size:11px}.reg-card__source{font-family:var(--font-sans), system-ui, sans-serif;color:var(--ink-mute);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #0000;font-size:10px;font-weight:600;text-decoration:none}.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);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);border-bottom:1px solid var(--rule);margin-bottom:14px;padding-bottom:10px;font-weight:600}.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{gap:.4em;margin-bottom:1.2em;padding-left:1.4em;display:grid}.prose li{line-height:var(--leading-normal)}.prose strong{color:var(--ink);font-weight:700}.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);color:var(--ink);margin:1.5em 0;padding:12px 0 12px 20px;font-style:italic}.prose table{border-collapse:collapse;width:100%;font-size:var(--text-sm);margin:1.5em 0}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--rule);padding:10px 14px}.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:#f5f7f9;--bg-surface:#fbfcfd;--bg-tint:#f1f4f6;--ink:#08090c;--ink-soft:#5c5e61;--ink-mute:#848688;--rule:#dcdee0;--rule-soft:#eaebec;--border:#dcdee0;--border-strong:#c2c4c7;background:var(--bg);color:var(--ink)}@supports (color:lab(0% 0 0)){.lp{--bg:lab(97.0993% -.367135 -1.06069);--bg-surface:lab(98.8395% -.245333 -.707483);--bg-tint:lab(95.9389% -.488281 -1.41356);--ink:lab(2.46514% -.0348464 -1.10354);--ink-soft:lab(39.6605% -.307471 -2.23906);--ink-mute:lab(55.9121% -.327975 -1.46928);--rule:lab(88.3978% -.333607 -1.07448);--rule-soft:lab(93.0386% -.222981 -.71677);--border:lab(88.3978% -.333607 -1.07448);--border-strong:lab(79.1161% -.552028 -1.78856)}}.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-behavior:smooth;scroll-padding-top:72px}@media (prefers-reduced-motion:reduce){html.theme-vectr{scroll-behavior:auto}}.theme-vectr body{background:var(--bg)}.theme-vectr .topbar{z-index:100;background:color-mix(in oklab, var(--bg) 88%, transparent);border-bottom:1px solid #0000;transition:background .16s ease-out,border-color .16s ease-out;position:fixed;top:0;left:0;right:0}.theme-vectr .topbar.is-scrolled{background:color-mix(in oklab, var(--bg) 96%, transparent);border-bottom-color:var(--rule)}.theme-vectr .topbar__inner{grid-template-columns:1fr auto 1fr;align-items:center;max-width:none;height:72px;padding-inline:clamp(20px,3vw,40px);display:grid}.theme-vectr .topbar__nav-left{font-family:var(--font-sans), system-ui, -apple-system, BlinkMacSystemFont, sans-serif;letter-spacing:.08em;text-transform:uppercase;gap:clamp(16px,2vw,28px);font-size:12px;font-weight:500;display:flex}.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{justify-content:flex-end;align-items:center;gap:10px;display:flex}.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{letter-spacing:.08em;padding:8px 14px;font-size:12px}.theme-vectr .btn{border-radius:var(--radius-btn);font-family:var(--font-sans), system-ui, -apple-system, BlinkMacSystemFont, sans-serif;letter-spacing:.06em;border:1px solid var(--ink);font-weight:600}.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{justify-content:center;align-items:center;padding-top:72px}.theme-vectr .lp-hero__page{text-align:center;min-height:calc(100svh - 72px);padding-inline:var(--gutter);flex-direction:column;justify-content:center;align-items:center;display:flex}.theme-vectr .lp-hero__content{width:100%;max-width:min(92vw,720px);margin-inline:auto}.theme-vectr .lp-h{max-width:14ch;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);margin-inline:auto}.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);font-family:var(--font-sans), system-ui, -apple-system, BlinkMacSystemFont, sans-serif;letter-spacing:-.01em;color:var(--ink-soft);max-width:48ch;margin-inline:auto;font-size:clamp(1rem,1.6vw,1.125rem);line-height:1.55}.theme-vectr .lp-hero__scroll{min-height:44px;font-family:var(--font-sans), system-ui, -apple-system, BlinkMacSystemFont, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);border-bottom:1px solid color-mix(in oklab, var(--ink) 20%, transparent);align-items:center;padding-bottom:2px;font-size:11px;font-weight:500;display:inline-flex;position:absolute;bottom:clamp(28px,5vh,48px);left:50%;transform:translate(-50%)}.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){padding-block:clamp(64px,10vh,96px);align-items:flex-start;min-height:112vh;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{max-width:min(44vw,540px);margin-right:auto;padding-left:clamp(80px,11vw,168px);padding-right:clamp(24px,4vw,48px)}.theme-vectr .lp-flow{width:100%;max-width:none;padding:0}.theme-vectr #lab-path .lp-flow__sheet{--ink:#08090c;--ink-soft:#5c5e61;--ink-mute:#848688;--rule:#dcdee0;--bg-alt:#f1f4f6;border:1px solid var(--rule);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);color:var(--ink);will-change:transform, opacity;transform-origin:0 0;background:#fbfcfd;background:lab(98.8395% -.245333 -.707483);padding:clamp(24px,3.2vw,40px);transition:border-color .2s ease-out}@supports (color:lab(0% 0 0)){.theme-vectr #lab-path .lp-flow__sheet{--ink:lab(2.46514% -.0348464 -1.10354);--ink-soft:lab(39.6605% -.307471 -2.23906);--ink-mute:lab(55.9121% -.327975 -1.46928);--rule:lab(88.3978% -.333607 -1.07448);--bg-alt:lab(95.9389% -.488281 -1.41356)}}.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{border-bottom:1px solid var(--rule);gap:clamp(12px,2vh,20px);padding-bottom:clamp(16px,2.5vh,24px);display:grid}.theme-vectr .lp-flow__num{font-family:var(--font-sans), system-ui, -apple-system, BlinkMacSystemFont, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);align-items:baseline;gap:10px;font-size:11px;display:flex}.theme-vectr .lp-flow__num strong{color:var(--bracken);font-size:12px;font-weight:600}.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{grid-template-columns:1fr minmax(132px,168px);gap:clamp(20px,3vw,32px);padding-top:clamp(18px,2.5vh,28px);display:grid}.theme-vectr .lp-flow__grid--mission{grid-template-columns:1fr}.theme-vectr .lp-flow__desc{font-family:var(--font-sans), system-ui, -apple-system, BlinkMacSystemFont, sans-serif;color:var(--ink-soft);grid-column:1;max-width:42ch;margin:0;font-size:.9375rem;line-height:1.58}.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;gap:10px;margin:clamp(14px,2vh,20px) 0 0;padding:0;list-style:none;display:grid}.theme-vectr .lp-flow__list li{font-family:var(--font-sans), system-ui, -apple-system, BlinkMacSystemFont, sans-serif;color:var(--ink);grid-template-columns:18px 1fr;align-items:baseline;gap:10px;font-size:13px;line-height:1.45;display:grid}.theme-vectr .lp-flow__list li:before{content:"→";color:var(--bracken);font-size:12px;line-height:1}.theme-vectr .lp-flow__meta{background:color-mix(in oklab, var(--ink) 3.5%, var(--bg-alt));font-family:var(--font-sans), system-ui, -apple-system, BlinkMacSystemFont, sans-serif;grid-area:1/2/span 2;grid-template-columns:1fr;align-content:start;gap:8px;margin:0;padding:clamp(12px,1.6vw,16px);font-size:11px;display:grid}.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{border-top:1px solid var(--rule);margin-top:clamp(20px,3vh,28px);padding-top:clamp(16px,2vh,22px)}.theme-vectr .lp-flow--feature .lp-flow__sheet{border-color:var(--rule);color:var(--ink);background:#fbfcfd;background:lab(98.8395% -.245333 -.707483)}.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{overflow-anchor:none;overscroll-behavior:contain;scrollbar-width:none;gap:clamp(10px,1.8vh,18px);max-width:min(40vw,440px);max-height:min(78vh,720px);top:50%;left:clamp(16px,2.2vw,32px);overflow:visible auto;transform:translateY(-50%)}.theme-vectr .lp__rail::-webkit-scrollbar{display:none}.theme-vectr #lab-path .lp__rail .lp__rail-item{font-family:var(--font-sans), system-ui, -apple-system, BlinkMacSystemFont, sans-serif;letter-spacing:.02em;text-transform:none;color:var(--ink-soft);opacity:.64;align-items:baseline;gap:10px;font-size:12px;font-weight:400;line-height:1.35;text-decoration:none;transition:color .2s ease-out,opacity .2s ease-out;display:flex}.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{font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;min-width:28px;font-weight:500;display:inline-flex}.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:"";background:color-mix(in oklab, var(--ink) 55%, transparent);width:1px;position:absolute;top:2px;bottom:2px;left:0}.theme-vectr .lp__rail-chapter.is-active>.lp__rail-item{display:none}.theme-vectr .lp__rail-panel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.16,1,.3,1),opacity .22s ease-out;display:grid}.theme-vectr .lp__rail-chapter.is-active .lp__rail-panel:not([hidden]){opacity:1;grid-template-rows:1fr}.theme-vectr .lp__rail-panel-inner{border-radius:var(--radius-card);min-height:0;box-shadow:var(--shadow-sm);--ink:#08090c;--ink-soft:#5c5e61;--ink-mute:#848688;--rule:#dcdee0;--bg-alt:#f1f4f6;color:var(--ink);background:#fbfcfd;background:lab(98.8395% -.245333 -.707483);border:1px solid #dcdee0;border:1px solid lab(88.3978% -.333607 -1.07448);padding:28px 48px;transition:transform .32s cubic-bezier(.16,1,.3,1);overflow:hidden;transform:translateY(8px)}@supports (color:lab(0% 0 0)){.theme-vectr .lp__rail-panel-inner{--ink:lab(2.46514% -.0348464 -1.10354);--ink-soft:lab(39.6605% -.307471 -2.23906);--ink-mute:lab(55.9121% -.327975 -1.46928);--rule:lab(88.3978% -.333607 -1.07448);--bg-alt:lab(95.9389% -.488281 -1.41356)}}.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;color:lab(95.357% -.443876 -1.4321);opacity:1}.theme-vectr .lp__rail-panel--feature .lp__rail-panel-inner a.lp__rail-cta{opacity:1}.theme-vectr .lp__rail-panel-head{gap:10px;margin-bottom:clamp(14px,2vh,20px);display:grid}.theme-vectr .lp__rail-panel-index{font-family:var(--font-sans), system-ui, -apple-system, BlinkMacSystemFont, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);font-size:11px}.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;color:var(--ink-soft);max-width:38ch;margin:0 0 clamp(14px,2vh,18px);font-size:.875rem;line-height:1.58}.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{gap:8px;margin:0 0 clamp(14px,2vh,18px);padding:0;list-style:none;display:grid}.theme-vectr .lp__rail-list li{font-family:var(--font-sans), system-ui, -apple-system, BlinkMacSystemFont, sans-serif;color:var(--ink);grid-template-columns:18px 1fr;align-items:baseline;gap:8px;font-size:12px;line-height:1.45;display:grid}.theme-vectr .lp__rail-list li:before{content:"→";color:var(--bracken);font-size:11px}.theme-vectr .lp__rail-meta{background:color-mix(in oklab, var(--ink) 3.5%, var(--bg-alt));font-family:var(--font-sans), system-ui, -apple-system, BlinkMacSystemFont, sans-serif;gap:6px;margin:0 0 clamp(16px,2.5vh,22px);padding:12px 14px;font-size:11px;display:grid}.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{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.theme-vectr #lab-path:not(.lp--sheet-mode) .lp-stop--anchor .page{max-width:none;padding:0}.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);border-top:1px solid var(--rule);padding:clamp(72px,10vh,120px) 0}.theme-vectr .lp-features__head{text-align:center;margin-inline:auto;max-width:28ch;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);padding-inline:var(--gutter);margin-inline:auto}.theme-vectr .lp-feat{border-top:1px solid var(--rule);grid-template-columns:80px 1fr;align-items:start;gap:clamp(24px,4vw,48px);padding-block:clamp(28px,4vh,40px);transition:background .16s ease-out;display:grid}.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;letter-spacing:.08em;color:var(--bracken);padding-top:6px;font-size:12px;font-weight:500}.theme-vectr .lp-feat__copy{gap:10px;max-width:56ch;display:grid}.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{color:var(--ink-soft);font-size:.9375rem;line-height:1.55}.theme-vectr .lp-standards{background:var(--bg);grid-template-columns:1fr 1fr;gap:0;min-height:420px;display:grid}.theme-vectr .lp-standards__copy{flex-direction:column;justify-content:center;padding:clamp(48px,8vw,96px);display:flex}.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{color:var(--ink-soft);max-width:36ch;margin-top:16px;font-size:.9375rem;line-height:1.55}.theme-vectr .lp-standards__copy a{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--ink);align-self:flex-start;margin-top:24px;padding-bottom:2px;font-size:12px;font-weight:500}.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);border-top:1px solid var(--rule);padding:clamp(72px,10vh,120px) 0}.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);text-align:center;padding:clamp(64px,10vh,96px) 0}.theme-vectr .lp-cta h2{font-family:var(--font-display), system-ui, sans-serif;font-weight:var(--f-display-hero);letter-spacing:var(--tracking-tight);max-width:20ch;margin-inline:auto;font-size:clamp(1.75rem,3.5vw,2.75rem)}.theme-vectr .lp-cta .btn{background:var(--bg-alt);color:var(--ink);border-color:var(--bg-alt);margin-top:28px}.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,.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{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}}@media (prefers-reduced-motion:reduce){.theme-vectr .lp__rail-panel{transition:none}.theme-vectr .lp__rail-panel-inner{transition:none;transform: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-area:auto/1;margin-top:4px;padding:16px}.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:var(--brand-light-grey);--site-tint:#eee;--site-ink:var(--brand-charcoal);--site-ink-soft:var(--brand-dim-grey);--site-ink-mute:#646464;--site-rule:#d8d8d8;--site-rule-soft:#e6e6e6;--site-border-strong:#858585;--site-focus:var(--brand-firebrick);--site-action:var(--brand-white);--site-action-ink:var(--brand-charcoal);--site-action-border:var(--site-border-strong);--site-action-hover:var(--brand-salmon-tint);--site-action-hover-ink:var(--brand-firebrick);--site-action-hover-border:var(--brand-firebrick);--site-selected:var(--brand-firebrick);--site-heading-soft:#646464;--site-stage-rule:#d8d8d8}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:var(--brand-firebrick);--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(--site-selected)}body ::selection{color:var(--brand-charcoal);background:var(--brand-salmon)}body :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible,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){letter-spacing:.04em;color:var(--ink-mute);font-family:ui-monospace,monospace;font-size:10px;font-weight:400}body.site-document .eyebrow .dot{box-shadow:none;background:var(--brand-salmon);width:5px;height:5px;animation:none}body.site-document :is(.phero__title,.hero__h,.mhero__title,.post-head__title,.reg-hub-hero__h){letter-spacing:-.04em;font-size:clamp(40px,4.4vw,60px);font-weight:500;line-height:1.08}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{max-width:22ch;margin-top:19px}body.site-document .phero__lede{font-family:var(--font-sans),system-ui,sans-serif;letter-spacing:0;max-width:60ch;margin-top:24px;font-size:17px;font-weight:400;line-height:1.75}body.site-document .phero__cta{gap:14px;margin-top:28px}body.site-document .phero__meta{margin-top:36px}body.site-document .phero__meta .cell{gap:8px;padding:18px 16px}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{border-color:var(--rule);grid-template-columns:180px minmax(0,1fr);gap:30px;margin-top:68px;padding:26px 0 22px}body.site-document .section-head__index{line-height:1.8}body.site-document .section-head__title{letter-spacing:-.035em;font-size:clamp(30px,3.2vw,42px);font-weight:500;line-height:1.15}body.site-document .console{border-color:var(--rule);background:0 0;flex-wrap:wrap}body.site-document .console__cell{white-space:normal;flex-wrap:wrap;min-width:150px;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;gap:28px;padding:28px 0}body.site-document .offer__title{font-size:26px;font-weight:500;line-height:1.2}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{background:0 0;border:0;border-radius:0;gap:28px;margin-top:8px}body.site-document .tier{border-top:2px solid var(--rule);background:0 0;padding:22px 0 26px}body.site-document .tier.is-hl{color:var(--ink);border-top-color:var(--ink);background:0 0}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;letter-spacing:-.02em;padding:22px 0;font-size:20px;font-weight:400}body.site-document .faq__item[open] summary{color:var(--ink)}body.site-document .faq__item p{padding-right:24px}body.site-document .brief__lead{max-width:40ch;font-size:28px;font-weight:400;line-height:1.4}body.site-document .brief__cols{gap:48px}body.site-document .value{background:var(--bg-surface);align-content:start;padding:28px}body.site-document :is(.value__title,.tl-row__title,.process__title,.role__title,.libcat__name,.teamcard__name){font-size:26px;font-weight:500;line-height:1.25}body.site-document .libcat{background:var(--bg-surface);gap:15px;padding:28px}body.site-document .libcat:hover{background:#eef2f4}body.site-document .libcat__link{text-transform:none;letter-spacing:0;align-items:center;min-height:44px;font-size:16px;display:inline-flex}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);color:var(--ink);border-radius:0;padding:12px 14px;font-size:16px}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{letter-spacing:0;text-transform:none;font-size:16px;font-weight:500}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);letter-spacing:-.025em;text-transform:none;margin-top:2em;font-weight:500}body.site-document .prose a{-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:4px}body.site-document .prose table{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;max-width:100%;font-size:16px;display:block;overflow-x:auto}body.site-document :is(.cta,.mission){background:var(--bg);color:var(--ink)}body.site-document .cta{border-top:1px solid var(--rule);max-width:1260px;padding:48px var(--gutter) 56px;margin:68px auto 0}body.site-document .cta__h{font-size:clamp(36px,4vw,52px);font-weight:500;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{border-bottom:1px solid var(--rule);padding:52px 0 40px}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{color:var(--ink);background:#fff;padding:24px}body.site-document .profile__head{color:var(--ink-mute);flex-wrap:wrap;gap:8px;font:9px/1.7 ui-monospace,monospace}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{border:1px solid var(--rule);background:#f7f8f9}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{border-color:var(--rule);grid-template-columns:1fr 1fr;gap:12px;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{letter-spacing:0;max-width:60ch;font-size:17px;font-weight:400;line-height:1.75}body.site-document .mhero__cta a{border-color:var(--site-action-border);background:var(--site-action);color:var(--site-action-ink);text-transform:none;letter-spacing:0}body.site-document .mhero__cta a:hover{background:var(--site-action-hover);border-color:var(--site-action-hover-border);color:var(--site-action-hover-ink)}body.site-document .reg-hub-hero{padding:52px 0 40px}body.site-document .reg-hub-hero__h em{color:var(--site-heading-soft);font-style:normal}body.site-document .reg-map__container{box-shadow:none;background:#f7f8f9;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{letter-spacing:-.04em;font-size:clamp(36px,4.4vw,60px);font-weight:500;line-height:1.08}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;max-width:68ch;font-size:18px;line-height:1.8}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{text-underline-offset:4px;overflow-wrap:anywhere;border:0;text-decoration:underline;text-decoration-thickness:1px}body.site-document .prose code{font-family:ui-monospace,monospace}body.site-document .prose blockquote{border:0;border-block:1px solid var(--rule);max-width:none;font-family:inherit;font-style:normal;font-size:inherit;line-height:inherit;padding:20px 0}body.site-document .prose th{text-transform:none;letter-spacing:0;font-size:16px;font-weight:500}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{text-transform:none;letter-spacing:0;font-size:12px;font-weight:400;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);gap:20px;padding:20px}body.site-document .reg-article-page__tldr-label{color:var(--ink-mute);font:12px/1.75 ui-monospace,monospace}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){letter-spacing:-.02em;text-transform:none;color:var(--ink);font-size:20px;font-weight:500}body.site-document :is(.reg-article-page__sources li a,.reg-article-page__disclaimer,.contact__block p,.contact__social,.contact__note,.applyform__status){letter-spacing:0;font-size:16px;line-height:1.75}body.site-document .reg-article-page__sources li a{text-underline-offset:4px;border:0;text-decoration:underline}body.site-document .applyform{background:var(--bg-surface);border:1px solid var(--rule);gap:24px;padding:28px}body.site-document .applyform :is(input,select){min-height:48px}body.site-document .applyform textarea{resize:vertical;min-height:160px}body.site-document .applyform__status{flex-basis:100%}body.site-document .applyform-unavailable{background:var(--bg-surface);border:1px solid var(--rule);align-content:start;gap:20px;padding:28px;display:grid}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);gap:16px;padding:28px}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;font-weight:500;line-height:1.25}body.site-document .person__role{letter-spacing:0;text-transform:none;font-size:16px;line-height:1.6}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){letter-spacing:.02em;text-transform:none;font-size:12px;font-weight:400;line-height:1.75}body.site-document .post-head__notice{text-transform:none;letter-spacing:0;border-radius:0;font-size:16px}body.site-document .tagbar{text-transform:none;letter-spacing:0;gap:8px 24px;font-size:16px}body.site-document .tagbar a{border-bottom:2px solid #0000;align-items:center;min-height:44px;padding:8px 0;display:inline-flex}body.site-document .tagbar a.is-active{border-color:var(--site-selected);color:var(--site-selected)}body.site-document :is(.pagination a,.post-back,.lib-back,.role__cta a){align-items:center;min-height:44px;font-size:16px;line-height:1.75;display:inline-flex}body.site-document .pagination{flex-wrap:wrap;gap:24px}body.site-document .note{gap:24px;padding-block:24px}body.site-document .note:hover{background:var(--bg-tint);padding-inline:0}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-size:22px;font-weight:500;line-height:1.3}body.site-document :is(.libitem__kind,.libitem__date,.libitem__no){text-transform:none;letter-spacing:0;font:12px/1.75 ui-monospace,monospace}body.site-document .libitem__cs{text-transform:none;letter-spacing:0;font-size:16px}body.site-document .libitem__dl{align-items:center;min-height:44px;font-size:16px;display:inline-flex}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){letter-spacing:.02em;text-transform:none;font-size:12px}body.site-document .reg-article-row__title{font-size:24px;line-height:1.3}body.site-document .reg-subscribe__title{letter-spacing:-.025em;text-transform:none;font-size:24px;font-weight:500}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{z-index:20;max-width:1260px;margin:0 auto;padding:0 40px;position:relative}.site-header__inner{border-bottom:1px solid var(--site-rule);align-items:center;gap:32px;padding:29px 0;display:flex}.site-nav{color:var(--site-ink-soft);gap:24px;margin-left:auto;font-size:12px;display:flex}.site-nav a{padding:8px 0}.site-nav a[aria-current=page]{color:var(--site-selected);box-shadow:0 1px var(--site-selected)}.site-header__actions{align-items:center;gap:22px;font-size:12px;display:flex}.site-language{min-width:44px;min-height:44px;color:var(--site-ink-soft);justify-content:center;align-items:center;font:10px ui-monospace,monospace;display:inline-flex}.site-contact{white-space:nowrap;border-bottom:1px solid #9ca7af;align-items:center;min-height:44px;padding:8px 0;display:inline-flex}.site-contact span{margin-left:10px}.site-menu{position:relative}.site-menu summary{cursor:pointer;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:8px 0;list-style:none;display:flex}.site-menu summary::-webkit-details-marker{display:none}.site-menu__mobile{display:none}.site-menu nav{background:#fff;border:1px solid #cdd2d6;width:280px;max-height:75vh;padding:10px 20px;display:grid;position:absolute;top:43px;right:0;overflow-y:auto}.site-menu nav a{border-bottom:1px solid var(--site-rule-soft);color:var(--site-ink-soft);padding:11px 0}.site-menu nav a:last-child{border-bottom:0}.site-menu nav a[aria-current=page]{color:var(--site-selected);font-weight:600}.site-nav a:hover,.site-menu nav a:hover{color:var(--brand-firebrick)}.site-header :is(a,summary):focus-visible,.site-footer a:focus-visible{outline:2px solid var(--site-focus);outline-offset:4px}.site-skip{clip-path:inset(50%);white-space:nowrap;z-index:40;background:#fff;width:1px;height:1px;position:absolute;top:12px;left:20px;overflow:hidden}.site-skip:focus{clip-path:none;width:auto;height:auto;padding:12px 18px}#page-content{scroll-margin-block-start:20px}.site-footer{max-width:1260px;margin:64px auto 0;padding:40px 40px 28px}.site-footer__grid{border-top:1px solid var(--site-rule);grid-template-columns:1.6fr repeat(3,1fr);gap:36px;padding-top:30px;display:grid}.site-footer__brand p{color:var(--site-ink-soft);max-width:27ch;margin:17px 0;font-size:12px;line-height:1.7}.site-footer__brand>a:last-child{border-bottom:1px solid #9ca7af;padding:5px 0;font-size:12px}.site-footer nav{flex-direction:column;align-items:start;gap:12px;display:flex}.site-footer nav h2{color:var(--site-ink-mute);margin-bottom:7px;font:10px ui-monospace,monospace}.site-footer nav a{color:var(--site-ink-soft);font-size:12px}.site-footer nav a:hover{color:var(--site-ink);text-underline-offset:4px;text-decoration:underline}.site-footer__record{border-top:1px solid var(--site-rule);border-bottom:1px solid var(--site-rule);grid-template-columns:repeat(4,1fr);margin-top:36px;display:grid}.site-footer__record div{padding:18px 16px 18px 0}.site-footer__record dt{color:var(--site-ink-mute);margin-bottom:8px;font:9px ui-monospace,monospace}.site-footer__record dd{color:var(--site-ink-soft);font-size:12px}.site-footer__base{color:var(--site-ink-mute);justify-content:space-between;gap:20px;margin-top:22px;font-size:11px;display:flex}body.site-document .phero--study>.page{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:42px 64px;display:grid}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{color:var(--site-ink-soft);margin-top:13px;font-size:12px;line-height:1.7}.pillar-study__context strong{color:var(--site-ink);font-weight:500}@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{text-align:left;grid-column:1/-1}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{width:100%;max-width:650px}.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{gap:18px;padding:23px 0}.site-header__actions{gap:16px}.site-menu{position:static}.site-menu nav{width:auto;max-height:70vh;top:76px;left:20px;right:20px}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{border:0;border-bottom:1px solid var(--rule);padding:16px 10px 16px 0}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{border-right:0;flex:50%;gap:5px;min-width:0;padding:14px 10px}body.site-document .brief__cols{gap:24px}body.site-document .brief__lead{font-size:24px}body.site-document .cta{margin-top:44px;padding:32px 20px}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{text-align:left;grid-area:3/1}body.site-document .libitem__action{text-align:right;grid-area:3/2;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{margin-top:44px;padding:24px 20px}.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{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:380px){.site-contact{display:none}}body.site-document .contact__note a{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}body.site-document .contact__heading{margin:0}body.site-document .applyform__fallback{text-underline-offset:4px;font-size:16px;text-decoration:underline}body.site-document .academy-auth-recovery:not([hidden]){gap:16px;margin-block:20px;display:grid}body.site-document .academy-auth-recovery .btn{white-space:normal;text-align:start;justify-self:start;min-height:44px}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{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding-inline:4px;display:inline-flex}.site-menu nav a{align-items:center;min-height:44px;display:flex}.site-footer nav{gap:4px}.site-footer nav a{align-items:center;min-width:44px;max-width:100%;min-height:44px;padding-block:8px;font-size:14px;line-height:1.5;display:inline-flex}.site-footer__brand>a:last-child,.site-footer__base>a{align-items:center;min-height:44px;display:inline-flex}body.site-document :is(.tagbar a,.pagination a,.post-back,.lib-back,.person__links a,.contact__social a,.contact__block>a){align-items:center;min-width:44px;min-height:44px;display:inline-flex}body.site-document :is(.faq__item summary,.tagbar,.pagination,.btn){touch-action:manipulation}@media (max-width:640px){.site-menu nav{max-height:min(70svh,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{grid-template-columns:minmax(0,1fr);min-width:0}body.site-document .libcat>*{min-width:0}body.site-document :is(.libcat__name,.process__title){-webkit-hyphens:auto;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>*{overflow-wrap:anywhere;min-width:0}body.site-document .values{grid-template-columns:repeat(2,minmax(0,1fr))}body.site-document .value{grid-template-columns:minmax(0,1fr);min-width:0}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){-webkit-hyphens:auto;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}}.project-status{background:var(--brand-salmon-tint);border-bottom:1px solid var(--site-rule);padding:12px var(--gutter)}.project-status p{max-width:1260px;color:var(--brand-charcoal);margin:0 auto;font-size:14px;line-height:1.65}.project-status a{color:var(--brand-firebrick);text-underline-offset:3px;margin-left:10px;text-decoration:underline;display:inline-block}.project-status a:hover{color:var(--brand-charcoal)}@media (max-width:640px){.project-status{padding:12px 20px}.project-status a{margin-left:0;margin-right:10px}}.reference-status{border-bottom:1px solid var(--site-rule);padding:16px var(--gutter);background:#fff}.reference-status p{max-width:1260px;color:var(--site-ink-soft);margin:0 auto;font-size:14px;line-height:1.7}@media (max-width:640px){.reference-status{padding:16px 20px}}body.site-document .reg-status__grid{background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:20px;overflow:visible}body.site-document .reg-card{border:1px solid var(--site-rule);gap:12px;min-width:0;padding:24px}body.site-document .reg-card__head{font-size:var(--type-metadata);letter-spacing:.02em;text-transform:none;color:var(--site-ink-soft);flex-wrap:wrap;gap:8px 12px;line-height:1.6}body.site-document .reg-card__jurisdiction{font-size:var(--type-support);color:var(--site-ink);font-weight:600}body.site-document .reg-card__status-label{font-size:var(--type-body);letter-spacing:0;text-transform:none;font-weight:500;line-height:1.65}body.site-document .reg-card__detail{font-size:var(--type-body);max-width:65ch;line-height:1.75}body.site-document .reg-card__foot{justify-content:flex-start;margin-top:4px;padding-top:8px}body.site-document .reg-card__source{min-width:44px;min-height:44px;font-size:var(--type-support);letter-spacing:0;text-transform:none;color:var(--site-ink-soft);text-underline-offset:4px;border:0;align-items:center;font-weight:500;line-height:1.6;text-decoration:underline;display:inline-flex}body.site-document .reg-card__source:hover{color:var(--brand-firebrick)}body.site-document .reg-status__region-title{font-size:var(--type-support);letter-spacing:.02em;text-transform:none;line-height:1.6}body.site-document :is(.label,.eyebrow,.section-head__index){font-size:var(--type-metadata);line-height:1.65}.site-footer nav h2{font-size:var(--type-metadata);letter-spacing:.02em;line-height:1.65}@media (max-width:640px){body.site-document .reg-card{padding:20px}}: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>*,: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);letter-spacing:var(--type-heading-tracking);line-height:1.15}.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);letter-spacing:var(--type-heading-tracking);font-weight:500;line-height:1.3}.home-page .home-principles h3{font-size:var(--type-field-value);letter-spacing:var(--type-heading-tracking);line-height:1.35}.node-figure .node-explanation h2{letter-spacing:var(--type-heading-tracking);font-size:clamp(1.5rem,2.1vw,1.875rem);line-height:1.25}.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-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,.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{flex-shrink:0;width:max(90px,5ch);max-width:100%}.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);flex-wrap:wrap;line-height:1.7}.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);letter-spacing:.025em;line-height:1.6}body .home-node :is(.home-node__head,.home-node__foot,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);letter-spacing:.02em;line-height:1.6}.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);letter-spacing:var(--type-heading-tracking);line-height:1.2}.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);letter-spacing:0;line-height:1.5}.node-figure .farm-passport dl>div{font-size:var(--type-support);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);line-height:1.65}.home-page .home-model-strip strong{font-size:var(--type-compact-data);letter-spacing:var(--type-heading-tracking);line-height:1.3}.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{text-indent:0;margin-block:0 1.2em}body.site-document :is(.prose,.academy-chapter-body) h2{letter-spacing:var(--type-heading-tracking);margin-block:1.8em .65em;font-size:1.875rem;line-height:1.2}body.site-document :is(.prose,.academy-chapter-body) h3{letter-spacing:var(--type-heading-tracking);margin-block:1.6em .6em;font-size:1.5rem;line-height:1.3}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{overflow-wrap:anywhere;max-width:100%}.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{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.home-page .home-footer>nav a,.home-node__steps button{overflow-wrap:anywhere}.home-page .home-footer__base a{overflow-wrap:anywhere;flex-wrap:wrap}.node-figure .node-direct-controls>span,.node-figure .farm-passport :is(dt,dd),.site-footer__record :is(dt,dd){overflow-wrap:anywhere;min-width:0}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);letter-spacing:var(--type-title-tracking);line-height:1.08}body.site-document :is(.section-head__title,.academy-section-heading h2){font-size:var(--type-section-title);letter-spacing:var(--type-heading-tracking);line-height:1.15}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);letter-spacing:var(--type-heading-tracking);line-height:1.3}.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}}body .home-node__steps button{font-size:var(--type-support);min-height:44px;line-height:1.65}body .home-node figcaption{font-size:var(--type-metadata);line-height:1.7}:is(.home-hero,.home-room.iso,.reg-hero,.founder-intro,.project-work__intro:not(.project-work__intro--plain)){--bp-ground:#0a2a5c;--bp-panel:#0d3169;--bp-accent:#ff8a5c;--site-paper:var(--bp-ground);--site-tint:#12396f;--site-ink:#fff;--site-ink-soft:#d3e0f5;--site-ink-mute:#9db6da;--site-rule:#ffffff47;--site-rule-soft:#ffffff29;--site-border-strong:#ffffffb3;--site-focus:var(--bp-accent);--site-action:transparent;--site-action-ink:#fff;--site-action-border:#fffc;--site-action-hover:#ffffff1f;--site-action-hover-ink:#fff;--site-action-hover-border:#fff;--site-selected:var(--bp-accent);--site-heading-soft:var(--bp-accent);--site-stage-rule:#ffffff40;--brand-firebrick:var(--bp-accent);--brand-light-grey:var(--bp-ground);--brand-white:var(--bp-ground);--brand-salmon-tint:#ff8a5c33;--brand-charcoal:#fff;--brand-dim-grey:#d3e0f5;--ink:#fff;--ink-soft:#d3e0f5;--ink-mute:#9db6da;--rule:#ffffff47;--rule-soft:#ffffff29;--border:#ffffff47;--border-strong:#ffffffb3;--bg:var(--bp-ground);--bg-surface:var(--bp-ground);--bg-tint:#12396f;--figure-border:#ffffff47;--home-future-ink:var(--bp-accent);--home-future-surface:#ff8a5c1f;--home-ink:#fff;--home-muted:#c4d5ef;--home-rule:#ffffff47;color:#fff}:is(.home-room.iso,.project-work__study .iso)[data-theme=light]{--anatomy-paper:#0a2a5c!important;--anatomy-card:#0a2a5c!important;--anatomy-face:#123a76!important;--anatomy-top:#1f4c8f!important;--anatomy-shade-0:#0b2f66!important;--anatomy-shade-1:#0f3a77!important;--anatomy-shade-2:#154586!important;--anatomy-shade-3:#1a5096!important;--anatomy-lit-top:#625f80!important;--anatomy-lit-shade:#4a4f78!important;--anatomy-hi:#fff!important;--anatomy-mid:#c5d6f0!important;--anatomy-lo:#86a6d6!important;--anatomy-faint:#4a74b4!important;--anatomy-lit:#ff8a5c!important;--anatomy-halo:#03102e!important;--anatomy-halo-opacity:.6!important;--anatomy-dot:#fff!important;--anatomy-text:#d3e0f5!important;--anatomy-strong:#fff!important;--anatomy-muted:#9db6da!important;--anatomy-red:#ff9c94!important;--anatomy-green:#86e0b4!important;--anatomy-blue:#9bbcff!important}:is(.home-hero,.reg-hero,.founder-intro,.project-work__intro:not(.project-work__intro--plain)){isolation:isolate;position:relative}:is(.home-hero,.reg-hero,.founder-intro,.project-work__intro:not(.project-work__intro--plain)):before{content:"";z-index:-1;pointer-events:none;background-color:var(--bp-ground);background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-position:-1px -1px;background-size:120px 120px,120px 120px,24px 24px,24px 24px;width:100vw;margin-left:-50vw;position:absolute;top:0;bottom:0;left:50%}.home-page .home-hero h1{color:#fff}.home-page .home-hero h1>span{color:var(--bp-accent)}.home-page .home-hero .home-lead{color:#d3e0f5}html:has(.home-hero,.reg-hero,.founder-intro,.project-work__intro){overflow-x:hidden}body .btn,body.site-document .btn{border:1px solid var(--site-action-border);background:var(--site-action);min-width:44px;max-width:100%;min-height:44px;color:var(--site-action-ink);font:500 var(--type-support)/1.5 var(--font-sans),sans-serif;letter-spacing:0;text-transform:none;text-align:center;overflow-wrap:anywhere;touch-action:manipulation;border-radius:0;justify-content:center;align-items:center;gap:12px;padding:10px 16px;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}body .btn>[aria-hidden]{color:var(--site-ink-mute);flex-shrink:0;font-weight:400}body .btn--accent,body.site-document .btn--accent{background:var(--site-action);border-color:var(--site-action-border);color:var(--site-action-ink)}body .btn--ghost,body.site-document .btn--ghost{border-width:0 0 1px;border-color:var(--site-border-strong);color:var(--site-ink);background:0 0;padding:10px 0}body .btn:not(:disabled):not([aria-disabled=true]):hover{background:var(--site-action-hover);border-color:var(--site-action-hover-border);color:var(--site-action-hover-ink)}body .btn--ghost:not(:disabled):not([aria-disabled=true]):hover{border-color:var(--site-selected);color:var(--site-selected);background:0 0}body .btn:not(:disabled):not([aria-disabled=true]):active{background:var(--site-tint);border-color:var(--site-ink-mute);color:var(--site-ink);transform:none}body :is(.btn,.home-link,.founder-link,.site-contact):focus-visible{outline:2px solid var(--site-focus);outline-offset:4px}body .btn:is(:disabled,[aria-disabled=true]){opacity:1;background:var(--site-tint);border-color:var(--site-border-strong);color:var(--site-ink-mute);cursor:not-allowed}body .btn[aria-busy=true]{cursor:wait}body :is(.home-link,.founder-link,.site-contact,.applyform__fallback){text-underline-offset:5px;text-decoration-thickness:1px}body .applyform__fallback{align-items:center;min-height:44px;display:inline-flex}body .home-hero__actions{gap:12px}body :is(.home-node__direct,.node-direct-controls,.farm-study__sizes,.farm-days,.farm-qc) button{border-color:var(--site-border-strong);background:var(--brand-white);color:var(--site-ink);border-radius:0;min-height:44px;font-weight:500}body :is(.home-node__direct,.node-direct-controls,.farm-study__sizes,.farm-days,.farm-qc) button:not(:disabled):not([aria-pressed=true]):hover{background:var(--brand-salmon-tint);border-color:var(--site-selected);color:var(--site-selected)}body :is(.farm-study__sizes,.farm-days,.farm-qc) button[aria-pressed=true],body .node-direct-controls button[aria-pressed=true],body .home-node[data-feeding=true] .home-node__direct button{background:var(--site-tint);border-color:var(--site-selected);color:var(--site-ink);font-weight:600}body :is(.home-node__steps,.node-steps,.node-scenarios,.farm-study__days,.farm-presets,.construction-toolbar,.construction-build,.construction-parts) button:not(:disabled):hover{background:var(--site-tint);color:var(--site-ink)}body :is(.home-node__steps,.node-steps,.node-scenarios,.farm-study__days,.farm-presets,.construction-toolbar,.construction-build,.construction-parts) button[aria-pressed=true]:not(:disabled){border-color:var(--site-selected);color:var(--site-ink);background:0 0;font-weight:600}body :is(.home-node,.node-figure,.farm-study) button:disabled{opacity:1;color:var(--site-ink-mute);background:var(--site-tint);cursor:not-allowed}@media (max-width:640px){body .home-hero__actions{flex-direction:column;align-items:flex-start}body .home-hero__actions .btn{width:auto}body :is(.project-work__actions,.applyform__actions) .btn{width:100%}}@media (prefers-reduced-motion:reduce){body .btn{transition:none}}:root{--site-reading-surface:var(--brand-white);--site-invitation-surface:var(--brand-salmon-tint);--site-section-space:72px}.site-band{background:var(--site-reading-surface)}.site-invitation{background:var(--site-invitation-surface);color:var(--site-ink)}.site-band.site-band--spaced,.site-invitation.site-band--spaced{padding-block:48px}.site-band--inset{margin-inline:calc(-1 * var(--surface-gutter,var(--gutter,40px)));padding-inline:var(--surface-gutter,var(--gutter,40px))}body .site-invitation :is(h2,h3),body .site-invitation .section-head__title :is(em,.it){color:var(--brand-firebrick)}body .site-invitation :is(p,.apply__intro){color:var(--site-ink)}body.site-document .site-band>.page>.section-head,body.site-document .site-invitation>.page>.section-head{margin-top:0}body.site-document .site-invitation.apply,body.site-document .site-band.reg-articles{margin-top:var(--site-section-space);padding-block:48px}.founder-link{color:var(--brand-firebrick)}.founder-link:hover{color:var(--site-ink)}@media (max-width:640px){:root{--site-section-space:48px}.site-band.site-band--spaced,.site-invitation.site-band--spaced,body.site-document .site-invitation.apply,body.site-document .site-band.reg-articles{padding-block:32px}}.mission-invitation{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}body.site-document .mission-invitation .apply__intro{font-size:var(--type-body);max-width:65ch;margin:0 0 24px;line-height:1.75}@media (max-width:1000px){.mission-invitation{gap:40px}}@media (max-width:640px){.mission-invitation{grid-template-columns:1fr;gap:28px}}
