@font-face{font-family:Switzer;src:url(/fonts/switzer-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--bg:#e9e8e5;--surface:#deddd8;--paper:#f4f4f2;--ink:#131a30;--muted:#4f5568;--accent:#d6001c;--accent-strong:#b20017;--accent-ink:#fff;--navy:#1d2857;--mist:#c8d5dc;--stone:#d4d0c9;--on-dark:#eff0f2;--on-dark-muted:#c2c6d3;--font:"Switzer", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--step-small:clamp(.8125rem, .79rem + .1vw, .875rem);--step-body:clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--step-lead:clamp(1.25rem, 1.1rem + .7vw, 1.625rem);--step-head:clamp(2rem, 1.25rem + 2.2vw, 3rem);--step-display:clamp(5rem, 1.6rem + 13vw, 17.5rem);--margin:max(clamp(1rem, 2.8vw, 2.5rem), env(safe-area-inset-left), env(safe-area-inset-right));--gutter:clamp(1rem, 2vw, 2rem);--section:clamp(7.5rem, 13vw, 13rem);--radius:0px;--header-h:4.5rem;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.76, 0, .24, 1);--ease-soft:cubic-bezier(.33, 1, .68, 1);--t-press:.14s;--t-hover:.18s;--t-ui:.24s;--t-reveal:.8s;--t-open:1.2s;--stagger-line:90ms;--stagger-item:70ms;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-padding-top:calc(var(--header-h) + 1rem)}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--step-body);letter-spacing:-.005em;font-kerning:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.5}h1,h2,h3,h4,p,figure,blockquote,ul,ol,dl,dd{margin:0}ul[class],ol[class]{padding:0;list-style:none}img,video,svg,canvas{max-width:100%;display:block}img,video{height:auto}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit}:target{scroll-margin-top:calc(var(--header-h) + 1.5rem)}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--focus,var(--accent));outline-offset:3px}.menu,.footer,.about__panel,.make,.mat,[data-field=navy],[data-field=red]{--focus:var(--on-dark)}.footer__label{--focus:var(--accent)}h1,h2,h3{letter-spacing:-.04em;text-wrap:balance;hyphens:none;font-weight:600;line-height:.98}.head{font-size:var(--step-head)}.display{font-size:var(--step-display);letter-spacing:-.05em;font-weight:600;line-height:.82}.lead{font-size:var(--step-lead);letter-spacing:-.015em;max-width:34ch;line-height:1.3}.small{font-size:var(--step-small);line-height:1.45}.muted{color:var(--muted)}p{text-wrap:pretty;max-width:62ch}p+p{margin-top:.9em}.nowrap{white-space:nowrap}.only-wide{display:none}@media (width>=48em){.only-wide{display:inline}}.wrap{padding-inline:var(--margin)}.grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.section{padding-block:calc(var(--section) / 2)}.cover{object-fit:cover;width:100%;height:100%}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{left:var(--margin);z-index:100;background:var(--ink);color:var(--bg);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:.75rem 1rem;text-decoration:none;position:fixed;top:.75rem;overflow:hidden}.skip:focus{clip-path:none;width:auto;height:auto;overflow:visible}.button{background:var(--accent);min-height:3.25rem;color:var(--accent-ink);border-radius:var(--radius);white-space:nowrap;transition:transform var(--t-press) var(--ease-out), background-color var(--t-hover) ease, color var(--t-hover) ease;touch-action:manipulation;user-select:none;justify-content:center;align-items:center;gap:.6em;padding:0 1.5rem;font-weight:500;text-decoration:none;display:inline-flex}.button:active{transform:scale(.97)}.button--ink{background:var(--ink);color:var(--bg)}.button--light{background:var(--paper);color:var(--ink)}.link{text-decoration:underline;text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:.22em;transition:text-decoration-color var(--t-hover) ease;text-decoration-thickness:.07em}@media (hover:hover) and (pointer:fine){.button:hover{background:var(--accent-strong)}.button--ink:hover{background:#000}.button--light:hover{background:#fff}.link:hover{text-decoration-color:currentColor}}[data-lines] .line{margin-block:-.2em -.12em;padding-block:.2em .12em;display:block;overflow:clip}[data-lines] .line>span{display:block}.roll__digits{line-height:inherit;display:inline-flex}.roll__col{height:1em;line-height:1;display:inline-block;overflow:clip}.roll__strip{transform:translateY(calc(var(--d) * -1em));display:block}.roll__strip:before{content:"0\a 1\a 2\a 3\a 4\a 5\a 6\a 7\a 8\a 9";white-space:pre;line-height:1;display:block}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transition:opacity .7s var(--ease-out), translate .9s var(--ease-expo);transition-delay:calc(var(--k,0) * var(--stagger-item));translate:0 24px}.js [data-reveal].is-in,.js [data-reveal]:focus-within{opacity:1;translate:none}.js [data-reveal=mask]:focus-within{clip-path:none}.js [data-reveal=mask]{opacity:1;clip-path:inset(0 0 100%);transition:clip-path .8s var(--ease-out);translate:none}.js [data-reveal=mask] img{transition:scale 1.5s var(--ease-soft);scale:1.12}.js [data-reveal=mask].is-in{clip-path:inset(0)}.js [data-reveal=mask].is-in img{scale:none}.is-split .line>span{transform:translateY(110%)}.is-split.is-in .line>span{transition:transform .9s var(--ease-expo) calc(var(--i) * var(--stagger-line));transform:none}.roll:not(.is-in) .roll__strip{transform:none}.roll.is-in .roll__strip{transition:transform 1.1s var(--ease-expo) calc(var(--i) * var(--stagger-item))}}[data-field=mist]{--field:var(--mist);--field-ink:var(--ink);--field-muted:#2f3a52}[data-field=navy]{--field:var(--navy);--field-ink:var(--on-dark);--field-muted:var(--on-dark-muted)}[data-field=stone]{--field:var(--stone);--field-ink:var(--ink);--field-muted:#45454d}[data-field=red]{--field:var(--accent);--field-ink:#fff;--field-muted:#ffe3e6}.lines .line{margin-block:-.2em -.12em;padding-block:.2em .12em;display:block;overflow:clip}.lines [data-line]{display:block}@media (prefers-reduced-motion:no-preference){.js .lines [data-line]{animation:load-line .8s var(--ease-expo) forwards;animation-delay:calc(.1s + var(--i,0) * var(--stagger-line));transform:translateY(105%)}.js [data-load]{opacity:0;animation:load-rise .56s var(--ease-out) forwards;animation-delay:var(--d,.3s);transform:translateY(12px)}}@keyframes load-line{to{transform:none}}@keyframes load-rise{to{opacity:1;transform:none}}.logo[data-astro-cid-f7espo7c]{height:auto;display:block;overflow:visible}.logo__mark[data-astro-cid-f7espo7c]{fill:var(--logo-mark,#e30613)}.logo__iso[data-astro-cid-f7espo7c]{fill:var(--logo-iso,#222)}@media (prefers-reduced-motion:no-preference){html.intro .header__logo .logo__l[data-astro-cid-f7espo7c]{animation:logo-rise .9s var(--ease-expo) calc(80ms + var(--i) * 55ms) both}html.intro .header__logo .logo__iso[data-astro-cid-f7espo7c]{animation:logo-fade .5s var(--ease-out) .52s both}html.js .footer__logo .logo__l[data-astro-cid-f7espo7c]{transition:translate 1.1s var(--ease-expo) calc(var(--i) * 70ms)}html.js [data-logo-rise]:not(.is-in) .footer__logo .logo__l[data-astro-cid-f7espo7c]{translate:0 1000px}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html:not(.intro) .header__home:hover .logo__l[data-astro-cid-f7espo7c],html:not(.intro) .menu__top a:hover .logo__l[data-astro-cid-f7espo7c]{animation:logo-wave .62s var(--ease-out) calc(var(--i) * 45ms)}}@keyframes logo-rise{0%{translate:0 1000px}}@keyframes logo-fade{0%{opacity:0}}@keyframes logo-wave{35%{translate:0 -120px}}.header[data-astro-cid-nen7h5rs]{z-index:50;height:var(--header-h);color:var(--ink);transition:background-color var(--t-ui) ease;background:0 0;position:fixed;inset:0 0 auto}.header[data-astro-cid-nen7h5rs][data-state=solid]{background:var(--bg)}.header[data-astro-cid-nen7h5rs][data-state=hidden]{transform:translateY(-100%)}.header[data-astro-cid-nen7h5rs]:focus-within{background:var(--bg);transform:none}@media (prefers-reduced-motion:no-preference){.header[data-astro-cid-nen7h5rs]{transition:transform .28s var(--ease-out), background-color var(--t-ui) ease}.header[data-astro-cid-nen7h5rs][data-state=solid]{transition-duration:.2s, var(--t-ui)}}.header[data-astro-cid-nen7h5rs][data-hero-field=navy][data-state=top]:not(:focus-within){color:var(--on-dark);--logo-iso:var(--on-dark);--focus:var(--on-dark)}@media (width>=60em){.header[data-astro-cid-nen7h5rs][data-hero-field=navy][data-state=top]:not(:focus-within){color:var(--ink);--logo-iso:#222;--focus:var(--accent)}.header[data-astro-cid-nen7h5rs][data-hero-field=navy][data-state=top]:not(:focus-within) .header__nav[data-astro-cid-nen7h5rs]{color:var(--on-dark);--focus:var(--on-dark)}}.header[data-astro-cid-nen7h5rs][data-hero-field=navy-full][data-state=top]:not(:focus-within){color:var(--on-dark);--logo-iso:var(--on-dark);--focus:var(--on-dark)}.header__inner[data-astro-cid-nen7h5rs]{height:100%;padding-inline:var(--margin);justify-content:space-between;align-items:center;gap:var(--gutter);display:flex}.header__home[data-astro-cid-nen7h5rs]{border-radius:2px;display:block}.header__home[data-astro-cid-nen7h5rs] .header__logo{width:clamp(6.5rem,7vw,8.25rem)}.header__nav[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(1.25rem,2.2vw,2.25rem);display:none}.header__links[data-astro-cid-nen7h5rs]{font-weight:500;font-size:var(--step-body);gap:clamp(1.25rem,2.2vw,2.25rem);display:flex}.header__links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding-block:.4rem;text-decoration:none;position:relative}.header__links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{content:"";transform-origin:100%;height:2px;transition:transform .32s var(--ease-out);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.header__links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]:after{background:var(--accent);transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.header__links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after{transform-origin:0;transform:scaleX(1)}}.header__cta[data-astro-cid-nen7h5rs]{min-height:2.75rem;padding-inline:1.15rem}.header__menu[data-astro-cid-nen7h5rs]{min-height:2.75rem;font-weight:500;font-size:var(--step-body);text-underline-offset:.3em;touch-action:manipulation;padding:0 .25rem;text-decoration:underline 2px}@media (width>=60em){.header__nav[data-astro-cid-nen7h5rs]{display:flex}.header__menu[data-astro-cid-nen7h5rs]{display:none}}.menu[data-astro-cid-nen7h5rs]{width:100%;max-width:none;height:100dvh;max-height:none;padding:0 var(--margin) calc(var(--margin) + env(safe-area-inset-bottom));background:var(--navy);color:var(--on-dark);overscroll-behavior:contain;--logo-mark:var(--on-dark);--logo-iso:var(--on-dark-muted);border:0;flex-direction:column;justify-content:space-between;margin:0;display:none}.menu[data-astro-cid-nen7h5rs][open]{display:flex}.menu[data-astro-cid-nen7h5rs]::backdrop{background:0 0}html:has(.menu[open]){overflow:hidden}.menu__top[data-astro-cid-nen7h5rs]{height:var(--header-h);justify-content:space-between;align-items:center;display:flex}.menu__top[data-astro-cid-nen7h5rs] .menu__logo{width:6.5rem}.menu__close[data-astro-cid-nen7h5rs]{text-underline-offset:.3em;min-height:2.75rem;font-weight:500;text-decoration:underline 2px}.menu__links[data-astro-cid-nen7h5rs]{letter-spacing:-.04em;gap:.15em;font-size:clamp(2.5rem,11vw,4rem);font-weight:600;line-height:1.05;display:grid}.menu__links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{text-decoration:none;display:inline-block}.menu__links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:#ff8f9b}.menu__contact[data-astro-cid-nen7h5rs]{font-size:var(--step-body);justify-items:start;gap:1rem;display:grid}.menu__contact[data-astro-cid-nen7h5rs] .button[data-astro-cid-nen7h5rs]{width:100%}@media (prefers-reduced-motion:no-preference){.menu[data-astro-cid-nen7h5rs]{clip-path:inset(0 0 100%);transition:clip-path .2s var(--ease-out), display .2s allow-discrete, overlay .2s allow-discrete}.menu[data-astro-cid-nen7h5rs][open]{clip-path:inset(0);transition-duration:.36s;transition-timing-function:var(--ease-expo)}@starting-style{.menu[data-astro-cid-nen7h5rs][open]{clip-path:inset(0 0 100%)}}.menu[data-astro-cid-nen7h5rs][open] .menu__links[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{animation:menu-link .56s var(--ease-expo) both;animation-delay:calc(.12s + var(--i) * 50ms)}@keyframes menu-link{0%{opacity:0;transform:translateY(24px)}}}.footer[data-astro-cid-jo6i4kqk]{background:var(--navy);color:var(--on-dark);padding:clamp(4rem, 9vw, 8rem) var(--margin) calc(1.5rem + env(safe-area-inset-bottom))}.footer__label[data-astro-cid-jo6i4kqk]{background:var(--paper);color:var(--ink);gap:clamp(2.5rem,6vw,5rem);padding:clamp(1.5rem,4vw,3.5rem);display:grid}.footer__mark[data-astro-cid-jo6i4kqk]{gap:1rem;display:grid}.footer__mark[data-astro-cid-jo6i4kqk] .footer__logo{width:100%}.footer__phone[data-astro-cid-jo6i4kqk]{font-size:var(--step-head);letter-spacing:-.03em;max-width:none;font-weight:600;line-height:1}.footer__phone[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-decoration:none}.footer__body[data-astro-cid-jo6i4kqk]{gap:2.5rem;display:grid}.footer__title[data-astro-cid-jo6i4kqk]{font-size:var(--step-head)}.footer__signoff[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{max-width:46ch;margin-top:1.25rem}.footer__address[data-astro-cid-jo6i4kqk]{font-style:normal;font-size:var(--step-body);align-content:start;gap:.75rem;display:grid}.footer__address[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.footer__address[data-astro-cid-jo6i4kqk]>span[data-astro-cid-jo6i4kqk]{grid-template-columns:6.5rem 1fr;gap:1rem;text-decoration:none;display:grid}.footer__k[data-astro-cid-jo6i4kqk]{color:var(--muted)}.footer__nav[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1.5rem 2rem;display:grid}.footer__nav[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-decoration:none}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{transition:color var(--t-hover) ease}@media (hover:hover) and (pointer:fine){.footer__label[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--accent)}}.footer__imprint[data-astro-cid-jo6i4kqk]{font-size:var(--step-small);color:var(--on-dark-muted);flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;padding-top:1.5rem;display:flex}.footer__imprint[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{max-width:none}.footer__credits[data-astro-cid-jo6i4kqk] summary[data-astro-cid-jo6i4kqk]{cursor:pointer;align-items:center;min-height:2.75rem;display:inline-flex}.footer__credits[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:.35rem;max-width:80ch;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.footer__credits[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--on-dark)}@media (width>=56em){.footer__body[data-astro-cid-jo6i4kqk]{gap:var(--gutter);grid-template-columns:1.1fr 1fr}.footer__mark[data-astro-cid-jo6i4kqk]{align-items:end;gap:var(--gutter);grid-template-columns:1fr auto}.footer__mark[data-astro-cid-jo6i4kqk] .footer__logo{width:min(100%,62vw)}}@view-transition{navigation:auto}.header{view-transition-name:site-header}::view-transition-old(site-header),::view-transition-new(site-header){animation-duration:.18s}::view-transition-old(root){animation:.18s var(--ease-out) both vt-out}::view-transition-new(root){animation:.24s var(--ease-out) 40ms both vt-in}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:.16s both vt-fade-out}::view-transition-new(root){animation:.16s both vt-fade-in}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}}}
