@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/46a9e2f250689b4a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6131cbbf5549afa2-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/45462fd7b7c12654-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}._0bjUvq_className{font-family:Inter,Inter Fallback;font-style:normal}._0bjUvq_variable{--font-inter:"Inter", "Inter Fallback"}
:root{--paper:#f6f6f7;--surface:#fff;--surface-2:#f1f2f3;--surface-3:#fbfbfc;--line:#e4e5e7;--line-soft:#eeeef0;--line-strong:#cdcfd3;--ink:#2c2c2c;--text:#4b4b4b;--muted:#6e6e6e;--pumpkin:#ff7200;--pumpkin-hover:#ff8827;--pumpkin-pressed:#eb6900;--pumpkin-text:#b84f00;--pumpkin-icon:#e86800;--pumpkin-soft:#fff4eb;--pumpkin-soft-2:#ffe9d8;--pumpkin-line:#ffc899;--pumpkin-line-strong:#ffb273;--navy:#001738;--navy-2:#0a2a57;--light-blue:#cedeef;--blue-soft:#eaf1f9;--on-navy:#fff;--on-navy-muted:#d3d8e0;--success:#1d7c4d;--success-soft:#f1f8f5;--warning:#916a00;--warning-soft:#fff5ea;--warning-strong:#e68619;--info:#2c6ecb;--info-soft:#f2f7fe;--info-ink:#1f4e8c;--info-line:#b6d0f0;--shadow-sm:0 1px 2px #1116220f, 0 6px 20px -12px #11162229;--shadow-lift:0 10px 24px #0017381a;--shadow-dialog:0 30px 70px #000a1e59;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-2xl:20px;--font-sans:var(--font-inter), Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:24px}html:has(dialog[open]){overflow:hidden}body{background:var(--paper);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;margin:0;font-size:16px;line-height:1.55;display:flex}h1,h2,h3{color:var(--ink);text-wrap:balance}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}code{font-family:var(--font-mono);background:var(--surface-2);border-radius:4px;padding:1px 5px;font-size:.9em}:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.site-header--navy :focus-visible,.hero :focus-visible,.site-footer :focus-visible,.stuck-card :focus-visible{outline-color:var(--pumpkin)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--navy);color:var(--on-navy);border-radius:var(--r-md);padding:10px 16px;font-weight:600;position:absolute;top:-48px;left:12px}.skip-link:focus{top:12px}.muted{color:var(--muted)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.container--wide{max-width:1280px}@media (max-width:600px){.container{padding:0 16px}}.btn{border-radius:var(--r-md);min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;transition:background-color .15s,border-color .15s;display:inline-flex}.btn--primary{background:var(--pumpkin);color:var(--on-navy)}.btn--primary:hover{background:var(--pumpkin-hover)}.btn--primary:active{background:var(--pumpkin-pressed)}.btn--navy{background:var(--navy);color:var(--on-navy)}.btn--navy:hover{background:var(--navy-2)}.btn--outline{background:var(--surface);color:var(--ink);border:1px solid var(--line);min-width:72px}.btn--outline:hover{border-color:var(--pumpkin-line)}.btn--quiet{background:var(--paper);color:var(--text)}.btn--pill{border-radius:999px}.btn--lg{min-height:48px;padding:0 22px;font-size:15px}.btn--sm{min-height:36px;padding:0 12px;font-size:13px;font-weight:500}.btn--block{width:100%}.kbd{font-family:var(--font-sans);color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);white-space:nowrap;align-items:center;padding:1px 7px;font-size:12px;line-height:1.4;display:inline-flex}.kbd--button{cursor:pointer;min-height:28px}.pill{color:var(--text);background:var(--paper);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px;font-weight:700}.eyebrow--brand{color:var(--pumpkin-text)}.eyebrow--xs{font-size:11px}.chip{border:1px solid var(--line);background:var(--surface);min-height:36px;font:inherit;color:var(--ink);cursor:pointer;border-radius:999px;padding:0 14px;font-size:14px}.chip:hover{border-color:var(--pumpkin);color:var(--pumpkin-text)}.chip--prompt{border-style:dashed;border-color:var(--pumpkin-line);background:var(--pumpkin-soft)}.chip--on-navy{color:var(--on-navy);background:#ffffff1f;border:0}.chip--on-navy:hover{color:var(--on-navy);background:#ffffff38}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl)}.card--lift{transition:transform .15s,box-shadow .15s,border-color .15s}.card--lift:hover{box-shadow:var(--shadow-lift);border-color:var(--pumpkin-line);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.card--lift,.card--lift:hover{transition:none;transform:none}}.icon-tile{border-radius:var(--r-lg);background:var(--pumpkin-soft);width:44px;height:44px;color:var(--pumpkin-icon);flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-tile--blue{background:var(--blue-soft);color:var(--navy)}.icon-tile--sm{border-radius:var(--r-md);width:32px;height:32px}.icon-tile--xs{border-radius:var(--r-md);width:28px;height:28px}.icon-tile--lg{background:var(--pumpkin);width:72px;height:72px;color:var(--on-navy);border-radius:18px}.wordmark{min-height:44px;color:var(--navy);white-space:nowrap;align-items:center;gap:12px;display:inline-flex}.hub-mark{color:var(--ink);align-items:center;gap:6px;display:inline-flex}.hub-mark__icon{flex:none;display:block}.hub-mark__word{letter-spacing:-.01em;font-size:20px;font-weight:800;line-height:1}.hub-mark--on-navy{color:var(--on-navy)}.wordmark__divider{background:var(--line-strong);width:1px;height:22px}.wordmark__product{color:var(--navy);font-size:18px;font-weight:600}.wordmark--on-navy .wordmark__divider{background:#ffffff47}.wordmark--on-navy .wordmark__product{color:var(--on-navy)}.wordmark__dot{background:var(--pumpkin);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}@media (max-width:600px){.wordmark{gap:10px}.wordmark__product{font-size:16px}}@media (max-width:359px){.wordmark__divider,.wordmark__product{display:none}}.site-header__row{flex-wrap:wrap;align-items:center;gap:16px 24px;padding-top:14px;padding-bottom:14px;display:flex}.site-header--navy{background:var(--navy);border-bottom:1px solid #ffffff14}.site-header__nav{flex-wrap:wrap;flex:auto;justify-content:flex-end;gap:8px 24px;font-size:14px;font-weight:500;display:flex}.site-header__nav a{color:var(--on-navy-muted);padding:12px 0}.site-header__nav a:hover{color:var(--on-navy)}.site-header--light{background:var(--surface);border-bottom:1px solid var(--line)}.search-trigger{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);min-height:44px;font:inherit;color:var(--muted);cursor:pointer;text-align:left;flex:320px;align-items:center;gap:10px;padding:0 12px;font-size:14px;display:flex}.search-trigger:hover{border-color:var(--line-strong)}.search-trigger__label{flex:auto}@media (max-width:720px){.site-header__nav{flex-basis:100%;order:3;justify-content:flex-start;gap:0 20px}.site-header__nav a{align-items:center;min-height:44px;padding:0;display:inline-flex}.site-header--navy .site-header__row,.site-header--light .site-header__row{justify-content:space-between}.site-header--light .search-trigger{flex-basis:100%;order:3}.wordmark__product{font-size:14px}}.site-footer{background:var(--navy);color:var(--light-blue);margin-top:auto}.site-footer__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:32px;padding-bottom:32px;font-size:13px;display:flex}.site-footer__brand{color:var(--on-navy);align-items:center;gap:8px;font-size:15px;font-weight:800;display:inline-flex}.site-footer__brand .hub-mark__word{font-size:17px}.site-footer__product{color:var(--on-navy);font-weight:600}.site-footer__copy{color:var(--light-blue);font-size:13px;font-weight:400}.site-footer__links{gap:20px;display:flex}.site-footer__links a{color:var(--light-blue);padding:8px 0}.site-footer__links a:hover{color:var(--on-navy)}.hero{background:var(--navy);color:var(--on-navy);position:relative;overflow:hidden}.hero__decor{background-image:radial-gradient(#ceddef29 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.hero__ring,.hero__sun,.hero__moon{border-radius:50%;position:absolute}.hero__ring--lg{border:1px solid #ff720059;width:520px;height:520px;top:-180px;right:-140px}.hero__ring--md{border:1px solid #ff720080;width:360px;height:360px;top:-100px;right:-60px}.hero__sun{background:var(--pumpkin);opacity:.9;width:140px;height:140px;top:60px;right:120px}.hero__moon{background:var(--navy-2);width:280px;height:280px;bottom:-160px;left:-110px}.hero__inner{text-align:center;flex-direction:column;align-items:center;gap:22px;padding-top:80px;padding-bottom:128px;display:flex;position:relative}.hero__badge{background:#ffffff1a;border-radius:999px;align-items:center;gap:8px;margin:0;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.hero__badge .wordmark__dot{width:6px;height:6px}.hero__title{color:var(--on-navy);letter-spacing:-.02em;margin:0;font-size:clamp(34px,6vw,52px);font-weight:800;line-height:1.1}.hero__lede{max-width:600px;color:var(--on-navy-muted);margin:0;font-size:18px;line-height:1.6}.hero-search{width:100%;max-width:680px;margin-top:10px}.hero-search__box{background:var(--surface);border-radius:var(--r-xl);align-items:center;gap:12px;min-height:64px;padding:8px 8px 8px 20px;display:flex;box-shadow:0 18px 40px #00000040}.hero-search__box:focus-within{outline:2px solid var(--pumpkin);outline-offset:2px}.hero-search__icon{color:var(--pumpkin);flex:none}.hero-search__field{min-width:0;min-height:48px;font:inherit;color:var(--muted);text-align:left;cursor:text;background:0 0;border:0;flex:auto;align-items:center;gap:12px;padding:0;font-size:17px;display:flex}.hero-search__field:focus-visible{outline:none}.hero-search__placeholder{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.hero-search__submit{border-radius:var(--r-lg);min-height:48px;padding:0 22px;font-size:15px}.hero-popular{flex-wrap:wrap;justify-content:center;gap:10px;font-size:14px;display:flex}.hero-popular__label{color:var(--light-blue);align-self:center}@media (max-width:600px){.hero__inner{gap:18px;padding-top:48px;padding-bottom:104px}.hero__lede{font-size:16px}.hero__sun{width:96px;height:96px;top:24px;right:-24px}.hero-search__box{gap:8px;min-height:56px;padding-left:14px}.hero-search__field{font-size:16px}.hero-search__kbd{display:none}.hero-search__submit{padding:0 14px}}.quick-actions{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:-64px;display:grid;position:relative}.quick-action{align-items:center;gap:16px;padding:22px;display:flex;box-shadow:0 6px 18px #00173814}.quick-action__icon{width:52px;height:52px;color:var(--on-navy);border-radius:14px;flex:none;justify-content:center;align-items:center;display:flex}.quick-action__icon--pumpkin{background:var(--pumpkin)}.quick-action__icon--navy{background:var(--navy)}.quick-action__icon--blue{background:var(--light-blue);color:var(--navy)}.quick-action__text,.topic-card__text,.article-card__text,.next-article__text{flex-direction:column;gap:4px;min-width:0;display:flex}.quick-action__title,.topic-card__title{color:var(--ink);font-size:16px;font-weight:700}.quick-action__blurb{color:var(--muted);font-size:14px}.home-main{flex-direction:column;gap:64px;padding-top:64px;padding-bottom:64px;display:flex}.home-section{flex-direction:column;gap:24px;display:flex}.section-head{flex-direction:column;gap:6px;display:flex}.section-head h2{letter-spacing:-.01em;margin:0;font-size:clamp(24px,3.4vw,30px);font-weight:800}.topic-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.topic-card{flex-direction:column;gap:14px;height:100%;padding:22px;display:flex}.topic-card__text{flex:auto;gap:6px}.topic-card__desc{color:var(--muted);font-size:14px;line-height:1.5}.topic-card__count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.home-split{flex-wrap:wrap;gap:24px;display:flex}.panel{flex-direction:column;flex:420px;gap:16px;min-width:0;padding:24px;display:flex}.panel__title{margin:0;font-size:20px;font-weight:800}.recent-list{margin:0;padding:0;list-style:none}.recent-list li{border-top:1px solid var(--line-soft)}.recent-list a{color:var(--ink);align-items:center;gap:12px;padding:14px 0;display:flex}.recent-list a:hover .recent-list__title{color:var(--pumpkin-text)}.recent-list__icon{color:var(--pumpkin);flex:none}.recent-list__title{flex:auto;font-size:15px;font-weight:500}.faq-list{flex-direction:column;gap:10px;display:flex}.faq{background:var(--paper);border-radius:var(--r-lg)}.faq summary{cursor:pointer;min-height:48px;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:15px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--pumpkin-text);flex:none;font-size:20px;font-weight:500;line-height:1}.faq[open] summary:after{content:"−"}.faq p{color:var(--muted);margin:0;padding:0 16px 14px;font-size:14px;line-height:1.6}.contact-band{background:var(--pumpkin-soft);border-radius:var(--r-2xl);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:40px;display:flex;position:relative;overflow:hidden}.contact-band:after{content:"";border:1px solid var(--pumpkin-line);pointer-events:none;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-120px;right:-60px}.contact-band__lead{align-items:center;gap:20px;display:flex;position:relative}.contact-band__icon{background:var(--pumpkin);width:64px;height:64px;color:var(--on-navy);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.contact-band h2{margin:0 0 6px;font-size:24px;font-weight:800}.contact-band p{color:var(--text);margin:0}.contact-band__actions{flex-wrap:wrap;gap:12px;display:flex;position:relative}@media (max-width:600px){.contact-band{padding:24px}.contact-band__lead{align-items:flex-start}.contact-band__icon{width:48px;height:48px}.home-main{gap:48px;padding-top:48px}}.layout-sidebar,.layout-article{flex-wrap:wrap;align-items:flex-start;gap:32px 40px;padding-top:32px;padding-bottom:64px;display:flex}.layout-sidebar__main{flex-direction:column;flex:999 560px;gap:24px;min-width:0;display:flex}.cat-nav{flex:260px;order:-1;max-width:300px;font-size:14px}.cat-nav .eyebrow{margin-bottom:8px}.cat-nav ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.cat-nav__link{border-radius:var(--r-sm);color:var(--text);padding:8px 12px;display:block}.cat-nav__link:hover{color:var(--pumpkin-text)}.cat-nav__link.is-active{background:var(--pumpkin-soft);color:var(--pumpkin-text);font-weight:600}.cat-nav ul.cat-nav__articles{border-left:1px solid var(--line);margin:2px 0 6px 12px}.cat-nav__articles a{color:var(--text);padding:6px 12px;display:block}.cat-nav__articles a:hover{color:var(--pumpkin-text)}@media (max-width:860px){.cat-nav{flex-basis:100%;order:0;max-width:none}.cat-nav__link,.cat-nav__articles a{padding-top:12px;padding-bottom:12px}}.breadcrumbs ol{color:var(--muted);flex-wrap:wrap;gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.breadcrumbs li{gap:8px;display:inline-flex}.breadcrumbs a:hover{color:var(--pumpkin-text)}.breadcrumbs [aria-current=page]{color:var(--ink)}.cat-banner{background:var(--navy);border-radius:var(--r-2xl);color:var(--on-navy);align-items:center;gap:24px;padding:32px;display:flex;position:relative;overflow:hidden}.cat-banner__dots{background-image:radial-gradient(#ceddef29 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.cat-banner__ring{border:1px solid #ff720080;border-radius:50%;width:260px;height:260px;position:absolute;top:-120px;right:-80px}.cat-banner__icon,.cat-banner__text{position:relative}.cat-banner__text{flex-direction:column;gap:8px;display:flex}.cat-banner h1{color:var(--on-navy);letter-spacing:-.01em;margin:0;font-size:clamp(26px,4vw,32px);font-weight:800}.cat-banner p{max-width:620px;color:var(--on-navy-muted);margin:0;font-size:16px;line-height:1.6}.cat-banner .cat-banner__count{color:var(--pumpkin-line);font-size:13px;font-weight:600}@media (max-width:600px){.cat-banner{flex-direction:column;align-items:flex-start;gap:16px;padding:24px}.cat-banner .icon-tile--lg{width:56px;height:56px}}.article-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.article-card{align-items:center;gap:16px;padding:20px 22px;display:flex}.article-card .icon-tile{border-radius:10px;width:40px;height:40px}.article-card__text{flex:auto}.article-card__title,.next-article__title{color:var(--ink);font-size:16px;font-weight:600}.article-card__summary{color:var(--muted);font-size:14px}.article-card__chev{color:var(--muted);flex:none}.empty-state{flex-direction:column;gap:12px;max-width:420px;display:flex}.empty-state p{margin:0}.empty-state__title{color:var(--ink);font-weight:600}.layout-article__main{flex-direction:column;flex:999 560px;gap:24px;min-width:0;max-width:760px;display:flex}.layout-article__aside{flex-direction:column;flex:240px;gap:24px;max-width:280px;display:flex;position:sticky;top:24px}@media (max-width:860px){.layout-article__aside{flex-basis:100%;max-width:none;position:static}.layout-article__aside .toc{display:none}.toc-mobile{display:block}}.toc-mobile{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);font-size:14px;display:none}.toc-mobile summary{cursor:pointer;min-height:44px;color:var(--ink);align-items:center;padding:0 16px;font-weight:600;display:flex}.toc-mobile ul{margin:0;padding:0 16px 8px;list-style:none}.toc-mobile a{min-height:44px;color:var(--text);border-top:1px solid var(--line-soft);align-items:center;display:flex}.article__head{flex-direction:column;gap:12px;display:flex}.article__head h1{margin:0;font-size:clamp(28px,4.4vw,34px);font-weight:700;line-height:1.2}.article__meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:13px;display:flex}.copy-md{border-radius:var(--r-sm);min-height:28px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0 -6px;padding:0 6px;font-size:13px;display:inline-flex}.copy-md:hover{color:var(--pumpkin-text);background:var(--pumpkin-soft)}@media (max-width:600px){.copy-md{min-height:44px}.article__meta-sep{display:none}}.article__summary{color:var(--text);margin:0;font-size:18px;line-height:1.6}.prose{color:var(--text);font-size:16px;line-height:1.7}.prose>*{margin:0 0 16px}.prose h2{margin:32px 0 12px;font-size:22px;font-weight:700;line-height:1.3}.prose h3{margin:24px 0 8px;font-size:17px;font-weight:600}.prose ul,.prose ol{padding-left:20px}.prose li+li{margin-top:4px}.prose strong{color:var(--ink);font-weight:600}.prose a{color:var(--pumpkin-text);text-decoration:underline;-webkit-text-decoration-color:var(--pumpkin-line);text-decoration-color:var(--pumpkin-line);text-underline-offset:3px}.prose a:hover{text-decoration-color:currentColor}.table-wrap{border-radius:var(--r-md);overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-size:14px}.prose th,.prose td{border:1px solid var(--line);text-align:left;padding:8px 12px}.prose th{background:var(--surface-2);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:12px}.steps ol{counter-reset:step;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.steps li{counter-increment:step;background:var(--surface);border:1px solid var(--line);border-radius:14px;min-height:58px;margin:0;padding:14px 16px 14px 60px;line-height:1.6;position:relative}.steps li:before{content:counter(step);background:var(--pumpkin);width:30px;height:30px;color:var(--on-navy);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex;position:absolute;top:14px;left:16px}.steps li>p{margin:3px 0 0}.steps li>p+p{margin-top:8px}.steps--done li:last-child:before{content:"✓";background:var(--success)}.callout{border-radius:var(--r-md);border:1px solid;grid-template-columns:20px 1fr;column-gap:12px;padding:16px 18px;font-size:15px;line-height:1.6;display:grid}.callout:before{content:"";width:20px;height:20px;-webkit-mask:var(--callout-icon) center / contain no-repeat;-webkit-mask:var(--callout-icon) center / contain no-repeat;mask:var(--callout-icon) center / contain no-repeat;background:currentColor;grid-row:1/span 20;margin-top:2px}.callout>*{grid-column:2;margin:0 0 8px}.callout>:last-child{margin-bottom:0}.callout strong{color:inherit}.callout--note{background:var(--info-soft);border-color:var(--info-line);color:var(--info-ink);--callout-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5M12 8h.01'/%3E%3C/svg%3E")}.callout--warning{background:var(--warning-soft);border-color:var(--warning-strong);color:var(--warning);--callout-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l10 18H2z'/%3E%3Cpath d='M12 10v5M12 18h.01'/%3E%3C/svg%3E")}.shot{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin:12px 0 16px;overflow:hidden;box-shadow:0 10px 28px #0017381a}.shot__bar{background:var(--paper);border-bottom:1px solid var(--line);align-items:center;gap:8px;min-width:0;padding:10px 14px;display:flex}.shot__dot{background:var(--line);border-radius:50%;flex:none;width:10px;height:10px}.shot__url{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);background:var(--surface);border-radius:var(--r-sm);margin-left:10px;padding:3px 10px;font-size:12px;overflow:hidden}.shot__link{cursor:zoom-in;display:block}.shot__img{width:100%;height:auto}.shot__placeholder{aspect-ratio:16/9;background:var(--surface-3);width:100%;max-height:320px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:14px;display:flex}.shot__placeholder-id{font-family:var(--font-mono);color:var(--text);background:var(--surface-2);border-radius:var(--r-sm);padding:2px 8px;font-size:13px;font-weight:500}.shot figcaption{color:var(--muted);border-top:1px solid var(--line-soft);padding:10px 14px;font-size:13px}.helpful{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding-top:24px;display:flex}.helpful__title{margin:0;font-size:16px;font-weight:600}.helpful__buttons{gap:8px;display:flex}.helpful__thanks{color:var(--success);margin:0;font-size:14px}.next-article{border-radius:var(--r-md);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.next-article:hover{border-color:var(--pumpkin-line)}.toc{border-radius:var(--r-md);flex-direction:column;gap:10px;padding:18px 20px;font-size:14px;display:flex}.toc ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.toc a{color:var(--text)}.toc a:hover{color:var(--pumpkin-text)}.stuck-card{background:var(--navy);border-radius:var(--r-md);color:var(--on-navy);flex-direction:column;gap:10px;padding:20px;display:flex}.stuck-card p{margin:0}.stuck-card__title{font-size:16px;font-weight:600}.stuck-card__body{color:var(--light-blue);font-size:14px;line-height:1.5}.not-found{flex-direction:column;align-items:flex-start;gap:12px;padding-top:80px;padding-bottom:80px;display:flex}.not-found h1{margin:0;font-size:32px}.not-found p{margin:0}.search-dialog{background:var(--surface);width:min(720px,100vw - 32px);max-width:none;max-height:calc(100dvh - 96px);box-shadow:var(--shadow-dialog);color:var(--text);border:0;border-radius:18px;margin:72px auto auto;padding:0;overflow:hidden}.search-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0017388c}@media (max-width:600px){.search-dialog{max-height:calc(100dvh - 32px);margin-top:16px}}.search-panel{max-height:inherit;flex-direction:column;display:flex}.search-panel__bar{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding:14px 18px;display:flex}.search-panel__bar:focus-within{box-shadow:inset 0 -2px 0 var(--pumpkin)}.search-panel__icon{color:var(--pumpkin);flex:none}.search-panel__bar input{min-width:0;min-height:44px;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:auto;font-size:18px}.search-panel__bar input::-webkit-search-cancel-button{display:none}.search-panel__body{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:14px;padding:14px 14px 18px;display:flex;overflow-y:auto}.search-panel__foot{border-top:1px solid var(--line-soft);background:var(--surface-3);color:var(--muted);flex-wrap:wrap;align-items:center;gap:18px;padding:12px 18px;font-size:12px;display:flex}.search-panel__foot>span{align-items:center;gap:6px;display:inline-flex}.search-panel__brand{color:var(--navy);margin-left:auto;font-weight:600}.search-panel__brand .hub-mark{color:var(--navy);gap:4px}.search-panel__brand .hub-mark__word{font-size:13px}.search-panel__brand span:last-child{color:var(--muted);font-weight:400}@media (max-width:600px){.search-panel__foot>span:not(.search-panel__brand){display:none}}.search-empty{flex-direction:column;gap:22px;padding:6px 4px;display:flex}.search-group{flex-direction:column;gap:10px;display:flex}.search-recent{color:var(--muted);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.search-recent:hover{background:var(--pumpkin-soft)}.search-recent__title{color:var(--ink);flex:auto;font-size:15px}.search-recent__cat{font-size:12px}.search-count{color:var(--muted);margin:0 4px 2px;font-size:13px}.search-results.is-stale{opacity:.6}.search-results{flex-direction:column;gap:10px;display:flex}.search-results__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.search-hit{flex-direction:column;gap:6px;display:flex}.search-hit__main{border:1px solid var(--line-soft);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.search-hit__main[data-active],.search-section[data-active]{border-color:var(--pumpkin-line-strong);background:var(--pumpkin-soft)}.search-hit__head{align-items:center;gap:10px;display:flex}.search-hit__title{min-width:0;color:var(--ink);flex:auto;font-size:16px;font-weight:700}.search-hit__excerpt{color:var(--muted);padding-left:42px;font-size:14px;line-height:1.5}.search-hit__sections{border-left:2px solid var(--pumpkin-soft-2);flex-direction:column;gap:6px;margin-left:26px;padding-left:16px;display:flex}.search-hit__sections .eyebrow{padding:2px 0}.search-section{border:1px solid var(--line-soft);border-radius:10px;align-items:center;gap:12px;padding:10px 14px;display:flex}.search-section__text{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.search-section__title{color:var(--ink);font-size:14px;font-weight:600}.search-section__excerpt{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font-size:13px;line-height:1.5;display:block;overflow:hidden}.search-section__jump{color:var(--muted);white-space:nowrap;flex:none;font-size:12px}.search-panel mark{background:var(--pumpkin-soft-2);color:var(--ink);border-radius:3px;padding:0 2px}@media (max-width:600px){.search-hit__excerpt{padding-left:0}.search-hit__head .pill{display:none}.search-hit__sections{margin-left:8px;padding-left:10px}.search-section__jump{display:none}}.search-none{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:24px 16px 28px;display:flex}.search-none__icon{background:var(--paper);width:56px;height:56px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;display:flex}.search-none__title{color:var(--ink);margin:0;font-size:16px;font-weight:700}.search-none__body{max-width:380px;color:var(--muted);margin:4px 0 0;font-size:14px}@media (max-width:600px){.chip,.btn--sm,.kbd--button{min-height:44px}.kbd--button{justify-content:center;min-width:44px}.breadcrumbs a,.site-footer__links a,.toc a{align-items:center;min-height:44px;display:inline-flex}}.suggestion{border-radius:var(--r-lg);background:var(--pumpkin-soft);border:1.5px solid var(--pumpkin);align-items:center;gap:12px;padding:12px 14px;transition:box-shadow .15s;display:flex}.suggestion:hover{box-shadow:0 6px 16px #ff720029}.suggestion__text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.suggestion__meta{min-width:0;color:var(--muted);align-items:center;gap:6px;font-size:12px;line-height:18px;display:flex}.suggestion__icon{color:var(--pumpkin);flex:none}.suggestion__label{letter-spacing:.06em;text-transform:uppercase;color:var(--pumpkin-text);flex:none;font-weight:700}.suggestion__sep{flex:none}.suggestion__path,.suggestion__summary{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.suggestion__path{flex:auto}.suggestion__confidence{color:var(--success);background:var(--success-soft);white-space:nowrap;border-radius:999px;flex:none;margin-left:auto;padding:1px 8px;font-size:11px;font-weight:600;line-height:16px}.suggestion__title{color:var(--ink);font-size:16px;font-weight:700;line-height:1.35}.suggestion__summary{color:var(--text);font-size:13px;line-height:1.45;display:block}.suggestion__chev{color:var(--pumpkin-text);flex:none}@media (max-width:600px){.suggestion__title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.topic-hint{flex-direction:column;align-items:center;gap:10px;display:flex}.topic-hint__lead{color:var(--muted);margin:0;font-size:14px}.topic-hint__link{background:var(--pumpkin-soft);border:1px solid var(--pumpkin-line-strong);min-height:44px;color:var(--pumpkin-text);border-radius:999px;align-items:center;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.topic-hint .suggestion__confidence{margin-left:0}.sign-in-link{min-height:44px;color:var(--ink);align-items:center;font-size:14px;font-weight:600;display:inline-flex}.sign-in-link:hover{color:var(--pumpkin-text)}.sign-in-link--on-navy{color:var(--on-navy)}.sign-in-link--on-navy:hover{color:var(--light-blue)}@media (max-width:600px){.site-header__row{gap:10px 12px}.site-header__row>.btn{min-height:40px;padding:0 12px;font-size:13px}.hub-mark__word{font-size:18px}.hub-mark__icon{width:24px;height:24px}.sign-in-link{font-size:13px}}
