.interior-page{--interior-line:var(--color-neutral-200);--interior-muted:var(--color-zinc-500);--interior-surface:var(--color-neutral-100)}.interior-page #main h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(36px,4.5vw,58px);font-weight:700;line-height:1.14}.interior-intro{text-align:center;padding-block:82px 62px}.interior-intro h1{max-width:980px;margin-inline:auto}.interior-lead{max-width:760px;color:var(--interior-muted);text-wrap:pretty;margin:24px auto 0;font-size:18px;line-height:1.7}.interior-intro-compact{padding-block:64px 48px}.interior-page .editorial-heading{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(30px,3.6vw,44px);font-weight:650;line-height:1.18}.interior-page .editorial-card-title{letter-spacing:-.025em;font-weight:600;line-height:1.25}.interior-page .section-heading{max-width:850px}.interior-page .section-heading h2{font-size:clamp(32px,3.8vw,48px);line-height:1.2}.interior-page .detail-hero{text-align:left;gap:64px}.interior-page .detail-hero h1{font-size:clamp(36px,3.8vw,49px)}.interior-page .detail-hero .hero-actions{justify-content:flex-start}.interior-page .detail-hero .hero-actions .button{min-height:54px;padding:16px 20px}.interior-page .feature-art{border:1px solid var(--interior-line)}.interior-page .feature-list{gap:0 64px}.interior-page .cta-section h2{font-size:clamp(32px,3.8vw,48px)}.interior-page #main :is(h2,h3,section[id]){scroll-margin-top:140px}.interior-page .editorial-prose{overflow-wrap:anywhere}.interior-page .editorial-prose :is(h2,h3){letter-spacing:-.025em;font-weight:600;line-height:1.25}@media (width<=800px){.interior-intro{padding-block:58px 44px}.interior-page .detail-hero{text-align:center;gap:36px}.interior-page .detail-hero .hero-actions{justify-content:center}}@media (width<=600px){.interior-intro{padding-block:46px 36px}.interior-lead{margin-top:20px;font-size:16px}.interior-page .feature-list{gap:0}}.interior-page .academy-library-count{color:var(--color-olive-500);margin-top:26px;font-size:12px}.interior-page .academy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;display:grid}.interior-page .academy-categories{background:var(--color-neutral-100);border-radius:12px;gap:6px;margin:24px 0 32px;padding:6px;display:flex;overflow-x:auto}.interior-page .academy-categories a{white-space:nowrap;border-radius:8px;padding:12px 16px;font-size:13px}.interior-page .academy-card{border:1px solid var(--interior-line);background:#fff;border-radius:18px;flex-direction:column;min-width:0;transition:box-shadow .2s;display:flex;overflow:hidden}.interior-page .academy-card:hover{box-shadow:0 8px 26px color-mix(in srgb, var(--color-black) 3.53%, transparent)}.interior-page .academy-card-image{display:block;overflow:hidden}.interior-page .academy-card-image img{transition:transform .3s}.interior-page .academy-card:hover .academy-card-image img{transform:scale(1.025)}.interior-page .academy-card-copy{flex-direction:column;flex:1;padding:24px;display:flex}.interior-page .academy-card-meta{color:var(--color-olive-500);justify-content:space-between;gap:12px;margin-bottom:16px;font-size:11px;line-height:1.5;display:flex}.interior-page .academy-card-meta>span:last-child{white-space:nowrap}.interior-page .academy-card h3{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:21px;font-weight:600;line-height:1.35}.interior-page .academy-card-copy>p{color:var(--color-zinc-500);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:16px 0 24px;font-size:14px;line-height:1.75;display:-webkit-box;overflow:hidden}.interior-page .academy-card .text-link{margin-top:auto;font-size:13px}.interior-page .academy-article-header h1{font-size:clamp(32px,3.8vw,46px)}.interior-page .legal-nav{color:var(--color-neutral-500);gap:12px;margin-bottom:36px;font-size:14px;display:grid}.interior-page .legal-nav a[aria-current=page]{color:var(--color-neutral-900);font-weight:600}@media (width<=900px){.interior-page .academy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.interior-page .legal-sidebar>div{position:static}.interior-page .legal-nav{flex-wrap:wrap;gap:24px;margin-bottom:0;display:flex}.interior-page .legal-sidebar p,.interior-page .legal-sidebar>div>a{display:none}}@media (width<=600px){.interior-page .academy-grid{grid-template-columns:minmax(0,1fr)}.interior-page .academy-library-count{font-size:11px;line-height:1.8}}.interior-page #main h1,.interior-page .display-heading,.interior-page .category-features h2 a{overflow-wrap:anywhere;hyphens:auto}.interior-page .feature-list li>div{min-width:0}@media (width<=600px){.interior-page .page-pagination{justify-content:space-between;gap:8px}.interior-page .page-pagination>a,.interior-page .page-pagination>span[aria-disabled]{gap:6px;padding-inline:10px;font-size:12px}.interior-page .page-pagination>span:not([aria-disabled]){width:auto;min-width:44px;font-size:12px}}.interior-page .feature-list li{overflow-wrap:anywhere;hyphens:auto;min-width:0}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--color-primary-50);padding-bottom:28px}.footer-trust[data-astro-cid-jo6i4kqk]{color:var(--color-neutral-900)}.footer-trust-inner[data-astro-cid-jo6i4kqk]{border-bottom:1px solid var(--color-neutral-100);flex-wrap:wrap;align-items:center;gap:16px;min-height:110px;padding-block:24px;display:flex}.footer-trust-heading[data-astro-cid-jo6i4kqk]{align-items:center;gap:9px;font-size:15px;font-weight:600;display:inline-flex}.footer-trust-badges[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:12px;display:flex}.footer-trust-badge[data-astro-cid-jo6i4kqk]{border:1px solid var(--color-neutral-200);background:var(--color-neutral-50);color:var(--color-neutral-500);border-radius:6px;align-items:center;gap:7px;padding:6px 12px;font-size:13.75px;font-weight:500;display:inline-flex}.footer-trust-badge[data-astro-cid-jo6i4kqk] svg{color:var(--color-mist-500);flex-shrink:0}.footer-trust-link[data-astro-cid-jo6i4kqk]{border-bottom:1px solid var(--color-neutral-200);color:var(--color-neutral-500);align-items:center;gap:6px;margin-left:auto;padding-bottom:2px;font-size:13px;font-weight:600;transition:color .2s,border-color .2s;display:inline-flex}.footer-trust-link[data-astro-cid-jo6i4kqk]:hover{color:var(--color-neutral-900);border-color:var(--color-neutral-900)}.footer-content[data-astro-cid-jo6i4kqk]{padding-top:75px}.footer-columns[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:35px;display:grid}.footer-columns[data-astro-cid-jo6i4kqk]>div[data-astro-cid-jo6i4kqk]{overflow-wrap:anywhere;hyphens:auto;min-width:0}h3[data-astro-cid-jo6i4kqk]{margin-bottom:21px;font-size:14px;font-weight:600}.footer-columns[data-astro-cid-jo6i4kqk]>div[data-astro-cid-jo6i4kqk]>div[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:12px;display:flex}.footer-secondary-links[data-astro-cid-jo6i4kqk]{margin-top:28px}.footer-columns[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.footer-columns[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{color:var(--color-neutral-500);font-size:13px;line-height:1.55}.footer-columns[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-neutral-900)}.footer-bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--color-neutral-100);color:var(--color-neutral-500);flex-wrap:wrap;align-items:center;gap:16px 30px;margin-top:55px;padding-top:28px;font-size:12px;display:flex}.footer-legal[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;align-items:center;gap:4px 20px;margin-left:auto;display:flex}.footer-legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:40px;color:var(--color-neutral-600);align-items:center;font-size:13px;line-height:1.5;display:inline-flex}.footer-legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-neutral-900);text-underline-offset:4px;text-decoration:underline}.footer-legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible{outline:2px solid var(--color-neutral-900);outline-offset:4px}.footer-tagline[data-astro-cid-jo6i4kqk]{margin-left:auto}@media (width<=850px){.footer-columns[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}}@media (width<=900px){.footer-trust-link[data-astro-cid-jo6i4kqk]{margin-left:0}.footer-legal[data-astro-cid-jo6i4kqk]{flex-basis:100%;margin-left:0}}@media (width<=600px){.footer-content[data-astro-cid-jo6i4kqk]{padding-top:50px}.footer-columns[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.footer-bottom[data-astro-cid-jo6i4kqk]{gap:20px}.footer-tagline[data-astro-cid-jo6i4kqk]{width:100%;margin-left:0}}
