.column:has(#waitlist-container){flex-direction:column;gap:1.75rem;display:flex;& #waitlist-container{margin-block-start:0}}#page-main-header:has(.c-gallery){text-align:left;& h1{text-align:center}&>:nth-child(2){padding:0 1rem 1rem;& .c-coming-soon{text-align:center}}& .c-gallery{margin-block-start:1rem}}@media (width>=800px){#page-main-header:has(.c-gallery){grid-template-columns:4fr 5fr;align-items:start;column-gap:4rem;display:grid;& h1{grid-column:1/-1}&>:nth-child(2){grid-area:2/1;padding:0;& .c-coming-soon{text-align:start}}& .c-gallery{grid-area:2/2;margin-block:0}}.c-page-overlay__instructions{display:none}}.c-coming-soon{color:var(--color-accent-dark)}.c-gallery{--gallery-shadow:0 0 3px var(--color-accent-dark);background:#fff;border-radius:1rem;padding:1rem;position:relative}.c-gallery__stage{position:relative}.c-gallery__view{aspect-ratio:16/10;background:var(--color-accent-lite);cursor:zoom-in;border:0;border-radius:.6rem;inline-size:100%;padding:0;display:block;overflow:hidden;& img{object-fit:contain;border-radius:inherit;block-size:100%}}.c-arrow{block-size:4rem;inline-size:4rem;color:var(--color-accent-dark);cursor:pointer;background:#fff;border:0;border-radius:100%;flex:none;justify-content:center;align-items:center;padding:0;font-size:1.6rem;line-height:1;transition:color .2s;display:inline-flex;&:hover,&:active,&:focus{color:var(--color-nav-hover)}}.c-gallery__stage>.c-arrow{box-shadow:var(--gallery-shadow);z-index:1;position:absolute;translate:0 -50%;&.c-arrow--prev{inset:50% auto auto 1.5rem}&.c-arrow--next{inset:50% 1.5rem auto auto}}.c-gallery__thumbs{gap:1rem;margin-block-start:1rem;display:flex}.c-gallery__thumb{aspect-ratio:16/10;background:var(--color-accent-lite);cursor:pointer;opacity:.75;border:0;border-radius:.6rem;flex:1 1 0;min-inline-size:0;padding:0;transition:opacity .2s;position:relative;overflow:hidden;& img{object-fit:contain;border-radius:inherit;block-size:100%}&:after{content:"";border-radius:inherit;transition:box-shadow .2s;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #0000}}.c-gallery__thumb:hover,.c-gallery__thumb:focus-visible,.c-gallery__thumb[aria-current=true]{opacity:1}.c-gallery__thumb[aria-current=true]:after{box-shadow:inset 0 0 0 2px var(--color-accent-dark)}.c-gallery__switches{flex-wrap:wrap;justify-content:center;gap:1rem;margin-block-start:1rem;display:flex}.c-gallery__switch{box-shadow:var(--gallery-shadow);background:#fff;border-radius:2rem;padding:.3rem;display:flex}.c-gallery__switch-button{color:var(--color-accent-dark);cursor:pointer;background:0 0;border:0;border-radius:2rem;align-items:center;gap:.6rem;padding:.5rem 1.4rem;font-size:1.4rem;font-weight:600;transition:color .2s,background-color .2s;display:inline-flex;&:hover{color:var(--color-nav-hover)}}.c-gallery__switch-button[aria-pressed=true]{background:var(--color-accent-dark);color:#fff}.c-gallery__switch-label{display:none}@media (width>=480px){.c-gallery__switch-label{display:inline}}.c-card--feature{&+.c-card{margin-block:2rem 0}& h3{margin-block-end:1rem}}@media (width>=800px){.grid:has(.c-card--feature){grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.c-card--feature+.c-card{margin-block:0}.u-text-lg{font-size:2.2rem}}.o-origin-story{& h2{margin-block-end:1.5rem;line-height:1.3}& p+p{margin-block-start:1.5rem}}.c-page-overlay{& img{border-radius:1rem;max-block-size:calc(100svh - 15.5rem);inline-size:auto;max-inline-size:100%;box-shadow:0 10px 40px #00000059}& .c-arrow{position:absolute}& .c-arrow--prev{inset:auto auto auto 1.2rem}& .c-arrow--next{inset:auto 1.2rem auto auto}& .c-gallery__switches{margin:0;position:absolute;inset:auto auto 1.2rem}& .c-gallery__switch{box-shadow:none}}.c-page-overlay__instructions{white-space:nowrap;color:var(--color-accent-lite);font-size:1.4rem;font-weight:600;position:absolute;inset:2rem auto auto}.c-page-overlay__caption{text-align:center;color:var(--color-accent-lite);margin-block-start:1rem;font-size:1.4rem;font-weight:600}