@font-face{font-family:ppFrama;src:url(../media/PPFrama_Regular-s.p.3h-sorio7odan.woff2?dpl=dpl_Grws75TB2U93EyWSoHQ7Y7TGC6wD)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:ppFrama;src:url(../media/PPFrama_Semibold-s.p.1-ljfdqzu6mce.woff2?dpl=dpl_Grws75TB2U93EyWSoHQ7Y7TGC6wD)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:ppFrama;src:url(../media/PPFrama_Extrabold-s.p.19wb3gdz4u79m.woff2?dpl=dpl_Grws75TB2U93EyWSoHQ7Y7TGC6wD)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:ppFrama Fallback;src:local(Arial);ascent-override:96.88%;descent-override:22.8%;line-gap-override:20.9%;size-adjust:105.28%}.ppframa_c58f8607-module__NS3zCq__className{font-family:ppFrama,ppFrama Fallback}.ppframa_c58f8607-module__NS3zCq__variable{--font-pp-frama:"ppFrama", "ppFrama Fallback"}
html:has(.siteRoot){--fs-h1:clamp(48px, 5.5vw + 34px, 100px);--fs-h2:clamp(40px, 3.2vw + 28px, 62px);--fs-h3:clamp(22px, 2.6vw, 34px);--fs-h4:clamp(18px, 2.1vw, 24px);--fs-h5:clamp(15px, 1.6vw, 19px);--fs-h6:clamp(14px, 1.4vw, 16px);--fs-display:clamp(50px, 7.8vw, 120px);--fs-price:clamp(32px, 4.6vw, 58px);--fs-md:var(--fs-h6);--fs-sm:clamp(13px, 1.2vw, 15px);--fs-xs:clamp(11px, 1vw, 13px);--fs-2xs:clamp(10px, .9vw, 11px);--fs-3xs:clamp(9px, .8vw, 10px);--lh-flush:.85;--lh-display:.94;--lh-heading:1;--lh-heading-open:1.1;--lh-tight:1.15;--lh-snug:1.3;--lh-body:1.4;--lh-prose:1.5;--tracking-flush:-.04em;--tracking-display:-.03em;--tracking-tight:-.02em;--tracking-wide:.02em;--tracking-caps:.08em;--bg-25:#faf9f3;--bg-50:#f5f2e9;--bg-100:#eae6da;--bg-150:#e1dbcd;--bg-200:#d8d1c1;--bg-250:#cec6b4;--bg-300:#c4bba7;--bg-400:#b0a58d;--bg-500:#9c8f73;--paper:var(--bg-100);--card:var(--bg-50);--cream:var(--bg-50);--line:var(--bg-200);--dark-700:#373c39;--dark-900:#202422;--dark-950:#171c18;--dark-1000:#0d100e;--on-light:var(--dark-900);--on-dark:var(--bg-25);--ink:var(--on-light);--ink-soft:#6b675e;--green:#116d46;--lime:#b6cc82;--pink:#f26d9e;--orange:#eb6035;--yellow:#fdc852;--blue:#6492ed;--sky:#b2daef;--purple:#5f4892;--lavender:#c4a9e7;--accent:var(--green);--accent-soft:color-mix(in srgb, var(--lime) 35%, white);--ease:cubic-bezier(.22, .61, .36, 1);--collapsed:104px;--scroll-per-section:180svh;--background:var(--paper);--foreground:var(--ink);--nav-h:56px;background-color:var(--dark-1000);-webkit-text-size-adjust:100%;scroll-padding-top:var(--nav-h)}body:has(.siteRoot){background:var(--background);color:var(--foreground);font-size:var(--fs-md);line-height:var(--lh-prose)}.siteRoot{--type-display:var(--font-pp-frama), sans-serif;--type-text:var(--font-suisse-intl), -apple-system, BlinkMacSystemFont, "SF Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;font-family:var(--type-text);flex-direction:column;flex:1;display:flex}.siteRoot,.siteRoot *,.siteRoot :before,.siteRoot :after{box-sizing:border-box}.siteRoot h1,.siteRoot h2,.siteRoot h3,.siteRoot h4{font-family:var(--type-display);font-synthesis-style:none;font-feature-settings:"ss03" 1, "ss05" 1;margin-block:0;font-style:normal}.siteRoot h1{font-weight:800}.siteRoot h2,.siteRoot h3,.siteRoot h4{font-weight:600}.siteRoot h5,.siteRoot h6{font-family:var(--type-text);margin-block:0;font-weight:600}.siteRoot h1{font-size:var(--fs-h1);line-height:var(--lh-display);letter-spacing:var(--tracking-display)}.siteRoot h2{font-size:var(--fs-h2);line-height:var(--lh-heading-open);letter-spacing:var(--tracking-display)}.siteRoot h3{font-size:var(--fs-h3);line-height:var(--lh-heading);letter-spacing:var(--tracking-tight)}.siteRoot h4{font-size:var(--fs-h4);line-height:var(--lh-tight)}.siteRoot h5{font-size:var(--fs-h5);line-height:var(--lh-snug)}.siteRoot h6{font-size:var(--fs-h6);line-height:var(--lh-snug)}@media (min-width:1920px){html:has(.siteRoot){--fs-h1:clamp(100px, 5.5vw - 5.6px, 150px)}}@media (max-width:900px){html:has(.siteRoot){--fs-display:clamp(46px, 13vw, 84px)}}@media (max-width:640px){html:has(.siteRoot){--collapsed:96px}}.siteRoot .reveal{opacity:0;filter:blur(8px);transition:opacity .8s var(--ease), transform .9s var(--ease), filter .8s var(--ease);transition-delay:calc(var(--r,0) * .11s);will-change:opacity, transform;transform:translateY(22px)}.siteRoot [data-inview=true] .reveal{opacity:1;filter:blur();transform:none}@media (prefers-reduced-motion:reduce){.siteRoot *,.siteRoot :before,.siteRoot :after{scroll-behavior:auto!important;transition-duration:.01ms!important}.siteRoot .reveal{opacity:1;filter:none;transition:none;transform:none}}
