.mr{--mr-accent:var(--ink);--mr-hi:var(--yellow);--mr-ink:var(--ink);--mr-muted:var(--muted);--mr-line:var(--ink);--mr-soft:var(--line);--mr-surface:var(--white);--mr-error:var(--danger);color:var(--mr-ink);container-type:inline-size}.mr [hidden]{display:none!important}.mr ol,.mr li,.mr dl,.mr dd,.mr dt,.mr p{margin:0}.mr__form{display:grid}.mr__step{border:0;min-width:0;margin:0;padding:0}.mr__step>legend{width:100%;margin:0;padding:0 0 .6rem}.mr__heading{font-family:var(--font-display);text-transform:uppercase;outline-offset:6px;color:var(--mr-ink);margin:0;font-size:clamp(2rem,1.6rem + 1.4vw,2.6rem);font-weight:800;line-height:.95}.mr__check .mr__hint{margin-top:.7rem}.mr__hint{color:var(--mr-muted);max-width:52ch;font-size:.98rem;line-height:1.5}.mr__choices{grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr));gap:.6rem;margin-top:1.1rem;display:grid}.mr__choices--jobs{grid-template-columns:repeat(4,minmax(0,1fr))}.mr__choices--loads{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.6rem}.mr__choices--two{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.6rem}.mr__choices--three{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.6rem}.mr__choices--days{grid-template-columns:repeat(auto-fill,minmax(6.4rem,1fr))}.mr__choice{cursor:pointer;display:flex;position:relative}.mr__choice input{opacity:0;width:1px;height:1px;margin:0;position:absolute;inset:50% auto auto 50%}.mr__box{border:2px solid var(--mr-line);border-radius:var(--radius-sm);background:var(--mr-surface);flex:1;align-content:start;gap:.25rem;padding:.85rem .9rem .9rem;transition:background-color .15s,box-shadow .15s;display:grid;position:relative}.mr__box:after{content:"";border:2px solid var(--mr-line);background:#fff;border-radius:2px;width:1.1rem;height:1.1rem;position:absolute;top:.8rem;right:.7rem}.mr__box--plain{padding-right:2.2rem}.mr__icon{border:2px solid var(--mr-line);border-radius:var(--radius-sm);background:var(--paper);place-items:center;width:2.5rem;height:2.5rem;margin-bottom:.35rem;display:grid}.mr__choice:hover .mr__box{box-shadow:3px 3px 0 var(--mr-line)}.mr__choice input:checked+.mr__box{background:var(--mr-hi);box-shadow:3px 3px 0 var(--mr-line)}.mr__choice input:checked+.mr__box .mr__icon{background:var(--white)}.mr__choice input:checked+.mr__box:after{background:var(--mr-ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffc62e' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4 8-9'/%3E%3C/svg%3E") center / 82% no-repeat}.mr__choice input:focus-visible+.mr__box{outline:3px solid var(--mr-ink);outline-offset:3px}.mr__name{padding-right:1.4rem;font-size:1rem;font-weight:700;line-height:1.3}.mr__box--plain .mr__name{padding-right:0}.mr__meta{color:var(--mr-muted);font-size:.84rem;line-height:1.4}.mr__choice input:checked+.mr__box .mr__meta{color:var(--mr-ink)}.mr__fill{border:2px solid var(--mr-line);background:var(--paper);border-radius:2px;height:.55rem;margin-bottom:.45rem;display:block;overflow:hidden}.mr__fill span{background:var(--mr-ink);height:100%;display:block}.mr__day{text-align:left;gap:.05rem;display:grid}.mr__day-d{font-family:var(--font-display);text-transform:uppercase;font-size:1.5rem;font-weight:800;line-height:1}.mr__day-w{letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:700}.mr__field{gap:.35rem;margin-top:1.15rem;display:grid}.mr__pair{grid-template-columns:1fr 1fr;gap:0 1rem;display:grid}.mr__sub{border:0;min-width:0;margin:1.5rem 0 0;padding:0}.mr__sub>legend{padding:0}.mr__sub--days{margin-top:1.1rem}.mr__sub--days .mr__choices{margin-top:.6rem}.mr__label{font-size:.97rem;font-weight:700}.mr__optional{color:var(--mr-muted);font-weight:500}.mr__field-hint{color:var(--mr-muted);font-size:.88rem;line-height:1.45}.mr__input{font:inherit;color:var(--mr-ink);background:var(--white);border:2px solid var(--mr-line);border-radius:var(--radius-sm);width:100%;min-height:3.1rem;padding:.75rem .9rem;font-size:1rem}.mr__textarea{resize:vertical;min-height:6rem}.mr__input:focus-visible{outline:3px solid var(--yellow-ink);outline-offset:2px}.mr__input[aria-invalid=true]{border-color:var(--mr-error);box-shadow:inset 0 0 0 1px var(--mr-error)}.mr__error{color:var(--mr-error);font-size:.92rem;font-weight:700;margin-top:.5rem!important}.mr__actions{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1.8rem;display:flex}.mr__btn{font:inherit;letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-sm);border:2px solid var(--mr-ink);background:var(--mr-ink);min-height:3.2rem;color:var(--yellow);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:0 1.6rem;font-size:.92rem;font-weight:800;transition:transform .15s,box-shadow .15s;display:inline-flex}.mr__btn:hover{box-shadow:4px 4px 0 var(--mr-hi);transform:translate(-2px,-2px)}.mr__btn--ghost{color:var(--mr-ink);background:0 0}.mr__btn--ghost:hover{box-shadow:4px 4px 0 var(--mr-ink)}.mr__btn:focus-visible,.mr__change:focus-visible{outline:3px solid var(--mr-ink);outline-offset:3px}.mr__next{color:var(--mr-muted);font-size:.85rem;margin-top:.75rem!important}.mr__progress{margin-bottom:1.5rem}.mr__count{letter-spacing:.12em;text-transform:uppercase;color:var(--mr-muted);font-size:.78rem;font-weight:800}.mr__track{grid-template-columns:repeat(5,1fr);padding:0;list-style:none;display:grid;position:relative;margin-top:.8rem!important}.mr__dot{text-align:center;justify-items:center;gap:.4rem;display:grid;position:relative}.mr__dot:before{content:"";background:var(--mr-soft);height:2px;position:absolute;top:.85rem;left:calc(1.05rem - 50%);right:calc(50% + 1.05rem)}.mr__dot:first-child:before{display:none}.mr__dot-n{border:2px solid var(--mr-soft);background:var(--white);width:1.75rem;height:1.75rem;color:var(--mr-muted);z-index:1;border-radius:2px;place-items:center;font-size:.8rem;font-weight:800;display:grid;position:relative}.mr__dot-label{color:var(--mr-muted);font-size:.78rem;font-weight:700}.mr__dot[data-state=current] .mr__dot-n{background:var(--mr-hi);border-color:var(--mr-ink);color:var(--mr-ink)}.mr__dot[data-state=current] .mr__dot-label,.mr__dot[data-state=done] .mr__dot-label{color:var(--mr-ink)}.mr__dot[data-state=done] .mr__dot-n{background:var(--mr-ink);border-color:var(--mr-ink);color:var(--mr-hi)}.mr__dot[data-state=done]:before,.mr__dot[data-state=current]:before{background:var(--mr-ink)}.mr__summary{border-top:2px solid var(--mr-ink);display:grid;margin-top:1.2rem!important}.mr__row{border-bottom:1px solid var(--mr-soft);grid-template-columns:minmax(5.5rem,7.5rem) 1fr;gap:.25rem 1rem;padding:.75rem 0;display:grid}.mr__row dt{text-transform:uppercase;letter-spacing:.1em;color:var(--mr-muted);padding-top:.25rem;font-size:.75rem;font-weight:800}.mr__row dd{justify-content:space-between;align-items:start;gap:.75rem;min-width:0;display:flex}.mr__value{overflow-wrap:anywhere;min-width:0;font-weight:700;line-height:1.4}.mr__change{font:inherit;color:var(--mr-ink);min-height:2.25rem;text-decoration:underline 2px;text-decoration-color:var(--tan);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;flex:none;padding:.25rem .1rem;font-size:.9rem;font-weight:800}.mr__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.mr__demo{color:var(--mr-muted);font-size:.88rem;margin-top:1rem!important}.mr__done,.mr__sent-nojs{border-radius:var(--radius);background:var(--mr-surface);border:2px solid var(--mr-ink);box-shadow:5px 5px 0 var(--mr-ink);gap:.7rem;padding:1.6rem;display:grid}.mr__done:focus-visible{outline:3px solid var(--mr-ink);outline-offset:4px}.mr__done-kicker{background:var(--mr-hi);text-transform:uppercase;letter-spacing:.12em;color:var(--mr-ink);justify-self:start;padding:.3rem .6rem;font-size:.75rem;font-weight:800}.mr__done-title{font-family:var(--font-display);text-transform:uppercase;color:var(--mr-ink);margin:0;font-size:clamp(2rem,1.6rem + 1.4vw,2.6rem);font-weight:800;line-height:.95}.mr__done .mr__btn{justify-self:start;margin-top:.5rem}.mr__sent-nojs{margin-top:1.5rem;display:none}.mr__sent-nojs:target{display:grid}html:not(.js) .mr__progress,html:not(.js) .mr__actions,html:not(.js) .mr__next,html:not(.js) .mr__check,html:not(.js) .mr__done,html:not(.js) [data-mr-days-wrap],html:not(.js) [data-mr-starts-wrap]{display:none!important}html:not(.js) .mr__step+.mr__step{border-top:2px solid var(--mr-soft);margin-top:2.25rem;padding-top:2rem}html.js .mr__nojs-date{display:none}.mr__nojs{margin-top:2rem}html.js .mr__nojs{display:none}html.js .mr__step[data-active]{animation:.36s cubic-bezier(.2,.7,.2,1) mr-in}@keyframes mr-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@container (width<=40rem){.mr__choices--jobs,.mr__choices--loads,.mr__choices--three{grid-template-columns:1fr 1fr}}@container (width<=30rem){.mr__count{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mr__progress{margin-bottom:.9rem}.mr__heading{font-size:1.7rem}.mr__track{margin-top:0!important}.mr__choices--jobs,.mr__choices--loads{gap:.5rem}.mr__box{padding:.75rem .75rem .8rem}.mr__box:after{width:1rem;height:1rem;top:.7rem;right:.6rem}.mr__icon{width:2.2rem;height:2.2rem}.mr__name{font-size:.95rem}.mr__pair,.mr__choices--three,.mr__choices--two{grid-template-columns:1fr}.mr__dot-label{font-size:.7rem}.mr__row{grid-template-columns:1fr}.mr__row dt{padding-top:0}}@media (prefers-reduced-motion:reduce){html.js .mr__step[data-active]{animation:none}.mr__box,.mr__btn{transition:none}}.close[data-astro-cid-qfqsfzny]{background:var(--yellow);border-top:2px solid var(--ink)}.close__head[data-astro-cid-qfqsfzny]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:1.2rem clamp(2rem,1rem + 3vw,4rem);margin-bottom:clamp(1.8rem,1.4rem + 1.6vw,2.8rem);display:grid}.close__title[data-astro-cid-qfqsfzny]{justify-items:start;gap:1rem;display:grid}.close__title[data-astro-cid-qfqsfzny] h2[data-astro-cid-qfqsfzny]{max-width:14ch}.close__intro[data-astro-cid-qfqsfzny]{gap:.9rem;display:grid}.close__lead[data-astro-cid-qfqsfzny]{font-size:var(--lead);color:var(--ink);max-width:44ch}.close__call[data-astro-cid-qfqsfzny]{color:var(--ink);align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.close__call[data-astro-cid-qfqsfzny] a[data-astro-cid-qfqsfzny]{font-weight:800}.close__grid[data-astro-cid-qfqsfzny]{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);grid-template-areas:"aside form";align-items:stretch;gap:clamp(1.5rem,1rem + 2.5vw,3.5rem);display:grid}.close__form[data-astro-cid-qfqsfzny]{background:var(--paper-2);border:var(--border);border-radius:var(--radius);box-shadow:8px 8px 0 var(--ink);grid-area:form;padding:clamp(1.25rem,.9rem + 1.6vw,2.2rem)}.close__aside[data-astro-cid-qfqsfzny]{flex-direction:column;grid-area:aside;gap:.9rem;min-width:0;display:flex}.close__next[data-astro-cid-qfqsfzny]{gap:.6rem;display:grid}.close__next[data-astro-cid-qfqsfzny] li[data-astro-cid-qfqsfzny]{grid-template-columns:2rem 1fr;align-items:start;gap:.7rem;display:grid}.close__n[data-astro-cid-qfqsfzny]{background:var(--ink);width:2rem;height:2rem;color:var(--yellow);border-radius:2px;place-items:center;font-size:1.25rem;display:grid}.close__next[data-astro-cid-qfqsfzny] p[data-astro-cid-qfqsfzny]{color:var(--ink);font-size:.92rem;line-height:1.45}.close__contact[data-astro-cid-qfqsfzny]{gap:.5rem;display:grid}.close__contact[data-astro-cid-qfqsfzny] a[data-astro-cid-qfqsfzny],.close__static[data-astro-cid-qfqsfzny]{background:var(--paper-2);border:var(--border);border-radius:var(--radius);color:var(--ink);align-items:flex-start;gap:.75rem;padding:.55rem .9rem;text-decoration:none;display:flex}.close__contact[data-astro-cid-qfqsfzny] a[data-astro-cid-qfqsfzny]:hover{background:var(--white)}.close__contact[data-astro-cid-qfqsfzny] svg{flex:none;margin-top:.15rem}.close__contact[data-astro-cid-qfqsfzny] a[data-astro-cid-qfqsfzny]>span[data-astro-cid-qfqsfzny],.close__static[data-astro-cid-qfqsfzny]>span[data-astro-cid-qfqsfzny]{overflow-wrap:anywhere;gap:.1rem;min-width:0;display:grid}.close__contact[data-astro-cid-qfqsfzny] small[data-astro-cid-qfqsfzny]{font-size:.84rem}.close__hours[data-astro-cid-qfqsfzny]{gap:.3rem;display:grid}.close__today[data-astro-cid-qfqsfzny]{color:var(--ink);--todays-line-open:var(--ok);--todays-line-closed:var(--danger);--todays-line-bank-holiday:var(--ink);font-size:.92rem;font-weight:700}.close__week[data-astro-cid-qfqsfzny]{color:var(--ink);font-size:.86rem}.close__photo[data-astro-cid-qfqsfzny]{border:var(--border);border-radius:var(--radius);background:var(--kraft);flex:7rem;min-height:7rem;position:relative;overflow:hidden}.close__photo[data-astro-cid-qfqsfzny] picture{position:absolute;inset:0}.close__photo[data-astro-cid-qfqsfzny] img{object-fit:cover;width:100%;height:100%}.close__photo-label[data-astro-cid-qfqsfzny]{background:var(--ink);color:var(--on-dark);border-radius:2px;padding:.2rem .5rem;font-size:.72rem;font-weight:700;position:absolute;bottom:.5rem;left:.5rem}.close--contact[data-astro-cid-qfqsfzny] .close__photo[data-astro-cid-qfqsfzny]{flex-basis:5rem;min-height:5rem}@media (width<=760px){.close--contact[data-astro-cid-qfqsfzny]>.section[data-astro-cid-qfqsfzny]{padding-top:1.25rem}.close--contact[data-astro-cid-qfqsfzny] .close__form[data-astro-cid-qfqsfzny]{padding-top:1rem}}@media (width<=420px){.close--contact[data-astro-cid-qfqsfzny]>.section[data-astro-cid-qfqsfzny]{padding-top:.75rem}}.close[data-astro-cid-qfqsfzny] :focus-visible{outline-color:var(--ink)}@media (width<=960px){.close__head[data-astro-cid-qfqsfzny]{grid-template-columns:1fr;align-items:start}.close__grid[data-astro-cid-qfqsfzny]{grid-template-columns:1fr;grid-template-areas:"form""aside"}.close__photo[data-astro-cid-qfqsfzny]{aspect-ratio:16/9;flex:none;max-width:34rem;min-height:0}}
