.builder__grid[data-astro-cid-6rd2i5un]{grid-template:"list stage""controls stage"1fr/minmax(0,6fr) minmax(0,6fr);align-items:start;column-gap:clamp(1.5rem,4vw,4rem);display:grid}.builder__list[data-astro-cid-6rd2i5un]{grid-area:list}.builder__title[data-astro-cid-6rd2i5un],.role[data-astro-cid-6rd2i5un]{font-family:var(--font-display);font-size:var(--step-4);letter-spacing:-.025em;font-weight:750;line-height:1.15}.builder__title[data-astro-cid-6rd2i5un]{color:var(--text-soft);margin-bottom:.35rem}.builder__text[data-astro-cid-6rd2i5un]{max-width:34ch;color:var(--text-soft);margin-bottom:1.5rem}.roles[data-astro-cid-6rd2i5un]{border:0;justify-items:start;min-inline-size:0;margin:0;padding:0;display:grid}.role[data-astro-cid-6rd2i5un]{cursor:pointer;transition:padding-left .35s var(--ease-out);padding-left:0;display:block;position:relative}.role[data-astro-cid-6rd2i5un] input[data-astro-cid-6rd2i5un]{opacity:0;pointer-events:none;position:absolute}.role[data-astro-cid-6rd2i5un] span[data-astro-cid-6rd2i5un]{color:#6f8893;transition:color .25s}.role[data-astro-cid-6rd2i5un]:hover span[data-astro-cid-6rd2i5un]{color:var(--navy-2)}.role[data-astro-cid-6rd2i5un]:has(input:checked){padding-left:1.4em}.role[data-astro-cid-6rd2i5un]:has(input:checked) span[data-astro-cid-6rd2i5un]{color:var(--navy)}.role[data-astro-cid-6rd2i5un]:before{content:"";background:var(--green);opacity:0;width:.8em;height:.8em;transition:transform .35s var(--ease-out), opacity .25s ease;border-radius:50%;margin-top:-.4em;position:absolute;top:50%;left:0;transform:scale(.4)}.role[data-astro-cid-6rd2i5un]:has(input:checked):before{opacity:1;transform:scale(1)}.role[data-astro-cid-6rd2i5un]:has(input:focus-visible) span[data-astro-cid-6rd2i5un]{outline:3px solid var(--focus);outline-offset:4px}.builder__stage[data-astro-cid-6rd2i5un]{top:calc(var(--header-h) + 2rem);grid-area:stage;justify-items:center;display:grid;position:sticky}.disc[data-astro-cid-6rd2i5un]{--disc-colour:var(--green);aspect-ratio:1;background:var(--disc-colour);border-radius:50%;place-items:center;width:min(64vh,100%);transition:background-color .4s;display:grid}.disc__photos[data-astro-cid-6rd2i5un]{aspect-ratio:1;background:var(--navy-2);border-radius:50%;width:82%;position:relative;overflow:hidden}.disc__photos[data-astro-cid-6rd2i5un]>*{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .3s ease, transform .6s var(--ease-out);display:block;position:absolute;inset:0;transform:scale(1.06)}.disc__photos[data-astro-cid-6rd2i5un] img{object-fit:cover;width:100%;height:100%}.facts[data-astro-cid-6rd2i5un]{width:min(64vh,100%);margin-top:1.25rem;display:grid}.fact[data-astro-cid-6rd2i5un]{font-size:var(--step-0);color:var(--text-soft);text-align:center;opacity:0;grid-area:1/1;margin:0;transition:opacity .3s}.builder[data-astro-cid-6rd2i5un]:has(.role:first-of-type input:checked) .disc__photos[data-astro-cid-6rd2i5un]>:first-child,.builder[data-astro-cid-6rd2i5un]:has(.role:nth-of-type(2) input:checked) .disc__photos[data-astro-cid-6rd2i5un]>:nth-child(2),.builder[data-astro-cid-6rd2i5un]:has(.role:nth-of-type(3) input:checked) .disc__photos[data-astro-cid-6rd2i5un]>:nth-child(3),.builder[data-astro-cid-6rd2i5un]:has(.role:nth-of-type(4) input:checked) .disc__photos[data-astro-cid-6rd2i5un]>:nth-child(4),.builder[data-astro-cid-6rd2i5un]:has(.role:nth-of-type(5) input:checked) .disc__photos[data-astro-cid-6rd2i5un]>:nth-child(5),.builder[data-astro-cid-6rd2i5un]:has(.role:nth-of-type(6) input:checked) .disc__photos[data-astro-cid-6rd2i5un]>:nth-child(6),.builder[data-astro-cid-6rd2i5un]:has(.role:nth-of-type(7) input:checked) .disc__photos[data-astro-cid-6rd2i5un]>:nth-child(7),.builder[data-astro-cid-6rd2i5un]:has(.role:nth-of-type(8) input:checked) .disc__photos[data-astro-cid-6rd2i5un]>:nth-child(8){opacity:1;transform:none}.builder[data-astro-cid-6rd2i5un]:has(.role:first-of-type input:checked) .fact[data-astro-cid-6rd2i5un]:first-child,.builder[data-astro-cid-6rd2i5un]:has(.role:nth-of-type(2) input:checked) .fact[data-astro-cid-6rd2i5un]:nth-child(2),.builder[data-astro-cid-6rd2i5un]:has(.role:nth-of-type(3) input:checked) .fact[data-astro-cid-6rd2i5un]:nth-child(3),.builder[data-astro-cid-6rd2i5un]:has(.role:nth-of-type(4) input:checked) .fact[data-astro-cid-6rd2i5un]:nth-child(4),.builder[data-astro-cid-6rd2i5un]:has(.role:nth-of-type(5) input:checked) .fact[data-astro-cid-6rd2i5un]:nth-child(5),.builder[data-astro-cid-6rd2i5un]:has(.role:nth-of-type(6) input:checked) .fact[data-astro-cid-6rd2i5un]:nth-child(6),.builder[data-astro-cid-6rd2i5un]:has(.role:nth-of-type(7) input:checked) .fact[data-astro-cid-6rd2i5un]:nth-child(7),.builder[data-astro-cid-6rd2i5un]:has(.role:nth-of-type(8) input:checked) .fact[data-astro-cid-6rd2i5un]:nth-child(8){opacity:1}.builder[data-astro-cid-6rd2i5un]:has(.role:nth-of-type(3n+2) input:checked) .disc[data-astro-cid-6rd2i5un]{--disc-colour:var(--field-3)}.builder[data-astro-cid-6rd2i5un]:has(.role:nth-of-type(3n+3) input:checked) .disc[data-astro-cid-6rd2i5un]{--disc-colour:var(--field-2)}.builder__controls[data-astro-cid-6rd2i5un]{grid-area:controls;gap:1.5rem;margin-top:2.5rem;display:grid}.control[data-astro-cid-6rd2i5un]{border:0;min-inline-size:0;margin:0;padding:0}.control[data-astro-cid-6rd2i5un] legend[data-astro-cid-6rd2i5un],.control[data-astro-cid-6rd2i5un]>label[data-astro-cid-6rd2i5un]{font-family:var(--font-display);font-weight:700;font-size:var(--step-0);margin-bottom:.6rem;padding:0;display:block}.stepper[data-astro-cid-6rd2i5un]{align-items:center;gap:.5rem;display:inline-flex}.stepper[data-astro-cid-6rd2i5un] input[data-astro-cid-6rd2i5un]{background:var(--field-1);width:5.5rem;min-height:3rem;color:var(--navy);font:700 var(--step-1) var(--font-display);text-align:center;border:2px solid #0000;border-radius:999px;padding:.5rem}.stepper[data-astro-cid-6rd2i5un] input[data-astro-cid-6rd2i5un]:focus-visible{border-color:var(--navy);outline:3px solid var(--focus);outline-offset:1px}.stepper__btn[data-astro-cid-6rd2i5un]{background:var(--navy);width:3rem;height:3rem;color:var(--white);cursor:pointer;transition:background-color .15s ease, transform .15s var(--ease-out);border:0;border-radius:50%;place-items:center;display:grid}.stepper__btn[data-astro-cid-6rd2i5un][hidden]{display:none}.stepper__btn[data-astro-cid-6rd2i5un]:hover{background:var(--navy-2)}.stepper__btn[data-astro-cid-6rd2i5un]:active{transform:scale(.92)}.pills[data-astro-cid-6rd2i5un]{flex-wrap:wrap;gap:.5rem;display:flex}.pill[data-astro-cid-6rd2i5un]{cursor:pointer;position:relative}.pill[data-astro-cid-6rd2i5un] input[data-astro-cid-6rd2i5un]{opacity:0;pointer-events:none;position:absolute}.pill[data-astro-cid-6rd2i5un] span[data-astro-cid-6rd2i5un]{background:var(--field-1);min-height:2.75rem;font-weight:600;font-size:var(--step--1);transition:background-color .15s ease, color .15s ease, transform .15s var(--ease-out);border-radius:999px;align-items:center;padding:.5rem 1.1rem;display:inline-flex}.pill[data-astro-cid-6rd2i5un]:hover span[data-astro-cid-6rd2i5un]{background:var(--field-3)}.pill[data-astro-cid-6rd2i5un]:active span[data-astro-cid-6rd2i5un]{transform:scale(.96)}.pill[data-astro-cid-6rd2i5un] input[data-astro-cid-6rd2i5un]:checked+span[data-astro-cid-6rd2i5un]{background:var(--navy);color:var(--white)}.pill[data-astro-cid-6rd2i5un] input[data-astro-cid-6rd2i5un]:focus-visible+span[data-astro-cid-6rd2i5un]{outline:3px solid var(--focus);outline-offset:2px}.order[data-astro-cid-6rd2i5un]{background:var(--field-2);padding:1rem 1.25rem}.order[data-astro-cid-6rd2i5un][hidden]{display:none}.order__title[data-astro-cid-6rd2i5un]{font-family:var(--font-display);font-weight:700;font-size:var(--step--1);margin:0 0 .25rem}.order__text[data-astro-cid-6rd2i5un]{font-size:var(--step-0);margin:0;font-weight:600}.builder__send[data-astro-cid-6rd2i5un]{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.builder__send[data-astro-cid-6rd2i5un] .hint[data-astro-cid-6rd2i5un]{font-size:var(--step--1);color:var(--text-soft);margin:0}@media (width<=900px){.builder__grid[data-astro-cid-6rd2i5un]{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"list""stage""controls"}.builder__stage[data-astro-cid-6rd2i5un]{margin-top:1.5rem;position:static}.disc[data-astro-cid-6rd2i5un]{width:min(86vw,30rem)}.facts[data-astro-cid-6rd2i5un]{width:100%}.roles[data-astro-cid-6rd2i5un]{flex-wrap:wrap;gap:.15rem 1.25rem;display:flex}.role[data-astro-cid-6rd2i5un]{font-size:var(--step-2)}}
