.book[data-astro-cid-uk4drrvt]{position:relative;min-height:100svh;padding-top:7.5rem;padding-bottom:var(--section);overflow:hidden}.glow[data-astro-cid-uk4drrvt]{position:absolute;inset:-20% -10% auto 30%;height:90vh;background:radial-gradient(40% 40% at 60% 40%,rgba(31,143,134,.35),transparent 70%),radial-gradient(25% 25% at 30% 60%,rgba(211,185,100,.08),transparent 70%);filter:blur(20px);pointer-events:none;animation:drift 18s var(--ease-in-out) infinite alternate}@keyframes drift{to{transform:translate(-8%,6%) scale(1.1)}}.book-grid[data-astro-cid-uk4drrvt]{position:relative;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:3rem clamp(2rem,6vw,6rem);align-items:start}.side[data-astro-cid-uk4drrvt]{display:grid;gap:2rem;position:sticky;top:7rem}.rail[data-astro-cid-uk4drrvt]{list-style:none;margin:0;padding:0;display:grid;gap:.25rem;border-left:1px solid var(--line-ink-soft)}.rail[data-astro-cid-uk4drrvt] li[data-astro-cid-uk4drrvt]{display:flex;gap:1rem;padding:.55rem 1rem;margin-left:-1px;border-left:1px solid transparent;color:var(--on-ink-faint);transition:color .4s,border-color .4s}.rail[data-astro-cid-uk4drrvt] li[data-astro-cid-uk4drrvt] span[data-astro-cid-uk4drrvt]{font-family:var(--font-display);font-size:.8rem;padding-top:.2rem}.rail[data-astro-cid-uk4drrvt] li[data-astro-cid-uk4drrvt].past{color:var(--on-ink-muted)}.rail[data-astro-cid-uk4drrvt] li[data-astro-cid-uk4drrvt].on{color:var(--on-ink);border-left-color:var(--gold-400)}.rail[data-astro-cid-uk4drrvt] li[data-astro-cid-uk4drrvt].on span[data-astro-cid-uk4drrvt],.rail[data-astro-cid-uk4drrvt] li[data-astro-cid-uk4drrvt].past span[data-astro-cid-uk4drrvt]{color:var(--gold-400)}.side-foot[data-astro-cid-uk4drrvt]{display:grid;gap:.25rem;font-size:.92rem}.panel[data-astro-cid-uk4drrvt]{position:relative;background:#061a17d1;border:1px solid var(--line-ink-soft);border-radius:6px;padding:clamp(1.5rem,4vw,3.25rem);box-shadow:0 50px 100px -40px #000c}.bar[data-astro-cid-uk4drrvt]{position:absolute;inset:0 0 auto;height:2px;background:var(--line-ink-soft);overflow:hidden;border-radius:6px 6px 0 0}.bar[data-astro-cid-uk4drrvt] span[data-astro-cid-uk4drrvt]{display:block;height:100%;background:linear-gradient(90deg,var(--teal-500),var(--gold-400));transform-origin:left;transform:scaleX(.2);transition:transform .8s var(--ease-out)}fieldset[data-astro-cid-uk4drrvt]{border:0;margin:0;padding:0;min-width:0;display:grid;gap:1.75rem}.wizard[data-astro-cid-uk4drrvt]:not(.js) fieldset[data-astro-cid-uk4drrvt]+fieldset[data-astro-cid-uk4drrvt]{margin-top:3rem}.wizard[data-astro-cid-uk4drrvt].js fieldset[data-astro-cid-uk4drrvt].active{animation:step-in .7s var(--ease-out)}@keyframes step-in{0%{opacity:0;transform:translate(24px);filter:blur(4px)}}legend[data-astro-cid-uk4drrvt]{padding:0;margin-bottom:1.75rem;outline:none}.group[data-astro-cid-uk4drrvt]{display:grid;gap:.75rem}.q[data-astro-cid-uk4drrvt]{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--on-ink-faint)}.cards[data-astro-cid-uk4drrvt]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.cards[data-astro-cid-uk4drrvt].three{grid-template-columns:repeat(3,minmax(0,1fr))}.card[data-astro-cid-uk4drrvt]{position:relative;display:grid;gap:.3rem;padding:1.25rem 1.25rem 1.25rem 3.25rem;border:1px solid var(--line-ink-soft);border-radius:4px;cursor:pointer;transition:border-color .3s,background-color .3s}.card[data-astro-cid-uk4drrvt]:hover{border-color:var(--line-ink);background:#11635d1f}.card[data-astro-cid-uk4drrvt] input[data-astro-cid-uk4drrvt],.chip[data-astro-cid-uk4drrvt] input[data-astro-cid-uk4drrvt],.day[data-astro-cid-uk4drrvt] input[data-astro-cid-uk4drrvt]{position:absolute;opacity:0;pointer-events:none}.card[data-astro-cid-uk4drrvt]:before{content:"";position:absolute;left:1.25rem;top:1.4rem;width:1.1rem;height:1.1rem;border:1px solid var(--line-ink);border-radius:50%;transition:border-color .3s,box-shadow .3s}.card[data-astro-cid-uk4drrvt]:has(input:checked){border-color:var(--gold-400);background:#d3b96412}.card[data-astro-cid-uk4drrvt]:has(input:checked):before{border-color:var(--gold-400);box-shadow:inset 0 0 0 4px var(--ink-850),inset 0 0 0 10px var(--gold-400)}.card[data-astro-cid-uk4drrvt]:has(input:focus-visible),.chip[data-astro-cid-uk4drrvt]:has(input:focus-visible),.day[data-astro-cid-uk4drrvt]:has(input:focus-visible){outline:1.5px solid var(--gold-400);outline-offset:3px}.card[data-astro-cid-uk4drrvt] .t[data-astro-cid-uk4drrvt]{font-weight:500}.card[data-astro-cid-uk4drrvt] .d[data-astro-cid-uk4drrvt]{font-size:.88rem;color:var(--on-ink-muted)}.chips[data-astro-cid-uk4drrvt]{display:flex;flex-wrap:wrap;gap:.5rem}.chip[data-astro-cid-uk4drrvt]{position:relative;cursor:pointer}.chip[data-astro-cid-uk4drrvt] span[data-astro-cid-uk4drrvt]{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 1.1rem;border:1px solid var(--line-ink-soft);border-radius:999px;font-size:.93rem;color:var(--on-ink-muted);transition:all .3s var(--ease-out)}.chip[data-astro-cid-uk4drrvt]:hover span[data-astro-cid-uk4drrvt]{border-color:var(--line-ink);color:var(--on-ink)}.chip[data-astro-cid-uk4drrvt] input[data-astro-cid-uk4drrvt]:checked+span[data-astro-cid-uk4drrvt]{background:var(--gold-400);border-color:var(--gold-400);color:var(--ink-900)}.days[data-astro-cid-uk4drrvt]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem}.days[data-astro-cid-uk4drrvt] .day{position:relative;display:grid;gap:.15rem;justify-items:center;padding:.75rem .25rem;border:1px solid var(--line-ink-soft);border-radius:4px;cursor:pointer;transition:all .3s var(--ease-out)}.days[data-astro-cid-uk4drrvt] .day input{position:absolute;opacity:0}.days[data-astro-cid-uk4drrvt] .wd{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--on-ink-faint)}.days[data-astro-cid-uk4drrvt] .dn{font-family:var(--font-display);font-weight:300;font-size:.95rem}.days[data-astro-cid-uk4drrvt] .day:hover{border-color:var(--line-ink)}.days[data-astro-cid-uk4drrvt] .day:has(input:checked){background:var(--gold-400);border-color:var(--gold-400);color:var(--ink-900)}.days[data-astro-cid-uk4drrvt] .day:has(input:checked) .wd{color:var(--ink-700)}.days[data-astro-cid-uk4drrvt] .day:has(input:focus-visible){outline:1.5px solid var(--gold-400);outline-offset:3px}.fields[data-astro-cid-uk4drrvt]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.field[data-astro-cid-uk4drrvt]{display:grid;gap:.5rem}.field[data-astro-cid-uk4drrvt].full{grid-column:1 / -1}.field[data-astro-cid-uk4drrvt]>span[data-astro-cid-uk4drrvt]{font-size:.88rem;color:var(--on-ink-muted)}.field[data-astro-cid-uk4drrvt] em[data-astro-cid-uk4drrvt]{font-style:normal}.field[data-astro-cid-uk4drrvt] input[data-astro-cid-uk4drrvt],.field[data-astro-cid-uk4drrvt] textarea[data-astro-cid-uk4drrvt]{width:100%;padding:.9rem 1rem;border:1px solid var(--line-ink-soft);border-radius:4px;background:#020b0a80;color:var(--on-ink);caret-color:var(--gold-400);transition:border-color .3s,box-shadow .3s}.field[data-astro-cid-uk4drrvt] input[data-astro-cid-uk4drrvt]::placeholder,.field[data-astro-cid-uk4drrvt] textarea[data-astro-cid-uk4drrvt]::placeholder{color:var(--on-ink-faint)}.field[data-astro-cid-uk4drrvt] input[data-astro-cid-uk4drrvt]:focus,.field[data-astro-cid-uk4drrvt] textarea[data-astro-cid-uk4drrvt]:focus{outline:none;border-color:var(--gold-400);box-shadow:0 0 0 3px #d3b96426}.field[data-astro-cid-uk4drrvt] input[data-astro-cid-uk4drrvt]:user-invalid{border-color:#e08a7a}.hint[data-astro-cid-uk4drrvt]{font-size:.88rem}.err[data-astro-cid-uk4drrvt]{min-height:1.5em;color:#f0a595;font-size:.92rem}.summary[data-astro-cid-uk4drrvt] dl{display:grid;gap:.5rem;margin:.75rem 0 0;padding:1.25rem;border:1px dashed var(--line-ink);border-radius:4px}.summary[data-astro-cid-uk4drrvt] dl div{display:grid;grid-template-columns:6rem 1fr;gap:1rem;font-size:.93rem}.summary[data-astro-cid-uk4drrvt] dt{color:var(--on-ink-faint)}.summary[data-astro-cid-uk4drrvt] dd{margin:0}.nav[data-astro-cid-uk4drrvt]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:2.5rem;padding-top:1.75rem;border-top:1px solid var(--line-ink-soft)}.wizard[data-astro-cid-uk4drrvt]:not(.js) .nav[data-astro-cid-uk4drrvt] [data-astro-cid-uk4drrvt][data-prev],.wizard[data-astro-cid-uk4drrvt]:not(.js) .count[data-astro-cid-uk4drrvt]{display:none}.count[data-astro-cid-uk4drrvt]{font-size:.85rem}.done[data-astro-cid-uk4drrvt]{display:grid;gap:1.5rem;justify-items:start;outline:none;animation:step-in .8s var(--ease-out)}.tick[data-astro-cid-uk4drrvt] svg[data-astro-cid-uk4drrvt]{width:4.5rem;fill:none;stroke:var(--gold-400);stroke-width:1.5}.tick[data-astro-cid-uk4drrvt] circle[data-astro-cid-uk4drrvt]{stroke-dasharray:160;stroke-dashoffset:160;animation:draw 1s var(--ease-out) forwards}.tick[data-astro-cid-uk4drrvt] path[data-astro-cid-uk4drrvt]{stroke-dasharray:40;stroke-dashoffset:40;animation:draw .6s .6s var(--ease-out) forwards}@keyframes draw{to{stroke-dashoffset:0}}.done-actions[data-astro-cid-uk4drrvt]{display:flex;flex-wrap:wrap;gap:.75rem}.cal[data-astro-cid-uk4drrvt]{width:100%;display:grid;gap:.75rem}.cal[data-astro-cid-uk4drrvt] iframe{width:100%;height:640px;border:1px solid var(--line-ink-soft);border-radius:4px}@media(max-width:960px){.book-grid[data-astro-cid-uk4drrvt]{grid-template-columns:1fr}.side[data-astro-cid-uk4drrvt]{position:static}.rail[data-astro-cid-uk4drrvt],.side-foot[data-astro-cid-uk4drrvt]{display:none}}@media(max-width:600px){.cards[data-astro-cid-uk4drrvt],.cards[data-astro-cid-uk4drrvt].three,.fields[data-astro-cid-uk4drrvt]{grid-template-columns:1fr}.days[data-astro-cid-uk4drrvt]{grid-template-columns:repeat(4,minmax(0,1fr))}.nav[data-astro-cid-uk4drrvt] .count[data-astro-cid-uk4drrvt]{display:none}}
