.b{--night: var(--color-ink-900);--teal: var(--color-violet);--teal-deep: var(--color-violet-600);color:var(--color-fg)}.b :is(.prose,.sub,.faq-list .a,.fix-list,.check-list) a{color:var(--teal)}.b .inner{max-width:72rem;margin:0 auto;padding-left:1.5rem;padding-right:1.5rem}.b .narrow{max-width:52rem}.b sup{font-size:11px;font-weight:500;line-height:0;vertical-align:super;margin-left:2px;color:var(--color-fg-muted)}.b :is(.prose,.fix-list,.check-list,.sub,.faq-list .a) code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em;padding:1px 6px;border-radius:5px;background:var(--color-linen);border:1px solid var(--color-rule-soft);color:var(--color-fg)}.b .night :is(.prose,.fix-list,.check-list,.sub,.faq-list .a) code{background:#ffffff14;border-color:transparent;color:var(--color-cyan-bright)}.b .btn{display:inline-flex;align-items:center;justify-content:center;height:54px;padding:0 26px;border-radius:8px;font-size:16px;font-weight:600;text-decoration:none;box-shadow:none}.b .btn-primary{color:#fff}.b .btn-ghost-dark{border-color:#4a6064;color:#fff}.b .btn-ghost-light{border-color:var(--color-rule);color:var(--color-fg);background:#fff}.b .night .btn-primary{background:var(--color-cyan-bright);color:var(--night);box-shadow:0 12px 28px -14px #86db8e8c}.b .night .btn-primary:hover{background:#a3e6a8}.b .row{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.b .night{background-color:var(--night);background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1px);background-size:22px 22px;color:#fff}.b .band{padding:112px 0}.b .band:not(.night){background-color:#fff}.b .band.linen{background:var(--color-linen)}.b h2{margin:0;font-weight:600;font-size:clamp(32px,3.2vw,46px);line-height:1.08;letter-spacing:-.025em;color:var(--night);text-wrap:balance}.b h3{margin:0;font-size:20px;font-weight:600;line-height:1.3;color:var(--night)}.b .sub{margin:14px 0 0;font-size:17px;line-height:1.6;color:var(--color-fg-soft);max-width:680px}.b .eyebrow{margin:0 0 12px;font-size:16px;font-weight:600;color:var(--teal-deep)}.b .prose p{margin:0;font-size:18px;line-height:1.65;color:var(--color-fg-soft);max-width:68ch}.b .prose p+p{margin-top:18px}.b .prose b,.b .prose strong{font-weight:600;color:var(--color-fg)}.b .night h2,.b .night h3{color:#fff}.b .night .eyebrow{color:var(--color-cyan-bright)}.b .night .sub,.b .night .prose p{color:var(--color-fg-onDark-soft)}.b .night .prose b,.b .night .prose strong,.b .night .prose .lead{color:#fff}.b .stack-48>*+*{margin-top:48px}.b .stack-24>*+*{margin-top:24px}.b .split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px;align-items:start}.b .grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.b .bcard{background:#fff;border:1px solid var(--color-rule);border-radius:12px;padding:28px 32px}.b .bcard p{margin:12px 0 0;font-size:16px;line-height:1.6;color:var(--color-fg-soft)}.b .stat-note{margin:0;padding:6px 0 6px 24px;border-left:3px solid var(--teal);font-size:17px;line-height:1.6;color:var(--color-fg);max-width:68ch}.b .page-hero{padding:152px 0 104px}.b .page-hero h1{margin:0;max-width:900px;font-weight:600;font-size:clamp(36px,4vw,58px);line-height:1.04;letter-spacing:-.028em;color:#fff;text-wrap:balance}.b .page-hero .lede{margin-top:24px}.b .page-hero .lede p{margin:0;max-width:640px;font-size:18px;line-height:1.6;color:var(--color-fg-onDark-soft);text-wrap:pretty}.b .page-hero .lede p+p{margin-top:14px}.b .page-hero.centered{text-align:center}.b .page-hero.centered h1,.b .page-hero.centered .lede p{margin-left:auto;margin-right:auto}.b .check-list{margin:0;padding:0;list-style:none}.b .check-list li{display:flex;gap:10px;padding:8px 0;font-size:16px;line-height:1.55;color:var(--color-fg-soft)}.b .check-list li:before{content:"";flex:none;width:16px;height:16px;margin-top:3px;background:no-repeat center / 16px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232e7a1f' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.b .fix-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--color-rule)}.b .fix-list li{padding:14px 4px;border-bottom:1px solid var(--color-rule-soft);font-size:16px;line-height:1.6;color:var(--color-fg-soft)}.b .fix-list li b{color:var(--color-fg);font-weight:600}.b .faq-group{margin:34px 0 6px;font-size:12px;font-weight:600;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;color:var(--teal-deep)}.b .faq-group:first-child{margin-top:0}.b .faq-list details{border-bottom:1px solid var(--color-rule)}.b .faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 4px;font-size:19px;font-weight:600;color:var(--night);cursor:pointer}.b .faq-list summary svg{flex:none;transition:transform .2s;color:var(--color-fg-muted)}.b .faq-list details[open] summary svg{transform:rotate(180deg)}.b .faq-list .a{margin:0;padding:0 4px 24px;max-width:760px;font-size:16px;line-height:1.65;color:var(--color-fg-soft)}.b .faq-list .a a{color:var(--teal-deep)}.b .closing{padding:120px 0;text-align:center}.b .closing h2{margin:0 auto;max-width:900px;font-size:clamp(36px,4.6vw,64px);line-height:1.04;letter-spacing:-.028em;color:#fff}.b .closing .row{margin-top:32px}.b .fine-dark{margin:14px 0 0;font-size:14px;color:var(--color-fg-onDark-dim)}.b .fine-light{margin:14px 0 0;font-size:14px;color:var(--color-fg-muted)}@media(max-width:1100px){.b .split{grid-template-columns:minmax(0,1fr);gap:36px}}@media(max-width:820px){.b .grid-2{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.b .page-hero{padding:96px 0 64px}.b .band{padding:80px 0}.b .bcard{padding:24px}.b .row .btn{width:100%}.b .prose p{font-size:17px}}@media(prefers-reduced-motion:reduce){.b .faq-list summary svg{transition:none}}
