:root{--bg:#f5f7f4;--bg-soft:#fbfaf6;--surface:#fffffceb;--surface-strong:#fff;--surface-ink:#f3f7f4;--border:#1f29371f;--border-strong:#1f293733;--ink-900:#17201d;--ink-700:#46534d;--ink-500:#6b766f;--accent-800:#0b5f58;--accent-700:#0f766e;--accent-600:#118a7e;--accent-300:#b9ded9;--sage-200:#dbe7dd;--amber-500:#d97706;--shadow-lg:0 24px 60px #0f23201f;--shadow-md:0 14px 30px #0f23201a;--shadow-sm:0 8px 18px #0f232014;--container:1180px;--font-body:"Avenir Next", "Segoe UI", Helvetica, Arial, sans-serif;--font-display:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--ink-900);font-family:var(--font-body);background:linear-gradient(#fbfaf6 0%,#f5f7f4 44%,#eef4f1 100%);margin:0;line-height:1.55}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button,input{font:inherit}input{min-width:0}#root{isolation:isolate}.help-shell{min-height:100vh}.help-container{width:min(calc(100% - 2rem), var(--container));margin:0 auto}.skip-link{z-index:100;color:#fff;background:var(--accent-700);box-shadow:var(--shadow-md);border-radius:10px;padding:.7rem .95rem;transition:transform .16s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}main:focus{outline:none}.help-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfaf6e6;border-bottom:1px solid #1f293714;position:sticky;top:0}.help-header__inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.85rem 0;display:grid}.brand-lockup{align-items:center;gap:.85rem;min-width:0;display:inline-flex}.brand-logo{object-fit:contain;flex:none;width:44px;height:44px}.brand-lockup strong{font-family:var(--font-display);font-size:1.18rem;line-height:1.1;display:block}.brand-lockup small{color:var(--ink-500);white-space:nowrap;font-size:.86rem;display:block}.help-nav{border:1px solid var(--border);scrollbar-width:none;background:#fffffcbd;border-radius:14px;justify-self:center;align-items:center;gap:.15rem;max-width:100%;padding:.25rem;display:inline-flex;overflow-x:auto}.help-nav::-webkit-scrollbar{display:none}.help-nav a{color:var(--ink-700);white-space:nowrap;border-radius:10px;flex:none;padding:.48rem .72rem;font-size:.94rem;font-weight:700;transition:background-color .16s,box-shadow .16s,color .16s}.help-nav a.is-active,.help-nav a:hover{color:var(--accent-700);background:#2aa1981a}.help-nav a.is-active{box-shadow:inset 0 0 0 1px #2aa19833}.header-button,.button{white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:.4rem;font-weight:800;transition:transform .16s,box-shadow .16s,background-color .16s,border-color .16s;display:inline-flex}.header-button{min-height:2.55rem;color:var(--ink-900);border-color:var(--border);background:#fffffcd1;justify-self:end;padding:.62rem .85rem}.button{padding:.72rem 1rem}.button:hover,.header-button:hover{transform:translateY(-1px)}.button:focus-visible,.header-button:focus-visible,.help-nav a:focus-visible,.article-card:focus-visible,.category-card:focus-visible,.sidebar a:focus-visible,.search-results a:focus-visible{outline-offset:3px;outline:3px solid #2aa19857}.button--primary{color:#fff;background:var(--accent-700);box-shadow:0 10px 24px #0f766e2e}.button--secondary{color:var(--ink-900);border-color:var(--border);background:#fffffcdb}.help-hero{border-bottom:1px solid #1f293714;padding:3.1rem 0 2.7rem}.help-hero__grid{grid-template-columns:minmax(0,1fr) minmax(300px,.68fr);align-items:center;gap:2rem;display:grid}.help-hero__copy h1{max-width:620px;font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(2.85rem,5.6vw,4.9rem);line-height:.98}.help-hero__copy>p:not(.eyebrow){max-width:660px;color:var(--ink-700);margin:1rem 0 0;font-size:clamp(1rem,1.55vw,1.18rem)}.eyebrow{color:var(--accent-700);letter-spacing:.18em;text-transform:uppercase;margin:0 0 .8rem;font-size:.78rem;font-weight:900}.search-box{gap:.55rem;max-width:780px;margin-top:1.35rem;display:grid}.search-box span{color:var(--ink-700);font-weight:800}.search-box input{width:100%;min-height:3.45rem;color:var(--ink-900);border:1px solid var(--border-strong);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;padding:.86rem 1rem}.search-box input:focus{border-color:var(--accent-600);outline:4px solid #2aa1982e}.search-results{border:1px solid var(--border);max-width:780px;box-shadow:var(--shadow-sm);background:#fffffcf0;border-radius:16px;margin-top:1rem;padding:1rem}.search-results__list{gap:.55rem;margin-top:.65rem;display:grid}.search-results a{background:#f3f7f4c2;border-radius:12px;gap:.18rem;padding:.75rem .8rem;display:grid}.search-results a span{color:var(--accent-800);font-weight:850}.search-results a small{color:var(--ink-700)}.help-hero__visual{aspect-ratio:16/11;max-height:370px;box-shadow:var(--shadow-lg);background:#e7efeb;border:1px solid #0f766e29;border-radius:20px;overflow:hidden}.help-hero__visual img{object-fit:cover;object-position:50% 22%;width:100%;height:100%}.help-hero--compact{padding:1.4rem 0 1.2rem}.help-hero--compact .help-hero__grid{grid-template-columns:1fr}.help-hero--compact .help-hero__copy h1{font-family:var(--font-body);font-size:clamp(1.45rem,2.5vw,2.1rem);line-height:1.12}.help-hero--compact .help-hero__copy>p:not(.eyebrow),.help-hero--compact .help-hero__visual{display:none}.help-hero--compact .search-box{max-width:860px}.route-content{scroll-margin-top:6.5rem}.help-section{padding:3.2rem 0}.help-section--soft{background:#fffffc70;border-top:1px solid #1f29370f;border-bottom:1px solid #1f29370f}.section-header{max-width:760px;margin-bottom:1.45rem}.section-header h2,.page-grid h2,.support-band h2,.not-found h2{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(2.35rem,5vw,4.1rem);line-height:1}.lead{max-width:780px;color:var(--ink-700);margin:.8rem 0 1.5rem;font-size:1.18rem}.article-grid,.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.article-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.article-card,.category-card{border:1px solid var(--border);min-height:12rem;box-shadow:var(--shadow-sm);background:#fffffceb;border-radius:14px;align-content:start;padding:1.15rem;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.article-card:hover,.category-card:hover{box-shadow:var(--shadow-md);border-color:#0f766e3d;transform:translateY(-2px)}.article-card small,.category-card small{color:var(--accent-700);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.article-card strong,.category-card strong{margin-top:.55rem;font-size:1.2rem;line-height:1.18}.article-card span,.category-card span{color:var(--ink-700);margin-top:.65rem}.category-card small{margin-top:1rem}.page-grid{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:2rem;display:grid}.sidebar{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fffffce6;border-radius:14px;padding:1rem;position:sticky;top:6rem}.sidebar strong{margin-bottom:.8rem;display:block}.sidebar nav{gap:.18rem;display:grid}.sidebar a{color:var(--ink-700);border-radius:10px;padding:.55rem .7rem;font-weight:750}.sidebar a:hover,.sidebar a.is-active{color:var(--accent-800);background:#2aa1981a}.breadcrumbs{color:var(--ink-500);flex-wrap:wrap;gap:.45rem;margin-bottom:1rem;font-weight:750;display:inline-flex}.breadcrumbs a{color:var(--accent-700)}.article{min-width:0}.article-meta{color:var(--ink-500);margin:-.6rem 0 2rem;font-weight:750}.article-body{gap:1.2rem;display:grid}.article-body section,.related{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fffffceb;border-radius:14px;padding:1.35rem}.article-body h3,.related h3{margin:0 0 .8rem;font-size:1.38rem;line-height:1.18}.article-body p{color:var(--ink-700);margin:.75rem 0}.article-body ol{color:var(--ink-700);margin:1rem 0 0;padding-left:1.35rem}.article-body li+li{margin-top:.55rem}.note-box{color:var(--ink-700);background:#dbe7dd7a;border:1px solid #0f766e24;border-radius:12px;margin-top:1rem;padding:.85rem 1rem}.related{margin-top:1.2rem}.support-band{padding:3.5rem 0}.support-band__inner{color:#fff;box-shadow:var(--shadow-lg);background:linear-gradient(135deg,#0f766ef5,#118a7eeb);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:1.45rem;display:grid}.support-band .eyebrow,.support-band p{color:#ffffffdb}.support-band h2{color:#fff}.support-band p{max-width:720px;margin:.7rem 0 0}.support-actions{flex-wrap:wrap;justify-content:flex-end;gap:.7rem;display:inline-flex}.support-actions .button--primary{color:var(--accent-800);background:#fff}.support-actions .button--secondary{color:#fff;background:#ffffff1f;border-color:#ffffff57}.empty-state,.not-found p{color:var(--ink-700)}.help-footer{color:var(--ink-700);background:#fffffc8f;border-top:1px solid #1f293714;padding:2.4rem 0}.help-footer__inner{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.help-footer p{margin:.35rem 0 0}.help-footer__links{flex-wrap:wrap;justify-content:flex-end;gap:.8rem;font-weight:750;display:flex}.help-footer__links a{color:var(--accent-800)}@media (width<=980px){.help-header__inner{grid-template-columns:minmax(0,1fr) auto}.help-nav{grid-column:1/-1;justify-self:stretch}.help-hero__grid,.page-grid,.support-band__inner{grid-template-columns:1fr}.help-hero__visual{aspect-ratio:16/10}.sidebar{position:static}.sidebar nav,.article-grid,.article-grid--compact,.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-actions{justify-content:flex-start}}@media (width<=680px){.help-container{width:min(calc(100% - 1.2rem), var(--container))}.help-header__inner{gap:.7rem}.brand-lockup small{display:none}.header-button{padding-inline:.7rem}.help-hero{padding:2.6rem 0 2.2rem}.help-hero__copy h1{font-size:clamp(2.6rem,12vw,4rem)}.help-hero--compact{padding:1.2rem 0 1rem}.article-grid,.article-grid--compact,.category-grid,.sidebar nav{grid-template-columns:1fr}.article-card,.category-card{min-height:0}.help-footer__inner{display:grid}.help-footer__links{justify-content:flex-start}}
