:root{--bf-paper: #eee7d6;--bf-paper-2: #e5dcc4;--bf-paper-edge: #ddd2b8;--bf-ink: #0f0e0c;--bf-ink-soft: #2f2c26;--bf-muted: #908775;--bf-rule: #c4b89c;--bf-rule-strong: #a8a08a;--bf-red: #d6342a;--bf-red-soft: #e87264;--bf-blue: #1f3a8a;--bf-blue-soft: #4c63a8;--bf-font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--bf-font-serif: "Fraunces", "Iowan Old Style", Georgia, serif;--bf-font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--bf-text-xs: .72rem;--bf-text-sm: .85rem;--bf-text-base: 1rem;--bf-text-lg: 1.15rem;--bf-text-xl: 1.4rem;--bf-text-2xl: 1.75rem;--bf-text-3xl: 2.2rem;--bf-display-sm: clamp(2rem, 4vw, 2.8rem);--bf-display-md: clamp(2.5rem, 5vw, 3.6rem);--bf-display-lg: clamp(2.6rem, 6vw, 5rem);--bf-leading-display: 1;--bf-leading-tight: 1.2;--bf-leading-body: 1.6;--bf-tracking-display: -.025em;--bf-tracking-tight: -.01em;--bf-tracking-loose: .02em;--bf-tracking-uppercase: .18em;--bf-space-1: .25rem;--bf-space-2: .5rem;--bf-space-3: .75rem;--bf-space-4: 1rem;--bf-space-5: 1.5rem;--bf-space-6: 2rem;--bf-space-8: 3rem;--bf-space-10: 4rem;--bf-space-12: 5rem;--bf-content-max: 1200px;--bf-content-pad: 2rem;--bf-noise-opacity: .18;--bf-stamp-rotation: -2deg;--bf-perforation-dot-size: 12px;--bf-perforation-color: var(--bf-paper-edge);--bf-motion-fast: .12s;--bf-motion-base: .2s;--bf-motion-slow: .36s;--bf-easing: cubic-bezier(.2, .6, .2, 1);--bf-border-hair: 1px;--bf-border-rule: 1.5px;--bf-border-strong: 2px}@media(prefers-reduced-motion:reduce){:root{--bf-stamp-rotation: 0deg;--bf-motion-fast: 0ms;--bf-motion-base: 0ms;--bf-motion-slow: 0ms}}.bf-paper-grain{position:relative}.bf-paper-grain:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:1000;opacity:var(--bf-noise-opacity);mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' seed='4'/><feColorMatrix values='0 0 0 0 0.1 0 0 0 0 0.08 0 0 0 0 0.06 0 0 0 0.6 0'/></filter><rect width='240' height='240' filter='url(%23n)'/></svg>")}.bf-perforation{height:1.5rem;background-image:radial-gradient(circle at center,var(--bf-perforation-color) 3px,transparent 3px);background-size:var(--bf-perforation-dot-size) 100%;background-position:center;background-repeat:repeat-x;border-top:1px dashed var(--bf-ink);border-bottom:1px dashed var(--bf-ink)}.bf-perforation--top,.bf-perforation--bot{height:1rem;background-image:radial-gradient(circle at center,var(--bf-perforation-color) 2.5px,transparent 2.5px);background-size:var(--bf-perforation-dot-size) 100%;background-position:center;background-repeat:repeat-x}.bf-perforation--top{border-bottom:var(--bf-border-strong) dashed var(--bf-ink)}.bf-perforation--bot{border-top:var(--bf-border-strong) dashed var(--bf-ink)}.bf-reg-mark{position:absolute;width:14px;height:14px;color:var(--bf-red);pointer-events:none}.bf-reg-mark:before,.bf-reg-mark:after{content:"";position:absolute;background:currentColor}.bf-reg-mark:before{left:50%;top:0;bottom:0;width:1.5px;transform:translate(-50%)}.bf-reg-mark:after{top:50%;left:0;right:0;height:1.5px;transform:translateY(-50%)}.bf-reg-mark--tl{top:-28px;left:-28px}.bf-reg-mark--tr{top:-28px;right:-28px}.bf-reg-mark--bl{bottom:-28px;left:-28px}.bf-reg-mark--br{bottom:-28px;right:-28px}.bf-stamp-tag{display:inline-block;font-family:var(--bf-font-mono);font-size:var(--bf-text-xs);font-weight:700;letter-spacing:var(--bf-tracking-uppercase);text-transform:uppercase;padding:.2rem .55rem;background:var(--bf-red);color:var(--bf-paper);border:var(--bf-border-rule) solid var(--bf-red);transform:rotate(var(--bf-stamp-rotation))}.bf-stamp-tag--eliminated{background:transparent;color:var(--bf-blue);border-color:var(--bf-blue)}.bf-stamp-tag--draft{background:transparent;color:var(--bf-muted);border-color:var(--bf-rule-strong)}.bf-double-rule{border-top:4px double var(--bf-ink);border-bottom:4px double var(--bf-ink)}.bf-double-rule--top{border-top:4px double var(--bf-ink)}.bf-double-rule--bot{border-bottom:4px double var(--bf-ink)}.bf-hatch-fill{background:repeating-linear-gradient(-45deg,rgba(255,255,255,.18) 0 2px,transparent 2px 4px),var(--bf-red)}.bf-hatch-fill--ink{background:repeating-linear-gradient(-45deg,var(--bf-ink) 0 2px,transparent 2px 4px),var(--bf-ink)}.bf-hatch-fill--blue{background:var(--bf-blue);opacity:.4}.bf-divider{border:0;border-top:var(--bf-border-hair) solid var(--bf-rule);margin:var(--bf-space-5) 0}.bf-divider--dashed{border-top-style:dashed}.bf-divider--strong{border-top:var(--bf-border-strong) solid var(--bf-ink)}.bf-btn{font-family:var(--bf-font-mono);font-size:.82rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:.85rem 1.4rem;background:var(--bf-ink);color:var(--bf-paper);text-decoration:none;border:var(--bf-border-strong) solid var(--bf-ink);cursor:pointer;display:inline-flex;align-items:center;gap:.6rem;transition:background var(--bf-motion-fast) var(--bf-easing),border-color var(--bf-motion-fast) var(--bf-easing),color var(--bf-motion-fast) var(--bf-easing)}.bf-btn:hover{background:var(--bf-red);border-color:var(--bf-red)}.bf-btn:focus-visible{outline:3px solid var(--bf-red);outline-offset:2px}.bf-btn:disabled{opacity:.5;cursor:not-allowed}.bf-btn--ghost{background:transparent;color:var(--bf-ink)}.bf-btn--ghost:hover{background:var(--bf-ink);color:var(--bf-paper)}.bf-btn--danger:hover{background:var(--bf-blue);border-color:var(--bf-blue)}.bf-input{font-family:var(--bf-font-sans);font-size:var(--bf-text-base);padding:.65rem .85rem;background:var(--bf-paper);color:var(--bf-ink);border:var(--bf-border-rule) solid var(--bf-rule-strong);width:100%;display:block}.bf-input:focus{outline:none;border-color:var(--bf-ink)}.bf-input:focus-visible{outline:2px solid var(--bf-red);outline-offset:1px}.bf-input::placeholder{color:var(--bf-muted)}.bf-logo{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--bf-font-serif);font-weight:600;font-size:1.5rem;font-variation-settings:"opsz" 144;letter-spacing:var(--bf-tracking-display);color:var(--bf-ink);text-decoration:none}.bf-logo-mark{display:inline-block;width:28px;height:28px;background:var(--bf-red);position:relative;transform:rotate(-3deg);flex-shrink:0}.bf-logo-mark:after{content:"✓";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--bf-paper);font-family:var(--bf-font-serif);font-weight:700;font-size:1.05rem;line-height:1}.bf-logo--sm{font-size:1.1rem}.bf-logo--sm .bf-logo-mark{width:22px;height:22px}.bf-logo--sm .bf-logo-mark:after{font-size:.85rem}.bf-wordmark{font-family:var(--bf-font-serif);font-weight:500;font-variation-settings:"opsz" 14;letter-spacing:var(--bf-tracking-loose);color:inherit}:root{color-scheme:light;font-family:var(--bf-font-sans);line-height:var(--bf-leading-body)}*{box-sizing:border-box}body{margin:0;padding:0;min-height:100vh;background:var(--bf-paper);color:var(--bf-ink)}.bf-appbar{border-bottom:var(--bf-border-rule) solid var(--bf-ink);background:var(--bf-paper);z-index:50}.bf-appbar--sticky{position:sticky;top:0}.bf-appbar__inner{max-width:72rem;margin:0 auto;padding:.65rem 1.5rem;display:flex;align-items:center;gap:1.5rem;min-height:52px}.bf-appbar__brand{color:var(--bf-ink);text-decoration:none;flex-shrink:0}.bf-appbar__brand:focus-visible{outline:2px solid var(--bf-red);outline-offset:4px}.bf-appbar__middle{flex:1;display:flex;align-items:center;gap:1.5rem;min-width:0}.bf-appbar__right{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.bf-appbar__skip{position:absolute;top:-100px;left:1rem;z-index:200;padding:.55rem .85rem;background:var(--bf-ink);color:var(--bf-paper);font-family:var(--bf-font-mono);font-size:var(--bf-text-xs);letter-spacing:var(--bf-tracking-uppercase);text-transform:uppercase;font-weight:600;text-decoration:none}.bf-appbar__skip:focus,.bf-appbar__skip:focus-visible{top:.5rem;outline:2px solid var(--bf-red);outline-offset:2px}.bf-appbar__link{font-family:var(--bf-font-mono);font-size:var(--bf-text-xs);font-weight:500;letter-spacing:var(--bf-tracking-uppercase);text-transform:uppercase;color:var(--bf-ink);text-decoration:none}.bf-appbar__link:hover{color:var(--bf-red)}.bf-appbar__link[aria-current=page]{color:var(--bf-red);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.bf-appbar__link:focus-visible{outline:2px solid var(--bf-red);outline-offset:4px}.bf-appbar__slot{display:flex;align-items:center;gap:1.25rem;min-width:0;flex:1}.bf-appbar__slot:not(:empty):before{content:"";flex-shrink:0;display:block;width:1px;height:24px;background:var(--bf-rule-strong)}.bf-appbar__workspace{display:inline-flex;align-items:center;gap:.55rem;padding:.25rem .5rem;margin:-.25rem -.5rem;color:var(--bf-ink);text-decoration:none;font-family:var(--bf-font-serif);font-size:1rem;font-weight:600;letter-spacing:var(--bf-tracking-tight);transition:background var(--bf-motion-fast) var(--bf-easing);min-width:0}.bf-appbar__workspace:hover{background:var(--bf-paper-2)}.bf-appbar__workspace:focus-visible{outline:2px solid var(--bf-red);outline-offset:2px}.bf-appbar__workspace-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:22ch}.bf-appbar__workspace-nav{display:flex;align-items:center;gap:1.25rem;margin-left:auto}@media(max-width:36rem){.bf-appbar__slot{gap:.75rem}.bf-appbar__workspace-name{max-width:12ch}.bf-appbar__workspace-nav{display:none}}.bf-appbar__cta{display:inline-flex;align-items:center;padding:.5rem .95rem;font-family:var(--bf-font-mono);font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border:var(--bf-border-rule) solid var(--bf-ink);background:var(--bf-ink);color:var(--bf-paper);text-decoration:none;transition:background var(--bf-motion-fast) var(--bf-easing),border-color var(--bf-motion-fast) var(--bf-easing)}.bf-appbar__cta:hover{background:var(--bf-red);border-color:var(--bf-red)}.bf-appbar__cta:focus-visible{outline:2px solid var(--bf-red);outline-offset:2px}.bf-appbar__placeholder{display:inline-block;width:96px;height:22px}.bf-appbar__menu{position:relative}.bf-appbar__chip{display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .55rem .3rem .35rem;background:transparent;border:var(--bf-border-hair) solid var(--bf-rule-strong);border-radius:0;font-family:var(--bf-font-sans);font-size:.85rem;color:var(--bf-ink);cursor:pointer}.bf-appbar__chip:hover{border-color:var(--bf-ink)}.bf-appbar__chip:focus-visible{outline:2px solid var(--bf-red);outline-offset:2px}.bf-appbar__avatar{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:var(--bf-red);color:var(--bf-paper);font-family:var(--bf-font-mono);font-weight:600;font-size:.7rem;flex-shrink:0}.bf-appbar__chip-email{max-width:18ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bf-appbar__chip-caret{color:var(--bf-muted);font-size:.7rem}.bf-appbar__popover{position:absolute;right:0;top:calc(100% + .5rem);min-width:240px;max-width:320px;background:var(--bf-paper);border:var(--bf-border-rule) solid var(--bf-ink);box-shadow:0 8px 24px #0f0e0c2e;padding:.4rem 0;z-index:60}.bf-appbar__popover-email{padding:.4rem .85rem .55rem;font-size:.78rem;color:var(--bf-muted);border-bottom:var(--bf-border-hair) solid var(--bf-rule);word-break:break-all}.bf-appbar__popover-section{padding:.35rem 0 .25rem;border-bottom:var(--bf-border-hair) solid var(--bf-rule)}.bf-appbar__popover-label{padding:.25rem .85rem .3rem;font-family:var(--bf-font-mono);font-size:.65rem;letter-spacing:var(--bf-tracking-uppercase);text-transform:uppercase;color:var(--bf-muted)}.bf-appbar__popover-item{display:block;width:100%;text-align:left;background:transparent;border:none;padding:.45rem .85rem;font-family:var(--bf-font-sans);font-size:.88rem;color:var(--bf-ink);text-decoration:none;cursor:pointer}.bf-appbar__popover-item:hover{background:var(--bf-paper-2)}.bf-appbar__popover-item:focus-visible{outline:2px solid var(--bf-red);outline-offset:-2px}.bf-appbar__popover-item--muted{color:var(--bf-muted);font-size:.82rem}.bf-appbar__popover-item--danger{border-top:var(--bf-border-hair) solid var(--bf-rule);margin-top:.25rem;color:var(--bf-red)}@media(max-width:36rem){.bf-appbar__inner{padding:.55rem 1rem;gap:.75rem}.bf-appbar__middle{gap:.85rem}.bf-appbar__chip-email,.bf-appbar--marketing .bf-appbar__middle{display:none}.bf-appbar__cta{padding:.45rem .7rem;font-size:.68rem}}
