@layer legacy{:root{--surface:#fff;--bg:#f6f9fb;--ink:#10264a;--ink-2:#4d6079;--muted:#606e89;--muted-2:#687285;--line:#dce5ec;--slate:#637291;--brand:#12837e;--brand-ink:#0d7b76;--brand-soft:#e7f5f3;--accent:#4d66b0;--accent-2:#7184c4;--accent-soft:#eef0ff;--warm:#c98a1b;--warm-soft:#fff9dc;--coral:#f27863;--coral-ink:#b4442f;--coral-soft:#fff1e9;--danger:#b93838;--danger-ink:#8f2f2f;--focus:#1c78d4;--mint:#e2f3ef;--lavender:#ddd8ff;--black:#000;--violet:#6a57c8;--periwinkle:#7084d8;--olive:#4b482a;--gold:#ffe587;--amber:#9a5b16;--amber-2:#d97706;--green:#17a271;--accent-ink:#435cb8;--on-brand:#fff;--shade:#000;--chart-1:#0e817c;--chart-2:#2f6fd6;--chart-3:#dd7927;--chart-4:#9b4fc9;--chart-5:#c2414b;--chart-6:#4f9a3a;--chart-7:#d14fa0;--chart-8:#1f9bb8;--chart-9:#4b5563;--chart-10:#1d4e89;--chart-11:#a15c00;--chart-12:#6b3fa0;--chart-axis:#c7d3dd;--chart-grid:#e8eef3;--chart-goal-text:#9a6512;--radar-latest:#2563eb;--radar-wash:#7c3aed;--radar-previous:#ea580c;--radar-goal:#db2777}:root[data-appearance=dark]:not([data-theme=original]){--radar-latest:#60a5fa;--radar-wash:#a78bfa;--radar-previous:#fb923c;--radar-goal:#f472b6}:root{--ability-card:#fff;--ability-card-ink:#102750;--ability-card-line:#d5dbe4;--ability-piece-on:#dbeafe;--ability-piece-on-line:#2563eb;--ar-scrim:#10182852;--ar-float-shadow:0 16px 48px #1018282e;--ar-popover-shadow:0 8px 24px #0000001f;--ar-drawer-shadow:-18px 0 48px #10182829}@media screen and (prefers-color-scheme:dark){:root[data-appearance=system]:not([data-theme=original]){--radar-latest:#60a5fa;--radar-wash:#a78bfa;--radar-previous:#fb923c;--radar-goal:#f472b6}}:root{--ar-ink:#117f7a;--on-ar-ink:#fff;--ar-thread:#c98a1b;--ar-thread-strong:#8a5a00;--ar-thread-tint:#fff9dc;--ar-thread-text:#9a5b16;--ar-open:#12825b;--ar-open-tint:#e2f3ef;--ar-paper:#f6f9fb;--ar-surface:#fff;--ar-text:#10264a;--ar-muted:#606e89;--ar-line:#dce5ec;--ar-line-strong:#637291;--ar-danger:#b93838;--ar-chevron:#606e89;--ar-title:#10264a}[data-theme=original]{--surface:#fff;--bg:#f6f9fb;--ink:#10264a;--ink-2:#4d6079;--muted:#606e89;--muted-2:#687285;--line:#dce5ec;--slate:#637291;--brand:#12837e;--brand-ink:#0d7b76;--brand-soft:#e7f5f3;--accent:#4d66b0;--accent-2:#7184c4;--accent-soft:#eef0ff;--warm:#c98a1b;--warm-soft:#fff9dc;--coral:#f27863;--coral-ink:#b4442f;--coral-soft:#fff1e9;--danger:#b93838;--danger-ink:#8f2f2f;--focus:#1c78d4;--mint:#e2f3ef;--lavender:#ddd8ff;--black:#000;--violet:#6a57c8;--periwinkle:#7084d8;--olive:#4b482a;--gold:#ffe587;--amber:#9a5b16;--amber-2:#d97706;--green:#17a271;--accent-ink:#435cb8;--on-brand:#fff;--shade:#000;--chart-1:#0e817c;--chart-2:#2f6fd6;--chart-3:#dd7927;--chart-4:#9b4fc9;--chart-5:#c2414b;--chart-6:#4f9a3a;--chart-7:#d14fa0;--chart-8:#1f9bb8;--chart-9:#4b5563;--chart-10:#1d4e89;--chart-11:#a15c00;--chart-12:#6b3fa0;--chart-axis:#c7d3dd;--chart-grid:#e8eef3;--chart-goal-text:#9a6512;--ar-ink:#117f7a;--on-ar-ink:#fff;--ar-thread:#c98a1b;--ar-thread-strong:#8a5a00;--ar-thread-tint:#fff9dc;--ar-thread-text:#9a5b16;--ar-open:#12825b;--ar-open-tint:#e2f3ef;--ar-paper:#f6f9fb;--ar-surface:#fff;--ar-text:#10264a;--ar-muted:#606e89;--ar-line:#dce5ec;--ar-line-strong:#637291;--ar-danger:#b93838;--ar-chevron:#606e89;--ar-title:#10264a}:root[data-theme=clean],[data-theme=clean]{--black:#000;--on-brand:#fff;--shade:#000;--surface:#fff;--bg:#f2f2f7;--ink:#1c1c1e;--ink-2:#3a3a3f;--muted:#6c6c70;--muted-2:#6e6e73;--line:#e3e3e8;--slate:#6e6e73;--brand:#0a6cff;--brand-ink:#0961e4;--brand-soft:#e6f0ff;--accent:#3a5bd0;--accent-2:#6b7fd6;--accent-soft:#eef1ff;--accent-ink:#3a5bd0;--warm:#c98a1b;--warm-soft:#fff7e3;--coral:#ff6b4a;--coral-ink:#c9361a;--coral-soft:#fff0eb;--danger:#d13027;--danger-ink:#c42a22;--focus:#0a6cff;--mint:#e7f7ec;--lavender:#efecff;--violet:#7254e4;--periwinkle:#7d8fe8;--olive:#3b3b3f;--gold:#ffe08a;--amber:#9b6300;--amber-2:#d97706;--green:#2a9f4f;--chart-axis:#d1d1d6;--chart-grid:#e8e8ed;--chart-goal-text:#8a5a00;--surface-2:#e9e9ef;--line-strong:#8c8c8f;--chip-on-bg:#e3eeff;--chip-on-ink:#0a58d0;--chip-on-border:#e3eeff;--focus-soft:#d1e3ff;--ar-ink:#0966f0;--on-ar-ink:#fff;--ar-thread:#0a6cff;--ar-thread-strong:#0a6cff;--ar-thread-tint:#fff7e3;--ar-thread-text:#9b6300;--ar-open:#227f3f;--ar-open-tint:#e7f7ec;--ar-paper:#f2f2f7;--ar-surface:#fff;--ar-text:#1c1c1e;--ar-muted:#6c6c70;--ar-line:#e3e3e8;--ar-line-strong:#8c8c8f;--ar-danger:#d13027;--ar-chevron:#6c6c70;--ar-title:#1c1c1e;--chart-1:#0a6cff;--chart-2:#e07900;--chart-3:#2aaa57;--chart-4:#a64ddb;--chart-5:#e5352b;--chart-6:#00a3bf;--chart-7:#d14fa0;--chart-8:#6e6e73;--chart-9:#8a5a00;--chart-10:#1d4e89;--chart-11:#a15c00;--chart-12:#6b3fa0}:root[data-theme=crest],[data-theme=crest]{--black:#000;--on-brand:#fff;--shade:#000;--surface:#fff;--bg:#f4f4f5;--ink:#202124;--ink-2:#45474d;--muted:#676a71;--muted-2:#6d7078;--line:#e2e3e6;--slate:#6d6f76;--brand:#ae0b2a;--brand-ink:#ae0b2a;--brand-soft:#fbe6e9;--accent:#2f4a6b;--accent-2:#5e7593;--accent-soft:#eaeef3;--accent-ink:#2f4a6b;--warm:#b7791f;--warm-soft:#f8f0e2;--coral:#c0503d;--coral-ink:#9c3a29;--coral-soft:#f8e9e5;--danger:#b3261e;--danger-ink:#8f1f18;--focus:#ae0b2a;--mint:#e6f0ea;--lavender:#ecebf0;--violet:#5d4b86;--periwinkle:#6f80a3;--olive:#2c2d31;--gold:#f1e1bd;--amber:#8f5f17;--amber-2:#b7791f;--green:#2f7a4f;--chart-axis:#c5c7cc;--chart-grid:#e7e8ea;--chart-goal-text:#7a4a12;--band:#ae0b2a;--on-band:#fff;--surface-2:#efeff1;--line-strong:#8c8d91;--chip-on-bg:#f6e7e9;--chip-on-ink:#8e0922;--chip-on-border:#ae0b2a;--focus-soft:#f3d5db;--ar-ink:#ae0b2a;--on-ar-ink:#fff;--ar-thread:#ae0b2a;--ar-thread-strong:#ae0b2a;--ar-thread-tint:#f8f0e2;--ar-thread-text:#8f5f17;--ar-open:#2f7a4f;--ar-open-tint:#e6f0ea;--ar-paper:#f4f4f5;--ar-surface:#fff;--ar-text:#202124;--ar-muted:#6a6d75;--ar-line:#e2e3e6;--ar-line-strong:#8c8d91;--ar-danger:#b3261e;--ar-chevron:#6a6d75;--ar-title:#202124;--chart-1:#ae0b2a;--chart-2:#2f4a6b;--chart-3:#b7791f;--chart-4:#4f7a5a;--chart-5:#6b4f8a;--chart-6:#3f8a9a;--chart-7:#a35a7a;--chart-8:#6e7179;--chart-9:#7a4a12;--chart-10:#5c1420;--chart-11:#1f3550;--chart-12:#7a4a12}:root[data-theme=woven],[data-theme=woven]{--black:#000;--on-brand:#fff;--shade:#000;--surface:#fff;--bg:#f4f5f7;--ink:#2b3140;--ink-2:#4a5163;--muted:#5d6677;--muted-2:#626b7c;--line:#d9dde6;--slate:#69707f;--brand:#26326b;--brand-ink:#26326b;--brand-soft:#e9ecf6;--accent:#26326b;--accent-2:#5866a3;--accent-soft:#eef0f8;--accent-ink:#26326b;--warm:#9a6a00;--warm-soft:#fbefd3;--coral:#c2563f;--coral-ink:#9c3e2b;--coral-soft:#f9ebe6;--danger:#b42318;--danger-ink:#912018;--focus:#26326b;--mint:#e3f1ec;--lavender:#ecedf6;--violet:#5b4f8a;--periwinkle:#6f7fb5;--olive:#2b3140;--gold:#f6d58e;--amber:#7a5300;--amber-2:#e3a21a;--green:#2a7262;--chart-axis:#c9ced8;--chart-grid:#e6e9ef;--chart-goal-text:#7a5300;--surface-2:#eceef2;--line-strong:#868d9c;--chip-on-bg:#fbefd3;--chip-on-ink:#7a5300;--chip-on-border:#9a6a00;--focus-soft:#d9ddf0;--ar-ink:#26326b;--on-ar-ink:#fff;--ar-thread:#e3a21a;--ar-thread-strong:#9a6a00;--ar-thread-tint:#fbefd3;--ar-thread-text:#7a5300;--ar-open:#2a7262;--ar-open-tint:#e3f1ec;--ar-paper:#f4f5f7;--ar-surface:#fff;--ar-text:#2b3140;--ar-muted:#5d6677;--ar-line:#d9dde6;--ar-line-strong:#868d9c;--ar-danger:#b42318;--ar-chevron:#5d6677;--ar-title:#26326b;--chart-1:#1d4ed8;--chart-2:#0f766e;--chart-3:#7c3aed;--chart-4:#ea580c;--chart-5:#dc2626;--chart-6:#db2777;--chart-7:#4d7c0f;--chart-8:#a16207;--chart-9:#0891b2;--chart-10:#0f172a;--chart-11:#78716c;--chart-12:#9a3412}@media screen{:root[data-theme=clean][data-appearance=dark]{--black:#000;--on-brand:#07111f;--shade:#fff;--surface:#1c1c1e;--bg:#0e0e10;--ink:#f2f2f5;--ink-2:#d4d4d9;--muted:#a3a3aa;--muted-2:#909097;--line:#2e2e33;--slate:#84848a;--olive:#000;--mint:#15291d;--lavender:#211f38;--chart-axis:#3c3c42;--chart-grid:#2a2a2f;--brand:#5aa2ff;--brand-ink:#6fb0ff;--brand-soft:#14263f;--accent:#93a6ff;--accent-2:#7d8fe8;--accent-soft:#1c2140;--accent-ink:#a9b8ff;--warm:#e5a83f;--warm-soft:#2a2314;--coral:#ff8466;--coral-ink:#ff9d85;--coral-soft:#33211c;--danger:#ff6b61;--danger-ink:#ff8a82;--focus:#6fb0ff;--violet:#a58bff;--periwinkle:#8d9cf0;--gold:#4a3d12;--amber:#e5b45a;--amber-2:#f0a030;--green:#3ccf6e;--chart-goal-text:#e5b45a;--surface-2:#2c2c31;--line-strong:#6a6a72;--chip-on-bg:#14263f;--chip-on-ink:#8cc0ff;--chip-on-border:#14263f;--focus-soft:#1d3556;--ar-ink:#5aa2ff;--on-ar-ink:#07111f;--ar-thread:#5aa2ff;--ar-thread-strong:#6fb0ff;--ar-thread-tint:#2a2314;--ar-thread-text:#e5b45a;--ar-open:#3ccf6e;--ar-open-tint:#15291d;--ar-paper:#0e0e10;--ar-surface:#1c1c1e;--ar-text:#f2f2f5;--ar-muted:#a3a3aa;--ar-line:#2e2e33;--ar-line-strong:#6a6a72;--ar-danger:#ff6b61;--ar-chevron:#a3a3aa;--ar-title:#f2f2f5;--chart-1:#5aa2ff;--chart-2:#ffa040;--chart-3:#3fd26f;--chart-4:#c27bf0;--chart-5:#ff6b61;--chart-6:#33c4dd;--chart-7:#f07cc0;--chart-8:#a3a3aa;--chart-9:#d9a440;--chart-10:#7fb0f0;--chart-11:#f0b45c;--chart-12:#c09af0;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=clean][data-appearance=dark] img:not([src$=\.svg]){filter:brightness(.92)}:root[data-theme=clean][data-appearance=dark] :-webkit-any(input,textarea,select):-webkit-autofill{-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 1000px var(--surface) inset;caret-color:var(--ink)}:root[data-theme=clean][data-appearance=dark] :is(input,textarea,select):autofill{-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 1000px var(--surface) inset;caret-color:var(--ink)}:root[data-theme=clean][data-appearance=dark] .home-editorial:after{background:linear-gradient(90deg, color-mix(in srgb, var(--bg) 94%, transparent) 0%, color-mix(in srgb, var(--bg) 84%, transparent) 42%, color-mix(in srgb, var(--bg) 12%, transparent) 74%, transparent 100%);display:block}@media (width<=760px){:root[data-theme=clean][data-appearance=dark] .home-editorial:after{background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 94%, transparent) 0%, color-mix(in srgb, var(--bg) 86%, transparent) 52%, transparent 82%)}}}@media screen and (prefers-color-scheme:dark){:root[data-theme=clean][data-appearance=system]{--black:#000;--on-brand:#07111f;--shade:#fff;--surface:#1c1c1e;--bg:#0e0e10;--ink:#f2f2f5;--ink-2:#d4d4d9;--muted:#a3a3aa;--muted-2:#909097;--line:#2e2e33;--slate:#84848a;--olive:#000;--mint:#15291d;--lavender:#211f38;--chart-axis:#3c3c42;--chart-grid:#2a2a2f;--brand:#5aa2ff;--brand-ink:#6fb0ff;--brand-soft:#14263f;--accent:#93a6ff;--accent-2:#7d8fe8;--accent-soft:#1c2140;--accent-ink:#a9b8ff;--warm:#e5a83f;--warm-soft:#2a2314;--coral:#ff8466;--coral-ink:#ff9d85;--coral-soft:#33211c;--danger:#ff6b61;--danger-ink:#ff8a82;--focus:#6fb0ff;--violet:#a58bff;--periwinkle:#8d9cf0;--gold:#4a3d12;--amber:#e5b45a;--amber-2:#f0a030;--green:#3ccf6e;--chart-goal-text:#e5b45a;--surface-2:#2c2c31;--line-strong:#6a6a72;--chip-on-bg:#14263f;--chip-on-ink:#8cc0ff;--chip-on-border:#14263f;--focus-soft:#1d3556;--ar-ink:#5aa2ff;--on-ar-ink:#07111f;--ar-thread:#5aa2ff;--ar-thread-strong:#6fb0ff;--ar-thread-tint:#2a2314;--ar-thread-text:#e5b45a;--ar-open:#3ccf6e;--ar-open-tint:#15291d;--ar-paper:#0e0e10;--ar-surface:#1c1c1e;--ar-text:#f2f2f5;--ar-muted:#a3a3aa;--ar-line:#2e2e33;--ar-line-strong:#6a6a72;--ar-danger:#ff6b61;--ar-chevron:#a3a3aa;--ar-title:#f2f2f5;--chart-1:#5aa2ff;--chart-2:#ffa040;--chart-3:#3fd26f;--chart-4:#c27bf0;--chart-5:#ff6b61;--chart-6:#33c4dd;--chart-7:#f07cc0;--chart-8:#a3a3aa;--chart-9:#d9a440;--chart-10:#7fb0f0;--chart-11:#f0b45c;--chart-12:#c09af0;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=clean][data-appearance=system] img:not([src$=\.svg]){filter:brightness(.92)}:root[data-theme=clean][data-appearance=system] :-webkit-any(input,textarea,select):-webkit-autofill{-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 1000px var(--surface) inset;caret-color:var(--ink)}:root[data-theme=clean][data-appearance=system] :is(input,textarea,select):autofill{-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 1000px var(--surface) inset;caret-color:var(--ink)}:root[data-theme=clean][data-appearance=system] .home-editorial:after{background:linear-gradient(90deg, color-mix(in srgb, var(--bg) 94%, transparent) 0%, color-mix(in srgb, var(--bg) 84%, transparent) 42%, color-mix(in srgb, var(--bg) 12%, transparent) 74%, transparent 100%);display:block}@media (width<=760px){:root[data-theme=clean][data-appearance=system] .home-editorial:after{background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 94%, transparent) 0%, color-mix(in srgb, var(--bg) 86%, transparent) 52%, transparent 82%)}}}@media screen{:root[data-theme=crest][data-appearance=dark]{--black:#000;--on-brand:#1a0a0d;--shade:#fff;--surface:#1d1d20;--bg:#121214;--ink:#f1f1f3;--ink-2:#d2d3d7;--muted:#a5a7af;--muted-2:#92959c;--line:#303034;--slate:#83858b;--olive:#000;--mint:#16271d;--lavender:#221f2c;--chart-axis:#3a3b40;--chart-grid:#29292d;--brand:#f7909f;--brand-ink:#f9a3b0;--brand-soft:#3d1119;--accent:#a3bad9;--accent-2:#8094b2;--accent-soft:#1b2433;--accent-ink:#b3c6e2;--warm:#e0a948;--warm-soft:#2c2314;--coral:#ef8f7c;--coral-ink:#f3a696;--coral-soft:#331f1b;--danger:#ff7a70;--danger-ink:#ff958d;--focus:#f9a3b0;--violet:#b0a0dc;--periwinkle:#93a3c6;--gold:#4a3c1c;--amber:#e2b264;--amber-2:#e0a948;--green:#6cc890;--chart-goal-text:#e8b870;--band:#6b0619;--on-band:#fff;--surface-2:#2a2a2e;--line-strong:#6b6d74;--chip-on-bg:#3d1119;--chip-on-ink:#fbbac4;--chip-on-border:#f9a3b0;--focus-soft:#4a1822;--ar-ink:#f7909f;--on-ar-ink:#1a0a0d;--ar-thread:#f7909f;--ar-thread-strong:#f7909f;--ar-thread-tint:#2c2314;--ar-thread-text:#e2b264;--ar-open:#6cc890;--ar-open-tint:#16271d;--ar-paper:#121214;--ar-surface:#1d1d20;--ar-text:#f1f1f3;--ar-muted:#a5a7af;--ar-line:#303034;--ar-line-strong:#6b6d74;--ar-danger:#ff7a70;--ar-chevron:#a5a7af;--ar-title:#f1f1f3;--chart-1:#f7909f;--chart-2:#a3bad9;--chart-3:#e0a948;--chart-4:#86c49a;--chart-5:#b9a0e0;--chart-6:#72c4d4;--chart-7:#e094b8;--chart-8:#a5a7af;--chart-9:#e0a060;--chart-10:#f2b8c0;--chart-11:#b8cae2;--chart-12:#f0c070;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=crest][data-appearance=dark] img:not([src$=\.svg]){filter:brightness(.92)}:root[data-theme=crest][data-appearance=dark] :-webkit-any(input,textarea,select):-webkit-autofill{-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 1000px var(--surface) inset;caret-color:var(--ink)}:root[data-theme=crest][data-appearance=dark] :is(input,textarea,select):autofill{-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 1000px var(--surface) inset;caret-color:var(--ink)}:root[data-theme=crest][data-appearance=dark] .home-editorial:after{background:linear-gradient(90deg, color-mix(in srgb, var(--bg) 94%, transparent) 0%, color-mix(in srgb, var(--bg) 84%, transparent) 42%, color-mix(in srgb, var(--bg) 12%, transparent) 74%, transparent 100%);display:block}@media (width<=760px){:root[data-theme=crest][data-appearance=dark] .home-editorial:after{background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 94%, transparent) 0%, color-mix(in srgb, var(--bg) 86%, transparent) 52%, transparent 82%)}}}@media screen and (prefers-color-scheme:dark){:root[data-theme=crest][data-appearance=system]{--black:#000;--on-brand:#1a0a0d;--shade:#fff;--surface:#1d1d20;--bg:#121214;--ink:#f1f1f3;--ink-2:#d2d3d7;--muted:#a5a7af;--muted-2:#92959c;--line:#303034;--slate:#83858b;--olive:#000;--mint:#16271d;--lavender:#221f2c;--chart-axis:#3a3b40;--chart-grid:#29292d;--brand:#f7909f;--brand-ink:#f9a3b0;--brand-soft:#3d1119;--accent:#a3bad9;--accent-2:#8094b2;--accent-soft:#1b2433;--accent-ink:#b3c6e2;--warm:#e0a948;--warm-soft:#2c2314;--coral:#ef8f7c;--coral-ink:#f3a696;--coral-soft:#331f1b;--danger:#ff7a70;--danger-ink:#ff958d;--focus:#f9a3b0;--violet:#b0a0dc;--periwinkle:#93a3c6;--gold:#4a3c1c;--amber:#e2b264;--amber-2:#e0a948;--green:#6cc890;--chart-goal-text:#e8b870;--band:#6b0619;--on-band:#fff;--surface-2:#2a2a2e;--line-strong:#6b6d74;--chip-on-bg:#3d1119;--chip-on-ink:#fbbac4;--chip-on-border:#f9a3b0;--focus-soft:#4a1822;--ar-ink:#f7909f;--on-ar-ink:#1a0a0d;--ar-thread:#f7909f;--ar-thread-strong:#f7909f;--ar-thread-tint:#2c2314;--ar-thread-text:#e2b264;--ar-open:#6cc890;--ar-open-tint:#16271d;--ar-paper:#121214;--ar-surface:#1d1d20;--ar-text:#f1f1f3;--ar-muted:#a5a7af;--ar-line:#303034;--ar-line-strong:#6b6d74;--ar-danger:#ff7a70;--ar-chevron:#a5a7af;--ar-title:#f1f1f3;--chart-1:#f7909f;--chart-2:#a3bad9;--chart-3:#e0a948;--chart-4:#86c49a;--chart-5:#b9a0e0;--chart-6:#72c4d4;--chart-7:#e094b8;--chart-8:#a5a7af;--chart-9:#e0a060;--chart-10:#f2b8c0;--chart-11:#b8cae2;--chart-12:#f0c070;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=crest][data-appearance=system] img:not([src$=\.svg]){filter:brightness(.92)}:root[data-theme=crest][data-appearance=system] :-webkit-any(input,textarea,select):-webkit-autofill{-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 1000px var(--surface) inset;caret-color:var(--ink)}:root[data-theme=crest][data-appearance=system] :is(input,textarea,select):autofill{-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 1000px var(--surface) inset;caret-color:var(--ink)}:root[data-theme=crest][data-appearance=system] .home-editorial:after{background:linear-gradient(90deg, color-mix(in srgb, var(--bg) 94%, transparent) 0%, color-mix(in srgb, var(--bg) 84%, transparent) 42%, color-mix(in srgb, var(--bg) 12%, transparent) 74%, transparent 100%);display:block}@media (width<=760px){:root[data-theme=crest][data-appearance=system] .home-editorial:after{background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 94%, transparent) 0%, color-mix(in srgb, var(--bg) 86%, transparent) 52%, transparent 82%)}}}@media screen{:root[data-theme=woven][data-appearance=dark]{--black:#000;--on-brand:#11151f;--shade:#fff;--surface:#181e2b;--bg:#11151f;--ink:#e6e9f0;--ink-2:#c3c9d6;--muted:#9aa3b5;--muted-2:#8d96a8;--line:#2c3445;--slate:#7d8598;--olive:#000;--mint:#133229;--lavender:#1f2236;--chart-axis:#384156;--chart-grid:#262d3c;--brand:#a9b6f2;--brand-ink:#b8c3f5;--brand-soft:#1f2745;--accent:#a9b6f2;--accent-2:#8794d6;--accent-soft:#1c2238;--accent-ink:#b8c3f5;--warm:#f0b94a;--warm-soft:#3a2e12;--coral:#ff8a6e;--coral-ink:#ffa08a;--coral-soft:#33211c;--danger:#ff8a80;--danger-ink:#ffa39b;--focus:#b8c3f5;--violet:#a58bff;--periwinkle:#8d9cf0;--gold:#4a3d12;--amber:#f6d58e;--amber-2:#f0b94a;--green:#5cc4a7;--chart-goal-text:#f6d58e;--surface-2:#1d2433;--line-strong:#60697c;--chip-on-bg:#3a2e12;--chip-on-ink:#f6d58e;--chip-on-border:#f0b94a;--focus-soft:#2a3360;--ar-ink:#a9b6f2;--on-ar-ink:#11151f;--ar-thread:#f0b94a;--ar-thread-strong:#f0b94a;--ar-thread-tint:#3a2e12;--ar-thread-text:#f6d58e;--ar-open:#5cc4a7;--ar-open-tint:#133229;--ar-paper:#11151f;--ar-surface:#181e2b;--ar-text:#e6e9f0;--ar-muted:#9aa3b5;--ar-line:#2c3445;--ar-line-strong:#60697c;--ar-danger:#ff8a80;--ar-chevron:#9aa3b5;--ar-title:#a9b6f2;--chart-1:#60a5fa;--chart-2:#2dd4bf;--chart-3:#a78bfa;--chart-4:#fb923c;--chart-5:#f87171;--chart-6:#f472b6;--chart-7:#a3e635;--chart-8:#facc15;--chart-9:#22d3ee;--chart-10:#f8fafc;--chart-11:#78716c;--chart-12:#fde68a;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=woven][data-appearance=dark] img:not([src$=\.svg]){filter:brightness(.92)}:root[data-theme=woven][data-appearance=dark] :-webkit-any(input,textarea,select):-webkit-autofill{-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 1000px var(--surface) inset;caret-color:var(--ink)}:root[data-theme=woven][data-appearance=dark] :is(input,textarea,select):autofill{-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 1000px var(--surface) inset;caret-color:var(--ink)}:root[data-theme=woven][data-appearance=dark] .home-editorial:after{background:linear-gradient(90deg, color-mix(in srgb, var(--bg) 94%, transparent) 0%, color-mix(in srgb, var(--bg) 84%, transparent) 42%, color-mix(in srgb, var(--bg) 12%, transparent) 74%, transparent 100%);display:block}@media (width<=760px){:root[data-theme=woven][data-appearance=dark] .home-editorial:after{background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 94%, transparent) 0%, color-mix(in srgb, var(--bg) 86%, transparent) 52%, transparent 82%)}}}@media screen and (prefers-color-scheme:dark){:root[data-theme=woven][data-appearance=system]{--black:#000;--on-brand:#11151f;--shade:#fff;--surface:#181e2b;--bg:#11151f;--ink:#e6e9f0;--ink-2:#c3c9d6;--muted:#9aa3b5;--muted-2:#8d96a8;--line:#2c3445;--slate:#7d8598;--olive:#000;--mint:#133229;--lavender:#1f2236;--chart-axis:#384156;--chart-grid:#262d3c;--brand:#a9b6f2;--brand-ink:#b8c3f5;--brand-soft:#1f2745;--accent:#a9b6f2;--accent-2:#8794d6;--accent-soft:#1c2238;--accent-ink:#b8c3f5;--warm:#f0b94a;--warm-soft:#3a2e12;--coral:#ff8a6e;--coral-ink:#ffa08a;--coral-soft:#33211c;--danger:#ff8a80;--danger-ink:#ffa39b;--focus:#b8c3f5;--violet:#a58bff;--periwinkle:#8d9cf0;--gold:#4a3d12;--amber:#f6d58e;--amber-2:#f0b94a;--green:#5cc4a7;--chart-goal-text:#f6d58e;--surface-2:#1d2433;--line-strong:#60697c;--chip-on-bg:#3a2e12;--chip-on-ink:#f6d58e;--chip-on-border:#f0b94a;--focus-soft:#2a3360;--ar-ink:#a9b6f2;--on-ar-ink:#11151f;--ar-thread:#f0b94a;--ar-thread-strong:#f0b94a;--ar-thread-tint:#3a2e12;--ar-thread-text:#f6d58e;--ar-open:#5cc4a7;--ar-open-tint:#133229;--ar-paper:#11151f;--ar-surface:#181e2b;--ar-text:#e6e9f0;--ar-muted:#9aa3b5;--ar-line:#2c3445;--ar-line-strong:#60697c;--ar-danger:#ff8a80;--ar-chevron:#9aa3b5;--ar-title:#a9b6f2;--chart-1:#60a5fa;--chart-2:#2dd4bf;--chart-3:#a78bfa;--chart-4:#fb923c;--chart-5:#f87171;--chart-6:#f472b6;--chart-7:#a3e635;--chart-8:#facc15;--chart-9:#22d3ee;--chart-10:#f8fafc;--chart-11:#78716c;--chart-12:#fde68a;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=woven][data-appearance=system] img:not([src$=\.svg]){filter:brightness(.92)}:root[data-theme=woven][data-appearance=system] :-webkit-any(input,textarea,select):-webkit-autofill{-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 1000px var(--surface) inset;caret-color:var(--ink)}:root[data-theme=woven][data-appearance=system] :is(input,textarea,select):autofill{-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 1000px var(--surface) inset;caret-color:var(--ink)}:root[data-theme=woven][data-appearance=system] .home-editorial:after{background:linear-gradient(90deg, color-mix(in srgb, var(--bg) 94%, transparent) 0%, color-mix(in srgb, var(--bg) 84%, transparent) 42%, color-mix(in srgb, var(--bg) 12%, transparent) 74%, transparent 100%);display:block}@media (width<=760px){:root[data-theme=woven][data-appearance=system] .home-editorial:after{background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 94%, transparent) 0%, color-mix(in srgb, var(--bg) 86%, transparent) 52%, transparent 82%)}}}:root{color:var(--ink);background:var(--surface);font-synthesis:none;text-rendering:optimizelegibility;--shadow:0 18px 44px color-mix(in srgb, var(--ink) 8%, transparent);font-family:Inter Variable,Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px;min-height:100%}body{background:var(--surface);min-height:100vh;margin:0}body.nav-drawer-open{overflow:hidden}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}svg{flex:none;width:1.25em;height:1.25em}:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 65%, var(--surface));outline-offset:3px}.app-shell{min-height:100vh}.app-shell--plain{flex-direction:column;display:flex}.app-shell--navigation{background:radial-gradient(circle at 86% 6%, color-mix(in srgb, color-mix(in srgb, var(--brand-soft) 77%, var(--green)) 50%, transparent), transparent 36%), radial-gradient(circle at 18% 16%, color-mix(in srgb, var(--gold) 34%, transparent), transparent 38%), linear-gradient(135deg, var(--warm-soft) 0%, var(--surface) 48%, var(--brand-soft) 100%);grid-template-columns:228px minmax(0,1fr);display:grid}.shell-content{flex-direction:column;min-width:0;min-height:100vh;display:flex}.function-rail{z-index:40;border-right:1px solid color-mix(in srgb, var(--slate) 16%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 93%, transparent), color-mix(in srgb, var(--brand-soft) 90%, transparent));height:100vh;box-shadow:14px 0 36px color-mix(in srgb, color-mix(in srgb, var(--ink) 78%, var(--lavender)) 5%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-direction:column;padding:26px 18px 20px;display:flex;position:sticky;top:0}.function-rail__brand-row{justify-content:space-between;align-items:flex-start;gap:12px;padding:0 10px 24px;display:flex}.rail-brand{gap:3px;display:grid}.rail-brand span{letter-spacing:-.045em;font-size:25px;font-weight:790}.rail-brand small{color:var(--ink-2);font-size:17px;font-weight:650}.rail-close{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;display:none}.function-rail__brand-row,.function-rail__footer{flex:none}.function-nav{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;align-content:start;gap:6px;min-height:0;display:grid;overflow-y:auto}.function-nav a{min-height:50px;color:var(--ink-2);border-radius:10px;grid-template-columns:25px 1fr;align-items:center;gap:13px;padding:9px 12px;font-size:14px;font-weight:670;line-height:1.2;display:grid}.function-nav a svg{width:23px;height:23px;color:var(--ink)}.function-nav a.active{background:var(--brand-soft);color:var(--brand-ink)}.function-nav a.active svg{color:var(--brand-ink)}.function-nav__admin{border-top:1px solid var(--line);margin-top:8px;padding-top:14px}.function-rail__footer{border-top:1px solid var(--line);gap:11px;margin-top:auto;padding:18px 4px 0;display:grid}.rail-signin,.rail-session-action{border:1px solid var(--brand);background:var(--brand);min-height:48px;color:var(--on-brand);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:750;display:inline-flex}.rail-session-action{background:var(--surface);color:var(--brand-ink)}.rail-session-error{color:var(--danger);margin:0;font-size:12px;line-height:1.45}.rail-identity{grid-template-columns:28px 1fr;align-items:center;gap:10px;min-width:0;padding:0 8px;display:grid}.rail-identity>svg{width:24px;height:24px}.rail-identity span{gap:2px;min-width:0;display:grid}.rail-identity small{color:var(--muted);font-size:11px}.rail-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.rail-language{border-top:1px solid var(--line);padding-top:8px}.rail-language .language-toggle{width:100%;color:var(--brand-ink);justify-content:flex-start;padding:0 8px;font-size:12px}.mobile-topbar,.nav-overlay{display:none}.topbar{z-index:20;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 96%, transparent);align-items:center;gap:24px;min-height:78px;padding:0 max(32px,50vw - 690px);display:flex;position:relative}.header-entry{border:1px solid var(--brand);background:var(--brand);min-width:88px;min-height:44px;color:var(--on-brand);cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:14px;font-weight:750;display:inline-flex;overflow:hidden}.header-entry--back{color:var(--brand-ink);background:0 0;border-color:#0000}.header-entry--account{border-color:var(--line);background:var(--surface);max-width:124px;color:var(--ink)}.header-entry--account span{text-overflow:ellipsis;overflow:hidden}.brand{white-space:nowrap;align-items:center;gap:14px;display:inline-flex}.brand span{letter-spacing:-.04em;font-size:27px;font-weight:780}.brand i{background:color-mix(in srgb, var(--ink) 18%, var(--line));width:1px;height:24px}.brand small{color:var(--ink-2);font-size:18px;font-weight:560}.topbar__tools{align-items:center;gap:12px;margin-left:auto;display:flex}.language-toggle,.mobile-menu{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-width:44px;min-height:44px;font-weight:650;display:inline-flex}.language-toggle svg{color:var(--brand)}.mobile-menu{margin-left:auto;display:none}.main{flex:1;min-width:0}.footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:24px;padding:26px max(32px,50vw - 690px);font-size:13px;display:flex}.footer__build{color:#0000;font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:12px}.footer__build::selection{color:var(--ink);background:color-mix(in srgb, var(--periwinkle) 28%, transparent)}.app-shell--navigation .footer{border-color:color-mix(in srgb, var(--slate) 14%, transparent);background:color-mix(in srgb, var(--surface) 58%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.footer svg{color:var(--brand)}.app-shell--landing{background:var(--warm-soft);flex-direction:column;min-height:100vh;display:flex}.landing-topbar{z-index:20;background:color-mix(in srgb, var(--surface) 84%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:32px;min-height:86px;padding:0 max(48px,50vw - 610px);display:grid;position:relative}.landing-brand{white-space:nowrap;align-items:center;gap:12px;min-height:44px;display:inline-flex}.landing-brand span{color:var(--ink);letter-spacing:-.045em;font-size:27px;font-weight:820}.landing-brand i{background:color-mix(in srgb, var(--line) 58%, var(--slate));width:1px;height:25px}.landing-brand small{color:color-mix(in srgb, var(--ink-2) 62%, var(--periwinkle));font-size:17px;font-weight:650}.landing-nav{justify-content:center;align-items:center;gap:38px;display:flex}.landing-nav a{min-height:44px;color:color-mix(in srgb, var(--ink) 85%, var(--lavender));align-items:center;font-size:15px;font-weight:680;transition:color .18s;display:inline-flex}.landing-nav a:hover{color:color-mix(in srgb, var(--bg) 8%, var(--brand-ink))}.landing-topbar__tools{justify-self:end;align-items:center;gap:10px;display:flex}.landing-topbar__tools .language-toggle{color:color-mix(in srgb, var(--ink) 76%, var(--slate))}.landing-topbar__tools .language-toggle svg{color:var(--brand)}.landing-menu-button{background:var(--accent-soft);width:52px;height:52px;color:color-mix(in srgb, var(--ink) 83%, var(--focus));cursor:pointer;border:0;border-radius:15px;place-items:center;padding:0;transition:transform .18s,background .18s,box-shadow .18s;display:none}.landing-menu-button:hover{background:color-mix(in srgb, var(--brand-soft) 37%, var(--lavender));box-shadow:0 9px 20px color-mix(in srgb, color-mix(in srgb, var(--accent) 79%, var(--black)) 14%, transparent);transform:translateY(-1px)}.landing-menu-button svg{width:25px;height:25px}.landing-topbar__signin,.landing-topbar__account{border:1px solid color-mix(in srgb, var(--muted) 28%, transparent);min-height:44px;color:color-mix(in srgb, var(--ink) 76%, var(--slate));white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;transition:background .18s,color .18s;display:inline-flex}.landing-topbar__signin:hover,.landing-topbar__account:hover{background:var(--surface);color:color-mix(in srgb, var(--bg) 8%, var(--brand-ink))}.landing-topbar__account svg{width:18px;height:18px}.landing-topbar__cta{background:color-mix(in srgb, var(--periwinkle) 54%, var(--accent-ink));min-height:44px;color:var(--on-brand);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:760;transition:transform .18s,background .18s;display:inline-flex}.landing-topbar__cta:hover{background:color-mix(in srgb, var(--periwinkle) 21%, var(--accent-ink));transform:translateY(-1px)}.landing-topbar__cta svg{width:16px;height:16px}.function-rail--landing{z-index:50;width:min(88vw,410px);height:100dvh;padding:max(28px, env(safe-area-inset-top)) 28px max(24px, env(safe-area-inset-bottom));border-right:0;border-left:1px solid color-mix(in srgb, var(--slate) 16%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 99%, transparent), color-mix(in srgb, var(--bg) 99%, transparent));box-shadow:-22px 0 60px color-mix(in srgb, var(--ink) 20%, transparent);visibility:hidden;transition:transform .22s,visibility .22s;position:fixed;inset:0 0 0 auto;transform:translate(102%)}.function-rail--landing.function-rail--open{visibility:visible;transform:translate(0)}.function-rail--landing .rail-close{background:var(--bg);border-radius:12px;display:grid}.function-rail--landing .function-nav{gap:8px}.function-rail--landing .function-nav a{grid-template-columns:29px 1fr;gap:15px;min-height:56px;padding:10px 14px;font-size:16px}.function-rail--landing .function-nav a svg{width:26px;height:26px}.nav-overlay--landing{z-index:45;background:color-mix(in srgb, color-mix(in srgb, var(--ink) 66%, var(--black)) 55%, transparent);opacity:0;visibility:hidden;cursor:pointer;border:0;transition:opacity .2s,visibility .2s;display:block;position:fixed;inset:0}.nav-overlay--landing.nav-overlay--open{opacity:1;visibility:visible}.main--landing{flex:1}.app-shell--landing .footer{border-color:color-mix(in srgb, var(--muted) 14%, transparent);background:var(--surface)}.content-page{width:min(1180px,100% - 48px);margin:0 auto;padding:64px 0 88px}.content-page.narrow{width:min(760px,100% - 48px)}.page-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:40px;display:flex}.page-heading>*{min-width:0}.page-heading h1{letter-spacing:-.035em;margin:0;font-size:clamp(30px,4vw,42px);line-height:1.12}.page-heading p{max-width:700px;color:var(--muted);margin:14px 0 0;font-size:16px;line-height:1.7}.loading{min-height:60vh;color:var(--muted);place-items:center;display:grid}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sheet-backdrop{z-index:50;touch-action:none;background:color-mix(in srgb, var(--olive) 40%, transparent);position:fixed;inset:0}@media (prefers-reduced-motion:no-preference){.sheet-backdrop{animation:.22s ease-out sheet-fade}}@keyframes sheet-fade{0%{opacity:0}to{opacity:1}}.button{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 22px;font-size:15px;font-weight:700;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.48}.button--primary{background:var(--brand);color:var(--on-brand)}.button--primary:hover:not(:disabled){background:var(--brand-ink)}.button--secondary{border-color:color-mix(in srgb, var(--slate) 32%, var(--mint));background:var(--surface);color:var(--ink)}.button--quiet{color:var(--ink);background:0 0}.button--danger{background:var(--danger);color:var(--on-brand)}.field{gap:8px;display:grid}.field__label{font-size:14px;font-weight:700}.field__hint{color:var(--muted);font-size:12px;line-height:1.5}.field__error{color:var(--danger);font-size:13px}.input,textarea{border:1px solid color-mix(in srgb, var(--ink-2) 12%, var(--line));background:var(--surface);width:100%;min-height:48px;color:var(--ink);border-radius:10px;padding:12px 14px}.input::placeholder,textarea::placeholder{color:color-mix(in srgb, var(--muted) 66%, var(--line))}.input:focus,textarea:focus{border-color:var(--focus);outline:2px solid color-mix(in srgb, var(--focus) 18%, transparent);outline-offset:0}.status{background:var(--brand-soft);color:color-mix(in srgb, var(--ink) 79%, var(--mint));border-radius:9px;margin:16px 0;padding:12px 14px;font-size:14px;line-height:1.55}.status--success{background:var(--brand-soft);color:color-mix(in srgb, var(--brand) 69%, var(--shade))}.status--error{background:var(--coral-soft);color:var(--danger-ink)}.career-illustration{background:var(--brand-soft);isolation:isolate;width:100%;height:100%;display:grid;overflow:hidden}.career-illustration img,.career-illustration svg{width:100%;height:100%;display:block}.career-illustration img{object-fit:cover}.career-illustration--generated svg{filter:saturate(1.1)contrast(1.025)}.result-page,.detail-page{width:min(1040px,100% - 48px)}@media (width<=1100px){.landing-topbar__cta{display:none}}@media (width<=1023px){.topbar{gap:14px;padding:0 24px}.landing-topbar{padding:0 24px}.landing-nav{gap:22px}.landing-nav a{font-size:13px}}@media (width<=900px){.app-shell--navigation{display:block}.function-rail{width:min(84vw,360px);height:100dvh;padding:max(24px, env(safe-area-inset-top)) 24px max(20px, env(safe-area-inset-bottom));visibility:hidden;box-shadow:18px 0 48px color-mix(in srgb, var(--ink) 16%, transparent);transition:transform .22s,visibility .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-102%)}.function-rail--open{visibility:visible;transform:translate(0)}.function-rail__brand-row{padding:0 4px 28px}.rail-brand span{font-size:29px}.rail-brand small{font-size:18px}.rail-close{display:grid}.function-nav{gap:8px}.function-nav a{grid-template-columns:31px 1fr;gap:17px;min-height:58px;padding:10px 14px;font-size:17px}.function-nav a svg{width:28px;height:28px}.function-rail__footer{padding-top:16px}.rail-signin,.rail-session-action{min-height:54px;font-size:16px}.nav-overlay{z-index:35;background:color-mix(in srgb, color-mix(in srgb, var(--ink) 66%, var(--black)) 58%, transparent);opacity:0;visibility:hidden;cursor:pointer;border:0;transition:opacity .2s,visibility .2s;display:block;position:fixed;inset:0}.nav-overlay--open{opacity:1;visibility:visible}.function-rail--landing{width:min(88vw,380px);padding:max(24px, env(safe-area-inset-top)) 24px max(20px, env(safe-area-inset-bottom));border-right:0;border-left:1px solid color-mix(in srgb, var(--slate) 16%, transparent);box-shadow:-18px 0 48px color-mix(in srgb, var(--ink) 18%, transparent);left:auto;right:0;transform:translate(102%)}.function-rail--landing.function-rail--open{transform:translate(0)}.mobile-topbar{z-index:30;border-bottom:1px solid color-mix(in srgb, var(--slate) 16%, transparent);background:color-mix(in srgb, var(--surface) 93%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:0 18px;display:flex;position:sticky;top:0}.mobile-brand{letter-spacing:-.035em;font-size:21px;font-weight:790}.mobile-topbar .mobile-menu{margin:0;display:inline-flex}.shell-content{min-height:100vh}}:root{--tabbar-h:calc(58px + max(env(safe-area-inset-bottom), 8px))}.tabbar{display:none}@media (width<=900px){.tabbar{z-index:30;height:var(--tabbar-h);padding:0 4px max(env(safe-area-inset-bottom), 8px);border-top:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar[data-keyboard=open]{display:none}.tabbar__item{min-width:0;min-height:50px;color:var(--muted);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-content:center;justify-items:center;gap:3px;padding:4px 2px 0;font-size:12px;font-weight:500;line-height:1.2;text-decoration:none;display:grid}.tabbar__item svg{width:24px;height:24px}.tabbar__item span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tabbar__item:is([aria-current=page],[data-current]){color:var(--brand-ink);font-weight:600}.tabbar__item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:10px}.app-shell--tabbar .shell-content{padding-bottom:var(--tabbar-h)}}@media print{.tabbar{display:none!important}.app-shell--tabbar .shell-content{padding-bottom:0}}@media (width<=900px) and (height<=720px){.function-rail__brand-row{padding-bottom:14px}.rail-brand span{font-size:25px}.rail-brand small{font-size:16px}.function-nav{gap:4px}.function-nav a,.function-rail--landing .function-nav a{min-height:46px;padding:6px 14px;font-size:15px}.function-rail__footer{padding-top:12px}.rail-signin,.rail-session-action{min-height:46px}}@media (width<=900px){.landing-nav{display:none}.landing-menu-button{display:inline-grid}.landing-topbar__signin,.landing-topbar__account{display:none}.landing-topbar{grid-template-columns:minmax(0,1fr) auto}}@media (width<=760px){.landing-topbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:68px;padding:0 14px}.landing-brand{gap:8px}.landing-brand span{font-size:20px}.landing-brand i{height:21px}.landing-brand small{font-size:14px}.landing-topbar__tools{gap:2px}.landing-topbar__tools .language-toggle{min-width:44px;padding:0 7px;font-size:12px}.landing-menu-button{border-radius:13px;width:46px;height:46px}.topbar{gap:9px;min-height:68px;padding:0 14px}.header-entry{min-width:0;max-width:90px;min-height:44px;padding:0 11px;font-size:13px}.header-entry--back{max-width:120px;padding:0 2px;font-size:12px}.header-entry--account{max-width:70px}.brand{gap:9px}.brand span{font-size:18px}.brand small,.brand i{display:none}.mobile-menu{margin-left:0;display:inline-flex}.topbar__tools{gap:2px;margin-left:auto}.language-toggle svg{display:none}.language-toggle span{display:inline}.footer{flex-direction:column;align-items:flex-start;padding:22px 18px}.footer__build{text-align:left}.content-page,.content-page.narrow,.detail-page,.result-page{width:min(100% - 32px,680px);padding:38px 0 72px}.page-heading{flex-direction:column;align-items:flex-start;margin-bottom:28px}.page-heading h1{font-size:30px}.page-heading p{font-size:15px}.page-heading>.button{width:100%}}:is(button:not(:disabled),a[href],[role=button]:not([aria-disabled=true])):active{filter:saturate(.92)brightness(.98);transition-duration:80ms;transform:translateY(1px)scale(.985)}:is(input,textarea,select):active{border-color:var(--brand);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 22%, transparent)}:is(button:disabled,[aria-disabled=true]):active{filter:none;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.shell-content:has(.profession-detail){background:radial-gradient(circle at 88% 8%, color-mix(in srgb, color-mix(in srgb, var(--brand) 20%, var(--brand-soft)) 54%, transparent), transparent 24%), radial-gradient(circle at 25% 31%, color-mix(in srgb, var(--gold) 36%, transparent), transparent 28%), radial-gradient(circle at 85% 67%, color-mix(in srgb, var(--lavender) 34%, transparent), transparent 26%), linear-gradient(180deg, var(--warm-soft) 0%, var(--warm-soft) 56%, var(--surface) 100%);overflow-x:clip}.shell-content:has(.profession-detail) .footer{border-color:color-mix(in srgb, var(--slate) 14%, transparent);background:color-mix(in srgb, var(--surface) 88%, transparent)}:is(.app-shell--navigation:has(.profession-explorer) .function-rail,.app-shell--navigation:has(.profession-detail) .function-rail){border-color:color-mix(in srgb, var(--slate) 14%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, transparent), color-mix(in srgb, var(--brand-soft) 94%, transparent));box-shadow:14px 0 36px color-mix(in srgb, color-mix(in srgb, var(--ink) 78%, var(--lavender)) 5.5%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}:is(.app-shell--navigation:has(.profession-explorer) .function-nav a,.app-shell--navigation:has(.profession-detail) .function-nav a){color:var(--ink-2)}:is(.app-shell--navigation:has(.profession-explorer) .function-nav a:hover,.app-shell--navigation:has(.profession-detail) .function-nav a:hover){background:color-mix(in srgb, var(--surface) 56%, transparent)}:is(.app-shell--navigation:has(.profession-explorer) .function-nav a.active,.app-shell--navigation:has(.profession-detail) .function-nav a.active){background:linear-gradient(135deg, color-mix(in srgb, var(--mint) 96%, transparent), color-mix(in srgb, var(--accent-soft) 90%, transparent));color:var(--brand-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, color-mix(in srgb, var(--brand) 71%, var(--coral-soft)) 12%, transparent)}:is(.app-shell--navigation:has(.profession-explorer) .function-rail__footer,.app-shell--navigation:has(.profession-detail) .function-rail__footer,.app-shell--navigation:has(.profession-explorer) .rail-language,.app-shell--navigation:has(.profession-detail) .rail-language){border-color:color-mix(in srgb, var(--slate) 16%, transparent)}:is(.app-shell--navigation:has(.profession-explorer) .rail-signin,.app-shell--navigation:has(.profession-detail) .rail-signin){border-color:var(--accent-2);background:var(--accent-2);box-shadow:0 8px 18px color-mix(in srgb, color-mix(in srgb, var(--ink) 45%, var(--periwinkle)) 18%, transparent)}:is(.app-shell--navigation:has(.profession-explorer) .mobile-topbar,.app-shell--navigation:has(.profession-detail) .mobile-topbar){border-color:color-mix(in srgb, var(--slate) 14%, transparent);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-shell--plain{background:radial-gradient(circle at 88% 7%, color-mix(in srgb, color-mix(in srgb, var(--brand-soft) 77%, var(--green)) 50%, transparent), transparent 30%), radial-gradient(circle at 15% 18%, color-mix(in srgb, var(--gold) 30%, transparent), transparent 34%), linear-gradient(135deg, var(--warm-soft) 0%, var(--surface) 52%, var(--brand-soft) 100%)}.app-shell--plain .topbar{border-color:color-mix(in srgb, var(--slate) 14%, transparent);background:color-mix(in srgb, var(--surface) 80%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-shell--plain .footer{border-color:color-mix(in srgb, var(--slate) 14%, transparent);background:color-mix(in srgb, var(--surface) 62%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-shell--navigation .main{position:relative;overflow-x:clip}.app-shell--navigation .main:before{z-index:0;border-top:2px solid color-mix(in srgb, color-mix(in srgb, var(--brand) 74%, var(--lavender)) 20%, transparent);content:"";pointer-events:none;border-radius:50%;width:700px;height:190px;position:absolute;top:72px;right:-220px;transform:rotate(-8deg)}.app-shell--navigation .content-page{z-index:1;position:relative}.app-shell--navigation .page-heading{margin-bottom:46px}.app-shell--navigation .page-heading h1{letter-spacing:-.058em;text-wrap:balance;max-width:900px;font-size:clamp(46px,5.3vw,68px);line-height:.98}.app-shell--navigation .page-heading p{max-width:760px;color:var(--muted);margin-top:20px;font-size:18px;line-height:1.62}.app-shell--navigation :is(.button,.input,textarea,select,.select-field){border-radius:14px}.app-shell--navigation .button--primary{box-shadow:0 9px 22px color-mix(in srgb, var(--brand) 17%, transparent)}@keyframes workspace-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.app-shell--navigation .page-heading,.app-shell--navigation :is(.grade-setup-layout,.grade-layout,.admin-grid,.major-list){animation:.42s both workspace-enter}@media (width<=760px){.app-shell--navigation .main:before{top:40px;right:-390px}.app-shell--navigation .page-heading{margin-bottom:30px}.app-shell--navigation .page-heading h1{font-size:clamp(38px,12vw,48px)}.app-shell--navigation .page-heading p{margin-top:15px;font-size:15px}}@media (width>=1800px){.app-shell--navigation{grid-template-columns:260px minmax(0,1fr)}.topbar,.footer{padding-left:max(48px,50vw - 840px);padding-right:max(48px,50vw - 840px)}.landing-topbar{padding-left:max(64px,50vw - 750px);padding-right:max(64px,50vw - 750px)}.content-page{width:min(1500px,100% - 96px)}.content-page.narrow{width:min(920px,100% - 96px)}}@keyframes typing-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.career-illustration--custom{display:block}.career-illustration--custom img{object-fit:cover;object-position:center 42%;width:100%;height:100%}.cms{gap:22px;display:grid}.cms .input{border:1px solid color-mix(in srgb, var(--muted) 22%, transparent);background:var(--surface);min-height:46px;color:var(--ink);border-radius:12px;padding:10px 14px;font-size:15px;line-height:1.45}.cms textarea.input{resize:vertical;min-height:92px}.cms .input[aria-invalid=true],.cms .is-invalid .input{border-color:color-mix(in srgb, var(--danger) 82%, var(--mint));box-shadow:0 0 0 3px color-mix(in srgb, color-mix(in srgb, var(--danger) 82%, var(--mint)) 14%, transparent)}.route-error{text-align:center;max-width:520px;color:var(--ink);justify-items:center;gap:14px;margin:18vh auto 0;padding:24px 16px;display:grid}.route-error p{margin:0;font-size:16px;line-height:1.6}.route-error .button{border:1px solid var(--brand);background:var(--brand);min-height:44px;color:var(--on-brand);font:inherit;cursor:pointer;border-radius:10px;padding:0 22px;font-weight:700}.function-nav--admin-only a{min-height:52px}@media print{@page{size:A4;margin:14mm 12mm 16mm}html:has(.report-print-header){background:var(--surface)!important;min-height:auto!important}html:has(.report-print-header) body{background:var(--surface)!important;min-height:auto!important}body:has(.report-print-header) *{box-shadow:none!important;text-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body:has(.report-print-header) :is(.function-rail,.mobile-topbar,.mobile-menu,.tabbar,.nav-overlay,.footer,.language-toggle,.report-toolbar,button,.button,a svg,.planning-report__conclusion>svg,.ranked-career__schools-link){display:none!important}.app-shell--navigation:has(.report-print-header){background:var(--surface)!important;display:block!important}.shell-content:has(.report-print-header){background:var(--surface)!important;min-height:auto!important;display:block!important}body:has(.report-print-header) :is(.content-page,.planning-report,.checklist){width:auto!important;max-width:none!important;margin:0!important;padding:0!important}body:has(.report-print-header) :is(h1,h2,h3){break-after:avoid}body:has(.report-print-header) a{color:var(--ink)!important;text-decoration:none!important}}.rail-language--top{display:none}@media (width>=901px){.function-rail{padding:12px 14px 8px}.function-rail__brand-row{justify-content:space-between;align-items:center;gap:8px;min-height:0;margin-bottom:8px;display:flex}.rail-brand{align-items:baseline;gap:6px;display:flex}.rail-brand span{font-size:21px}.rail-brand small{font-size:13px}.rail-language--top{border:0;padding:0;display:block}.rail-language--top .language-toggle{width:auto;min-height:44px;padding:0 6px}.function-nav{gap:0}.function-nav a,.function-nav--admin-only a{grid-template-columns:22px minmax(0,1fr);gap:11px;min-height:44px;padding:6px 10px}.function-nav a svg{width:20px;height:20px}.function-nav a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.function-rail__footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 6px;padding:10px 0 0}.function-rail__footer .rail-identity{grid-template-columns:22px minmax(0,1fr);gap:8px;min-height:44px;padding:0 4px}.function-rail__footer .rail-identity>svg{width:20px;height:20px}.function-rail__footer .rail-identity small{display:none}.function-rail__footer .rail-session-action{min-height:44px;padding:0 10px;font-size:13px}.function-rail__footer .rail-signin,.function-rail__footer .rail-session-error{grid-column:1/-1}.function-rail__footer .rail-language{border-top:0;grid-column:1/-1;padding-top:0}.function-rail__footer .rail-language .language-toggle{min-height:44px}.function-rail:has(.function-nav--admin-only) .function-rail__brand-row{margin-bottom:4px;padding-bottom:0}.function-rail:has(.function-nav--admin-only) .function-rail__footer{padding-top:8px}}.rail-session-action svg{display:none}@media (width>=901px){.rail-brand span,.rail-brand small,.rail-language--top .language-toggle{white-space:nowrap}.function-rail__footer .rail-session-action{width:44px;padding:0}.function-rail__footer .rail-session-action svg{width:20px;height:20px;display:block}.function-rail__footer .rail-session-action__text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}html:has(.cms){scroll-padding-bottom:96px}:root{--title-app-phone:clamp(36px, 10vw, 44px)}@media (width<=760px){.app-shell--navigation .page-heading h1,.profession-explorer__hero h1{font-size:var(--title-app-phone);line-height:1.04}}.footer__main{flex-wrap:wrap;align-items:center;gap:4px 16px;min-width:0;display:flex}.footer__text{overflow-wrap:anywhere;min-width:0}.footer__contact{min-height:44px;color:var(--brand-ink);text-underline-offset:3px;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.rail-contact{min-height:44px;color:var(--brand-ink);align-items:center;padding:0 8px;font-size:14px;font-weight:600;display:inline-flex}.rail-language:has(.rail-contact){justify-content:space-between;align-items:center;gap:8px;display:flex}.rail-icon-dot{display:inline-grid;position:relative}.rail-icon-dot:after{border:2px solid var(--surface);background:var(--coral-ink);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:-2px;right:-3px}.home-page{background:radial-gradient(circle at 72% 13%, color-mix(in srgb, color-mix(in srgb, var(--brand) 20%, var(--brand-soft)) 62%, transparent), transparent 20%), radial-gradient(circle at 33% 34%, color-mix(in srgb, var(--gold) 38%, transparent), transparent 28%), radial-gradient(circle at 88% 57%, color-mix(in srgb, var(--lavender) 38%, transparent), transparent 25%), linear-gradient(180deg, var(--warm-soft) 0%, var(--warm-soft) 56%, var(--surface) 100%);overflow:hidden}.home-editorial{border:1px solid color-mix(in srgb, color-mix(in srgb, var(--ink) 57%, var(--brand-soft)) 10%, transparent);background:var(--coral-soft);width:min(1220px,100% - 64px);min-height:530px;box-shadow:0 26px 70px color-mix(in srgb, color-mix(in srgb, var(--focus) 30%, var(--olive)) 10%, transparent);text-align:left;border-radius:30px;grid-template-columns:minmax(0,690px) minmax(300px,1fr);align-items:center;margin:0 auto;display:grid;position:relative;overflow:hidden}.home-editorial:after{z-index:0;background:linear-gradient(90deg, color-mix(in srgb, var(--surface) 99%, transparent) 0%, color-mix(in srgb, var(--surface) 93%, transparent) 40%, color-mix(in srgb, var(--surface) 26%, transparent) 69%, color-mix(in srgb, var(--surface) 4%, transparent) 100%);content:"";position:absolute;inset:0}.home-editorial__visual{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.home-editorial__copy{z-index:1;grid-column:1;padding:64px 0 64px 52px;position:relative}.home-editorial__copy h1{max-width:680px;color:var(--ink);letter-spacing:-.062em;text-wrap:balance;margin:0;font-size:clamp(56px,5vw,74px);line-height:.98}.home-editorial__copy p{max-width:650px;color:color-mix(in srgb, var(--ink-2) 77%, var(--periwinkle));margin:25px 0 0;font-size:20px;line-height:1.56}.home-editorial__actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.home-editorial__actions a{border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:56px;padding:0 26px;font-size:16px;font-weight:760;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.home-editorial__actions a:hover{transform:translateY(-2px)}.home-editorial__primary{background:var(--periwinkle);min-width:222px;box-shadow:0 12px 28px color-mix(in srgb, var(--accent-ink) 24%, transparent);color:var(--on-brand)}.home-editorial__actions svg{width:22px;height:22px}.home-journey{width:min(1120px,100% - 96px);margin:-20px auto 0;padding:0 0 25px;scroll-margin-top:20px}.home-journey ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.home-journey__step{z-index:1;color:color-mix(in srgb, var(--ink-2) 29%, var(--brand));text-align:center;justify-items:center;gap:9px;font-size:14px;display:grid;position:relative}.home-journey__step:not(:last-child):after{z-index:-1;background:linear-gradient(90deg, color-mix(in srgb, var(--brand) 66%, var(--accent-soft)), color-mix(in srgb, var(--warm-soft) 18%, var(--periwinkle)));content:"";width:100%;height:1px;position:absolute;top:30px;right:-50%}.home-journey__step a>span{border:1px solid color-mix(in srgb, color-mix(in srgb, var(--slate) 56%, var(--accent)) 10%, transparent);background:var(--brand-soft);width:62px;height:62px;box-shadow:0 8px 22px color-mix(in srgb, color-mix(in srgb, var(--ink) 83%, var(--mint)) 9%, transparent);border-radius:50%;place-items:center;display:grid}.home-journey__step svg{width:28px;height:28px}.home-journey__step strong{font-weight:760}.home-journey__step--periwinkle{color:var(--accent)}.home-journey__step--periwinkle a>span{background:var(--accent-soft)}.home-journey__step--coral{color:color-mix(in srgb, var(--danger) 82%, var(--mint))}.home-journey__step--coral a>span{background:var(--coral-soft)}.home-journey__step--lavender{color:var(--violet)}.home-journey__step--lavender a>span{background:var(--accent-soft)}.home-start{width:min(1220px,100% - 64px);margin:0 auto;padding:18px 0 34px}.home-start h2{letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(24px,2.4vw,32px)}.home-start__choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.home-start-chip{border:1px solid color-mix(in srgb, var(--surface) 82%, transparent);min-height:166px;box-shadow:inset 0 0 0 1px color-mix(in srgb, color-mix(in srgb, var(--olive) 41%, var(--accent-ink)) 5%, transparent);color:color-mix(in srgb, var(--ink) 71%, var(--accent-2));text-align:left;border-radius:18px;grid-template-rows:auto 1fr auto;grid-template-columns:34px minmax(0,1fr) 22px;align-items:start;gap:14px 10px;padding:22px;transition:transform .18s,box-shadow .18s;display:grid}.home-start-chip:hover{box-shadow:0 9px 18px color-mix(in srgb, color-mix(in srgb, var(--ink) 63%, var(--accent-2)) 10%, transparent);transform:translateY(-2px)}.home-start-chip>svg:first-child{width:30px;height:30px}.home-start-chip>span{grid-area:2/1/auto/-1;align-content:start;gap:8px;min-width:0;display:grid}.home-start-chip strong{color:currentColor;font-size:16px;line-height:1.28}.home-start-chip small{color:var(--muted);font-size:13px;font-weight:520;line-height:1.5}.home-start-chip>svg:last-child{grid-area:3/3;align-self:end;width:20px;height:20px}.home-start-chip--periwinkle{background:var(--accent-soft);color:var(--accent-ink)}.home-start-chip--coral{background:var(--coral-soft);color:color-mix(in srgb, var(--line) 16%, var(--danger))}.home-start-chip--aqua{background:var(--brand-soft);color:color-mix(in srgb, var(--green) 62%, var(--accent-ink))}.home-start-chip--lavender{background:var(--accent-soft);color:var(--violet)}.home-start-chip--mint{background:var(--mint);color:var(--brand-ink)}@media (width<=1023px){.home-editorial{grid-template-columns:minmax(0,620px) minmax(200px,1fr);min-height:500px}.home-editorial__copy{padding-left:38px}.home-editorial__copy h1{font-size:clamp(52px,6.2vw,66px)}}@media (width<=760px){.home-editorial{border-radius:24px;grid-template-columns:1fr;align-items:start;width:calc(100% - 24px);min-height:640px}.home-editorial:after{background:linear-gradient(180deg, var(--surface) 0%, color-mix(in srgb, var(--surface) 98%, transparent) 46%, color-mix(in srgb, var(--surface) 60%, transparent) 68%, color-mix(in srgb, var(--surface) 10%, transparent) 100%)}.home-editorial__visual{object-position:72% center}.home-editorial__copy{grid-column:1;padding:43px 22px 260px}.home-editorial__copy h1{max-width:560px;font-size:clamp(43px,12.7vw,58px);line-height:.98}.home-editorial__copy p{margin-top:19px;font-size:16px;line-height:1.55}.home-editorial__actions{flex-direction:column;align-items:stretch;gap:10px;margin-top:23px}.home-editorial__actions a{width:100%;min-height:52px}.home-journey{width:calc(100% - 32px);margin-top:-14px;padding-bottom:22px}.home-journey ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}.home-journey__step{gap:7px;font-size:12px}.home-journey__step:not(:last-child):after{display:none}.home-journey__step a>span{width:52px;height:52px}.home-journey__step svg{width:24px;height:24px}.home-start{width:calc(100% - 32px);padding:17px 0 28px}.home-start h2{margin-bottom:14px;font-size:23px}.home-start__choices{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:8px}.home-start-chip{border-radius:15px;grid-template-columns:28px minmax(0,1fr) 20px;gap:11px 8px;height:100%;min-height:154px;padding:16px 14px}.home-start-chip>svg:first-child{width:25px;height:25px}.home-start-chip strong{font-size:14px}.home-start-chip small{font-size:12px;line-height:1.42}}@media (width>=1800px){.home-editorial,.home-start{width:min(1500px,100% - 96px)}.home-editorial{grid-template-columns:minmax(0,820px) minmax(400px,1fr);min-height:610px}.home-editorial__copy{padding-left:72px}.home-editorial__copy h1{max-width:790px;font-size:88px}.home-journey{width:min(1360px,100% - 128px)}}.home-journey__step a{color:inherit;justify-items:center;gap:9px;text-decoration:none;display:grid}.home-journey__step a:hover strong,.home-journey__step a:focus-visible strong{text-underline-offset:3px;text-decoration:underline}.home-journey__step small{background:var(--bg);color:var(--muted);border-radius:999px;margin-top:-4px;padding:2px 9px;font-size:12px;font-weight:700}.home-journey__step.is-next small{background:var(--brand);color:var(--on-brand)}.home-journey__step.is-done small{background:var(--brand-soft);color:var(--brand-ink)}@media (width<=720px){.home-editorial{grid-template-rows:auto auto;row-gap:0;min-height:auto}.home-editorial__visual{object-position:70% 55%;border-radius:0 0 24px 24px;grid-row:2;width:100%;height:320px;margin-top:-64px;position:static}.home-editorial__copy{z-index:1;padding-bottom:28px;position:relative}.home-journey{margin-top:18px}.home-editorial:after{background:linear-gradient(180deg, var(--coral-soft) 0%, color-mix(in srgb, var(--coral-soft) 96%, transparent) 14%, color-mix(in srgb, var(--coral-soft) 55%, transparent) 30%, color-mix(in srgb, var(--coral-soft) 0%, transparent) 46%);height:320px;inset:auto 0 0}}:root:is([data-theme=clean],[data-theme=crest],[data-theme=woven]) .app-shell--navigation{background:var(--bg)}:root:is([data-theme=clean],[data-theme=crest],[data-theme=woven]) .function-rail{background:var(--surface);box-shadow:none}:root:is([data-theme=clean],[data-theme=crest],[data-theme=woven]) .rail-brand span{font-weight:600}:root:is([data-theme=clean],[data-theme=crest],[data-theme=woven]) .rail-brand small,:root[data-theme=clean] .function-nav a{font-weight:500}:root[data-theme=clean] .rail-signin,:root[data-theme=clean] .rail-session-action,:root[data-theme=clean] .header-entry,:root:is([data-theme=clean],[data-theme=crest],[data-theme=woven]) .brand span{font-weight:600}:root:is([data-theme=clean],[data-theme=crest],[data-theme=woven]) .language-toggle,:root:is([data-theme=clean],[data-theme=crest],[data-theme=woven]) .mobile-menu{font-weight:500}:root:is([data-theme=clean],[data-theme=crest],[data-theme=woven]) .landing-brand span{font-weight:600}:root:is([data-theme=clean],[data-theme=crest],[data-theme=woven]) .landing-brand small,:root:is([data-theme=clean],[data-theme=crest],[data-theme=woven]) .landing-nav a{font-weight:500}:root:is([data-theme=clean],[data-theme=woven]) .landing-topbar__signin,:root:is([data-theme=clean],[data-theme=woven]) .landing-topbar__account,:root:is([data-theme=clean],[data-theme=woven]) .landing-topbar__cta{font-weight:600}:root:is([data-theme=clean],[data-theme=crest],[data-theme=woven]) .function-rail--landing{background:var(--surface);box-shadow:none}:root[data-theme=clean] .button,:root:is([data-theme=clean],[data-theme=crest],[data-theme=woven]) .field__label{font-weight:600}@media (width<=900px){:root:is([data-theme=clean],[data-theme=crest],[data-theme=woven]) .function-rail,:root:is([data-theme=clean],[data-theme=crest],[data-theme=woven]) .function-rail--landing{box-shadow:none}:root:is([data-theme=clean],[data-theme=crest],[data-theme=woven]) .mobile-brand{font-weight:600}:root:is([data-theme=clean],[data-theme=crest],[data-theme=woven]) .tabbar__item:is([aria-current=page],[data-current]){font-weight:500}}:root:is([data-theme=clean],[data-theme=crest],[data-theme=woven]) .shell-content:has(.profession-detail){background:var(--bg)}:root:is([data-theme=clean],[data-theme=crest],[data-theme=woven]) .app-shell--navigation:has(.profession-explorer) .function-rail{background:var(--surface);box-shadow:none}:root:is([data-theme=clean],[data-theme=crest],[data-theme=woven]) .app-shell--navigation:has(.profession-detail) .function-rail{background:var(--surface);box-shadow:none}:root:is([data-theme=clean],[data-theme=crest],[data-theme=woven]) .app-shell--navigation:has(.profession-explorer) .function-nav a.active{background:var(--brand-soft)}:root:is([data-theme=clean],[data-theme=crest],[data-theme=woven]) .app-shell--navigation:has(.profession-detail) .function-nav a.active{background:var(--brand-soft)}:root:is([data-theme=clean],[data-theme=crest],[data-theme=woven]) .app-shell--navigation:has(.profession-explorer) .rail-signin{box-shadow:none}:root:is([data-theme=clean],[data-theme=crest],[data-theme=woven]) .app-shell--navigation:has(.profession-detail) .rail-signin{box-shadow:none}:root:is([data-theme=clean],[data-theme=crest],[data-theme=woven]) .app-shell--plain{background:var(--bg)}:root:is([data-theme=clean],[data-theme=crest],[data-theme=woven]) .app-shell--navigation .button--primary,:root:is([data-theme=clean],[data-theme=crest],[data-theme=woven]) .cms .input[aria-invalid=true],:root:is([data-theme=clean],[data-theme=crest],[data-theme=woven]) .cms .is-invalid .input{box-shadow:none}:root[data-theme=clean] .route-error .button{font-weight:600}:root:is([data-theme=clean],[data-theme=crest],[data-theme=woven]) .footer__contact,:root:is([data-theme=clean],[data-theme=crest],[data-theme=woven]) .rail-contact{font-weight:500}:root[data-theme=crest] .function-nav a{border-radius:4px;font-weight:500}:root[data-theme=crest] .rail-signin,:root[data-theme=crest] .rail-session-action,:root[data-theme=crest] .header-entry{border-radius:4px;font-weight:600}:root[data-theme=crest] .landing-menu-button{border-radius:4px}:root[data-theme=crest] .landing-topbar__signin,:root[data-theme=crest] .landing-topbar__account,:root[data-theme=crest] .landing-topbar__cta{border-radius:4px;font-weight:600}:root[data-theme=crest] .function-rail--landing .rail-close{border-radius:4px}:root[data-theme=crest] .button{border-radius:4px;font-weight:600}:root[data-theme=crest] .input,:root[data-theme=crest] textarea,:root[data-theme=crest] .status{border-radius:4px}@media (width<=900px){:root[data-theme=crest] .tabbar__item:focus-visible{border-radius:4px}}@media (width<=760px){:root[data-theme=crest] .landing-menu-button{border-radius:4px}}:root[data-theme=crest] .app-shell--navigation :is(.button,.input,textarea,select,.select-field),:root[data-theme=crest] .cms .input{border-radius:4px}:root[data-theme=crest] .route-error .button{border-radius:4px;font-weight:600}:root[data-theme=woven] .function-nav a{border-radius:6px;font-weight:500}:root[data-theme=woven] .rail-signin,:root[data-theme=woven] .rail-session-action,:root[data-theme=woven] .header-entry{border-radius:6px;font-weight:600}:root[data-theme=woven] .landing-menu-button,:root[data-theme=woven] .function-rail--landing .rail-close{border-radius:6px}:root[data-theme=woven] .button{border-radius:6px;font-weight:600}:root[data-theme=woven] .input,:root[data-theme=woven] textarea,:root[data-theme=woven] .status{border-radius:6px}@media (width<=900px){:root[data-theme=woven] .tabbar__item:focus-visible{border-radius:6px}}@media (width<=760px){:root[data-theme=woven] .landing-menu-button{border-radius:6px}}:root[data-theme=woven] .app-shell--navigation :is(.button,.input,textarea,select,.select-field),:root[data-theme=woven] .cms .input{border-radius:6px}:root[data-theme=woven] .route-error .button{border-radius:6px;font-weight:600}:root[data-theme=clean] body{background:var(--bg);letter-spacing:0}:root[data-theme=clean] :is(.page-heading h1,.major-page__hero h1){letter-spacing:var(--title-track);font-weight:400;line-height:1.15}:root[data-theme=clean] :is(h2,h3){letter-spacing:0;font-weight:500}:root[data-theme=clean] .function-rail{background:var(--surface);border-right:1px solid var(--line)}:root[data-theme=clean] .function-nav a{color:var(--ink-2);border-radius:10px}:root[data-theme=clean] .function-nav a.active,:root[data-theme=clean] .function-nav a[aria-current=page]{background:var(--brand-soft);color:var(--brand-ink)}:root[data-theme=clean] .button--primary{background:var(--brand);color:var(--on-brand)}:root[data-theme=clean] .button--primary:hover:not(:disabled){background:var(--brand-ink)}:root[data-theme=clean] [aria-pressed=true]:not(.button){background:var(--brand-soft);color:var(--brand-ink);border-color:#0000}:root[data-theme=clean] .app-shell--navigation .main:before{display:none}:root[data-theme=clean] :is(.mobile-topbar,.landing-topbar){background:color-mix(in srgb, var(--surface) 86%, transparent);-webkit-backdrop-filter:saturate(1.8)blur(18px);border-color:var(--line)}:root[data-theme=clean] :is(.page-heading h1,.major-page__hero h1),:root[data-theme=clean] .app-shell--navigation .page-heading h1{font-size:clamp(30px,2.6vw + 14px,40px)}:root[data-theme=clean] .app-shell--landing{background:var(--bg)}:root[data-theme=clean] .main:before,:root[data-theme=clean] .profession-explorer__hero:after{display:none}:root[data-theme=clean] select{appearance:none;border:1px solid var(--line);background-color:var(--surface);min-height:44px;color:var(--ink);font:inherit;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 18px) 52%,calc(100% - 13px) 52%;background-repeat:no-repeat;background-size:5px 5px;border-radius:10px;padding:0 36px 0 12px}:root[data-theme=clean] select:focus{border-color:var(--focus);outline:3px solid color-mix(in srgb, var(--focus) 18%, transparent)}:root[data-theme=clean] :is(main,.main) h2{letter-spacing:0;font-size:clamp(19px,.8vw + 15px,24px);line-height:1.3}:root[data-theme=clean] :is(main,.main) h3{letter-spacing:0;font-size:17px;line-height:1.35}:root[data-theme=clean] .landing-topbar__cta{background:var(--brand);box-shadow:none}:root[data-theme=clean] .landing-topbar__cta:hover{background:var(--brand-ink)}:root[data-theme=crest] body{background:var(--bg);letter-spacing:0}:root[data-theme=crest] :is(.page-heading h1,.major-page__hero h1){letter-spacing:var(--title-track);font-weight:400;line-height:1.15}:root[data-theme=crest] :is(h2,h3){letter-spacing:0;font-weight:500}:root[data-theme=crest] .function-nav a{color:var(--ink-2);border-radius:10px}:root[data-theme=crest] .button--primary{background:var(--brand);color:var(--on-brand)}:root[data-theme=crest] .button--primary:hover:not(:disabled){background:var(--brand-ink)}:root[data-theme=crest] .app-shell--navigation .main:before{display:none}:root[data-theme=crest] :is(.mobile-topbar,.landing-topbar){background:color-mix(in srgb, var(--surface) 86%, transparent);-webkit-backdrop-filter:saturate(1.8)blur(18px);border-color:var(--line)}:root[data-theme=crest] :is(.page-heading h1,.major-page__hero h1),:root[data-theme=crest] .app-shell--navigation .page-heading h1{font-size:clamp(30px,2.6vw + 14px,40px)}:root[data-theme=crest] .app-shell--landing{background:var(--bg)}:root[data-theme=crest] .main:before,:root[data-theme=crest] .profession-explorer__hero:after{display:none}:root[data-theme=crest] select{appearance:none;border:1px solid var(--line);background-color:var(--surface);min-height:44px;color:var(--ink);font:inherit;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 18px) 52%,calc(100% - 13px) 52%;background-repeat:no-repeat;background-size:5px 5px;border-radius:10px;padding:0 36px 0 12px}:root[data-theme=crest] select:focus{border-color:var(--focus);outline:3px solid color-mix(in srgb, var(--focus) 18%, transparent)}:root[data-theme=crest] :is(main,.main) h2{letter-spacing:0;font-size:clamp(19px,.8vw + 15px,24px);line-height:1.3}:root[data-theme=crest] :is(main,.main) h3{letter-spacing:0;font-size:17px;line-height:1.35}:root[data-theme=crest] .landing-topbar__cta{background:var(--brand);box-shadow:none}:root[data-theme=crest] .landing-topbar__cta:hover{background:var(--brand-ink)}:root[data-theme=crest] :is(.button,.input,textarea,select,.landing-topbar__cta){border-radius:4px}:root[data-theme=crest] :is(.mobile-topbar,.landing-topbar){background:var(--band);color:var(--on-band);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#0000}:root[data-theme=crest] :is(.mobile-topbar,.landing-topbar) :is(a,button,strong,span,small){color:var(--on-band)}:root[data-theme=crest] :is(.mobile-topbar,.landing-topbar) :is(button,.landing-topbar__cta){background:color-mix(in srgb, var(--on-band) 16%, transparent);border-color:#0000}:root[data-theme=crest] .function-rail{background:var(--band);border-right:0}:root[data-theme=crest] .app-shell--navigation:has(.profession-explorer,.profession-detail) .function-rail{background:var(--band);border-color:#0000}:root[data-theme=crest] .app-shell--navigation:has(.profession-explorer,.profession-detail) .function-nav :is(a.active,a[aria-current=page]){background:color-mix(in srgb, var(--on-band) 16%, transparent);color:var(--on-band)}:root[data-theme=crest] .function-rail :is(a,button,strong,span,small,svg){color:var(--on-band)}:root[data-theme=crest] .function-nav a.active,:root[data-theme=crest] .function-nav a[aria-current=page]{background:color-mix(in srgb, var(--on-band) 16%, transparent);color:var(--on-band)}:root[data-theme=crest] [aria-pressed=true]:not(.button){background:color-mix(in srgb, var(--brand) 8%, var(--surface));color:var(--brand);border-color:color-mix(in srgb, var(--brand) 35%, transparent)}:root[data-theme=crest] .function-rail :is(button,.rail-session-action,.rail-signin){border:1px solid color-mix(in srgb, var(--on-band) 55%, transparent);color:var(--on-band);background:0 0}:root[data-theme=woven] body{background:var(--bg);letter-spacing:0}:root[data-theme=woven] :is(h2,h3){letter-spacing:0;font-weight:500}:root[data-theme=woven] .function-rail{background:var(--surface);border-right:1px solid var(--line)}:root[data-theme=woven] .function-nav a{color:var(--ink-2);border-radius:6px}:root[data-theme=woven] .function-nav a.active,:root[data-theme=woven] .function-nav a[aria-current=page]{background:var(--brand-soft);color:var(--brand-ink)}:root[data-theme=woven] .button--primary{background:var(--brand);color:var(--on-brand)}:root[data-theme=woven] .button--primary:hover:not(:disabled){background:color-mix(in srgb, var(--brand) 88%, var(--olive))}:root[data-theme=woven] [aria-pressed=true]:not(.button){background:var(--chip-on-bg);border-color:var(--chip-on-border);color:var(--chip-on-ink)}:root[data-theme=woven] .main:before,:root[data-theme=woven] .profession-explorer__hero:after{display:none}:root[data-theme=woven] :is(.mobile-topbar,.landing-topbar){background:var(--surface);border-bottom:1px solid var(--line)}:root[data-theme=woven] .app-shell--landing,:root[data-theme=clean] .home-page{background:var(--bg)}:root[data-theme=clean] .home-editorial{box-shadow:none}:root[data-theme=clean] .home-editorial:after{background:0 0}:root[data-theme=clean] .home-editorial__actions a{font-weight:600}:root[data-theme=clean] .home-editorial__primary{box-shadow:none}:root[data-theme=clean] .home-journey__step:not(:last-child):after{background:0 0}:root[data-theme=clean] .home-journey__step a>span{box-shadow:none}:root[data-theme=clean] .home-journey__step strong{font-weight:600}:root[data-theme=clean] .home-start-chip:hover{box-shadow:none}@media (width<=760px){:root[data-theme=clean] .home-editorial:after{background:0 0}}:root[data-theme=clean] .home-journey__step small{font-weight:600}@media (width<=720px){:root[data-theme=clean] .home-editorial:after{background:0 0}}:root[data-theme=clean] :is(.home-editorial__copy h1){letter-spacing:var(--title-track);font-weight:400;line-height:1.15}:root[data-theme=clean] .home-editorial:after{display:none}:root[data-theme=clean] .home-editorial{background:var(--surface);border-color:#0000}:root[data-theme=clean] .home-editorial__primary{background:var(--brand);box-shadow:none;border-radius:12px}:root[data-theme=clean] .home-editorial__primary:hover:not(:disabled){background:var(--brand-ink)}:root[data-theme=clean] .home-editorial__copy h1{letter-spacing:-.015em;font-size:clamp(34px,3.4vw + 16px,56px)}:root[data-theme=clean] .home-journey__step--coral{color:var(--coral-ink)}:root[data-theme=crest] .home-page{background:var(--bg)}:root[data-theme=crest] .home-editorial{box-shadow:none;border-radius:4px}:root[data-theme=crest] .home-editorial:after{background:0 0}:root[data-theme=crest] .home-editorial__actions a{border-radius:4px;font-weight:600}:root[data-theme=crest] .home-editorial__primary{box-shadow:none}:root[data-theme=crest] .home-journey__step:not(:last-child):after{background:0 0}:root[data-theme=crest] .home-journey__step a>span{box-shadow:none}:root[data-theme=crest] .home-journey__step strong{font-weight:600}:root[data-theme=crest] .home-start-chip{border-radius:4px}:root[data-theme=crest] .home-start-chip:hover{box-shadow:none}@media (width<=760px){:root[data-theme=crest] .home-editorial{border-radius:4px}:root[data-theme=crest] .home-editorial:after{background:0 0}:root[data-theme=crest] .home-start-chip{border-radius:4px}}:root[data-theme=crest] .home-journey__step small{border-radius:4px;font-weight:600}@media (width<=720px){:root[data-theme=crest] .home-editorial:after{background:0 0}}:root[data-theme=crest] :is(.home-editorial__copy h1){letter-spacing:var(--title-track);font-weight:400;line-height:1.15}:root[data-theme=crest] .home-editorial:after{display:none}:root[data-theme=crest] .home-editorial{background:var(--surface);border-color:#0000}:root[data-theme=crest] .home-editorial__primary{background:var(--brand);box-shadow:none;border-radius:12px}:root[data-theme=crest] .home-editorial__primary:hover:not(:disabled){background:var(--brand-ink)}:root[data-theme=crest] .home-editorial__copy h1{letter-spacing:-.015em;font-size:clamp(34px,3.4vw + 16px,56px)}:root[data-theme=crest] .home-editorial{border:1px solid var(--line);box-shadow:none;border-radius:4px}:root[data-theme=crest] .home-editorial__primary{border-radius:4px}:root[data-theme=crest] .home-journey__step--coral{color:var(--coral-ink)}:root[data-theme=woven] .home-page{background:var(--bg)}:root[data-theme=woven] .home-editorial{box-shadow:none;border-radius:6px}:root[data-theme=woven] .home-editorial:after{background:0 0}:root[data-theme=woven] .home-editorial__actions a{font-weight:600}:root[data-theme=woven] .home-editorial__primary{box-shadow:none}:root[data-theme=woven] .home-journey__step:not(:last-child):after{background:0 0}:root[data-theme=woven] .home-journey__step a>span{box-shadow:none}:root[data-theme=woven] .home-journey__step strong{font-weight:600}:root[data-theme=woven] .home-start-chip{border-radius:6px}:root[data-theme=woven] .home-start-chip:hover{box-shadow:none}@media (width<=760px){:root[data-theme=woven] .home-editorial{border-radius:6px}:root[data-theme=woven] .home-editorial:after{background:0 0}:root[data-theme=woven] .home-start-chip{border-radius:6px}}:root[data-theme=woven] .home-journey__step small{font-weight:600}@media (width<=720px){:root[data-theme=woven] .home-editorial:after{background:0 0}}:root[data-theme=woven] .home-editorial:after{display:none}:root[data-theme=woven] .home-editorial{background:var(--surface)}:root[data-theme=woven] .home-editorial__copy h1{letter-spacing:-.015em;font-family:Bricolage Grotesque Variable,-apple-system,BlinkMacSystemFont,PingFang SC,Noto Sans SC,sans-serif;font-size:clamp(32px,2.6vw + 16px,40px);font-weight:500}:root[data-theme=woven] .home-editorial__primary{background:var(--brand);color:var(--on-brand);box-shadow:none;border-radius:6px}:root[data-theme=woven] .home-editorial__primary:hover:not(:disabled){background:color-mix(in srgb, var(--brand) 88%, var(--olive))}:root[data-theme=clean]{--r-s:6px;--r-m:10px;--r-l:14px;--r-btn:12px;--r-chip:999px;--r-seg:9px;--chip-border-w:1.5px;--seg-shadow:0 1px 3px color-mix(in srgb, var(--olive) 12%, transparent);--btn2-border:transparent;--btn2-bg:var(--surface-2);--btn2-ink:var(--brand-ink);--title-track:-.01em}:root[data-theme=crest]{--r-card:4px;--r-s:3px;--r-m:4px;--r-l:6px;--r-btn:4px;--r-chip:4px;--r-seg:4px;--chip-border-w:1px;--seg-shadow:0 1px 2px color-mix(in srgb, var(--olive) 12%, transparent);--title-track:-.01em}:root[data-theme=woven]{--r-s:6px;--r-m:6px;--r-l:6px;--r-btn:6px;--r-chip:999px;--r-seg:999px;--chip-border-w:1px;--seg-shadow:none;--btn2-border:var(--line-strong);--btn2-bg:var(--surface);--btn2-ink:var(--brand-ink);--title-track:-.01em}:root[data-theme]:not([data-theme=original]) .button.button{border-radius:var(--r-btn);box-shadow:none;min-height:44px;font-weight:500}:root[data-theme]:not([data-theme=original]) .button.button:hover:not(:disabled){transform:none}:root[data-theme]:not([data-theme=original]) .button.button:active:not(:disabled){transform:translateY(1px)}:root[data-theme]:not([data-theme=original]) .button--secondary.button--secondary{border:var(--chip-border-w) solid var(--btn2-border,var(--line-strong));background:var(--btn2-bg,var(--surface));color:var(--btn2-ink,var(--ink))}:root[data-theme]:not([data-theme=original]) .button--quiet.button--quiet{color:var(--brand-ink);background:0 0;padding:0 12px}:root[data-theme]:not([data-theme=original]) .button--danger.button--danger{border:var(--chip-border-w) solid var(--danger);background:var(--surface);color:var(--danger-ink)}:root[data-theme]:not([data-theme=original]) .button--danger.button--danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 8%, var(--surface))}:root[data-theme]:not([data-theme=original]) :is(.input,textarea){border:1.5px solid var(--line-strong);border-radius:var(--r-m);background-color:var(--surface);min-height:48px}:root[data-theme]:not([data-theme=original]) :is(.input,textarea):focus{border-color:var(--focus);outline-offset:0;box-shadow:0 0 0 4px var(--focus-soft);outline:2px solid #0000}:root[data-theme]:not([data-theme=original]) :is(.input,textarea)[aria-invalid=true]{border-color:var(--danger)}:root[data-theme]:not([data-theme=original]) .chip.chip{border:var(--chip-border-w) solid var(--line);border-radius:var(--r-chip);background:var(--surface);min-height:44px;color:var(--ink-2);font:inherit;white-space:nowrap;cursor:pointer;box-shadow:none;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:15px;font-weight:500;line-height:1.2;display:inline-flex}:root[data-theme]:not([data-theme=original]) .chip.chip[aria-pressed=true]{border-color:var(--chip-on-border);background:var(--chip-on-bg);color:var(--chip-on-ink)}:root[data-theme]:not([data-theme=original]) .chip.chip:disabled{cursor:not-allowed;opacity:.5}:root[data-theme]:not([data-theme=original]) .chip.chip[aria-pressed=true]:disabled{opacity:.8}:root[data-theme]:not([data-theme=original]) .chip.chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}:root[data-theme]:not([data-theme=original]) :is(.chip--ghost,.chip--more).chip{background:0 0;border-style:dashed}:root[data-theme]:not([data-theme=original]) .chip-row.chip-row{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}:root[data-theme]:not([data-theme=original]) .chip-row.chip-row::-webkit-scrollbar{display:none}:root[data-theme]:not([data-theme=original]) .chip-row--wrap.chip-row{flex-wrap:wrap;overflow:visible}:root[data-theme]:not([data-theme=original]) .chip--series.chip[aria-pressed=true]{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}:root[data-theme]:not([data-theme=original]) .chip--series.chip[aria-disabled=true]{cursor:not-allowed;opacity:.5}:root[data-theme]:not([data-theme=original]) .chip--series.chip.is-focused{box-shadow:0 0 0 2px var(--brand)}:root[data-theme]:not([data-theme=original]) .seg.seg{border-radius:var(--r-seg);background:var(--surface-2);box-shadow:none;border:0;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:grid}:root[data-theme]:not([data-theme=original]) .seg.seg>button{border-radius:calc(var(--r-seg) - 4px);min-width:0;min-height:44px;color:var(--ink-2);font:inherit;white-space:nowrap;cursor:pointer;box-shadow:none;background:0 0;border:0;padding:0 10px;font-size:15px;font-weight:500}:root[data-theme]:not([data-theme=original]) .seg.seg>button:is([aria-pressed=true],[aria-checked=true]){background:var(--surface);color:var(--ink);box-shadow:var(--seg-shadow)}:root[data-theme]:not([data-theme=original]) .seg.seg>button:disabled{cursor:not-allowed;opacity:.5}:root[data-theme]:not([data-theme=original]) .seg.seg>button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}:root[data-theme]:not([data-theme=original]) .seg--sm.seg{display:inline-grid}:root[data-theme]:not([data-theme=original]) .seg--sm.seg>button{padding:0 12px;font-size:13px}:root[data-theme]:not([data-theme=original]) .switch-row.switch-row{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;display:flex}:root[data-theme]:not([data-theme=original]) .switch-row__text{gap:2px;display:grid}:root[data-theme]:not([data-theme=original]) .switch-row__text small{color:var(--muted);font-size:13px}:root[data-theme]:not([data-theme=original]) .switch.switch{background:var(--line-strong);cursor:pointer;appearance:none;border-radius:999px;flex:none;width:52px;height:32px;margin:0;transition:background .18s;position:relative}:root[data-theme]:not([data-theme=original]) .switch.switch:before{background:var(--surface);width:26px;height:26px;box-shadow:0 1px 3px color-mix(in srgb, var(--olive) 30%, transparent);content:"";border-radius:50%;transition:transform .18s;position:absolute;top:3px;left:3px}:root[data-theme]:not([data-theme=original]) .switch.switch:checked{background:var(--brand)}:root[data-theme]:not([data-theme=original]) .switch.switch:checked:before{transform:translate(20px)}:root[data-theme]:not([data-theme=original]) .switch.switch:disabled{cursor:not-allowed;opacity:.5}:root[data-theme]:not([data-theme=original]) .switch.switch:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){:root[data-theme]:not([data-theme=original]) .switch.switch,:root[data-theme]:not([data-theme=original]) .switch.switch:before{transition:none}:root[data-theme]:not([data-theme=original]) .button.button:active:not(:disabled){transform:none}}:root[data-theme]:not([data-theme=original]) .tabbar.tabbar{border-top:1px solid var(--line-strong);background:var(--surface)}:root[data-theme]:not([data-theme=original])[data-theme=clean] .tabbar.tabbar{border-top-color:var(--line);background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.4)}@media (prefers-reduced-transparency:reduce){:root[data-theme]:not([data-theme=original])[data-theme=clean] .tabbar.tabbar{background:var(--surface);-webkit-backdrop-filter:none}}:root[data-theme]:not([data-theme=original]) .tabbar__item.tabbar__item{color:var(--muted-2);font-weight:500}:root[data-theme]:not([data-theme=original]) .tabbar__item.tabbar__item:is([aria-current=page],[data-current]){color:var(--brand-ink);font-weight:600}@media (forced-colors:active){:root[data-theme]:not([data-theme=original]) .switch.switch{border:1px solid canvastext}:root[data-theme]:not([data-theme=original]) .switch.switch:before{background:canvastext}:root[data-theme]:not([data-theme=original]) .switch.switch:checked{background:highlight}}}@layer ar{:root{--text-title:32px;--text-section:24px;--text-card:17px;--text-body:15px;--text-meta:13px;--text-fine:12px;--text-input:15px;--leading-title:1.15;--leading-body:1.55;--weight-ui:500;--weight-num:600;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--radius-control:6px;--radius-sheet:12px;--radius-pill:999px;--control:40px;--chip:34px;--control-sm:32px;--page-top:var(--space-6)}:root:is([data-theme=clean],[data-theme=woven]){--font-body:-apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", "Helvetica Neue", "Noto Sans SC", "Microsoft YaHei", sans-serif}:root[data-theme=crest]{--font-body:"Source Sans 3 Variable", -apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", "Helvetica Neue", "Noto Sans SC", "Microsoft YaHei", sans-serif}:root:is([data-theme=clean],[data-theme=crest],[data-theme=woven]){font-family:var(--font-body)}:root[data-theme=woven]{--font-title:"Bricolage Grotesque Variable", -apple-system, BlinkMacSystemFont, "PingFang SC", "Noto Sans SC", "Microsoft YaHei", sans-serif}:root[data-theme=crest]{--font-title:"Source Sans 3 Variable", -apple-system, BlinkMacSystemFont, "PingFang SC", "Noto Sans SC", "Microsoft YaHei", sans-serif}@media (any-pointer:coarse),(width<=720px){:root{--control:44px;--chip:44px;--text-input:16px}}@media (width<=720px){:root{--text-title:26px;--page-top:20px}}.button{min-height:var(--control);font-weight:var(--weight-ui);border-radius:var(--radius-control)}.input:not(textarea){height:var(--control);min-height:var(--control);border-radius:var(--radius-control);font-size:var(--text-input);padding-block:0}textarea.input:not(.composer *){border-radius:var(--radius-control);font-size:var(--text-input)}.select-field{min-height:var(--control);border-radius:var(--radius-control)}select{appearance:none;min-height:var(--control);padding-right:36px;padding-left:var(--space-3);border-radius:var(--radius-control)}select:not([multiple]):not([size]){height:var(--control);padding-block:0}select{background-image:linear-gradient(45deg, transparent 50%, var(--ar-chevron) 50%), linear-gradient(135deg, var(--ar-chevron) 50%, transparent 50%);background-position:calc(100% - 18px) 52%,calc(100% - 13px) 52%;background-repeat:no-repeat;background-size:5px 5px}.chip{min-height:var(--chip);font-weight:var(--weight-ui)}:is(.chip-row:not(.chip-row--wrap)>.chip,.scope-strip .chip,.schools-filters .chip,.profession-filter .chip){white-space:nowrap;flex:none}@media (any-pointer:coarse),(width<=720px){.chip-row:not(.chip-row--wrap){scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}}:where(.seg,.catalog-switch){justify-self:start;width:max-content;max-width:100%}.chip-row>.seg{max-width:none}:where(:root[data-theme=original]) .chip{border:1px solid var(--ar-line-strong);border-radius:var(--radius-pill);background:var(--ar-surface);color:var(--ar-text);font:inherit;font-size:var(--text-body);font-weight:var(--weight-ui);cursor:pointer;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 14px;line-height:1.2;display:inline-flex}:where(:root[data-theme=original]) .chip:is([aria-pressed=true],[aria-checked=true]){border-color:var(--ar-thread-strong);background:var(--ar-thread-tint);color:var(--ar-thread-text)}:where(:root[data-theme=original]) .chip:disabled{cursor:not-allowed;opacity:.5}:where(:root[data-theme=original]) .chip:is([aria-pressed=true],[aria-checked=true]):disabled{opacity:.8}:where(:root[data-theme=original]) .chip:focus-visible{outline:2px solid var(--ar-ink);outline-offset:2px}:where(:root[data-theme=original]) :is(.chip--ghost,.chip--more).chip{background:0 0;border-style:dashed}:where(:root[data-theme=original]) .chip--series.chip[aria-pressed=true]{border-color:var(--ar-ink);background:var(--ar-surface);color:var(--ar-ink)}:where(:root[data-theme=original]) .chip--series.chip[aria-disabled=true]{cursor:not-allowed;opacity:.5}:where(:root[data-theme=original]) .chip--series.chip.is-focused{box-shadow:0 0 0 2px var(--ar-ink)}:where(:root[data-theme=original]) .chip-row{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (any-pointer:coarse),(width<=720px){:where(:root[data-theme=original]) .chip-row:not(.chip-row--wrap):not(:where(.chat-options,.chat-answer-chips,.chat-examples__row,.scores-trend__chips)){flex-wrap:wrap}}:where(:root[data-theme=original]) .seg{background:var(--ar-paper);box-shadow:inset 0 0 0 1px var(--ar-line);border:0;gap:0;padding:0;display:inline-flex}:where(:root[data-theme=original]) .seg>button{min-width:0;color:var(--ar-muted);font:inherit;font-size:var(--text-body);font-weight:var(--weight-ui);box-shadow:none;cursor:pointer;background:0 0;border:0;padding:0 10px}:where(:root[data-theme=original]) .seg>button:is([aria-pressed=true],[aria-checked=true]){background:var(--ar-surface);color:var(--ar-ink);box-shadow:0 1px 2px #00000024, inset 0 0 0 1px var(--ar-line-strong)}:where(:root[data-theme=original]) .seg>button:disabled{cursor:not-allowed;opacity:.5}:where(:root[data-theme=original]) .seg>button:focus-visible{outline:2px solid var(--ar-ink);outline-offset:1px}:where(:root[data-theme=original]) .seg:where(.seg--sm)>button{padding:0 12px;font-size:13px}.seg,.seg>button{border-radius:var(--radius-pill)}.seg>button{height:var(--control);min-height:var(--control);padding-block:0}.seg.seg--wrap{gap:var(--space-2);width:auto;max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-self:start;padding:0;display:flex}.seg.seg--wrap>button{height:auto;min-height:var(--control);padding:0 var(--space-4);border:1px solid var(--ar-line-strong);border-radius:var(--radius-pill);background:var(--ar-surface);color:var(--ar-text);font:inherit;font-size:var(--text-body);white-space:nowrap;box-shadow:none;cursor:pointer;flex:none;font-weight:400}.seg.seg--wrap>button[aria-checked=true]{border-color:var(--chip-on-border,var(--ar-ink));background:var(--chip-on-bg,var(--ar-ink));color:var(--chip-on-ink,var(--on-ar-ink));font-weight:var(--weight-ui)}.seg.seg--wrap>button:focus-visible{outline:2px solid var(--ar-ink);outline-offset:2px}@media (width<=720px),(pointer:coarse){:is(.page-heading__top a,.routes-career__head a,.profession-schools__link,.profession-major-row__link,.profession-code-link,.account-details__action a,.account-results a,.account-plan__current a,.scores-quota a,.membership-redeem a,.ability-intro__sources a,.public-guide-sources a,.chat-turn__facts a,.candidate-card__head a,.profession-salary a,a.brand,.auth-consent__policy){position:relative}:is(.page-heading__top a,.routes-career__head a,.profession-schools__link,.profession-major-row__link,.profession-code-link,.account-details__action a,.account-results a,.account-plan__current a,.scores-quota a,.membership-redeem a,.ability-intro__sources a,.public-guide-sources a,.chat-turn__facts a,.candidate-card__head a,.profession-salary a,a.brand,.auth-consent__policy):after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.membership-redeem a,.public-guide-sources a{display:inline-block}}.content-page:has(>.page-heading:first-child){padding-top:var(--page-top)}.page-heading{justify-content:normal;align-items:normal;gap:var(--space-2);margin:0 0 var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.page-heading__row{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.page-heading__row>:first-child{min-width:0}.page-heading__row>:not(:first-child){flex:none}.page-heading h1{max-width:none;font-family:var(--font-title,inherit);font-size:var(--text-title);font-weight:var(--weight-ui);line-height:var(--leading-title);letter-spacing:-.01em;color:var(--ar-title);text-wrap:balance;margin:0}.page-heading__row>div:first-child>p{margin:var(--space-1) 0 0;max-width:640px;font-size:var(--text-body);line-height:var(--leading-body);color:var(--ar-muted)}.page-heading__top{align-items:center;gap:var(--space-3);min-height:28px;font-size:var(--text-meta);color:var(--ar-muted);display:flex}@media (width<=720px){.page-heading__row{flex-wrap:wrap}.page-heading__row>.button{width:100%}}.page-heading__meta{font-size:var(--text-meta);color:var(--ar-muted)}.page-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.page-actions--start{justify-content:flex-start}@media (width<=720px){.page-actions{flex-direction:column}.page-actions .button{width:100%}}.empty-state{padding:var(--space-7) var(--space-5);border:1px solid var(--ar-line);border-radius:var(--radius-control);background:var(--ar-surface);text-align:center}.empty-state h2{margin:0 0 var(--space-2);font-size:var(--text-card);font-weight:var(--weight-ui);color:var(--ar-text)}.empty-state p{margin:0 auto var(--space-5);max-width:520px;font-size:var(--text-body);line-height:var(--leading-body);color:var(--ar-muted)}.conclusion-line{margin:var(--space-5) 0 0;font-size:var(--text-meta);color:var(--ar-muted);text-align:center;background:0 0;border-radius:0;padding:0;display:block}.conclusion-line svg{display:none}.page-skeleton{gap:var(--space-4);width:min(1180px,100% - 32px);margin:var(--space-6) auto;display:grid}.page-skeleton--compact{width:100%;margin:var(--space-3) 0}.page-skeleton__title{border-radius:var(--radius-control);width:min(420px,70%);height:40px}.page-skeleton__card{border-radius:var(--radius-control);height:120px}.page-skeleton--compact .page-skeleton__card{height:64px}.page-skeleton__title,.page-skeleton__card{background:linear-gradient(90deg, var(--ar-paper) 25%, var(--ar-line) 50%, var(--ar-paper) 75%) 100% 0 / 200% 100%;animation:1.4s linear infinite page-skeleton-shimmer}@keyframes page-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.page-skeleton__title,.page-skeleton__card{animation:none}}:is(.page-heading,.count-line,.major-page,.schools-detail) code{font:inherit;font-family:ui-monospace,monospace}.page-heading__top a{min-height:28px;color:var(--ar-ink);font-weight:var(--weight-ui);align-items:center;text-decoration:none;display:inline-flex}.page-heading__top a:hover{text-decoration:underline}.page-heading__row>:not(:first-child){min-width:0;max-width:100%}.page-heading__row>div:first-child>p a{color:var(--ar-ink)}.step-track{align-items:center;min-width:0;display:flex}.step-track__list{align-items:center;gap:var(--space-2);margin:0;padding:0;list-style:none;display:flex}.step-track__step{color:var(--ar-muted);font-size:var(--text-meta);white-space:nowrap;align-items:center;gap:6px;display:flex}.step-track__step+.step-track__step:before{content:"";width:24px;height:1px;margin-right:var(--space-1);background:var(--ar-line)}.step-track__dot{border:1px solid var(--ar-line);border-radius:var(--radius-pill);background:var(--ar-surface);width:20px;height:20px;color:var(--ar-muted);font-size:var(--text-fine);font-weight:var(--weight-ui);place-items:center;line-height:1;display:grid}.step-track__step.is-current{color:var(--ar-ink);font-weight:var(--weight-ui)}.step-track__step.is-current .step-track__dot{border-color:var(--ar-ink);background:var(--ar-ink);color:var(--on-ar-ink)}.step-track__step.is-done{color:var(--ar-text)}.step-track__step.is-done .step-track__dot{border-color:var(--ar-thread-tint);background:var(--ar-thread-tint);color:var(--ar-thread-text)}.step-track .step-track__compact{min-height:0;color:var(--ar-muted);font-size:var(--text-meta);font-weight:400;display:none}.step-track .step-track__link{min-height:0;box-shadow:none;color:inherit;font:inherit;font-weight:inherit;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:0;text-decoration:none;display:inline-flex}.step-track{gap:var(--space-3);background:0 0;border:0;margin:0;padding:0}.step-track__step{box-shadow:none}.step-track__step.is-next{color:var(--ar-ink)}.step-track__step.is-next .step-track__dot{border-color:var(--ar-ink);color:var(--ar-ink)}.step-track a.step-track__compact{color:var(--ar-ink);font-weight:var(--weight-ui);text-decoration:none}ol.journey-strip{border-bottom:1px solid var(--ar-line);grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}ol.journey-strip>.journey-strip__step>a{align-items:center;column-gap:var(--space-3);min-height:44px;padding:var(--space-2) 0;border:0;border-top:1px solid var(--ar-line);box-shadow:none;color:var(--ar-text);background:0 0;border-radius:0;grid-template-rows:none;grid-template-columns:24px minmax(0,1fr) auto 12px;text-decoration:none;display:grid}ol.journey-strip>.journey-strip__step{box-shadow:none}ol.journey-strip>.journey-strip__step>a:hover{border-color:var(--ar-line);background:0 0}ol.journey-strip>.journey-strip__step>a:focus-visible{outline:2px solid var(--ar-ink);outline-offset:2px}ol.journey-strip .journey-strip__mark{border:1px solid var(--ar-line);border-radius:var(--radius-pill);background:var(--ar-surface);width:24px;height:24px;color:var(--ar-muted);font-size:var(--text-fine);font-weight:var(--weight-ui);grid-row:auto;place-items:center;line-height:1;display:grid}ol.journey-strip .is-done .journey-strip__mark{border-color:var(--ar-thread-tint);background:var(--ar-thread-tint);color:var(--ar-thread-text)}ol.journey-strip .is-next .journey-strip__mark{border-color:var(--ar-ink);color:var(--ar-ink)}ol.journey-strip .journey-strip__step strong{font-size:var(--text-body);font-weight:var(--weight-ui);line-height:1.3}ol.journey-strip .journey-strip__step small{font-size:var(--text-fine);color:var(--ar-muted);font-weight:400}ol.journey-strip .journey-strip__step.is-next small{color:var(--ar-ink)}ol.journey-strip>.journey-strip__step>a:after{content:"";border:0;border-top:1.5px solid var(--ar-muted);border-right:1.5px solid var(--ar-muted);grid-area:auto/4;justify-self:center;width:7px;height:7px;transform:rotate(45deg)}ol.journey-strip>.journey-strip__step.is-next>a:after{border-color:var(--ar-ink)}@media (any-pointer:coarse),(width<=720px){.step-track .step-track__link,.step-track a.step-track__compact{box-sizing:content-box;min-height:28px;margin-block:-8px;padding-block:8px}}@media (width<=720px){.step-track__list{display:none}.step-track .step-track__compact{align-items:center;display:inline-flex}}.section{min-width:0}.section+.section{margin-top:var(--space-4)}.section__head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.section__head h3{color:var(--ar-text);font-size:var(--text-meta);font-weight:var(--weight-ui);margin:0;line-height:1.4}.section__aside{color:var(--ar-muted);font-size:var(--text-fine);flex:none}.section__hint{margin:var(--space-1) 0 0;color:var(--ar-muted);font-size:var(--text-fine);line-height:1.5}.section--page>.section__head>:is(h2,h3){font-size:var(--text-card);font-weight:var(--weight-ui);letter-spacing:normal;text-transform:none;color:var(--ar-text);margin:0;line-height:1.3}.section--page>.section__hint{margin-top:var(--space-1);font-size:var(--text-meta)}.section--page+.section--page{margin-top:var(--space-5)}.section--panel{padding:var(--space-4);border:1px solid var(--ar-line);border-radius:var(--radius-control);background:var(--ar-surface);box-shadow:none}@media (width>=720px){.section--panel{padding:var(--space-5)}}.section__head{flex-wrap:wrap}.section--page>.section__head{gap:var(--space-2) var(--space-4);align-items:center}.section--page>.section__head>.section__aside{font-size:var(--text-meta)}.section--page>.section__head+.ruled-list,.section--page>.section__hint+.ruled-list{margin-top:var(--space-3)}.ruled-list{margin:var(--space-2) 0 0;padding:0;list-style:none}.ruled-list>li{align-items:center;gap:var(--space-1) var(--space-3);min-height:var(--control);padding:var(--space-2) 0;border-top:1px solid var(--ar-line);flex-wrap:wrap;display:flex}.chat{gap:var(--space-4);height:clamp(420px,100vh - 220px,900px);min-height:0;padding:var(--space-4);overscroll-behavior:auto;scroll-behavior:smooth;scrollbar-width:thin;flex-direction:column;display:flex;overflow-y:auto}@media (width<=720px){.chat{height:clamp(360px,100vh - 250px,680px)}}@media (height<=560px){.chat.chat{height:max(200px,100vh - 150px)}}@supports (height:100dvh){.chat{height:clamp(420px,100dvh - 220px,900px)}@media (width<=720px){.chat{height:clamp(360px,100dvh - 250px,680px)}}@media (height<=560px){.chat.chat{height:max(200px,100dvh - 150px)}}}.chat-rating{margin-top:var(--space-2);font-size:var(--text-meta);color:var(--ar-muted)}.chat-rating__row{align-items:center;gap:var(--space-1);display:flex}.chat-rating__button{border-radius:var(--radius-control);width:44px;height:44px;color:var(--ar-muted);cursor:pointer;background:0 0;border:0;place-items:center;margin-inline-start:-10px;padding:0;display:inline-grid}.chat-rating__button+.chat-rating__button{margin-inline-start:0}.chat-rating__button svg{width:18px;height:18px}.chat-rating__button[aria-pressed=true]{color:var(--ar-ink)}.chat-rating__button:focus-visible{outline:2px solid var(--ar-ink);outline-offset:-2px}.chat-rating__panel{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--ar-line);border-radius:var(--radius-control);display:grid}.chat-rating__panel p{margin:0}.chat-rating__reasons{gap:var(--space-2);flex-wrap:wrap;display:flex}.chat-rating__share{align-items:flex-start;gap:var(--space-2);min-height:44px;padding-block:var(--space-2);color:var(--ar-text);cursor:pointer;display:flex}.chat-rating__share input{width:18px;height:18px;accent-color:var(--ar-ink);flex:none;margin:1px 0 0}.chat-rating__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.checklist{gap:var(--space-5);width:auto;margin:0;padding:0;display:grid}.checklist li{color:var(--ar-text);line-height:var(--leading-body)}.checklist strong{font-weight:var(--weight-ui)}.checklist ul,.checklist ol{margin:var(--space-2) 0 0;font-size:var(--text-body);line-height:var(--leading-body);color:var(--ar-text);padding-left:18px}.checklist .section p{margin:var(--space-2) 0 0;font-size:var(--text-body);line-height:var(--leading-body);color:var(--ar-text)}.answer{align-items:center;column-gap:var(--space-3);min-height:64px;padding:var(--space-3) var(--space-4);border:1px solid var(--ar-line);border-radius:var(--radius-control);background:var(--ar-surface);box-shadow:none;color:var(--ar-text);text-align:start;cursor:pointer;grid-template-columns:20px auto minmax(0,1fr);display:grid;position:relative;transform:none}.answer:hover{border-color:var(--ar-line-strong);transform:none}.answer input{opacity:0;position:absolute}.answer>i{border:1.5px solid var(--ar-muted);background:var(--ar-surface);border-radius:50%;grid-area:1/1;width:20px;height:20px}.answer>img{grid-area:1/2}.answer>span{grid-area:1/2/auto/-1;min-width:0}.answer>img+span{grid-column:3}.answer img{border-radius:var(--radius-control);object-fit:contain;background:var(--ar-paper);width:64px;height:64px}.answer strong{font-size:var(--text-body);font-weight:var(--weight-ui);line-height:1.35;display:block}.answer small{font-size:var(--text-meta);color:var(--ar-muted);-webkit-line-clamp:unset;margin-top:2px;line-height:1.45;display:block;overflow:visible}.answer:has(input:focus-visible){outline:2px solid var(--ar-ink);outline-offset:2px}.main--landing:has(.public-guide-page){background:0 0}.guest-import-backdrop{padding:var(--space-4);touch-action:auto;place-items:center;display:grid}.guest-import{width:min(100%,420px);padding:var(--space-5);border-radius:var(--radius-sheet);background:var(--ar-surface);color:var(--ar-text);box-shadow:0 12px 40px -16px color-mix(in srgb, var(--ar-text) 50%, transparent)}.guest-import h2{margin:0 0 var(--space-2);font-size:var(--text-card);font-weight:var(--weight-ui)}.guest-import p{font-size:var(--text-body);color:var(--ar-text);margin:0;line-height:1.6}.guest-import__actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.guest-import__actions>.button{flex:auto}.guest-import-banner{z-index:40;left:50%;bottom:calc(var(--space-4) + env(safe-area-inset-bottom));align-items:center;gap:var(--space-3);width:min(100% - 32px,560px);padding:var(--space-2) var(--space-3);border:1px solid var(--ar-line);border-radius:var(--radius-control);background:var(--ar-surface);box-shadow:0 8px 24px -12px color-mix(in srgb, var(--ar-text) 45%, transparent);font-size:var(--text-meta);display:flex;position:fixed;transform:translate(-50%)}@media (width<=720px){.guest-import-banner{bottom:calc(76px + env(safe-area-inset-bottom))}}.guest-import-banner a{min-width:0;color:var(--ar-text);flex:auto}.guest-import-banner__action{min-height:44px;padding:0 var(--space-2);color:var(--ar-ink);font:inherit;font-weight:var(--weight-ui);cursor:pointer;background:0 0;border:0;flex:none}.home-careers{width:min(1220px,100% - 64px);padding:var(--space-2) 0 var(--space-7);margin:0 auto}.home-careers>h2{margin:0 0 var(--space-4);font-size:clamp(24px,2.4vw,32px);font-weight:var(--weight-ui);color:var(--ar-title);line-height:1.2}.home-careers__list{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.home-careers__list>li{min-width:0;display:grid}.home-careers__list a{border:1px solid var(--ar-line);border-radius:var(--radius-sheet);background:var(--ar-surface);color:var(--ar-text);grid-template-rows:auto 1fr;text-decoration:none;display:grid;overflow:hidden}.home-careers__list a:hover{border-color:var(--ar-line-strong)}.home-careers__list a:focus-visible{outline:2px solid var(--ar-ink);outline-offset:2px}.home-careers__list .career-illustration{aspect-ratio:4/5;border-radius:0;width:100%;height:auto}.home-careers__text{align-content:start;gap:var(--space-1);padding:var(--space-3);display:grid}.home-careers__text small{font-size:var(--text-fine);color:var(--ar-muted)}.home-careers__text strong{font-size:var(--text-body);font-weight:var(--weight-ui);overflow-wrap:anywhere;line-height:1.3}.home-careers__pay{font-size:var(--text-meta);color:var(--ar-text)}.home-careers__tag{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--ar-thread-tint);color:var(--ar-thread-text);font-size:var(--text-fine);white-space:nowrap;font-style:normal;display:inline-block}.home-careers__status{color:var(--ar-muted);margin:0}.home-careers__foot{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-5);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.home-careers__foot p{max-width:720px;font-size:var(--text-fine);color:var(--ar-muted);margin:0}.home-careers__foot a{align-items:center;gap:var(--space-1);min-height:var(--control);color:var(--ar-ink);font-weight:var(--weight-ui);white-space:nowrap;text-decoration:none;display:inline-flex}.home-careers__foot svg{width:16px;height:16px}@media (width>=1800px){.home-careers{width:min(1500px,100% - 96px)}}@media (width<=1100px) and (width>=761px){.home-careers__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.home-careers{width:calc(100% - 32px)}.home-careers>h2{font-size:23px}.home-careers__list{border-top:1px solid var(--ar-line);grid-template-columns:minmax(0,1fr);gap:0}.home-careers__list a{align-items:center;column-gap:var(--space-3);padding:var(--space-3) 0;border:0;border-bottom:1px solid var(--ar-line);background:0 0;border-radius:0;grid-template-rows:none;grid-template-columns:72px minmax(0,1fr)}.home-careers__list .career-illustration{border-radius:var(--radius-control)}.home-careers__text{padding:0}}.function-rail{padding:var(--space-5) var(--space-4) var(--space-4)}.rail-brand span{font-family:var(--font-title,inherit);font-size:20px;font-weight:var(--weight-ui);letter-spacing:-.01em}.rail-brand small{font-size:var(--text-meta);font-weight:400}.function-nav a{min-height:var(--control);gap:var(--space-3);padding:0 var(--space-3);border-radius:var(--radius-control);font-size:var(--text-body);font-weight:var(--weight-ui);grid-template-columns:20px 1fr}.function-nav a svg{width:20px;height:20px}.rail-signin{font-weight:var(--weight-ui)}.footer{padding-block:var(--space-4);font-size:var(--text-meta)}:root{--shell-topbar:0px}@media (width<=900px){:root{--shell-topbar:56px}.mobile-topbar{min-height:56px;padding:0 var(--space-4)}.mobile-brand{align-items:center;gap:var(--space-2);min-height:44px;font-family:var(--font-title,inherit);font-size:20px;font-weight:var(--weight-ui);letter-spacing:-.01em;white-space:nowrap;text-decoration:none;display:inline-flex}.mobile-brand i{background:var(--ar-line-strong);width:1px;height:18px}.mobile-brand small{letter-spacing:0;color:var(--ar-muted);font-family:inherit;font-size:14px;font-weight:400}.function-rail:not(.function-rail--landing){border-right:0;border-left:1px solid var(--ar-line);box-shadow:var(--ar-drawer-shadow);left:auto;right:0;transform:translate(102%)}.function-rail.function-rail--open:not(.function-rail--landing){transform:translate(0)}}.rail-language:has(.rail-contact) .language-toggle{width:auto}.rail-contact{white-space:nowrap}.tabbar__item{font-size:var(--text-fine);font-weight:var(--weight-ui)}.portrait{border-radius:var(--radius-pill);background:var(--ar-thread-tint);color:var(--ar-ink);font-weight:var(--weight-ui);flex:none;place-items:center;line-height:1;display:inline-grid;overflow:hidden}.portrait img{object-fit:cover;width:100%;height:100%;display:block}.portrait--animals img{box-sizing:border-box;object-fit:contain;padding:12%}.portrait svg{width:60%;height:60%}.portrait--28{width:28px;height:28px;font-size:13px}.portrait--32{width:32px;height:32px;font-size:14px}.portrait--64{width:64px;height:64px;font-size:24px}.rail-identity{grid-template-columns:32px minmax(0,1fr)}.landing-topbar__account{padding-left:var(--space-2)}@media (width>=901px){.function-rail__footer .rail-identity{grid-template-columns:28px minmax(0,1fr)}.function-rail__footer .rail-identity .portrait{width:28px;height:28px;font-size:13px}}:root[data-theme=crest] .landing-topbar :is(.language-toggle,.landing-topbar__account,.landing-topbar__signin,.landing-menu-button){border:1px solid color-mix(in srgb, var(--on-band) 55%, transparent);color:var(--on-band);background:0 0;border-radius:4px}:root[data-theme=crest] .landing-topbar :is(.language-toggle,.landing-topbar__account,.landing-topbar__signin,.landing-menu-button) svg{color:var(--on-band)}:root[data-theme=crest] .landing-topbar .landing-menu-button{block-size:44px;inline-size:44px}:root[data-theme=crest] .landing-topbar :is(.language-toggle,.landing-topbar__account,.landing-topbar__signin,.landing-menu-button):hover{background:color-mix(in srgb, var(--on-band) 14%, transparent);color:var(--on-band);box-shadow:none;transform:none}:root[data-theme=crest] .landing-topbar :is(.language-toggle,.landing-topbar__account,.landing-topbar__signin,.landing-menu-button,.landing-topbar__cta):focus-visible{outline:2px solid var(--on-band);outline-offset:2px}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
