.rq [hidden]{display:none!important}.rq{color:var(--text);container-type:inline-size}.rq__sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}html:not(.js) .needs-js-rq,html.js .rq__nojs,html.js .rq__nojs-when{display:none!important}.rq__progress{margin-bottom:1.6rem}@container (width<=30rem){.rq__progress{align-items:center;gap:.9rem;margin-bottom:1rem;display:flex}.rq__count{white-space:nowrap;margin-bottom:0}.rq__track{flex:1}.rq__heading{font-size:1.7rem}.rq__hint{margin-bottom:.8rem}}.rq__count{font-size:var(--label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);margin-bottom:.8rem;font-weight:600}.rq__track{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.rq__track li{align-items:center;gap:.55rem;min-width:0;display:flex}.rq__track li:after{content:"";background:var(--line-strong);flex:1;min-width:.5rem;height:1px}.rq__track li:last-child:after{display:none}.rq__dot{border:1px solid var(--line-strong);background:var(--paper-2);width:2rem;height:2rem;color:var(--ink);font-variant-numeric:tabular-nums;flex:none;place-items:center;font-size:.8rem;font-weight:600;display:grid}.rq__track li[data-state=current] .rq__dot{background:var(--night);border-color:var(--night);color:var(--on-night)}.rq__track li[data-state=done] .rq__dot{background:var(--brass-light);border-color:var(--brass-light);color:var(--ink)}.rq__track-label{font-size:var(--label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);white-space:nowrap;font-weight:600}@container (width<=30rem){.rq__track-label{display:none}}.rq__form{margin:0}.rq__step{border:0;min-width:0;margin:0;padding:0}html.js .rq__step:not([data-active]){display:none}html:not(.js) .rq__step+.rq__step{border-top:1px solid var(--line);margin-top:2rem;padding-top:2rem}.rq__legend{width:100%;margin:0 0 .75rem;padding:0;display:block}.rq__heading{font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:var(--display-weight);color:var(--ink);font-size:clamp(1.9rem,1.6rem + 1.1vw,2.5rem);line-height:1.05}.rq__heading:focus{outline:none}.rq__heading:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.rq__hint{color:var(--muted);margin:0 0 1.2rem;font-size:.95rem}.rq__check .rq__heading+.rq__hint{margin-top:.75rem}.rq__hint--field{margin:0 0 .45rem;font-size:.85rem}.rq__hint--below{margin:.45rem 0 0;font-size:.85rem}.rq__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}@container (width<=28rem){.rq__choices{grid-template-columns:1fr}}.rq-choice{cursor:pointer;display:block;position:relative}.rq-choice__input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.rq-choice__box{border:1px solid var(--line-strong);background:var(--paper-2);justify-content:space-between;align-items:flex-start;gap:.75rem;height:100%;padding:.95rem 1rem;transition:border-color .18s,background-color .18s;display:flex}.rq-choice:hover .rq-choice__box{border-color:var(--ink)}.rq-choice__text{gap:.2rem;display:grid}.rq-choice__label{color:var(--ink);font-weight:600;line-height:1.3}.rq-choice__hint{color:var(--muted);font-size:.84rem;line-height:1.4}.rq-choice__tick{border:1px solid var(--line-strong);color:#0000;background:var(--paper);flex:none;place-items:center;width:1.4rem;height:1.4rem;display:grid}.rq-choice__input:checked+.rq-choice__box{border-color:var(--night);box-shadow:inset 0 0 0 1px var(--night);background:#e9e4d8}.rq-choice__input:checked+.rq-choice__box .rq-choice__tick{background:var(--night);border-color:var(--night);color:var(--on-night)}.rq-choice__input:focus-visible+.rq-choice__box{outline:2px solid var(--focus);outline-offset:3px}.rq__label{font-size:var(--label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink);margin-bottom:.55rem;font-weight:600;display:block}.rq__optional{text-transform:none;letter-spacing:0;color:var(--muted);font-weight:500}.rq__days{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin-bottom:1.4rem;display:grid}@container (width<=34rem){.rq__days{grid-template-columns:repeat(3,minmax(0,1fr))}}.rq-day{cursor:pointer;display:block;position:relative}.rq-day__box{text-align:center;border:1px solid var(--line-strong);background:var(--paper-2);align-content:center;justify-items:center;gap:.1rem;min-height:4.25rem;padding:.6rem .3rem;display:grid}.rq-day__when{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:600}.rq-day__date{font-family:var(--font-display);font-stretch:var(--display-stretch);color:var(--ink);font-size:1.35rem;line-height:1.05}.rq-day__flag{color:var(--brass-ink);font-size:.68rem;font-weight:600}.rq-day:hover .rq-day__box,.rq-time:hover .rq-time__box{border-color:var(--ink)}.rq-day .rq-choice__input:checked+.rq-day__box,.rq-time .rq-choice__input:checked+.rq-time__box{background:var(--night);border-color:var(--night)}.rq-day .rq-choice__input:checked+.rq-day__box *,.rq-time .rq-choice__input:checked+.rq-time__box{color:var(--on-night)}.rq-day .rq-choice__input:focus-visible+.rq-day__box,.rq-time .rq-choice__input:focus-visible+.rq-time__box{outline:2px solid var(--focus);outline-offset:3px}.rq__times-note{color:var(--muted);margin-bottom:.6rem;font-size:.9rem}.rq__time-list{grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:.45rem;display:grid}.rq-time{cursor:pointer;display:block;position:relative}.rq-time__box{border:1px solid var(--line-strong);background:var(--paper-2);min-height:44px;color:var(--ink);font-variant-numeric:tabular-nums;place-items:center;font-size:.92rem;font-weight:600;display:grid}.rq__fields{gap:1.2rem;display:grid}.rq__field{display:grid}.rq__input{border:1px solid var(--line-strong);background:var(--paper-2);width:100%;min-height:50px;color:var(--ink);border-radius:0;padding:.7rem .85rem;font-size:1rem}.rq__input:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--ink)}.rq__input[aria-invalid=true]{border-color:var(--error)}.rq__textarea{resize:vertical;min-height:6rem}.rq__nojs-when{gap:1.2rem;display:grid}.rq__error{color:var(--error);margin-top:.6rem;font-size:.9rem;font-weight:600}.rq__summary{border-top:1px solid var(--line-strong);margin-bottom:1.2rem;display:grid}.rq__summary>div{border-bottom:1px solid var(--line);grid-template-columns:9rem minmax(0,1fr);gap:.3rem 1rem;padding:.85rem 0;display:grid}@container (width<=30rem){.rq__summary>div{grid-template-columns:1fr}}.rq__summary dt{font-size:var(--label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding-top:.2rem;font-weight:600}.rq__summary dd{min-width:0;color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem 1rem;display:flex}.rq__summary dd span{overflow-wrap:anywhere;min-width:0}.rq__change{min-height:32px;color:var(--ink);font-size:var(--label);letter-spacing:.12em;text-transform:uppercase;text-underline-offset:5px;cursor:pointer;background:0 0;border:0;flex:none;padding:0 .2rem;font-weight:600;text-decoration:underline}.rq__demo{color:var(--muted);font-size:.85rem}.rq__nav{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:1.8rem;padding-top:1.4rem;display:flex}.rq__go{justify-items:end;gap:.5rem;margin-left:auto;display:grid}.rq__caption{color:var(--muted);font-size:.8rem}.rq__btn{border:1px solid var(--night);background:var(--night);min-height:52px;color:var(--on-night);font:inherit;letter-spacing:var(--track-label);text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;padding:0 1.6rem;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.rq__btn--back,.rq__btn--ghost{color:var(--ink);border-color:var(--line-strong);background:0 0}.rq__btn:hover{background:var(--night-2);border-color:var(--night-2);color:var(--on-night)}.rq__btn--back:hover,.rq__btn--ghost:hover{background:var(--paper);border-color:var(--ink);color:var(--ink)}.rq__nojs{justify-items:start;gap:.7rem;margin-top:1.8rem;display:grid}.rq__done{justify-items:start;gap:1rem;display:none}.rq__done:target,.rq[data-sent] .rq__done{display:grid}.rq[data-sent] .rq__form,.rq[data-sent] .rq__progress,html:not(.js) .rq:has(.rq__done:target) .rq__form{display:none}.rq__done:focus{outline:none}.rq__recap{color:var(--ink)}.rq__done-list{border-top:1px solid var(--line-strong);width:100%;display:grid}.rq__done-list li{border-bottom:1px solid var(--line);padding:.7rem 0;font-size:.95rem}.rq__done-list a{color:var(--ink);text-underline-offset:3px}@media (prefers-reduced-motion:no-preference){html.js .rq__step[data-active]{animation:rq-in .36s var(--ease-out)}@keyframes rq-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}}.book__grid[data-astro-cid-s4n274gb]{grid-template-columns:minmax(0,1.6fr) minmax(0,.9fr);align-items:stretch;gap:2.5rem clamp(2rem,1rem + 4vw,5.5rem);display:grid}.book__form[data-astro-cid-s4n274gb]{background:var(--paper-2);border:1px solid var(--line);min-width:0;padding:clamp(1.25rem,.8rem + 2vw,2.5rem)}.book__aside[data-astro-cid-s4n274gb]{flex-direction:column;gap:.9rem;min-width:0;display:flex}.book__frame[data-astro-cid-s4n274gb]{flex:1 1 0;min-height:8rem}.book__aside[data-astro-cid-s4n274gb] h2[data-astro-cid-s4n274gb]{margin-top:.8rem}.book__next[data-astro-cid-s4n274gb]{border-top:1px solid var(--line-strong);display:grid}.book__next[data-astro-cid-s4n274gb] li[data-astro-cid-s4n274gb]{border-bottom:1px solid var(--line);grid-template-columns:2.2rem 1fr;gap:.5rem;padding:.7rem 0;font-size:.95rem;display:grid}.book__next[data-astro-cid-s4n274gb] span[data-astro-cid-s4n274gb]{font-size:var(--label);color:var(--brass-ink);padding-top:.15rem;font-weight:600}.book__bring[data-astro-cid-s4n274gb]{color:var(--text);grid-template-columns:18px 1fr;gap:.6rem;font-size:.92rem;display:grid}.book__bring[data-astro-cid-s4n274gb] svg{color:var(--brass-ink);margin-top:.2rem}.book__aside[data-astro-cid-s4n274gb] .link[data-astro-cid-s4n274gb]{align-self:flex-start}@media (width<=960px){.book__grid[data-astro-cid-s4n274gb]{grid-template-columns:1fr}.book__frame[data-astro-cid-s4n274gb]{aspect-ratio:16/7;flex:none;min-height:0}.book[data-astro-cid-s4n274gb]{padding-top:2rem}}@media (width<=600px){.book[data-astro-cid-s4n274gb]{padding-top:1rem}.book__form[data-astro-cid-s4n274gb]{padding:1rem}}
