.home-hero.svelte-1uha8ag{border-bottom:1px solid var(--gp-ink);grid-template-columns:minmax(21rem,.85fr) minmax(28rem,1.15fr);min-height:min(47rem,100vh - 8rem);display:grid}.hero-copy.svelte-1uha8ag{padding:clamp(2rem, 6vw, 6rem) var(--gp-gutter);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.display-title.svelte-1uha8ag span:where(.svelte-1uha8ag){display:block}.hero-strap.svelte-1uha8ag{background:var(--gp-red-panel);width:min(100%,34rem);color:var(--gp-stock);font:700 clamp(.85rem, 1.5vw, 1.2rem) / 1.3 var(--gp-mono);letter-spacing:.04em;text-transform:uppercase;margin:1.3rem 0 0;padding:.25rem .65rem}.hero-copy.svelte-1uha8ag .press-link:where(.svelte-1uha8ag){margin-top:2rem}.hero-media.svelte-1uha8ag{border-left:1px solid var(--gp-ink);background:radial-gradient(circle at center, #ffffff73, transparent 58%), repeating-linear-gradient(135deg, transparent 0, transparent 10px, #11100e09 11px), var(--gp-paper-deep);place-items:center;min-height:34rem;display:grid;position:relative;overflow:hidden}.hero-media.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:contain;filter:contrast(1.04);width:100%;height:100%;display:block}.hero-caption.svelte-1uha8ag{border-top:1px solid var(--gp-ink);font:700 .68rem/1.3 var(--gp-mono);text-transform:uppercase;background:#eee8dbeb;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex;position:absolute;bottom:0;left:0;right:0}.hero-caption.svelte-1uha8ag a:where(.svelte-1uha8ag){font-size:.8rem;font-weight:700}.hero-placeholder.svelte-1uha8ag{font-family:var(--gp-mono);text-transform:uppercase;place-items:center;display:grid}.hero-placeholder.svelte-1uha8ag span:where(.svelte-1uha8ag){font-family:var(--gp-display);font-size:11rem;line-height:.8}.hero-registration.svelte-1uha8ag{border:1px solid var(--gp-red);border-radius:50%;width:2rem;height:2rem;position:absolute;top:2rem;right:2rem}.hero-registration.svelte-1uha8ag:before,.hero-registration.svelte-1uha8ag:after{background:var(--gp-red);content:"";position:absolute}.hero-registration.svelte-1uha8ag:before{width:3rem;height:1px;top:50%;left:-.5rem}.hero-registration.svelte-1uha8ag:after{width:1px;height:3rem;top:-.5rem;left:50%}.section-grid.svelte-1uha8ag,.products.svelte-1uha8ag,.product-types.svelte-1uha8ag ul:where(.svelte-1uha8ag){margin:0;padding:0;list-style:none}.section-grid.svelte-1uha8ag{border-top:1px solid var(--gp-ink);border-left:1px solid var(--gp-ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.section-grid.svelte-1uha8ag li:where(.svelte-1uha8ag){border-right:1px solid var(--gp-ink);border-bottom:1px solid var(--gp-ink);min-height:15rem}.section-grid.svelte-1uha8ag li.feature-section:where(.svelte-1uha8ag){background:var(--gp-red-panel);color:var(--gp-stock);grid-column:span 2}.section-grid.svelte-1uha8ag a:where(.svelte-1uha8ag){flex-direction:column;justify-content:space-between;align-items:flex-start;height:100%;padding:clamp(1rem,3vw,2rem);text-decoration:none;transition:background .18s,color .18s;display:flex;position:relative}.section-grid.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{background:var(--gp-ink);color:var(--gp-stock)}.section-number.svelte-1uha8ag,.section-description.svelte-1uha8ag{font-family:var(--gp-mono);text-transform:uppercase;font-size:.7rem}.section-grid.svelte-1uha8ag strong:where(.svelte-1uha8ag){max-width:11ch;font-family:var(--gp-display);letter-spacing:-.025em;text-transform:uppercase;font-size:clamp(2.7rem,5vw,5.8rem);line-height:.85}.section-description.svelte-1uha8ag{text-transform:none;max-width:30rem}.section-arrow.svelte-1uha8ag{font-size:1.5rem;position:absolute;bottom:1rem;right:1.25rem}.product-types.svelte-1uha8ag{border-block:1px solid var(--gp-ink);background:var(--gp-ink);color:var(--gp-stock);grid-template-columns:minmax(15rem,.65fr) minmax(0,1.35fr);display:grid}.product-types-heading.svelte-1uha8ag{padding:clamp(1.5rem, 4vw, 3.5rem) var(--gp-gutter);border-right:1px solid #f7f2e859}.product-types-heading.svelte-1uha8ag span:where(.svelte-1uha8ag){font:700 .68rem/1 var(--gp-mono);text-transform:uppercase}.product-types-heading.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-family:var(--gp-display);letter-spacing:-.02em;text-transform:uppercase;margin:1rem 0 0;font-size:clamp(2.5rem,5vw,5rem);line-height:.88}.product-types.svelte-1uha8ag ul:where(.svelte-1uha8ag){grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-types.svelte-1uha8ag li:where(.svelte-1uha8ag){border-bottom:1px solid #f7f2e859;border-right:1px solid #f7f2e859}.product-types.svelte-1uha8ag a:where(.svelte-1uha8ag){min-height:5rem;color:var(--gp-stock);align-items:center;gap:1rem;padding:1rem 1.25rem;text-decoration:none;display:flex}.product-types.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{background:var(--gp-red-panel)}.product-types.svelte-1uha8ag a:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){font:700 .68rem/1 var(--gp-mono)}.product-types.svelte-1uha8ag a:where(.svelte-1uha8ag) strong:where(.svelte-1uha8ag){font-family:var(--gp-display);letter-spacing:-.01em;text-transform:uppercase;font-size:1.8rem}.catalogue-heading.svelte-1uha8ag{justify-content:space-between;align-items:end;gap:2rem;display:flex}.catalogue-heading.svelte-1uha8ag p:where(.svelte-1uha8ag):last-child{max-width:28rem}.products.svelte-1uha8ag{border-top:1px solid var(--gp-ink);border-left:1px solid var(--gp-ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=64rem){.home-hero.svelte-1uha8ag{grid-template-columns:1fr}.hero-media.svelte-1uha8ag{border-top:1px solid var(--gp-ink);border-left:0}.products.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=48rem){.section-grid.svelte-1uha8ag{grid-template-columns:1fr}.section-grid.svelte-1uha8ag li.feature-section:where(.svelte-1uha8ag){grid-column:auto}.product-types.svelte-1uha8ag{grid-template-columns:1fr}.product-types-heading.svelte-1uha8ag{border-bottom:1px solid #f7f2e859;border-right:0}.catalogue-heading.svelte-1uha8ag{flex-direction:column;align-items:flex-start}}@media (width<=36rem){.home-hero.svelte-1uha8ag{min-height:auto}.hero-media.svelte-1uha8ag{min-height:25rem}.products.svelte-1uha8ag,.product-types.svelte-1uha8ag ul:where(.svelte-1uha8ag){grid-template-columns:1fr}}
