.hero[data-astro-cid-yodha2z4]{min-height:calc(100svh - var(--header-h));padding-block:var(--space-8) var(--space-9);align-items:center;display:grid;position:relative}.layout[data-astro-cid-yodha2z4]{gap:var(--space-8);align-items:center;display:grid;@media (width>=64rem){.hero-beside[data-astro-cid-yodha2z4].has-image &{grid-template-columns:1.1fr 1fr}}}.copy[data-astro-cid-yodha2z4]{gap:var(--space-5);flex-direction:column;display:flex;container-type:inline-size}h1[data-astro-cid-yodha2z4]{font-size:min(var(--size-display), 7.5cqi);letter-spacing:var(--display-tracking)}.lead[data-astro-cid-yodha2z4]{max-width:36rem}.buttons[data-astro-cid-yodha2z4]{gap:var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.photo[data-astro-cid-yodha2z4]{aspect-ratio:4/5;border-radius:var(--radius);overflow:hidden;@media (width<64rem){aspect-ratio:4/3}& img{object-fit:cover;width:100%;height:100%}}.hero-centred[data-astro-cid-yodha2z4] .copy[data-astro-cid-yodha2z4]{text-align:center;align-items:center;width:100%;max-width:48rem;margin-inline:auto}.hero-centred[data-astro-cid-yodha2z4] .buttons[data-astro-cid-yodha2z4]{justify-content:center}.hero-cover[data-astro-cid-yodha2z4].has-image{& .copy{z-index:1;max-width:40rem;position:relative}& .photo{aspect-ratio:auto;border-radius:0;position:absolute;inset:0;&:after{content:"";background:linear-gradient(to right, var(--surface-inverse) 0%, transparent 85%);opacity:.9;position:absolute;inset:0;@media (width<64rem){background:var(--surface-inverse);opacity:.7}}}}.body[data-astro-cid-kzodxfwd],.content[data-astro-cid-kzodxfwd]{gap:var(--space-4);flex-direction:column;display:flex}h2[data-astro-cid-kzodxfwd]{margin-bottom:var(--space-2)}.layout-labelBeside[data-astro-cid-kzodxfwd]{gap:var(--space-6);display:grid;@media (width>=64rem){gap:var(--space-8);grid-template-columns:1fr 2fr;& .eyebrow{padding-top:.6em}}& .content{gap:var(--space-5);max-width:48rem}& h2{font-size:var(--size-statement);letter-spacing:var(--statement-tracking);line-height:var(--leading-snug)}& .prose{max-width:none;font-size:var(--size-body-l);color:var(--text-secondary)}.inverse[data-astro-cid-kzodxfwd] & .prose[data-astro-cid-kzodxfwd]{color:var(--text-inverse-secondary)}}.heading[data-astro-cid-4c355gy6]{gap:var(--space-4);flex-direction:column;display:flex}.photo[data-astro-cid-4c355gy6]{margin:0;& img{border-radius:var(--radius);width:100%;height:auto;display:block}}figcaption[data-astro-cid-4c355gy6]{margin-top:var(--space-2);font-size:var(--size-body-s);color:var(--text-secondary);.inverse[data-astro-cid-4c355gy6] &{color:var(--text-inverse-secondary)}}.layout-wrap[data-astro-cid-4c355gy6]{max-width:var(--reading-max);display:flow-root;& .heading{margin-bottom:var(--space-5)}& .photo{margin-bottom:var(--space-5);@media (width>=40rem){width:45%;margin-bottom:var(--space-4)}}@media (width>=40rem){&.photo-left .photo[data-astro-cid-4c355gy6]{float:left;margin-right:var(--space-5)}&.photo-right .photo[data-astro-cid-4c355gy6]{float:right;margin-left:var(--space-5)}}}.layout-beside[data-astro-cid-4c355gy6]{gap:var(--space-5);display:grid;@media (width>=56rem){column-gap:var(--space-8);grid-template-rows:auto 1fr;grid-template-columns:1fr 1fr;& .heading{align-self:end}& .photo{grid-row:1/span 2}&.photo-right .photo[data-astro-cid-4c355gy6]{grid-column:2}&.photo-left .photo[data-astro-cid-4c355gy6]{grid-column:1}}}figure[data-astro-cid-ajlgvwkz]{max-width:var(--reading-max);padding-left:var(--space-5);border-left:2px solid var(--accent);margin:0}blockquote[data-astro-cid-ajlgvwkz]{font-family:var(--font-heading);font-size:var(--size-h3);margin:0}figcaption[data-astro-cid-ajlgvwkz]{margin-top:var(--space-2);font-size:var(--size-body-s);color:var(--text-secondary);.inverse[data-astro-cid-ajlgvwkz] &{color:var(--text-inverse-secondary)}}figure[data-astro-cid-kk7j3y3v]{margin:0}.width-text[data-astro-cid-kk7j3y3v]{max-width:var(--figure-max)}img[data-astro-cid-kk7j3y3v]{border-radius:var(--radius);width:100%;height:auto;display:block}.width-page[data-astro-cid-kk7j3y3v] img[data-astro-cid-kk7j3y3v]{aspect-ratio:16/9;object-fit:cover}figcaption[data-astro-cid-kk7j3y3v]{margin-top:var(--space-2);font-size:var(--size-body-s);color:var(--text-secondary);.inverse[data-astro-cid-kk7j3y3v] &{color:var(--text-inverse-secondary)}}.intro[data-astro-cid-jnodalh5]{gap:var(--space-4);max-width:48rem;margin-bottom:var(--space-8);flex-direction:column;display:flex}.cards[data-astro-cid-ix6vcer3]{gap:var(--space-7) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));padding:0;list-style:none;display:grid}.card[data-astro-cid-ix6vcer3]{gap:var(--space-3);flex-direction:column;display:flex}.frame[data-astro-cid-ix6vcer3]{aspect-ratio:3/2;margin-bottom:var(--space-2);border-radius:var(--radius);overflow:hidden;@media (width>=40rem){aspect-ratio:var(--card-photo-ratio)}& img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-reveal) var(--ease-out)}}.card[data-astro-cid-ix6vcer3]:hover .frame[data-astro-cid-ix6vcer3] img[data-astro-cid-ix6vcer3]{transform:scale(var(--photo-hover-zoom))}.text[data-astro-cid-ix6vcer3]{font-size:var(--size-body-s);color:var(--text-secondary);.inverse &{color:var(--text-inverse-secondary)}}.photos[data-astro-cid-jffrixac]{gap:var(--space-3);grid-template-columns:repeat(2,1fr);padding:0;list-style:none;display:grid;@media (width>=64rem){gap:var(--space-5);grid-template-columns:repeat(3,1fr)}& li{aspect-ratio:4/5;border-radius:var(--radius);background:var(--surface-sunken);overflow:hidden}& img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-reveal) var(--ease-out)}& li:hover img{transform:scale(var(--photo-hover-zoom))}}.steps[data-astro-cid-yb26x6oy]{gap:var(--space-7) var(--space-6);padding:0;list-style:none;display:grid;&.even{@media (40rem<=width<64rem){grid-template-columns:repeat(2,1fr)}}@media (width>=64rem){grid-template-columns:repeat(var(--steps-count), 1fr)}& li{gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--border-subtle);flex-direction:column;display:flex;.inverse &{border-color:var(--border-inverse)}}& p{font-size:var(--size-body-s);color:var(--text-secondary);.inverse &{color:var(--text-inverse-secondary)}}}.number[data-astro-cid-yb26x6oy]{font-weight:var(--weight-bold);color:var(--text-accent);.inverse &{color:var(--text-inverse-accent)}}.intro[data-astro-cid-owdndlck]{justify-content:space-between;align-items:end;gap:var(--space-5);margin-bottom:var(--space-7);display:flex;& div{gap:var(--space-4);flex-direction:column;display:flex}}.toggle[data-astro-cid-owdndlck]{border:1px solid var(--border-subtle);border-radius:var(--radius);width:2.75rem;height:2.75rem;color:inherit;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;flex:none;place-items:center;display:grid;&:hover{border-color:var(--border-strong)}&[hidden],& .icon-play{display:none}&[aria-pressed=true]{& .icon-pause{display:none}& .icon-play{display:block}}}.viewport[data-astro-cid-owdndlck]{scrollbar-width:none;overscroll-behavior-x:contain;mask-image:linear-gradient(to right, transparent, #000 var(--gutter), #000 calc(100% - var(--gutter)), transparent);overflow-x:auto;&::-webkit-scrollbar{display:none}&:focus-visible{outline-offset:-1px}}.track[data-astro-cid-owdndlck]{padding:var(--space-2) var(--gutter);gap:var(--space-5);width:max-content;list-style:none;display:flex}.card[data-astro-cid-owdndlck]{width:min(22rem,78vw);display:flex}figure[data-astro-cid-owdndlck]{gap:var(--space-4);width:100%;padding:var(--space-6);background:var(--surface-raised);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--radius);flex-direction:column;display:flex}.stars[data-astro-cid-owdndlck]{color:var(--accent);gap:2px;display:flex;& .off{color:var(--border-subtle)}}blockquote[data-astro-cid-owdndlck]{flex:1}figcaption[data-astro-cid-owdndlck]{justify-content:space-between;align-items:end;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);display:flex}.who[data-astro-cid-owdndlck]{line-height:var(--leading-snug);flex-direction:column;display:flex}.name[data-astro-cid-owdndlck]{font-weight:var(--weight-medium)}.location[data-astro-cid-owdndlck]{font-size:var(--size-body-s);color:var(--text-secondary)}.source[data-astro-cid-owdndlck]{align-items:center;gap:var(--space-2);font-size:var(--size-caption);color:var(--text-secondary);white-space:nowrap;text-decoration:none;display:inline-flex}.more[data-astro-cid-owdndlck]{margin-top:var(--space-6);font-size:var(--size-body-s)}.field[data-astro-cid-j7anjpen]{gap:var(--space-2);flex-direction:column;display:flex}label[data-astro-cid-j7anjpen]{font-weight:var(--weight-medium);font-size:var(--field-label-text);letter-spacing:var(--label-tracking);text-transform:var(--label-case);color:var(--text-secondary)}.required[data-astro-cid-j7anjpen]{color:var(--text-accent);margin-left:.25em}input[data-astro-cid-j7anjpen],textarea[data-astro-cid-j7anjpen]{width:100%;min-height:2.75rem;padding:var(--space-2) var(--field-padding-x);border:0 solid var(--field-border);border-width:var(--field-border-width);border-radius:var(--radius);background:var(--field-bg);color:var(--text-primary);font:inherit;transition:border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);outline:none;&::placeholder{color:var(--text-muted)}&:focus{border-color:var(--focus-ring);box-shadow:var(--field-focus-shadow) var(--focus-ring)}&:user-invalid,&[aria-invalid=true]{border-color:var(--status-error);box-shadow:var(--field-focus-shadow) var(--status-error)}}textarea[data-astro-cid-j7anjpen]{resize:vertical}.error[data-astro-cid-j7anjpen]{font-size:var(--size-body-s);color:var(--status-error)}.layout[data-astro-cid-iitoow3x]{gap:var(--space-8);display:grid;@media (width>=64rem){gap:var(--space-9);grid-template-columns:1fr 1.3fr}}.info[data-astro-cid-iitoow3x]{gap:var(--space-5);flex-direction:column;display:flex}.details[data-astro-cid-iitoow3x]{margin-top:var(--space-4);gap:var(--space-4);flex-direction:column;padding:0;list-style:none;display:flex;& li{gap:var(--space-3);align-items:flex-start;display:flex}& svg{color:var(--text-accent);flex:none}& a{text-decoration:none}}.form[data-astro-cid-iitoow3x]{gap:var(--space-5);padding:clamp(var(--space-5), 5vw, var(--space-7));border-radius:var(--radius);background:var(--surface-raised);color:var(--text-primary);display:grid;@media (width>=40rem){grid-template-columns:1fr 1fr;&>.span-2{grid-column:1/-1}}}.form[data-astro-cid-iitoow3x]>.submit{justify-self:start}
