@layer components{.bk{padding-block:var(--section-pad)}.bk[data-variant=page]{padding-block:clamp(28px,5vw,56px) clamp(72px,9vw,120px)}.bk-head{max-width:50rem;margin-bottom:clamp(28px,4vw,48px)}.bk-lead{max-width:44rem;color:var(--graphite);margin-top:18px}@media (min-width:1024px){.bk-sheet{max-width:1160px}}.bk-body{container-type:inline-size}.bk-nojs{max-width:52ch;font-size:18px;line-height:1.5}html.js .bk-nojs:not([data-show]),html:not(.js) .bk-flow,html:not(.js) .bk-placeholder{display:none}.bk-placeholder{background:repeating-linear-gradient(180deg, transparent 0 43px, var(--rule) 43px 44px);opacity:.55;min-height:560px}.bk-flow{gap:22px;display:grid}@container (min-width:700px){.bk-flow{grid-template-columns:13.5rem minmax(0,1fr);gap:44px}}.bk-rail{border-bottom:1.5px solid var(--ink);grid-template-columns:1fr 1fr;gap:0 14px;margin:0;padding:0 0 12px;list-style:none;display:grid}@container (min-width:700px){.bk-rail{border-right:1.5px solid var(--ink);border-bottom:0;grid-template-columns:1fr;align-content:start;padding:0 20px 0 0}}.bk-rail-item{width:100%;min-height:44px;color:var(--graphite);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:4px 0;font-size:15px;font-weight:600;line-height:1.25;display:flex}.bk-rail-item:disabled{color:var(--imprint);cursor:default}.bk-rail-item[aria-current=step]{color:var(--ink);font-weight:800}.bk-rail-item:not(:disabled):not([aria-current=step]):hover span:last-child{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px}.bk-box{border:1.5px solid var(--ink);background:var(--paper);border-radius:2px;flex:none;place-items:center;width:22px;height:22px;display:grid}.bk-rail-item[aria-current=step] .bk-box{border-width:2.5px}.bk-stage{min-width:0;min-height:420px}.bk-panel{min-width:0}.bk-step-title{--wdth:80;outline-offset:4px;font-size:clamp(22px,2.2vw,28px);font-weight:820;line-height:1.1}.bk-note{max-width:58ch;color:var(--graphite);margin-top:8px;font-size:15px;line-height:1.5}.bk-nav{border-top:1px dashed var(--rule);flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;padding-top:18px;display:flex}.bk-next{min-width:9rem;margin-left:auto}.bk-back{border:1.5px solid var(--ink)}.bk .btn:disabled{opacity:.42;cursor:not-allowed;box-shadow:none;transform:none}.bk-chips{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.bk-chip{border:1.5px solid var(--ink);border-radius:var(--radius-tag);background:var(--paper);cursor:pointer;max-width:100%;min-height:44px;transition:background-color .16s, border-color .16s, color .16s, transform .18s var(--ease-slip), box-shadow .18s var(--ease-slip);align-items:center;gap:8px;padding:9px 14px;font-size:16px;font-weight:600;line-height:1.3;display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){.bk-chip:hover{box-shadow:var(--shadow-lift);transform:translateY(-1px)}}.bk-chip:active{transition-duration:90ms;transform:scale(.97)}.bk-chip[data-carried]{border-style:dashed}.bk-chip:has(input:checked){border-style:solid;border-color:var(--blue);background:var(--blue-wash);color:var(--blue)}:is(.bk-chip:has(input:focus-visible),.bk-opt:has(input:focus-visible),.bk-slot:has(input:focus-visible),.bk-daychip:has(input:focus-visible)){outline:2px solid var(--blue);outline-offset:2px}.bk-chip-tick{display:none}.bk-chip:has(input:checked) .bk-chip-tick{display:inline-flex}.bk-opts{border-top:1px solid var(--rule);margin-top:14px}.bk-opt{border-bottom:1px solid var(--rule);padding:14px 4px;transition:background-color .14s;position:relative}.bk-opt:hover{background:var(--paper-shade)}.bk-opt label{cursor:pointer;align-items:flex-start;gap:14px;display:flex}.bk-opt label:after{content:"";position:absolute;inset:0}.bk-opt .bk-box{margin-top:1px}.bk-opt-title{font-size:17px;font-weight:700;line-height:1.35}.bk-opt-note{max-width:58ch;color:var(--graphite);margin:3px 0 0 36px;font-size:15px;line-height:1.45}.bk-opt:has(input:checked) .bk-opt-title{color:var(--blue)}.bk-days{margin-top:16px}.bk-day-dot{background:var(--blue);vertical-align:.15em;visibility:hidden;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.bk-day-dot[data-on]{visibility:visible}.bk-daypanel{outline-offset:6px;margin-top:14px}.bk-legend{color:var(--graphite);flex-wrap:wrap;gap:4px 18px;font-size:14px;line-height:1.45;display:flex}.bk-slots{grid-auto-flow:column;grid-template-rows:repeat(var(--rows,10), auto);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;margin-top:12px;display:grid}.bk-slot{border-bottom:1px solid var(--rule);cursor:pointer;align-items:center;gap:12px;min-height:44px;padding:0 8px;transition:background-color .14s,color .14s;display:flex;position:relative}.bk-slot:hover:not([data-taken]){background:var(--paper-shade)}.bk-slot-time{font-family:var(--font-mono);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:16px;font-weight:600;position:relative}.bk-slot[data-taken]{color:var(--graphite);cursor:not-allowed}.bk-slot[data-taken] .bk-slot-time{font-weight:400}.bk-slot[data-taken] .bk-slot-time:after{content:"";background:var(--graphite);opacity:.85;height:1.6px;transform:rotate(var(--strike,-3deg));border-radius:1px;position:absolute;top:52%;left:-5px;right:-7px}.bk-slot:has(input:checked){background:var(--blue-wash);color:var(--blue);box-shadow:inset 0 -1.5px 0 var(--blue)}.bk-slot-name{color:var(--blue);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.bk-daylist{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:10px;margin-top:16px;display:grid}.bk-daychip{border:1.5px solid var(--ink);border-radius:var(--radius-tag);background:var(--paper);min-height:48px;font-family:var(--font-mono);cursor:pointer;align-items:center;gap:10px;padding:0 12px;font-size:15px;font-weight:600;display:flex;position:relative}.bk-daychip:has(input:checked){border-color:var(--blue);background:var(--blue-wash);color:var(--blue)}.bk-fields{gap:22px;max-width:34rem;margin-top:18px;display:grid}.bk-field label{color:var(--graphite);font-size:14px;font-weight:500;line-height:1.35;display:block}.bk-field input,.bk-field textarea{border:0;border-bottom:1.5px solid var(--ink);width:100%;color:var(--ink);font-family:var(--font-sans);background:0 0;border-radius:0;margin-top:4px;padding:8px 2px 6px;font-size:17px;line-height:1.4;display:block}.bk-field textarea{resize:vertical;background:repeating-linear-gradient(180deg, transparent 0 calc(1.4em - 1px), var(--rule) calc(1.4em - 1px) 1.4em);background-attachment:local;border-bottom:0;min-height:6.5em;padding:4px 2px}.bk-field input::placeholder,.bk-field textarea::placeholder{color:var(--imprint);opacity:1}.bk-field input:focus-visible,.bk-field textarea:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.bk-field [aria-invalid=true]{border-bottom-width:3px}.bk-error{color:var(--ink);align-items:flex-start;gap:8px;margin-top:8px;font-size:15px;font-weight:600;line-height:1.4;display:flex}.bk-error svg{flex:none;margin-top:1px}.bk-summary{border-top:1px solid var(--rule);margin:14px 0 0}.bk-summary>div{border-bottom:1px solid var(--rule);gap:2px 18px;padding:10px 0;display:grid}@container (min-width:640px){.bk-summary>div{grid-template-columns:11rem minmax(0,1fr)}}.bk-summary dt{color:var(--graphite);font-size:14px;font-weight:500;line-height:1.45}.bk-summary dd{font-family:var(--font-sans);overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.45}.bk-summary dd small{font-family:var(--font-sans);color:var(--graphite);margin-top:2px;font-size:14px;display:block}.bk-price{border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:4px 16px;margin-top:18px;padding:14px 0;font-size:16px;line-height:1.45;display:flex}.bk-price-label{color:var(--graphite);font-size:14px;font-weight:600}.bk-price-fig{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:clamp(26px,5cqi,40px);font-weight:700;line-height:1}.bk-promises{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.bk-promises li{align-items:flex-start;gap:10px;font-size:16px;font-weight:600;line-height:1.4;display:flex}.bk-promises .pen-tick{margin-top:1px}.bk-confirm{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:26px;display:flex}.bk-confirm .btn-blue{min-width:13rem}.bk-confirm .btn[aria-disabled=true]{cursor:progress}.lug{flex:none;width:112px;height:112px;display:block;overflow:visible}.lug-rim{fill:none;stroke:var(--rule);stroke-width:1.5px}.lug-hub{fill:var(--graphite);stroke:var(--ink);stroke-width:1.5px}.lug-bore{fill:var(--paper);stroke:var(--ink);stroke-width:1.5px}.lug-num{fill:var(--graphite);font-family:var(--font-mono);font-size:9px;font-weight:600}.lug-nut-body{transform-box:fill-box;transform-origin:50%}.lug-nut-body polygon{fill:var(--ink);stroke:var(--steel);stroke-width:1px;stroke-linejoin:round}.lug-stud{fill:var(--steel)}.lug-mark,.lug-star path{fill:none;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.lug-mark{stroke:var(--paper);stroke-width:2.4px}.lug-star path{stroke:var(--rule);stroke-width:1.2px;opacity:.8}.lug[data-run=true] .lug-nut-body{animation:lug-turn .17s var(--ease-ink) calc(var(--i) * .2s) both, lug-seat 40ms ease-in calc(var(--i) * .2s + .17s) both}.lug[data-run=true] .lug-mark{animation:ink-draw .14s var(--ease-ink) calc(var(--i) * .2s + .16s) forwards}.lug[data-run=true] .lug-star path{animation:ink-draw .16s var(--ease-ink) calc(var(--i) * .2s + 40ms) forwards}.bk-status{color:var(--graphite);font-size:15px;font-weight:600}.bk-slip{border-radius:var(--radius-sheet);background:var(--canary);max-width:38rem;box-shadow:var(--shadow-paper);margin-top:26px;padding:34px clamp(18px,4cqi,32px) 24px;position:relative}.bk-slip-clip{pointer-events:none;filter:drop-shadow(0 2px 2px #12141740);width:72px;height:auto;position:absolute;top:-30px;left:50%;translate:-50%}.bk-slip-title{--wdth:74;outline-offset:4px;font-size:clamp(26px,3vw,34px);font-weight:840;line-height:1.05}.bk-slip-when{font-family:var(--font-sans);margin-top:10px;font-size:19px;font-weight:700}.bk-slip-arrival{margin-top:2px;font-size:17px;font-weight:600}.bk-slip-note{color:var(--graphite);margin-top:4px;font-size:15px}.bk-slip-cal{border:1.5px solid var(--ink);background:var(--paper);color:var(--ink);gap:8px;margin-top:18px}.bk-slip-next{border-top:1px dashed #12141747;margin-top:22px;padding-top:16px}.bk-slip-next h4{--wdth:88;font-size:17px;font-weight:700}.bk-slip-next ol{counter-reset:next;gap:6px;margin:10px 0 0;padding:0;font-size:16px;line-height:1.45;list-style:none;display:grid}.bk-slip-next li{counter-increment:next}.bk-slip-next li:before{content:counter(next) ". ";font-family:var(--font-mono);font-weight:700}.bk-slip-demo{color:var(--imprint);margin-top:18px;font-size:14px;line-height:1.45}.bk-slip-actions{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:18px;display:flex}.bk-slip-again{border:1.5px solid var(--ink);background:var(--paper);color:var(--ink)}.bk-confetti{z-index:45;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}}@keyframes lug-turn{0%{rotate:none}to{rotate:60deg}}@keyframes lug-seat{0%{translate:0}to{translate:var(--dx) var(--dy)}}@keyframes bk-out-left{to{opacity:0;transform:translate(-28px)}}@keyframes bk-in-right{0%{opacity:0;transform:translate(28px)}}@keyframes bk-out-right{to{opacity:0;transform:translate(28px)}}@keyframes bk-in-left{0%{opacity:0;transform:translate(-28px)}}@keyframes bk-out-fade{to{opacity:0}}@keyframes bk-in-rise{0%{opacity:0;transform:translateY(18px)}}.bk-stage[data-vt] .bk-panel{view-transition-name:bk-step}::view-transition-group(bk-step){animation-duration:.24s;animation-timing-function:var(--ease-slip)}::view-transition-old(bk-step){mix-blend-mode:normal;height:auto}::view-transition-new(bk-step){mix-blend-mode:normal;height:auto}:root:active-view-transition-type(bk-forward)::view-transition-old(bk-step){animation:.24s var(--ease-slip) both bk-out-left}:root:active-view-transition-type(bk-forward)::view-transition-new(bk-step){animation:.24s var(--ease-slip) both bk-in-right}:root:active-view-transition-type(bk-back)::view-transition-old(bk-step){animation:.24s var(--ease-slip) both bk-out-right}:root:active-view-transition-type(bk-back)::view-transition-new(bk-step){animation:.24s var(--ease-slip) both bk-in-left}:root:active-view-transition-type(bk-done)::view-transition-old(bk-step){animation:.16s ease-out both bk-out-fade}:root:active-view-transition-type(bk-done)::view-transition-new(bk-step){animation:.42s var(--ease-slip) 80ms both bk-in-rise}:root:active-view-transition-type(bk-forward,bk-back,bk-done)::view-transition{pointer-events:none}:root:active-view-transition-type(bk-forward,bk-back,bk-done)::view-transition-old(root){display:none}:root:active-view-transition-type(bk-forward,bk-back,bk-done)::view-transition-new(root){animation:none}@media (prefers-reduced-motion:reduce){::view-transition-group(bk-step){animation:none!important}::view-transition-old(bk-step){animation:none!important}::view-transition-new(bk-step){animation:none!important}}
