@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/fraunces-vietnamese-opsz-normal.cd51ab2b.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/fraunces-latin-ext-opsz-normal.520bc597.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/fraunces-latin-opsz-normal.ee130f78.woff2) format("woff2-variations");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:Source Sans\ 3 Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-sans-3-cyrillic-ext-wght-normal.405cf8a6.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3 Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-sans-3-cyrillic-wght-normal.005efba8.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3 Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-sans-3-greek-ext-wght-normal.e399d70d.woff2) format("woff2-variations");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3 Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-sans-3-greek-wght-normal.6986a93d.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3 Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-sans-3-vietnamese-wght-normal.6063cc8d.woff2) format("woff2-variations");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:Source Sans\ 3 Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-sans-3-latin-ext-wght-normal.0df1ad24.woff2) format("woff2-variations");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:Source Sans\ 3 Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-sans-3-latin-wght-normal.f82309bf.woff2) format("woff2-variations");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;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-cyrillic-ext-400-normal.66a2e865.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-ext-400-normal.88f8fd5b.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-cyrillic-400-normal.651bc97e.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-400-normal.9533b520.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-vietnamese-400-normal.110e2a76.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-vietnamese-400-normal.7d495472.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-latin-ext-400-normal.9faee8e8.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-ext-400-normal.f14ffb91.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-latin-400-normal.06ac09dc.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-400-normal.e32cf7a4.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-cyrillic-ext-500-normal.60bbe6c8.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-ext-500-normal.994c9659.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-cyrillic-500-normal.2a0db536.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-500-normal.d2ac083e.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-vietnamese-500-normal.cd8df815.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-vietnamese-500-normal.e53d79b9.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-latin-ext-500-normal.5a49cbe3.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-ext-500-normal.f9f2cfdc.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-latin-500-normal.dece0821.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-500-normal.2258ff2f.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-mono-cyrillic-ext-600-normal.236eb3ca.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-ext-600-normal.82fdc3fb.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-mono-cyrillic-600-normal.d0a72cc7.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-600-normal.e76cfc9a.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-mono-vietnamese-600-normal.a7123274.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-vietnamese-600-normal.60383d45.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-mono-latin-ext-600-normal.41138a44.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-ext-600-normal.bd68feb5.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-mono-latin-600-normal.422bb707.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-600-normal.0dcad33c.woff) format("woff");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}.al{--A:#59235f;--B:#fdf8db}:root[data-al-theme=lilac] .al{--A:#0d0d0d;--B:#d6b8fe}:root[data-al-theme=indigo] .al{--A:#253baa;--B:#fdf4d5}:root[data-al-theme=iris] .al{--A:#4c1d95;--B:#b7f7d4}:root[data-al-theme=blueberry] .al{--A:#1c2459;--B:#f5ff67}:root[data-al-theme=mango] .al{--A:#4b3fcf;--B:#ffce6b}.al [data-tone=a],.al[data-tone=a]{--bg:var(--A);--fg:var(--B)}.al [data-tone=b],.al[data-tone=b]{--bg:var(--B);--fg:var(--A)}.al [data-tone]{background:var(--bg);color:var(--fg)}body:has(.al){margin:0}:root body:has(.al){background:#59235f}:root[data-al-theme=lilac] body:has(.al){background:#0d0d0d}:root[data-al-theme=indigo] body:has(.al){background:#253baa}:root[data-al-theme=iris] body:has(.al){background:#4c1d95}:root[data-al-theme=blueberry] body:has(.al){background:#1c2459}:root[data-al-theme=mango] body:has(.al){background:#4b3fcf}.al{--serif:"Fraunces Variable","Fraunces",Georgia,serif;--sans:"Source Sans 3 Variable","Source Sans 3",Arial,sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace;--ease:cubic-bezier(.22,1,.36,1);--g:min(5vw,80px);--bg:var(--A);--fg:var(--B);background:var(--A);color:var(--B);font:400 17px/1.55 var(--sans);-webkit-font-smoothing:antialiased;min-height:100dvh;overflow-x:clip}.al *,.al :after,.al :before{box-sizing:border-box}.al :where(h1,h2,h3,p,ol,ul,li,figure,figcaption,a,span,table,th,td){color:inherit;margin:0;padding:0}.al :where(ol,ul){list-style:none}.al ::selection{background:var(--fg);color:var(--bg)}.al input{caret-color:var(--fg)}.al h1,.al h2,.al h3{font-family:var(--serif);font-weight:400;font-optical-sizing:auto}.al h1{font-size:clamp(2.6rem,6.2vw,6rem);line-height:1.02;letter-spacing:-.035em;max-width:11.5ch}.al h1,.al h2{text-wrap:balance}.al h2{font-size:clamp(2rem,3.7vw,3.9rem);line-height:1.08;letter-spacing:-.025em;max-width:18ch}.al h3{font-size:clamp(1.35rem,1.9vw,1.75rem);line-height:1.15;letter-spacing:-.015em}.al p{text-wrap:pretty}.al-label{display:block;font:600 12px/1.4 var(--sans);letter-spacing:.08em;text-transform:uppercase}.al-mono{font:400 12px/1.45 var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.al-lede{font-size:17px;line-height:1.55;max-width:44ch}.al-note{font-size:14px;line-height:1.5;max-width:52ch}.al a{text-underline-offset:3px}.al a,.al a:hover{color:inherit}.al :focus-visible{outline:2px solid var(--fg);outline-offset:3px}.al-skip{position:absolute;left:16px;top:-80px;z-index:60;padding:12px 16px;background:var(--B);color:var(--A)}.al-skip:focus{top:12px}.al .al-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border:1px solid var(--fg);border-radius:2px;font:600 14px/1.2 var(--sans);letter-spacing:.01em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .18s ease-out,color .18s ease-out,transform .18s ease-out}.al .al-btn-primary{background:var(--fg);color:var(--bg)}.al .al-btn-ghost{background:var(--bg);color:var(--fg)}.al .al-btn-block{width:100%}.al .al-btn:active{transform:scale(.97);transition-duration:.12s}.al .al-btn[disabled]{cursor:progress}@media (hover:hover) and (pointer:fine){.al .al-btn-primary:hover{background:var(--bg);color:var(--fg);transform:translateY(-2px)}.al .al-btn-ghost:hover{background:var(--fg);color:var(--bg);transform:translateY(-2px)}}.al-actions{display:flex;flex-wrap:wrap;gap:12px}.al-head{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:28px;min-height:72px;padding:12px var(--g);border-bottom:1px solid var(--fg)}.al .al-logo{display:inline-flex;align-items:center;gap:10px;font:400 22px/1 var(--serif);letter-spacing:-.02em;text-decoration:none;min-height:44px}.al-mark{width:20px;height:20px;border:1.5px solid var(--fg);border-radius:50%;display:inline-grid;place-items:center}.al-mark:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--fg)}.al-nav{margin-left:auto}.al-nav ul{display:flex;gap:4px}.al .al-nav a{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 14px;font:500 14px/1.3 var(--sans);text-decoration:none}.al .al-nav a:after{content:"";position:absolute;left:14px;right:14px;bottom:8px;height:2px;background:var(--fg);transform:scaleX(0);transform-origin:0 50%;transition:transform .2s var(--ease)}.al .al-nav a[aria-current]:after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.al .al-nav a:hover:after{transform:scaleX(1)}}@media (max-width:860px){.al-nav{display:none}.al .al-head-cta{margin-left:auto}}.al-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.al .al-menu-btn{display:none}.al-sheet{position:fixed;left:0;right:0;top:72px;bottom:0;z-index:45;overflow-y:auto;padding:24px var(--g) 48px;background:var(--bg);color:var(--fg);border-top:1px solid var(--fg)}.al-sheet[hidden]{display:none}.al-sheet li{border-bottom:1px solid var(--fg)}.al .al-sheet a{display:flex;align-items:center;min-height:56px;font:400 26px/1.2 var(--serif);text-decoration:none}.al .al-sheet a[aria-current]{text-decoration:underline;text-underline-offset:6px}main#main-content:focus{outline:none}@media (max-width:860px){.al .al-menu-btn{display:inline-flex}}@media (max-width:520px){.al .al-head-cta{display:none}}@media (max-width:420px){.al .al-logo{font-size:19px}.al-head{gap:12px}.al .al-head-cta{padding:0 14px}}.al-sec{padding:clamp(72px,10vw,144px) 0;scroll-margin-top:72px}.al-wrap{width:100%;max-width:1360px;margin:0 auto;padding:0 var(--g)}.al-sec[data-tone=a]+.al-sec[data-tone=a],.al-sec[data-tone=b]+.al-sec[data-tone=b]{border-top:1px solid var(--fg)}.al-sec-head{margin-bottom:clamp(40px,5vw,72px)}.al-sec-head .al-label{margin-bottom:18px}.al-sec.al-hero{padding:clamp(48px,7vw,112px) 0 clamp(64px,8vw,120px)}.al-hero-grid{max-width:1360px;margin:0 auto;padding:0 var(--g);display:grid;grid-template-columns:minmax(0,42fr) minmax(0,58fr);grid-gap:clamp(40px,5vw,88px);gap:clamp(40px,5vw,88px)}.al-hero-copy .al-label,.al-hero-copy h1{margin-bottom:28px}.al-hero-copy .al-lede{margin-bottom:36px}.al-hero-copy .al-note{margin-top:28px}.al-facts{max-width:1360px;margin:clamp(48px,6vw,88px) auto 0;padding:0 var(--g);display:none}.al[data-metrics=facts] .al-facts{display:block}.al-facts ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--fg)}.al-facts li{padding:18px 20px 0 0;font:400 clamp(17px,1.4vw,20px)/1.3 var(--serif)}.al-facts li+li{padding-left:20px;border-left:1px solid var(--fg)}@media (max-width:860px){.al-facts ul{grid-template-columns:1fr 1fr}.al-facts li:nth-child(3){border-left:0;padding-left:0}}.al-panel{border:1px solid var(--fg);padding:clamp(22px,2.6vw,36px);min-height:0}.al-panel-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;margin-bottom:26px;border-bottom:1px solid var(--fg)}.al-tag{padding:3px 10px;background:var(--fg);color:var(--bg);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.al-panel-q{display:grid;grid-gap:6px;gap:6px;margin-bottom:26px;padding-bottom:22px;border-bottom:1px solid var(--fg);font:400 clamp(19px,1.55vw,23px)/1.3 var(--serif);letter-spacing:-.01em}.al-trail{position:relative}.al-trail-line{position:absolute;left:6px;top:10px;width:2px;height:calc(100% - 20px);overflow:visible}.al-trail-line line{stroke:var(--fg);stroke-width:1}.al-node{position:relative;display:grid;grid-gap:6px;gap:6px;padding:0 0 26px 40px}.al-node:last-child{padding-bottom:0}.al-node-dot{position:absolute;left:0;top:3px;width:13px;height:13px;border:1px solid var(--fg);background:var(--bg);border-radius:50%}.al-node:last-child .al-node-dot{background:var(--fg)}.al-node-label{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.al-node-text{font:400 clamp(19px,1.55vw,23px)/1.3 var(--serif);letter-spacing:-.01em}.al-node-sub{font-size:15px;line-height:1.45}.al-panel-cap{margin-top:28px;padding-top:16px;border-top:1px solid var(--fg);font-size:13.5px;line-height:1.5}.al-strip,.al-strip-wrap{position:relative}.al-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(24px,3vw,44px);gap:clamp(24px,3vw,44px)}.al-strip-line{position:absolute;left:0;right:0;top:7px;height:1px;background:var(--fg);transform-origin:0 50%}.al-strip-step{position:relative;display:grid;grid-gap:12px;gap:12px;align-content:start;padding-top:36px}.al-strip-node{position:absolute;left:0;top:0;width:15px;height:15px;border:1px solid var(--fg);border-radius:50%;background:var(--bg)}.al-strip-node:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--fg)}.al-strip-step .al-mono{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.al-strip-step p{max-width:34ch}.al .al-textlink{font:600 14px/1.3 var(--sans);min-height:44px;display:inline-flex;align-items:center;gap:6px;justify-self:start}@media (max-width:900px){.al-strip{grid-template-columns:1fr;gap:0}.al-strip-line{left:7px;right:auto;top:8px;bottom:8px;width:1px;height:auto;transform-origin:50% 0}.al-strip-step{padding:0 0 36px 40px}.al-strip-step:last-child{padding-bottom:0}}.al-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:clamp(16px,2vw,24px);gap:clamp(16px,2vw,24px)}.al-span-wide{grid-column:span 7}.al-span-narrow{grid-column:span 5}.al-span-third{grid-column:span 4}.al-span-full{grid-column:span 12}@media (max-width:1000px){.al-span-narrow,.al-span-third,.al-span-wide{grid-column:span 6}}@media (max-width:640px){.al-bento>*{grid-column:span 12}}.al .al-card{position:relative;display:flex;flex-direction:column;gap:14px;height:100%;min-height:260px;padding:clamp(22px,2.2vw,30px);border:1px solid var(--fg);background:var(--bg);color:var(--fg);text-decoration:none;transition:transform .2s var(--ease),background-color .2s ease-out,color .2s ease-out}.al-card-top{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.al-card-title{font:400 clamp(1.4rem,1.8vw,1.75rem)/1.15 var(--serif);letter-spacing:-.015em;max-width:24ch}.al-span-full .al-card-title,.al-span-wide .al-card-title{font-size:clamp(1.6rem,2.3vw,2.2rem)}.al-card-body{font-size:17px;line-height:1.55;flex:1 1;max-width:52ch}.al-card-facts{display:flex;flex-wrap:wrap;gap:8px 20px}.al-card-foot{position:relative;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding-top:16px;border-top:1px solid var(--fg)}.al-card-foot:before{content:"";position:absolute;left:0;right:0;top:-2px;height:3px;background:var(--fg);transform:scaleX(0);transform-origin:0 50%;transition:transform .2s var(--ease)}.al-card-go{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;margin-right:-12px;border:1px solid transparent;font:600 14px/1.3 var(--sans);transition:background-color .18s ease-out,color .18s ease-out,border-color .18s ease-out}.al .al-card:focus-visible{transform:translateY(-2px)}.al .al-card:focus-visible .al-card-foot:before{transform:scaleX(1)}.al .al-card:focus-visible .al-card-go{background:var(--fg);color:var(--bg);border-color:var(--fg)}@media (hover:hover) and (pointer:fine){.al .al-card:hover{transform:translateY(-2px)}.al .al-card:hover .al-card-foot:before{transform:scaleX(1)}.al .al-card:hover .al-card-go{background:var(--fg);color:var(--bg);border-color:var(--fg)}}.al-card:focus-visible{outline-offset:4px}.al .al-card-go>span{display:inline-block;transition:transform .18s var(--ease)}.al .al-card:focus-visible .al-card-go>span{transform:translateX(3px)}@media (hover:hover) and (pointer:fine){.al .al-card:hover .al-card-go>span{transform:translateX(3px)}}.al-faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:clamp(32px,5vw,88px);gap:clamp(32px,5vw,88px);align-items:start}@media (max-width:900px){.al-faq-grid{grid-template-columns:1fr}}.al-faq{border-top:1px solid var(--fg)}.al-faq-item{border-bottom:1px solid var(--fg)}.al-faq-item summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:16px 0;cursor:pointer}.al-faq-item summary::-webkit-details-marker{display:none}.al .al-faq-item summary h3{font-size:clamp(1.2rem,1.6vw,1.5rem)}.al-faq-mark{position:relative;flex:none;width:16px;height:16px}.al-faq-mark:after,.al-faq-mark:before{content:"";position:absolute;left:0;right:0;top:7px;height:2px;background:var(--fg);transition:transform .2s ease-out}.al-faq-mark:after{transform:rotate(90deg)}.al-faq-item[open] .al-faq-mark:after{transform:rotate(0)}.al-faq-a{display:grid;grid-gap:8px;gap:8px;padding:0 0 24px;max-width:62ch}.al-about-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:clamp(32px,5vw,88px);gap:clamp(32px,5vw,88px);align-items:start}.al-about .al-lede{margin-bottom:28px}@media (max-width:900px){.al-about-grid{grid-template-columns:1fr}}.al-foot{padding:clamp(64px,7vw,96px) 0 48px;border-top:1px solid var(--fg)}.al-foot-cols{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:32px;gap:32px;padding-bottom:48px;margin-bottom:28px;border-bottom:1px solid var(--fg)}.al .al-foot h2.al-label{font-family:var(--sans);font-size:12px;margin-bottom:14px}.al-foot ul{display:grid;grid-gap:2px;gap:2px}.al .al-foot li a{display:inline-flex;align-items:center;min-height:36px;font-size:15.5px;text-decoration:none}@media (hover:hover) and (pointer:fine){.al .al-foot li a:hover{text-decoration:underline}}.al-foot-fine{font-size:13px;line-height:1.6;max-width:90ch}@media (max-width:900px){.al-foot-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.al-p-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);align-items:end;margin-bottom:clamp(40px,5vw,64px)}.al-p-hero h1{font-size:clamp(2.6rem,5vw,4.75rem);max-width:14ch;margin:24px 0 20px}.al-p-hero-side{display:grid;grid-gap:14px;gap:14px;justify-items:start}@media (max-width:900px){.al-p-hero{grid-template-columns:1fr;align-items:start}}.al-tabs{position:relative;display:inline-flex;border:1px solid var(--fg);padding-bottom:0}.al .al-tab{position:relative;min-height:48px;padding:0 18px;border:0;border-right:1px solid var(--fg);background:var(--bg);color:var(--fg);font:600 14px/1.2 var(--sans);cursor:pointer;white-space:nowrap}.al .al-tab:last-of-type{border-right:0}.al .al-tab[aria-selected=true]{background:var(--fg);color:var(--bg)}.al .al-tab:focus-visible{outline-offset:-5px;outline-color:currentColor}.al-tab small{font:500 11px/1 var(--mono);margin-left:6px;letter-spacing:.02em}.al-tabs-ind{position:absolute;left:0;bottom:-8px;height:2px;width:1px;background:var(--fg);transform-origin:0 50%;transform:translateX(var(--x,0)) scaleX(var(--ws,0));transition:transform .2s var(--ease)}.al-card-tabs .al .al-tab,.al-plan .al-tab{min-height:44px;padding:0 12px;font-size:13px}.al[data-toggle=card] .al-p-hero-side .al-tabs,.al[data-toggle=card] .al-p-hero-side .al-tabs-hint,.al[data-toggle=shared] .al-plan .al-tabs{display:none}.al-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(16px,2vw,24px);gap:clamp(16px,2vw,24px);align-items:stretch}@media (max-width:1000px){.al-plans{grid-template-columns:1fr}}.al-plan{display:flex;flex-direction:column;gap:20px;padding:clamp(24px,2.4vw,34px);border:1px solid var(--fg)}.al-plan-top{display:grid;grid-gap:8px;gap:8px}.al-plan h2{font-size:clamp(1.8rem,2.4vw,2.4rem);max-width:none}.al-plan-desc{font-size:15.5px;line-height:1.5}.al-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;min-height:64px;padding:14px 0;border-top:1px solid var(--fg);border-bottom:1px solid var(--fg)}.al-price-amt{font:400 clamp(2.6rem,3.6vw,3.5rem)/1 var(--serif);letter-spacing:-.03em;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.al-price-unit{font-size:15px}.al-price-save{font:500 11px/1 var(--mono);padding:4px 8px;border:1px solid var(--fg);text-transform:uppercase;letter-spacing:.06em}.al-alt,.al-price-save:empty{display:none}.al-alt{font-size:13.5px;line-height:1.5}.al:not(.is-js) .al-alt{display:block}.al:not(.is-js) .al-tabs,.al:not(.is-js) .al-tabs-hint{display:none!important}.al-feat{display:grid;grid-gap:8px;gap:8px;flex:1 1;font-size:15.5px;line-height:1.45}.al-feat li{position:relative;padding-left:22px}.al-feat li:before{content:"";position:absolute;left:0;top:.7em;width:12px;height:1.5px;background:var(--fg)}.al-feat li.al-x{text-decoration:line-through;text-decoration-thickness:1px}.al-feat li.al-x:before{display:none}.al-feat li.al-x span{position:absolute;left:0;top:.2em;font:500 10px/1.4 var(--mono);text-decoration:none}.al-plan-cta{display:grid;grid-gap:10px;gap:10px}.al-plan-cta p{font-size:13px;line-height:1.45}.al-badge{justify-self:start;padding:4px 10px;background:var(--fg);color:var(--bg);font:500 11px/1.3 var(--mono);text-transform:uppercase;letter-spacing:.06em}.al-terms{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:clamp(24px,5vw,88px);gap:clamp(24px,5vw,88px);margin-top:clamp(48px,6vw,80px);padding-top:28px;border-top:1px solid var(--fg)}.al-terms p{font-size:15.5px;line-height:1.6;max-width:70ch}.al-terms p+p{margin-top:12px}@media (max-width:900px){.al-terms{grid-template-columns:1fr}}.al-table-wrap{overflow-x:auto;border:1px solid var(--fg)}.al-table{width:100%;border-collapse:collapse;font-size:15px;min-width:640px}.al-table th{padding:16px 20px;text-align:left;font:600 11px/1.3 var(--mono);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--fg)}.al-table td{padding:13px 20px;border-top:1px solid var(--fg);font-family:var(--mono);font-size:13.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.al-table td:first-child{font-family:var(--sans);font-size:15.5px}.al-table .al-pro{font-weight:600}.al-table th.al-pro{background:var(--fg);color:var(--bg)}.al-cta-band{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:32px;gap:32px;align-items:end}.al-cta-band p{max-width:52ch;margin-top:18px}@media (max-width:800px){.al-cta-band{grid-template-columns:1fr}}.al-digest{display:grid;grid-gap:16px;gap:16px;justify-items:start;padding-top:40px;margin-top:clamp(48px,6vw,80px);border-top:1px solid var(--fg)}.al-inline{display:flex;flex-wrap:wrap;gap:10px;width:100%;max-width:520px}.al-inline .al-input{flex:1 1;min-width:220px}.al-field{display:grid;grid-gap:8px;gap:8px}.al-field>.al-flabel,.al-field>label{font:600 13px/1.3 var(--sans)}.al .al-input{min-height:48px;width:100%;padding:0 14px;border:1px solid var(--fg);border-radius:2px;background:var(--bg);color:var(--fg);font:400 16px/1.3 var(--sans)}.al .al-input::placeholder{color:var(--fg)}.al .al-input:focus-visible{outline-offset:1px}.al-row{display:flex;gap:8px}.al .al-icon-btn{flex:none;width:48px;min-height:48px;border:1px solid var(--fg);background:var(--bg);color:var(--fg);cursor:pointer;display:grid;place-items:center}.al-icon-btn svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.5;fill:none}@media (hover:hover){.al .al-icon-btn:hover{background:var(--fg);color:var(--bg)}}.al .al-add{justify-self:start;min-height:44px;padding:0 14px;border:1px dashed var(--fg);background:var(--bg);color:var(--fg);font:600 13px/1 var(--sans);cursor:pointer}@media (hover:hover){.al .al-add:hover{border-style:solid}}.al-err{padding:14px 18px;background:var(--fg);color:var(--bg);font-size:15px;line-height:1.5}.al-err[hidden]{display:none}.al-o-hero h1{font-size:clamp(2.4rem,4.8vw,4.5rem);max-width:13ch}.al-o-body{font-size:17px;line-height:1.6;max-width:52ch;margin-bottom:18px}.al-o-fine{font-size:14px;line-height:1.55;max-width:56ch;padding-top:16px;border-top:1px solid var(--fg)}.al-journey .al-node{padding-bottom:30px}.al-journey .al-node:last-child{padding-bottom:0}.al-possible{display:inline-block;justify-self:start;margin-top:4px;padding:4px 10px;border:1px solid var(--fg);font:500 11px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.05em}.al-o-form{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:clamp(32px,5vw,88px);gap:clamp(32px,5vw,88px);align-items:start}@media (max-width:900px){.al-o-form{grid-template-columns:1fr}}.al-form{display:grid;grid-gap:24px;gap:24px;max-width:620px}.al-addr{display:grid;grid-gap:8px;gap:8px}.al-form-fine{font-size:13.5px;line-height:1.55}.al-toast{position:fixed;left:50%;bottom:24px;z-index:70;transform:translate(-50%,24px);padding:12px 16px;background:var(--B);color:var(--A);border:1px solid var(--A);font:500 13px/1.3 var(--mono);opacity:0;pointer-events:none;transition:opacity .18s ease-out,transform .18s var(--ease)}.al-toast[data-on]{opacity:1;transform:translate(-50%)}@keyframes al-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes al-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes al-fade{0%{opacity:0}to{opacity:1}}@keyframes al-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes al-line-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes al-line-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes al-settle{0%{transform:translateY(10px)}to{transform:none}}@media (prefers-reduced-motion:no-preference){.al-hero [data-in]{animation:al-rise .56s var(--ease) both;animation-delay:calc(var(--i,0) * 75ms)}.al-hero h1[data-in]{animation-name:al-settle}.al-hero [data-in="1"]{--i:1}.al-hero [data-in="2"]{--i:2}.al-hero [data-in="3"]{--i:3}.al-hero [data-in="4"]{--i:4}.al-hero .al-trail-line line{stroke-dasharray:1;animation:al-draw .7s var(--ease) .48s both}.al-hero .al-node{animation:al-rise .48s var(--ease) both}.al-hero .al-node:first-child{animation-delay:.52s}.al-hero .al-node:nth-child(2){animation-delay:.7s}.al-hero .al-node:nth-child(3){animation-delay:.88s}.al-hero .al-node:nth-child(4){animation-delay:1.06s}}.al [data-strip][data-armed=in] .al-strip-line{animation:al-line-x .72s var(--ease) both}.al [data-strip][data-armed] .al-strip-node:after{opacity:0;transform:scale(.5)}.al [data-strip][data-armed=in] .al-strip-node:after{animation:al-pop .26s var(--ease) both}.al [data-strip][data-armed=in] .al-strip-step:first-child .al-strip-node:after{animation-delay:60ms}.al [data-strip][data-armed=in] .al-strip-step:nth-child(2) .al-strip-node:after{animation-delay:.28s}.al [data-strip][data-armed=in] .al-strip-step:nth-child(3) .al-strip-node:after{animation-delay:.5s}.al [data-strip][data-armed=in] .al-strip-step:nth-child(4) .al-strip-node:after{animation-delay:.72s}@media (max-width:900px){.al [data-strip][data-armed=in] .al-strip-line{animation-name:al-line-y}}.al [data-rv-group][data-armed=true]>*,.al [data-rv][data-armed=true]{opacity:0;transform:translateY(14px)}.al [data-rv-group][data-armed=in]>*,.al [data-rv][data-armed=in]{opacity:1;transform:none;transition:opacity .6s var(--ease),transform .6s var(--ease),background-color .2s ease-out,color .2s ease-out;transition-delay:var(--rv-delay,0ms),var(--rv-delay,0ms),0ms,0ms}.al [data-rv-group][data-armed=done]>*{transition:transform .2s var(--ease),background-color .2s ease-out,color .2s ease-out}.al-hero-fine{max-width:1360px;margin:clamp(40px,5vw,64px) auto 0;padding:18px var(--g) 0}.al-hero-fine p{font-size:14px;border-top:1px solid var(--fg);padding-top:16px}.al .al-hero h1{font-size:clamp(2.8rem,6.6vw,6rem);max-width:10ch}.al-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}@media (max-width:960px){.al-hero-grid{grid-template-columns:1fr}}.al-index{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--fg)}.al-group{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);grid-gap:clamp(20px,4vw,64px);gap:clamp(20px,4vw,64px);padding:28px 0 12px;border-bottom:1px solid var(--fg)}.al-group>h3{font-size:clamp(1.3rem,1.8vw,1.6rem);padding-top:12px}@media (max-width:800px){.al-group{grid-template-columns:1fr;gap:4px}}.al .al-irow{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 24px;gap:6px 24px;align-items:baseline;padding:14px 0 16px;text-decoration:none;transition:transform .2s var(--ease)}.al .al-irow+.al-irow{border-top:1px solid var(--fg)}.al-irow:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--fg);transform:scaleX(0);transform-origin:0 50%;transition:transform .2s var(--ease)}.al-irow-need{font:400 clamp(1.25rem,1.7vw,1.6rem)/1.2 var(--serif);letter-spacing:-.015em}.al-irow-meta{grid-column:1;font-size:15.5px;line-height:1.5;max-width:60ch}.al-irow-meta b{font-weight:600}.al-irow-price{grid-row:1/span 2;grid-column:2;align-self:center;display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border:1px solid var(--fg);font:500 13px/1 var(--mono);white-space:nowrap;transition:background-color .18s ease-out,color .18s ease-out}.al .al-irow:focus-visible{transform:translateX(2px)}.al .al-irow:focus-visible:after{transform:scaleX(1)}.al .al-irow:focus-visible .al-irow-price{background:var(--fg);color:var(--bg)}@media (hover:hover) and (pointer:fine){.al .al-irow:hover{transform:translateX(2px)}.al .al-irow:hover:after{transform:scaleX(1)}.al .al-irow:hover .al-irow-price{background:var(--fg);color:var(--bg)}}@media (max-width:560px){.al .al-irow{grid-template-columns:1fr}.al-irow-price{grid-row:auto;grid-column:1;justify-self:start}}.al .al-btn>span[aria-hidden],.al .al-irow-price>span[aria-hidden]{display:inline-block;transition:transform .18s var(--ease)}.al .al-btn:focus-visible>span[aria-hidden],.al .al-irow:focus-visible .al-irow-price>span[aria-hidden]{transform:translateX(3px)}@media (hover:hover) and (pointer:fine){.al .al-btn:hover>span[aria-hidden],.al .al-irow:hover .al-irow-price>span[aria-hidden]{transform:translateX(3px)}}.al .al-textlink{position:relative;text-decoration:none}.al .al-textlink:after{content:"";position:absolute;left:0;right:0;bottom:10px;height:1px;background:currentColor;transform-origin:0 50%;transition:transform .2s var(--ease)}.al .al-textlink:focus-visible:after{height:2px}@media (hover:hover) and (pointer:fine){.al .al-textlink:after{transform:scaleX(0)}.al .al-textlink:focus-visible:after,.al .al-textlink:hover:after{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.al *,.al :after,.al :before{animation:none!important;transition-property:opacity,background-color,color,border-color!important;transition-duration:.16s!important;transition-delay:0ms!important}}.al[data-rm="1"] *,.al[data-rm="1"] :after,.al[data-rm="1"] :before{animation:none!important;transition-property:opacity,background-color,color,border-color!important;transition-duration:.16s!important;transition-delay:0ms!important}.al[data-rm="1"] [data-armed],.al[data-rm="1"] [data-armed]>*{opacity:1!important;transform:none!important}.al[data-rm="1"] :is(.al-btn,.al-irow-price,.al-card-go,.al-post-go)>span,.al[data-rm="1"] :is(.al-irow,.al-btn,.al-card,.al-post,.al-tsw button,.al-tab,.al-irow-price):is(:hover,:active,:focus-visible){transform:none!important}.al[data-rm="1"] .al-strip-node:after{opacity:1!important;transform:none!important}.al-tsw{display:inline-flex;align-items:center;border:1px solid var(--fg)}.al .al-tsw button{display:grid;place-items:center;width:44px;min-height:44px;padding:0;border:0;border-right:1px solid var(--fg);background:var(--bg);color:var(--fg);cursor:pointer;transition:background-color .16s ease-out}.al .al-tsw button:last-child{border-right:0}.al .al-tsw button[aria-checked=true]{background:var(--fg)}.al .al-tsw button:focus-visible{outline-offset:-5px;outline-color:var(--bg)}.al .al-tsw button[aria-checked=false]:focus-visible{outline-color:var(--fg)}.al-tsw .al-sw{display:inline-flex;width:20px;height:12px;border:1px solid}.al .al-tsw button[aria-checked=true] .al-sw{border-color:var(--bg)}.al-sw i{flex:1 1}@media (max-width:860px){.al .al-head-tools>.al-tsw{display:none}}.al-sheet .al-tsw{margin-top:20px}.al-head-tools{display:flex;align-items:center;gap:12px}@media (max-width:860px){.al-head-tools{margin-left:auto}}@media (max-width:560px){.al .al-head-cta{display:none}}.al-notice{display:flex;align-items:center;justify-content:center;gap:12px 20px;flex-wrap:wrap;padding:8px var(--g);border-bottom:1px solid var(--fg);font:500 14px/1.4 var(--sans)}.al-notice .al-mono{text-transform:uppercase;letter-spacing:.08em;font-size:11px;padding:3px 8px;background:var(--fg);color:var(--bg)}.al .al-notice a{display:inline-flex;align-items:center;gap:6px;min-height:36px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.al .al-notice-x{display:grid;place-items:center;width:36px;height:36px;margin-left:4px;border:1px solid transparent;background:var(--bg);color:var(--fg);cursor:pointer}.al .al-notice-x:hover{border-color:var(--fg)}.al-notice-x svg{width:14px;height:14px;stroke:currentColor;stroke-width:1.5;fill:none}.al-notice[hidden],:root[data-al-notice-off] .al-notice{display:none}.al-ticker{position:relative;overflow:hidden;border-bottom:1px solid var(--fg);font:400 12px/1 var(--mono);text-transform:uppercase;letter-spacing:.08em}.al-ticker-lbl{position:absolute;left:0;top:0;bottom:0;z-index:1;display:flex;align-items:center;padding:0 16px 0 var(--g);background:var(--fg);color:var(--bg);font-weight:600}.al-ticker-track{display:flex;width:max-content;animation:al-marquee 48s linear infinite}.al-ticker:focus-within .al-ticker-track,.al-ticker:hover .al-ticker-track{animation-play-state:paused}.al-ticker ul{min-height:40px;padding-left:24px}.al-ticker li,.al-ticker ul{display:flex;align-items:center}.al-ticker li{gap:24px;padding-right:24px;white-space:nowrap}.al-ticker li:after{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}@keyframes al-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.al-ticker-track{animation:none;flex-wrap:wrap;width:auto}.al-ticker ul[aria-hidden]{display:none}}.al[data-rm="1"] .al-ticker-track{animation:none}.al-steps-rail{position:absolute;left:0;right:0;top:7px;height:1px;background:var(--fg);transform-origin:0 50%}.al [data-strip][data-armed=in] .al-steps-rail{animation:al-line-x .72s var(--ease) both}@media (max-width:900px){.al-steps-rail{transform-origin:50% 0}.al [data-strip][data-armed=in] .al-steps-rail{animation-name:al-line-y}}.al-steps-fill{position:absolute;left:0;top:6px;height:3px;width:100%;background:var(--fg);transform-origin:0 50%;transform:scaleX(var(--p,1));transition:transform .36s var(--ease)}.al .al-step-btn{all:unset;box-sizing:border-box;display:grid;grid-gap:6px;gap:6px;cursor:pointer;min-height:44px;font:inherit}.al-step-n{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.al .al-step-btn:focus-visible{outline:2px solid var(--fg);outline-offset:6px}.al-strip-step[data-state=todo] .al-strip-node:after{opacity:0;transform:scale(.5);transition:opacity .2s var(--ease),transform .2s var(--ease)}.al-strip-step[data-state=current] .al-strip-node{outline:1px solid var(--fg);outline-offset:3px}.al-strip-step[data-state=current] h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.al-steps-hint{margin-top:28px;font:400 12px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.08em}@media (max-width:900px){.al-steps-rail{left:7px;right:auto;top:8px;bottom:8px;width:1px;height:auto}.al-steps-fill{left:6px;top:6px;width:3px;height:100%;transform-origin:50% 0;transform:scaleY(var(--p,1))}}.al-bento-note{margin-top:28px;font-size:14px;max-width:70ch}.al-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(16px,2vw,24px);gap:clamp(16px,2vw,24px)}@media (max-width:1000px){.al-posts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.al-posts{grid-template-columns:1fr}}.al .al-post{position:relative;display:flex;flex-direction:column;gap:12px;min-height:220px;padding:clamp(20px,2vw,28px);border:1px solid var(--fg);text-decoration:none;transition:transform .2s var(--ease),background-color .2s ease-out,color .2s ease-out}.al-post-meta{display:flex;flex-wrap:wrap;gap:6px 14px;font:400 11px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.08em}.al-post-title{font:400 clamp(1.25rem,1.6vw,1.5rem)/1.2 var(--serif);letter-spacing:-.015em}.al-post-desc{font-size:15.5px;line-height:1.5;flex:1 1}.al-post-go{font:600 14px/1.3 var(--sans);display:inline-flex;gap:6px}.al-post-go span{display:inline-block;transition:transform .18s var(--ease)}.al .al-post:focus-visible{background:var(--fg);color:var(--bg)}@media (hover:hover) and (pointer:fine){.al .al-post:hover{transform:translateY(-2px);background:var(--fg);color:var(--bg)}.al .al-post:hover .al-post-go span{transform:translateX(3px)}}.al-sub{margin:clamp(56px,7vw,96px) 0 clamp(24px,3vw,40px)}.al-cta{padding:clamp(64px,8vw,112px) 0}.al-cta-in{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:32px;gap:32px;align-items:end;padding:clamp(28px,4vw,56px);border:1px solid var(--fg)}.al-cta-in p{max-width:52ch;margin-top:16px}.al-foot-news{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:24px 48px;gap:24px 48px;align-items:end;padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid var(--fg)}.al-foot-news h2{font-size:clamp(1.5rem,2.4vw,2.2rem);max-width:20ch}.al-news{display:flex;flex-wrap:wrap;gap:10px}.al-news .al-input{flex:1 1;min-width:220px}.al-news-msg{flex-basis:100%;font-size:14px;line-height:1.5}@media (max-width:800px){.al-foot-news{grid-template-columns:1fr}}.al-foot-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;align-items:center}.al-faq-cat{font:600 12px/1.4 var(--sans);letter-spacing:.08em;text-transform:uppercase;padding:28px 0 8px}.al-faq-cat:first-child{padding-top:0}.al-page-hero{padding:clamp(48px,7vw,104px) 0 clamp(40px,5vw,72px)}.al-page-hero h1{font-size:clamp(2.6rem,5.4vw,5rem);max-width:16ch;margin:0 0 20px}body:has(.al) .ux-cookie{background:var(--al-B,#fdf8db);color:var(--al-A,#59235f);border:1px solid var(--al-A,#59235f);border-radius:2px;box-shadow:none}body:has(.al) .ux-cookie a{color:inherit}body:has(.al) .ux-cookie .ux-cookie-title,body:has(.al) .ux-cookie p{color:inherit}body:has(.al) .ux-cookie .ux-btn{background:transparent;color:inherit;border:1px solid;border-radius:2px;min-height:44px}body:has(.al) .ux-cookie .ux-btn-primary{background:var(--al-A,#59235f);color:var(--al-B,#fdf8db);border-color:var(--al-A,#59235f)}:root{--al-A:#59235f;--al-B:#fdf8db}:root[data-al-theme=lilac]{--al-A:#0d0d0d;--al-B:#d6b8fe}:root[data-al-theme=indigo]{--al-A:#253baa;--al-B:#fdf4d5}:root[data-al-theme=iris]{--al-A:#4c1d95;--al-B:#b7f7d4}:root[data-al-theme=blueberry]{--al-A:#1c2459;--al-B:#f5ff67}:root[data-al-theme=mango]{--al-A:#4b3fcf;--al-B:#ffce6b}.al-net{position:relative;overflow:hidden;height:clamp(180px,24vw,340px);border-top:1px solid var(--fg);border-bottom:1px solid var(--fg)}.al-net img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 45%;filter:url(#al-duo-berry)}:root[data-al-theme=lilac] .al-net img{filter:url(#al-duo-lilac)}:root[data-al-theme=indigo] .al-net img{filter:url(#al-duo-indigo)}:root[data-al-theme=iris] .al-net img{filter:url(#al-duo-iris)}:root[data-al-theme=blueberry] .al-net img{filter:url(#al-duo-blueberry)}:root[data-al-theme=mango] .al-net img{filter:url(#al-duo-mango)}.al-graph{position:relative;overflow:hidden}.al-graph-band{height:clamp(200px,24vw,340px);border-top:1px solid var(--fg);border-bottom:1px solid var(--fg);background:var(--bg);color:var(--fg)}.al-graph-hero{height:clamp(260px,30vw,420px)}.al-graph-cta{height:100%;min-height:160px}.al-page-hero .al-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);grid-gap:clamp(24px,4vw,64px);gap:clamp(24px,4vw,64px);align-items:center}@media (max-width:900px){.al-page-hero .al-wrap{grid-template-columns:1fr}.al-graph-hero{height:200px}}.al-cta-in{grid-template-columns:minmax(0,1fr) minmax(0,.7fr) auto}@media (max-width:1000px){.al-cta-in{grid-template-columns:minmax(0,1fr) auto}.al-graph-cta{display:none}}@media (max-width:800px){.al-cta-in{grid-template-columns:1fr}}.al-graph svg{display:block;width:100%;height:100%}.al-graph-edges line{stroke:var(--fg);stroke-width:1;opacity:.55;stroke-dasharray:1;stroke-dashoffset:0}.al-graph-nodes circle{fill:var(--bg);stroke:var(--fg);stroke-width:1.25}.al-graph-nodes circle.on{fill:var(--fg)}.al-graph-hubs .ring{fill:var(--bg);stroke:var(--fg);stroke-width:1.25}.al-graph-hubs .core{fill:var(--fg)}.al-graph-hubs text{fill:var(--fg);font:500 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;paint-order:stroke;stroke:var(--bg);stroke-width:5px;stroke-linejoin:round}.al-graph-signal{fill:var(--fg);offset-rotate:0deg;offset-distance:0;opacity:0}@media (prefers-reduced-motion:no-preference){.al-graph[data-armed=true] .al-graph-edges line{stroke-dashoffset:1}.al-graph[data-armed=true] .al-graph-hubs g,.al-graph[data-armed=true] .al-graph-nodes circle{opacity:0}.al-graph[data-armed=in] .al-graph-edges line{animation:al-draw .9s var(--ease) var(--d,0ms) both}.al-graph[data-armed=in] .al-graph-hubs g,.al-graph[data-armed=in] .al-graph-nodes circle{animation:al-fade .4s var(--ease) var(--d,0ms) both}.al-graph .al-graph-signal{animation:al-signal 9.6s linear var(--s,0s) infinite}.al-graph-hubs .ring{transform-box:fill-box;transform-origin:center;animation:al-breathe 4.8s ease-in-out infinite}}@keyframes al-signal{0%{offset-distance:0;opacity:0}6%{opacity:1}94%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes al-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.al[data-rm="1"] .al-graph *{animation:none!important}.al[data-rm="1"] .al-graph-signal{display:none}.al :is(.al-tsw button,.al-tab,.al-irow-price,.al-card-go,.al-menu-btn){transition-property:background-color,color,border-color,transform;transition-duration:.16s;transition-timing-function:var(--ease)}.al :is(.al-tsw button,.al-tab,.al-card-go,.al-menu-btn):active{transform:scale(.97);transition-duration:.12s}.al .al-irow:active{transform:translateX(2px) scale(.995);transition-duration:.12s}.al-tsw .al-sw{transition:transform .2s var(--ease)}.al .al-tsw button[aria-checked=true] .al-sw{transform:scale(1.08)}@media (prefers-reduced-motion:no-preference){.al-sheet:not([hidden]){animation:al-sheet-in .24s cubic-bezier(.32,.72,0,1) both}.al-sheet:not([hidden]) li{animation:al-rise-sm .28s var(--ease) both}.al-sheet:not([hidden]) li:nth-child(2){animation-delay:40ms}.al-sheet:not([hidden]) li:nth-child(3){animation-delay:80ms}.al-sheet:not([hidden]) li:nth-child(4){animation-delay:.12s}.al-sheet:not([hidden]) li:nth-child(n+5){animation-delay:.16s}.al-sheet:not([hidden]) .al-tsw{animation:al-rise-sm .28s var(--ease) .2s both}.al-faq-item[open] .al-faq-a{animation:al-rise-sm .24s var(--ease) both}}@keyframes al-sheet-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes al-rise-sm{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.al [data-off] .al-ticker-track,.al-graph[data-off] *,.al-ticker[data-off] .al-ticker-track{animation-play-state:paused!important}::view-transition-old(root){animation:none}::view-transition-new(root){animation:al-fade .32s cubic-bezier(.23,1,.32,1) both}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}.al-shot{margin:0 0 1rem}.al-shot img{width:100%;height:auto;border-radius:12px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);display:block}.al-legal{padding:16px 0 0;border-top:0;color:var(--fg)}.al,.al [data-tone],.al-legal{--lg-text:var(--fg);--lg-soft:var(--fg);--lg-bg:var(--bg);--lg-line:var(--fg);--lg-brand:var(--fg);--lg-on-brand:var(--bg)}.al [class*=-alive-tool]{--lg-text:var(--paper);--lg-soft:var(--paper);--lg-bg:var(--ink);--lg-line:var(--line);--lg-brand:var(--brand);--lg-on-brand:var(--on-brand)}.al.al-skin,.al.al-skin [data-tone]{--ink:var(--bg);--ink-2:color-mix(in srgb,var(--bg) 90%,var(--fg));--surface:color-mix(in srgb,var(--bg) 90%,var(--fg));--paper:var(--fg);--paper-dim:var(--fg);--brand:var(--fg);--brand-soft:color-mix(in srgb,var(--fg) 16%,var(--bg));--on-brand:var(--bg);--line:color-mix(in srgb,var(--fg) 30%,transparent);--line-2:color-mix(in srgb,var(--fg) 45%,transparent);--bl-text:var(--fg);--bl-text-muted:var(--fg);--bl-text-subtle:var(--fg);--bl-accent:var(--fg);--bl-border:color-mix(in srgb,var(--fg) 30%,transparent);--lex-display:var(--serif);--lex-body:var(--sans);--bl-font-display:var(--serif);--bl-font-body:var(--sans);--bl-font-mono:var(--mono)}.al.al-skin main{background:var(--bg);color:var(--fg)}.al.al-skin main a:not([class]){color:inherit;text-decoration:underline;text-underline-offset:3px}:root[data-al-theme=glacier] .al{--A:#f3fbfe;--B:#14161c;--g1:#f3fbfe;--g2:#dbf6ff;--lk:#14161c;--mu:#55606b;--ac:#ff2e3a;--rl:#c9e4ee;--k1:#bfe6f5;--k2:#fff;--k3:#ff2e3a;--k4:#14161c;--i1:#14161c;--i2:#14161c;--i3:#14161c;--i4:#dbf6ff;--a1:#ff7a82;--a2:#ff2e3a;--d1:#ffd3d6;--d2:#ff2e3a}:root[data-al-theme=ghost] .al{--A:#f1fff4;--B:#050505;--g1:#f1fff4;--g2:#d7ffe0;--lk:#050505;--mu:#4d5a50;--ac:#2f8f55;--rl:#c4e8cc;--k1:#d7ffe0;--k2:#bfefcb;--k3:#050505;--k4:#e4ece6;--i1:#050505;--i2:#050505;--i3:#d7ffe0;--i4:#050505;--a1:#7fd39a;--a2:#2f8f55;--d1:#bdefca;--d2:#2f8f55}:root:is([data-al-theme=glacier],[data-al-theme=ghost]) .al :is([data-tone=a],[data-tone=b]){--fg:var(--lk)}:root:is([data-al-theme=glacier],[data-al-theme=ghost]) .al [data-tone=a]{--bg:var(--g1)}:root:is([data-al-theme=glacier],[data-al-theme=ghost]) .al [data-tone=b]{--bg:var(--g2)}:root[data-al-theme=glacier] body:has(.al){background:#f3fbfe}:root[data-al-theme=ghost] body:has(.al){background:#f1fff4}:root:is([data-al-theme=glacier],[data-al-theme=ghost]) .al :is(.al-head,.al-sec[data-tone]+.al-sec[data-tone],.al-panel,.al-panel-head,.al-strip-line,.al-foot-cols,.al-foot-bottom){border-color:var(--rl)}:root:is([data-al-theme=glacier],[data-al-theme=ghost]) .al .al-lede{color:var(--mu)}:root:is([data-al-theme=glacier],[data-al-theme=ghost]) .al h1 em{font-style:normal;color:var(--ac)}:root:is([data-al-theme=glacier],[data-al-theme=ghost]) .al .al-btn{border-radius:99px}:root:is([data-al-theme=glacier],[data-al-theme=ghost]) .al .al-btn-ghost{border-color:var(--lk)}:root:is([data-al-theme=glacier],[data-al-theme=ghost]) .al .al-sw{box-shadow:0 0 0 1px var(--rl)}:root[data-al-theme=counsel]{--al-ground:#f3fbfe;--al-surface:#e3f5fc;--al-tile:#fff;--al-ink:#14161c;--al-ink-soft:#4d5862;--al-band:#14161c;--al-on-band:#f3fbfe;--al-on-band-soft:#a9b4bd;--al-accent:#d7141f;--al-on-accent:#fff;--al-band-accent:#d7141f;--al-on-band-accent:#fff;--al-line:#c9e4ee;--al-focus:#d7141f}:root[data-al-theme=vault]{--al-ground:#010314;--al-surface:#0e1124;--al-tile:#0e1124;--al-ink:#f4f4ff;--al-ink-soft:#9fa2b9;--al-band:#f4f4ff;--al-on-band:#010314;--al-on-band-soft:#4a4d66;--al-accent:#3ddc97;--al-on-accent:#010314;--al-band-accent:#010314;--al-on-band-accent:#f4f4ff;--al-line:#23263a;--al-focus:#3ddc97}:root[data-al-theme=porcelain]{--al-ground:#f8f7f4;--al-surface:#eeece7;--al-tile:#fff;--al-ink:#16161a;--al-ink-soft:#57534e;--al-band:#16161a;--al-on-band:#f8f7f4;--al-on-band-soft:#b8b2aa;--al-accent:#bb1b31;--al-on-accent:#fff;--al-band-accent:#bb1b31;--al-on-band-accent:#fff;--al-line:#e2dfd8;--al-focus:#bb1b31}:root[data-al-theme=ledger]{--al-ground:#fff;--al-surface:#f4f2f0;--al-tile:#fff;--al-ink:#0c0a08;--al-ink-soft:#625e59;--al-band:#0c0a08;--al-on-band:#fff;--al-on-band-soft:#b5b1ab;--al-accent:#e4f222;--al-on-accent:#0c0a08;--al-band-accent:#e4f222;--al-on-band-accent:#0c0a08;--al-line:#e6e3df;--al-focus:#0c0a08}:root[data-al-theme=brief]{--al-ground:#fff;--al-surface:#fff3ea;--al-tile:#fff;--al-ink:#1c1917;--al-ink-soft:#57534e;--al-band:#c2410c;--al-on-band:#fff;--al-on-band-soft:#fff3ea;--al-accent:#c2410c;--al-on-accent:#fff;--al-band-accent:#fff;--al-on-band-accent:#9a2a06;--al-line:#e7e5e4;--al-focus:#9a2a06}:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault],[data-al-theme=ledger],[data-al-theme=brief]) .al{--A:var(--al-ground);--B:var(--al-ink)}:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault],[data-al-theme=ledger],[data-al-theme=brief]) .al :is([data-tone=a],[data-tone=b]){--fg:var(--al-ink)}:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault],[data-al-theme=ledger],[data-al-theme=brief]) .al [data-tone=a]{--bg:var(--al-ground)}:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault],[data-al-theme=ledger],[data-al-theme=brief]) .al [data-tone=b]{--bg:var(--al-surface)}:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault],[data-al-theme=ledger],[data-al-theme=brief]) body:has(.al){background:var(--al-ground)}:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault],[data-al-theme=ledger],[data-al-theme=brief]) .al :is(.al-head,.al-sec[data-tone]+.al-sec[data-tone],.al-panel,.al-panel-head,.al-strip-line,.al-foot,.al-foot-news,.al-foot-cols,.al-foot-bottom,.al-notice,.al-ticker,.al-faq,.al-faq-item,.al-index,.al-group,.al-irow+.al-irow,.al-card-foot,.al-tsw,.al-tsw button){border-color:var(--al-line)}:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault],[data-al-theme=ledger],[data-al-theme=brief]) .al .al-lede{color:var(--al-ink-soft)}:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault],[data-al-theme=ledger],[data-al-theme=brief]) .al .al-btn{border-radius:999px}:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault],[data-al-theme=ledger],[data-al-theme=brief]) .al .al-btn-primary{background:var(--al-accent);color:var(--al-on-accent);border-color:var(--al-accent)}@media (hover:hover) and (pointer:fine){:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault],[data-al-theme=ledger],[data-al-theme=brief]) .al .al-btn-primary:hover{background:var(--al-accent);color:var(--al-on-accent)}}:where(:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault],[data-al-theme=ledger],[data-al-theme=brief])) .al :focus-visible{outline-color:var(--al-focus)}:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault]){accent-color:var(--al-accent);caret-color:var(--al-ink);scrollbar-color:var(--al-ink-soft) var(--al-ground)}:root[data-al-theme=counsel],:root[data-al-theme=porcelain]{color-scheme:light}:root[data-al-theme=vault]{color-scheme:dark}:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault]) ::selection{background:var(--al-accent);color:var(--al-on-accent)}:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault]) .al.al-skin,:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault]) .al.al-skin [data-tone]{--ink:var(--bg);--ink-2:var(--al-surface);--ink-3:var(--al-surface);--surface:var(--al-tile);--surface-2:var(--al-surface);--paper:var(--al-ink);--paper-dim:var(--al-ink-soft);--brand:var(--al-accent);--brand-soft:var(--al-accent);--on-brand:var(--al-on-accent);--accent-a:var(--al-accent);--accent-b:var(--al-accent);--accent-c:var(--al-accent);--ember:var(--al-accent);--ember-2:var(--al-accent);--line:var(--al-line);--line-2:var(--al-line);--hero-bg:var(--bg);--audits-bg:var(--al-surface);--spotlight-bg:var(--bg);--bleed-bg:var(--al-surface);--contact-bg:var(--bg);--footer-bg:var(--al-surface);--bl-text:var(--al-ink);--bl-text-muted:var(--al-ink-soft);--bl-text-subtle:var(--al-ink-soft);--bl-accent:var(--al-accent);--bl-border:var(--al-line)}:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault]) .al.al-skin main{background:var(--al-ground);color:var(--al-ink)}:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault]) .al :is(a,button):is(.k-btn,.bl-nav-cta,.lg-btn-primary){color:var(--al-on-accent)}:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault]) .al :is(a,button).k-btn-quiet{color:var(--al-ink)}:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault]) .al :is(.al-input,input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=submit],[type=button],[type=reset],[type=hidden]),select,textarea){border-color:var(--al-ink-soft);background-color:var(--al-tile);color:var(--al-ink)}:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault]) .al :is(input,textarea)::placeholder{color:var(--al-ink-soft);opacity:1}:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault]) .al :is(input,select,textarea,button):focus-visible{outline:2px solid var(--al-focus);outline-offset:3px}:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault]) .al :is(input,select,textarea):disabled{border-color:var(--al-line);background-color:var(--al-surface);color:var(--al-ink-soft);cursor:not-allowed}:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault]) .al :is(input,select,textarea)[aria-invalid=true]{border-color:var(--al-accent)}:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault]) .al :is(.al-btn,button):disabled{opacity:.6}:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault]) .al :is(label,legend,.al-flabel){color:var(--al-ink)}:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault]) .al .al-err{background:var(--al-tile);color:var(--al-ink);-webkit-border-start:4px solid var(--al-accent);border-inline-start:4px solid var(--al-accent)}:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault]) .al .al-news .al-input{border-radius:999px;padding-inline:18px}:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault]) .al .al-news-msg{color:var(--al-ink-soft)}:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault]) .al .al-sw{outline:1px solid var(--al-line);outline-offset:1px}:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault]) .al .al-tsw button[aria-checked=true]{border-color:var(--al-ink)}:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault]) .al .al-sheet{background:var(--al-ground);color:var(--al-ink);border-color:var(--al-line)}:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault]) .al .al-sheet li{border-color:var(--al-line)}:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault]) .al .al-notice{background:var(--al-surface);color:var(--al-ink)}:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault]) .al .al-toast{background:var(--al-band);color:var(--al-on-band);border-color:var(--al-band)}:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault]) .al .al-skip{background:var(--al-band);color:var(--al-on-band)}:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault]){--lg-bg:var(--al-tile);--lg-text:var(--al-ink);--lg-soft:var(--al-ink-soft);--lg-brand:var(--al-accent);--lg-on-brand:var(--al-on-accent);--lg-line:var(--al-line)}:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault]) .lg-consent{background:var(--al-tile);color:var(--al-ink);border-color:var(--al-line)}:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault]) .lg-consent :is(p,.lg-check span){color:var(--al-ink-soft)}:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault]) .lg-consent :is(a,.lg-consent-title,legend,.lg-check label){color:var(--al-ink)}:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault]) .lg-consent .lg-btn{color:var(--al-ink);border-color:var(--al-ink-soft);background:transparent}:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault]) .lg-consent .lg-btn-primary{background:var(--al-accent);border-color:var(--al-accent);color:var(--al-on-accent)}:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault]) .lg-consent :focus-visible{outline:2px solid var(--al-focus);outline-offset:3px}:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault]) body .ux-cookie{background:var(--al-tile);color:var(--al-ink);border-color:var(--al-line)}:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault]) body .ux-cookie .ux-btn-primary{background:var(--al-accent);color:var(--al-on-accent);border-color:var(--al-accent)}:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault]) :is(.ux-dialog,.ux-fab-stack,.ux-search,.ux-newsletter){--ink:var(--al-tile);--ink-2:var(--al-surface);--paper:var(--al-ink);--paper-dim:var(--al-ink-soft);--brand:var(--al-accent);--on-brand:var(--al-on-accent);--line:var(--al-line)}:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault]) :is(.ux-dialog,.ux-search)::-webkit-backdrop{background:color-mix(in srgb,var(--al-band) 55%,transparent)}:root:is([data-al-theme=counsel],[data-al-theme=porcelain],[data-al-theme=vault]) :is(.ux-dialog,.ux-search)::backdrop{background:color-mix(in srgb,var(--al-band) 55%,transparent)}