.bip-page .bip-chip{display:inline-flex;align-items:center;min-height:44px;border:1px solid var(--line-2);border-radius:999px;padding:.35rem .9rem;font-size:var(--text-small);line-height:1.3;color:var(--muted-foreground);background:var(--card);text-align:left;letter-spacing:.01em}.bip-page .bip-chip:hover{border-color:var(--ink-3);color:var(--foreground)}.bip-page .bip-chip-on{border-color:var(--primary);background:var(--primary)}.bip-page .bip-chip-on,.bip-page .bip-chip-on:hover{color:var(--primary-foreground)}.bip-page .bip-btn:focus-visible,.bip-page .bip-chip:focus-visible,.bip-page .bip-option:focus-within{outline:2px solid var(--primary);outline-offset:2px}.bip-page .bip-option{display:grid;gap:.15rem;align-content:center;min-height:44px;border:1px solid var(--line-2);border-radius:8px;padding:.6rem .8rem;font-size:var(--text-small);line-height:var(--lh-small);color:var(--foreground);background:var(--card);cursor:pointer}.bip-page .bip-option-on{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.bip-page .bip-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.5rem 1.4rem;border:1px solid transparent;border-radius:7px;font-size:var(--text-small);font-weight:600;letter-spacing:.01em;white-space:nowrap}.bip-page .bip-btn-primary{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.bip-page .bip-btn-primary:hover{background:var(--accent-foreground)}.bip-page .bip-btn-ghost{background:var(--card);border-color:var(--line-2);color:var(--foreground);font-weight:500}.bip-page .bip-btn-ghost:hover{border-color:var(--ink-3)}.bip-page .bip-doc{background:var(--card);color:var(--foreground);border:1px solid var(--line-2);border-radius:6px;padding:1.75rem 1.75rem 1.25rem;box-shadow:0 1px 2px rgba(31,27,22,.06),0 8px 24px rgba(31,27,22,.06);font-size:var(--text-small);line-height:var(--lh-small)}.bip-page .bip-doc-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;padding-bottom:.9rem;border-bottom:2px solid var(--foreground)}.bip-page .bip-doc-kicker{font-family:var(--mono);font-size:var(--text-label);font-weight:600;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted-foreground)}.bip-page .bip-doc-title{margin-top:.15rem;font-size:1.25rem;font-weight:600}.bip-page .bip-doc-stamp{border:1.5px solid var(--foreground);border-radius:3px;padding:.2rem .55rem;font-family:var(--mono);font-size:var(--text-label);font-weight:600;letter-spacing:var(--ls-label);text-transform:uppercase;white-space:nowrap;transform:rotate(-1.5deg)}.bip-page .bip-doc-section{padding:.8rem 0;border-bottom:1px solid var(--line);break-inside:avoid}.bip-page .bip-doc-section h3{margin-bottom:.3rem;font-size:.95rem;font-weight:600}.bip-page .bip-doc-section>p+p{margin-top:.25rem}.bip-page .bip-doc-strong{font-weight:600}.bip-page .bip-doc-label{font-weight:600;color:var(--muted-foreground)}.bip-page .bip-doc-statement{margin-top:.4rem;padding-left:.7rem;border-left:2px solid var(--line-3);font-style:italic;color:var(--muted-foreground)}.bip-page .bip-doc-list{padding-left:1.1rem;list-style:disc}.bip-page .bip-doc-list>li+li{margin-top:.15rem}.bip-page .bip-doc-missing{color:var(--ink-3);font-style:italic}.bip-page .bip-doc-blank{color:var(--ink-3)}.bip-page .bip-doc-cols{display:grid;gap:.75rem}@media (min-width:640px){.bip-page .bip-doc-cols{grid-template-columns:1fr 1fr}}.bip-page .bip-doc-dl{display:grid;grid-template-columns:max-content 1fr;gap:.2rem 1rem}.bip-page .bip-doc-dl dt{font-weight:600;color:var(--muted-foreground)}.bip-page .bip-doc-foot{padding-top:.8rem;font-size:var(--text-small);line-height:var(--lh-small);color:var(--muted-foreground)}.bip-page .bip-doc-foot>p+p{margin-top:.35rem}.bip-page .bip-doc-sign{color:var(--foreground)}.bip-page .bip-doc-credit{color:var(--ink-3)}@media print{@page{margin:.55in}.hb-root{display:none!important}.bip-page,body{background:#fff!important}.bip-page section{max-width:none;padding:0}.bip-page .bip-doc{border:none;border-radius:0;box-shadow:none;padding:0;font-size:10pt;line-height:1.4}.bip-page .bip-doc-title{font-size:15pt}.bip-page .bip-doc-kicker{font-family:inherit;font-size:8.5pt;letter-spacing:.01em;text-transform:none}.bip-page .bip-doc-stamp{font-size:8pt;letter-spacing:.06em}.bip-page .bip-doc-foot{font-size:9pt;line-height:1.4}.bip-page .bip-doc-section{padding:.45rem 0}.bip-page .bip-doc-section h3{font-size:10.5pt}.bip-page .bip-doc-cols{grid-template-columns:1fr 1fr}.bip-page .bip-doc-missing{min-height:2.2em;border-bottom:1px solid #1f1b16;color:var(--ink-3);font-size:8.5pt}.bip-page .bip-doc-sign{margin-top:.4rem;padding-top:.9rem}}.ev-surface.lh.bbp-page .bip-doc{font-family:var(--font-hanken),"Hanken Grotesk",ui-sans-serif,system-ui,sans-serif;letter-spacing:normal}.ev-surface.lh.bbp-page .bip-doc h2,.ev-surface.lh.bbp-page .bip-doc h3{font-family:inherit;letter-spacing:normal;text-wrap:wrap;font-variation-settings:normal;color:inherit}.ev-surface.lh.bbp-page .bip-doc .bip-doc-title{margin-top:.15rem;font-weight:600}.ev-surface.lh.bbp-page .bip-doc .bip-doc-section h3{margin-bottom:.3rem;font-weight:600}.ev-surface.lh.bbp-page .bip-doc .bip-doc-section{padding:.8rem 0}@media print{.ev-surface.lh.bbp-page .bip-doc .bip-doc-section{padding:.45rem 0}.ev-surface.lh.bbp-page .bip-doc .bip-doc-sign{margin-top:.4rem}.ev-surface.lh.bbp-page .wrap{max-width:none;padding:0}.ev-surface .bbp-head{padding:0}.ev-surface .bbp-tool{margin:0}}.ev-surface.lh.bbp-page .bip-doc .bip-doc-section>p+p{margin-top:.25rem}.ev-surface.lh.bbp-page .bip-doc .bip-doc-statement{margin-top:.4rem}.ev-surface.lh.bbp-page .bip-doc .bip-doc-foot>p+p{margin-top:.35rem}.ev-surface .bbp-head{padding-top:clamp(24px,3.5vw,44px)}.ev-surface.bbp-page .bbp-head .crumbs{margin-bottom:0}.ev-surface .bbp-title{display:grid;gap:14px;max-width:900px;margin-top:18px}.ev-surface.lh .bbp-kicker{display:flex;flex-wrap:wrap;gap:6px 16px;font-family:var(--mono);font-size:var(--text-label);font-weight:600;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--teal)}.ev-surface .bbp-kicker span+span:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--gold);margin-right:16px;vertical-align:middle}.ev-surface.lh .bbp-title h1{font-size:clamp(2.2rem,4.4vw,3.5rem);line-height:1.03;max-width:16em}.ev-surface.lh .bbp-lead{max-width:45ch;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.5;color:var(--ink-2);text-wrap:pretty}.ev-surface.lh .bbp-team{max-width:60ch;font-size:var(--text-small);line-height:var(--lh-small);color:var(--ink-3)}.ev-surface .bbp-tips{list-style:none;margin:clamp(22px,3vw,32px) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px clamp(16px,2.4vw,28px)}.ev-surface .bbp-tips li{border-top:2px solid var(--ink);padding-top:10px;display:grid;gap:4px;align-content:start}.ev-surface .bbp-tips b{font-family:var(--serif);font-weight:500;font-size:1.08rem;color:var(--ink);max-width:40ch}.ev-surface .bbp-tips span{font-size:var(--text-small);line-height:var(--lh-small);color:var(--ink-2);max-width:60ch}.ev-surface .bbp-tips a{color:var(--teal);text-underline-offset:3px}@media (max-width:860px){.ev-surface .bbp-tips{grid-template-columns:1fr 1fr}}@media (max-width:480px){.ev-surface .bbp-tips{grid-template-columns:1fr}}.ev-surface .bbp-tool{margin-top:clamp(24px,3vw,36px)}@media screen{.ev-surface .bbp-tool .bip-panel{background:var(--card);border-color:var(--line-2);border-radius:14px;padding:clamp(16px,2.2vw,24px)}.ev-surface.lh .bbp-tool .bip-panel>h2{font-family:var(--serif);font-weight:500;font-size:1.4rem;letter-spacing:-.015em}.ev-surface .bbp-tool .bip-panel input,.ev-surface .bbp-tool .bip-panel select,.ev-surface .bbp-tool .bip-panel textarea{min-height:44px;background:var(--paper);border-color:var(--line-2);border-radius:8px;font-size:var(--text-small)}.ev-surface .bbp-tool .bip-label{font-size:var(--text-small);line-height:var(--lh-small);font-weight:600;color:var(--ink)}.ev-surface .bbp-tool .bip-hint{font-size:var(--text-small);line-height:var(--lh-small);color:var(--ink-2);max-width:60ch}.ev-surface .bbp-tool .bip-chips{display:flex;flex-wrap:wrap;gap:10px 16px}.ev-surface .bbp-tool .bip-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;list-style:none;margin:0;padding:0}.ev-surface .bbp-tool .bip-step{display:block;width:100%;min-height:44px;padding:4px 0;background:none;border:0;text-align:left;cursor:pointer;font:inherit;color:inherit}.ev-surface .bbp-tool .bip-step-label{display:block;margin-top:6px;font-size:var(--text-small);line-height:var(--lh-small);color:var(--ink-3)}.ev-surface .bbp-tool .bip-step-label.is-current{font-weight:600;color:var(--ink)}.ev-surface .bbp-tool .bip-offer-copy,.ev-surface .bbp-tool .bip-option-gloss{font-size:var(--text-small);line-height:var(--lh-small);color:var(--ink-2)}.ev-surface .bbp-tool .bip-offer-copy{margin-top:4px;max-width:60ch}.ev-surface .bbp-tool .bip-offer-link{display:inline-flex;align-items:center;min-height:44px;font-size:var(--text-small);color:var(--ink-2);text-decoration:underline;text-underline-offset:3px}.ev-surface .bbp-tool .bip-offer-link:hover{color:var(--ink)}.ev-surface .bbp-tool .bip-doc{box-shadow:0 30px 50px -28px rgb(31 27 22/.4),0 2px 4px rgb(31 27 22/.06)}.ev-surface .bbp-tool .bip-offer{background:var(--paper-2);border-color:var(--line);border-radius:14px}.ev-surface.lh .bbp-tool .bip-offer h2{font-family:var(--serif);font-weight:500;font-size:1.2rem}.ev-surface.lh .bbp-tool .bip-offer p{margin-top:4px}}.ev-surface .bip-example{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px;font-size:var(--text-small);line-height:var(--lh-small);color:var(--ink-3)}.ev-surface .bip-example b{margin-right:6px;font-family:var(--mono);font-size:var(--text-label);font-weight:600;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--teal)}.ev-surface .bip-example button{min-height:44px;background:none;border:0;padding:0;font:inherit;font-weight:600;color:var(--teal);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ev-surface .bbp-faq .faqs{margin:clamp(24px,3vw,36px) auto 0;max-width:820px}.ev-surface .bbp-next{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 28px;margin-top:22px;font-size:var(--text-small)}.ev-surface .bbp-next a{display:inline-flex;align-items:center;min-height:44px;color:var(--teal);font-weight:600;text-decoration:none}.ev-surface .bbp-next a:hover{text-decoration:underline;text-underline-offset:3px}