.cs-brand{--cs-accent:#ffd43b;--cs-cream:#f5f5f5;--cs-paper:#ffffff;--cs-forest:#171717;--cs-ink:#171717;--cs-muted:#595959;--cs-border:#d4d4d4;--cs-gold:#ffd43b;--cs-focus:#171717;--cs-font:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--cs-radius:12px;font-family:var(--cs-font);color:var(--cs-ink)}.cs-brand a:focus-visible,.cs-brand button:focus-visible,.cs-brand summary:focus-visible{outline:3px solid var(--cs-focus);outline-offset:4px;box-shadow:0 0 0 4px #ffffff}.cs-wordmark{display:inline-flex;align-items:center;gap:10px;color:var(--cs-forest);font-family:var(--cs-font);font-size:22px;font-weight:800;line-height:1.3;letter-spacing:-.8px;text-decoration:none;white-space:nowrap}.cs-mark{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--cs-gold);color:var(--cs-ink);font-size:14px;letter-spacing:-.5px}.cc-page-hero{padding:10px 0 38px;background:var(--cs-accent);box-shadow:0 0 0 100vmax var(--cs-accent);clip-path:inset(0 -100vmax)}.cc-page-body,.cc-page-hero-inner{width:100%;max-width:1256px;margin-inline:auto;padding-inline:28px;min-width:0}.cc-page-body{padding-block:32px}.cc-page-breadcrumbs{font-size:14px;line-height:1.5;margin-bottom:20px}.cc-page-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:0 10px;margin:0;padding:0;list-style:none}.cc-page-breadcrumbs li{display:inline-flex;align-items:baseline;gap:10px;min-width:0;max-width:100%;overflow-wrap:anywhere}.cc-page-breadcrumbs a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:3px}.cc-page-breadcrumbs [aria-current]{font-weight:600}.cc-crumb-separator{flex-shrink:0}.cc-page-hero-intro{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;align-items:center}.cc-page-hero-with-aside{grid-template-columns:minmax(0,1fr) minmax(280px,350px)}.cc-page-hero-copy{min-width:0}.cc-page-hero h1{margin:0;max-width:24ch;font-size:clamp(36px,4.8vw,60px);line-height:1.08;letter-spacing:-.04em;font-weight:850;color:var(--cs-ink);overflow-wrap:anywhere;text-wrap:balance}.cc-page-hero h1 em{font-style:normal;text-decoration:underline;text-decoration-thickness:4px;text-underline-offset:6px}.cc-page-hero-eyebrow{margin-bottom:12px;font-size:14px;font-weight:650}.cc-page-hero-summary{max-width:65ch;margin-top:18px;font-size:19px;line-height:1.55;overflow-wrap:anywhere}.cc-page-hero-summary p{margin:0}.cc-page-hero-summary .cc-offer-conclusion{margin-bottom:10px;font-size:24px;font-weight:750;line-height:1.3}.cc-page-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:22px;font-size:14px;line-height:1.5}.cc-page-author{display:flex;align-items:center;gap:10px;margin:0}.cc-page-author img{width:30px;height:36px;object-fit:contain}.cc-page-author a{display:inline-flex;align-items:center;min-height:44px;font-weight:650;text-decoration:underline;text-underline-offset:3px}.cc-page-hero-details p{margin:0}.cc-page-hero-aside{min-width:0}.cc-hero-task-picker{padding:22px;background:var(--cs-paper);border:2px solid var(--cs-ink);border-radius:12px;box-shadow:3px 4px 0 var(--cs-ink)}.cc-hero-task-picker h2{margin:0 0 16px;font-size:20px;font-weight:750;line-height:1.3}.cc-hero-task-picker select{width:100%;min-height:48px;padding:10px;border:1px solid var(--cs-ink);border-radius:6px;background:white;color:var(--cs-ink);font-size:16px}.cc-hero-task-picker select:focus-visible{outline:3px solid var(--cs-focus);outline-offset:3px}.cc-hero-button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px 16px;margin-top:14px;border-radius:6px;background:var(--cs-ink);color:white;font-weight:650;text-decoration:none}.cc-hero-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;margin-top:28px}.cc-hero-link-card,.cc-hero-link-group{min-width:0;padding:20px;border:2px solid var(--cs-ink);border-radius:12px;box-shadow:2px 3px 0 var(--cs-ink);background:var(--cs-paper);color:var(--cs-ink);overflow-wrap:anywhere}.cc-hero-link-card{display:flex;align-items:center;gap:12px;min-height:90px;font-weight:650;text-decoration:none;transition:transform .12s ease,box-shadow .12s ease}.cc-hero-link-card svg,.cc-hero-link-heading svg{flex-shrink:0}.cc-hero-link-arrow{margin-left:auto}.cc-hero-link-card:hover{transform:translateY(-2px);box-shadow:3px 5px 0 var(--cs-ink)}.cc-hero-link-heading{display:flex;align-items:start;gap:12px;margin-bottom:12px}.cc-hero-link-group h2{margin:0;font-size:18px;font-weight:750;line-height:1.4}.cc-hero-group-links{display:flex;flex-direction:column;gap:4px}.cc-hero-group-links a{display:flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:3px;font-size:15px;line-height:1.4}.cc-article-body{max-width:840px;margin-inline:auto;padding:32px 28px}@media (max-width:850px){.cc-page-hero-with-aside{grid-template-columns:minmax(0,1fr)}.cc-page-hero-aside{max-width:480px}}@media (max-width:580px){.cc-article-body,.cc-page-body,.cc-page-hero-inner{padding-inline:18px}.cc-page-hero{padding-bottom:28px}.cc-page-hero-summary{font-size:18px}.cc-page-hero-intro{gap:24px}.cc-hero-links{grid-template-columns:minmax(0,1fr)}.cc-hero-link-card{min-height:72px}}@media (prefers-reduced-motion:reduce){.cc-hero-link-card{transition:none}.cc-hero-link-card:hover{transform:none}}