.bb-homepage{--bb-home-canvas:#e9e1d1;--bb-home-ink:#2b2620;--bb-home-ink-deep:#211c16;--bb-home-muted:#5c5346;--bb-home-muted-soft:#5c5346;--bb-home-accent:#9a4a36;--bb-home-accent-bright:#b0553f;--bb-home-on-accent:#ffffff;--bb-home-paper:#f5f0e3;--bb-home-paper-deep:#f4eee2;--bb-home-card:#fbf7ee;--bb-home-card-lined:#fffdf6;--bb-home-border:#d8cdb6;--bb-home-ink-cta-bg:#2b2620;--bb-home-ink-cta-fg:#f4eee2;--bb-home-kit-bg:#2b2620;--bb-home-kit-fg:#f4eee2;--bb-home-kit-accent:#e8b39a;--bb-home-kit-muted:rgba(244,238,226,0.78);--bb-home-kit-meta:rgba(244,238,226,0.72);--bb-home-grid:rgba(96,120,158,0.16);--bb-home-tape:rgba(214,196,150,0.8);margin:0;font-family:var(--font-plus-jakarta),"Plus Jakarta Sans",sans-serif}.bb-homepage,.dark .bb-homepage{background:var(--bb-home-canvas);color:var(--bb-home-ink)}.dark .bb-homepage{--bb-home-canvas:#161310;--bb-home-ink:#f0e9db;--bb-home-ink-deep:#f0e9db;--bb-home-muted:#c4b59a;--bb-home-muted-soft:#c4b59a;--bb-home-accent:#e0a08a;--bb-home-accent-bright:#d98d70;--bb-home-on-accent:#211c16;--bb-home-paper:#1d1915;--bb-home-paper-deep:#1d1915;--bb-home-card:#272219;--bb-home-card-lined:#352e25;--bb-home-border:#3d362c;--bb-home-ink-cta-bg:#f0e9db;--bb-home-ink-cta-fg:#211c16;--bb-home-kit-bg:#161310;--bb-home-kit-fg:#f0e9db;--bb-home-kit-accent:#e8b39a;--bb-home-kit-muted:rgba(240,233,219,0.78);--bb-home-kit-meta:rgba(240,233,219,0.72);--bb-home-grid:rgba(169,155,134,0.12);--bb-home-tape:rgba(217,141,112,0.28)}.bb-homepage a{text-decoration:none}.bb-homepage a:hover{opacity:.8}@keyframes bbReveal{0%{transform:scale(.92) translateY(28px)}to{transform:scale(1) translateY(0)}}@keyframes bbRise{0%{opacity:0;transform:translateY(70px)}to{opacity:1;transform:translateY(0)}}@keyframes bbSwing{0%{transform:rotate(14deg) translateY(-70px)}to{transform:rotate(0deg) translateY(0)}}@keyframes bbPop{0%{opacity:0;transform:scale(.4) rotate(10deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@keyframes bbPopSafe{0%{transform:scale(.4) rotate(10deg)}to{transform:scale(1) rotate(0deg)}}@keyframes bbDraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes bbInk{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0 -5% 0 0)}}@keyframes bbSlideL{0%{opacity:0;transform:translateX(-90px)}to{opacity:1;transform:translateX(0)}}@keyframes bbSlideR{0%{opacity:0;transform:translateX(90px)}to{opacity:1;transform:translateX(0)}}@keyframes bbRoll{0%{transform:translateX(-160px) rotate(-40deg)}to{transform:translateX(0) rotate(0deg)}}@keyframes bbStepRise{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.bb-homepage [class*=bb-anim-]{animation:none!important}}@media (max-width:1050px){.bb-homepage [data-bb-desk-note]{display:none}}@media (max-width:740px){.bb-homepage [data-bb-hide-sm]{display:none}}.bb-home-nav{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px clamp(20px,4vw,60px);background:rgba(233,225,209,.92);backdrop-filter:blur(8px);border-bottom:1px solid #d8cdb6}.dark .bb-home-nav{background:rgba(22,19,16,.92);border-bottom-color:#3d362c}.bb-home-nav-brand{font-family:var(--font-caveat),"Caveat",cursive;font-size:clamp(25px,2.4vw,30px);font-weight:600;transform:rotate(-1.5deg)}.bb-home-nav-links{display:flex;align-items:center;gap:clamp(16px,2.4vw,30px);font-size:14px;font-weight:600;color:var(--bb-home-muted)}.bb-home-nav-cta{background:var(--bb-home-ink-cta-bg);color:var(--bb-home-ink-cta-fg);padding:11px 20px;border-radius:6px;font-weight:700;font-size:14px;box-shadow:0 4px 12px rgba(43,38,32,.25);white-space:nowrap}.bb-home-theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--bb-home-border);border-radius:6px;background:transparent;color:var(--bb-home-muted);cursor:pointer}.bb-home-theme-toggle:hover{opacity:.8}.bb-home-theme-toggle:focus-visible{outline:2px solid #b0553f;outline-offset:2px}.bb-home-hero{position:relative;overflow:hidden;background-color:#f5f0e3;background-image:linear-gradient(rgba(96,120,158,.16) 1px,transparent 0),linear-gradient(90deg,rgba(96,120,158,.16) 1px,transparent 0),linear-gradient(rgba(96,120,158,.28) 1px,transparent 0),linear-gradient(90deg,rgba(96,120,158,.28) 1px,transparent 0);background-size:28px 28px,28px 28px,140px 140px,140px 140px}.dark .bb-home-hero{background-color:#1d1915;background-image:linear-gradient(rgba(169,155,134,.12) 1px,transparent 0),linear-gradient(90deg,rgba(169,155,134,.12) 1px,transparent 0),linear-gradient(rgba(169,155,134,.2) 1px,transparent 0),linear-gradient(90deg,rgba(169,155,134,.2) 1px,transparent 0)}.bb-home-ruler{height:26px;background:#e8ddc2;border-bottom:1px solid #c9bb9a;background-image:repeating-linear-gradient(90deg,#8a7c5f 0 1px,transparent 1px 14px),repeating-linear-gradient(90deg,#5c5240 0 1.5px,transparent 1.5px 70px);background-size:auto 10px,auto 16px;background-repeat:repeat-x;background-position:0 100%,0 100%}.dark .bb-home-ruler{background-color:#272219;border-bottom-color:#3d362c}.bb-home-reg{position:absolute;width:22px;height:22px;opacity:.5}.bb-home-reg span:first-child{position:absolute;left:50%;top:0;width:1.5px;height:100%;background:#2b2620}.bb-home-reg span:last-child{position:absolute;top:50%;left:0;height:1.5px;width:100%;background:#2b2620}.dark .bb-home-reg span{background:#f0e9db}.bb-home-hero-inner{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(32px,4vw,56px);padding:clamp(44px,6vw,84px) clamp(20px,4vw,60px) clamp(56px,7vw,100px);max-width:1360px;margin:0 auto}.bb-home-hero-copy{flex:1 1 420px;min-width:290px;max-width:640px;position:relative;z-index:5}.bb-home-eyebrow{font-family:var(--font-caveat),"Caveat",cursive;font-size:clamp(22px,2.2vw,27px);color:var(--bb-home-accent);transform:rotate(-1deg)}.bb-home-h1{animation:bbReveal .9s ease-out .25s both;margin:14px 0 22px;font-size:clamp(46px,6vw,82px);line-height:1;letter-spacing:-.035em;font-weight:800;text-wrap:balance}.bb-home-lede{animation:bbReveal .9s ease-out .45s both;margin:0 0 32px;font-size:clamp(16px,1.5vw,19px);line-height:1.6;color:var(--bb-home-muted);max-width:480px}.bb-home-cta-row{animation:bbReveal .9s ease-out .6s both;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.bb-home-cta-primary{display:inline-block;background:var(--bb-home-accent-bright);color:var(--bb-home-on-accent);padding:16px 32px;border-radius:6px;font-weight:700;font-size:clamp(15px,1.3vw,17px);box-shadow:0 6px 18px rgba(176,85,63,.35)}.bb-home-cta-note{font-family:var(--font-caveat),"Caveat",cursive;font-size:clamp(20px,1.8vw,23px);color:var(--bb-home-muted)}.bb-home-pencil-wrap{animation:bbRoll 1.1s cubic-bezier(.2,.9,.3,1.1) 1.2s both;margin-top:clamp(36px,4vw,56px)}.bb-home-pencil{display:flex;align-items:center;transform:rotate(-7deg);filter:drop-shadow(0 8px 10px rgba(43,38,32,.28));width:max-content}.bb-home-pencil-note{font-family:var(--font-caveat),"Caveat",cursive;font-size:20px;color:var(--bb-home-muted);margin-top:12px;transform:rotate(-3deg)}.bb-home-collage{flex:1 1 400px;min-width:290px;max-width:620px;position:relative;aspect-ratio:1/1.02;z-index:1}.bb-home-polaroid{position:absolute;z-index:1}.bb-home-polaroid-inner{background:#fbf7ee;padding:5% 5% 15%;box-shadow:0 14px 30px rgba(43,38,32,.22);position:relative;transition:transform .4s cubic-bezier(.2,.9,.3,1.1),box-shadow .4s ease}.bb-home-polaroid--left .bb-home-polaroid-inner{transform:rotate(5deg)}.bb-home-polaroid--right .bb-home-polaroid-inner{transform:rotate(-4deg);box-shadow:0 18px 40px rgba(43,38,32,.28)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.bb-home-polaroid--left:hover .bb-home-polaroid-inner{transform:rotate(2deg) translateY(-10px) scale(1.02);box-shadow:0 22px 44px rgba(43,38,32,.28)}.bb-home-polaroid--right:hover .bb-home-polaroid-inner{transform:rotate(-1deg) translateY(-10px) scale(1.02);box-shadow:0 24px 48px rgba(43,38,32,.32)}}.dark .bb-home-polaroid-inner{background:#272219}.bb-home-tape{position:absolute;background:rgba(214,196,150,.75)}.dark .bb-home-tape{background:rgba(217,141,112,.28)}.bb-home-polaroid-photo{aspect-ratio:1;background:repeating-conic-gradient(#ece4d2 0 25%,#f6f1e4 0 50%) 0 0 /16px 16px;display:grid;place-items:center;padding:6px;overflow:hidden}.dark .bb-home-polaroid-photo{background:repeating-conic-gradient(#211c16 0 25%,#2a241c 0 50%) 0 0 /16px 16px}.bb-home-polaroid-meta{font:500 clamp(9px,1cqw,10.5px) /1.6 var(--font-ibm-plex-mono),IBM Plex Mono,monospace;color:var(--bb-home-muted);text-align:center}.bb-home-polaroid-caption{font-family:var(--font-caveat),"Caveat",cursive;font-size:clamp(16px,2vw,21px);text-align:center;margin-top:8px}.bb-home-index-card{position:absolute;left:12%;bottom:0;width:64%;min-width:250px;z-index:3;animation:bbPopSafe 1s cubic-bezier(.2,.9,.3,1.1) 1s both}.bb-home-index-card-inner{transform:rotate(2deg);background:#fffdf6;border:1px solid #ded4bd;box-shadow:0 12px 28px rgba(43,38,32,.18);padding:16px 20px;position:relative;background-image:repeating-linear-gradient(#fffdf600 0 26px,#e8ddc4 26px 27px)}.bb-home-index-card-inner .bb-home-tape{left:50%;top:-12px;transform:translateX(-50%) rotate(-2deg);width:42%;height:24px;z-index:2}.dark .bb-home-index-card-inner{background-color:#352e25;border-color:#443c30;background-image:repeating-linear-gradient(#352e2500 0 26px,#3d362c 26px 27px)}.bb-home-index-title{font-family:var(--font-caveat),"Caveat",cursive;font-size:21px;color:var(--bb-home-accent)}.bb-home-index-body{font-size:13px;line-height:27px;color:var(--bb-home-muted)}.bb-home-dabs{position:absolute;left:2%;bottom:6%;display:flex;gap:9px;align-items:flex-end;z-index:2}.bb-home-how{background:#f4eee2;padding:clamp(60px,8vw,110px) clamp(20px,4vw,60px) clamp(56px,7vw,90px);border-top:1px solid #d8cdb6;overflow:hidden}.dark .bb-home-how{background:#1d1915;border-top-color:#3d362c}.bb-home-how-inner{display:flex;flex-wrap:wrap;gap:clamp(36px,5vw,72px);max-width:1360px;margin:0 auto}.bb-home-how-intro{flex:1 1 320px;min-width:280px;max-width:420px}.bb-home-hand{font-family:var(--font-caveat),"Caveat",cursive;font-size:24px;color:var(--bb-home-accent);transform:rotate(-1deg)}.bb-home-h2{margin:8px 0 18px;font-size:clamp(32px,3.5vw,46px);font-weight:800;letter-spacing:-.03em;line-height:1.05}.bb-home-how-steps{flex:2 1 480px;min-width:290px;display:flex;flex-direction:column}.bb-home-rule-heavy{height:2px;background:#2b2620;transform-origin:left}.dark .bb-home-rule-heavy{background:#f0e9db}.bb-home-rule-light{height:1px;background:#d8cdb6;transform-origin:left}.dark .bb-home-rule-light{background:#3d362c}.bb-home-step{display:flex;flex-wrap:wrap;gap:12px 24px;padding:26px 0;align-items:flex-start}.bb-home-step-n{font-family:var(--font-caveat),"Caveat",cursive;font-size:38px;color:var(--bb-home-accent);flex:0 0 48px}.bb-home-step-body{flex:1 1 320px;min-width:240px}.bb-home-step-body h3{margin:0 0 6px;font-size:clamp(18px,1.6vw,20px);font-weight:800}.bb-home-step-body p{margin:0;font-size:15px;line-height:1.6;color:var(--bb-home-muted)}.bb-home-desk-note{flex:0 1 190px;font-family:var(--font-caveat),"Caveat",cursive;font-size:19px;color:var(--bb-home-muted)}.bb-home-sheet{padding:clamp(60px,8vw,100px) clamp(20px,4vw,60px) clamp(72px,9vw,120px);position:relative;overflow:hidden;background-color:#f5f0e3;background-image:linear-gradient(rgba(96,120,158,.14) 1px,transparent 0),linear-gradient(90deg,rgba(96,120,158,.14) 1px,transparent 0);background-size:28px 28px}.dark .bb-home-sheet{background-color:#1d1915;background-image:linear-gradient(rgba(169,155,134,.12) 1px,transparent 0),linear-gradient(90deg,rgba(169,155,134,.12) 1px,transparent 0)}.bb-home-sheet-inner{max-width:1360px;margin:0 auto}.bb-home-sheet-intro{max-width:520px;margin-bottom:clamp(36px,5vw,56px)}.bb-home-sheet-board{background:#fbf7ee;box-shadow:0 24px 60px rgba(43,38,32,.22);padding:clamp(18px,3vw,34px);transform:rotate(-1deg);position:relative}.dark .bb-home-sheet-board{background:#272219}.bb-home-sheet-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font:500 11px var(--font-ibm-plex-mono),IBM Plex Mono,monospace;color:var(--bb-home-muted);margin-bottom:20px}.bb-home-sheet-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:clamp(10px,1.5vw,16px)}.bb-home-cell{display:flex;flex-direction:column;gap:6px}.bb-home-cell-frame{aspect-ratio:1;background:repeating-conic-gradient(#ece4d2 0 25%,#f6f1e4 0 50%) 0 0 /14px 14px;display:grid;place-items:center}.dark .bb-home-cell-frame{background:repeating-conic-gradient(#211c16 0 25%,#2a241c 0 50%) 0 0 /14px 14px}.bb-home-cell-frame-active{background:#f3e3d9;outline:2px solid #b0553f}.dark .bb-home-cell-frame-active{background:#352e25;outline-color:var(--bb-home-accent)}.bb-home-cell-frame span,.bb-home-cell-label{font:500 9.5px var(--font-ibm-plex-mono),IBM Plex Mono,monospace;color:var(--bb-home-muted)}.bb-home-cell-active,.bb-home-sheet-aside,.dark .bb-home-cell-active{color:var(--bb-home-accent)}.bb-home-sheet-aside{text-align:right;margin-top:20px;font-family:var(--font-caveat),"Caveat",cursive;font-size:24px;transform:rotate(-2deg)}.bb-home-kit{background:var(--bb-home-kit-bg);color:var(--bb-home-kit-fg);padding:clamp(60px,8vw,100px) clamp(20px,4vw,60px);overflow:hidden}.bb-home-kit-inner{display:flex;flex-wrap:wrap;gap:clamp(36px,5vw,72px);align-items:center;max-width:1280px;margin:0 auto}.bb-home-kit-copy{flex:1 1 420px;min-width:290px;display:flex;flex-direction:column;gap:20px}.bb-home-kit-hand{font-family:var(--font-caveat),"Caveat",cursive;font-size:24px;color:var(--bb-home-kit-accent);transform:rotate(-1deg)}.bb-home-kit-h2{margin:0;font-size:clamp(32px,3.5vw,46px);font-weight:800;letter-spacing:-.03em;line-height:1.05}.bb-home-kit-lede{margin:0;font-size:clamp(15px,1.4vw,17px);line-height:1.65;color:var(--bb-home-kit-muted)}.bb-home-kit-cta-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.bb-home-kit-files{flex:1 1 400px;min-width:290px;display:flex;flex-direction:column;gap:14px}.bb-home-file{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;background:rgba(244,238,226,.07);border:1px solid rgba(244,238,226,.15);border-radius:10px;padding:18px 22px}.bb-home-file-name{font-weight:700;font-size:15.5px}.bb-home-file-meta{font:500 12px var(--font-ibm-plex-mono),IBM Plex Mono,monospace;color:var(--bb-home-kit-meta)}.bb-home-faq{padding:clamp(60px,8vw,100px) clamp(20px,4vw,60px);background:#f4eee2;overflow:hidden}.dark .bb-home-faq{background:#1d1915}.bb-home-faq-inner{display:flex;flex-wrap:wrap;gap:clamp(28px,5vw,72px);max-width:1280px;margin:0 auto}.bb-home-faq-intro{flex:1 1 300px;min-width:270px;max-width:420px}.bb-home-faq-list{flex:2 1 460px;min-width:290px;display:flex;flex-direction:column}.bb-home-faq-item{padding:22px 0;border-top:1px solid #d8cdb6}.dark .bb-home-faq-item{border-top-color:#3d362c}.bb-home-faq-item:last-child{border-bottom:1px solid #d8cdb6}.dark .bb-home-faq-item:last-child{border-bottom-color:#3d362c}.bb-home-faq-item h3{margin:0 0 6px;font-size:17px;font-weight:800}.bb-home-faq-item p{margin:0;font-size:15px;line-height:1.6;color:var(--bb-home-muted)}.bb-home-faq-more{margin-top:28px;font-family:var(--font-caveat),"Caveat",cursive;font-size:clamp(20px,1.9vw,24px)}.bb-home-faq-more a{color:var(--bb-home-accent);text-decoration:none}.bb-home-faq-more a:hover{text-decoration:underline}.bb-home-close{--bb-home-close-bg:#f5f0e3;padding:clamp(64px,9vw,110px) clamp(20px,4vw,60px) clamp(56px,7vw,90px);text-align:center;overflow:hidden;background-image:linear-gradient(rgba(96,120,158,.14) 1px,transparent 0),linear-gradient(90deg,rgba(96,120,158,.14) 1px,transparent 0);background-size:28px 28px}.bb-home-close,.dark .bb-home-close{background-color:var(--bb-home-close-bg)}.dark .bb-home-close{--bb-home-close-bg:#1d1915;background-image:linear-gradient(rgba(169,155,134,.12) 1px,transparent 0),linear-gradient(90deg,rgba(169,155,134,.12) 1px,transparent 0)}.bb-home-scissors{max-width:900px;margin:0 auto 52px}.bb-home-scissors-rail{position:relative}.bb-home-scissors-dash{border-top:2px dashed #a29580;width:100%}.bb-home-scissors-cut-mask{top:0;height:3px;width:0}.bb-home-scissors-blade,.bb-home-scissors-cut-mask{position:absolute;left:40px;background:var(--bb-home-close-bg)}.bb-home-scissors-blade{top:-14px;font-size:20px;line-height:1;color:var(--bb-home-muted);padding:0 8px}.bb-home-scissors-blade-static{left:40px}.bb-home-close-hand{font-family:var(--font-caveat),"Caveat",cursive;font-size:clamp(23px,2.2vw,28px);color:var(--bb-home-accent);transform:rotate(-1deg)}.bb-home-close-h2{margin:10px 0 28px;font-size:clamp(42px,5.5vw,66px);font-weight:800;letter-spacing:-.035em}.bb-home-close-cta{display:inline-block;background:var(--bb-home-ink-cta-bg);color:var(--bb-home-ink-cta-fg);padding:18px 38px;border-radius:6px;font-weight:700;font-size:17px;box-shadow:0 8px 22px rgba(43,38,32,.3)}.bb-home-close-links{margin-top:56px;display:flex;justify-content:center;gap:22px;flex-wrap:wrap;font-size:13px;color:var(--bb-home-muted)}.bb-anim-slide-r{animation:bbSlideR 1s ease-out both;animation-timeline:view();animation-range:entry 0 entry 45%}.bb-anim-draw{animation:bbDraw 1s ease-out both;animation-timeline:view();animation-range:entry 0 entry 40%}.bb-anim-pop{animation:bbPop .8s ease-out both;animation-timeline:view()}.bb-anim-swing{animation:bbSwing 1s cubic-bezier(.2,.9,.3,1.1) both}