.ba{--ba-acc:var(--color-brand-500);--ba-ink:var(--color-ink);--ba-mute:var(--color-ink-muted);--ba-faint:var(--color-ink-faint);--ba-rule:var(--color-rule);--ba-rule2:var(--color-rule-strong);--ba-paper:var(--color-paper);--ba-canvas:var(--color-canvas);--ba-ease:cubic-bezier(.16, 1, .3, 1);--ba-gut:clamp(1.25rem, 4.2vw, 3.5rem);color:var(--ba-ink);font-family:var(--font-sans);display:block}:where(.ba) :where(p,h1,h2,h3,ol,ul){margin:0}:where(.ba) :where(ol,ul){padding:0;list-style:none}.ba-wrap{width:100%;max-width:78rem;padding-inline:var(--ba-gut);margin-inline:auto}.ba-mast{padding:calc(var(--hdr-h,76px) + clamp(2rem, 4.5vw, 4rem)) 0 clamp(2.5rem, 4.5vw, 4rem);background:radial-gradient(55% 60% at 100% 0%, color-mix(in srgb, var(--ba-acc) 8%, transparent), transparent 70%), var(--ba-canvas);border-bottom:1px solid var(--ba-rule)}.ba-crumbs{letter-spacing:.06em;text-transform:uppercase;color:var(--ba-mute);align-items:center;gap:.6rem;font-size:.78rem;font-weight:600;display:flex}.ba-crumbs a{color:var(--ba-acc)}.ba-crumbs a:hover{text-decoration:underline}.ba-h1{max-width:20ch;font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin-top:1.4rem;font-size:clamp(2.2rem,4.6vw,4.2rem);font-weight:700;line-height:1.02}.ba-stand{max-width:62ch;color:var(--ba-mute);margin-top:1.5rem;font-size:clamp(1.08rem,1.4vw,1.25rem);line-height:1.6}.ba-byline{align-items:center;gap:.85rem;margin-top:1.9rem;display:flex}.ba-avatar{background:var(--ba-ink);width:2.6rem;height:2.6rem;color:var(--ba-paper);font-family:var(--font-display);border-radius:50%;place-items:center;font-weight:700;display:grid}.ba-byline>span:last-child{color:var(--ba-mute);gap:.1rem;font-size:.86rem;display:grid}.ba-byline b{color:var(--ba-ink);font-size:.95rem;font-weight:650}.ba-take{border:1px solid var(--ba-rule2);background:var(--ba-paper);border-radius:1.25rem;margin-top:clamp(2.25rem,4vw,3.25rem);padding:clamp(1.25rem,2.4vw,2rem)}.ba-take>p{letter-spacing:.1em;text-transform:uppercase;color:var(--ba-acc);font-size:.72rem;font-weight:700}.ba-take ul{gap:.9rem 2.5rem;margin-top:1rem;display:grid}@media (min-width:52rem){.ba-take ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.ba-take li{padding-left:1.5rem;font-size:1rem;line-height:1.55;position:relative}.ba-take li:before{content:"";background:var(--ba-acc);border-radius:2px;width:.6rem;height:.6rem;position:absolute;top:.5em;left:0}.ba-body{background:var(--ba-paper);padding-block:clamp(3rem,6vw,5.5rem)}.ba-grid{gap:2.5rem;display:grid}@media (min-width:64rem){.ba-grid{grid-template-columns:15.5rem minmax(0,1fr);align-items:start;gap:clamp(3rem,6vw,6rem)}.ba-toc{top:calc(var(--hdr-h,76px) + 1.75rem);max-height:calc(100vh - var(--hdr-h,76px) - 3.5rem);position:sticky;overflow:auto}.ba-toc summary{pointer-events:none}}.ba-toc details{border:1px solid var(--ba-rule2);border-radius:1rem;padding:1rem 1.1rem}@media (min-width:64rem){.ba-toc details{border:0;border-radius:0;padding:0}}.ba-toc summary{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;color:var(--ba-mute);font-size:.72rem;font-weight:700;list-style:none}.ba-toc summary::-webkit-details-marker{display:none}.ba-toc ol{border-left:1px solid var(--ba-rule2);gap:.15rem;margin-top:.9rem;display:grid}.ba-toc a{color:var(--ba-mute);border-left:2px solid #0000;margin-left:-1px;padding:.4rem 0 .4rem .95rem;font-size:.9rem;line-height:1.4;transition:color .15s,border-color .15s;display:block}.ba-toc a:hover{color:var(--ba-ink);border-left-color:var(--ba-acc)}.ba-text{min-width:0;max-width:47rem}.ba-sec{scroll-margin-top:calc(var(--hdr-h,76px) + 1.5rem)}.ba-sec+.ba-sec{margin-top:clamp(3rem,5vw,4.5rem)}.ba-sec h2{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.65rem,2.6vw,2.3rem);font-weight:700;line-height:1.12}.ba-p{color:color-mix(in srgb, var(--ba-ink) 82%, var(--ba-paper));margin-top:1.1rem;font-size:1.08rem;line-height:1.78}.ba-prompts{counter-reset:p;gap:1.1rem;margin-top:1.75rem;display:grid}.ba-prompt{counter-increment:p;border:1px solid var(--ba-rule2);background:var(--ba-paper);border-radius:1.1rem;padding:1.25rem 1.3rem 1.35rem;transition:border-color .2s,box-shadow .2s}.ba-prompt:hover{border-color:color-mix(in srgb, var(--ba-acc) 45%, var(--ba-rule2));box-shadow:0 18px 34px -26px color-mix(in srgb, var(--ba-ink) 45%, transparent)}.ba-prompt-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ba-prompt h3{font-family:var(--font-display);letter-spacing:-.015em;font-size:1.18rem;font-weight:650;line-height:1.25}.ba-prompt h3:before{content:counter(p, decimal-leading-zero);font-family:var(--font-sans);letter-spacing:.05em;color:var(--ba-acc);vertical-align:.15em;margin-right:.6rem;font-size:.75rem;font-weight:700}.ba-prompt-use{color:var(--ba-mute);margin-top:.5rem;font-size:.95rem;line-height:1.55}.ba-prompt-use b{color:var(--ba-ink);font-weight:650}.ba-prompt-text{border-left:3px solid var(--ba-acc);background:color-mix(in srgb, var(--ba-ink) 4%, var(--ba-paper));white-space:pre-line;border-radius:.8rem;margin-top:.95rem;padding:1rem 1.1rem;font-size:.98rem;line-height:1.7}.ba-prompt-text mark{background:color-mix(in srgb, var(--ba-acc) 16%, transparent);color:inherit;border-radius:4px;padding:.05em .25em;font-weight:600}.ba-copy{border:1px solid var(--ba-rule2);background:var(--ba-paper);color:var(--ba-ink);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.8rem;font-weight:650;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.ba-copy:hover{border-color:var(--ba-ink)}.ba-copy.is-done{background:var(--ba-acc);border-color:var(--ba-acc);color:#fff}.ba-copy:focus-visible{outline:2px solid var(--ba-acc);outline-offset:2px}.ba-steps{counter-reset:s;border-top:1px solid var(--ba-ink);margin-top:1.75rem}.ba-steps li{counter-increment:s;border-bottom:1px solid var(--ba-rule2);padding:1.35rem 0 1.35rem 3.25rem;position:relative}.ba-steps li:before{content:counter(s, decimal-leading-zero);letter-spacing:.06em;color:var(--ba-acc);font-size:.78rem;font-weight:700;position:absolute;top:1.5rem;left:0}.ba-steps h3,.ba-faq h3{font-family:var(--font-display);letter-spacing:-.015em;font-size:1.18rem;font-weight:650;line-height:1.3}.ba-steps p,.ba-faq p{color:var(--ba-mute);margin-top:.5rem;font-size:1.02rem;line-height:1.72}.ba-table-wrap{border:1px solid var(--ba-rule2);border-radius:1rem;margin-top:1.75rem;overflow-x:auto}.ba-table{border-collapse:collapse;text-align:left;width:100%;min-width:34rem;font-size:.95rem;line-height:1.55}.ba-table th,.ba-table td{vertical-align:top;border-bottom:1px solid var(--ba-rule);padding:.9rem 1.1rem}.ba-table tr:last-child th,.ba-table tr:last-child td{border-bottom:0}.ba-table thead th{background:var(--ba-ink);color:var(--ba-paper);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.ba-table tbody th{white-space:nowrap;font-weight:650}.ba-table td{color:var(--ba-mute)}.ba-faq{border-top:1px solid var(--ba-ink);margin-top:1.5rem}.ba-faq>div{border-bottom:1px solid var(--ba-rule2);padding:1.4rem 0}.ba-close{background:var(--ba-ink);color:var(--ba-paper);padding-block:clamp(3.5rem,6vw,5.5rem)}.ba-close h2{max-width:22ch;font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.8rem,3vw,2.75rem);font-weight:700;line-height:1.08}.ba-close p{max-width:58ch;color:color-mix(in srgb, var(--ba-paper) 72%, transparent);margin-top:1.1rem;font-size:1.05rem;line-height:1.7}.ba-btn{background:var(--ba-acc);color:#fff;transition:gap .2s var(--ba-ease);border-radius:999px;align-items:center;gap:.6rem;margin-top:1.9rem;padding:.95rem 1.4rem;font-size:.95rem;font-weight:600;line-height:1;display:inline-flex}.ba-btn:hover{gap:.9rem}
