:root{--wordmark: "LFFO Wordmark", "EB Garamond", Georgia, "Times New Roman", serif;--serif: "EB Garamond", Georgia, "Times New Roman", serif;--sans: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", system-ui, sans-serif;--menu: var(--sans);--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ligatures: "liga" 1, "clig" 1, "calt" 1;}body{font-family: var(--sans);font-size: 15.5px;line-height: 1.68;letter-spacing: -.006em;font-weight: 400;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;}h1, h2{font-family: var(--wordmark);font-style: italic;font-weight: 400;letter-spacing: -.005em;}h1{font-size: clamp(2.35rem, 4.9vw, 3.8rem);line-height: 1.04;}h2{font-size: clamp(1.82rem, 3.5vw, 2.7rem);line-height: 1.1;}h3, h4{font-family: var(--serif);font-weight: 600;letter-spacing: -.004em;}h3{font-style: italic;font-size: clamp(1.28rem, 2.1vw, 1.66rem);line-height: 1.24;}h4{font-style: normal;font-size: 1.3rem;line-height: 1.32;}h5{font-family: var(--sans);font-weight: 500;font-size: 1rem;line-height: 1.45;letter-spacing: -.008em;}h6{font-family: var(--sans);font-weight: 500;font-size: .74rem;letter-spacing: .16em;text-transform: uppercase;}p, li, blockquote, .lead, .tier-for, .bfx-v, .inst-rel{font-feature-settings: var(--ligatures);}.hero-monument{font-family: var(--wordmark);font-style: normal;}.hero-monument .hm-word{font-weight: 400;}.gilded-head, h3.gilded-head, .wz-done h3{font-family: var(--wordmark);font-style: italic;font-weight: 400;letter-spacing: -.004em;}.lead, .page-hero > .container > p, .section-head > p{font-family: var(--serif);font-style: italic;font-weight: 400;font-size: clamp(1.12rem, 1.5vw, 1.28rem);line-height: 1.6;letter-spacing: 0;}.caption, .inst-note, .bf-hint, .tier-basis, .spx-lead{letter-spacing: -.004em;}.eyebrow, .overline{font-family: var(--sans);font-weight: 500;letter-spacing: .19em;}blockquote{font-family: var(--wordmark);font-style: italic;font-weight: 400;line-height: 1.34;}code, kbd, samp, pre, .data, .spx-ref b, .mono{font-family: var(--mono);font-size: .8125rem;letter-spacing: .01em;}button, .btn, input, select, textarea, label, .label{font-family: var(--sans);letter-spacing: -.004em;}input, select, textarea{font-weight: 400;}.nav-link, .d-title, .footer-col a, .breadcrumb{font-family: var(--menu);letter-spacing: -.002em;}.footer-col h2{font-family:var(--wordmark);font-style:italic;font-weight:400;text-transform:none;letter-spacing:-.005em;font-size:1.55rem;line-height:1.12;}.footer-col ul:not(.foot-contact) a{font-family:var(--wordmark);font-style:italic;font-weight:400;letter-spacing:-.004em;font-size:1.2rem;line-height:1.5;}@media (max-width:820px){.footer-col h2, .footer-col:last-child h2{font-size:1.5rem;letter-spacing:-.005em}.footer-col ul:not(.foot-contact) a{font-size:1.15rem}}
