.site-search[data-astro-cid-otpdt6jm]{position:relative;max-width:720px;margin:0 auto 28px;font-family:var(--font-body)}.site-search__icon[data-astro-cid-otpdt6jm]{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--soft);pointer-events:none}.site-search__input[data-astro-cid-otpdt6jm]{width:100%;box-sizing:border-box;padding:14px 16px 14px 44px;font-family:inherit;font-size:16px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:999px;outline:none;-webkit-appearance:none;appearance:none;transition:border-color .15s ease,box-shadow .15s ease}.site-search__input[data-astro-cid-otpdt6jm]:focus{border-color:var(--teal-ink);box-shadow:0 0 0 3px #27625829}.site-search__results[data-astro-cid-otpdt6jm]{position:absolute;z-index:50;left:0;right:0;top:calc(100% + 8px);margin:0;padding:6px;list-style:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 12px 30px #1e19141f;max-height:60vh;overflow-y:auto}.site-search__results[data-astro-cid-otpdt6jm] li{border-radius:12px}.site-search__results[data-astro-cid-otpdt6jm] a{display:flex;align-items:baseline;gap:8px;padding:10px 12px;text-decoration:none;color:inherit;border-radius:12px;overflow:hidden;white-space:nowrap}.site-search__results[data-astro-cid-otpdt6jm] li[aria-selected=true] a,.site-search__results[data-astro-cid-otpdt6jm] a:hover{background:var(--teal-soft)}.site-search__results[data-astro-cid-otpdt6jm] .r-title{flex:0 0 auto;max-width:50%;overflow:hidden;text-overflow:ellipsis;font-size:var(--fs-sm);font-weight:700;color:var(--teal-ink)}.site-search__results[data-astro-cid-otpdt6jm] .r-desc{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-xs);color:var(--soft)}.site-search__results[data-astro-cid-otpdt6jm] mark{background:transparent;color:var(--ink);font-weight:700}.site-search__empty[data-astro-cid-otpdt6jm]{position:absolute;z-index:50;left:0;right:0;top:calc(100% + 8px);margin:0;padding:14px 16px;font-size:var(--fs-sm);color:var(--soft);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 12px 30px #1e19141f}.quickhelp__fab[data-astro-cid-r6hapvan]{position:fixed;right:20px;bottom:20px;z-index:150;display:inline-flex;align-items:center;gap:8px;background:var(--surface);color:var(--teal-ink);border:1px solid var(--line-strong);border-radius:var(--r-pill);padding:13px 20px;font-family:var(--font-body);font-size:var(--fs-sm);font-weight:700;cursor:pointer;box-shadow:var(--sh-md);transition:transform var(--tr),box-shadow var(--tr),background var(--tr)}.quickhelp__fab[data-astro-cid-r6hapvan]:hover{background:var(--teal-soft);box-shadow:var(--sh-lg);transform:translateY(-2px)}.quickhelp__fab[data-astro-cid-r6hapvan]:focus-visible{outline:3px solid var(--teal-ink);outline-offset:2px}.quickhelp__overlay[data-astro-cid-r6hapvan]{position:fixed;inset:0;background:#322e2959;z-index:160}.quickhelp__panel[data-astro-cid-r6hapvan]{position:fixed;right:20px;bottom:20px;z-index:170;width:420px;max-width:calc(100vw - 32px);max-height:min(600px,82vh);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-lg);overflow:hidden}.quickhelp__panel[data-astro-cid-r6hapvan][hidden],.quickhelp__overlay[data-astro-cid-r6hapvan][hidden],.quickhelp__grid[data-astro-cid-r6hapvan][hidden],.quickhelp__detail[data-astro-cid-r6hapvan][hidden],.quickhelp__detail-item[data-astro-cid-r6hapvan][hidden]{display:none}.quickhelp__header[data-astro-cid-r6hapvan]{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--line);font-family:var(--font-head);font-weight:600;font-size:var(--fs-md);flex-shrink:0}.quickhelp__close[data-astro-cid-r6hapvan]{background:none;border:none;padding:4px;color:var(--soft);cursor:pointer;border-radius:var(--r-pill);line-height:0}.quickhelp__close[data-astro-cid-r6hapvan]:hover{color:var(--teal-ink)}.quickhelp__close[data-astro-cid-r6hapvan]:focus-visible{outline:2px solid var(--teal-ink);outline-offset:2px}.quickhelp__emergency[data-astro-cid-r6hapvan]{margin:14px 16px 4px;padding:12px 14px;background:var(--peach-soft);border:1px solid var(--peach);border-radius:var(--r-md);color:var(--peach-ink);font-size:var(--fs-xs);line-height:1.5}.quickhelp__emergency[data-astro-cid-r6hapvan] strong[data-astro-cid-r6hapvan]{display:block;margin-bottom:3px;font-weight:700}.quickhelp__grid[data-astro-cid-r6hapvan]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 14px 16px;overflow-y:auto;grid-auto-rows:auto;align-items:stretch}.quickhelp__cat[data-astro-cid-r6hapvan]{display:block;background:var(--bg-tint);border:1px solid var(--line);border-radius:var(--r-md);padding:11px 13px;text-align:left;cursor:pointer;min-height:52px;min-width:0;height:auto;transition:border-color var(--tr),background var(--tr)}.quickhelp__cat-inner[data-astro-cid-r6hapvan]{display:flex;flex-direction:row;align-items:center;gap:9px;width:100%;min-width:0}.quickhelp__cat[data-astro-cid-r6hapvan]:hover{border-color:var(--teal);background:var(--teal-soft)}.quickhelp__cat[data-astro-cid-r6hapvan]:focus-visible{outline:2px solid var(--teal-ink);outline-offset:2px}.quickhelp__cat-icon[data-astro-cid-r6hapvan]{display:flex;line-height:0;flex-shrink:0;color:var(--teal-ink)}.quickhelp__cat-label[data-astro-cid-r6hapvan]{font-size:var(--fs-xs);font-weight:700;line-height:1.3;color:var(--ink);flex:1;min-width:0;overflow-wrap:break-word;hyphens:manual}.quickhelp__detail[data-astro-cid-r6hapvan]{padding:6px 18px 28px;overflow-y:auto}.quickhelp__back[data-astro-cid-r6hapvan]{display:inline-flex;align-items:center;gap:4px;background:none;border:none;padding:6px 0;color:var(--soft);font-size:var(--fs-xs);font-weight:700;cursor:pointer;margin-bottom:10px}.quickhelp__back[data-astro-cid-r6hapvan]:hover{color:var(--teal-ink)}.quickhelp__back[data-astro-cid-r6hapvan]:focus-visible{outline:2px solid var(--teal-ink);outline-offset:2px}.quickhelp__detail-head[data-astro-cid-r6hapvan]{display:flex;align-items:center;gap:8px;color:var(--teal-ink);font-family:var(--font-head);font-weight:600;font-size:var(--fs-base);margin-bottom:10px}.quickhelp__detail-tip[data-astro-cid-r6hapvan]{font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--soft);margin-bottom:14px}.quickhelp__power[data-astro-cid-r6hapvan]{background:var(--sage-soft);border:1px solid var(--sage);border-radius:var(--r-md);padding:12px 14px;margin-bottom:18px}.quickhelp__power-tag[data-astro-cid-r6hapvan]{display:inline-block;font-size:var(--fs-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--sage-ink);margin-bottom:4px}.quickhelp__power[data-astro-cid-r6hapvan] p[data-astro-cid-r6hapvan]{font-size:var(--fs-xs);line-height:1.55;color:var(--ink)}.quickhelp__detail-link[data-astro-cid-r6hapvan]{display:inline-flex;align-items:center;gap:5px;color:var(--teal-ink);font-size:var(--fs-sm);font-weight:700;text-decoration:none}.quickhelp__detail-link[data-astro-cid-r6hapvan]:hover{text-decoration:underline}.quickhelp__detail-link[data-astro-cid-r6hapvan]:focus-visible{outline:2px solid var(--teal-ink);outline-offset:2px}@media(max-width:640px){.quickhelp__fab[data-astro-cid-r6hapvan]{right:14px;bottom:14px;padding:12px 16px;font-size:var(--fs-xs)}.quickhelp__panel[data-astro-cid-r6hapvan]{right:0;left:0;bottom:0;width:100%;max-width:100%;max-height:85vh;border-radius:var(--r-lg) var(--r-lg) 0 0}}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/lora-latin-600-normal.B-3RcLOQ.woff2) format("woff2"),url(/_astro/lora-latin-600-normal.Dc3EneHn.woff) format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/lora-latin-700-normal.BHK4Pzk4.woff2) format("woff2"),url(/_astro/lora-latin-700-normal.Yfa97ytg.woff) format("woff")}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/work-sans-latin-400-normal.jUejSri3.woff2) format("woff2"),url(/_astro/work-sans-latin-400-normal.DE1_0GuN.woff) format("woff")}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/work-sans-latin-600-normal.DB-2V89X.woff2) format("woff2"),url(/_astro/work-sans-latin-600-normal.Cg-NlmS7.woff) format("woff")}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/work-sans-latin-700-normal.CEeo_t6l.woff2) format("woff2"),url(/_astro/work-sans-latin-700-normal.mDs79oer.woff) format("woff")}@font-face{font-family:Lora Fallback;src:local("Georgia");size-adjust:102%;ascent-override:99%;descent-override:27%;line-gap-override:0%}@font-face{font-family:Work Sans Fallback;src:local("Arial");size-adjust:99.6%;ascent-override:93.3%;descent-override:24.4%;line-gap-override:0%}:root{--bg: #FCFAF7;--bg-tint: #F5EFE7;--surface: #FFFFFF;--ink: #322E29;--soft: #6B6258;--sage: #CFE7C2;--sage-soft: #E9F3E1;--sage-ink: #3C6130;--teal: #A8DAD2;--teal-soft: #DFF1ED;--teal-ink: #276258;--lavender: #D9CFF0;--lavender-soft: #ECE6F7;--lavender-ink: #4E4078;--peach: #FAD3B4;--peach-soft: #FDEBDC;--peach-ink: #8C4820;--brand: var(--teal-ink);--brand-soft: var(--teal-soft);--deep: #244C4E;--deep-ink: #E4F0EE;--cta: #BC5324;--cta-dark: #9A4318;--cta-shadow: rgba(188, 83, 36, .28);--line: #EBE3D8;--line-strong: #DDD2C3;--font-head: "Lora", "Lora Fallback", Georgia, "Times New Roman", serif;--font-body: "Work Sans", "Work Sans Fallback", system-ui, -apple-system, sans-serif;--fs-2xs: .6875rem;--fs-xs: .8125rem;--fs-sm: .9375rem;--fs-base: 1.0625rem;--fs-md: 1.1875rem;--fs-lg: clamp(1.25rem, 1.12rem + .55vw, 1.5rem);--fs-xl: clamp(1.5rem, 1.28rem + .95vw, 1.9rem);--fs-2xl: clamp(1.9rem, 1.5rem + 1.7vw, 2.55rem);--fs-3xl: clamp(2.25rem, 1.7rem + 2.4vw, 3.1rem);--lh-tight: 1.2;--lh-snug: 1.35;--lh-body: 1.65;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.5rem;--sp-6: 2rem;--sp-7: 2.5rem;--sp-8: 3rem;--sp-9: 4rem;--sp-10: 5rem;--sp-11: 6rem;--radius: 16px;--r-sm: 10px;--r-md: 14px;--r-lg: 20px;--r-pill: 999px;--sh-sm: 0 1px 2px rgba(50, 46, 41, .05), 0 2px 6px rgba(50, 46, 41, .05);--sh-md: 0 6px 18px rgba(50, 46, 41, .08);--sh-lg: 0 20px 48px rgba(50, 46, 41, .1);--z-dropdown: 50;--z-header: 100;--z-skip: 1000;--w-page: 1200px;--w-hero: 1232px;--w-header: 1500px;--w-prose: 680px;--tr: .16s ease}html.night{--bg: #221E19;--bg-tint: #2B2620;--surface: #2A251F;--ink: #EDE5D8;--soft: #B3A897;--sage: #45573A;--sage-soft: #2D3527;--sage-ink: #B5D6A3;--teal: #33534D;--teal-soft: #253430;--teal-ink: #9AD2C6;--lavender: #4C4168;--lavender-soft: #322C42;--lavender-ink: #CBBCF0;--peach: #6E4426;--peach-soft: #3B2E22;--peach-ink: #F3BE92;--deep: #1B3A3C;--deep-ink: #CFE4E1;--cta: #C96635;--cta-dark: #B85A2B;--line: #3B342B;--line-strong: #4C443A;--sh-sm: 0 1px 2px rgba(0, 0, 0, .3), 0 2px 6px rgba(0, 0, 0, .3);--sh-md: 0 6px 18px rgba(0, 0, 0, .4);--sh-lg: 0 20px 48px rgba(0, 0, 0, .5);font-size:110%}html.night img.hero-img,html.night .hero__art img{filter:brightness(.82)}html.night input,html.night .fc-input{color-scheme:dark}html.night .header-search{background:#221e19f5}html.night header{background:#221e19e0}html.night .hero-bg{background:linear-gradient(178deg,#2E2721 0%,#2A2531 52%,var(--bg) 100%)}.nl-nudge{position:fixed;left:20px;bottom:20px;z-index:60;width:min(340px,calc(100vw - 40px));background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-lg, 16px);box-shadow:var(--sh-lg);padding:18px 18px 16px;transform:translateY(140%);opacity:0;transition:transform .4s cubic-bezier(.2,.8,.2,1),opacity .4s ease}.nl-nudge[data-open=true]{transform:translateY(0);opacity:1}.nl-nudge__close{position:absolute;top:8px;right:8px;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:var(--soft);cursor:pointer;border-radius:var(--r-pill);line-height:0;font-size:20px}.nl-nudge__close:hover{color:var(--ink);background:var(--bg-tint)}.nl-nudge__close:focus-visible{outline:2px solid var(--teal-ink);outline-offset:2px}.nl-nudge__title{font-family:var(--font-head, inherit);font-size:1.05rem;font-weight:700;margin:0 24px 4px 0;line-height:1.25}.nl-nudge__sub{font-size:.88rem;color:var(--soft);margin:0 0 12px;line-height:1.4}.nl-nudge__form{display:flex;gap:8px}.nl-nudge__email{flex:1 1 auto;min-width:0;padding:10px 12px;font:inherit;font-size:.9rem;color:var(--ink);background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--r-md, 10px)}.nl-nudge__email:focus-visible{outline:none;border-color:var(--teal-ink);box-shadow:0 0 0 3px var(--teal-soft)}.nl-nudge__btn{flex:0 0 auto;padding:10px 14px;font:inherit;font-size:.9rem;font-weight:600;color:#fff;background:var(--cta);border:none;border-radius:var(--r-md, 10px);cursor:pointer;transition:background var(--tr)}.nl-nudge__btn:hover{background:var(--cta-dark)}.nl-nudge__btn:disabled{opacity:.6;cursor:default}.nl-nudge__note{font-size:.72rem;color:var(--soft);margin:9px 0 0;line-height:1.35}.nl-nudge__note a{color:var(--soft)}.nl-nudge__msg{font-size:.9rem;line-height:1.45;margin:2px 24px 0 0}@media(prefers-reduced-motion:reduce){.nl-nudge{transition:opacity .2s ease;transform:none}.nl-nudge[data-open=true]{transform:none}}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}html,body{overflow-x:clip}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:8px;top:-60px;z-index:var(--z-skip);background:var(--ink);color:#fff;padding:10px 18px;border-radius:var(--r-sm);font-weight:700;text-decoration:none;transition:top var(--tr)}.skip-link:focus{top:8px}:focus-visible{outline:3px solid var(--teal-ink);outline-offset:2px}[tabindex="-1"]:focus{outline:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}body{font-family:var(--font-body);background:var(--bg);color:var(--ink);line-height:var(--lh-body);font-size:var(--fs-base);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-head);font-weight:600;line-height:var(--lh-tight);letter-spacing:-.005em;text-wrap:balance}p{text-wrap:pretty}.wrap{max-width:var(--w-page);margin:0 auto;padding:0 24px}.statbar{background:var(--deep);color:var(--deep-ink);display:flex;align-items:center;justify-content:center;gap:32px;row-gap:6px;padding:5px 24px;font-size:var(--fs-2xs);font-family:var(--font-body);flex-wrap:wrap;text-align:center;line-height:1.3}.statbar span{display:inline-flex;align-items:baseline;gap:6px}.statbar strong{font-size:13px;font-weight:700;color:#fff}header{position:sticky;top:0;z-index:var(--z-header);background:#fcfaf7d9;backdrop-filter:blur(12px) saturate(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.1);border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;max-width:var(--w-header);margin:0 auto;padding:16px 24px}.logo{display:flex;align-items:center;gap:9px;font-family:var(--font-head);font-size:18px;font-weight:700;letter-spacing:-.02em;color:var(--ink);text-decoration:none}.logo__mark{height:28px;width:auto}.logo__accent{color:var(--cta)}header nav{display:flex;align-items:center}header nav a{color:var(--soft);text-decoration:none;margin-left:24px;font-size:var(--fs-sm);font-weight:700;transition:color var(--tr)}header nav a:hover{color:var(--teal-ink)}header nav a.btn-sm{background:var(--cta);color:#fff;padding:5px 14px;white-space:nowrap;border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:700;text-align:center;line-height:1.15;box-shadow:var(--sh-sm);transition:background var(--tr),transform var(--tr)}header nav a.btn-sm:hover{background:var(--cta-dark);color:#fff;transform:translateY(-1px)}.search-toggle{display:inline-flex;align-items:center;justify-content:center;margin-left:20px;padding:6px;background:none;border:none;color:var(--soft);cursor:pointer;border-radius:var(--r-pill);line-height:0;transition:color var(--tr)}.search-toggle:hover{color:var(--teal-ink)}.search-toggle:focus-visible{outline:2px solid var(--teal-ink);outline-offset:2px}.night-toggle{display:inline-flex;align-items:center;justify-content:center;margin-left:20px;padding:6px;background:none;border:none;color:var(--soft);cursor:pointer;border-radius:var(--r-pill);line-height:0;transition:color var(--tr)}.night-toggle:hover{color:var(--teal-ink)}.night-toggle:focus-visible{outline:2px solid var(--teal-ink);outline-offset:2px}.night-toggle[aria-pressed=true]{color:var(--peach-ink);background:var(--peach);box-shadow:0 0 0 1px var(--peach-ink) inset}.menu-toggle{display:none;align-items:center;justify-content:center;margin-left:12px;padding:4px;background:none;border:none;color:var(--ink);cursor:pointer;border-radius:var(--r-sm);line-height:0}.menu-toggle:focus-visible{outline:2px solid var(--teal-ink);outline-offset:2px}.header-search{border-top:1px solid var(--line);background:#fcfaf7f5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.header-search .wrap{padding-top:16px;padding-bottom:16px;position:relative}.header-search__links{display:none}.search-close{position:absolute;top:12px;right:16px;display:inline-flex;align-items:center;justify-content:center;padding:6px;background:none;border:none;color:var(--soft);cursor:pointer;border-radius:var(--r-pill);line-height:0}.search-close:hover{color:var(--teal-ink)}.search-close:focus-visible{outline:2px solid var(--teal-ink);outline-offset:2px}.header-search .site-search{max-width:720px;margin:0 auto}main{margin:0 auto}footer{background:var(--sage-soft);margin-top:var(--sp-9)}footer .inner{max-width:var(--w-page);margin:0 auto;padding:32px 24px;font-size:var(--fs-sm);color:var(--sage-ink)}footer a{color:var(--sage-ink);font-weight:700}.footer-brand{font-family:var(--font-head);font-weight:700;font-size:16px;margin-bottom:6px}.footer-cols{display:grid;grid-template-columns:1.3fr 1fr 1fr .9fr;gap:32px;align-items:start}.footer-tag{max-width:34ch}.footer-h{font-size:var(--fs-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;opacity:.75}.footer-col a{display:block;font-weight:600;text-decoration:none;font-size:var(--fs-sm);padding:3px 0}.footer-col a:hover{text-decoration:underline}.footer-legal{margin-top:28px;padding-top:16px;border-top:1px solid var(--sage)}@media(max-width:860px){.footer-cols{grid-template-columns:1fr 1fr}.footer-col--brand{grid-column:1 / -1}}@media(max-width:480px){.footer-cols{grid-template-columns:1fr}}.btn{display:inline-block;background:var(--cta);color:#fff;padding:14px 32px;border-radius:var(--r-pill);text-decoration:none;font-family:var(--font-body);font-weight:700;border:none;font-size:var(--fs-sm);cursor:pointer;box-shadow:0 6px 18px var(--cta-shadow);transition:background var(--tr),transform var(--tr),box-shadow var(--tr)}.btn:hover{background:var(--cta-dark);transform:translateY(-2px);box-shadow:var(--sh-md)}.btn:active{transform:translateY(0)}.card{background:var(--surface);border-radius:var(--radius);padding:28px;border:1px solid var(--line);transition:border-color var(--tr),box-shadow var(--tr),transform var(--tr)}a.card{color:inherit;text-decoration:none}a.card:hover{border-color:var(--teal);box-shadow:var(--sh-md);transform:translateY(-2px)}.chip{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:var(--r-md);margin-bottom:14px;font-size:21px;font-weight:700}.chip.sage{background:var(--sage);color:var(--sage-ink)}.chip.teal{background:var(--teal);color:var(--teal-ink)}.chip.lavender{background:var(--lavender);color:var(--lavender-ink)}.chip.peach{background:var(--peach);color:var(--peach-ink)}.eyebrow{display:inline-block;background:var(--surface);color:var(--teal-ink);border:1px solid var(--teal);font-size:var(--fs-xs);font-weight:700;padding:7px 16px;border-radius:var(--r-pill);margin-bottom:20px;letter-spacing:.02em}.trust{font-size:var(--fs-sm);color:var(--soft);margin-top:20px}.trust b{color:var(--teal-ink);font-weight:700}.band{padding:56px 0}.band.sage{background:var(--sage-soft)}.band.lavender{background:var(--lavender-soft)}.band.peach{background:var(--peach-soft)}.step-num{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--r-pill);margin-bottom:12px;background:var(--ink);color:#fff;font-family:var(--font-head);font-weight:700;font-size:17px}.disclaimer{background:var(--peach-soft);border:1px solid var(--peach);border-radius:var(--radius);padding:14px 18px;font-size:var(--fs-sm);color:var(--peach-ink);max-width:var(--w-page);margin:48px auto 0}.hero-bg{background:linear-gradient(178deg,#FBF1E9 0%,#F7F2FA 52%,var(--bg) 100%)}@media(max-width:640px){body{font-size:16px}.statbar{gap:8px 14px;padding:6px 12px;font-size:var(--fs-2xs)}.statbar strong{font-size:12px}.statbar__extra{display:none}header{background:var(--bg);backdrop-filter:none;-webkit-backdrop-filter:none}.header-search{background:var(--bg);backdrop-filter:none;-webkit-backdrop-filter:none}.header-inner{padding:12px 14px;gap:8px}.logo{font-size:17px;min-width:0;overflow:hidden}.logo span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logo__mark{flex-shrink:0}header nav{flex-shrink:0}header nav a{margin-left:10px;font-size:var(--fs-xs)}header nav a.btn-sm{padding:9px 14px;font-size:var(--fs-xs)}.search-toggle,.night-toggle{margin-left:8px;padding:4px}.nav-link,.search-toggle{display:none}.menu-toggle{display:inline-flex}.header-search__links{display:flex;gap:20px;margin:0 auto 14px;max-width:720px;padding-bottom:14px;border-bottom:1px solid var(--line)}.header-search__links a{margin:0;font-size:16px;font-weight:700;color:var(--teal-ink);text-decoration:none}.wrap{padding:0 16px}.band{padding:40px 0}.card{padding:20px}.btn{display:block;text-align:center}.disclaimer{margin-left:16px;margin-right:16px}}@media(max-width:360px){.header-inner{padding:12px 10px;gap:6px}.logo{font-size:15px;gap:6px;min-width:0;overflow:hidden}.logo span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logo__mark{height:24px;flex-shrink:0}header nav{flex-shrink:0}header nav a{margin-left:6px}header nav a.btn-sm{padding:8px 12px}.night-toggle,.menu-toggle{margin-left:4px}}
