.bk-page{--bk-fg:var(--paper,#f2ede3);--bk-dim:var(--paper-dim,#c9c2b4);--bk-mute:var(--mute,#6a6158);--bk-surface:var(--ink-2,#121010);--bk-surface-2:var(--ink-3,#1a1715);--bk-rule:var(--rule,#f2ede31f);--bk-rule-hot:var(--rule-hot,#f2ede352);--bk-amber:var(--amber,#ffb83d);--bk-phosphor:var(--phosphor,#a7ff57);--bk-rose:var(--rose,#ff5c5c);--bk-ice:var(--ice,#6fb8ff);--bk-accent-font:var(--font-accent,ui-monospace, "SF Mono", Menlo, monospace);max-width:46rem;color:var(--bk-fg);margin:0 auto;padding:clamp(2rem,5vw,4rem) clamp(1rem,4vw,2rem) 6rem}.bk-page .bk-eyebrow{font-family:var(--bk-accent-font);letter-spacing:.16em;text-transform:uppercase;color:var(--bk-mute);margin:0 0 .75rem;font-size:.72rem}.bk-page .bk-title{letter-spacing:-.03em;margin:0 0 .75rem;font-size:clamp(2rem,1.4rem + 2.4vw,3.2rem);line-height:1.02}.bk-page .bk-lede{color:var(--bk-dim);max-width:34rem;margin:0 0 1.5rem;font-size:1.05rem;line-height:1.55}.bk-page .bk-muted{color:var(--bk-mute)}.bk-page .bk-policy{border-top:1px solid var(--bk-rule);flex-wrap:wrap;gap:0 2rem;margin:0 0 2rem;padding:1rem 0 0;display:flex}.bk-page .bk-policy>div{margin:0 0 .75rem}.bk-page .bk-policy dt{font-family:var(--bk-accent-font);letter-spacing:.16em;text-transform:uppercase;color:var(--bk-mute);margin:0 0 .2rem;font-size:.66rem}.bk-page .bk-policy dd{margin:0;font-size:.95rem}.bk-page .bk-tz{border:1px solid var(--bk-rule);background:var(--bk-surface);margin:0 0 1.5rem;padding:.9rem 1rem}.bk-page .bk-tz-line{margin:0 0 .6rem;font-size:.92rem}.bk-page .bk-tz-iana{font-family:var(--bk-accent-font);color:var(--bk-mute);font-size:.78rem}.bk-page .bk-tz-control{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.bk-page .bk-tz-label{font-family:var(--bk-accent-font);letter-spacing:.14em;text-transform:uppercase;color:var(--bk-mute);font-size:.66rem}.bk-page .bk-tz select{background:var(--bk-surface-2);color:var(--bk-fg);border:1px solid var(--bk-rule-hot);font:inherit;max-width:100%;padding:.4rem .5rem;font-size:.85rem}.bk-page .bk-tz-member{color:var(--bk-mute);margin:.7rem 0 0;font-size:.82rem;line-height:1.5}.bk-page .bk-notice{border-left:3px solid var(--bk-rule-hot);background:var(--bk-surface);margin:0 0 1.25rem;padding:.85rem 1rem;font-size:.92rem;line-height:1.55}.bk-page .bk-notice p{margin:0 0 .5rem}.bk-page .bk-notice p:last-child{margin-bottom:0}.bk-page .bk-notice-title{letter-spacing:-.01em;font-weight:600;margin:0 0 .35rem!important}.bk-page .bk-notice-action{margin-top:.75rem}.bk-page .bk-notice-detail{font-family:var(--bk-accent-font);color:var(--bk-mute);font-size:.74rem;line-height:1.5}.bk-page .bk-notice-honest{border-left-color:var(--bk-amber);color:var(--bk-dim)}.bk-page .bk-notice-note{border-left-color:var(--bk-rule-hot);color:var(--bk-mute);background:0 0}.bk-page .bk-notice-error{border-left-color:var(--bk-rose)}.bk-page .bk-slots{margin:.5rem 0 0}.bk-page .bk-day{margin:0 0 1.75rem}.bk-page .bk-day-heading{font-family:var(--bk-accent-font);letter-spacing:.16em;text-transform:uppercase;color:var(--bk-mute);border-bottom:1px solid var(--bk-rule);margin:0 0 .6rem;padding-bottom:.4rem;font-size:.72rem}.bk-page .bk-day-times{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.bk-page .bk-slot{width:100%;color:var(--bk-fg);border:1px solid var(--bk-rule-hot);font:inherit;cursor:pointer;background:0 0;flex-direction:column;align-items:center;gap:.15rem;padding:.7rem .5rem;font-size:.95rem;transition:background .14s,border-color .14s;display:flex}.bk-page .bk-slot:hover:not(:disabled){background:var(--bk-surface-2);border-color:var(--bk-amber)}.bk-page .bk-slot:disabled{opacity:.45;cursor:default}.bk-page .bk-slot-note{font-family:var(--bk-accent-font);letter-spacing:.1em;color:var(--bk-mute);font-size:.66rem}.bk-page .bk-empty,.bk-page .bk-request{border:1px solid var(--bk-rule);background:var(--bk-surface);padding:1.5rem}.bk-page .bk-empty h2,.bk-page .bk-request h2{letter-spacing:-.02em;margin:0 0 .75rem;font-size:1.25rem}.bk-page .bk-empty p,.bk-page .bk-request p{color:var(--bk-dim);margin:0 0 .75rem;line-height:1.6}.bk-page .bk-request-actions,.bk-page .bk-done-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem;display:flex}.bk-page .bk-button{background:var(--bk-amber);color:var(--ink,#0a0806);font:inherit;cursor:pointer;border:none;padding:.6rem 1.1rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-block}.bk-page .bk-button:hover{filter:brightness(1.08)}.bk-page .bk-link{font:inherit;color:var(--bk-ice);cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;text-decoration:underline}.bk-page .bk-form{margin:.5rem 0 0}.bk-page .bk-chosen{border:1px solid var(--bk-rule-hot);background:var(--bk-surface);margin:0 0 1rem;padding:1rem}.bk-page .bk-chosen-label{font-family:var(--bk-accent-font);letter-spacing:.16em;text-transform:uppercase;color:var(--bk-mute);margin:0 0 .3rem;font-size:.66rem}.bk-page .bk-chosen-value{letter-spacing:-.01em;margin:0 0 .6rem;font-size:1.1rem}.bk-page .bk-hold{color:var(--bk-dim);border-left:3px solid var(--bk-phosphor);margin:0 0 1.25rem;padding:.5rem .8rem;font-size:.85rem;line-height:1.5}.bk-page .bk-hold-lapsed{border-left-color:var(--bk-amber)}.bk-page .bk-field{margin:0 0 1rem;display:block}.bk-page .bk-field>span{font-family:var(--bk-accent-font);letter-spacing:.14em;text-transform:uppercase;color:var(--bk-mute);margin:0 0 .35rem;font-size:.66rem;display:block}.bk-page .bk-field input,.bk-page .bk-field textarea{background:var(--bk-surface-2);width:100%;color:var(--bk-fg);border:1px solid var(--bk-rule-hot);font:inherit;padding:.6rem .7rem;font-size:.95rem}.bk-page .bk-field input:focus,.bk-page .bk-field textarea:focus{outline:2px solid var(--bk-amber);outline-offset:1px}.bk-page .bk-field input[aria-invalid=true],.bk-page .bk-field textarea[aria-invalid=true]{border-color:var(--bk-rose)}.bk-page .bk-field-error,.bk-page .bk-field-why{text-transform:none;letter-spacing:0;margin-top:.3rem;font-family:inherit;font-size:.8rem;display:block}.bk-page .bk-field-error{color:var(--bk-rose)}.bk-page .bk-field-why{color:var(--bk-mute)}.bk-page .bk-submit{background:var(--bk-amber);color:var(--ink,#0a0806);font:inherit;cursor:pointer;border:none;padding:.8rem 1.4rem;font-weight:600}.bk-page .bk-submit:disabled{opacity:.6;cursor:default}.bk-page .bk-types{margin:0;padding:0;list-style:none}.bk-page .bk-types li{margin:0 0 .75rem}.bk-page .bk-type{border:1px solid var(--bk-rule-hot);color:var(--bk-fg);padding:1.1rem 1.2rem;text-decoration:none;transition:background .14s,border-color .14s;display:block}.bk-page .bk-type:hover{background:var(--bk-surface-2);border-color:var(--bk-amber)}.bk-page .bk-type-title{letter-spacing:-.02em;margin-bottom:.3rem;font-size:1.15rem;display:block}.bk-page .bk-type-desc{color:var(--bk-dim);margin-bottom:.6rem;font-size:.9rem;line-height:1.5;display:block}.bk-page .bk-type-facts{flex-wrap:wrap;gap:.4rem 1rem;display:flex}.bk-page .bk-type-fact{font-family:var(--bk-accent-font);letter-spacing:.08em;color:var(--bk-mute);font-size:.7rem}.bk-page .bk-done-eyebrow{font-family:var(--bk-accent-font);letter-spacing:.2em;text-transform:uppercase;color:var(--bk-phosphor);margin:0 0 .75rem;font-size:.72rem}.bk-page .bk-done-when{letter-spacing:-.02em;margin:0 0 .5rem;font-size:clamp(1.6rem,1.2rem + 1.8vw,2.4rem);line-height:1.1}.bk-page .bk-done-tz{color:var(--bk-mute);margin:0 0 1.5rem;font-size:.9rem}.bk-page .bk-done-invite{border-left:3px solid var(--bk-phosphor);color:var(--bk-dim);margin:0 0 1.25rem;padding:.5rem .85rem;line-height:1.55}.bk-page .bk-done-facts{border-top:1px solid var(--bk-rule);margin:0 0 1.25rem;padding-top:1rem}.bk-page .bk-done-facts>div{margin:0 0 .8rem}.bk-page .bk-done-facts dt{font-family:var(--bk-accent-font);letter-spacing:.16em;text-transform:uppercase;color:var(--bk-mute);margin:0 0 .2rem;font-size:.66rem}.bk-page .bk-done-facts dd{margin:0;font-size:.95rem}.bk-page .bk-done-facts a{color:var(--bk-ice)}.bk-page .bk-done-cancel{border-top:1px solid var(--bk-rule);color:var(--bk-dim);margin-top:1.5rem;padding-top:1rem;font-size:.88rem;line-height:1.55}.bk-page .bk-done-cancel p{margin:0 0 .5rem}.bk-page .bk-done-cancel code{font-family:var(--bk-accent-font);color:var(--bk-fg);background:var(--bk-surface-2);word-break:break-all;padding:.3rem .5rem;font-size:.85rem;display:inline-block}.bk-page .bk-done-keep{border:1px solid var(--bk-amber);background:var(--bk-surface);margin-top:1.5rem;padding:1.1rem 1.2rem}.bk-page .bk-done-keep .bk-muted{margin:.7rem 0 0;font-size:.85rem;line-height:1.55}.bk-page .bk-manage-h2{letter-spacing:-.02em;margin:0 0 .6rem;font-size:1.2rem}.bk-page .bk-manage-move,.bk-page .bk-manage-cancel{border-top:1px solid var(--bk-rule);margin-top:1.5rem;padding-top:1.25rem}.bk-page .bk-manage-cancel p{color:var(--bk-dim);line-height:1.6}.bk-page .bk-chosen-void{opacity:.7;border-style:dashed}.bk-page .bk-chosen-void .bk-chosen-value{text-decoration:line-through}.bk-page .bk-chosen-status{color:var(--bk-rose);margin:0 0 .5rem;font-weight:600}.bk-page .bk-skeleton{color:var(--bk-mute);font-family:var(--bk-accent-font);letter-spacing:.14em;text-transform:uppercase;padding:3rem 0;font-size:.8rem}@media (max-width:30rem){.bk-page .bk-day-times{grid-template-columns:repeat(auto-fill,minmax(6rem,1fr))}.bk-page .bk-policy{gap:0 1.25rem}}@media (prefers-reduced-motion:reduce){.bk-page *{transition:none!important}}.bk-page{padding-bottom:calc(5rem + env(safe-area-inset-bottom,0px))}.bk-page .bk-button,.bk-page .bk-submit,.bk-page .bk-link,.bk-page h2[id]{scroll-margin-top:1rem;scroll-margin-bottom:5rem}@media (max-width:720px){:is(.site-chrome:has(.bk-page) .chrome-top,.site-chrome:has(.bk-page) .site-nav,.site-chrome:has(.bk-page) .chrome-bottom){position:static}.bk-page{padding-bottom:calc(6rem + env(safe-area-inset-bottom,0px))}.bk-page .bk-button,.bk-page .bk-submit,.bk-page .bk-link,.bk-page h2[id]{scroll-margin-top:1rem;scroll-margin-bottom:5rem}}.bk-page .bk-manage-note{color:var(--bk-dim);word-break:break-word;margin:.4rem 0 .8rem;font-style:italic}
