.Header_header__ZPN_X{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky);background:var(--color-header-paper);border-bottom:var(--size-border) solid var(--color-rule);-webkit-backdrop-filter:blur(var(--blur-lg));backdrop-filter:blur(var(--blur-lg))}.Header_inner__q09Ou{width:min(var(--layout-page),calc(100% - (var(--layout-gutter) * 2)));min-height:var(--layout-header-min);display:flex;align-items:center;gap:var(--space-lg);margin-inline:auto}.Header_brand__djkvU{display:inline-flex;min-width:var(--layout-header-brand-min);align-items:center;gap:0}.Header_brand__djkvU,.Header_brand__djkvU:hover{color:var(--color-ink);text-decoration:none}.Header_menuToggle__LvwrE{display:none;margin-left:auto;min-height:var(--size-button-sm);border:var(--size-border) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper);padding:var(--space-xs) var(--space-sm);color:var(--color-ink);font-size:var(--text-sm);font-weight:750;cursor:pointer}.Header_nav__LLUoy{display:flex;align-items:center;gap:var(--space-2xs);margin-left:auto;font-size:var(--text-sm);font-weight:650}.Header_nav__LLUoy a{color:var(--color-ink-2);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm)}.Header_nav__LLUoy a:hover{color:var(--color-accent);background:var(--color-accent-soft);text-decoration:none}.Header_nav__LLUoy a:focus-visible,.Header_stateMenu__TmgbE summary:focus-visible{outline:none;box-shadow:var(--focus-ring)}.Header_nav__LLUoy a[aria-current=page]{color:var(--color-accent);background:var(--color-accent-soft)}.Header_cta__nf2Xt{margin-left:var(--space-xs);min-height:var(--size-button-sm);padding:var(--space-xs) var(--space-md);font-size:var(--text-xs);color:var(--color-action-ink)}.Header_nav__LLUoy .Header_cta__nf2Xt:hover,.Header_nav__LLUoy .Header_cta__nf2Xt[aria-current=page]{color:var(--color-action-ink);background:var(--color-action-hover)}.Header_stateMenu__TmgbE{position:relative}.Header_stateMenu__TmgbE summary{min-height:var(--size-button-sm);display:inline-flex;align-items:center;border:var(--size-border) solid transparent;border-radius:var(--radius-md);padding:var(--space-xs) var(--space-sm);cursor:pointer;color:var(--color-ink-2);font-size:var(--text-sm);font-weight:650;list-style:none;background:transparent}.Header_stateMenu__TmgbE summary:hover{color:var(--color-accent);background:var(--color-accent-soft)}.Header_stateMenu__TmgbE summary::-webkit-details-marker{display:none}.Header_stateList__dzuvD{position:absolute;top:calc(100% + var(--space-sm));right:0;width:var(--layout-header-menu);display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs);border:var(--size-border) solid var(--color-rule);background:var(--color-paper);box-shadow:var(--shadow-lg)}.Header_stateList__dzuvD,.Header_stateList__dzuvD a{padding:var(--space-sm);border-radius:var(--radius-card)}.Header_stateList__dzuvD a{color:var(--color-ink-2);font-size:var(--text-sm);font-weight:650}.Header_stateList__dzuvD a:hover{background:var(--color-accent-soft);color:var(--color-accent);text-decoration:none}@media (max-width:60rem){.Header_inner__q09Ou{width:min(100% - (var(--space-md) * 2),var(--layout-page));flex-wrap:wrap;padding:var(--space-sm) 0;gap:var(--space-sm)}.Header_brand__djkvU{min-width:0;flex:1 1}.Header_menuToggle__LvwrE{display:inline-flex;align-items:center}.Header_nav__LLUoy{display:none;width:100%;margin-left:0;flex-direction:column;align-items:stretch;gap:var(--space-2xs);border:var(--size-border) solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-paper);padding:var(--space-sm);box-shadow:var(--shadow-sm)}.Header_navOpen__TClQb{display:flex}.Header_cta__nf2Xt{margin-left:0;width:100%}.Header_nav__LLUoy a,.Header_stateMenu__TmgbE summary{border-radius:var(--radius-sm);padding:var(--space-sm)}.Header_stateMenu__TmgbE summary{border:0;width:100%}.Header_stateList__dzuvD{position:static;width:100%;margin-top:var(--space-2xs);box-shadow:none;border:0;padding:0 0 0 var(--space-xs)}}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Sans_Fallback_c8daab;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_c8daab{font-family:__IBM_Plex_Sans_c8daab,__IBM_Plex_Sans_Fallback_c8daab;font-style:normal}.__variable_c8daab{--font-plex-sans:"__IBM_Plex_Sans_c8daab","__IBM_Plex_Sans_Fallback_c8daab"}@font-face{font-family:__Fraunces_eb41fe;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_eb41fe;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fraunces_eb41fe;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_Fallback_eb41fe;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_eb41fe{font-family:__Fraunces_eb41fe,__Fraunces_Fallback_eb41fe;font-style:normal}.__variable_eb41fe{--font-fraunces:"__Fraunces_eb41fe","__Fraunces_Fallback_eb41fe"}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Mono_Fallback_595324;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_595324{font-family:__IBM_Plex_Mono_595324,__IBM_Plex_Mono_Fallback_595324;font-style:normal}.__variable_595324{--font-plex-mono:"__IBM_Plex_Mono_595324","__IBM_Plex_Mono_Fallback_595324"}:root{--color-paper:oklch(97.5% 0.012 225);--color-paper-2:oklch(94.5% 0.018 225);--color-paper-3:oklch(90.5% 0.022 225);--color-ink:oklch(20% 0.026 240);--color-ink-2:oklch(35% 0.023 240);--color-muted:oklch(54% 0.020 240);--color-rule:oklch(84% 0.018 225);--color-accent:oklch(44% 0.145 248);--color-accent-2:oklch(58% 0.128 218);--color-accent-soft:oklch(91% 0.045 235);--color-action:oklch(74% 0.162 72);--color-action-hover:oklch(69% 0.165 68);--color-action-ink:oklch(20% 0.036 68);--color-focus:oklch(63% 0.155 218);--color-focus-outer:oklch(63% 0.155 218/0.45);--color-on-dark:oklch(96% 0.012 225);--color-on-dark-muted:oklch(86% 0.025 225);--color-on-dark-subtle:oklch(82% 0.025 225);--color-on-dark-wash:oklch(96% 0.012 225/0.10);--color-on-dark-rule:oklch(96% 0.012 225/0.14);--color-on-dark-rule-strong:oklch(96% 0.012 225/0.32);--color-footer:oklch(24% 0.072 244);--color-footer-muted:oklch(84% 0.032 225);--color-footer-faint:oklch(72% 0.032 225);--color-header-paper:oklch(97.5% 0.012 225/0.94);--color-hero-scrim-top:oklch(21% 0.072 244/0.78);--color-hero-scrim-mid:oklch(27% 0.090 244/0.58);--color-hero-scrim-bottom:oklch(19% 0.078 244/0.88);--color-hero-panel:oklch(18% 0.072 244/0.48);--color-hero-glass:oklch(96% 0.012 225/0.08);--color-hero-glass-hover:oklch(96% 0.012 225/0.16);--color-hero-icon:oklch(58% 0.128 218/0.28);--color-hero-icon-action:oklch(74% 0.162 72/0.22);--color-map-paper:oklch(97.5% 0.012 225/0.88);--color-success:oklch(45% 0.115 155);--color-success-soft:oklch(93% 0.046 155);--color-warning:oklch(56% 0.135 72);--color-warning-soft:oklch(94% 0.060 78);--color-danger:oklch(48% 0.130 28);--color-danger-soft:oklch(94% 0.045 28);--font-display:var(--font-fraunces),ui-serif,Georgia,serif;--font-body:var(--font-plex-sans),ui-sans-serif,system-ui,sans-serif;--font-mono:var(--font-plex-mono),ui-monospace,"SFMono-Regular",monospace;--space-3xs:0.125rem;--space-2xs:0.25rem;--space-xs:0.5rem;--space-sm:0.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--layout-page:74rem;--layout-content:var(--layout-page);--layout-reader:var(--layout-content);--layout-faq-width:80%;--layout-faq-max:var(--layout-page);--layout-section-header:var(--layout-content);--layout-panel-copy:var(--layout-content);--layout-trust:61rem;--layout-footer-copy:48ch;--layout-sidebar:18rem;--layout-card-min:15rem;--layout-card-max:17.625rem;--layout-table-scroll-min:44rem;--layout-checker:60rem;--layout-checker-header:47.5rem;--layout-checker-control:16rem;--layout-checker-control-sm:15rem;--layout-home-copy:48.75rem;--layout-home-panel:45rem;--layout-home-lead:35rem;--layout-hero-min:35rem;--layout-page-hero-side:16rem;--layout-statefinder-main:38.75rem;--layout-statefinder-side-min:20rem;--layout-statefinder-side-max:22.5rem;--layout-statefinder-side-min-sm:18.75rem;--layout-statefinder-side-max-sm:21.25rem;--layout-header-min:4.75rem;--layout-header-brand-min:19.875rem;--layout-header-menu:15.5rem;--layout-main-min:70dvh;--layout-empty-min:50dvh;--layout-viewport:100dvh;--layout-gutter:clamp(1rem,4vw,2rem);--header-offset:5.75rem;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.375rem;--text-xl:1.75rem;--text-2xl:2.25rem;--text-3xl:2.875rem;--text-display-s:clamp(2.25rem,3.5vw + 1rem,4.25rem);--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.5rem;--radius-card:0.5rem;--radius-panel:0.5rem;--radius-input:0.375rem;--radius-pill:999px;--size-border:1px;--size-focus-outline:2px;--size-focus-spread:5px;--size-sr:1px;--size-state-art-w:9.25rem;--size-state-art-h:6rem;--size-icon-xs:1.125rem;--size-icon-sm:1.25rem;--size-icon-md:2rem;--size-icon-md-plus:2.125rem;--size-icon-lg:2.625rem;--size-icon-xl:2.875rem;--size-icon-hero:2.5rem;--size-button-sm:2.5rem;--size-button-md:3rem;--size-button-lg:3.25rem;--size-input:2.875rem;--size-map-pill-w:2.75rem;--size-map-pill-h:1.75rem;--size-map-pill-w-sm:2.25rem;--size-map-pill-h-sm:1.625rem;--underline-offset:0.1875rem;--shadow-sm:0 1px 2px oklch(22% 0.022 240/0.08);--shadow-md:0 8px 22px oklch(22% 0.022 240/0.10);--shadow-lg:0 18px 42px oklch(22% 0.022 240/0.14);--z-base:0;--z-overlay:1;--z-content:2;--z-focus:3;--z-raised:10;--z-dropdown:100;--z-sticky:200;--blur-sm:10px;--blur-md:12px;--blur-lg:14px;--motion-lift-sm:-1px;--motion-lift-md:-2px;--motion-enter-y:0.75rem;--ease-out:cubic-bezier(0.16,1,0.3,1);--dur-fast:160ms;--dur-base:220ms;--dur-slow:320ms;--dur-instant:1ms;--focus-ring:0 0 0 3px oklch(63% 0.155 218/0.35);--focus-ring-outer:0 0 0 var(--size-focus-spread) var(--color-focus-outer)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--color-paper);overflow-x:clip}body{margin:0;min-height:var(--layout-viewport);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);line-height:1.55}main{min-height:var(--layout-main-min)}#main-content{scroll-margin-top:var(--header-offset)}.skip-link,.sr-only{position:absolute;width:var(--size-sr);height:var(--size-sr);overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link:focus{top:var(--space-sm);left:var(--space-sm);z-index:var(--z-dropdown);width:auto;height:auto;clip:auto;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);background:var(--color-paper);box-shadow:var(--focus-ring),var(--shadow-md)}.skip-link:focus,a{color:var(--color-accent)}a{text-decoration:none}a:hover{color:var(--color-accent);text-decoration:underline;text-underline-offset:var(--underline-offset)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.btn:focus-visible,.select:focus-visible{outline:var(--size-focus-outline) solid var(--color-paper);outline-offset:var(--size-focus-outline);box-shadow:var(--focus-ring-outer)}img,svg{display:block;max-width:100%}.h-display,h1,h2,h3{font-family:var(--font-display);font-weight:700;letter-spacing:0;line-height:1.08;color:var(--color-ink);overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto;min-width:0}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-lg);letter-spacing:0}p{overflow-wrap:anywhere}button,input,select,textarea{font:inherit}::selection{background:var(--color-accent-soft);color:var(--color-accent)}.text-link{font-weight:750}.empty-state{min-height:var(--layout-empty-min)}.empty-state h1{margin:0 0 var(--space-sm);font-size:var(--text-display-s)}.map-credit{margin:var(--space-sm) 0 0;color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.4}.map-credit a{color:var(--color-ink-2)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.brand-mark{min-width:0;gap:var(--space-sm);color:inherit;line-height:1}.brand-mark,.brand-mark__symbol{display:inline-flex;align-items:center}.brand-mark__symbol{position:relative;width:var(--size-icon-xl);height:var(--size-icon-xl);flex:0 0 auto;justify-content:center;overflow:hidden;border-radius:var(--radius-card);background:var(--color-accent);color:var(--color-on-dark);font-family:var(--font-display);font-size:var(--text-sm);font-weight:800;letter-spacing:0;box-shadow:var(--shadow-sm)}.brand-mark__symbol:after{content:"";position:absolute;inset:var(--space-2xs);border:var(--size-border) solid var(--color-on-dark-rule-strong);border-radius:var(--radius-sm);pointer-events:none}.brand-mark__copy{display:grid;min-width:0;grid-gap:var(--space-3xs);gap:var(--space-3xs)}.brand-mark__title{color:var(--color-accent);font-family:var(--font-display);font-size:var(--text-base);font-weight:800;letter-spacing:0;white-space:nowrap}.brand-mark__tagline{color:var(--color-ink-2);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.brand-mark--compact .brand-mark__symbol{width:var(--size-icon-lg);height:var(--size-icon-lg);font-size:var(--text-xs)}.brand-mark--dark .brand-mark__symbol{background:var(--color-on-dark-wash);color:var(--color-on-dark)}.brand-mark--dark .brand-mark__symbol:after{border-color:var(--color-on-dark-rule)}.m-section{padding:clamp(var(--space-xl),7vw,var(--space-3xl)) 0}.m-section--alt{background:var(--color-paper-2)}.m-container{width:min(var(--layout-page),calc(100% - (var(--layout-gutter) * 2)));margin-inline:auto}.content-block{width:min(100%,var(--layout-content));margin-inline:auto}.reader{width:min(100%,var(--layout-reader))}.section-header{max-width:var(--layout-section-header);margin-bottom:var(--space-xl)}.section-header--compact{margin-bottom:var(--space-lg)}.section-header--center{margin-inline:auto;text-align:center}.section-header__label{margin:0 0 var(--space-sm);color:var(--color-accent-2);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;letter-spacing:0;text-transform:uppercase}.section-header__title{margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-2xl);line-height:1.12;letter-spacing:0}.section-header__subtitle{max-width:var(--layout-reader);color:var(--color-ink-2);font-size:var(--text-md);line-height:1.6}.section-header__note,.section-header__subtitle{margin:var(--space-sm) 0 0}.section-header--center .section-header__subtitle{margin-inline:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:var(--size-button-md);padding:var(--space-sm) var(--space-lg);border:var(--size-border) solid transparent;border-radius:var(--radius-input);font-family:var(--font-body);font-size:var(--text-sm);font-weight:700;line-height:1.2;cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-sm);transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.btn,.btn:hover{text-decoration:none}.btn:hover{transform:translateY(var(--motion-lift-sm))}.btn:active{transform:translateY(0)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}.btn--lg{min-height:var(--size-button-lg);padding:var(--space-md) var(--space-xl);font-size:var(--text-base)}.btn--sm{min-height:var(--size-button-sm);padding:var(--space-xs) var(--space-md);font-size:var(--text-xs)}.btn--primary{background:var(--color-action);color:var(--color-action-ink)}.btn--primary:hover{background:var(--color-action-hover);color:var(--color-action-ink)}.btn--accent,.btn--accent:hover{background:var(--color-accent);color:var(--color-on-dark)}.btn--white{background:var(--color-paper);color:var(--color-accent)}.btn--white:hover{background:var(--color-paper-2);color:var(--color-accent)}.btn--outline{background:transparent;border-color:var(--color-on-dark-muted);color:var(--color-on-dark)}.btn--outline:hover{background:var(--color-on-dark-wash);border-color:var(--color-on-dark);color:var(--color-on-dark)}.btn--ghost{background:var(--color-paper);border-color:var(--color-rule);color:var(--color-ink)}.btn--ghost:hover{border-color:var(--color-accent-2);color:var(--color-accent)}.surface-card{border:var(--size-border) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper);box-shadow:var(--shadow-sm)}.surface-card--padded{padding:var(--space-lg)}.surface-card--compact{padding:var(--space-sm)}.callout,.prose blockquote{position:relative;padding:var(--space-sm) var(--space-lg);border:var(--size-border) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper-2);color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.55}.callout:before,.prose blockquote:before{content:"";position:absolute;inset-block-start:var(--space-sm);inset-inline-start:var(--space-sm);width:var(--space-2xs);height:var(--space-2xs);border-radius:var(--radius-sm);background:var(--color-accent-2)}.empty-panel{margin:0;border:var(--size-border) dashed var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper-2);padding:var(--space-md) var(--space-lg);color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.5}.trust-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-xs);gap:var(--space-xs);width:min(var(--layout-trust),calc(100% - (var(--layout-gutter) * 2)));margin:calc(var(--space-lg) * -1) auto 0;position:relative;z-index:var(--z-raised,10);border:var(--size-border) solid var(--color-rule);background:var(--color-paper);box-shadow:var(--shadow-md)}.trust-strip,.trust-strip__item{padding:var(--space-xs);border-radius:var(--radius-card)}.trust-strip__item{display:flex;align-items:center;gap:var(--space-sm);min-width:0;color:var(--color-ink);transition:background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.trust-strip__item:hover{background:var(--color-accent-soft);transform:translateY(var(--motion-lift-sm))}.trust-strip__icon{width:var(--size-icon-md);height:var(--size-icon-md);flex-shrink:0;display:grid;place-items:center;border-radius:var(--radius-card);background:var(--color-accent-soft);color:var(--color-accent)}.trust-strip__icon svg{width:var(--size-icon-xs);height:var(--size-icon-xs)}.trust-strip__item>span:last-child{display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs);min-width:0}.trust-strip__item strong{color:var(--color-ink);font-size:var(--text-xs);font-weight:800;line-height:1.2}.trust-strip__item small{color:var(--color-muted);font-size:var(--text-xs);line-height:1.25}.quick-answer{border:var(--size-border) solid var(--color-rule);border-radius:var(--radius-panel);background:var(--color-paper);padding:clamp(var(--space-lg),3vw,var(--space-xl));box-shadow:var(--shadow-sm)}.quick-answer__text{margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-lg);line-height:1.35;letter-spacing:0}.quick-answer__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-sm) var(--space-lg);gap:var(--space-sm) var(--space-lg);margin:var(--space-lg) 0 0;padding:0;list-style:none}.quick-answer__item{display:flex;gap:var(--space-sm);align-items:flex-start;color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.5}.quick-answer__check{width:var(--size-icon-sm);height:var(--size-icon-sm);flex-shrink:0;margin-top:var(--space-2xs);color:var(--color-success)}.overflow-x-auto{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table{width:100%;border-collapse:collapse;background:var(--color-paper);border:var(--size-border) solid var(--color-rule);border-radius:var(--radius-card);overflow:hidden;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.data-table td,.data-table th{padding:var(--space-md) var(--space-lg);text-align:left;vertical-align:top;border-bottom:var(--size-border) solid var(--color-rule);font-size:var(--text-sm);line-height:1.5}.data-table th{background:var(--color-paper-2);color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;letter-spacing:0;text-transform:uppercase}.data-table tr:last-child td{border-bottom:0}.data-table td:first-child{color:var(--color-ink);font-weight:700}.data-table--scroll{min-width:var(--layout-table-scroll-min)}.data-table a{display:inline-flex;align-items:center;gap:var(--space-xs);font-weight:750;white-space:nowrap}.card-grid{display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.card-grid--content{grid-template-columns:repeat(auto-fill,minmax(var(--layout-card-min),var(--layout-card-max)));justify-content:start;margin-bottom:var(--space-xl)}.card-grid--related{grid-template-columns:repeat(auto-fit,minmax(var(--layout-card-min),1fr))}.card-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.guide-card,.step-card{border:var(--size-border) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper);box-shadow:var(--shadow-sm);transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.guide-card{display:flex;flex-direction:column;gap:var(--space-sm);min-height:100%;padding:var(--space-lg);text-decoration:none;color:inherit}.guide-card__media{position:relative;width:calc(100% + (var(--space-lg) * 2));max-width:none;aspect-ratio:16/9;margin:calc(var(--space-lg) * -1) calc(var(--space-lg) * -1) var(--space-xs);border-radius:var(--radius-card) var(--radius-card) 0 0;overflow:hidden;display:block;background:var(--color-paper-2)}.guide-card__media img{object-fit:cover}.guide-card:hover,.step-card:hover{transform:translateY(var(--motion-lift-md));border-color:var(--color-accent-2);box-shadow:var(--shadow-md);text-decoration:none;color:inherit}.guide-card__icon,.step-card__icon{width:var(--size-icon-lg);height:var(--size-icon-lg);display:grid;place-items:center;border-radius:var(--radius-card);background:var(--color-accent-soft);color:var(--color-accent);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.guide-card__icon svg,.step-card__icon svg{width:calc(var(--size-icon-sm) + var(--space-3xs));height:calc(var(--size-icon-sm) + var(--space-3xs))}.guide-card:hover .guide-card__icon{background:var(--color-accent);color:var(--color-on-dark);transform:translateY(var(--motion-lift-sm))}.guide-card__title{margin:0;font-family:var(--font-display);font-size:var(--text-md);letter-spacing:0}.guide-card__desc{margin:0;flex:1 1;color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.55}.guide-card__cta{display:inline-flex;align-items:center;gap:var(--space-xs);margin-top:var(--space-2xs);color:var(--color-accent);font-size:var(--text-sm);font-weight:750}.guide-card__meta{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:800}.related-guides{-webkit-margin-before:var(--space-2xl);margin-block-start:var(--space-2xl)}.date-note{margin:0;color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;line-height:1.4}.date-note time,.meta-pill{color:var(--color-ink-2)}.meta-pill{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;margin:0;min-height:var(--space-xl);border:var(--size-border) solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-paper);padding:var(--space-2xs) var(--space-sm);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:750;line-height:1.2}.meta-pill--accent{border-color:var(--color-accent-2);background:var(--color-accent-soft);color:var(--color-accent)}.meta-pill--warning{border-color:transparent;background:var(--color-warning-soft);color:var(--color-action-ink)}.status-badge{border-color:transparent;font-weight:850}.status-badge--activity-specific,.status-badge--general-licence{background:var(--color-accent-soft);color:var(--color-accent)}.status-badge--rules-first{background:var(--color-warning-soft);color:var(--color-warning)}.status-badge--no-general-licence{background:var(--color-success-soft);color:var(--color-success)}.status-badge--exception{background:var(--color-danger-soft);color:var(--color-danger)}.quick-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-sm);gap:var(--space-sm);margin:0 0 var(--space-xl)}.quick-facts__item{margin:0;padding:var(--space-md)}.quick-facts__item dt{margin:0 0 var(--space-2xs);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:800;letter-spacing:0;text-transform:uppercase}.quick-facts__item dd{margin:0;color:var(--color-ink);font-size:var(--text-sm);font-weight:750;line-height:1.35}.details-panel{border:var(--size-border) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper);padding:var(--space-2xs) var(--space-lg)}.details-panel__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);cursor:pointer;list-style:none;padding:var(--space-md) 0}.details-panel__summary::-webkit-details-marker{display:none}.details-panel__summary:after{content:"+";display:inline-grid;width:var(--size-icon-xs);height:var(--size-icon-xs);flex:0 0 auto;place-items:center;color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-sm);line-height:1}.details-panel[open]>.details-panel__summary{border-bottom:var(--size-border) solid var(--color-rule)}.details-panel[open]>.details-panel__summary:after{content:"-"}.toc-panel{margin-block:var(--space-lg);background:var(--color-paper-2)}.toc-panel summary{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:850;letter-spacing:0;text-transform:uppercase}.toc-panel summary:after{width:var(--size-icon-sm);height:var(--size-icon-sm);border-radius:var(--radius-sm);background:var(--color-paper)}.toc-panel nav{padding:var(--space-md) 0 var(--space-lg)}.toc-panel ol{display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs);margin:0;padding-left:var(--space-lg)}.toc-panel a{color:var(--color-ink-2);font-size:var(--text-sm);font-weight:700}.toc-panel__nested{margin-left:var(--space-md)}.step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.step-card{padding:var(--space-lg)}.step-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-md)}.step-card__num{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-lg);font-weight:600;letter-spacing:0}.step-card h3{margin:0 0 var(--space-xs);font-size:var(--text-md)}.step-card p{margin:0;color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.55}.cta-banner{background:var(--color-footer);padding:clamp(var(--space-xl),7vw,var(--space-3xl)) var(--layout-gutter);color:var(--color-on-dark)}.cta-banner__content{max-width:var(--layout-panel-copy);margin-inline:auto;text-align:center}.cta-banner__title{margin:0 0 var(--space-sm);color:var(--color-on-dark);font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:0}.cta-banner__desc{margin:0 0 var(--space-xl);color:var(--color-on-dark-muted);font-size:var(--text-md);line-height:1.6}.cta-banner__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center}.panel-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-lg);margin:var(--space-xl) 0;padding:var(--space-lg);border-radius:var(--radius-panel);background:var(--color-footer);color:var(--color-on-dark);box-shadow:var(--shadow-md)}.panel-cta__eyebrow{color:var(--color-on-dark-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;text-transform:uppercase}.panel-cta h2,.panel-cta__eyebrow{margin:0 0 var(--space-xs);letter-spacing:0}.panel-cta h2{color:var(--color-on-dark);font-family:var(--font-display);font-size:var(--text-lg);line-height:1.15}.panel-cta p{max-width:var(--layout-reader);margin:0;color:var(--color-on-dark-muted);font-size:var(--text-sm);line-height:1.5}.panel-cta__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.aside-panel{display:grid;grid-gap:var(--space-md);gap:var(--space-md);align-content:start}.aside-panel p{margin:0;color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.55}.content-layout{display:grid;grid-template-columns:minmax(0,var(--layout-reader)) minmax(0,var(--layout-sidebar));grid-gap:var(--space-xl);gap:var(--space-xl);align-items:start;margin:var(--space-xl) 0}.parent-line{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);margin-block:0 var(--space-lg)}.faq-list{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.faq-section{width:min(var(--layout-faq-width),var(--layout-faq-max));max-width:var(--layout-faq-max);margin:var(--space-2xl) auto 0}.faq-section .faq-list,.faq-section .section-header{width:100%;max-width:none}.faq-list summary{color:var(--color-ink);font-weight:700}.faq-list details p{margin:0;padding:var(--space-md) 0 var(--space-lg);color:var(--color-ink-2);line-height:1.6}@media (max-width:60rem){.trust-strip{margin-top:calc(var(--space-md) * -1)}.card-grid--4,.quick-answer__list,.quick-facts,.step-grid,.trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.content-layout{grid-template-columns:1fr}}@media (max-width:45rem){.m-container,.trust-strip{width:min(100% - (var(--space-md) * 2),var(--layout-page))}.content-block,.faq-list,.faq-section,.reader{width:100%}.card-grid--4,.card-grid--content,.quick-answer__list,.quick-facts,.step-grid{grid-template-columns:1fr}.data-table--responsive thead{position:absolute;width:var(--size-sr);height:var(--size-sr);overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.data-table--responsive,.data-table--responsive tbody,.data-table--responsive td,.data-table--responsive tr{display:block;width:100%}.data-table--responsive tr{padding:var(--space-sm) 0;border-bottom:var(--size-border) solid var(--color-rule)}.data-table--responsive tr:last-child{border-bottom:0}.data-table--responsive td{display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs);border-bottom:0;padding:var(--space-xs) var(--space-md)}.data-table--responsive td:before{content:attr(data-label);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;letter-spacing:0;text-transform:uppercase}.btn{width:100%}.cta-banner__actions{flex-direction:column}}@media (max-width:32.5rem){.trust-strip{grid-template-columns:1fr}}@media (hover:hover) and (pointer:fine){.btn:hover,.guide-card:hover,.step-card:hover,.trust-strip__item:hover{will-change:transform}}@media (prefers-reduced-motion:reduce){.btn,.guide-card,.guide-card__icon,.step-card,.trust-strip__item{transition-duration:var(--dur-instant)}.btn:hover,.guide-card:hover,.guide-card:hover .guide-card__icon,.step-card:hover,.trust-strip__item:hover{transform:none}}.Footer_footer__LxLGV{background:var(--color-footer);color:var(--color-footer-muted)}.Footer_inner__4mERO{width:min(var(--layout-page),calc(100% - (var(--layout-gutter) * 2)));display:grid;grid-template-columns:1.6fr 1fr 1fr;grid-gap:var(--space-xl);gap:var(--space-xl);margin-inline:auto;padding:var(--space-2xl) 0 var(--space-xl)}.Footer_about__HlW1G h2,.Footer_links__kRMrM h3{margin:0 0 var(--space-sm);color:var(--color-on-dark);font-family:var(--font-display);font-size:var(--text-md);letter-spacing:0}.Footer_brand__hrKsL{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm)}.Footer_brand__hrKsL h2{margin:0}.Footer_about__HlW1G p{max-width:var(--layout-footer-copy);margin:0;line-height:1.65;color:var(--color-footer-muted)}.Footer_links__kRMrM{display:grid;align-content:start;grid-gap:var(--space-sm);gap:var(--space-sm)}.Footer_links__kRMrM a{color:var(--color-footer-muted);font-size:var(--text-sm);font-weight:600}.Footer_links__kRMrM a:hover{color:var(--color-on-dark);text-decoration:none}.Footer_disclaimer__lm4Jl{width:min(var(--layout-page),calc(100% - (var(--layout-gutter) * 2)));margin:0 auto;padding:var(--space-lg) 0 var(--space-xl);border-top:var(--size-border) solid var(--color-on-dark-rule);color:var(--color-footer-faint);font-size:var(--text-xs)}@media (max-width:47.5rem){.Footer_inner__4mERO{grid-template-columns:1fr;gap:var(--space-xl);padding-top:var(--space-xl)}.Footer_disclaimer__lm4Jl,.Footer_inner__4mERO{width:min(100% - (var(--space-md) * 2),var(--layout-page))}}