.hfx{--hfx-cream:#f6f5f2;--hfx-cream-2:#edebe6;--hfx-cream-3:#e2dfd8;--hfx-ink:#141414;--hfx-ink-soft:#5c5853;--hfx-nude:#ae8861;--hfx-nude-deep:#7a5a36;--hfx-rose:#ae8861;--hfx-line:#dcd8d0;--hfx-ease:cubic-bezier(.23, 1, .32, 1);background:var(--hfx-cream);color:var(--hfx-ink);font-family:var(--font-hanken), system-ui, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px}.hfx .rounded-full,.hfx .rounded-2xl,.hfx .rounded-xl,.hfx [class*=rounded-\[]{border-radius:0}.hfx-display{font-family:var(--font-bodoni), "Didot", Georgia, serif;font-optical-sizing:auto;letter-spacing:-.02em;font-weight:400;line-height:1}.hfx-display em{letter-spacing:-.01em;font-style:italic}.hfx-body{font-family:var(--font-hanken), system-ui, sans-serif}.hfx-h1{font-size:clamp(3.1rem,7.4vw,6.4rem)}.hfx-h2{font-size:clamp(2.3rem,4.6vw,4rem)}.hfx-h3{font-size:clamp(1.6rem,2.6vw,2.2rem)}.hfx-eyebrow,.hfx-label{text-transform:uppercase;letter-spacing:.18em;color:var(--hfx-ink-soft);font-size:11px;font-weight:600}.hfx-rule{background:var(--hfx-line);height:1px}.hfx-btn{background:var(--hfx-ink);min-height:48px;color:var(--hfx-cream);letter-spacing:.16em;text-transform:uppercase;transition:transform .15s var(--hfx-ease), background-color .15s ease;justify-content:center;align-items:center;gap:.6em;padding:0 1.5rem;font-size:12px;font-weight:600;display:inline-flex}.hfx-btn:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.hfx-btn:hover{background:#2a2825}}.hfx-link{text-decoration:underline;-webkit-text-decoration-color:var(--hfx-nude);text-decoration-color:var(--hfx-nude);text-underline-offset:5px;font-weight:600;text-decoration-thickness:1.5px;transition:text-decoration-color .15s}@media (hover:hover) and (pointer:fine){.hfx-link:hover{-webkit-text-decoration-color:var(--hfx-ink);text-decoration-color:var(--hfx-ink)}}.hfx-foto{filter:saturate(.86)contrast(1.03);background:var(--hfx-cream-3)}@media (prefers-reduced-motion:no-preference){.hfx-rise{animation:hfx-rise-in .9s var(--hfx-ease) both}.hfx-rise-2{animation:hfx-rise-in .9s var(--hfx-ease) .12s both}.hfx-rise-3{animation:hfx-rise-in .9s var(--hfx-ease) .24s both}@keyframes hfx-rise-in{0%{opacity:0;transform:translateY(14px)}}.hfx-reveal{animation:1.3s cubic-bezier(.77,0,.175,1) .1s both hfx-reveal}@keyframes hfx-reveal{0%{clip-path:inset(0 0 100%)}}@supports (animation-timeline:view()){.hfx-auf{animation:linear both hfx-rise-in;animation-timeline:view();animation-range:entry entry 40%}}.hfx-marquee{animation:36s linear infinite hfx-marquee}@keyframes hfx-marquee{to{transform:translate(-50%)}}}
