.bl-page{min-height:100vh;overflow-x:hidden;font-family:var(--font-body)}.bl-page,.bl-page>main{background:var(--bg-cream);color:var(--ink)}.bl-page>main{--ink:#202D32;--charcoal:#394A50;--slate:#5C6D73;--coral-text:#0B6B64;--coral-dark:var(--coral-text);--bg-cream:#FFFFFF;--surface:var(--ui-surface);--surface-2:var(--ui-raised);--border:var(--ui-border);--bg-warm:var(--ui-paper);--band-warm:var(--ui-paper);--band-deep:var(--surface-2);--bl-hero-surface:var(--ui-surface);--bl-button-ink:#FFFFFF;--bl-button-hover:#075B55}:root[data-theme=dark] .bl-page>main{--ink:#EAF2F3;--charcoal:#D0DFE2;--slate:#B0C1C6;--coral-text:#73D9CC;--bg-cream:#192B30;--surface:#142125;--surface-2:#23383E;--border:#33494F;--bl-button-ink:#142125;--bl-button-hover:#9FE9DF}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .bl-page>main{--ink:#EAF2F3;--charcoal:#D0DFE2;--slate:#B0C1C6;--coral-text:#73D9CC;--bg-cream:#192B30;--surface:#142125;--surface-2:#23383E;--border:#33494F;--bl-button-ink:#142125;--bl-button-hover:#9FE9DF}}.bl-wrap{width:min(100% - 48px,1120px);margin-inline:auto}.bl-page a:focus-visible{outline:3px solid var(--coral-text);outline-offset:5px}.bl-breadcrumb{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin-bottom:3rem;font-size:.88rem;line-height:1.5;color:var(--slate)}.bl-breadcrumb a{color:inherit;text-underline-offset:3px}.bl-breadcrumb [aria-current=page]{color:var(--ink)}.bl-breadcrumb--light{color:var(--slate)}.bl-breadcrumb--light [aria-current=page],.bl-hero{color:var(--ink)}.bl-hero{padding:7rem 0 3rem;background:var(--bl-hero-surface)}.bl-hero,.bl-hero .bl-wrap{position:relative}.bl-label{margin:0 0 1.2rem;font-size:.94rem;font-weight:600;color:var(--coral-text)}.bl-page .bl-hero h1{max-width:820px;margin:0;color:var(--ink);font-family:var(--font-display);font-size:clamp(2.25rem,4.4vw,3.75rem);font-weight:400;line-height:1.05;letter-spacing:-.035em}.bl-hero-lead{max-width:680px;margin:1.25rem 0 0;color:var(--charcoal);font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.5}.bl-index{padding-block:2.5rem 4rem}.bl-section-heading{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.2rem}.bl-more h2,.bl-section-heading h2{margin:0;font-family:var(--font-display);font-size:clamp(2rem,3.7vw,3.2rem);font-weight:400;line-height:1.13}.bl-section-heading p{max-width:360px;margin:0;color:var(--slate);font-size:1rem;line-height:1.55}.bl-featured{display:block;padding:clamp(1.5rem,3vw,2.5rem);background:var(--band-warm);color:var(--ink);text-decoration:none;border:1px solid var(--border);border-radius:8px}.bl-featured:focus-visible,.bl-featured:hover{background:var(--band-deep)}.bl-featured-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;font-size:.9rem;font-weight:600}.bl-featured h3{max-width:770px;margin:1.5rem 0 1rem;font-family:var(--font-display);font-size:clamp(1.8rem,3.4vw,2.75rem);font-weight:400;line-height:1.09;letter-spacing:-.025em}.bl-featured p{max-width:690px;margin:0;font-size:1.18rem;line-height:1.58}.bl-read{display:inline-block;margin-top:2.5rem;font-weight:700;text-decoration:underline;text-underline-offset:5px}.bl-all-guides span,.bl-read span{margin-left:.25rem}.bl-story-list{margin-top:2.1rem;border-top:1px solid var(--border)}.bl-story{display:flex;justify-content:space-between;gap:2rem;padding:2.3rem .25rem;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--border)}.bl-story:focus-visible h3,.bl-story:hover h3{color:var(--coral-text);text-decoration:underline;text-underline-offset:4px}.bl-story-meta{display:block;color:var(--slate);font-size:.9rem}.bl-story-meta span{padding-inline:.35rem}.bl-story h3{margin:.65rem 0;font-family:var(--font-display);font-size:clamp(1.65rem,3vw,2.35rem);font-weight:400;line-height:1.2}.bl-story p{max-width:690px;margin:0;color:var(--charcoal);line-height:1.6}.bl-story-arrow{font-size:1.7rem}.bl-guides{padding-block:5.5rem 6rem;background:var(--band-deep)}.bl-guide-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem}.bl-guide-list a{display:flex;flex-direction:column;min-height:235px;padding:1.7rem;background:var(--surface);color:var(--ink);border:1px solid var(--border);border-radius:6px;text-decoration:none}.bl-guide-list a:focus-visible strong,.bl-guide-list a:hover strong{color:var(--coral-text);text-decoration:underline}.bl-guide-list span:first-child,.bl-more-links span:first-child{color:var(--slate);font-size:.86rem}.bl-guide-list strong{margin-top:1.4rem;font-family:var(--font-display);font-size:1.45rem;font-weight:400;line-height:1.2}.bl-guide-action{margin-top:auto;padding-top:1.4rem;font-size:.9rem}.bl-all-guides,.bl-guide-action{font-weight:700;color:var(--coral-text)}.bl-all-guides{display:inline-block;margin-top:2rem;text-underline-offset:4px}.bl-post-hero{padding:8.8rem 0 3.6rem;background:var(--bl-hero-surface)}.bl-page .bl-post-hero h1,.bl-post-hero{color:var(--ink)}.bl-post-hero .bl-breadcrumb{margin-bottom:2.5rem}.bl-post-heading{max-width:850px}.bl-post-category{margin:0 0 1.1rem;color:var(--coral-text);font-weight:700}.bl-post-heading h1{margin:0;font-family:var(--font-display);font-size:clamp(2.8rem,5vw,4.7rem);font-weight:400;line-height:1.07;letter-spacing:-.025em}.bl-post-dek{max-width:700px;margin:1.7rem 0;color:var(--charcoal);font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.55}.bl-post-byline{margin:0;color:var(--slate);font-size:.9rem}.bl-post-byline span{padding-inline:.4rem}.bl-article-wrap{width:min(100% - 48px,760px);margin-inline:auto}.bl-article{padding-block:3.7rem 5rem}.bl-answer{padding:1.65rem 1.8rem;background:var(--band-warm);border-left:4px solid var(--coral-text);border-radius:0 5px 5px 0}.bl-answer strong{font-size:.9rem;color:var(--coral-text)}.bl-answer p{margin:.55rem 0 0;color:var(--ink);font-size:1.16rem;line-height:1.7}.bl-article section{margin-top:3.8rem}.bl-article h2{margin:0 0 1.1rem;font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.35rem);font-weight:400;line-height:1.18}.bl-article li,.bl-article section p{color:var(--charcoal);font-size:1.08rem;line-height:1.8}.bl-article section p{margin:0 0 1.25rem}.bl-article ul{margin:1.4rem 0 0;padding-left:1.5rem}.bl-article li{padding-left:.3rem;margin-bottom:.7rem}.bl-faq h3{margin:1.8rem 0 .65rem;font-size:1.15rem;font-weight:600;line-height:1.5}.bl-article section a{color:var(--coral-text);text-underline-offset:3px}.bl-more{padding-block:4.5rem;background:var(--band-deep)}.bl-more .bl-wrap>p{color:var(--slate)}.bl-more-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}.bl-more-links a{display:flex;flex-direction:column;min-height:175px;padding:1.45rem;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:5px;text-decoration:none}.bl-more-links strong{margin-top:.8rem;font-family:var(--font-display);font-size:1.3rem;font-weight:400;line-height:1.25}.bl-more-links a>span:last-child{margin-top:auto;align-self:end;color:var(--coral-text)}.bl-more-links a:focus-visible strong,.bl-more-links a:hover strong{color:var(--coral-text);text-decoration:underline}.bl-post-cta{padding-block:4rem;background:var(--band-warm);color:var(--ink)}.bl-post-cta h2{margin:0;font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:400}.bl-post-cta p{max-width:620px;line-height:1.6}.bl-post-cta a{display:inline-block;margin-top:.7rem;padding:.82rem 1.25rem;color:var(--bl-button-ink);background:var(--coral-dark);border-radius:4px;font-weight:700;text-decoration:none}.bl-post-cta a:hover{background:var(--bl-button-hover)}@media (max-width:700px){.bl-article-wrap,.bl-wrap{width:min(100% - 36px,1120px)}.bl-hero{padding:5.5rem 0 2rem}.bl-breadcrumb{margin-bottom:2rem}.bl-section-heading{display:block}.bl-section-heading p{margin-top:.8rem}.bl-guides,.bl-index{padding-block:2rem}.bl-featured h3{margin-top:1.25rem}.bl-guide-list,.bl-more-links{grid-template-columns:1fr}.bl-guide-list a,.bl-more-links a{min-height:0}.bl-story{gap:1rem}.bl-post-hero{padding:7.3rem 0 3rem}.bl-article{padding-block:2.7rem 4rem}.bl-article section{margin-top:3rem}}