.b-nowrap{white-space:nowrap}.b-doc-hero .b-hero__copy{max-width:980px}.b-doc-hero .b-hero__lead{max-width:44ch}.b-doc-hero__meta{align-items:center;margin-top:4px}.b-byline{color:var(--fg-2);align-items:center;gap:10px;font-weight:600;display:inline-flex}.b-byline__img{object-fit:cover;border-radius:999px;width:32px;height:32px}.b-longform{padding-block:0 var(--section)}.b-band{padding-block:var(--section)}.b-longform+.b-band.b-tone-paper,.b-band.b-tone-paper+.b-band.b-tone-paper{border-top:1px solid var(--rule)}.b-hero+.b-band{padding-top:0}.b-band__title{margin:0 0 clamp(24px,3vw,40px)}.b-band__more{margin-top:clamp(24px,3vw,40px)}.b-band .c-head{margin-bottom:clamp(28px,3.5vw,48px)}.b-article__main{min-width:0}.b-article__main>.b-prose+.b-prose{margin-top:40px}.b-article__main>.direct-answer{margin-bottom:clamp(32px,4vw,48px)}.b-article__side{display:none}@media (min-width:1100px){.b-article__side{justify-self:end;gap:20px;width:100%;max-width:340px;display:grid}}.b-toc{padding:4px 0 8px}.b-toc__title{color:var(--fg);margin:0 0 10px;font-size:.875rem;font-weight:700}.b-toc ol{border-left:1px solid var(--rule);margin:0;padding:0;list-style:none;display:grid}.b-toc a{color:var(--fg-2);text-wrap:pretty;border-left:2px solid #0000;margin-left:-1px;padding:7px 0 7px 16px;font-size:.9375rem;line-height:1.35;text-decoration:none;display:block}.b-toc a:hover{color:var(--fg);border-left-color:var(--ink-900)}.b-side-cta{background:var(--apricot-100);border-radius:24px;justify-items:start;gap:10px;padding:24px;display:grid}.b-side-cta__title{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:1.375rem;font-weight:750;line-height:1.1}.b-side-cta__body{color:var(--ink-700);margin:0 0 6px;font-size:.9375rem;line-height:1.45}.b-answer{background:var(--apricot-100);border-radius:24px;padding:clamp(22px,3vw,32px)}.b-answer__label{color:var(--ink-700);margin:0 0 8px;font-size:.875rem;font-weight:700}.b-answer__text{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg);text-wrap:pretty;margin:0;font-size:clamp(1.2rem,1rem + .6vw,1.5rem);font-weight:650;line-height:1.3}.b-def{gap:10px;display:grid}.b-def .b-answer__label{color:var(--accent-text);margin:0}.b-def .b-statements__line{text-wrap:pretty;font-size:clamp(1.4rem,1rem + 1.3vw,2.2rem);line-height:1.12}.b-prose .lead{letter-spacing:-.012em;color:var(--fg);font-size:clamp(1.2rem,1rem + .45vw,1.4rem);line-height:1.45}.b-prose h2[id]{scroll-margin-top:96px}.b-prose table{box-shadow:inset 0 0 0 1px var(--rule);border-radius:16px}.b-prose em{font-style:italic}.b-filter{flex-wrap:wrap;gap:8px;margin-bottom:clamp(24px,3vw,40px);display:flex}.b-filter button{min-height:44px;box-shadow:inset 0 0 0 1px var(--rule);font:inherit;color:var(--fg);cursor:pointer;transition:background var(--d-fast) var(--ease-out), box-shadow var(--d-fast) var(--ease-out);background:#fff;border:0;border-radius:999px;align-items:center;padding:0 16px;font-size:.9375rem;font-weight:600;display:inline-flex}.b-filter button:hover{box-shadow:inset 0 0 0 1px var(--rule-strong)}.b-filter button[aria-pressed=true]{background:var(--ink-900);color:var(--paper-50);box-shadow:none}.b-filter button:focus-visible{outline:2px solid var(--ember-600);outline-offset:3px}.b-posts__body{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.b-posts .b-card{grid-template-rows:auto auto 1fr auto auto}.b-posts__foot{color:var(--fg-3);flex-wrap:wrap;gap:4px 14px;font-size:.875rem;display:flex}.b-letters{margin-bottom:clamp(32px,4vw,56px)}.b-letters ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.b-letters a{min-width:44px;min-height:44px;box-shadow:inset 0 0 0 1px var(--rule);color:var(--fg);background:#fff;border-radius:999px;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.b-letters a:hover{background:var(--ink-900);color:var(--paper-50);box-shadow:none}.b-letter-groups{gap:clamp(40px,5vw,72px);display:grid}.b-letter-group,.b-cat-group{gap:16px;scroll-margin-top:96px;display:grid}@media (min-width:900px){.b-letter-group{grid-template-columns:120px minmax(0,1fr);gap:32px}}.b-letter-group__letter{font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-size:clamp(3rem,2rem + 3vw,5rem);font-weight:800;line-height:.9}.b-letter-group .b-card__body{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.b-cat-group__title{font-family:var(--font-display);letter-spacing:-.035em;margin:0 0 4px;font-size:clamp(1.5rem,1rem + 1.4vw,2.25rem);font-weight:750;line-height:1.05}.b-cat-group .b-card__body{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.b-steps-wrap{margin-top:clamp(56px,6vw,88px)}.b-steps{border-top:1px solid var(--rule-strong);margin:0;padding:0;list-style:none;display:grid}.b-steps li{border-bottom:1px solid var(--rule);grid-template-columns:clamp(52px,6vw,84px) minmax(0,1fr);gap:16px;padding:clamp(20px,2.4vw,28px) 0;display:grid}.b-steps__n{font-family:var(--font-display);letter-spacing:-.05em;color:var(--accent-text);font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,1rem + 1.6vw,2.75rem);font-weight:800;line-height:1}.b-steps__title{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.2rem,1rem + .5vw,1.45rem);font-weight:700;line-height:1.2}.b-steps__body{max-width:60ch;color:var(--fg-2);text-wrap:pretty;margin:8px 0 0;font-size:1.0625rem;line-height:1.55}.b-steps__detail{max-width:60ch;color:var(--fg-3);margin:8px 0 0;font-size:.9375rem;line-height:1.5}.b-doc-head{gap:12px;margin-bottom:clamp(24px,3vw,40px);display:grid}.b-doc-head .c-h3{margin:0}.b-doc-head__hint{color:var(--fg-2);margin:0;font-size:1.0625rem}.b-doc{max-width:880px;box-shadow:inset 0 0 0 1px var(--rule), 0 30px 70px -44px #72220f66;background:#fff;border-radius:28px}.b-doc__block{padding:clamp(24px,4vw,56px)}.b-doc__block+.b-doc__block{border-top:1px solid var(--rule)}.b-doc__bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;margin-bottom:20px;display:flex}.b-doc__title{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.2rem,1rem + .6vw,1.5rem);font-weight:750;line-height:1.2}.b-doc__tagline{color:var(--accent-text);margin:6px 0 0;font-size:.9375rem;font-weight:600}.b-doc__desc{max-width:60ch;color:var(--fg-2);margin:6px 0 0}.b-doc__body{max-width:none;font-size:1.0625rem;line-height:1.6}.b-doc__body>*+*{margin-top:.85em}.b-doc__pre{background:var(--paper-50);box-shadow:inset 0 0 0 1px var(--rule);font-family:var(--font-text);color:var(--ink-800);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px;margin:0;padding:clamp(18px,2.4vw,28px);font-size:1rem;line-height:1.6}.b-doc--stack{box-shadow:none;background:0 0;border-radius:0;gap:clamp(16px,2vw,24px);max-width:none;display:grid}.b-doc--stack .b-doc__block{box-shadow:inset 0 0 0 1px var(--rule);background:#fff;border-radius:28px}.b-doc--stack .b-doc__block+.b-doc__block{border-top:0}.b-ph{background:var(--apricot-100);color:var(--fg);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px;padding:.05em .3em}.b-copy{flex:none}.b-copy svg{width:16px;height:16px}.b-copy__ok{color:var(--ok)}.b-after{max-width:68ch}.b-after>:first-child{margin-top:0}.b-after__related{gap:8px;display:grid}.b-legal-doc{padding:calc(var(--nav-h) + clamp(36px, 8vw, 96px)) 0 var(--section)}.b-legal-doc__head{justify-items:start;gap:clamp(14px,2vw,24px);max-width:900px;margin-bottom:clamp(40px,5vw,72px);display:grid}.b-legal-doc__head>*{margin:0}.b-legal-doc__title{font-family:var(--font-display);letter-spacing:-.05em;text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(2.4rem,1rem + 3.8vw,4.4rem);font-weight:800;line-height:.96}.b-legal-doc__updated{color:var(--fg-3);font-size:.9375rem}.b-legal-doc__lead{max-width:40ch}.b-legal-doc__body h2:first-child{margin-top:0}.b-help__section{max-width:880px;margin-bottom:clamp(48px,6vw,88px)}.b-help__narrow{max-width:68ch}.b-help .b-doc--stack{margin-bottom:clamp(24px,3vw,40px)}@media (max-width:759px){.b-legal-doc{padding-top:calc(var(--nav-h) + 32px);padding-bottom:76px}.b-doc{border-radius:22px}.b-doc__block{padding:22px 18px}.b-doc--stack .b-doc__block{border-radius:22px}.b-copy{width:100%}}