.hero[data-astro-cid-v4qhm7jo]{padding-block:var(--space-xl)}.hero[data-astro-cid-v4qhm7jo]{min-height:calc(100svh - var(--nav-height));display:grid;align-items:center}.hero-grid[data-astro-cid-v4qhm7jo]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-3xl);align-items:center}.hero-copy[data-astro-cid-v4qhm7jo]{display:grid;gap:var(--space-lg);justify-items:start}.hero-copy[data-astro-cid-v4qhm7jo] h1[data-astro-cid-v4qhm7jo]{font-size:clamp(3rem,5.2vw,6rem);max-width:10ch;overflow-wrap:break-word;min-width:0;text-wrap:balance}.hero-offer[data-astro-cid-v4qhm7jo]{position:relative;margin:0;padding-bottom:var(--space-xl)}.hero-frame[data-astro-cid-v4qhm7jo]{aspect-ratio:16 / 10}.hero-stamp[data-astro-cid-v4qhm7jo]{position:absolute;left:calc(-1 * var(--space-xl));bottom:0;z-index:var(--z-raised);display:grid;gap:var(--space-2xs);max-width:22rem;padding:var(--space-sm) var(--space-md);background:var(--color-accent-2);color:var(--color-on-accent-2);border:var(--rule-bar) solid var(--color-ink);box-shadow:var(--shadow-card);text-decoration:none;rotate:-2deg;transition:background-color var(--dur-micro) var(--ease-out)}.hero-stamp[data-astro-cid-v4qhm7jo] .price-figure[data-astro-cid-v4qhm7jo]{font-size:var(--text-price)}.hero-stamp[data-astro-cid-v4qhm7jo] span[data-astro-cid-v4qhm7jo]:last-child{font-size:var(--text-sm);font-weight:500}.hero-stamp[data-astro-cid-v4qhm7jo]:hover{background:var(--color-ink)}.hero-stamp[data-astro-cid-v4qhm7jo]:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.hero-stamp[data-astro-cid-v4qhm7jo]:active{box-shadow:var(--shadow-press)}@media(max-width:60rem){.hero-grid[data-astro-cid-v4qhm7jo]{grid-template-columns:minmax(0,1fr);min-height:0;gap:var(--space-xl)}.hero-stamp[data-astro-cid-v4qhm7jo]{left:var(--space-sm)}}.bento[data-astro-cid-v4qhm7jo]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gap-columns)}.tile[data-astro-cid-v4qhm7jo]{display:grid;grid-template-rows:minmax(0,1fr) auto;border:var(--rule-bar) solid var(--color-ink);box-shadow:var(--shadow-card);text-decoration:none;background:var(--color-paper-2);height:360px;overflow:hidden;transition:background-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.tile-0[data-astro-cid-v4qhm7jo]{grid-column:span 8}.tile-1[data-astro-cid-v4qhm7jo],.tile-2[data-astro-cid-v4qhm7jo]{grid-column:span 4}.tile-3[data-astro-cid-v4qhm7jo]{grid-column:span 8}.tile-0[data-astro-cid-v4qhm7jo] .tile-text[data-astro-cid-v4qhm7jo]{background:var(--color-accent);color:var(--color-accent-ink)}.tile-3[data-astro-cid-v4qhm7jo] .tile-text[data-astro-cid-v4qhm7jo]{background:var(--color-accent-2);color:var(--color-on-accent-2)}.tile-img[data-astro-cid-v4qhm7jo]{position:relative;display:block;min-height:0;overflow:hidden;border-bottom:var(--rule-bar) solid var(--color-ink)}.tile-img[data-astro-cid-v4qhm7jo] img[data-astro-cid-v4qhm7jo]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tile-text[data-astro-cid-v4qhm7jo]{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-md);flex-wrap:wrap;padding:var(--space-md) var(--space-lg);font-size:var(--text-sm);font-weight:500}.tile-name[data-astro-cid-v4qhm7jo]{font:var(--display-weight) var(--text-xl)/1.1 var(--font-display);text-transform:uppercase;letter-spacing:var(--tracking-display)}.tile[data-astro-cid-v4qhm7jo]:hover .tile-text[data-astro-cid-v4qhm7jo]{background:var(--color-ink);color:var(--color-paper)}.tile[data-astro-cid-v4qhm7jo]:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.tile[data-astro-cid-v4qhm7jo]:active{box-shadow:var(--shadow-press)}@media(max-width:60rem){.tile-0[data-astro-cid-v4qhm7jo],.tile-1[data-astro-cid-v4qhm7jo],.tile-2[data-astro-cid-v4qhm7jo],.tile-3[data-astro-cid-v4qhm7jo]{grid-column:1 / -1;height:300px}}.pinned[data-astro-cid-v4qhm7jo]{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-3xl);align-items:start}.pinned-visual[data-astro-cid-v4qhm7jo]{position:sticky;top:calc(var(--nav-height) + var(--space-xl));display:grid}.pinned-img[data-astro-cid-v4qhm7jo]{grid-area:1 / 1;opacity:0;transition:opacity var(--dur-long) var(--ease-out)}.pinned-img[data-astro-cid-v4qhm7jo].is-on{opacity:1}.pinned-steps[data-astro-cid-v4qhm7jo] h2[data-astro-cid-v4qhm7jo]{margin-bottom:var(--space-2xl)}.section-head[data-astro-cid-v4qhm7jo] h2[data-astro-cid-v4qhm7jo],.pinned-steps[data-astro-cid-v4qhm7jo] h2[data-astro-cid-v4qhm7jo]{overflow-wrap:break-word;min-width:0}.pinned-steps[data-astro-cid-v4qhm7jo] ol[data-astro-cid-v4qhm7jo]{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-4xl);counter-reset:step}.pinned-steps[data-astro-cid-v4qhm7jo] li[data-astro-cid-v4qhm7jo]{display:grid;gap:var(--space-md);counter-increment:step;min-height:40svh;align-content:center}.pinned-steps[data-astro-cid-v4qhm7jo] h3[data-astro-cid-v4qhm7jo]{font-size:var(--text-section)}.pinned-steps[data-astro-cid-v4qhm7jo] h3[data-astro-cid-v4qhm7jo]:before{content:counter(step) ". ";color:var(--color-accent-2)}.pinned-inline[data-astro-cid-v4qhm7jo]{display:none}@media(max-width:60rem){.pinned[data-astro-cid-v4qhm7jo]{grid-template-columns:minmax(0,1fr)}.pinned-visual[data-astro-cid-v4qhm7jo]{display:none}.pinned-inline[data-astro-cid-v4qhm7jo]{display:block}.pinned-steps[data-astro-cid-v4qhm7jo] ol[data-astro-cid-v4qhm7jo]{gap:var(--space-2xl)}.pinned-steps[data-astro-cid-v4qhm7jo] li[data-astro-cid-v4qhm7jo]{min-height:0}}
