.wb-map{display:grid;justify-items:center;gap:0}.wb-root{position:relative;z-index:1;display:inline-flex;align-items:center;gap:var(--sp-2);padding:.7rem 1.4rem;border-radius:var(--r-pill);background:var(--gold-500);color:var(--ink-900);font-family:var(--font-display);font-weight:var(--fw-black);font-size:var(--fs-xl);box-shadow:var(--sh-dark)}.wb-branches{position:relative;display:grid;gap:var(--sp-5);width:100%;margin-top:var(--sp-6);padding-left:var(--sp-5);border-left:2px solid var(--gold-500)}.wb-branch{position:relative;padding:var(--sp-5);border-radius:var(--r-lg);background:var(--dark-surface);border:1px solid var(--dark-line)}.wb-branch:before{content:"";position:absolute;left:calc(-1 * var(--sp-5));top:2rem;width:var(--sp-5);border-top:2px solid var(--gold-500)}.wb-branch h3{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);font-size:var(--fs-xl);line-height:1.2;color:var(--gold-400)}.wb-branch h3 small{font-family:var(--font-body);font-weight:var(--fw-regular);font-size:var(--fs-sm);color:var(--dark-muted)}.wb-pages{display:grid;gap:var(--sp-2);margin-top:var(--sp-4)}.wb-pg{font:inherit;text-align:left;cursor:pointer}.wb-pages .wb-pg{position:relative;display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:2.75rem;padding:.55rem 2.2rem .55rem .8rem;border-radius:var(--r-sm);background:var(--dark-bg);border:1px solid var(--dark-line);color:var(--dark-heading);font-size:var(--fs-base);line-height:1.25;transition:background-color var(--dur-fast),border-color var(--dur-fast),translate .2s var(--ease-out)}.wb-pages .wb-pg:before{content:"";flex:none;width:.85rem;height:1.1rem;border-radius:.15rem .35rem .15rem .15rem;border:2px solid var(--gold-500)}.wb-pages .wb-pg:after{content:"+";position:absolute;right:.75rem;top:50%;translate:0 -50%;color:var(--gold-400);font-family:var(--font-display);font-weight:var(--fw-black);font-size:var(--fs-lg);line-height:1}.wb-pages .wb-pg.is-key{background:var(--gold-wash);border-color:var(--gold-500)}.wb-pages .wb-pg.is-key:before{background:var(--gold-500)}.wb-pages .wb-pg:hover{border-color:var(--gold-500);background:var(--dark-surface-raised)}.wb-pages .wb-pg:hover{translate:0 -2px}.wb-pg:focus-visible{outline:3px solid var(--dark-focus);outline-offset:2px}.wb-root.wb-pg{border:0}.wb-root.wb-pg:before{content:"+";font-size:var(--fs-xl);line-height:1}.wb-root.wb-pg:hover{background:var(--gold-400)}.wb-note{margin-top:var(--sp-6);color:var(--dark-muted);max-width:34rem;text-wrap:pretty;text-align:center}@media(min-width:1000px){.wb-root:after{content:"";position:absolute;left:50%;top:100%;height:calc(var(--sp-6) + .1rem);border-left:2px solid var(--gold-500)}.wb-map{position:relative}.wb-branches{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-4);margin-top:var(--sp-8);padding-left:0;border-left:0}.wb-branches:before{content:"";position:absolute;top:calc(-1 * var(--sp-6));left:12.5%;right:12.5%;border-top:2px solid var(--gold-500)}.wb-branch{padding:var(--sp-5) var(--sp-4)}.wb-branch:before{left:50%;top:calc(-1 * var(--sp-6));width:0;height:var(--sp-6);border-top:0;border-left:2px solid var(--gold-500)}.wb-branch h3{flex-direction:column;align-items:flex-start;gap:.15rem}}.wb-map-cap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3) var(--sp-6);width:100%;margin-bottom:var(--sp-6)}.wb-map-cap .band-sub{margin:0;color:var(--dark-muted);max-width:30rem}.wb-chip{justify-self:start;display:inline-flex;align-items:center;padding:.35rem 1rem;border-radius:var(--r-pill);background:var(--gold-500);color:var(--ink-900);font-family:var(--font-display);font-weight:var(--fw-black);font-size:var(--fs-lg);rotate:-2deg;box-shadow:var(--sh-dark)}.wb-split{display:grid;gap:var(--sp-7);align-items:center}.wb-split .fr-name{color:var(--heading)}.wb-bul{display:grid;gap:var(--sp-5)}.wb-bul li{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:var(--sp-4);align-items:start}.wb-bul .sx-ic{width:3rem;height:3rem}.wb-bul h3{font-size:var(--fs-xl);line-height:1.2}.wb-bul p{margin-top:var(--sp-1);color:var(--muted);max-width:30rem;text-wrap:pretty}.wb-bul b{color:var(--accent-text)}@media(min-width:900px){.wb-split{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:var(--sp-8)}}.wb-bento .sx-nope-card{grid-column:1 / -1;align-self:start}@media(min-width:1000px){.wb-bento .sx-nope-card{grid-column:span 2;margin-top:var(--sp-4)}}.sx-nope-card .claim{font-family:var(--font-display);font-weight:var(--fw-black);font-size:var(--fs-2xl);line-height:1.12;letter-spacing:var(--tr-snug);color:var(--ink-900);text-decoration:line-through;text-decoration-color:var(--flame-red);text-decoration-thickness:3px;text-wrap:balance}.wb-dsplit{display:grid;gap:var(--sp-7);align-items:center}.wb-tl{display:grid;gap:var(--sp-6)}.wb-tl-i{position:relative;display:grid;grid-template-columns:3.4rem minmax(0,1fr);gap:var(--sp-4);align-items:start}.wb-tl-i:not(:last-child):before{content:"";position:absolute;left:1.7rem;top:3.6rem;bottom:calc(-1 * var(--sp-6) + .2rem);border-left:2px dashed var(--line-ui)}.wb-tl-n{display:grid;place-items:center;width:3.4rem;height:3.4rem;border-radius:50%;background:var(--gold-500);color:var(--ink-900);font-family:var(--font-display);font-weight:var(--fw-black);font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;box-shadow:0 0 0 6px var(--gold-wash)}.wb-tl h3{font-size:var(--fs-2xl);line-height:1.15;text-wrap:balance}.wb-tl p{margin-top:var(--sp-1);color:var(--muted);max-width:30rem;text-wrap:pretty}.wb-draftfig{position:relative;margin:0}.wb-draftfig figcaption{margin-top:var(--sp-3);color:var(--muted);font-size:var(--fs-sm);max-width:28rem}.wb-stamp{position:absolute;z-index:2;right:-.4rem;top:-1.1rem;rotate:5deg;padding:.4rem .95rem;border-radius:var(--r-xs);background:var(--gold-500);color:var(--ink-900);font-family:var(--font-display);font-weight:var(--fw-black);font-size:var(--fs-sm);box-shadow:var(--sh-2)}.wb-draft-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3) var(--sp-5);margin-top:var(--sp-7)}.wb-draft-foot span{color:var(--muted)}@media(min-width:900px){.wb-dsplit{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-8)}}.wb-faq2{display:grid;gap:0;align-items:start}.wb-faq2 .wb-faqcol .qa:last-child{border-bottom:1px solid var(--line)}@media(min-width:900px){.wb-faq2{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--sp-8)}.wb-faq2 .qa summary{font-size:var(--fs-lg)}}.wb-faq2+.link-row{margin-top:var(--sp-6)}.wb-mock{display:grid;gap:.5rem;padding:0 0 .75rem;border-radius:var(--r-md);background:var(--paper);border:1px solid var(--line);overflow:hidden;box-shadow:var(--sh-2)}.wb-mock i,.wb-mock span,.wb-mock em{font-style:normal}.wb-mock-bar{display:flex;align-items:center;gap:.3rem;padding:.5rem .7rem;background:var(--cream-100);border-bottom:1px solid var(--line)}.wb-mock-bar i{width:.5rem;height:.5rem;border-radius:50%;background:var(--sand-300)}.wb-mock-bar span{margin-left:.5rem;font-size:.7rem;color:var(--taupe-600)}.wb-mock-hero{display:grid;gap:.4rem;margin:0 .75rem;padding:.9rem;border-radius:var(--r-sm);background:var(--gold-200)}.wb-mock-hero b{font-family:var(--font-display);font-weight:var(--fw-black);font-size:var(--fs-lg);line-height:1.15;color:var(--ink-900)}.wb-mock-hero span{display:block;height:.4rem;width:80%;border-radius:1rem;background:#2b1a0e40}.wb-mock-hero span.s{width:55%}.wb-mock-hero em,.wb-mock-form em,.wb-mock-call em{justify-self:start;padding:.3rem .8rem;border-radius:var(--r-pill);background:var(--ink-900);color:var(--gold-400);font-family:var(--font-display);font-weight:var(--fw-heavy);font-size:.75rem}.wb-mock-hero--s{padding:.6rem .9rem}.wb-mock-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:0 .75rem}.wb-mock-cards--4{grid-template-columns:repeat(4,1fr)}.wb-mock-cards i{height:3rem;border-radius:var(--r-xs);background:var(--pale-100);border:1px solid var(--line)}.wb-mock-form{display:grid;gap:.4rem;margin:0 .75rem;padding:.7rem;border-radius:var(--r-sm);border:1px solid var(--line)}.wb-mock-form i{height:1.4rem;border-radius:var(--r-xs);background:var(--pale-100)}.wb-mock-town{display:flex;align-items:center;gap:.5rem;margin:0 .75rem}.wb-mock-town .pin{flex:none;width:1.1rem;height:1.1rem;border-radius:50% 50% 50% 0;rotate:-45deg;background:var(--gold-600)}.wb-mock-town i{flex:1;height:2.6rem;border-radius:var(--r-xs);background:var(--pale-100);border:1px solid var(--line)}.wb-mock-call{display:flex;align-items:center;gap:.6rem;margin:0 .75rem}.wb-mock-call i{flex:1;height:.5rem;border-radius:1rem;background:var(--pale-100)}.wb-mock-sms{justify-self:end;margin:0 .75rem;padding:.35rem .7rem;border-radius:1rem 1rem .2rem;background:var(--bubble-out-bg);color:var(--ink-900);font-size:.75rem}.wb-mock--big{padding-bottom:1rem;gap:.8rem;box-shadow:var(--sh-3);rotate:-1.2deg}.wb-mock--big .wb-mock-hero{padding:1.4rem 1.1rem}.wb-mock--big .wb-mock-hero b{font-size:var(--fs-2xl)}.wb-mock--big .wb-mock-cards i{height:4.5rem}.wb-dlg{width:min(30rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);padding:0;border:0;border-radius:var(--r-xl);background:var(--cream-100);color:var(--brown-900);box-shadow:0 30px 80px #00000080;overflow:auto;margin:auto}.wb-dlg::backdrop{background:#1a0f08b8}.wb-dlg[open]{animation:wb-pop .26s var(--ease-out)}@keyframes wb-pop{0%{opacity:0;scale:.96;translate:0 .75rem}to{opacity:1;scale:1;translate:0 0}}.wb-dlg-in{position:relative;display:grid;gap:var(--sp-3);padding:var(--sp-6) var(--sp-5) var(--sp-5)}.wb-dlg-x{position:absolute;z-index:2;top:.6rem;right:.6rem;display:grid;place-items:center;width:2.75rem;height:2.75rem;border:0;border-radius:50%;background:var(--ink-900);color:var(--cream-100);cursor:pointer;rotate:45deg}.wb-dlg-x:hover{background:var(--brown-700)}.wb-dlg-x:focus-visible{outline:3px solid var(--gold-600);outline-offset:2px}.wb-dlg .wb-mock{margin-top:var(--sp-5)}.wb-dlg-kind{font-family:var(--font-display);font-weight:var(--fw-heavy);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text, var(--gold-700))}.wb-dlg h3{font-size:var(--fs-2xl);line-height:1.1;color:var(--ink-900)}.wb-dlg-line{color:var(--brown-900);text-wrap:pretty}.wb-dlg .text-link{color:var(--gold-700);justify-self:start}.wb-dlg-ex{font-size:var(--fs-xs);color:var(--taupe-600)}@media(prefers-reduced-motion:reduce){.wb-dlg[open]{animation:none}}.wb-dlg [hidden]{display:none!important}@media(max-width:899px){.wb-faq2 .wb-faqcol:first-child .qa:last-child{border-bottom:0}}
