@font-face{font-family: "Archivo";font-style: normal;font-weight: 500;font-display: swap;src: url("/assets/fonts/archivo-500.woff2") format("woff2");unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family: "Archivo";font-style: normal;font-weight: 600;font-display: swap;src: url("/assets/fonts/archivo-600.woff2") format("woff2");unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family: "Geist";font-style: normal;font-weight: 400;font-display: swap;src: url("/assets/fonts/geist-400.woff2") format("woff2");unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family: "Geist";font-style: normal;font-weight: 500;font-display: swap;src: url("/assets/fonts/geist-500.woff2") format("woff2");unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family: "Geist";font-style: normal;font-weight: 600;font-display: swap;src: url("/assets/fonts/geist-600.woff2") format("woff2");unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@property --sc-p{syntax: "<number>";inherits: true;initial-value: 0}@property --h{syntax: "<number>";inherits: true;initial-value: 0}@property --page{syntax: "<number>";inherits: true;initial-value: 0}@property --at{syntax: "<number>";inherits: false;initial-value: 0}@property --k{syntax: "<number>";inherits: false;initial-value: 0}@property --ca{syntax: "<number>";inherits: true;initial-value: 0}:root{--fhp-blue: #0048AC;--fhp-blue-lit: #57A0FF;--fhp-blue-deep: #003A8C;--ink: #101418;--ink-soft: #5A646E;--paper: #F1F3F5;--paper-2: #E4E7EA;--coal: #0B0F13;--coal-2: #161C22;--bone: #EEF1F4;--bone-soft: #A9B3BD;--bone-body: #E3E9EF;--sc-canvas: var(--paper);--sc-surface: var(--paper-2);--sc-ink: var(--ink);--sc-ink-soft: var(--ink-soft);--sc-accent: var(--fhp-blue);--sc-accent-ink: #FFFFFF;--sc-font-display: "Archivo", system-ui, -apple-system, sans-serif;--sc-font-text: "Geist", system-ui, -apple-system, sans-serif;--sc-font-mono: var(--sc-font-text);--sc-edge: rgba(255, 255, 255, 0.9);--sc-shadow-color: 210 20% 12%;--sc-hairline: rgba(16, 20, 24, 0.12);--sc-hairline-strong: rgba(16, 20, 24, 0.24);--rule: 2px;--t-ink: var(--sc-d-fast);--t-state: var(--sc-d-base);--t-move: var(--sc-d-slow);--t-enter: 560ms;--t-enter-lg: 760ms;--lift-xs: 6px;--lift-sm: 12px;--lift-md: 22px;--lift-lg: 34px;--enter-scale: 0.965;--stag-tight: 40ms;--stag: 60ms;--sat: 0px;--sab: 0px;--sal: 0px;--sar: 0px;--bar-tall: clamp(5.25rem, 4.2rem + 3vw, 8.5rem);--bar-compact: clamp(3.5rem, 3.1rem + 1.2vw, 4.5rem);--bar-drop: calc(var(--bar-tall) - var(--bar-compact));--rail-w: 3.5rem;--tap: 44px;--fab-clear: 5rem;--bar-ink: var(--ink);--bar-ink-soft: var(--ink-soft);--bar-ground: var(--paper);--bar-line: rgba(16, 20, 24, 0.12);--bar-accent: var(--fhp-blue);--mark-accent: var(--fhp-blue)}@supports (top: env(safe-area-inset-top)){:root{--sat: env(safe-area-inset-top);--sab: env(safe-area-inset-bottom);--sal: env(safe-area-inset-left);--sar: env(safe-area-inset-right)}}body.chrome-dark{--bar-ink: var(--bone);--bar-ink-soft: var(--bone-soft);--bar-ground: var(--coal);--bar-line: rgba(238, 241, 244, 0.20);--bar-accent: var(--fhp-blue-lit);--mark-accent: var(--fhp-blue-lit)}.on-dark, .menu{--sc-canvas: var(--coal);--sc-surface: var(--coal-2);--sc-ink: var(--bone);--sc-ink-soft: var(--bone-soft);--sc-accent: var(--fhp-blue-lit);--sc-accent-ink: #06090C;--sc-hairline: rgba(238, 241, 244, 0.16);--sc-hairline-strong: rgba(238, 241, 244, 0.32);--sc-edge: rgba(255, 255, 255, 0.10);color: var(--sc-ink)}[data-sc-in]{opacity: 0;transform: translate3d(0, var(--lift, var(--lift-sm)), 0) scale(var(--esc, 1));transition: opacity var(--dur, var(--t-enter)) var(--sc-ease-out) calc(var(--i, 0) * var(--stag-tight) + var(--delay, 0ms)), transform var(--dur, var(--t-enter)) var(--sc-ease-out) calc(var(--i, 0) * var(--stag-tight) + var(--delay, 0ms))}[data-sc-in].sc-in{opacity: 1;transform: none}.enter-fig{--lift: var(--lift-md);--esc: var(--enter-scale);--dur: var(--t-enter-lg)}.enter-wide{--lift: var(--lift-lg);--esc: var(--enter-scale);--dur: var(--t-enter-lg)}.enter-row{--lift: var(--lift-xs)}.enter-body{--delay: 90ms}.enter-act{--delay: 210ms;--lift: var(--lift-xs)}.stag-cols{--stag-tight: var(--stag)}.mask{display: block;overflow: clip;padding-bottom: 0.14em;margin-bottom: -0.14em}.mask > *{display: block}[data-sc-in] .mask > *, .mask[data-sc-in] > *{transform: translate3d(0, 100%, 0);transition: transform var(--t-enter-lg) var(--sc-ease-out) calc(var(--i, 0) * var(--stag) + var(--delay, 0ms))}[data-sc-in].sc-in .mask > *, .mask[data-sc-in].sc-in > *{transform: none}.ruled{position: relative}.ruled::before{content: "";position: absolute;inset-inline: 0;top: 0;height: 1px;background: var(--sc-hairline-strong);transform: scaleX(0);transform-origin: left center;transition: transform var(--t-move) var(--sc-ease-drawer) calc(var(--i, 0) * var(--stag-tight))}[data-sc-in].sc-in.ruled::before, .sc-in .ruled::before{transform: scaleX(1)}.sec-rule{position: absolute;inset-inline: 0;top: 0;height: 1px;background: var(--sc-hairline-strong);transform: scaleX(clamp(0, calc((var(--sc-p, 0) - 0.06) / 0.26), 1));transform-origin: left center}body{background: var(--sc-canvas);color: var(--sc-ink);font-family: var(--sc-font-text);-webkit-font-smoothing: antialiased}.dl dd, .dl a, .menu__meta, .foot__direct dd, .field input, .field textarea{overflow-wrap: anywhere}:is(h1, h2, h3){overflow-wrap: break-word;hyphens: none}.btn{max-width: 100%}::selection{background: var(--sc-accent);color: var(--sc-accent-ink)}:focus-visible{outline: 2px solid var(--sc-accent);outline-offset: 4px;border-radius: 2px}.sr{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;border: 0}.skip{position: fixed;left: 0;top: 0;z-index: 120;transform: translateY(-120%);background: var(--fhp-blue);color: #fff;padding: 0.85rem 1.15rem;font-size: var(--sc-t-sm);transition: transform var(--t-state) var(--sc-ease-out);top: var(--sat);left: calc(var(--sal) + 0.25rem)}.skip:focus{transform: none}.sc-display{font-family: var(--sc-font-display);font-weight: 600;letter-spacing: var(--sc-track-tight);line-height: 1.02;text-wrap: balance}.sc-body, p{text-wrap: pretty}.lede{font-size: var(--sc-t-lg);line-height: 1.45;color: var(--sc-ink-soft);max-width: 46ch}.prose{max-width: var(--sc-measure)}.prose p + p{margin-top: 1.1em}.eyebrow{font-size: var(--sc-t-xs);letter-spacing: 0.14em;text-transform: uppercase;color: var(--sc-accent);font-weight: 500}.tbd{color: var(--sc-ink-soft);font-style: normal;border-bottom: 1px dashed currentColor;padding-bottom: 1px}.btn{position: relative;isolation: isolate;overflow: clip;display: inline-flex;align-items: center;justify-content: center;min-height: var(--tap);white-space: nowrap;font-family: var(--sc-font-text);font-size: var(--sc-t-sm);font-weight: 500;padding: 0.62rem 1.15rem;border: 1px solid var(--fhp-blue);border-radius: 2px;background: transparent;color: #fff;text-decoration: none;transition: color var(--t-state) var(--sc-ease-out), border-color var(--t-state) var(--sc-ease-out)}.btn::before{content: "";position: absolute;inset: 0;z-index: -1;background: var(--fhp-blue);transform: scaleY(1);transform-origin: 50% 100%;transition: transform var(--t-state) var(--sc-ease-out)}.btn__in{display: block;transition: transform var(--t-ink) var(--sc-ease-out)}.btn:active .btn__in{transform: translateY(1px)}@media (hover: hover) and (pointer: fine){.btn:hover{border-color: var(--fhp-blue-deep)}.btn:hover::before{background: var(--fhp-blue-deep)}}.btn--lg{font-size: var(--sc-t-base);padding: 0.85rem 1.6rem}.btn--ghost{border-color: var(--sc-hairline-strong);color: var(--sc-ink)}.btn--ghost::before{transform: scaleY(0);background: var(--sc-accent)}@media (hover: hover) and (pointer: fine){.btn--ghost:hover{color: var(--sc-accent-ink);border-color: var(--sc-accent)}.btn--ghost:hover::before{transform: scaleY(1)}}.btn--ghost:focus-visible{color: var(--sc-accent-ink);border-color: var(--sc-accent)}.btn--ghost:focus-visible::before{transform: scaleY(1)}.btn:disabled, .btn[aria-disabled="true"]{opacity: 0.45;pointer-events: none}.bar{position: fixed;inset-block-start: 0;inset-inline: 0;z-index: 90;height: calc(var(--bar-tall) + var(--sat));padding-top: var(--sat);pointer-events: none;color: var(--bar-ink);transition: color var(--t-state) var(--sc-ease-out)}.bar__ground{position: absolute;inset: 0;transform-origin: 50% 0;transform: scaleY(calc(1 - (1 - (var(--bar-compact) + var(--sat)) / (var(--bar-tall) + var(--sat))) * var(--h)));background: var(--bar-ground);opacity: var(--h);will-change: transform, opacity}.bar__rule{position: absolute;inset-inline: 0;top: calc(var(--bar-compact) + var(--sat));height: 1px;background: var(--bar-line);transform-origin: left center;transform: translate3d(0, calc(var(--bar-drop) * (1 - var(--h))), 0) scaleX(var(--h));will-change: transform}.bar__row{position: absolute;inset-inline: calc(var(--sc-gutter) + var(--sal)) calc(var(--sc-gutter) + var(--sar));top: var(--sat);height: var(--bar-compact);display: flex;align-items: center;gap: clamp(1rem, 2.2vw, 2rem);transform: translate3d(0, calc(var(--bar-drop) * (1 - var(--h)) * 0.62), 0)}.bar__row > *{pointer-events: auto}.bar__mark{display: flex;align-items: center;min-height: var(--tap);padding-block: 0.4rem;transform: scale(calc(1 - 0.24 * var(--h)));transform-origin: left center}.mark{display: block;height: 2rem;width: auto}.bar__mark .mark{height: clamp(1.75rem, 1.5rem + 0.7vw, 2.35rem)}.bar__extend{flex: 0 0 clamp(1rem, 3.5vw, 4rem);height: 1px;background: var(--bar-line);transform-origin: left center;transform: scaleX(calc(1 - var(--h)))}.bar__stage{margin: 0 auto 0 0;display: flex;align-items: baseline;gap: 0.55rem;transform: scale(calc(1 - 0.14 * var(--h)));transform-origin: left center}.bar__stage-k, .bar__stage-n{font-size: var(--sc-t-xs);letter-spacing: 0.14em;text-transform: uppercase;color: var(--bar-ink-soft)}.bar__stage-n{font-variant-numeric: tabular-nums}.bar__stage-line{display: inline-block;position: relative;overflow: clip;height: 1.45em;min-width: 7ch;vertical-align: bottom;font-family: var(--sc-font-display);font-weight: 500;font-size: 1.02rem;letter-spacing: var(--sc-track-snug);color: var(--bar-ink)}.bar__stage-line span{display: block;transition: transform var(--t-state) var(--sc-ease-out), opacity var(--t-state) var(--sc-ease-out)}.bar__stage-line .is-out{transform: translate3d(0, -100%, 0);opacity: 0;transition-duration: var(--t-ink);transition-timing-function: var(--sc-ease-in-out)}.bar__stage-line .is-new{position: absolute;inset: 0;transform: translate3d(0, 100%, 0);opacity: 0}.bar__stage-line .is-new.is-live{transform: none;opacity: 1;transition-delay: 60ms}.bar__nav{display: flex;gap: clamp(1rem, 1.8vw, 1.75rem)}.bar__nav a{position: relative;display: inline-flex;align-items: center;justify-content: center;min-height: var(--tap);min-width: var(--tap);padding-inline: 0.15rem;font-size: var(--sc-t-sm);letter-spacing: 0.01em;color: var(--bar-ink);text-decoration: none;transition: color var(--t-ink) var(--sc-ease-out)}.bar__nav a::after{content: "";position: absolute;left: 0;right: 0;bottom: calc(50% - 0.95em);height: 1px;background: currentColor;transform: scaleX(0);transform-origin: left center;transition: transform var(--t-state) var(--sc-ease-out)}@media (hover: hover) and (pointer: fine){.bar__nav a:hover::after{transform: scaleX(1)}}.bar__nav a[aria-current="page"]{color: var(--bar-accent)}.bar__nav a[aria-current="page"]::after{height: var(--rule);background: var(--bar-accent);transform: scaleX(1)}.bar__nav a:focus-visible{outline-color: var(--bar-accent)}.bar__cta{pointer-events: auto}.navtoggle{display: none;position: relative;min-width: var(--tap);min-height: var(--tap);align-items: center;justify-content: center;background: none;border: 0;padding: 0;cursor: pointer;color: inherit;-webkit-tap-highlight-color: transparent}.navtoggle__b{position: absolute;left: 24%;right: 24%;height: 1px;background: currentColor;transition: transform var(--t-state) var(--sc-ease-out)}.navtoggle__b:nth-of-type(1){transform: translateY(-4px)}.navtoggle__b:nth-of-type(2){transform: translateY(4px)}.navtoggle[aria-expanded="true"] .navtoggle__b:nth-of-type(1), .navtoggle--x .navtoggle__b:nth-of-type(1){transform: rotate(45deg)}.navtoggle[aria-expanded="true"] .navtoggle__b:nth-of-type(2), .navtoggle--x .navtoggle__b:nth-of-type(2){transform: rotate(-45deg)}.navtoggle:focus-visible{outline-color: var(--bar-accent)}.navtoggle:active{background: color-mix(in oklab, currentColor 10%, transparent)}.menu{border: 0;margin: 0;padding: 0;inset: 0;width: 100%;max-width: none;height: 100svh;max-height: none;background: var(--coal);color: var(--bone);display: grid;grid-template-rows: auto 1fr auto;padding-top: var(--sat);padding-bottom: calc(var(--sab) + 1rem);padding-inline: max(var(--sc-gutter), var(--sal)) max(var(--sc-gutter), var(--sar));translate: 0 -100%;opacity: 0;transition: translate var(--t-move) var(--sc-ease-drawer), opacity 200ms linear, overlay var(--t-move) allow-discrete, display var(--t-move) allow-discrete}.menu[open]{translate: 0 0;opacity: 1}@starting-style{.menu[open]{translate: 0 -100%;opacity: 0}}.menu::backdrop{background: rgba(7, 10, 13, 0.55);opacity: 0;transition: opacity var(--t-state) linear, overlay var(--t-state) allow-discrete, display var(--t-state) allow-discrete}.menu[open]::backdrop{opacity: 1}@starting-style{.menu[open]::backdrop{opacity: 0}}.menu__bar{height: var(--bar-compact);display: flex;align-items: center;justify-content: space-between}.menu__bar .mark{height: 1.75rem;--mark-accent: var(--fhp-blue-lit)}.menu .navtoggle{display: inline-flex}.menu__nav{display: grid;align-content: center}.menu__nav a{display: flex;align-items: baseline;gap: 1rem;min-height: 56px;padding-block: 0.85rem;border-top: 1px solid rgba(238, 241, 244, 0.16);font-family: var(--sc-font-display);font-size: var(--sc-t-xl);font-weight: 500;letter-spacing: var(--sc-track-snug);color: var(--bone);text-decoration: none;animation: menuIn 400ms var(--sc-ease-out) both;animation-delay: calc(80ms + var(--i, 0) * 45ms)}@keyframes menuIn{from{opacity: 0;translate: 0 14px}to{opacity: 1;translate: 0 0}}.menu__nav a > i{font-style: normal;font-family: var(--sc-font-text);font-size: var(--sc-t-xs);letter-spacing: 0.14em;color: var(--bone-soft);font-variant-numeric: tabular-nums}.menu__nav a[aria-current="page"]{color: var(--fhp-blue-lit)}.menu__nav a:active{color: var(--fhp-blue-lit)}.menu__stops{margin-top: var(--sc-5)}.menu__stops p{font-size: var(--sc-t-xs);letter-spacing: 0.14em;text-transform: uppercase;color: var(--bone-soft);margin-bottom: 0.5rem}.menu__stops ol{margin: 0;padding: 0;list-style: none;display: flex;flex-wrap: wrap;gap: 0.35rem 0.5rem}.menu__stops a{display: inline-flex;align-items: center;min-height: var(--tap);padding: 0 0.75rem;border: 1px solid rgba(238, 241, 244, 0.22);font-size: var(--sc-t-sm);color: var(--bone-soft);text-decoration: none}.menu__stops a:active{color: var(--bone);border-color: var(--fhp-blue-lit)}.menu__foot{display: grid;gap: var(--sc-4)}.menu__foot .btn{width: 100%}.menu__meta{font-size: var(--sc-t-sm);color: var(--bone-soft);line-height: 1.7}html.nav-open{overflow: hidden;touch-action: none;overscroll-behavior: none}.menu, .menu__nav, .menu__stops{overscroll-behavior: contain}.rail{position: fixed;left: var(--sal);top: 0;bottom: 0;width: var(--rail-w);z-index: 85;pointer-events: none;--rail-ink: rgba(16, 20, 24, 0.22);--rail-accent: var(--fhp-blue);--rail-lab: var(--ink-soft);--rail-plate: rgba(241, 243, 245, 0.94)}body.rail-dark .rail{--rail-ink: rgba(238, 241, 244, 0.22);--rail-accent: var(--fhp-blue-lit);--rail-lab: var(--bone-soft);--rail-plate: rgba(11, 15, 19, 0.92)}.rail__line{position: absolute;left: 1.5rem;top: calc(var(--bar-compact) + var(--sat) + 2.5rem);bottom: calc(4rem + var(--sab));width: var(--rule);background: var(--rail-ink)}.rail__fill{position: absolute;inset: 0;background: var(--rail-accent);transform: scaleY(var(--page, 0));transform-origin: top center;will-change: transform;transition: opacity var(--t-move) var(--sc-ease-out)}body.peak-live .rail__fill{opacity: 0.2}.rail__stops{position: absolute;inset: 0;margin: 0;padding: 0;list-style: none}.rail__stops li{position: absolute;left: 0;right: 0;top: calc(var(--bar-compact) + var(--sat) + 2.5rem + var(--at) * (100% - var(--bar-compact) - var(--sat) - 6.5rem - var(--sab)))}.rail__stops a{position: relative;display: block;width: var(--rail-w);height: var(--tap);translate: 0 -50%;pointer-events: auto}.rail__stops a::before{content: "";position: absolute;left: 1.5rem;top: 50%;width: 8px;height: 1px;background: var(--rail-ink);transform-origin: left center;transition: transform var(--t-state) var(--sc-ease-out), background-color var(--t-state) var(--sc-ease-out), height var(--t-state) var(--sc-ease-out)}.rail__stops .is-past a::before{background: color-mix(in oklab, var(--rail-accent) 45%, transparent)}.rail__stops a[aria-current="step"]::before{height: var(--rule);background: var(--rail-accent);transform: scaleX(2.5)}.rail__lab{position: absolute;left: 2.9rem;top: 50%;translate: 0 -50%;white-space: nowrap;font-size: 0.68rem;letter-spacing: 0.15em;text-transform: uppercase;color: var(--rail-lab);background: var(--rail-plate);padding: 0.3rem 0.55rem;border-left: 1px solid var(--rail-ink);opacity: 0;transform: translateX(-6px);transition: opacity var(--t-state) var(--sc-ease-out) calc(var(--i, 0) * var(--stag-tight)), transform var(--t-state) var(--sc-ease-out) calc(var(--i, 0) * var(--stag-tight))}@media (hover: hover) and (pointer: fine){.rail:hover .rail__lab, .rail:focus-within .rail__lab{opacity: 1;transform: none}}.rail__stops a:focus-visible .rail__lab{opacity: 1;transform: none}.rail__stops a:focus-visible{outline-color: var(--rail-accent);outline-offset: 2px}.rail__now{position: absolute;left: 0;width: var(--rail-w);margin: 0;top: 0;transform: translate3d(0, calc(var(--bar-compact) + var(--sat) + 2.5rem + var(--at-now, 0) * (100vh - var(--bar-compact) - var(--sat) - 6.5rem - var(--sab))), 0);transition: transform var(--t-move) var(--sc-ease-drawer), opacity var(--t-state) var(--sc-ease-out);pointer-events: none}.rail__now span{display: block;writing-mode: vertical-rl;transform: rotate(180deg);padding-left: 0.15rem;font-size: 0.68rem;letter-spacing: 0.16em;text-transform: uppercase;color: var(--rail-accent)}@media (hover: hover) and (pointer: fine){.rail:hover .rail__now, .rail:focus-within .rail__now{opacity: 0}}.scrim-col{position: absolute;inset: 0;pointer-events: none;z-index: 2}.scrim-col--l{background: linear-gradient(to top, rgba(7,10,13,.80) 0%, rgba(7,10,13,.42) 24%, transparent 48%), linear-gradient(to right, rgba(7,10,13,.90) 0%, rgba(7,10,13,.78) 24%, rgba(7,10,13,.56) 46%, rgba(7,10,13,.22) 64%, transparent 80%)}.scrim-col--r{background: linear-gradient(to top, rgba(7,10,13,.80) 0%, rgba(7,10,13,.42) 24%, transparent 48%), linear-gradient(to left, rgba(7,10,13,.90) 0%, rgba(7,10,13,.78) 24%, rgba(7,10,13,.56) 46%, rgba(7,10,13,.22) 64%, transparent 80%)}.fig{margin: 0;overflow: clip;border-radius: 2px}.fig img{display: block;width: 100%;height: auto}.fig--pad{overflow: clip}.fig--pad img{transform: scale(1.06)}.row{position: relative;display: grid;grid-template-columns: 2.75rem minmax(0, 1fr);gap: var(--sc-4);padding-block: var(--sc-5)}.row::before{content: "";position: absolute;inset-inline: 0;top: 0;height: 1px;background: var(--sc-hairline-strong);transform: scaleX(0);transform-origin: left center;transition: transform var(--t-move) var(--sc-ease-drawer)}.row.sc-in::before{transform: scaleX(1)}.row__n{font-size: var(--sc-t-xs);color: var(--sc-accent);font-variant-numeric: tabular-nums;padding-top: 0.35rem;opacity: 0;transition: opacity var(--t-state) var(--sc-ease-out)}.row.sc-in .row__n{opacity: 1}.row__b{opacity: 0;transform: translate3d(0, var(--lift-xs), 0);transition: opacity var(--t-enter) var(--sc-ease-out) 90ms, transform var(--t-enter) var(--sc-ease-out) 90ms}.row.sc-in .row__b{opacity: 1;transform: none}.row h3{font-family: var(--sc-font-display);font-size: var(--sc-t-lg);font-weight: 600;letter-spacing: var(--sc-track-snug)}.row p{margin-top: 0.5rem;font-size: var(--sc-t-sm);color: var(--sc-ink-soft);line-height: 1.65}.field{display: block;margin-bottom: var(--sc-5)}.field > span{display: block;font-size: var(--sc-t-sm);margin-bottom: 0.45rem}.field__w{position: relative;display: block}.field input, .field textarea, .field select{width: 100%;font: inherit;font-size: max(16px, var(--sc-t-base));color: var(--sc-ink);background: var(--sc-canvas);border: 1px solid var(--sc-hairline-strong);border-radius: 2px;padding: 0.75rem 0.9rem;min-height: var(--tap);transition: border-color var(--t-state) var(--sc-ease-out)}.field textarea{min-height: 8rem;resize: vertical}.field__w::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: var(--rule);background: var(--sc-accent);transform: scaleX(0);transform-origin: left center;transition: transform var(--t-state) var(--sc-ease-out);pointer-events: none}.field__w:focus-within::after{transform: scaleX(1)}@media (hover: hover) and (pointer: fine){.field :is(input, textarea, select):hover{border-color: var(--sc-ink-soft)}}.hero{background: var(--paper);color: var(--ink)}.hero__copy{top: calc(var(--bar-tall) + var(--sat) + clamp(0.75rem, 6svh, 4rem));bottom: auto;left: var(--sc-gutter);max-width: min(26rem, 28vw);display: grid;grid-template-rows: auto auto auto}.hero__slot{display: grid}.hero__slot > *{grid-area: 1 / 1;align-self: end;margin: 0}.hero h1, .hero__turn{font-size: min(var(--sc-t-3xl), 7.5vh);line-height: 1.02;letter-spacing: var(--sc-track-snug);font-weight: 500;color: var(--ink)}.hero__turn{font-size: min(var(--sc-t-2xl), 6vh)}.hero .lede{margin-top: var(--sc-4);color: color-mix(in oklab, var(--ink) 86%, var(--paper));max-width: 34ch}.hero__datum{display: grid;grid-template-columns: auto minmax(2rem, 1fr) auto;align-items: center;gap: 0.9rem;margin-top: var(--sc-6)}.hero__datum span{font-size: 0.7rem;letter-spacing: 0.15em;text-transform: uppercase;color: var(--fhp-blue);font-variant-numeric: tabular-nums;white-space: nowrap}.hero__read{display: grid}.hero__read b{grid-area: 1 / 1;font-weight: 500;white-space: nowrap;transition: opacity var(--t-state) var(--sc-ease-out)}.hero__read b:nth-child(1){opacity: clamp(0, calc((0.175 - var(--sc-p, 0)) / 0.02), 1)}.hero__read b:nth-child(2){opacity: clamp(0, min(calc((var(--sc-p, 0) - 0.175) / 0.02), calc((0.50 - var(--sc-p, 0)) / 0.02)), 1)}.hero__read b:nth-child(3){opacity: clamp(0, calc((var(--sc-p, 0) - 0.50) / 0.02), 1)}.hero__datum i{position: relative;display: block;height: var(--rule);font-style: normal;background: rgba(16, 20, 24, 0.22);transform: scaleX(0);transform-origin: left center}.lit .hero__datum i, .sc-fail .hero__datum i, .sc-cold .hero__datum i{transform: scaleX(1);transition: transform 620ms var(--sc-ease-drawer) 420ms}.hero__datum i em{position: absolute;inset: 0;background: var(--fhp-blue);transform: scaleX(clamp(0, calc(var(--sc-p, 0) / 0.86), 1));transform-origin: left center}.hero__wash{display: none}@media (min-width: 1024px){.hero__copy{left: calc(var(--sc-gutter) + var(--rail-w) * 0.5)}}.lit .hero__copy .sc-split{animation: mask-up var(--t-enter-lg) var(--sc-ease-out) both}.lit .hero__copy .sc-split:nth-child(2){animation-delay: 90ms}.lit .hero__copy .sc-split:nth-child(3){animation-delay: 180ms}.lit .hero__copy .sc-split:nth-child(n+4){animation-delay: 250ms}@keyframes mask-up{from{clip-path: inset(0 0 100% 0)}to{clip-path: inset(0 0 -0.2em 0)}}.fan{display: grid;align-items: stretch;justify-items: center;background: var(--paper);color: var(--ink);padding: calc(var(--bar-compact) + var(--sat) + var(--sc-5)) calc(var(--sc-gutter) + var(--sar)) var(--sc-6) calc(var(--sc-gutter) + var(--sal))}.sec-rule--datum{position: absolute;top: 0;inset-inline: 0;height: var(--rule);background: var(--fhp-blue);transform: scaleX(clamp(0, calc((var(--sc-p, 0) - 0.04) / 0.22), 1));transform-origin: left center}.fan__in{width: 100%;max-width: 74rem;min-width: 0;height: 100%;display: flex;flex-direction: column;justify-content: center}.fan__head{max-width: 46ch;margin-bottom: clamp(0.5rem, 2vh, 1.5rem);flex: 0 0 auto}.fan h2{font-size: min(var(--sc-t-2xl), 5.4svh);max-width: 18ch}.fan__head p{margin-top: var(--sc-2);color: var(--sc-ink-soft);font-size: min(var(--sc-t-base, 1rem), 2.2svh)}.fan__d{position: relative;display: grid;align-items: stretch;grid-template-columns: auto minmax(3rem, 0.75fr) minmax(0, 1.5fr) auto;column-gap: 0;flex: 1 1 auto;min-height: 7rem;max-height: 21rem;min-width: 0}.fan__you, .fan__node, .fan__spine{margin: 0}.fan__you{align-self: center}.fan__mid{position: relative;align-self: center}.fan__you{position: relative;padding-right: 0.85rem}.fan__you span{font-family: var(--sc-font-display);font-weight: 500;font-size: var(--sc-t-md);letter-spacing: 0.01em;color: var(--ink);opacity: clamp(0, calc((var(--sc-p, 0) - 0.62) / 0.06), 1)}.fan__spine{position: absolute;inset-inline: 0;top: 50%;height: var(--rule);translate: 0 -50%}.fan__spine i{position: absolute;inset: 0;background: var(--fhp-blue);transform: scaleX(clamp(0, calc((var(--sc-p, 0) - 0.54) / 0.16), 1));transform-origin: right center}.fan__node{position: absolute;right: 0;top: 50%;translate: 50% -50%;display: grid;justify-items: center;gap: 0.15rem;opacity: clamp(0, calc((var(--sc-p, 0) - 0.10) / 0.06), 1)}.fan__node::before{content: "";position: absolute;left: 50%;top: 50%;translate: -50% -50%;width: 0.62rem;height: 0.62rem;background: var(--fhp-blue);rotate: 45deg}.fan__node b{font-family: var(--sc-font-display);font-weight: 500;font-size: var(--sc-t-md);color: var(--fhp-blue);transform: translateY(-1.35rem)}.fan__node small{font-size: 0.62rem;letter-spacing: 0.12em;text-transform: uppercase;color: var(--sc-ink-soft);transform: translateY(1.35rem)}.fan__box{position: relative}.fan__lines{position: absolute;inset: 0;width: 100%;height: 100%;display: block}.fan__lines path{fill: none;stroke: rgba(16, 20, 24, 0.30);stroke-width: 1px;vector-effect: non-scaling-stroke}.fan__wipe{transform: scaleX(clamp(0, calc((var(--sc-p, 0) - 0.14) / 0.34), 1));transform-origin: 100% 0}.fan__trades{list-style: none;margin: 0;padding: 0 0 0 var(--sc-4);display: grid;grid-auto-rows: minmax(0, 1fr);height: 100%;min-width: 0}.fan__trades li{display: flex;align-items: center;font-size: clamp(0.56rem, 1.35svh, 0.78rem);line-height: 1.08;color: var(--ink);white-space: nowrap;--d: calc(var(--i) * 0.009);--k: clamp(0, calc((var(--sc-p, 0) - 0.10 - var(--d)) / 0.10), 1);opacity: var(--k);transform: translate3d(calc((1 - var(--k)) * 10px), 0, 0)}.fan__carry{list-style: none;margin: clamp(0.6rem, 2.5vh, 1.75rem) 0 0;padding: 0;flex: 0 0 auto;display: flex;flex-wrap: wrap;gap: 0.4rem 1.6rem}.fan__carry li{position: relative;padding-left: 1.1rem;font-size: 0.7rem;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink);--d: calc(var(--i) * 0.028);--k: clamp(0, calc((var(--sc-p, 0) - 0.70 - var(--d)) / 0.06), 1);opacity: var(--k);transform: translate3d(0, calc((1 - var(--k)) * 6px), 0)}.fan__carry li::before{content: "";position: absolute;left: 0;top: 50%;width: 0.6rem;height: var(--rule);translate: 0 -50%;background: var(--fhp-blue)}.fan__close{margin: clamp(0.6rem, 2.5vh, 1.75rem) 0 0;text-align: right;flex: 0 0 auto;font-size: min(var(--sc-t-lg), 3.4svh);color: var(--ink);--k: clamp(0, calc((var(--sc-p, 0) - 0.88) / 0.09), 1);opacity: var(--k);transform: translate3d(0, calc((1 - var(--k)) * var(--lift-sm)), 0)}html.sc-fail .fan, html.sc-cold .fan{--sc-p: 1}@media (prefers-reduced-motion: reduce){.fan{--sc-p: 1}}.stages{display: flex;align-items: center}.rail-h{gap: var(--sc-5);padding-inline: var(--sc-gutter);align-items: stretch}.rail-h__lead{flex: 0 0 min(26rem, 74vw);align-self: center}.rail-h__lead h2{font-size: var(--sc-t-2xl)}.rail-h__lead p{margin-top: var(--sc-4);color: var(--sc-ink-soft);max-width: 28ch}.stagecard{flex: 0 0 min(19rem, 68vw);display: flex;flex-direction: column;background: var(--sc-canvas);border: 1px solid var(--sc-hairline);border-radius: 2px;overflow: clip}.stagecard__fig{overflow: clip;margin: 0}.stagecard img{display: block;width: 100%;height: auto;aspect-ratio: 4 / 5;object-fit: cover;object-position: 50% var(--pos, 45%);transition: transform var(--t-state) var(--sc-ease-out), filter var(--t-state) var(--sc-ease-out)}@media (min-width: 861px){.stagecard img{aspect-ratio: 16 / 10}}@media (hover: hover) and (pointer: fine){.stagecard:hover img{transform: scale(1.025);filter: saturate(1.06)}}.stagecard__body{padding: var(--sc-5) var(--sc-5) var(--sc-6);display: grid}.stagecard__n{display: grid;grid-template-columns: auto minmax(1.5rem, 1fr);align-items: center;gap: 0.8rem;margin: 0;font-size: 0.66rem;letter-spacing: 0.16em;text-transform: uppercase;color: var(--sc-accent);font-variant-numeric: tabular-nums}.stagecard__n i{height: var(--rule);background: var(--sc-accent);transform-origin: left center}.stagecard h3{font-family: var(--sc-font-display);font-weight: 600;font-size: var(--sc-t-lg);letter-spacing: var(--sc-track-snug);margin: var(--sc-4) 0 0;line-height: 1.1}.stagecard ul{margin: var(--sc-5) 0 0;padding: 0;list-style: none;font-size: var(--sc-t-sm);color: var(--sc-ink-soft)}.stagecard li{position: relative;padding: 0 0 0 1.35rem;line-height: 1.45}.stagecard li + li{margin-top: 0.62rem}.stagecard li::before{content: "";position: absolute;left: 0;top: 0.62em;width: 0.7rem;height: var(--rule);background: var(--sc-hairline-strong)}.rail-h__end{flex: 0 0 min(20rem, 70vw);align-self: center}.rail-h__end p{color: var(--sc-ink-soft)}.rail-h__end .btn{margin-top: var(--sc-5)}@media (prefers-reduced-motion: no-preference){.stagecard.card-pan{--ca: clamp(0, calc((var(--sc-p, 0) - var(--from, 0)) / var(--win, 0.16)), 1)}.stagecard.card-pan, .stagecard.is-present{--cb: clamp(0, calc((var(--ca) - 0.30) / 0.70), 1);opacity: var(--ca);transform: translate3d(0, calc((1 - var(--ca)) * 26px), 0)}.stagecard.is-present{--ca: 0;transition-property: --ca;transition-duration: 620ms;transition-timing-function: var(--sc-ease-out)}.stagecard.is-present.is-lit{--ca: 1}.stagecard__fig{clip-path: inset(0 0 calc((1 - var(--ca)) * 100%) 0)}.stagecard__fig img{transform: scale(calc(1.07 - 0.07 * var(--ca)))}.stagecard__n{opacity: var(--cb)}.stagecard__n i{transform: scaleX(var(--cb))}.stagecard h3{opacity: var(--cb);transform: translate3d(0, calc((1 - var(--cb)) * 12px), 0)}.stagecard li{--cl: clamp(0, calc((var(--ca) - 0.42 - var(--i, 0) * 0.085) / 0.40), 1);opacity: var(--cl);transform: translate3d(0, calc((1 - var(--cl)) * 9px), 0)}}.stagecard{--ca: 1}.rail-swipe .stagecard, html.sc-fail .stagecard, html.sc-cold .stagecard{--ca: 1;--cb: 1;--cl: 1}@media (max-width: 860px){.stagecard{--ca: 1;--cb: 1;--cl: 1}}.formnote{margin: var(--sc-4) 0 0;padding: 0.85rem 1rem;border-left: 2px solid currentColor;font-size: var(--sc-t-sm);line-height: 1.55}.formnote:empty{display: none}.formnote a{color: inherit;text-underline-offset: 3px}.formnote.is-sending{color: var(--sc-ink-soft)}.formnote.is-ok{color: #1c6b3a;background: rgba(28, 107, 58, 0.07)}.formnote.is-bad, .formnote.is-pending{color: #8a3a12;background: rgba(138, 58, 18, 0.07)}.on-dark .formnote.is-ok{color: #7fd6a0;background: rgba(127, 214, 160, 0.10)}.on-dark .formnote.is-bad, .on-dark .formnote.is-pending{color: #f0b48a;background: rgba(240, 180, 138, 0.10)}.build{position: relative;padding-block: clamp(1.5rem, 3.5vh, 2.5rem) clamp(3rem, 6.5vh, 5rem)}.peak{background: var(--coal)}.peak img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.peak__reveal{position: absolute;inset: 0;overflow: clip;z-index: 1;transform: translate3d(0, calc((1 - var(--sc-p, 0)) * 100vh), 0);will-change: transform}.peak__reveal .peak__built{transform: translate3d(0, calc((var(--sc-p, 0) - 1) * 100vh), 0);will-change: transform}@supports (height: 100svh){.peak__reveal{transform: translate3d(0, calc((1 - var(--sc-p, 0)) * 100svh), 0)}.peak__reveal .peak__built{transform: translate3d(0, calc((var(--sc-p, 0) - 1) * 100svh), 0)}}.peak__rule{position: absolute;inset-inline: 0;top: 0;z-index: 3;height: var(--rule);background: var(--sc-accent);transform-origin: left center;transform: translate3d(0, calc((1 - var(--sc-p, 0)) * (100svh - var(--rule))), 0) scaleX(min(1, calc(var(--sc-p, 0) * 20)));box-shadow: 0 0 0 1px rgba(11, 15, 19, 0.35);will-change: transform}.peak__chip{position: absolute;right: calc(var(--sc-gutter) + var(--sar));bottom: 0.55rem;font-size: 0.68rem;letter-spacing: 0.15em;text-transform: uppercase;color: var(--sc-accent-ink);background: var(--sc-accent);padding: 0.2rem 0.5rem;white-space: nowrap}.peak__stamps{position: absolute;inset: 0;z-index: 4;margin: 0;padding: 0;list-style: none}.peak__stamps li{position: absolute;left: calc(var(--sc-gutter) + var(--sal) + var(--rail-w) * 0.4);right: calc(var(--sc-gutter) + var(--sar));top: calc((1 - var(--at)) * 100%);translate: 0 -50%;display: flex;align-items: center;gap: 0.6rem;font-size: 0.72rem;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink);opacity: 0;transform: translateX(calc(var(--lift-sm) * -1));transition: opacity var(--t-state) var(--sc-ease-out), transform var(--t-state) var(--sc-ease-out);text-shadow: 0 1px 8px rgba(241, 243, 245, 0.7)}.peak__stamps li::before{content: "";width: 1.75rem;height: var(--rule);background: var(--fhp-blue)}.peak__stamps li.on{opacity: 1;transform: none}.peak__copy{max-width: min(34rem, 78vw);top: calc(var(--bar-compact) + var(--sat) + clamp(1.5rem, 5vh, 3rem));bottom: auto}.peak__copy h2{font-size: var(--sc-t-2xl)}.peak__copy p{margin-top: var(--sc-4);color: var(--bone-body)}.peak .scrim-col--r{background: linear-gradient(to bottom, rgba(7,10,13,.74) 0%, rgba(7,10,13,.38) 22%, transparent 46%), linear-gradient(to left, rgba(7,10,13,.88) 0%, rgba(7,10,13,.74) 24%, rgba(7,10,13,.46) 46%, rgba(7,10,13,.16) 64%, transparent 80%);opacity: calc(1 - min(1, max(0, (var(--sc-p, 0) - 0.36) * 4.2)))}.peak__world{position: absolute;inset: 0;z-index: 2;transform: translate3d(0, calc((var(--sc-p, 0) - 1) * 100vh), 0);will-change: transform}@supports (height: 100svh){.peak__world{transform: translate3d(0, calc((var(--sc-p, 0) - 1) * 100svh), 0)}}.peak__copy--after{color: var(--ink);top: auto;bottom: clamp(2rem, 5vh, 3.5rem);max-width: min(24rem, 34vw);right: max(calc(var(--sc-gutter) + 4.5rem), 26vw)}.peak__copy--after h2{color: var(--ink);font-size: min(var(--sc-t-2xl), 5vh);line-height: 1.06}.peak__copy--after p:not(.peak__kicker){color: var(--ink)}.peak__copy--after .peak__kicker{color: var(--ink)}.peak__kicker{display: flex;align-items: center;justify-content: flex-end;gap: 0.8rem;margin: 0 0 var(--sc-4);font-size: 0.7rem;letter-spacing: 0.15em;text-transform: uppercase;color: var(--ink)}.peak__kicker i{width: 2.5rem;height: var(--rule);background: var(--fhp-blue);font-style: normal}.method{position: relative;padding-block: clamp(1.75rem, 4vh, 3rem) clamp(3rem, 7vh, 5rem)}.method__lead{margin-bottom: var(--sc-6)}.method h2{font-size: var(--sc-t-xl);max-width: 26ch}.method__row{display: grid;gap: var(--sc-6);grid-template-columns: minmax(0, 1fr)}.method__item{position: relative;padding-top: var(--sc-4)}.method__item h3{font-family: var(--sc-font-display);font-size: var(--sc-t-base);font-weight: 600;letter-spacing: var(--sc-track-snug)}.method__item p{margin-top: 0.6rem;font-size: var(--sc-t-sm);color: var(--sc-ink-soft);line-height: 1.65}.people__copy{max-width: min(36rem, 80vw)}.people h2{font-size: var(--sc-t-2xl)}.people p{margin-top: var(--sc-4);color: var(--bone-body)}.people .btn{margin-top: var(--sc-5)}.people .btn--ghost{color: var(--bone);border-color: rgba(238, 241, 244, 0.4)}.close{background: var(--coal)}.close__bg{position: absolute;inset: -80px 0;width: 100%;height: calc(100% + 160px);object-fit: cover}.close{--close-base: calc(clamp(3rem, 8vh, 4.75rem) + var(--sab))}.close__copy{position: absolute;z-index: 3;left: calc(var(--sc-gutter) + var(--sal) + var(--rail-w) * 0.5);right: calc(var(--sc-gutter) + var(--sar));bottom: calc(var(--close-base) + 1.2rem);max-width: 42rem}.close__copy h2{font-size: var(--sc-t-3xl)}.close__copy p{margin-top: var(--sc-4);color: var(--bone-body);max-width: 46ch}.close__act{display: flex;flex-wrap: wrap;gap: var(--sc-4);margin-top: var(--sc-6)}.close__btn{display: inline-block}.close__btn .btn{pointer-events: auto}.close__datum{position: absolute;inset-inline: 0;bottom: var(--close-base);height: var(--rule);overflow: clip;z-index: 4}.close__datum i{display: block;height: 100%;background: var(--sc-accent);transform-origin: left center;transform: scaleX(clamp(0, calc((var(--sc-p, 0) - 0.22) / 0.14), 1))}.close .scrim-col--l{background: linear-gradient(to top, rgba(7, 10, 13, 0.94) 0%, rgba(7, 10, 13, 0.88) 16%, rgba(7, 10, 13, 0.66) 36%, rgba(7, 10, 13, 0.34) 56%, transparent 76%), linear-gradient(to right, rgba(7, 10, 13, 0.86) 0%, rgba(7, 10, 13, 0.70) 26%, rgba(7, 10, 13, 0.40) 50%, transparent 78%)}.close__floor{position: absolute;inset-inline: 0;bottom: 0;z-index: 2;height: var(--close-base);background: linear-gradient(to bottom, rgba(7, 10, 13, 0.62) 0%, rgba(7, 10, 13, 0.90) 55%, rgba(7, 10, 13, 0.95) 100%)}.page{padding-top: 0}.page > :first-child:not(.phero){padding-top: calc(var(--bar-compact) + var(--sat) + var(--sc-5))}.phero{position: relative;min-height: min(62svh, 40rem);display: grid;align-items: end;overflow: clip;background: var(--coal)}.phero > picture > img, .phero > img{position: absolute;inset: -60px 0;width: 100%;height: calc(100% + 120px);object-fit: cover}.phero--short{min-height: min(48svh, 30rem)}.phero__in{position: relative;z-index: 3;width: 100%;max-width: var(--sc-maxw);margin-inline: auto;padding: calc(var(--bar-compact) + var(--sat) + var(--sc-6)) calc(var(--sc-gutter) + var(--sar)) var(--sc-7) calc(var(--sc-gutter) + var(--sal))}.phero h1{font-size: var(--sc-t-3xl);max-width: 22ch}.phero .lede{margin-top: var(--sc-5);color: var(--bone-body);max-width: 48ch}.phero__eyebrow{display: grid;grid-template-columns: auto minmax(1.5rem, 8rem) auto;align-items: center;justify-content: start;gap: 0.9rem;margin: 0 0 var(--sc-4);font-size: 0.68rem;letter-spacing: 0.16em;text-transform: uppercase;color: var(--sc-accent)}.phero__eyebrow i{height: var(--rule);background: var(--sc-accent);transform-origin: left center;transform: scaleX(0)}.lit .phero__eyebrow i, .sc-fail .phero__eyebrow i, .sc-cold .phero__eyebrow i{transform: scaleX(1);transition: transform 560ms var(--sc-ease-drawer) 320ms}.phero__datum{position: relative;height: var(--rule);margin-top: var(--sc-5);margin-inline: calc(-1 * (var(--sc-gutter) + var(--sal))) calc(-1 * (var(--sc-gutter) + var(--sar)));background: var(--sc-accent);transform-origin: left center;transform: scaleX(0)}.lit .phero__datum, .sc-fail .phero__datum, .sc-cold .phero__datum{transform: scaleX(1);transition: transform 900ms var(--sc-ease-drawer) 420ms}.phero__scroll{position: absolute;z-index: 4;right: calc(var(--sc-gutter) + var(--sar));bottom: var(--sc-6);display: grid;justify-items: center;gap: 0.6rem;min-height: var(--tap);color: var(--bone-soft);text-decoration: none;font-size: 0.62rem;letter-spacing: 0.18em;text-transform: uppercase;text-shadow: 0 1px 10px rgba(7, 10, 13, 0.75);opacity: 0;transition: opacity var(--t-move) var(--sc-ease-out) 900ms, color var(--t-state) var(--sc-ease-out)}.lit .phero__scroll{opacity: 1}.phero__scroll i{display: block;width: 1px;height: 2.6rem;background: currentColor;overflow: hidden}.phero__scroll i::after{content: "";display: block;width: 1px;height: 100%;background: var(--fhp-blue-lit);animation: scroll-run 2.2s var(--sc-ease-out) infinite}@keyframes scroll-run{0%{transform: translateY(-100%)}60%, 100%{transform: translateY(100%)}}@media (hover: hover) and (pointer: fine){.phero__scroll:hover{color: var(--bone)}}html.scrolled .phero__scroll{opacity: 0;visibility: hidden;pointer-events: none;transition-delay: 0ms}@media (prefers-reduced-motion: reduce){.phero__scroll i::after{animation: none}.phero__datum, .phero__eyebrow i{transform: scaleX(1)}}@media (max-width: 860px){.phero__scroll{display: none}}.band{position: relative;padding-block: clamp(3.5rem, 9vh, 7rem)}.band--tint{background: var(--sc-surface)}.band__head{max-width: 48ch;margin-bottom: var(--sc-7)}.band__head h2{font-size: var(--sc-t-2xl)}.band__head p{margin-top: var(--sc-4);color: var(--sc-ink-soft)}.trades{display: grid;gap: 0;grid-template-columns: minmax(0, 1fr)}.duo{display: grid;gap: var(--sc-6);align-items: start;grid-template-columns: minmax(0, 1fr)}.duo--flip > figure, .duo--flip > .fig{order: -1}.duo h2{font-size: var(--sc-t-xl)}.duo p{margin-top: var(--sc-4);color: var(--sc-ink-soft)}.figrow{display: grid;gap: var(--sc-5);grid-template-columns: minmax(0, 1fr)}.figrow figcaption{margin-top: var(--sc-3);font-size: var(--sc-t-sm);color: var(--sc-ink-soft)}.psteps{position: relative;list-style: none;margin: 0;padding: 0;--node: 1.8rem;--spine: calc(var(--node) / 2)}.psteps::before, .psteps::after{content: "";position: absolute;left: var(--spine);width: var(--rule);top: calc(var(--sc-4) + var(--spine));translate: -50% 0}.psteps::before{bottom: calc(var(--sc-5) + var(--spine));background: var(--sc-hairline-strong)}.psteps::after{bottom: calc(var(--sc-5) + var(--spine));background: var(--sc-accent);transform: scaleY(clamp(0, calc((var(--sc-p, 0) - 0.10) / 0.52), 1));transform-origin: top center}.pstep{position: relative;display: grid;grid-template-columns: var(--node) minmax(0, 1fr);column-gap: var(--sc-4);padding-block: var(--sc-4) var(--sc-5);opacity: 0;transform: translate3d(0, var(--lift-sm), 0);transition: opacity var(--t-enter) var(--sc-ease-out) calc(var(--i, 0) * 70ms), transform var(--t-enter) var(--sc-ease-out) calc(var(--i, 0) * 70ms)}.pstep.sc-in{opacity: 1;transform: none}.pstep__n{position: relative;z-index: 1;align-self: start;justify-self: center;width: var(--node);height: var(--node);display: grid;place-items: center;border-radius: 2px;background: var(--sc-canvas);border: 1px solid var(--sc-hairline-strong);font-size: 0.62rem;letter-spacing: 0.04em;color: var(--sc-ink-soft);font-variant-numeric: tabular-nums;transition: color var(--t-move) var(--sc-ease-out) calc(var(--i, 0) * 70ms + 160ms), border-color var(--t-move) var(--sc-ease-out) calc(var(--i, 0) * 70ms + 160ms)}.pstep.sc-in .pstep__n{color: var(--sc-accent);border-color: var(--sc-accent)}.pstep h3{font-family: var(--sc-font-display);font-size: var(--sc-t-md);font-weight: 600;letter-spacing: var(--sc-track-snug);margin: 0;line-height: 1.18}.pstep p{margin: 0.4rem 0 0;font-size: var(--sc-t-sm);color: var(--sc-ink-soft);line-height: 1.65}@media (min-width: 861px){.psteps--wide .pstep__b{display: grid;grid-template-columns: minmax(9rem, 15rem) minmax(0, 1fr);column-gap: var(--sc-6);align-items: baseline}.psteps--wide .pstep p{margin-top: 0}.psteps--wide .pstep h3{font-size: var(--sc-t-base)}}@media (prefers-reduced-motion: reduce){.pstep{opacity: 1;transform: none}.psteps::after{transform: scaleY(1)}}html.sc-fail .pstep, html.sc-cold .pstep{opacity: 1 !important;transform: none !important}.contact__grid{display: grid;gap: var(--sc-7);grid-template-columns: minmax(0, 1fr)}.dl{margin: 0}.dl > div{position: relative;display: grid;grid-template-columns: minmax(0, 1fr);gap: 0.2rem;padding-block: 0.85rem}.dl > div::before{content: "";position: absolute;inset-inline: 0;top: 0;height: 1px;background: var(--sc-hairline-strong);transform: scaleX(0);transform-origin: left center;transition: transform var(--t-move) var(--sc-ease-drawer) calc(var(--i, 0) * var(--stag-tight))}.dl > div.sc-in::before{transform: scaleX(1)}.dl dt{color: var(--sc-ink-soft);font-size: var(--sc-t-xs);letter-spacing: 0.1em;text-transform: uppercase}.dl dd{margin: 0;font-size: var(--sc-t-base)}.dl a{color: var(--sc-ink);text-underline-offset: 3px;display: inline-flex;align-items: center;min-height: var(--tap)}.foot{position: relative;isolation: isolate;background: var(--coal);overflow: clip;padding: var(--sc-7) calc(var(--sc-gutter) + var(--sar)) calc(var(--sc-5) + var(--sab)) calc(var(--sc-gutter) + var(--sal))}.foot__bg{position: absolute;inset: auto 0 0 0;z-index: -1;width: 100%;height: 100%;object-fit: cover;object-position: 50% 100%;opacity: 0.5;-webkit-mask-image: linear-gradient(to top, #000 0%, rgba(0,0,0,.82) 42%, rgba(0,0,0,.34) 72%, transparent 100%);mask-image: linear-gradient(to top, #000 0%, rgba(0,0,0,.82) 42%, rgba(0,0,0,.34) 72%, transparent 100%)}.foot__rule{position: absolute;top: 0;inset-inline: 0;height: 1px;z-index: 2;background: rgba(238, 241, 244, 0.16);transform: scaleX(clamp(0, calc(var(--sc-p, 0) / 0.28), 1));transform-origin: left center}.foot__in{position: relative;z-index: 1;max-width: var(--sc-maxw);margin-inline: auto;display: grid;gap: var(--sc-5) var(--sc-6);grid-template-columns: repeat(2, minmax(0, 1fr))}.foot__in > .foot__id{grid-column: 1 / -1}.foot .mark{height: 2.4rem;--mark-accent: var(--fhp-blue-lit);color: var(--bone);clip-path: inset(0 100% 0 0);transition: clip-path 1000ms var(--sc-ease-drawer) 140ms}.foot__id.sc-in .mark{clip-path: inset(0 0 0 0)}.foot__tick{display: block;width: 2.5rem;height: var(--rule);background: var(--fhp-blue-lit);margin: var(--sc-4) 0 0;transform: scaleX(0);transform-origin: left center;transition: transform 620ms var(--sc-ease-drawer) 620ms}.foot__id.sc-in .foot__tick{transform: scaleX(1)}.foot__col > p{margin-top: var(--sc-4);font-size: var(--sc-t-sm);color: var(--bone-soft);line-height: 1.75;max-width: 34ch}.foot__ico{display: block;color: var(--fhp-blue-lit);margin-bottom: var(--sc-4)}.foot__ico svg{width: 1.6rem;height: 1.6rem;display: block;fill: none;stroke: currentColor;stroke-width: 1.3;stroke-linecap: round;stroke-linejoin: round}.foot__h{position: relative;font-size: var(--sc-t-xs);letter-spacing: 0.16em;text-transform: uppercase;color: var(--bone);font-weight: 500;padding-bottom: 0.7rem;margin: 0 0 0.9rem}.foot__h::after{content: "";position: absolute;left: 0;bottom: 0;width: 1.6rem;height: var(--rule);background: var(--fhp-blue-lit)}.foot ul{margin: 0;padding: 0;list-style: none}.foot li{line-height: 1.6}.foot__direct{margin: 0;display: grid;gap: 0}.foot__direct > div{display: grid;grid-template-columns: 7.5rem minmax(0, 1fr);align-items: start;column-gap: var(--sc-3);padding-block: 0.6rem;min-height: var(--tap);font-size: var(--sc-t-sm);color: var(--bone-soft);border-top: 1px solid rgba(238, 241, 244, 0.12)}.foot__direct > div:first-child{border-top: 0;padding-top: 0}.foot__direct dt{display: flex;align-items: center;gap: 0.55rem;font-size: var(--sc-t-xs);letter-spacing: 0.08em;text-transform: uppercase;color: var(--bone-soft);opacity: 0.78;padding-top: 0.62rem}.foot__direct dt svg{flex: 0 0 auto;width: 0.95rem;height: 0.95rem;fill: none;stroke: currentColor;stroke-width: 1.4;stroke-linecap: round;stroke-linejoin: round}.foot__direct dd{margin: 0;display: grid;gap: 0.1rem;overflow-wrap: anywhere;color: var(--bone)}.foot__direct dd:not(:has(a)){padding-top: 0.55rem;line-height: 1.6}.foot a{position: relative;display: inline-flex;align-items: center;min-height: var(--tap);font-size: var(--sc-t-sm);font-weight: 500;letter-spacing: 0.005em;color: var(--bone-soft);text-decoration: none;transition: color var(--t-ink) var(--sc-ease-out)}.foot__direct dd a{color: var(--bone)}.foot a::after{content: "";position: absolute;left: 0;right: 0;bottom: 0.4rem;height: 1px;background: var(--fhp-blue-lit);transform: scaleX(0);transform-origin: left center;transition: transform var(--t-ink) var(--sc-ease-out)}@media (hover: hover) and (pointer: fine){.foot a:hover{color: var(--bone)}.foot a:hover::after{transform: scaleX(1)}}.foot a:focus-visible{outline-color: var(--fhp-blue-lit)}.foot a:active{color: var(--bone)}.foot__base{position: relative;z-index: 1;max-width: var(--sc-maxw);margin: clamp(2rem, 5vh, 3.25rem) auto 0;padding-top: var(--sc-5);border-top: 1px solid rgba(87, 160, 255, 0.45);display: flex;flex-wrap: wrap;gap: var(--sc-3) var(--sc-6);align-items: center;font-size: var(--sc-t-xs);color: var(--bone-soft)}.foot__legal{color: var(--bone-soft);text-decoration: none;display: inline-flex;align-items: center;min-height: var(--tap);border-bottom: 1px solid rgba(238, 241, 244, 0.28)}@media (hover: hover) and (pointer: fine){.foot__legal:hover{color: var(--bone);border-bottom-color: var(--fhp-blue-lit)}}.foot__top{margin-left: auto;gap: 0.6rem;color: var(--fhp-blue-lit)}.foot__top i{display: block;width: 0.5rem;height: 0.5rem;border-top: var(--rule) solid currentColor;border-left: var(--rule) solid currentColor;rotate: 45deg;transition: transform var(--t-state) var(--sc-ease-out)}@media (hover: hover) and (pointer: fine){.foot__top:hover{color: var(--bone)}.foot__top:hover i{transform: translateY(-2px)}}@media (prefers-reduced-motion: reduce){.foot .mark{clip-path: none !important;transition: none !important}.foot__tick{transform: scaleX(1)}}html.sc-fail .foot .mark, html.sc-cold .foot .mark{clip-path: none !important}html.sc-fail .foot__tick, html.sc-cold .foot__tick{transform: scaleX(1) !important}@media (min-width: 561px){.dl > div{grid-template-columns: 10rem minmax(0, 1fr);gap: var(--sc-4);align-items: baseline}}@media (min-width: 701px){.figrow{grid-template-columns: repeat(3, minmax(0, 1fr))}}@media (min-width: 861px){.peak__copy{max-width: min(34rem, 70vw)}.people__copy{max-width: min(36rem, 72vw)}.close__copy{max-width: min(42rem, 72vw)}.method__row{grid-template-columns: repeat(3, minmax(0, 1fr))}.trades{grid-template-columns: repeat(2, minmax(0, 1fr));column-gap: var(--sc-7)}.duo{grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--sc-8)}.contact__grid{grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr);gap: var(--sc-8)}.foot__in{grid-template-columns: minmax(0, 1.3fr) minmax(0, 0.82fr) minmax(0, 0.82fr) minmax(0, 1.35fr);gap: var(--sc-6) 0}.foot__in > .foot__id{grid-column: auto}.foot__in > .foot__col + .foot__col{border-left: 1px solid rgba(238, 241, 244, 0.11);padding-left: var(--sc-6)}.foot__in > .foot__col:not(:first-child){margin-left: var(--sc-6)}}@media (max-width: 1023px){.rail{display: none}}@media (max-width: 860px){.scrim-col--l, .scrim-col--r{background: linear-gradient(to top, rgba(7,10,13,.94) 0%, rgba(7,10,13,.84) 24%, rgba(7,10,13,.66) 46%, rgba(7,10,13,.30) 64%, transparent 80%)}.peak .scrim-col--r{background: linear-gradient(to bottom, rgba(7,10,13,.94) 0%, rgba(7,10,13,.86) 26%, rgba(7,10,13,.60) 48%, rgba(7,10,13,.24) 64%, transparent 78%)}.close .scrim-col--l{background: linear-gradient(to top, rgba(7, 10, 13, 0.95) 0%, rgba(7, 10, 13, 0.93) 24%, rgba(7, 10, 13, 0.86) 46%, rgba(7, 10, 13, 0.70) 64%, rgba(7, 10, 13, 0.38) 80%, transparent 94%)}.peak__copy, .people__copy, .close__copy{max-width: none}.hero__copy{top: calc(var(--bar-tall) + var(--sat) + clamp(0.5rem, 2.5svh, 1.25rem));bottom: calc(var(--sc-5) + var(--sab));left: calc(var(--sc-gutter) + var(--sal));right: calc(var(--sc-gutter) + var(--sar));max-width: none;padding-right: 0;grid-template-rows: auto auto 1fr}.hero__copy .hero__slot{order: 1}.hero__copy .lede{order: 2;margin-top: var(--sc-4);font-size: var(--sc-t-sm);max-width: 36ch}.hero__copy .hero__datum{order: 3;align-self: end;margin-top: var(--sc-5);padding-right: var(--fab-clear)}.hero__datum{grid-template-columns: auto minmax(2rem, 1fr)}.hero__datum > span:last-child{display: none}.hero h1{font-size: min(var(--sc-t-3xl), 5.4vh)}.hero__turn{font-size: min(var(--sc-t-2xl), 4.4vh)}.hero__wash{display: block;position: absolute;inset: 0;z-index: 1;pointer-events: none;background: linear-gradient(to bottom, rgba(241, 243, 245, 0.90) 0%, rgba(241, 243, 245, 0.84) 22%, rgba(241, 243, 245, 0.58) 36%, rgba(241, 243, 245, 0.24) 52%, transparent 66%), linear-gradient(to top, rgba(241, 243, 245, 0.86) 0%, rgba(241, 243, 245, 0.52) 7%, rgba(241, 243, 245, 0.18) 13%, transparent 20%);opacity: calc(1 - 0.25 * clamp(0, calc((var(--sc-p, 0) - 0.56) / 0.16), 1))}.fan__in{max-width: none}.fan h2{font-size: var(--sc-t-xl);max-width: none}.fan__d{position: relative;display: block;height: auto;max-height: none;min-height: 0;flex: 0 0 auto;padding-left: 1.9rem;--spine-x: 0.55rem}.fan__d::before{content: "";position: absolute;left: var(--spine-x);top: 0.5rem;bottom: 0.2rem;width: var(--rule);background: var(--fhp-blue);translate: -50% 0;transform: scaleY(clamp(0, calc((var(--sc-p, 0) - 0.08) / 0.34), 1));transform-origin: top center}.fan__you, .fan__node{position: relative;padding: 0;translate: none;display: flex;align-items: baseline;gap: 0.55rem}.fan__you{margin-bottom: 0.7rem}.fan__you::before, .fan__node::before{content: "";position: absolute;left: calc(var(--spine-x) - 1.9rem);top: 0.42rem;width: 0.55rem;height: 0.55rem;background: var(--fhp-blue);rotate: 45deg;translate: -50% 0}.fan__mid{position: static;margin-bottom: 0.85rem}.fan__spine, .fan__box, .fan__lines{display: none}.fan__node b, .fan__node small{transform: none}.fan__trades{position: relative;height: auto;padding-left: 0;display: grid;grid-auto-flow: column;grid-template-rows: repeat(8, auto);grid-template-columns: repeat(2, minmax(0, 1fr));column-gap: var(--sc-4);row-gap: clamp(0.2rem, 0.7svh, 0.42rem)}.fan__trades li{white-space: normal;padding-block: 0.06rem;font-size: var(--sc-t-sm);line-height: 1.3}.fan__trades li{position: relative;padding-left: 0.92rem}.fan__trades li::before{content: "";display: block;position: absolute;left: 0;top: 0.6em;width: 0.55rem;height: var(--rule);background: var(--fhp-blue);margin: 0;translate: 0 0}.fan__trades{--limb-b: calc(50% + var(--sc-4) / 2)}.fan__trades::after{content: "";position: absolute;left: var(--limb-b);top: 0;bottom: 0.3rem;width: var(--rule);background: var(--fhp-blue);translate: -0.62rem 0;transform: scaleY(clamp(0, calc((var(--sc-p, 0) - 0.14) / 0.30), 1));transform-origin: top center}.fan__trades::before{content: "";position: absolute;left: 0;top: 0;width: calc(var(--limb-b) - 0.62rem);height: var(--rule);background: var(--fhp-blue);transform: scaleX(clamp(0, calc((var(--sc-p, 0) - 0.10) / 0.10), 1));transform-origin: left center}.fan__trades{position: relative}.fan__carry{gap: 0.4rem 1rem;margin-top: var(--sc-5);padding-top: var(--sc-4);border-top: 1px solid var(--sc-hairline-strong)}.fan{padding-bottom: var(--sc-5)}.fan__close{text-align: left;font-size: var(--sc-t-md);margin-top: var(--sc-4)}.close__copy{left: calc(var(--sc-gutter) + var(--sal))}.close__act{display: grid;gap: var(--sc-3);margin-top: var(--sc-5)}.close__btn{display: block}.close__act .btn{width: 100%}.close__copy{bottom: calc(var(--close-base) + 0.9rem)}.close__copy h2{font-size: var(--sc-t-xl)}.close__copy p{font-size: var(--sc-t-sm);max-width: 40ch}.close__bg{object-position: 50% 72%}.peak__stamps li{left: calc(var(--sc-gutter) + var(--sal));right: calc(var(--sc-gutter) + var(--sar) + var(--fab-clear));top: calc(18% + (1 - var(--at)) * 62%);font-size: 0.66rem;letter-spacing: 0.1em}.peak__stamps li::before{width: 1.1rem}.peak__copy--after{top: auto;bottom: calc(var(--sc-6) + var(--sab));left: calc(var(--sc-gutter) + var(--sal));right: calc(var(--sc-gutter) + var(--sar) + var(--fab-clear));padding-left: 0;max-width: none;text-align: left}.peak__copy--after p{display: none}.peak__copy--after{padding-right: 0}.peak__copy--after h2{font-size: var(--sc-t-xl)}}@media (min-width: 861px){.navtoggle, .menu{display: none}}@media (max-width: 860px){.stages{display: block;padding-block: clamp(1.5rem, 5vw, 2.5rem)}.rail-h{overflow-x: auto;overflow-y: hidden;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch;scroll-padding-inline: var(--sc-gutter);scrollbar-width: none;padding-inline: max(var(--sc-gutter), var(--sal)) max(var(--sc-gutter), var(--sar))}.rail-h::-webkit-scrollbar{display: none}.rail-h > *{scroll-snap-align: center}.rail-h__lead, .rail-h__end{flex: 0 0 min(22rem, 82vw)}.stagecard{flex: 0 0 min(19rem, 82vw)}.stages.rail-lifted{display: grid;grid-template-rows: auto minmax(0, 1fr) auto;align-content: center;row-gap: var(--sc-4);padding-block: calc(var(--bar-compact) + var(--sat) + var(--sc-4)) var(--sc-5)}.rail-lifted .rail-h__lead{flex: none;width: auto;align-self: auto;padding-inline: max(var(--sc-gutter), var(--sal)) max(var(--sc-gutter), var(--sar))}.rail-lifted .rail-h__lead h2{font-size: var(--sc-t-xl)}.rail-lifted .rail-h__lead p{max-width: 40ch}.rail-lifted .rail-h{align-self: stretch;height: 100%}.rail-lifted .stagecard{height: 100%;scroll-snap-align: start}.rail-lifted .rail-h{scroll-padding-inline-start: max(var(--sc-gutter), var(--sal))}.rail-lifted .stagecard__fig{flex: 1 1 auto;min-height: 5rem}.rail-lifted .stagecard__fig img{height: 100%;aspect-ratio: auto;object-fit: cover}.rail-lifted .stagecard__body{flex: 0 0 auto;padding: var(--sc-4) var(--sc-4) var(--sc-5)}.rail-lifted .rail-h:focus-visible{outline: 2px solid var(--fhp-blue);outline-offset: 3px}.rail-nav{display: flex;align-items: center;gap: var(--sc-4);padding-inline: max(var(--sc-gutter), var(--sal)) max(var(--sc-gutter), var(--sar))}.rail-dots{display: flex;align-items: center;gap: 0.55rem}.rail-dots i{display: block;width: 0.55rem;height: 0.55rem;border-radius: 50%;background: var(--sc-hairline-strong);transition: background-color var(--t-state) var(--sc-ease-out), transform var(--t-state) var(--sc-ease-out)}.rail-dots i.is-on{background: var(--fhp-blue);width: 1.35rem;border-radius: 999px}.rail-count{margin: 0 0 0 auto;display: flex;align-items: baseline;gap: 0.18rem;font-size: var(--sc-t-xs);letter-spacing: 0.1em;color: var(--sc-ink-soft);font-variant-numeric: tabular-nums}.rail-count b{font-weight: 500;color: var(--sc-ink)}.rail-hint{margin: 0 0 0 var(--sc-4);display: flex;align-items: center;gap: 0.5rem;font-size: 0.75rem;letter-spacing: 0.14em;text-transform: uppercase;color: var(--sc-ink-soft);transition: opacity var(--t-move) var(--sc-ease-out)}.rail-hint::after{content: "";width: 1.5rem;height: var(--rule);background: currentColor;animation: rail-nudge 1.9s var(--sc-ease-out) infinite}@keyframes rail-nudge{0%, 100%{transform: translateX(0);opacity: .5}50%{transform: translateX(0.35rem);opacity: 1}}.rail-nav.is-used .rail-hint{opacity: 0}@media (prefers-reduced-motion: reduce){.rail-hint::after{animation: none}}}@media (max-width: 700px){.bar__nav, .bar__stage, .bar__extend, .bar__cta{display: none}.navtoggle{display: inline-flex}.bar__row{gap: var(--sc-4);justify-content: space-between}.bar .btn{padding-inline: 0.8rem}:root{--bar-tall: 4.75rem}.close__copy h2{font-size: var(--sc-t-2xl)}.peak__copy h2, .people h2{font-size: var(--sc-t-xl)}.phero h1{font-size: var(--sc-t-2xl)}.peak__stamps li{font-size: 0.68rem;letter-spacing: 0.1em}.close{--close-base: calc(clamp(3.25rem, 9vh, 4.5rem) + var(--sab))}.foot .mark{height: 2rem}.foot__in{gap: var(--sc-4) var(--sc-5)}.foot__in > .foot__dir{grid-column: 1 / -1}.foot__direct > div{min-height: 2.5rem}.foot__direct > div:has(a){min-height: var(--tap)}.foot__base{display: grid;grid-template-columns: minmax(0, 1fr) auto;align-items: center;gap: var(--sc-2) var(--sc-4);margin-top: clamp(1.25rem, 3vh, 1.75rem)}.foot__copy{grid-column: 1;grid-row: 1}.foot__top{grid-column: 2;grid-row: 1;margin-left: 0;justify-self: end}.foot__lic{grid-column: 1 / -1}.foot__legal{grid-column: 1;grid-row: 2;justify-self: start}.foot{padding-top: calc(var(--bar-compact) + var(--sat) + var(--sc-3));padding-bottom: calc(var(--sc-3) + var(--sab))}}@media (max-width: 860px) and (max-width: 400px){.fan__d{padding-left: 1.55rem;--spine-x: 0.48rem}.fan__trades{column-gap: var(--sc-3)}}@media (max-width: 860px) and (max-height: 720px){.menu__nav a{min-height: 52px;padding-block: 0.45rem}.menu__foot{gap: var(--sc-3)}.menu__meta{font-size: var(--sc-t-xs)}.band{padding-block: clamp(1.75rem, 5vh, 2.75rem)}.band__head{margin-bottom: var(--sc-4)}.build{padding-block: var(--sc-4) var(--sc-5)}.method{padding-block: var(--sc-4) var(--sc-5)}.foot{padding-top: var(--sc-5);padding-bottom: calc(var(--sc-3) + var(--sab))}.foot__in{gap: var(--sc-4) var(--sc-4)}.foot__base{margin-top: var(--sc-4);padding-top: var(--sc-3)}.foot__col > p{font-size: var(--sc-t-xs)}.rail-lifted{row-gap: var(--sc-3) !important}.rail-lifted .rail-h__lead h2{font-size: var(--sc-t-lg)}.rail-lifted .rail-h__lead p{font-size: var(--sc-t-sm);max-width: 46ch}.rail-lifted .stagecard__body{padding: var(--sc-3) var(--sc-4) var(--sc-4)}.fan h2{font-size: var(--sc-t-lg)}.fan__head{margin-bottom: 0.4rem}.fan__head p{font-size: var(--sc-t-sm)}.fan__you{margin-bottom: 0.45rem}.fan__mid{margin-bottom: 0.55rem}.fan__trades{row-gap: 0.14rem}.fan__carry{margin-top: var(--sc-4);padding-top: var(--sc-3);gap: 0.3rem 0.9rem}.fan__close{font-size: var(--sc-t-base);margin-top: var(--sc-3)}}@media (max-width: 860px){.band{padding-block: clamp(2.5rem, 7vh, 4rem)}.band__head{max-width: 34ch;margin-bottom: var(--sc-5)}.band__head h2{font-size: var(--sc-t-xl)}.row{grid-template-columns: 1.9rem minmax(0, 1fr);gap: var(--sc-3);padding-block: var(--sc-4)}.row h3{font-size: var(--sc-t-md)}.rv__c{min-height: 14rem;padding: var(--sc-5)}.rv__t{font-size: var(--sc-t-lg);max-width: 20ch}.rv__n{top: var(--sc-5);right: var(--sc-5)}.btn{white-space: normal;text-align: center}.btn--lg{padding: 0.8rem 1.15rem}.phero{min-height: min(56svh, 30rem)}.phero__in{padding: calc(var(--bar-tall) + var(--sat) + var(--sc-4)) calc(var(--sc-gutter) + var(--sar)) var(--sc-6) calc(var(--sc-gutter) + var(--sal))}.phero__eyebrow{grid-template-columns: auto minmax(1rem, 1fr);gap: 0.7rem;font-size: 0.62rem;margin-bottom: var(--sc-3)}.phero__eyebrow > span{min-width: 0}.phero__eyebrow > span:last-child{display: none}.phero .lede{margin-top: var(--sc-4);font-size: var(--sc-t-sm)}.contact__side{margin-top: var(--sc-7)}.contact__office{margin-top: var(--sc-5)}.foot__direct > div{grid-template-columns: 4.75rem minmax(0, 1fr)}}@media (max-width: 860px){.foot{padding-top: var(--sc-5)}.bar{transition: color var(--t-state) var(--sc-ease-out), transform var(--t-state) var(--sc-ease-out)}html.foot-chrome .bar{transform: translateY(-101%)}html.foot-chrome .bar .navtoggle{pointer-events: none}html.foot-chrome.nav-open .bar{transform: none}html.foot-chrome.nav-open .bar .navtoggle{pointer-events: auto}.foot__in{grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--sc-5) var(--sc-5)}.foot__in > .foot__id{order: 1;grid-column: 1 / -1}.foot__in > .foot__dir{order: 2;grid-column: 1 / -1}.foot__in > .foot__col:not(.foot__id):not(.foot__dir){order: 3}.foot__in > .foot__col + .foot__col{border-left: 0;padding-left: 0;margin-left: 0}.foot .mark{height: 1.9rem}.foot__tick{margin-top: var(--sc-3)}.foot__col > p{margin-top: var(--sc-3);max-width: none;font-size: var(--sc-t-sm)}.foot__social{margin-top: var(--sc-4);gap: 0.5rem}.foot__social a{padding-inline: 0.95rem;border: 1px solid rgba(238, 241, 244, 0.2);border-radius: 999px;color: var(--bone)}.foot__social a::after{display: none}.foot__dir > .foot__ico, .foot__dir > .foot__h{display: none}.foot__ico{margin-bottom: var(--sc-3)}.foot__ico svg{width: 1.3rem;height: 1.3rem}.foot__h{margin-bottom: 0.55rem}.foot__direct{border-top: 1px solid rgba(238, 241, 244, 0.12)}.foot__direct > div{grid-template-columns: 1.4rem minmax(0, 1fr);align-items: center;column-gap: var(--sc-3);padding-block: 0.45rem;min-height: var(--tap)}.foot__direct > div:first-child{padding-top: 0.55rem;border-top: 0}.foot__direct dt{padding-top: 0;gap: 0}.foot__direct dt span{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.foot__direct dt svg{width: 1.05rem;height: 1.05rem}.foot__direct dd{padding-left: 0;gap: 0;font-size: var(--sc-t-sm)}.foot__direct dd:not(:has(a)){padding-top: 0;line-height: 1.5}.foot__direct dd a{min-height: 2.4rem}.foot__base{margin-top: var(--sc-5);padding-top: var(--sc-4)}.foot__bg{inset: auto 0 0 0;height: 46%;opacity: 0.5;object-position: 50% 100%;-webkit-mask-image: linear-gradient(to top, #000 0%, rgba(0,0,0,.7) 45%, transparent 100%);mask-image: linear-gradient(to top, #000 0%, rgba(0,0,0,.7) 45%, transparent 100%)}}@media (prefers-reduced-motion: reduce) and (max-width: 860px){.bar{transition: color var(--t-state) var(--sc-ease-out)}html.foot-chrome .bar{transform: none;opacity: 0;visibility: hidden}html.foot-chrome.nav-open .bar{opacity: 1;visibility: visible}}@media (prefers-reduced-motion: reduce){[data-sc-in]{transform: none;--dur: 220ms}.mask{overflow: visible}.mask > *{transform: none !important}.row::before, .dl > div::before, .bar__rule, .bar__extend, .rail__fill, .close__datum i, .sec-rule, .foot__rule, .hero__datum i, .field__w::after, .bar__nav a::after, .foot a::after{transform: none !important}.row__b, .peak__stamps li{transform: none !important}.foot .mark{clip-path: none !important;transition: none !important}.stagecard{--ca: 1;--cb: 1;--cl: 1;opacity: 1;transform: none}.stagecard__fig{clip-path: none}.stagecard li{--kl: 1}.btn::before{transform: none;opacity: 0;transition: opacity var(--t-ink) var(--sc-ease-out)}.btn--ghost:hover::before, .btn--ghost:focus-visible::before{opacity: 1}.lit .hero__copy .sc-split{animation: none}.bar__panel{transition-duration: 1ms}}html.sc-cold [data-sc-cue], html.sc-fail :is([data-sc-cue], [data-sc-in], [data-sc-stagger] > *){opacity: 1 !important;transform: none !important;pointer-events: auto !important}html.sc-cold .mask, html.sc-fail .mask{overflow: visible}html.sc-cold .mask > *, html.sc-fail .mask > *{transform: none !important}html.sc-fail [data-sc-reveal]{clip-path: none !important}html.sc-cold .bar, html.sc-fail .bar{--h: 1}html.sc-fail .peak{--sc-p: 1}html.sc-fail .peak__stamps li{opacity: 1;transform: none}html.sc-fail .close{--sc-p: 1}html.sc-fail .rail__fill{display: none}html.sc-fail .row::before, html.sc-fail .dl > div::before, html.sc-fail .sec-rule, html.sc-fail .foot__rule, html.sc-fail .hero__datum i{transform: scaleX(1) !important}html.sc-fail .foot .mark, html.sc-cold .foot .mark{clip-path: none !important}html.sc-fail .row__n, html.sc-fail .row__b{opacity: 1;transform: none}.foot__social{display: flex;flex-wrap: wrap;gap: 0 var(--sc-5);margin-top: var(--sc-4);padding: 0;list-style: none}.foot__social[hidden]{display: none}.foot__social a{letter-spacing: 0.12em;text-transform: uppercase;font-size: var(--sc-t-xs);color: var(--fhp-blue-lit);gap: 0.55rem}.foot__sico{width: 1.05em;height: 1.05em;flex: 0 0 auto;fill: none;stroke: currentColor;stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round}.hero__copy, .people__copy, .close__copy, .peak__copy{padding-right: var(--fab-clear)}.fab{position: fixed;z-index: 88;right: calc(clamp(0.85rem, 1.6vw, 1.5rem) + var(--sar));bottom: calc(clamp(0.85rem, 1.6vw, 1.5rem) + var(--sab));display: flex;flex-direction: column;gap: 0.85rem;pointer-events: none}.fab__b{position: relative;width: 52px;height: 52px;display: grid;place-items: center;border-radius: 14px;border: 1px solid transparent;pointer-events: auto;cursor: pointer;text-decoration: none;box-shadow: 0 10px 24px -10px rgba(6, 9, 12, 0.55), 0 2px 6px -2px rgba(6, 9, 12, 0.4);transition: transform var(--t-state) var(--sc-ease-out), border-radius var(--t-state) var(--sc-ease-out), background-color var(--t-state) var(--sc-ease-out), border-color var(--t-state) var(--sc-ease-out), box-shadow var(--t-state) var(--sc-ease-out), opacity var(--t-state) var(--sc-ease-out), visibility var(--t-state) linear}.fab__lab{position: absolute;right: calc(100% - 1px);top: -1px;bottom: -1px;display: flex;align-items: center;white-space: nowrap;padding: 0 0.9rem 0 1.15rem;border-radius: 14px 0 0 14px;background: inherit;color: inherit;border: 1px solid transparent;border-right: 0;font-size: 0.7rem;letter-spacing: 0.12em;text-transform: uppercase;font-weight: 500;opacity: 0;transform: translate3d(14px, 0, 0);pointer-events: none;transition: opacity var(--t-state) var(--sc-ease-out), transform var(--t-move) var(--sc-ease-out)}@media (hover: hover) and (pointer: fine){.fab__b:hover, .fab__b:focus-visible{transform: translate3d(0, -2px, 0);border-radius: 0 14px 14px 0;box-shadow: 0 16px 32px -12px rgba(6, 9, 12, 0.6), 0 3px 8px -2px rgba(6, 9, 12, 0.4)}.fab__b:hover .fab__lab, .fab__b:focus-visible .fab__lab{opacity: 1;transform: none}.fab__b:hover svg{transform: scale(1.08)}}.fab__b svg{transition: transform var(--t-state) var(--sc-ease-out)}.fab__b svg{width: 24px;height: 24px;display: block}.fab__b:active{transform: translateY(1px)}.fab__b:focus-visible{outline: 2px solid var(--fhp-blue-lit);outline-offset: 3px}.fab__wa{background: #25D366;color: #fff}.fab__wa .fab__lab{background: #25D366}@media (hover: hover) and (pointer: fine){.fab__wa:hover, .fab__wa:hover .fab__lab{background: #1FB855}}.fab__top{background: color-mix(in oklab, var(--paper) 94%, transparent);border-color: rgba(16, 20, 24, 0.14);color: var(--fhp-blue);backdrop-filter: saturate(1.2) blur(6px)}.fab__top .fab__lab{background: var(--paper);border-color: rgba(16, 20, 24, 0.14)}body.fab-dark .fab__top .fab__lab{background: var(--coal);border-color: rgba(238, 241, 244, 0.2)}body.fab-dark .fab__top{background: color-mix(in oklab, var(--coal) 88%, transparent);border-color: rgba(238, 241, 244, 0.2);color: var(--fhp-blue-lit)}@media (hover: hover) and (pointer: fine){.fab__top:hover{border-color: currentColor}}.fab__top[hidden], .fab__b[hidden]{display: none}.fab.is-low .fab__top{opacity: 0;visibility: hidden;transform: translateY(8px)}.fab.is-foot{opacity: 0;visibility: hidden}html.nav-open .fab{opacity: 0;visibility: hidden}@media (max-width: 860px){.fab__b{width: 48px;height: 48px}:root{--fab-clear: 4rem}}@media (prefers-reduced-motion: reduce){.fab__b{transition: opacity var(--t-ink) linear, visibility var(--t-ink) linear}.fab.is-low .fab__top{transform: none}}.build__head{max-width: 48ch;margin-bottom: var(--sc-6)}.build__head p{margin-top: var(--sc-3);color: var(--sc-ink-soft)}.xp{position: relative;height: clamp(24rem, 52vh, 34rem);overflow: clip;border-radius: 2px;background: var(--coal);opacity: 0;transform: translate3d(0, var(--lift-md), 0);transition: opacity var(--t-enter-lg) var(--sc-ease-out), transform var(--t-enter-lg) var(--sc-ease-out)}.xp.sc-in{opacity: 1;transform: none}.xp__p{position: absolute;top: 0;left: 0;height: 100%;width: 55%;color: var(--bone);overflow: clip;transform: translate3d(var(--x, 0px), 0, 0);clip-path: inset(0 calc(100% - var(--cw, 100%)) 0 0);transition: transform 720ms var(--sc-ease-drawer), clip-path 720ms var(--sc-ease-drawer);will-change: transform, clip-path}.xp__p::after{content: "";position: absolute;left: 0;right: 0;top: 0;height: 2px;z-index: 5;background: var(--fhp-blue-lit);transform: scaleX(0);transform-origin: left center;opacity: 0}.xp.is-timing .xp__p.is-open::after{opacity: 1;transform: scaleX(1);transition: transform 5.6s linear, opacity var(--t-ink) var(--sc-ease-out)}.xp__p + .xp__p::before{content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 1px;background: rgba(238, 241, 244, 0.14);z-index: 3}.xp__img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transform: translate3d(calc((var(--cw, 100%) - 100%) / 2), 0, 0) scale(1.04);transition: transform 720ms var(--sc-ease-drawer)}.xp__p.is-open .xp__img{transform: translate3d(0, 0, 0) scale(1)}.xp__p:not(.is-open) .xp__scrim::after{content: "";position: absolute;inset: 0;background: rgba(7, 10, 13, 0.42)}.xp__p.is-open .xp__scrim{background: linear-gradient(to right, rgba(7,10,13,.62) 0%, rgba(7,10,13,.34) 42%, transparent 72%), linear-gradient(to top, rgba(7,10,13,.90) 0%, rgba(7,10,13,.62) 34%, rgba(7,10,13,.16) 66%, rgba(7,10,13,.06) 100%)}.xp__scrim{position: absolute;inset: 0;z-index: 1;background: linear-gradient(to top, rgba(7,10,13,.90) 0%, rgba(7,10,13,.62) 34%, rgba(7,10,13,.16) 66%, rgba(7,10,13,.06) 100%)}.xp__vt{position: absolute;left: 0;top: 0;bottom: 0;z-index: 4;width: var(--cw, 100%);display: flex;flex-direction: column;justify-content: space-between;align-items: flex-start;padding: clamp(1.1rem, 2.2vw, 1.6rem);background: none;border: 0;color: inherit;cursor: pointer;text-align: left;font: inherit}.xp__vt:focus-visible{outline: 2px solid var(--fhp-blue-lit);outline-offset: -4px}.xp__n{font-size: var(--sc-t-xs);letter-spacing: 0.12em;color: var(--bone-soft);font-variant-numeric: tabular-nums}.xp__vt-t{writing-mode: vertical-rl;transform: rotate(180deg);font-family: var(--sc-font-display);font-weight: 500;font-size: var(--sc-t-lg);letter-spacing: var(--sc-track-snug);line-height: 1;white-space: nowrap;transition: opacity var(--t-state) var(--sc-ease-out), transform var(--t-move) var(--sc-ease-out)}.xp__p.is-open :is(.xp__vt-t, .xp__n){opacity: 0;transform: rotate(180deg) translateY(-6px);pointer-events: none}.xp__n{transition: opacity var(--t-state) var(--sc-ease-out)}.xp__p.is-open .xp__vt{pointer-events: none}.xp__body{position: absolute;left: 0;right: 0;bottom: 0;z-index: 2;padding: clamp(1.25rem, 2.6vw, 2.25rem) clamp(1.25rem, 2.6vw, 2.25rem) clamp(1.25rem, 2.6vw, 2.25rem) clamp(3.75rem, 5.5vw, 4.75rem);opacity: 0;transform: translate3d(0, var(--lift-md), 0);transition: opacity var(--t-move) var(--sc-ease-out), transform var(--t-move) var(--sc-ease-out);pointer-events: none}.xp__p.is-open .xp__body{opacity: 1;transform: none;pointer-events: auto;transition-delay: 180ms}.xp__meta{display: flex;align-items: center;gap: 0.75rem;margin: 0 0 var(--sc-3);font-size: var(--sc-t-xs);letter-spacing: 0.12em;text-transform: uppercase;color: var(--bone)}.xp__meta i{width: 2rem;height: var(--rule);background: var(--fhp-blue-lit);font-style: normal}.xp__t{font-size: min(var(--sc-t-2xl), 2.7vw);line-height: 1.04;margin: 0;text-wrap: nowrap;font-weight: 500}.xp__sub{margin: var(--sc-2) 0 0;color: var(--bone);font-family: var(--sc-font-display);font-weight: 500;font-size: var(--sc-t-md)}.xp__d{margin: var(--sc-3) 0 0;color: var(--bone-body);max-width: 46ch;font-size: var(--sc-t-sm);line-height: 1.65}.xp__tags{display: flex;flex-wrap: wrap;gap: 0.5rem;margin: var(--sc-4) 0 0;padding: 0;list-style: none}.xp__tags li{position: relative;padding-left: 0.85rem;font-size: 0.66rem;letter-spacing: 0.12em;text-transform: uppercase;color: var(--bone-soft)}.xp__tags li::before{content: "";position: absolute;left: 0;top: 50%;width: 0.45rem;height: var(--rule);translate: 0 -50%;background: var(--fhp-blue-lit)}.xp__link{display: inline-flex;align-items: center;gap: 0.7rem;margin-top: var(--sc-5);min-height: var(--tap);padding: 0.55rem 1.1rem;border: 1px solid rgba(238, 241, 244, 0.45);border-radius: 2px;background: rgba(238, 241, 244, 0.06);color: var(--bone);text-decoration: none;font-size: var(--sc-t-xs);letter-spacing: 0.12em;text-transform: uppercase;transition: background-color var(--t-state) var(--sc-ease-out), border-color var(--t-state) var(--sc-ease-out)}@media (hover: hover) and (pointer: fine){.xp__link:hover{background: var(--fhp-blue);border-color: var(--fhp-blue)}}.xp__link i{width: 1.75rem;height: var(--rule);background: var(--fhp-blue-lit);transform-origin: left center;transition: transform var(--t-state) var(--sc-ease-out)}.xp__link:hover i, .xp__link:focus-visible i{transform: scaleX(1.5)}.xp__link:focus-visible{outline: 2px solid var(--fhp-blue-lit);outline-offset: 4px}@media (max-width: 860px), (hover: none){.xp{height: auto;display: grid;gap: 2px}.build{padding-block: clamp(1.25rem, 3vh, 2rem) clamp(2.5rem, 5vh, 3.5rem)}.build__head{margin-bottom: var(--sc-5)}.xp__p{position: relative;width: auto;height: auto;min-height: 4.75rem;transform: none !important;clip-path: none !important;display: grid;grid-template-rows: 4.75rem 0fr;transition: grid-template-rows 620ms var(--sc-ease-drawer)}.xp__p.is-open{grid-template-rows: 4.75rem 1fr}.xp__p + .xp__p::before{display: none}.xp__img{transform: none !important}.xp__vt{position: relative;grid-row: 1;width: auto;height: 4.75rem;flex-direction: row;align-items: center;justify-content: flex-start;gap: var(--sc-4);padding-inline: var(--sc-4)}.xp__p.is-open .xp__vt{pointer-events: auto}.xp__vt-t{writing-mode: horizontal-tb;transform: none;font-size: var(--sc-t-md);white-space: normal;line-height: 1.15}.xp__p.is-open .xp__vt-t{opacity: 1;transform: none}.xp__body{position: relative;grid-row: 2;min-height: 0;overflow: hidden;padding: 0 var(--sc-4);opacity: 1;transform: none;transition: none;pointer-events: auto}.xp__body > :first-child{margin-top: 4.25rem}.xp__body > :last-child{margin-bottom: var(--sc-5)}.xp__sub{margin-top: 4.25rem}.xp__meta{display: none}.xp__t{display: none}}.rv{display: grid;grid-template-columns: minmax(0, 1fr);border: 1px solid var(--sc-hairline-strong);background: var(--sc-canvas)}.rv__c{position: relative;isolation: isolate;overflow: clip;display: grid;grid-template-rows: auto auto 1fr auto;align-content: start;min-height: 21rem;padding: clamp(1.5rem, 3.2vw, 2.75rem);color: var(--sc-ink);text-decoration: none;border-bottom: 1px solid var(--sc-hairline-strong);opacity: 0;transform: translate3d(0, var(--lift-sm), 0);transition: opacity var(--t-enter) var(--sc-ease-out), transform var(--t-enter) var(--sc-ease-out), color var(--t-move) var(--sc-ease-out)}.rv__c.sc-in{opacity: 1;transform: none}.rv__c:last-child{border-bottom: 0}.rv__img{position: absolute;inset: 0;z-index: -2;width: 100%;height: 100%;object-fit: cover;opacity: 0;transform: scale(1.06);transition: opacity var(--t-move) var(--sc-ease-out), transform 900ms var(--sc-ease-out)}.rv__c::after{content: "";position: absolute;inset: 0;z-index: -1;opacity: 0;background: linear-gradient(to top, rgba(7,10,13,.92) 0%, rgba(7,10,13,.58) 55%, rgba(7,10,13,.36) 100%);transition: opacity var(--t-move) var(--sc-ease-out)}.rv__ico{width: 2.75rem;height: 2.75rem;border-radius: 50%;display: grid;place-items: center;border: 1px solid currentColor;color: var(--fhp-blue);transition: color var(--t-move) var(--sc-ease-out), transform var(--t-move) var(--sc-ease-out)}.rv__ico svg{width: 1.25rem;height: 1.25rem;fill: none;stroke: currentColor;stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round}.rv__n{position: absolute;top: clamp(1.5rem, 3.2vw, 2.75rem);right: clamp(1.5rem, 3.2vw, 2.75rem);font-size: var(--sc-t-xs);letter-spacing: 0.12em;color: var(--sc-ink-soft);font-variant-numeric: tabular-nums;transition: color var(--t-move) var(--sc-ease-out)}.rv__t{margin: var(--sc-5) 0 0;font-size: var(--sc-t-xl);line-height: 1.06;max-width: 16ch;font-weight: 500}.rv__d{margin: var(--sc-3) 0 0;color: var(--sc-ink-soft);max-width: 42ch;line-height: 1.65;transition: color var(--t-move) var(--sc-ease-out)}.rv__more{display: inline-flex;align-items: center;gap: 0.6rem;margin-top: var(--sc-5);align-self: end;font-size: var(--sc-t-xs);letter-spacing: 0.12em;text-transform: uppercase;color: var(--fhp-blue);transition: color var(--t-move) var(--sc-ease-out)}.rv__more i{width: 1.5rem;height: var(--rule);background: currentColor;transform-origin: left center;transition: transform var(--t-state) var(--sc-ease-out)}.rv__c:is(:hover, :focus-visible){color: var(--bone);outline: none}.rv__c:is(:hover, :focus-visible) .rv__img{opacity: 1;transform: none}.rv__c:is(:hover, :focus-visible)::after{opacity: 1}.rv__c:is(:hover, :focus-visible) :is(.rv__d, .rv__n){color: var(--bone-body)}.rv__c:is(:hover, :focus-visible) :is(.rv__ico, .rv__more){color: var(--fhp-blue-lit)}.rv__c:is(:hover, :focus-visible) .rv__more i{transform: scaleX(1.5)}.rv__c:focus-visible{box-shadow: inset 0 0 0 2px var(--fhp-blue-lit)}@media (min-width: 861px){.rv{grid-template-columns: repeat(2, minmax(0, 1fr))}.rv__c:nth-child(odd){border-right: 1px solid var(--sc-hairline-strong)}.rv__c:nth-last-child(-n + 2){border-bottom: 0}}@media (hover: none){.rv__c{color: var(--bone);min-height: 17rem}.rv__img{opacity: 1;transform: none}.rv__c::after{opacity: 1}.rv__c :is(.rv__d, .rv__n){color: var(--bone-body)}.rv__c :is(.rv__ico, .rv__more){color: var(--fhp-blue-lit)}}.cmp{position: relative;overflow: clip;border-radius: 2px;background: var(--coal);aspect-ratio: 16 / 9;touch-action: pan-y;user-select: none;--vx: 0px}.cmp img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;display: block;pointer-events: none}.cmp__win{position: absolute;inset: 0;overflow: clip;z-index: 1;transform: translate3d(calc(var(--vx) - 100%), 0, 0);will-change: transform}.cmp__win img{transform: translate3d(calc(100% - var(--vx)), 0, 0);will-change: transform}.cmp__line{position: absolute;top: 0;bottom: 0;left: 0;width: var(--rule);z-index: 3;background: var(--fhp-blue-lit);box-shadow: 0 0 0 1px rgba(11, 15, 19, 0.35);transform: translate3d(calc(var(--vx) - var(--rule) / 2), 0, 0);will-change: transform}.cmp__grip{position: absolute;top: 50%;left: 50%;translate: -50% -50%;width: 2.75rem;height: 2.75rem;border-radius: 50%;background: var(--fhp-blue);color: #fff;display: grid;place-items: center;box-shadow: 0 6px 24px rgba(0, 0, 0, 0.35)}.cmp__grip::before, .cmp__grip::after{content: "";width: 0.45rem;height: 0.45rem;border-top: 1.5px solid currentColor;border-left: 1.5px solid currentColor;position: absolute;top: 50%;translate: 0 -50%}.cmp__grip::before{left: 0.7rem;transform: rotate(-45deg)}.cmp__grip::after{right: 0.7rem;transform: rotate(135deg)}.cmp.is-settling .cmp__win, .cmp.is-settling .cmp__win img, .cmp.is-settling .cmp__line{transition: transform 1100ms var(--sc-ease-drawer)}.cmp__tag{position: absolute;bottom: clamp(0.9rem, 2.4vw, 1.5rem);z-index: 4;font-size: 0.68rem;letter-spacing: 0.15em;text-transform: uppercase;padding: 0.3rem 0.6rem;pointer-events: none}.cmp__tag--b{left: clamp(0.9rem, 2.4vw, 1.5rem);color: var(--bone);background: rgba(11, 15, 19, 0.72)}.cmp__tag--a{right: clamp(0.9rem, 2.4vw, 1.5rem);color: #06090C;background: var(--fhp-blue-lit)}.cmp__range{position: absolute;inset: 0;z-index: 5;width: 100%;height: 100%;margin: 0;opacity: 0;cursor: ew-resize;-webkit-appearance: none;appearance: none;background: transparent}.cmp__range:focus-visible + .cmp__focus{opacity: 1}.cmp__focus{position: absolute;inset: 0;z-index: 6;pointer-events: none;opacity: 0;box-shadow: inset 0 0 0 2px var(--fhp-blue-lit);transition: opacity var(--t-ink) var(--sc-ease-out)}.cmp__cap{display: flex;justify-content: space-between;gap: var(--sc-4);margin-top: var(--sc-3);font-size: var(--sc-t-xs);color: var(--sc-ink-soft);letter-spacing: 0.04em}@media (max-width: 860px){.cmp{aspect-ratio: 3 / 4}.cmp__tag{bottom: auto;top: clamp(0.9rem, 2.4vw, 1.5rem)}}@media (prefers-reduced-motion: reduce){.xp__p, .xp__img, .xp__body, .xp__vt-t, .rv__c, .rv__img, .rv__c::after, .cmp.is-settling .cmp__win, .cmp.is-settling .cmp__win img, .cmp.is-settling .cmp__line{transition: none !important}.xp, .rv__c{opacity: 1;transform: none}}html.sc-fail :is(.xp, .rv__c), html.sc-cold :is(.xp, .rv__c){opacity: 1 !important;transform: none !important}.chan{list-style: none;margin: 0 0 var(--sc-7);padding: 0;display: grid;gap: 1px;background: var(--sc-hairline-strong);border: 1px solid var(--sc-hairline-strong)}@media (min-width: 701px){.chan{grid-template-columns: repeat(3, minmax(0, 1fr))}}.chan li{display: grid;opacity: 0;transform: translate3d(0, var(--lift-sm), 0);transition: opacity var(--t-enter) var(--sc-ease-out), transform var(--t-enter) var(--sc-ease-out)}.chan li.sc-in{opacity: 1;transform: none}.chan a{position: relative;display: grid;align-content: start;gap: 0.3rem;padding: var(--sc-5) var(--sc-5) calc(var(--sc-5) + 0.6rem);background: var(--sc-canvas);color: var(--sc-ink);text-decoration: none;transition: background-color var(--t-move) var(--sc-ease-out), color var(--t-move) var(--sc-ease-out)}.chan__k{font-size: var(--sc-t-xs);letter-spacing: 0.16em;text-transform: uppercase;color: var(--sc-accent);transition: color var(--t-move) var(--sc-ease-out)}.chan__v{font-family: var(--sc-font-display);font-weight: 500;font-size: var(--sc-t-md);letter-spacing: var(--sc-track-snug);overflow-wrap: anywhere}.chan__m{font-size: var(--sc-t-xs);color: var(--sc-ink-soft);transition: color var(--t-move) var(--sc-ease-out)}.chan a i{position: absolute;right: var(--sc-5);bottom: calc(var(--sc-5) - 0.1rem);width: 1.6rem;height: var(--rule);background: currentColor;transform-origin: right center;transition: transform var(--t-state) var(--sc-ease-out)}.chan a i::after{content: "";position: absolute;right: 0;top: 50%;width: 0.42rem;height: 0.42rem;border-top: var(--rule) solid currentColor;border-right: var(--rule) solid currentColor;translate: 0 -50%;rotate: 45deg}@media (hover: hover) and (pointer: fine){.chan a:hover{background: var(--fhp-blue);color: #fff}.chan a:hover .chan__k, .chan a:hover .chan__m{color: rgba(255, 255, 255, 0.82)}.chan a:hover i{transform: scaleX(1.35)}}.chan a:focus-visible{outline: 2px solid var(--fhp-blue);outline-offset: -3px}.chan a:active{background: color-mix(in oklab, var(--fhp-blue) 88%, black);color: #fff}html.sc-fail .chan li, html.sc-cold .chan li{opacity: 1 !important;transform: none !important}@media (prefers-reduced-motion: reduce){.chan li{opacity: 1;transform: none}}.contact__side{display: grid;align-content: start}.contact__h{font-size: var(--sc-t-xs);letter-spacing: 0.14em;text-transform: uppercase;color: var(--sc-ink-soft);font-weight: 500;margin: 0 0 0.4rem}.contact__office{margin-top: var(--sc-6)}.contact__office h3{margin-bottom: 0.5rem}.contact__office p{margin: 0;font-size: var(--sc-t-sm);color: var(--sc-ink-soft);line-height: 1.7}.contact__side .psteps{margin-top: 0.2rem}.sched__head{display: grid;gap: var(--sc-5);max-width: none}@media (min-width: 861px){.sched__head{grid-template-columns: minmax(0, 1fr) auto;align-items: end;column-gap: var(--sc-7)}.sched__head > div{max-width: 48ch}}.sched__count{margin: 0;display: grid;justify-items: start}@media (min-width: 861px){.sched__count{justify-items: end;text-align: right}}.sched__count b{font-family: var(--sc-font-display);font-weight: 500;font-size: clamp(3.25rem, 7vw, 5.5rem);line-height: 0.86;letter-spacing: var(--sc-track-snug);color: var(--fhp-blue);font-variant-numeric: tabular-nums}.sched__count span{margin-top: 0.35rem;font-size: var(--sc-t-xs);letter-spacing: 0.18em;text-transform: uppercase;color: var(--sc-ink-soft)}.sched{list-style: none;margin: var(--sc-6) 0 0;padding: 0;border-bottom: 1px solid var(--sc-hairline-strong)}.sched__r{position: relative;display: grid;grid-template-columns: 2.75rem minmax(0, 1fr);column-gap: var(--sc-3);padding-block: var(--sc-4)}.sched__n{grid-column: 1;grid-row: 1 / span 2}.sched__t{grid-column: 2;grid-row: 1}.sched__s{grid-column: 2;grid-row: 2}.sched__r::before{content: "";position: absolute;inset-inline: 0;top: 0;height: 1px;background: var(--sc-hairline-strong);transform: scaleX(0);transform-origin: left center;transition: transform var(--t-move) var(--sc-ease-drawer) calc(var(--i, 0) * var(--stag-tight))}.sched__r.sc-in::before{transform: scaleX(1)}.sched__r::after{content: "";position: absolute;inset-inline: 0;top: 0;height: var(--rule);background: var(--fhp-blue);transform: scaleX(0);transform-origin: left center;transition: transform var(--t-move) var(--sc-ease-drawer)}.sched__n{font-size: var(--sc-t-xs);color: var(--sc-accent);font-variant-numeric: tabular-nums;letter-spacing: 0.06em;padding-top: 0.3rem;opacity: 0;transition: opacity var(--t-state) var(--sc-ease-out) calc(var(--i, 0) * var(--stag-tight) + 120ms)}.sched__r.sc-in .sched__n{opacity: 1}.sched__t{font-family: var(--sc-font-display);font-weight: 600;font-size: var(--sc-t-md);letter-spacing: var(--sc-track-snug);margin: 0;line-height: 1.2}.sched__s{margin: 0.4rem 0 0;font-size: var(--sc-t-sm);color: var(--sc-ink-soft);line-height: 1.6}.sched__t, .sched__s{opacity: 0;transform: translate3d(0, var(--lift-xs), 0);transition: opacity var(--t-state) var(--sc-ease-out) calc(var(--i, 0) * var(--stag-tight) + 90ms), transform var(--t-state) var(--sc-ease-out) calc(var(--i, 0) * var(--stag-tight) + 90ms)}.sched__r.sc-in :is(.sched__t, .sched__s){opacity: 1;transform: none}@media (min-width: 1240px){.sched__r{grid-template-columns: 2.25rem minmax(11rem, 19.5rem) minmax(0, 1fr);align-items: baseline;column-gap: var(--sc-4)}.sched__n{grid-row: 1}.sched__s{grid-column: 3;grid-row: 1;margin-top: 0}}@media (hover: hover) and (pointer: fine){.sched__r:hover::after{transform: scaleX(1)}.sched__r:hover .sched__t{color: var(--fhp-blue)}}@media (prefers-reduced-motion: reduce){.sched__r::before, .sched__r::after, .sched__n, .sched__t, .sched__s{transition: none !important}.sched__r::before{transform: scaleX(1)}.sched__n, .sched__t, .sched__s{opacity: 1;transform: none}}html.sc-fail .sched__r::before, html.sc-cold .sched__r::before{transform: scaleX(1) !important}html.sc-fail :is(.sched__n, .sched__t, .sched__s), html.sc-cold :is(.sched__n, .sched__t, .sched__s){opacity: 1 !important;transform: none !important}@media (max-width: 860px){.sched{margin-top: var(--sc-5)}.sched__r{grid-template-columns: 2rem minmax(0, 1fr);padding-block: var(--sc-3)}.sched__t{font-size: var(--sc-t-base)}.sched__s{margin-top: 0.25rem}.sched__count b{font-size: clamp(2.75rem, 16vw, 4rem)}}.intent{border: 0;margin: 0 0 var(--sc-6);padding: 0}.intent legend{padding: 0;margin: 0 0 var(--sc-3);font-size: var(--sc-t-xs);letter-spacing: 0.14em;text-transform: uppercase;color: var(--sc-ink-soft)}.intent > div{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 1px;background: var(--sc-hairline-strong);border: 1px solid var(--sc-hairline-strong);border-radius: 2px}.intent__o{position: relative;display: flex;align-items: center;justify-content: center;text-align: center;min-height: var(--tap);padding: 0.6rem 0.75rem;background: var(--sc-canvas);color: var(--sc-ink-soft);font-size: var(--sc-t-sm);font-weight: 500;cursor: pointer;transition: background var(--t-state) var(--sc-ease-out), color var(--t-state) var(--sc-ease-out)}.intent__o input{position: absolute;inset: 0;margin: 0;width: 100%;height: 100%;opacity: 0;cursor: pointer;appearance: none;-webkit-appearance: none}.intent__o:has(input:checked){background: var(--sc-accent);color: var(--sc-accent-ink)}.intent__o:has(input:focus-visible){outline: 2px solid var(--sc-accent);outline-offset: 2px}.fieldset{border: 0;margin: 0;padding: 0;display: contents}.fieldset[hidden]{display: none}@media (max-width: 860px){.hero__stop{position: absolute;left: 0;width: 100%;height: 1px;top: calc(100% - 100vh);pointer-events: none;scroll-snap-align: start;scroll-snap-stop: always}html.snap-fling{scroll-snap-type: y mandatory}}.hero__cta{display: none}@media (max-width: 860px){.hero__cta{display: block;margin: var(--sc-4) 0 0}.hero__cta a{display: inline-flex;align-items: center;gap: 0.7rem;min-height: var(--tap);font-size: var(--sc-t-xs);letter-spacing: 0.14em;text-transform: uppercase;color: var(--fhp-blue);text-decoration: none;font-weight: 500}.hero__cta i{width: 1.6rem;height: var(--rule);background: currentColor;transform-origin: left center;transition: transform var(--t-state) var(--sc-ease-out)}.hero__cta a:active i{transform: scaleX(1.4)}}.foot__acc > summary{display: block;list-style: none;cursor: default}.foot__acc > summary::-webkit-details-marker{display: none}.foot__acc > summary::marker{content: ""}@media (max-width: 860px){.foot__acc > summary{display: flex;align-items: center;gap: var(--sc-3);min-height: var(--tap);cursor: pointer;border-top: 1px solid rgba(238, 241, 244, 0.12)}.foot__acc > summary .foot__ico{margin: 0}.foot__acc > summary .foot__h{margin: 0}.foot__acc > summary::after{content: "";margin-left: auto;width: 0.6rem;height: 0.6rem;border-right: 1.5px solid currentColor;border-bottom: 1.5px solid currentColor;transform: rotate(45deg) translate(-0.15rem, -0.15rem);transition: transform var(--t-state) var(--sc-ease-out);opacity: 0.65}.foot__acc[open] > summary::after{transform: rotate(225deg) translate(-0.1rem, -0.1rem)}.foot__acc > ul{padding-bottom: var(--sc-3)}.foot__in > .foot__col:not(.foot__id):not(.foot__dir){align-self: start}}.contact__note{margin: var(--sc-3) 0 var(--sc-5);font-size: var(--sc-t-sm);line-height: 1.6;color: var(--sc-ink-soft)}.contact__note a{color: var(--sc-ink);text-decoration: underline;text-decoration-color: var(--sc-accent);text-underline-offset: 3px}.art{--art-measure: 34em;--art-bleed: clamp(0rem, 12vw, 15rem);font-size: var(--sc-t-md);line-height: 1.72;color: var(--sc-ink)}.art > *{max-width: var(--art-measure)}.art > :is(figure, blockquote){max-width: min(100%, calc(var(--art-measure) + var(--art-bleed)))}.art p{margin: 0 0 1.15em}.art > :first-child{margin-top: 0}.art > :last-child{margin-bottom: 0}.art__lede{font-size: var(--sc-t-lg);line-height: 1.5;color: var(--sc-ink);margin-bottom: 1.4em}.art h2{margin: 2.2em 0 0.6em;font-family: var(--sc-font-display);font-size: var(--sc-t-xl);line-height: 1.12;letter-spacing: var(--sc-track-snug);font-weight: 600}.art h3{margin: 1.9em 0 0.5em;font-family: var(--sc-font-display);font-size: var(--sc-t-lg);line-height: 1.2;letter-spacing: var(--sc-track-snug);font-weight: 600}.art h4{margin: 1.6em 0 0.4em;font-size: var(--sc-t-md);font-weight: 600;letter-spacing: var(--sc-track-normal)}.art :is(h2, h3, h4):first-child{margin-top: 0}.art :is(h2, h3) + :is(h3, h4){margin-top: 0.9em}.art :is(ul, ol){margin: 0 0 1.15em;padding: 0;list-style: none}.art li{position: relative;padding-left: 1.6rem}.art li + li{margin-top: 0.5em}.art :is(ul, ol) :is(ul, ol){margin: 0.5em 0 0}.art ul > li::before{content: "";position: absolute;left: 0;top: 0.72em;width: 0.75rem;height: var(--rule);background: var(--sc-hairline-strong)}.art ol{counter-reset: art}.art ol > li{counter-increment: art;padding-left: 2.1rem}.art ol > li::before{content: counter(art, decimal-leading-zero);position: absolute;left: 0;top: 0.06em;font-variant-numeric: tabular-nums;font-size: var(--sc-t-xs);letter-spacing: 0.06em;color: var(--sc-accent)}.art strong, .art b{font-weight: 600;color: var(--sc-ink)}.art em, .art i{font-style: italic}.art p > a, .art li > a{color: var(--sc-ink);text-decoration: underline;text-decoration-color: var(--sc-accent);text-decoration-thickness: 1px;text-underline-offset: 3px;transition: color var(--t-ink) var(--sc-ease-out), text-decoration-color var(--t-ink) var(--sc-ease-out)}.art figure{margin: 2.2em 0}.art figure img, .art figure svg{display: block;width: 100%;height: auto;border-radius: 2px;background: var(--sc-surface)}.art figcaption{margin-top: var(--sc-3);max-width: var(--art-measure);font-size: var(--sc-t-sm);line-height: 1.5;color: var(--sc-ink-soft)}.art hr{margin: 2.6em 0;border: 0;height: 1px;background: var(--sc-hairline);max-width: none}.art blockquote{margin: 2em 0;padding: 0 0 0 var(--sc-5);border-left: var(--rule) solid var(--sc-accent);font-family: var(--sc-font-display);font-size: var(--sc-t-lg);line-height: 1.28;letter-spacing: var(--sc-track-snug);color: var(--sc-ink)}.art blockquote p{margin: 0}.art blockquote p + p{margin-top: 0.5em}.art__key, .art__note{margin: 2em 0;padding: var(--sc-5);border: 1px solid var(--sc-hairline-strong);border-radius: 2px;font-size: var(--sc-t-base);line-height: 1.6}.art__key{background: var(--sc-surface)}.art__key h2, .art__key h3{margin: 0 0 var(--sc-3);font-size: var(--sc-t-xs);letter-spacing: 0.14em;text-transform: uppercase;font-family: var(--sc-font-text);font-weight: 500;color: var(--sc-accent)}.art__key ul{margin: 0}.art__key li + li{margin-top: 0.45em}.art__note{border-left: var(--rule) solid var(--sc-accent);color: var(--sc-ink-soft)}.art__note p:last-child{margin-bottom: 0}.art__note strong{color: var(--sc-ink)}.art__meta{display: flex;flex-wrap: wrap;align-items: center;gap: 0 var(--sc-4);margin: var(--sc-4) 0 0;padding: 0;list-style: none;font-size: var(--sc-t-xs);letter-spacing: 0.12em;text-transform: uppercase;color: var(--bone-soft)}.art__meta li{position: relative;padding: 0}.art__meta li::before{content: none}.art__meta li + li{padding-left: var(--sc-4)}.art__meta li + li::before{content: "";position: absolute;left: 0;top: 50%;width: 1px;height: 0.9em;translate: 0 -50%;background: currentColor;opacity: 0.4}.art__next{max-width: none;margin-top: var(--sc-8);padding-top: var(--sc-6);border-top: 1px solid var(--sc-hairline-strong)}.art__next > h2{margin: 0 0 var(--sc-5);font-family: var(--sc-font-text);font-weight: 500;font-size: var(--sc-t-xs);letter-spacing: 0.14em;text-transform: uppercase;color: var(--sc-accent)}.art__next ul{display: grid;gap: 1px;margin: 0;background: var(--sc-hairline-strong)}.art__next li{padding: 0;margin: 0}.art__next li::before{content: none}.art__next a{display: grid;gap: var(--sc-2);align-content: start;padding: var(--sc-5);min-height: var(--tap);background: var(--sc-canvas);color: var(--sc-ink);text-decoration: none;transition: background var(--t-state) var(--sc-ease-out), color var(--t-state) var(--sc-ease-out)}.art__next-k{font-size: var(--sc-t-xs);letter-spacing: 0.12em;text-transform: uppercase;color: var(--sc-accent)}.art__next-t{font-family: var(--sc-font-display);font-weight: 600;font-size: var(--sc-t-md);line-height: 1.2;letter-spacing: var(--sc-track-snug)}.ins{display: grid;margin: 0;padding: 0;list-style: none}.ins__r{position: relative}.ins__r + .ins__r{border-top: 1px solid var(--sc-hairline)}.ins__a{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--sc-2);align-content: start;padding: var(--sc-5) 0;color: var(--sc-ink);text-decoration: none;transition: color var(--t-state) var(--sc-ease-out)}.ins__k{display: flex;flex-wrap: wrap;gap: 0 var(--sc-3);font-size: var(--sc-t-xs);letter-spacing: 0.12em;text-transform: uppercase;color: var(--sc-accent)}.ins__k time{color: var(--sc-ink-soft);font-variant-numeric: tabular-nums}.ins__t{margin: 0;font-family: var(--sc-font-display);font-weight: 600;font-size: var(--sc-t-xl);line-height: 1.1;letter-spacing: var(--sc-track-snug);max-width: 26ch}.ins__d{margin: 0;color: var(--sc-ink-soft);font-size: var(--sc-t-base);max-width: 58ch}.ins__r::after{content: "";position: absolute;left: 0;right: 0;bottom: -1px;height: var(--rule);background: var(--sc-accent);transform: scaleX(0);transform-origin: left center;transition: transform var(--t-move) var(--sc-ease-out)}@media (min-width: 861px){.ins__a{grid-template-columns: minmax(9rem, 12rem) minmax(0, 1fr);gap: var(--sc-3) var(--sc-6);padding: var(--sc-6) 0}.ins__k{flex-direction: column;gap: 0.35rem;grid-row: span 2}.art__next ul{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (hover: hover) and (pointer: fine){.ins__a:is(:hover, :focus-visible){color: var(--fhp-blue);outline: none}.ins__r:has(:is(:hover, :focus-visible))::after{transform: scaleX(1)}.art__next a:is(:hover, :focus-visible){background: var(--sc-surface);color: var(--fhp-blue);outline: none}.art :is(p, li) > a:hover{color: var(--fhp-blue);text-decoration-color: var(--fhp-blue)}}@media (max-width: 860px){.art{--art-measure: none;font-size: var(--sc-t-base);line-height: 1.68}.art__lede{font-size: var(--sc-t-md)}.art h2{font-size: var(--sc-t-lg);margin-top: 1.9em}.art h3{font-size: var(--sc-t-md)}.art blockquote{padding-left: var(--sc-4);font-size: var(--sc-t-md)}.art__key, .art__note{padding: var(--sc-4)}.art figure{margin: 1.8em 0}.ins__t{font-size: var(--sc-t-lg)}.art__meta{gap: 0 var(--sc-3);font-size: 0.62rem}.art__meta li + li{padding-left: var(--sc-3)}}@media (prefers-reduced-motion: reduce){.ins__r::after, .ins__a, .art__next a{transition: none !important}}html.sc-fail .art, html.sc-cold .art, html.sc-fail .ins, html.sc-cold .ins{opacity: 1 !important;transform: none !important}.duo figcaption{margin-top: var(--sc-3);font-size: var(--sc-t-sm);color: var(--sc-ink-soft);line-height: 1.6;max-width: 46ch}.prov{list-style: none;margin: var(--sc-5) 0 0;padding: 0;display: grid;gap: var(--sc-5)}.prov__i{display: grid;grid-template-columns: auto minmax(0, 1fr);gap: var(--sc-4);align-items: start}.prov__f{width: 2rem;height: 1.375rem;border-radius: 1px;margin-top: 0.2rem;box-shadow: inset 0 0 0 1px var(--sc-hairline-strong)}.prov__f--it{background: linear-gradient(to right, #008C45 0 33.34%, #F4F5F0 33.34% 66.67%, #CD212A 66.67%)}.prov__f--fr{background: linear-gradient(to right, #002395 0 33.34%, #FFFFFF 33.34% 66.67%, #ED2939 66.67%)}.prov__b{display: block}.prov__t{margin: 0;font-family: var(--sc-font-display);font-size: var(--sc-t-base);font-weight: 600;letter-spacing: var(--sc-track-snug);line-height: 1.2}.prov__d{display: block;margin-top: 0.5rem;font-size: var(--sc-t-sm);color: var(--sc-ink-soft);line-height: 1.65}
