.hero.svelte-139nvjm{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin-bottom:48px;scrollbar-width:none}.slide.svelte-139nvjm{position:relative;flex:0 0 100%;scroll-snap-align:start;border-radius:var(--radius);overflow:hidden;background:var(--line);aspect-ratio:4 / 5}@media(min-width:640px){.slide.svelte-139nvjm{aspect-ratio:16 / 7}}.slide.svelte-139nvjm .hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.copy.svelte-139nvjm{position:absolute;inset:auto 0 0;padding:24px;color:#fff;background:linear-gradient(to top,rgb(0 0 0 / 55%),transparent)}.label.svelte-139nvjm{margin:0 0 4px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.title.svelte-139nvjm{margin:0 0 8px;font-size:clamp(26px,5vw,48px);color:inherit}.subtitle.svelte-139nvjm{margin:0 0 16px;max-width:36rem}.split.svelte-139nvjm .slide:where(.svelte-139nvjm){display:grid;gap:20px;aspect-ratio:auto;background:none;border-radius:0;overflow:visible}.split.svelte-139nvjm picture:where(.svelte-139nvjm){order:2;display:block;border-radius:var(--radius);overflow:hidden;background:var(--line);aspect-ratio:4 / 5;position:relative}.split.svelte-139nvjm .copy:where(.svelte-139nvjm){position:static;padding:8px 0 0;color:var(--ink);background:none}.split.svelte-139nvjm .label:where(.svelte-139nvjm){color:var(--muted)}@media(min-width:640px){.split.svelte-139nvjm .slide:where(.svelte-139nvjm){grid-template-columns:1fr 1fr;align-items:center;gap:40px;aspect-ratio:auto}.split.svelte-139nvjm picture:where(.svelte-139nvjm){aspect-ratio:4 / 5}}.plain.svelte-139nvjm{display:block;padding:48px 0 8px}.plain.svelte-139nvjm h1:where(.svelte-139nvjm){margin:0 0 12px;font-size:clamp(32px,6vw,56px)}.plain.svelte-139nvjm .subtitle:where(.svelte-139nvjm){color:var(--muted);font-size:18px}.popup.svelte-1rdt1fq{width:min(420px,calc(100vw - 32px));padding:24px;border:0;border-radius:var(--radius);text-align:center}.popup.svelte-1rdt1fq::backdrop{background:#00000073}.close-row.svelte-1rdt1fq{display:flex;justify-content:flex-end;margin:-12px -12px 0 0}.close.svelte-1rdt1fq{width:44px;height:44px;border:0;background:none;font-size:24px;cursor:pointer}.art.svelte-1rdt1fq{width:100%;border-radius:var(--radius);margin-bottom:12px}h2.svelte-1rdt1fq{margin:0 0 8px}p.svelte-1rdt1fq{margin:0 0 12px}.code.svelte-1rdt1fq{color:var(--muted)}.code.svelte-1rdt1fq strong:where(.svelte-1rdt1fq){color:var(--ink);letter-spacing:.05em}.button.svelte-1rdt1fq{margin-top:8px}.second.svelte-1rdt1fq{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.shelf.svelte-12w287g{margin-bottom:56px}.head.svelte-12w287g{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px}h2.svelte-12w287g{margin:0;font-size:clamp(22px,3vw,30px)}.sub.svelte-12w287g{margin:4px 0 0;color:var(--muted)}.all.svelte-12w287g{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap;color:var(--ink)}.row.svelte-12w287g{display:grid;grid-auto-flow:column;grid-auto-columns:46%;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;margin:0;padding:0 0 8px;list-style:none}.row.svelte-12w287g li:where(.svelte-12w287g){scroll-snap-align:start}@media(min-width:640px){.row.svelte-12w287g{grid-auto-columns:30%;gap:20px}}@media(min-width:1024px){.row.svelte-12w287g{grid-auto-columns:22%}}.text-block.svelte-1ryla8s{max-width:40rem;margin:0 auto 56px;text-align:center}.text-block.svelte-1ryla8s h2:where(.svelte-1ryla8s){margin:0 0 12px;font-size:clamp(22px,3vw,30px)}.text-block.svelte-1ryla8s p:where(.svelte-1ryla8s){margin:0;white-space:pre-line;color:var(--muted)}.newsletter.svelte-1ryla8s{margin:0 auto 56px;padding:32px var(--gutter);border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);text-align:center}.newsletter.svelte-1ryla8s h2:where(.svelte-1ryla8s){margin:0 0 8px}.newsletter.svelte-1ryla8s p:where(.svelte-1ryla8s){margin:0 0 16px;color:var(--muted)}form.svelte-1ryla8s{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}input.svelte-1ryla8s{flex:1 1 220px;max-width:320px;min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:var(--radius);font:inherit}.done.svelte-1ryla8s{color:var(--ink);font-weight:600}.error.svelte-1ryla8s{margin-top:8px;color:#b42318}.sr.svelte-1ryla8s{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
