html.no-js .bk-flow{display:none}.bk-shell{--bk-radius:2rem;--bk-bezel:.45rem;border-radius:var(--bk-radius);padding:var(--bk-bezel);background:var(--color-shell);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-ink) 6%, transparent), 0 2.5rem 5rem -3.5rem color-mix(in oklab, var(--color-rose) 28%, transparent);position:relative}.bk-core{border-radius:calc(var(--bk-radius) - var(--bk-bezel));background:var(--color-porcelain);box-shadow:0 0 0 1px color-mix(in oklab, var(--color-ink) 7%, transparent), inset 0 1px 0 #ffffffbf;position:relative}@media (width<=47.99rem){.bk-shell{--bk-radius:1.6rem;--bk-bezel:.3rem;margin-inline:calc(var(--gutter) * -1 + .5rem)}}.bk-pad{padding-inline:clamp(1.1rem,.4rem + 3vw,2.75rem)}.bk-stage-clip{overflow-clip-margin:.5rem;overflow-x:clip}.bk-heading:focus{outline:none}.bk-option{border:1px solid var(--color-stone);background:var(--color-porcelain);cursor:pointer;min-height:100%;transition:background-color .4s var(--ease-out-soft), border-color .4s var(--ease-out-soft);border-radius:1.25rem;flex-direction:column;gap:.6rem;padding:1.4rem 1.4rem 1.5rem;display:flex;position:relative}.bk-option:hover{background:color-mix(in oklab, var(--color-shell) 65%, var(--color-porcelain))}.bk-option:has(input:checked){background:var(--color-blush);border-color:var(--color-peach-deep)}.bk-dot{border:1px solid color-mix(in oklab, var(--color-ink) 38%, transparent);background:var(--color-porcelain);width:1.25rem;height:1.25rem;transition:background-color .35s var(--ease-out-soft), border-color .35s var(--ease-out-soft);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.bk-dot:after{content:"";background:var(--color-ink);width:.45rem;height:.45rem;transition:transform .45s var(--ease-out-soft);border-radius:50%;transform:scale(0)}.bk-option:has(input:checked) .bk-dot,.bk-row:has(input:checked) .bk-dot{background:var(--color-peach);border-color:var(--color-peach-deep)}.bk-option:has(input:checked) .bk-dot:after,.bk-row:has(input:checked) .bk-dot:after{transform:scale(1)}.bk-row{cursor:pointer;height:100%;min-height:4rem;transition:background-color .35s var(--ease-out-soft);align-items:center;gap:.9rem;padding:.7rem .75rem;display:flex}.bk-row:hover{background:var(--color-shell)}.bk-row:has(input:checked){background:var(--color-blush)}.bk-filter{min-height:2.75rem;color:var(--color-ink-soft);font-size:var(--text-sm);background-image:linear-gradient(var(--color-ink), var(--color-ink));transition:color .3s var(--ease-out-soft), background-size .5s var(--ease-out-soft);background-position:0 calc(100% - .55rem);background-repeat:no-repeat;background-size:0% 1px;padding:.5rem .1rem;font-weight:480;position:relative}.bk-filter:hover{color:var(--color-ink)}.bk-filter[aria-pressed=true]{color:var(--color-ink);background-size:100% 1px}.bk-day{aspect-ratio:1;cursor:pointer;user-select:none;width:100%;max-width:2.9rem;font-family:var(--font-sans);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-ink);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-ink) 16%, transparent);transition:background-color .35s var(--ease-out-soft), box-shadow .35s var(--ease-out-soft), color .35s var(--ease-out-soft);border-radius:50%;place-items:center;margin-inline:auto;font-weight:500;line-height:1;display:grid;position:relative}.bk-day[aria-disabled=true]{color:color-mix(in oklab, var(--color-ink-soft) 55%, transparent);box-shadow:none;cursor:default;font-weight:400}.bk-day:not([aria-disabled=true]):hover{box-shadow:inset 0 0 0 1px var(--color-ink)}.bk-day[data-selected=true],.bk-day[data-selected=true]:hover{background:var(--color-peach);box-shadow:inset 0 0 0 1px var(--color-peach);color:var(--color-ink)}.bk-day[data-today=true]:after{content:"";background:var(--color-rose);border-radius:50%;width:.25rem;height:.25rem;margin-left:-.125rem;position:absolute;bottom:.32rem;left:50%}.bk-day:focus-visible{outline-offset:1px}.bk-icon-btn{border:1px solid color-mix(in oklab, var(--color-ink) 16%, transparent);width:2.75rem;height:2.75rem;transition:border-color .3s var(--ease-out-soft), background-color .3s var(--ease-out-soft);border-radius:50%;place-items:center;display:grid}.bk-icon-btn:hover:not(:disabled){border-color:var(--color-ink)}.bk-icon-btn:disabled{opacity:.35;cursor:default}.bk-slot-grid{grid-template-columns:repeat(auto-fill,minmax(4.75rem,1fr));gap:.5rem;display:grid}.bk-pill{white-space:nowrap;border:1px solid color-mix(in oklab, var(--color-ink) 16%, transparent);min-height:2.75rem;font-size:var(--text-sm);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color .35s var(--ease-out-soft), border-color .35s var(--ease-out-soft), color .35s var(--ease-out-soft);border-radius:999px;place-items:center;padding-inline:.5rem;font-weight:500;display:grid;position:relative}.bk-pill:hover{border-color:var(--color-ink)}.bk-pill:has(input:checked){background:var(--color-peach);border-color:var(--color-peach)}.bk-pill:has(input:disabled){color:color-mix(in oklab, var(--color-ink-soft) 50%, transparent);text-decoration:line-through;text-decoration-color:color-mix(in oklab, var(--color-ink-soft) 40%, transparent);cursor:not-allowed;border-color:#0000}.bk-input{border:1px solid var(--color-stone);background:color-mix(in oklab, white 50%, var(--color-porcelain));width:100%;min-height:3.5rem;color:var(--color-ink);font:inherit;font-size:var(--text-base);transition:border-color .3s var(--ease-out-soft), box-shadow .3s var(--ease-out-soft);border-radius:1rem;padding:.9rem 1.1rem;display:block}.bk-input::placeholder{color:color-mix(in oklab, var(--color-ink-soft) 62%, transparent)}.bk-input:hover{border-color:color-mix(in oklab, var(--color-ink) 30%, var(--color-stone))}.bk-input:focus,.bk-input:focus-visible{border-color:var(--color-ink);box-shadow:0 0 0 1px var(--color-ink), 0 0 0 5px color-mix(in oklab, var(--color-peach) 40%, transparent);outline:none}.bk-input[aria-invalid=true]{border-color:var(--color-rose);box-shadow:0 0 0 1px var(--color-rose)}textarea.bk-input{resize:vertical;min-height:8.5rem;line-height:1.55}.bk-check{cursor:pointer;align-items:flex-start;gap:.9rem;display:flex}.bk-box{border:1px solid color-mix(in oklab, var(--color-ink) 45%, transparent);background:var(--color-porcelain);color:#0000;width:1.375rem;height:1.375rem;transition:background-color .3s var(--ease-out-soft), color .3s var(--ease-out-soft), border-color .3s var(--ease-out-soft);border-radius:.4rem;flex-shrink:0;place-items:center;margin-top:.12rem;display:grid}.bk-check:has(input:checked) .bk-box{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-porcelain)}.bk-check:has(input[aria-invalid=true]) .bk-box{border-color:var(--color-rose);box-shadow:0 0 0 1px var(--color-rose)}.bk-option:has(input:focus-visible),.bk-row:has(input:focus-visible),.bk-pill:has(input:focus-visible),.bk-check:has(input:focus-visible) .bk-box{outline:2px solid var(--color-rose);outline-offset:3px}.bk-progress-dot{border:1px solid color-mix(in oklab, var(--color-ink) 18%, transparent);width:1.875rem;height:1.875rem;color:var(--color-ink-soft);font-size:var(--text-xs);font-variant-numeric:tabular-nums;transition:background-color .5s var(--ease-out-soft), border-color .5s var(--ease-out-soft), color .5s var(--ease-out-soft);border-radius:50%;flex-shrink:0;place-items:center;font-weight:520;display:grid}[data-state=current]>*>.bk-progress-dot,[data-state=current]>.bk-progress-dot{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-porcelain)}[data-state=done] .bk-progress-dot{background:var(--color-peach);border-color:var(--color-peach);color:var(--color-ink)}@container (width>=36rem){.bk-progress-dot{width:2rem;height:2rem}}.bk-progress{overflow-clip-margin:.5rem;overflow-x:clip}.bk-progress-line{background:color-mix(in oklab, var(--color-ink) 14%, transparent);flex:auto;min-width:.5rem;height:1px;position:relative}.bk-progress-line:after{content:"";background:var(--color-peach-deep);transform-origin:0;transition:transform .7s var(--ease-in-out-soft);position:absolute;inset:0;transform:scaleX(0)}[data-state=done] .bk-progress-line:after{transform:scaleX(1)}.bk-actions{z-index:2;border-top:1px solid color-mix(in oklab, var(--color-ink) 9%, transparent);border-radius:0 0 calc(var(--bk-radius) - var(--bk-bezel)) calc(var(--bk-radius) - var(--bk-bezel));background:color-mix(in oklab, var(--color-porcelain) 90%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.1);padding-bottom:max(.85rem, env(safe-area-inset-bottom));position:sticky;bottom:0}@media (width>=48rem){.bk-actions{-webkit-backdrop-filter:none;background:0 0;position:static}}.bk-tulip path{stroke-linecap:round;stroke-linejoin:round}.bk-ref{background:radial-gradient(120% 140% at 100% 0%, color-mix(in oklab, var(--color-peach) 35%, transparent), transparent 60%), var(--color-blush)}.rdv-title[data-astro-cid-zvm42yuz]{letter-spacing:-.025em;max-width:11ch;font-size:clamp(3rem,1.25rem + 4.3vw,6.25rem);line-height:.95}@media (width>=64rem) and (height>=60rem){.rdv-aside[data-astro-cid-zvm42yuz]{top:calc(var(--header-h) + 2rem);position:sticky}}
