@property --bk-sweep{syntax:"<angle>";inherits:false;initial-value:0deg}.bk .bk-field input:focus-visible,.bk .bk-field select:focus-visible{outline:none}@layer components{.bk{--bk-ease:cubic-bezier(.32, .72, 0, 1);--bk-cell:48px;--bk-card:#f9f8f4}.bk input:-webkit-autofill{-webkit-text-fill-color:#1a1a18;caret-color:#1a1a18;transition:background-color 600000s;box-shadow:0 0 0 1000px var(--bk-card) inset!important}.bk input:-webkit-autofill:hover{-webkit-text-fill-color:#1a1a18;caret-color:#1a1a18;transition:background-color 600000s;box-shadow:0 0 0 1000px var(--bk-card) inset!important}.bk input:-webkit-autofill:focus{-webkit-text-fill-color:#1a1a18;caret-color:#1a1a18;transition:background-color 600000s;box-shadow:0 0 0 1000px var(--bk-card) inset!important}.bk input::placeholder{color:#a9a6a0}.bk input:focus,.bk select:focus,.bk button:focus:not(:focus-visible){outline:none}.bk button:focus-visible,.bk select:focus-visible,.bk a:focus-visible,.bk input[type=checkbox]:focus-visible{outline-offset:3px;outline:1.5px solid #3e5a3a}.bk-field{border-bottom:1px solid #cfc8b8;align-items:center;transition:border-color .2s;display:flex;position:relative}.bk-field:focus-within{border-bottom-color:#1a1a18}.bk-field[data-invalid=true]{border-bottom:1.5px solid #1a1a18}.bk-cal{transition:grid-template-rows .56s var(--bk-ease), opacity .32s var(--bk-ease);grid-template-rows:1fr;display:grid}.bk-cal>*{min-height:0;overflow:hidden}.bk-cal[data-open=true]{opacity:0;grid-template-rows:0fr}.bk-col{box-sizing:border-box;padding:8px 20px 28px;position:relative}.bk-cal-inner{padding:24px 20px}.bk-col[data-open=true]{padding-top:24px}.bk-form-width{width:100%}.bk-submit{width:100%;transition:width .42s var(--bk-ease)}.bk-submit[data-busy=true]{width:48px}@media (min-width:640px){.bk-submit{width:212px}.bk-col,.bk-cal-inner{padding-left:28px;padding-right:28px}}@media (min-width:1024px){.bk{--bk-cell:56px}.bk-main{container-type:inline-size}.bk-cal{width:calc(100% - 250px);transition:width .56s var(--bk-ease), opacity .32s var(--bk-ease), transform .56s var(--bk-ease);flex:none;display:block;overflow:hidden}.bk-cal[data-open=true]{width:0;transform:translate(-24px)}.bk-cal-inner{width:min(468px,100cqw - 330px);padding:40px 0 40px 40px}.bk-col,.bk-col[data-open=true]{width:250px;transition:width .56s var(--bk-ease), padding .56s var(--bk-ease);flex:none;padding:40px 28px;overflow:hidden}.bk-col[data-open=true]{width:100%;padding:40px 48px}.bk-form-width{width:calc(100cqw - 96px)}}.bk-rise{animation:bk-rise-a .46s var(--bk-ease) both}.bk-fade{animation:.6s ease-out both bk-fade}.bk-spin{animation:.7s linear infinite bk-spin}.bk-ring{width:var(--bk-cell);height:var(--bk-cell);box-sizing:border-box;pointer-events:none;opacity:0;border:1px solid #3e5a3a;border-radius:999px;animation:1.4s cubic-bezier(.16,1,.3,1) both bk-ring;position:absolute;top:50%;left:50%}.bk-sweep{-webkit-mask-image:conic-gradient(from 345deg, #000 var(--bk-sweep), transparent 0);-webkit-mask-image:conic-gradient(from 345deg, #000 var(--bk-sweep), transparent 0);mask-image:conic-gradient(from 345deg, #000 var(--bk-sweep), transparent 0);animation:1.1s cubic-bezier(.65,0,.35,1) .15s both bk-sweep}.bk-sand{border:1px solid #cfc8b8;border-radius:999px;width:120px;height:120px;animation:2.2s cubic-bezier(.16,1,.3,1) 1s both bk-sand;position:absolute;top:50%;left:50%}.bk-skeleton{animation:1.4s ease-in-out infinite bk-pulse}.bk-garden-lines{clip-path:inset(0 100% 0 0);transition:clip-path 1.4s var(--bk-ease) .25s}.bk-garden-lines[data-open=true]{clip-path:inset(0)}@media (prefers-reduced-motion:reduce){.bk *,.bk :before,.bk :after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.bk .bk-ring{display:none}}}@keyframes bk-ring{0%{opacity:var(--o);transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.9)}}@keyframes bk-rise-a{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes bk-rise-b{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes bk-fade{0%{opacity:0}to{opacity:1}}@keyframes bk-nudge-a{0%,to{transform:none}30%{transform:translate(-2px)}65%{transform:translate(2px)}}@keyframes bk-nudge-b{0%,to{transform:none}30%{transform:translate(-2px)}65%{transform:translate(2px)}}@keyframes bk-spin{to{transform:rotate(360deg)}}@keyframes bk-sweep{to{--bk-sweep:360deg}}@keyframes bk-sand{0%{opacity:0;transform:translate(-50%,-50%)scale(.9)}20%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.7)}}@keyframes bk-pulse{0%,to{opacity:.55}50%{opacity:1}}
