.fh-skip-link{z-index:1000;border:1px solid var(--fh-bronze-bright);color:var(--fh-ivory);letter-spacing:.14em;text-transform:uppercase;background:#050505;padding:12px 16px;font-size:11px;font-weight:700;text-decoration:none;transition:transform .2s;position:fixed;top:12px;left:max(20px,4vw);transform:translateY(-180%)}.fh-skip-link:focus-visible{transform:translateY(0)}.fh-page :where(a,button,summary,input,textarea,select):focus-visible{outline:2px solid var(--fh-bronze-bright);outline-offset:4px}.fh-page [aria-current=page]{color:var(--fh-ivory)}.fh-nav-links [aria-current=page]:not(.fh-nav-cta),.fh-mobile-nav [aria-current=page]:not(.fh-mobile-office){text-decoration:underline;-webkit-text-decoration-color:var(--fh-bronze-bright);text-decoration-color:var(--fh-bronze-bright);text-underline-offset:6px;text-decoration-thickness:1px}.fh-nav-cta[aria-current=page],.fh-mobile-office[aria-current=page]{border-color:var(--fh-bronze-bright)}.fh-page main#main-content{scroll-margin-top:96px}@media (prefers-reduced-motion:reduce){.fh-skip-link{transition:none}}@media (forced-colors:active){.fh-skip-link,.fh-page :where(a,button,summary,input,textarea,select):focus-visible{outline-offset:4px;outline:2px solid canvastext}.fh-nav-links [aria-current=page],.fh-mobile-nav [aria-current=page]{text-decoration-color:canvastext}}
@media (min-width:1680px){.fh-home-portrait{left:41%}}@media (max-width:1280px){.fh-home-portrait{left:37%}}@media (max-width:900px){.fh-home-architecture,.fh-home-atmosphere{top:68px;left:0}}@media (min-width:1440px) and (max-height:940px){.fh-home-hero-inner{padding-top:44px;padding-bottom:34px}.fh-home-copy h1{font-size:clamp(68px,6.25vw,104px)}.fh-location{margin-top:38px}.fh-founder-ident{margin-bottom:14px}}@media (min-width:1800px) and (min-height:980px){.fh-home-copy{max-width:720px}.fh-home-copy h1{font-size:126px}.fh-home-support{max-width:500px!important}.fh-home-portrait img{object-position:58% 27%}}@media (max-width:560px){.fh-home-hero-inner{gap:14px}.fh-founder-ident{margin-top:0}.fh-chapter-rail{margin-top:4px}}
