.typo-hero[data-astro-cid-xdwd4dzx]{position:relative;width:100%;min-height:100svh;background-color:var(--color-ink);color:var(--color-cream);display:flex;align-items:flex-end;box-sizing:border-box;padding:clamp(2rem,6vh,5rem) clamp(1.5rem,4vw,4rem) clamp(3rem,8vh,6rem)}.typo-hero__title[data-astro-cid-xdwd4dzx]{margin:0;display:flex;flex-direction:column;color:var(--color-cream)}.typo-hero__title-line[data-astro-cid-xdwd4dzx]{display:block;font-family:var(--font-heading),sans-serif;font-weight:900;font-size:clamp(3rem,13vw,14rem);line-height:.96;letter-spacing:-.02em;text-transform:none}.typo-hero-specs[data-astro-cid-xdwd4dzx]{width:100%;background-color:var(--color-ink);color:var(--color-cream);padding:clamp(2rem,5vh,4rem) 0 clamp(3rem,7vh,5rem);box-sizing:border-box}.typo-hero-specs__list[data-astro-cid-xdwd4dzx]{margin:0;display:flex;flex-direction:column;gap:0}.typo-hero-specs__row[data-astro-cid-xdwd4dzx]{display:flex;align-items:baseline;justify-content:space-between;gap:clamp(2rem,6vw,6rem);width:100%;padding:clamp(1.2rem,2.2vw,1.9rem) clamp(1.5rem,4vw,4rem);border-bottom:var(--stroke-liseret) solid color-mix(in oklab,var(--color-cream) 22%,transparent);border-right:var(--stroke-liseret) solid color-mix(in oklab,var(--color-cream) 22%,transparent);border-bottom-right-radius:var(--radius-liseret)}.typo-hero-specs__label[data-astro-cid-xdwd4dzx],.typo-hero-specs__value[data-astro-cid-xdwd4dzx]{font-family:var(--font-body),sans-serif;font-weight:200;font-size:clamp(1.05rem,1.5vw,1.65rem);line-height:1.3;letter-spacing:0;word-spacing:-.08em;color:var(--color-cream);margin:0;flex:0 1 auto}.typo-hero-specs__label[data-astro-cid-xdwd4dzx]{text-align:left;color:color-mix(in oklab,var(--color-cream) 85%,transparent)}.typo-hero-specs__value[data-astro-cid-xdwd4dzx]{text-align:right;font-size:clamp(.92rem,1.3vw,1.4rem);line-height:1.25;word-spacing:-.1em;white-space:pre-line}@media(max-width:767px){.typo-hero-specs__row[data-astro-cid-xdwd4dzx]{flex-direction:column;align-items:flex-start;gap:.15rem}.typo-hero-specs__value[data-astro-cid-xdwd4dzx]{text-align:left}}.typo-faq{width:100%;background-color:var(--color-ink);color:var(--color-cream);padding:clamp(2.5rem,6vw,5rem) 0 clamp(3rem,7vw,6rem)}.typo-faq__marquee{display:block;width:100%;overflow:hidden;text-decoration:none;padding:clamp(1rem,2vw,2rem) 0 clamp(2.5rem,5vw,4rem)}.typo-faq__marquee-track{display:flex;width:max-content;animation:typo-faq-marquee 38s linear infinite;will-change:transform}.typo-faq__marquee-svg{display:block;flex:none;overflow:visible;margin-right:.2em}.typo-faq__marquee-text{font-family:var(--font-heading),sans-serif;font-weight:800;font-size:clamp(2.5rem,8vw,8rem);letter-spacing:-.01em;fill:var(--color-ink);stroke:var(--color-cream);stroke-width:3px;stroke-linejoin:round;stroke-linecap:round;paint-order:stroke fill;transition:fill .4s var(--ease-out-editorial)}.typo-faq__marquee:hover .typo-faq__marquee-text,.typo-faq__marquee:focus-visible .typo-faq__marquee-text{fill:var(--color-cream)}@keyframes typo-faq-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.typo-faq__marquee-track{animation:none}}.typo-faq__inner{display:grid;grid-template-columns:1fr;gap:clamp(2rem,4vw,3.5rem);padding:0 clamp(1.5rem,5vw,4rem)}@media(min-width:1024px){.typo-faq__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);column-gap:clamp(3rem,6vw,5rem);align-items:start}.typo-faq .faq-acc__list{grid-column:2}}.typo-faq__head{display:flex;flex-direction:column}.typo-faq__title{font-family:var(--font-heading),sans-serif;font-weight:900;font-size:clamp(4rem,11vw,11rem);line-height:.92;letter-spacing:-.01em;color:var(--color-cream);margin:0}.typo-faq .faq-acc__question,.typo-faq .faq-acc__icon{color:var(--color-cream)}.typo-faq .faq-acc__answer{color:color-mix(in oklab,var(--color-cream) 92%,transparent)}.typo-faq .faq-acc__item{border-bottom:0}.typo-faq .faq-acc__summary{position:relative;border-bottom:0}.typo-faq .faq-acc__summary:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--radius-liseret);border-bottom:var(--stroke-liseret) solid color-mix(in oklab,var(--color-cream) 22%,transparent);border-right:var(--stroke-liseret) solid color-mix(in oklab,var(--color-cream) 22%,transparent);border-bottom-right-radius:var(--radius-liseret);pointer-events:none}.typo-faq .faq-acc__summary:focus-visible{outline:1px solid color-mix(in oklab,var(--color-cream) 45%,transparent)}
