.future-site{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fh-paper:#f1eadf;--fh-paper-soft:#fbf7ef;--fh-stone:#e8dfcf;--fh-ink:#11232f;--fh-midnight:#071923;--fh-navy:#102f43;--fh-teal:#146c73;--fh-teal-deep:#0e575e;--fh-lime:#b8d52c;--fh-coral:#eb8063;--fh-muted:#526166;--fh-line:#cdbfa9;--logo-ink:var(--fh-ink);--logo-accent-start:var(--fh-teal);--logo-accent-end:var(--fh-teal-deep);--logo-node-1:var(--fh-teal);--logo-node-2:var(--fh-lime);--logo-node-3:var(--fh-coral);--logo-node-4:var(--fh-teal-deep);--logo-orbit:var(--fh-line);--fh-space-1:.25rem;--fh-space-2:.5rem;--fh-space-3:.75rem;--fh-space-4:1rem;--fh-space-6:1.5rem;--fh-space-8:2rem;--fh-space-12:3rem;--fh-space-16:4rem;--fh-space-24:6rem;--fh-page-max:80rem;--fh-page-gutter:clamp(1.25rem, 5vw, 5rem);--fh-radius-control:.1875rem;--fh-radius-card:.25rem;--fh-line-thin:1px;--fh-line-strong:2px;--fh-type-xs:.75rem;--fh-type-sm:.875rem;--fh-type-body:1rem;--fh-type-lede:1.125rem;--fh-type-section:clamp(2.25rem, 4vw, 3.75rem);--fh-type-display:clamp(3rem, 7vw, 6.5rem);--fh-leading-tight:.96;--fh-leading-heading:1.04;--fh-leading-body:1.65;--fh-ease-out:cubic-bezier(.22, 1, .36, 1);--fh-duration-fast:.18s;--fh-duration-route:.64s;--fh-font:Inter, "Arial Nova", var(--font-geist-sans), Arial, sans-serif;--fh-font-mono:var(--font-geist-mono), "SFMono-Regular", Consolas, monospace;--background:var(--fh-paper);--foreground:var(--fh-ink);--card:var(--fh-paper-soft);--card-foreground:var(--fh-ink);--popover:var(--fh-paper-soft);--popover-foreground:var(--fh-ink);--primary:var(--fh-lime);--primary-foreground:var(--fh-ink);--secondary:var(--fh-stone);--secondary-foreground:var(--fh-ink);--muted:var(--fh-stone);--muted-foreground:var(--fh-muted);--accent:var(--fh-stone);--accent-foreground:var(--fh-teal-deep);--link:var(--fh-teal);--success:#2e663b;--warning:#80520f;--destructive:#9e3028;--destructive-foreground:#fffdf8;--border:var(--fh-line);--input:#746b5f;--ring:var(--fh-lime);--radius:var(--fh-radius-card);--color-background:var(--fh-paper);--color-foreground:var(--fh-ink);--color-card:var(--fh-paper-soft);--color-card-foreground:var(--fh-ink);--color-popover:var(--fh-paper-soft);--color-popover-foreground:var(--fh-ink);--color-primary:var(--fh-lime);--color-primary-foreground:var(--fh-ink);--color-secondary:var(--fh-stone);--color-secondary-foreground:var(--fh-ink);--color-muted:var(--fh-stone);--color-muted-foreground:var(--fh-muted);--color-accent:var(--fh-stone);--color-accent-foreground:var(--fh-teal-deep);--color-link:var(--fh-teal);--color-aqua:var(--fh-teal);--color-lime:var(--fh-lime);--color-coral:var(--fh-coral);--color-midnight:var(--fh-midnight);--color-on-midnight:var(--fh-paper);--color-success:var(--success);--color-warning:var(--warning);--color-destructive:var(--destructive);--color-destructive-foreground:var(--destructive-foreground);--color-border:var(--fh-line);--color-input:var(--input);--color-ring:var(--fh-lime);--font-sans:var(--fh-font);--font-mono:var(--fh-font-mono);--brand-paper:var(--fh-paper);--brand-paper-2:var(--fh-stone);--brand-ink:var(--fh-ink);--brand-ink-muted:var(--fh-muted);--brand-line:var(--fh-line);--brand-amber:var(--fh-teal);--brand-deep-ink:var(--fh-midnight);--brand-frame:var(--fh-midnight);--brand-frame-foreground:var(--fh-paper);background:var(--fh-paper);color:var(--fh-ink);font-family:var(--fh-font);-webkit-font-smoothing:antialiased}.future-site :where(h1,h2,h3,h4,h5,h6){font-family:var(--fh-font);letter-spacing:-.045em}.future-site :where(.rounded-md,.rounded-lg,.rounded-xl,.rounded-2xl,.rounded-3xl){border-radius:var(--fh-radius-card)}.future-site :where(a,button,summary,input,textarea,select):focus-visible{outline:3px solid var(--fh-lime);outline-offset:3px;box-shadow:0 0 0 1px var(--fh-ink)}.future-site :where(input,textarea,select){border-radius:var(--fh-radius-control)}.future-site .brand-panel{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:var(--fh-midnight);--foreground:var(--fh-paper);--card:#102f43;--card-foreground:var(--fh-paper);--popover:#102f43;--popover-foreground:var(--fh-paper);--secondary:#193945;--secondary-foreground:var(--fh-paper);--muted:#193945;--muted-foreground:#d2c9b8;--accent:#193945;--accent-foreground:var(--fh-lime);--link:#7fc5c2;--ring:var(--fh-lime);--border:#52666b;--input:#b9c1bd;--brand-frame:var(--fh-midnight);--brand-frame-foreground:var(--fh-paper);--logo-ink:var(--fh-paper);--logo-accent-start:#87cbc5;--logo-accent-end:var(--fh-lime);--logo-node-1:#87cbc5;--logo-node-2:var(--fh-lime);--logo-node-3:var(--fh-coral);--logo-node-4:#87cbc5;--logo-orbit:#52666b;background:var(--fh-midnight);color:var(--fh-paper)}.future-site>header{border-color:var(--fh-line);background:var(--fh-paper);color:var(--fh-ink);-webkit-backdrop-filter:none;backdrop-filter:none}.future-site .site-header nav>a{color:var(--fh-muted);transition:color var(--fh-duration-fast) var(--fh-ease-out);font-weight:650}.future-site .site-header nav>a:hover,.future-site .site-header nav>a[aria-current=page]{color:var(--fh-teal)}.future-site .site-header .site-contact{border:1px solid var(--fh-ink);background:var(--fh-lime);color:var(--fh-ink);transition:background var(--fh-duration-fast) var(--fh-ease-out), color var(--fh-duration-fast) var(--fh-ease-out)}.future-site .site-header .site-contact:hover{background:var(--fh-ink);color:var(--fh-paper)}.future-site>header.site-header{transition:box-shadow .24s var(--fh-ease-out)}.future-site>header.site-header:after{content:"";background:var(--header-accent,var(--fh-teal));transform-origin:0;height:2px;transition:transform .42s var(--fh-ease-out);position:absolute;inset:auto 0 -1px;transform:scaleX(0)}.future-site>header.site-header[data-scrolled]{box-shadow:0 1px #11232f0f,0 12px 32px -24px #11232f73}.future-site>header.site-header[data-scrolled]:after{transform:scaleX(1)}.future-site .site-header .site-logo{transform-origin:0;transition:transform .24s var(--fh-ease-out)}.future-site .site-header[data-scrolled] .site-logo{transform:scale(.94)}.future-site .site-header .site-pill{background:var(--fh-paper-soft);color:var(--fh-ink);transition:border-color var(--fh-duration-fast) var(--fh-ease-out), transform .14s var(--fh-ease-out);border:1px solid #11232f47}.future-site .site-header .site-pill:hover{border-color:var(--fh-ink)}.future-site .site-header .site-pill:active{transform:scale(.97)}.future-site .cc-nav-trigger:after{content:"";background:var(--fh-ink);transform-origin:0;height:1.5px;transition:transform .26s var(--fh-ease-out);position:absolute;inset:auto 0 6px;transform:scaleX(0)}.future-site .cc-nav-trigger[aria-expanded=true]:after{transform:scaleX(1)}.future-site .cc-nav-trigger[data-current]:after{background:var(--fh-teal);transform:scaleX(1)}.future-site .cc-nav-trigger[data-current]{color:var(--fh-ink)}.future-site .cc-mega-panel{box-shadow:inset 0 1px #ffffffb3,0 24px 48px -28px #11232f66}.future-site .cc-mega:not([hidden]) .cc-mega-panel{animation:cc-drop .2s var(--fh-ease-out) both}.future-site .cc-mega-row{transition:background var(--fh-duration-fast) var(--fh-ease-out);position:relative}.future-site .cc-mega-row:before{content:"";background:var(--line,var(--fh-teal));width:2px;transition:transform .22s var(--fh-ease-out);border-radius:2px;position:absolute;top:22%;bottom:22%;left:0;transform:scaleY(0)}.future-site .cc-mega-row:hover,.future-site .cc-mega-row:focus-visible{background:#fffdf8}.future-site .cc-mega-row:hover:before,.future-site .cc-mega-row:focus-visible:before,.future-site .cc-mega-row[aria-current=page]:before{transform:scaleY(1)}.future-site .cc-mega-row[aria-current=page] .cc-mega-icon{border-color:var(--line)}.future-site .cc-mega-icon{transition:border-color var(--fh-duration-fast) var(--fh-ease-out);background:#fffdf8;border-color:#11232f1f}.future-site .cc-mega-row:hover .cc-mega-icon{border-color:var(--line,var(--fh-teal))}.future-site .cc-mega-arrow{opacity:0;transition:opacity var(--fh-duration-fast) var(--fh-ease-out), transform var(--fh-duration-fast) var(--fh-ease-out);transform:translate(-4px)}.future-site .cc-mega-row:hover .cc-mega-arrow{opacity:1;transform:none}.future-site .cc-mega-next{transition:border-color var(--fh-duration-fast) var(--fh-ease-out), box-shadow var(--fh-duration-fast) var(--fh-ease-out)}.future-site .cc-mega-next:hover{border-color:#11232f47;box-shadow:0 12px 28px -20px #11232f73}.future-site .cc-mega-link:hover{text-underline-offset:3px;text-decoration:underline}.future-site .cc-menu{background:var(--fh-paper);color:var(--fh-ink)}.future-site .cc-menu[data-state=open]{animation:cc-menu-in .24s var(--fh-ease-out) both}.future-site .cc-menu[data-state=closed]{animation:.16s ease-in both cc-menu-out}html:has(.cc-menu[data-state=open]){overflow:hidden}.future-site .cc-menu[data-state=open] .cc-menu-item{animation:cc-rise .38s var(--fh-ease-out) both;animation-delay:calc(40ms + var(--i,0) * 45ms)}.future-site .cc-menu-row{transition:background var(--fh-duration-fast) var(--fh-ease-out);position:relative}.future-site .cc-menu-row:active{background:#11232f0a}.future-site .cc-menu-mark{transition:box-shadow var(--fh-duration-fast) var(--fh-ease-out);box-shadow:0 0 0 3px #fff0}.future-site .cc-menu-row[aria-current=page] .cc-menu-mark{box-shadow:0 0 0 3px var(--fh-paper), 0 0 0 4.5px var(--line)}.future-site .cc-menu-tool,.future-site .cc-menu-next{transition:border-color var(--fh-duration-fast) var(--fh-ease-out), transform .14s var(--fh-ease-out)}.future-site .cc-menu-tool:active,.future-site .cc-menu-next:active{transform:scale(.985)}.future-site .cc-menu-tool[aria-current=page]{border-color:var(--fh-teal)}.future-site .cc-menu-quick[aria-current=page]{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--fh-teal);text-decoration-color:var(--fh-teal)}.future-site .cc-menu-next .cc-menu-arrow{animation:cc-nudge 2.4s var(--fh-ease-out) 1.2s infinite}@keyframes cc-menu-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes cc-menu-out{to{opacity:0;transform:translateY(6px)}}@keyframes cc-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes cc-drop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes cc-nudge{0%,70%,to{transform:none}35%{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.future-site .cc-menu,.future-site .cc-menu .cc-menu-item,.future-site .cc-menu-arrow,.future-site .cc-mega-panel{animation:none!important}.future-site>header.site-header:after,.future-site .site-header .site-logo,.future-site .cc-nav-trigger:after,.future-site .cc-mega-row:before{transition:none}}.future-site>footer{background:var(--fh-midnight);color:var(--fh-paper);border-color:#f1eadf2e}.future-site .approved-hero{background:var(--fh-midnight);min-height:clamp(40rem,84svh,54rem);color:var(--fh-paper);isolation:isolate;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.future-site .approved-hero-image{z-index:-2;object-fit:cover;object-position:center 52%}.future-site .approved-hero-overlay{z-index:-1;background:linear-gradient(90deg,#071923d6 0%,#071923ad 42%,#0719231f 100%),linear-gradient(#0000 66%,#07192385 100%);position:absolute;inset:0}.future-site .approved-hero-content,.future-site .approved-hero-bottom{width:min(var(--fh-page-max), calc(100% - var(--fh-page-gutter) * 2));margin-inline:auto}.future-site .approved-hero-content{animation:fh-home-in var(--fh-duration-route) var(--fh-ease-out) both;padding-block:5rem 7rem}.future-site .approved-hero .eyebrow{color:var(--fh-lime);font-family:var(--fh-font-mono);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1.75rem;font-size:.6875rem;font-weight:800}.future-site .approved-hero h1{max-width:880px;color:var(--fh-paper);font-size:var(--fh-type-display);letter-spacing:-.065em;font-weight:780;line-height:var(--fh-leading-tight);text-wrap:balance;margin:0}.future-site .approved-hero h1 span{color:var(--fh-lime)}.future-site .approved-hero-summary{color:#f1eadfe0;max-width:610px;margin:1.5rem 0 0;font-size:clamp(1rem,1.5vw,1.1875rem);line-height:1.65}.future-site .approved-hero-actions{flex-wrap:wrap;align-items:center;gap:1.75rem;margin-top:2rem;display:flex}.future-site .approved-hero .button.primary{border:1px solid var(--fh-lime);border-radius:var(--fh-radius-control);background:var(--fh-lime);min-height:3.25rem;color:var(--fh-ink);padding:.75rem 1.125rem;font-size:.875rem;font-weight:800}.future-site .approved-hero .button.primary:hover{background:var(--fh-paper);border-color:var(--fh-paper)}.future-site .approved-hero .text-action{min-height:2.75rem;color:var(--fh-paper);font-size:.8125rem;font-weight:750}.future-site .approved-hero-bottom{color:#f1eadfd1;font-family:var(--fh-font-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1.5rem;font-size:.625rem;display:flex;position:absolute;bottom:1.5rem;left:0;right:0}.future-site .approved-hero-bottom a{align-items:center;gap:.75rem;min-height:2.75rem;display:inline-flex}.future-site .approved-scroll-mark{background:var(--fh-lime);width:1.75rem;height:1px}@keyframes fh-home-in{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.future-site .approved-hero{min-height:min(48rem,100svh - 4.75rem)}.future-site .approved-hero-image{object-position:68% center}.future-site .approved-hero-overlay{background:linear-gradient(90deg,#071923d1 0%,#07192394 100%),linear-gradient(#0000 62%,#07192394 100%)}.future-site .approved-hero-content{padding-block:2.25rem 5.5rem}.future-site .approved-hero .eyebrow{margin-bottom:1rem}.future-site .approved-hero h1{font-size:clamp(2.5rem,11vw,3.5rem)}.future-site .approved-hero-summary{max-width:34rem;margin-top:1rem;font-size:1rem}.future-site .approved-hero-summary-rest{display:none}.future-site .approved-hero-actions{flex-direction:column;align-items:flex-start;gap:.5rem}.future-site .approved-hero-bottom{flex-direction:column;align-items:flex-start;gap:.25rem;font-size:.5625rem;bottom:.5rem}}.future-site :where(.future-home,main){min-width:0}.future-site .article-reading-progress{z-index:60;background:0 0;height:3px;position:fixed;inset:0 0 auto}.future-site .article-reading-progress span{background:var(--fh-teal);height:100%;transition:width .12s linear;display:block}.future-site .article-page-grid{width:min(var(--fh-page-max), calc(100% - var(--fh-page-gutter) * 2));margin-inline:auto;padding-block:clamp(3rem,7vw,6rem)}.future-site .article-main{min-width:0}.future-site .article-reading-layout{grid-template-columns:minmax(0,1.7fr) minmax(12rem,.72fr);align-items:start;gap:clamp(1.5rem,3vw,3rem);display:grid}.future-site .article-sidebar{overscroll-behavior:contain;scrollbar-width:thin;grid-area:1/2;max-height:calc(100dvh - 7rem);position:sticky;top:6rem;overflow-y:auto}.future-site .article-reading-content{grid-area:1/1;min-width:0}.future-site .article-outline,.future-site .article-share-tools,.future-site .article-author-card,.future-site .article-end-cta,.future-site .article-related-card,.future-site .product-purchase-card,.future-site .product-proof-panel{border:1px solid var(--fh-line);background:var(--fh-paper-soft)}.future-site .article-outline{padding:1.25rem}.future-site .article-outline summary{cursor:pointer;font-size:.8125rem;font-weight:800}.future-site .article-outline ol{margin:.75rem 0 0;padding:0;list-style:none}.future-site .article-outline-subsection{padding-left:.5rem}.future-site .article-outline a{color:var(--fh-muted);padding:.45rem 0;font-size:.8125rem;line-height:1.4;display:block}.future-site .article-outline a[data-level="3"]{padding-left:.75rem}.future-site .article-outline a:hover,.future-site .article-outline a[aria-current=location]{color:var(--fh-teal-deep)}.future-site .article-share-tools{gap:.5rem;margin-top:1rem;padding:1.25rem;display:grid}.future-site .article-share-tools button{border:1px solid var(--fh-line);min-height:2.75rem;color:var(--fh-ink);text-align:left;padding:.6rem .75rem;font-size:.8125rem;font-weight:700}.future-site .article-share-tools button:hover{border-color:var(--fh-teal);color:var(--fh-teal-deep)}.future-site .article-tools-kicker,.future-site .article-page-kicker,.future-site .product-kicker{color:var(--fh-teal-deep);font-family:var(--fh-font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.future-site .article-tools-status{min-height:1.25rem;color:var(--fh-muted);font-size:.75rem}.future-site .article-author-card>div{gap:.15rem;display:grid}.future-site .article-author-card small,.future-site .article-author-card span{color:var(--fh-muted);font-size:.75rem}.future-site .article-author-card span.article-author-mark{background:var(--fh-midnight);width:2.5rem;height:2.5rem;color:var(--fh-lime);place-items:center;font-size:.75rem;font-weight:800;display:grid}.future-site .article-page-meta{color:var(--fh-muted);flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.5rem;font-size:.8125rem;display:flex}.future-site .article-page-meta>span{align-items:center;gap:.35rem;display:inline-flex}.future-site .article-page-meta svg{width:1rem;height:1rem}.future-site .article-page-excerpt{max-width:42rem;color:var(--fh-muted);margin-top:1.25rem;font-size:1.125rem;line-height:1.6}.future-site .article-byline{color:var(--fh-muted);margin-top:1rem;font-size:.8125rem}.future-site .article-page-header{min-width:0;max-width:54rem;margin-bottom:clamp(2rem,5vw,4rem)}.future-site .article-page-header h1,.future-site .product-pdp-hero h1,.future-site .shop-header h1{color:var(--fh-ink);letter-spacing:-.065em;text-wrap:balance;font-size:clamp(2.75rem,6vw,5.5rem);font-weight:780;line-height:.98}.future-site .article-author-card{align-items:center;gap:.875rem;margin-block:1.5rem 2.5rem;padding:1rem;display:flex}.future-site .article-prose{color:var(--fh-ink);font-size:1.0625rem;line-height:var(--fh-leading-body)}.future-site .article-prose :where(h2,h3){margin-top:2.75em;margin-bottom:.75em;scroll-margin-top:6rem;line-height:1.1}.future-site .article-prose h2{font-size:clamp(1.75rem,3.5vw,2.75rem)}.future-site .article-prose h3{font-size:clamp(1.375rem,2.5vw,1.75rem)}.future-site .article-prose :where(p,ul,ol,blockquote,figure){margin-block:1.25em}.future-site .article-prose :where(ul,ol){padding-left:1.4em}.future-site .article-prose a{color:var(--fh-teal-deep);text-underline-offset:.2em;text-decoration:underline}.future-site .article-prose blockquote{border-left:3px solid var(--fh-teal);color:var(--fh-muted);padding-left:1.25rem}.future-site .article-end-cta,.future-site .product-purchase-card{padding:clamp(1.25rem,3vw,2rem)}.future-site .article-related{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:3rem;display:grid}.future-site .article-related-card{color:var(--fh-ink);padding:1.25rem;display:block}.future-site .shop-page,.future-site .product-page{width:min(var(--fh-page-max), calc(100% - var(--fh-page-gutter) * 2));margin-inline:auto;padding-block:clamp(3rem,7vw,6rem)}.future-site .shop-header{border-bottom:1px solid var(--fh-line);grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);align-items:end;gap:3rem;padding-bottom:3rem;display:grid}.future-site .shop-header h1{max-width:15ch;margin-top:1rem}.future-site .shop-header p{max-width:36rem;color:var(--fh-muted);font-size:1.0625rem;line-height:1.65}.future-site .shop-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;padding-top:2rem;display:grid}.future-site .shop-product-card{border:1px solid var(--fh-line);background:var(--fh-paper-soft);min-height:100%;color:var(--fh-ink);transition:border-color var(--fh-duration-fast), transform var(--fh-duration-fast), box-shadow var(--fh-duration-fast);flex-direction:column;display:flex}.future-site .shop-product-card:hover{border-color:var(--fh-teal);transform:translateY(-3px);box-shadow:0 1rem 2.5rem #11232f14}.future-site .shop-product-visual{aspect-ratio:3/2;border-bottom:1px solid var(--fh-line);object-fit:cover;width:100%;height:auto;display:block}.future-site .shop-product-card-body{flex:1;padding:clamp(1.25rem,3vw,2rem)}.future-site .shop-product-card h2{margin-top:1.25rem;font-size:clamp(1.5rem,2.8vw,2.25rem);line-height:1.05}.future-site .shop-product-card p{color:var(--fh-muted);margin-top:.75rem;line-height:1.6}.future-site .shop-product-includes{color:var(--fh-muted);gap:.5rem;margin-top:1.25rem;font-size:.875rem;display:grid}.future-site .shop-product-footer{border-top:1px solid var(--fh-line);justify-content:space-between;align-items:end;gap:1rem;padding:1rem clamp(1.25rem,3vw,2rem);display:flex}.future-site .product-breadcrumbs{color:var(--fh-muted);margin-bottom:2.5rem;font-size:.8125rem}.future-site .product-pdp-hero{grid-template-columns:minmax(0,1.4fr) minmax(18rem,.6fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.future-site .product-service-visual{aspect-ratio:16/9;border:1px solid var(--fh-line);background:var(--fh-paper-soft);margin-block:clamp(2rem,5vw,4rem);position:relative;overflow:hidden}.future-site .product-service-visual img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.future-site .product-pdp-hero h1{max-width:12ch;margin-top:1rem}.future-site .product-eyebrow{color:var(--fh-teal-deep);font-family:var(--fh-font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.future-site .product-pdp-summary,.future-site .product-pdp-description{max-width:44rem;color:var(--fh-muted);margin-top:1.25rem;font-size:1.125rem;line-height:1.65}.future-site .product-pdp-facts{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.future-site .product-pdp-facts span{border:1px solid var(--fh-line);color:var(--fh-muted);padding:.5rem .65rem;font-size:.75rem}.future-site .product-pdp-facts>span{grid-template-columns:auto 1fr;align-items:center;gap:.15rem .5rem;display:grid}.future-site .product-pdp-facts svg{width:1.125rem;height:1.125rem;color:var(--fh-teal);grid-row:span 2}.future-site .product-pdp-facts small{grid-column:2}.future-site .product-anchor-link{color:var(--fh-teal-deep);gap:.5rem;margin-top:1.5rem;font-size:.875rem;font-weight:800;display:inline-flex}.future-site .product-purchase-card{position:sticky;top:6rem}.future-site .product-purchase-price,.future-site .product-price{color:var(--fh-ink);letter-spacing:-.05em;margin-top:.5rem;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;display:block}.future-site .product-purchase-card p{color:var(--fh-muted);font-size:.875rem;line-height:1.55}.future-site .product-currency{margin-top:.2rem}.future-site .product-short-includes{gap:.65rem;margin-block:1rem;padding:0;list-style:none;display:grid}.future-site .product-short-includes li{color:var(--fh-ink);align-items:start;gap:.5rem;font-size:.8125rem;line-height:1.4;display:flex}.future-site .product-short-includes svg{width:1rem;height:1rem;color:var(--fh-teal);flex:none}.future-site .product-purchase-cta,.future-site .product-final-cta a{background:var(--fh-lime);min-height:3rem;color:var(--fh-ink);justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;padding:.7rem 1rem;font-size:.875rem;font-weight:800;display:flex}.future-site .product-purchase-note,.future-site .product-card-rule{margin-top:1rem}.future-site .product-card-rule{background:var(--fh-line);height:1px}.future-site .product-card-heading{margin-top:1rem;font-weight:800;color:var(--fh-ink)!important;font-size:.8125rem!important}.future-site .product-promise-row{border-block:1px solid var(--fh-line);color:var(--fh-muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:3rem;padding-block:1rem;font-size:.75rem;display:flex}.future-site .product-section,.future-site .product-includes-section,.future-site .product-process-section,.future-site .product-faq-section{border-bottom:1px solid var(--fh-line);padding-block:clamp(3rem,7vw,5rem)}.future-site .product-section h2,.future-site .product-section-intro h2{max-width:18ch;font-size:clamp(2rem,4vw,3.25rem);line-height:1.04}.future-site .product-section-intro{gap:.75rem;margin-bottom:1.75rem;display:grid}.future-site .product-section-intro>p:not(.product-eyebrow){max-width:42rem;color:var(--fh-muted);line-height:1.6}.future-site .product-includes-grid,.future-site .product-process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.75rem;display:grid}.future-site .product-includes-grid>li,.future-site .product-process-grid>li,.future-site .product-includes-grid article{border:1px solid var(--fh-line);background:var(--fh-paper-soft);padding:1.25rem;line-height:1.55}.future-site .product-includes-grid article h3{margin-top:.75rem;font-size:1.125rem;line-height:1.2}.future-site .product-includes-grid article p,.future-site .product-process-grid p,.future-site .product-faq-list p{color:var(--fh-muted);margin-top:.5rem;font-size:.875rem;line-height:1.55}.future-site .product-index,.future-site .product-process-grid li>span{color:var(--fh-teal);font-family:var(--fh-font-mono);font-size:.75rem;font-weight:800}.future-site .product-process-grid b{margin-top:.5rem;display:block}.future-site .product-faq-section{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:3rem;display:grid}.future-site .product-faq-section .product-section-intro>a{color:var(--fh-teal-deep);align-items:center;gap:.5rem;margin-top:.75rem;font-size:.875rem;font-weight:800;display:inline-flex}.future-site .product-final-cta{background:var(--fh-midnight);color:var(--fh-paper);justify-content:space-between;align-items:end;gap:2rem;margin-top:3rem;padding:clamp(1.5rem,4vw,3rem);display:flex}.future-site .product-final-cta h2{margin-top:.75rem;font-size:clamp(2rem,4vw,3.5rem);line-height:1}.future-site .product-final-cta .product-eyebrow{color:var(--fh-lime)}.future-site .product-final-cta p{font-size:1.25rem;font-weight:800}.future-site .product-final-cta p span{color:#f1eadfbf;margin-top:.25rem;font-size:.75rem;font-weight:500;display:block}.future-site .product-proof-panel{gap:1rem;margin-top:2rem;padding:1.5rem;display:grid}.future-site .product-faq-list details{border-top:1px solid var(--fh-line);padding:1rem 0}.future-site .product-faq-list summary{cursor:pointer;font-weight:750}.future-site .tools-library,.future-site .vacancies-page{width:min(var(--fh-page-max), calc(100% - var(--fh-page-gutter) * 2));margin-inline:auto;padding-block:clamp(3rem,7vw,6rem)}.future-site .tools-library-header{border-bottom:1px solid var(--fh-line);grid-template-columns:minmax(0,1.2fr) minmax(17rem,.8fr);align-items:end;gap:3rem;padding-bottom:3rem;display:grid}.future-site .tools-library-header h1,.future-site .vacancies-heading h1{max-width:15ch;color:var(--fh-ink);letter-spacing:-.065em;text-wrap:balance;margin-top:1rem;font-size:clamp(2.75rem,6vw,5.5rem);font-weight:780;line-height:.98}.future-site .tools-library-header>p{max-width:38rem;color:var(--fh-muted);font-size:1.0625rem;line-height:1.65}.future-site .tools-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-top:2rem;display:grid}.future-site .tool-library-card{border:1px solid var(--fh-line);background:var(--fh-paper-soft);min-height:22rem;color:var(--fh-ink);transition:transform var(--fh-duration-fast), border-color var(--fh-duration-fast), box-shadow var(--fh-duration-fast);flex-direction:column;padding:clamp(1.25rem,2.5vw,2rem);display:flex}.future-site .tool-library-card:hover{border-color:var(--fh-teal);transform:translateY(-3px);box-shadow:0 1rem 2.5rem #11232f14}.future-site .tool-library-card-top{justify-content:space-between;align-items:center;display:flex}.future-site .tool-library-index,.future-site .tool-experience-kicker{color:var(--fh-teal-deep);font-family:var(--fh-font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.future-site .tool-library-badge{border:1px solid var(--fh-line);width:fit-content;color:var(--fh-muted);margin-top:2.5rem;padding:.35rem .55rem;font-size:.75rem}.future-site .tool-library-card h2{margin-top:1rem;font-size:clamp(1.375rem,2.4vw,1.75rem);line-height:1.1}.future-site .tool-library-card>p{color:var(--fh-muted);flex:1;margin-top:.75rem;font-size:.9375rem;line-height:1.6}.future-site .tool-library-action{border-top:1px solid var(--fh-line);color:var(--fh-teal-deep);justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.5rem;padding-top:1rem;font-size:.875rem;font-weight:800;display:flex}.future-site .tools-library-note{border-top:1px solid var(--fh-line);color:var(--fh-muted);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin-top:2rem;padding-top:1.25rem;font-size:.8125rem;line-height:1.5;display:grid}.future-site .tools-library-note>span{border:1px solid var(--fh-line);width:1.5rem;height:1.5rem;color:var(--fh-teal-deep);place-items:center;font-weight:800;display:grid}.future-site .tools-library-note a{color:var(--fh-teal-deep);white-space:nowrap;align-items:center;gap:.35rem;font-weight:800;display:inline-flex}.future-site .tool-experience{width:min(var(--fh-page-max), calc(100% - var(--fh-page-gutter) * 2));margin-inline:auto;padding-block:1.5rem 5rem}.future-site .tool-back-link{min-height:2.75rem;color:var(--fh-teal-deep);align-items:center;font-size:.875rem;display:inline-flex}.future-site .tool-experience-header{padding-block:1.5rem 2.5rem}.future-site .tool-experience-header h1{max-width:18ch;color:var(--fh-ink);letter-spacing:-.06em;text-wrap:balance;margin-top:1rem;font-size:clamp(2.5rem,5vw,4.75rem);font-weight:780;line-height:1.02}.future-site .tool-experience-header h1 span{color:var(--fh-teal)}.future-site .tool-experience-header>p:not(.tool-experience-kicker){max-width:44rem;color:var(--fh-muted);margin-top:1rem;font-size:1rem;line-height:1.65}.future-site .tool-experience-grid{grid-template-columns:minmax(14rem,.32fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}.future-site .tool-journey{border:1px solid var(--fh-line);background:var(--fh-stone);padding:1.5rem;position:sticky;top:6rem}.future-site .tool-workspace{border:1px solid var(--fh-line);background:var(--fh-paper-soft);min-width:0;padding:clamp(1.25rem,4vw,2.5rem)}.future-site .tool-workspace :where(input,select,textarea){border-color:var(--fh-line);background:#fffdf8}.future-site .tool-workspace :where(input,select,textarea):focus-visible{outline:3px solid var(--fh-lime);outline-offset:2px;box-shadow:0 0 0 1px var(--fh-ink)}.future-site .tool-journey ol{padding:0;list-style:none}.future-site .tool-journey li>span{border-color:var(--fh-line);color:var(--fh-teal-deep)}.future-site .talent-hero{border-bottom:1px solid var(--fh-line);background:var(--fh-midnight);padding:clamp(4rem, 9vw, 8rem) var(--fh-page-gutter);color:var(--fh-paper);overflow:hidden}.future-site .talent-hero-grid{width:min(var(--fh-page-max), 100%);grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:center;gap:clamp(2rem,6vw,6rem);margin-inline:auto;display:grid}.future-site .talent-hero-badge{color:var(--fh-lime);background:0 0;border:1px solid #f1eadf47;margin-bottom:1.5rem}.future-site .talent-hero h1{max-width:16ch;color:var(--fh-paper);letter-spacing:-.065em;text-wrap:balance;font-size:clamp(3rem,5vw,5rem);font-weight:780;line-height:.98}.future-site .talent-hero h1 span{color:var(--fh-lime)}.future-site .talent-hero-intro{color:#f1eadfc7;max-width:40rem;margin-top:1.5rem;font-size:1.0625rem;line-height:1.65}.future-site .talent-hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.future-site .talent-primary-action{background:var(--fh-lime);min-height:3rem;color:var(--fh-ink);font-weight:800}.future-site .talent-primary-action:hover{background:var(--fh-paper)}.future-site .talent-hero-actions>a:last-child{min-height:3rem;color:var(--fh-paper);background:0 0;border-color:#f1eadf66}.future-site .talent-hero-actions>a:last-child:hover{border-color:var(--fh-lime);color:var(--fh-paper);background:#f1eadf0d}.future-site .talent-entry-cards{gap:.75rem;display:grid}.future-site .talent-entry-card{color:var(--fh-paper);transition:border-color var(--fh-duration-fast), background var(--fh-duration-fast);border:1px solid #f1eadf3d;grid-template-columns:auto 1fr;gap:.5rem 1rem;padding:1.25rem;display:grid}.future-site .talent-entry-card:hover{border-color:var(--fh-lime);background:#f1eadf0d}.future-site .talent-entry-icon{width:2.75rem;height:2.75rem;color:var(--fh-lime);background:#b8d52c1f;grid-row:span 3;place-items:center;display:grid}.future-site .talent-entry-card h2{letter-spacing:-.02em;align-self:end;font-size:1.125rem}.future-site .talent-entry-card p{color:#f1eadfb8;font-size:.8125rem;line-height:1.55}.future-site .talent-entry-link{color:var(--fh-lime);align-items:center;gap:.5rem;font-size:.8125rem;font-weight:800;display:inline-flex}.future-site .talent-principles-section,.future-site .talent-vacancies-section,.future-site .talent-pathways-section{padding:clamp(3rem, 7vw, 6rem) var(--fh-page-gutter)}.future-site .talent-principles-section .container,.future-site .talent-vacancies-section .container,.future-site .talent-pathways-section .container,.future-site .vacancies-page>.container{width:min(var(--fh-page-max), 100%);max-width:none;margin-inline:auto}.future-site .talent-principles-section{background:var(--fh-paper)}.future-site .talent-principle{border-top:2px solid var(--fh-line);min-height:12rem;padding:1.5rem .5rem 0}.future-site .talent-principle svg{color:var(--fh-teal)}.future-site .talent-principle h2{margin-top:1.25rem;font-size:1.125rem}.future-site .talent-principle p{color:var(--fh-muted);margin-top:.5rem;font-size:.875rem;line-height:1.6}.future-site .talent-vacancies-section{border-block:1px solid var(--fh-line);background:var(--fh-stone)}.future-site .talent-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.25rem;margin-bottom:2rem;display:flex}.future-site .talent-section-heading h2{color:var(--fh-ink);letter-spacing:-.05em;margin-top:.75rem;font-size:clamp(2rem,4vw,3.25rem);font-weight:760;line-height:1.02}.future-site .talent-pathways-section{background:var(--fh-paper)}.future-site .talent-path-card{background:var(--fh-midnight);min-height:19rem;color:var(--fh-paper);padding:clamp(1.5rem,4vw,3rem)}.future-site .talent-path-company{background:var(--fh-teal-deep)}.future-site .talent-path-card .product-kicker{color:var(--fh-lime)}.future-site .talent-path-card h2{letter-spacing:-.04em;max-width:18ch;margin-top:.75rem;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:750;line-height:1.08}.future-site .talent-path-card>p:not(.product-kicker){color:#f1eadfc7;max-width:38rem;margin-top:.75rem;font-size:.9375rem;line-height:1.6}.future-site .talent-path-action{background:var(--fh-lime);min-height:2.75rem;color:var(--fh-ink);margin-top:1.5rem;font-weight:800}.future-site .talent-vacancy-card{border:1px solid var(--fh-line);background:var(--fh-paper-soft);min-height:100%;transition:border-color var(--fh-duration-fast), transform var(--fh-duration-fast), box-shadow var(--fh-duration-fast);flex-direction:column;padding:1.5rem;display:flex}.future-site .talent-vacancy-card:hover{border-color:var(--fh-teal);transform:translateY(-2px);box-shadow:0 1rem 2rem #11232f12}.future-site .talent-employer-mark{background:var(--fh-midnight);width:3rem;height:3rem;color:var(--fh-lime);place-items:center;font-size:.8125rem;font-weight:800;display:grid}.future-site .talent-employer-name{color:var(--fh-teal-deep);margin-top:1.25rem;font-size:.8125rem;font-weight:750}.future-site .talent-vacancy-card h2{margin-top:.35rem;font-size:1.25rem;font-weight:750;line-height:1.15}.future-site .talent-vacancy-summary{color:var(--fh-muted);flex:1;margin-top:.75rem;font-size:.875rem;line-height:1.6}.future-site .talent-vacancy-facts{color:var(--fh-muted);flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;font-size:.75rem;display:flex}.future-site .talent-vacancy-facts span{align-items:center;gap:.35rem;display:inline-flex}.future-site .talent-vacancy-facts svg{width:.9rem;height:.9rem;color:var(--fh-teal)}.future-site .talent-vacancy-link{border-top:1px solid var(--fh-line);min-height:2.75rem;color:var(--fh-ink);justify-content:space-between;align-items:center;margin-top:1rem;padding-top:.75rem;font-size:.8125rem;font-weight:800;display:flex}.future-site .vacancies-page{background:var(--fh-paper);min-height:70vh}.future-site .vacancies-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem;margin-top:1.5rem;display:flex}.future-site .vacancies-heading>div>p{color:var(--fh-muted);margin-top:1rem;font-size:1.0625rem}.future-site .vacancies-heading h1{max-width:13ch}.future-site .vacancies-count{border:1px solid var(--fh-line);background:var(--fh-paper-soft);color:var(--fh-muted);padding:.6rem .8rem;font-size:.8125rem}.future-site .vacancies-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.future-site .future-talent-flow{background:var(--fh-paper)}.future-site .talent-flow-hero{border-bottom:1px solid var(--fh-line);background:var(--fh-stone);padding:clamp(3.5rem, 8vw, 6.5rem) var(--fh-page-gutter)}.future-site .talent-flow-employer{background:var(--fh-midnight);color:var(--fh-paper)}.future-site .talent-flow-hero .container,.future-site .talent-flow-content .container{width:min(72rem,100%);max-width:none;margin-inline:auto}.future-site .talent-flow-kicker{color:var(--fh-teal-deep);letter-spacing:.18em;text-transform:uppercase;font-size:.7rem;font-weight:850}.future-site .talent-flow-employer .talent-flow-kicker{color:var(--fh-lime)}.future-site .talent-flow-hero h1{max-width:17ch;color:var(--fh-ink);letter-spacing:-.065em;text-wrap:balance;margin-top:1rem;font-size:clamp(2.75rem,6vw,5rem);font-weight:780;line-height:.99}.future-site .talent-flow-employer h1{color:var(--fh-paper)}.future-site .talent-flow-intro{max-width:42rem;color:var(--fh-muted);margin-top:1.5rem;font-size:1.0625rem;line-height:1.7}.future-site .talent-flow-employer .talent-flow-intro{color:#f1eadfc2}.future-site .talent-flow-content{padding:clamp(3rem, 7vw, 5.5rem) var(--fh-page-gutter)}.future-site .talent-flow-steps>*{width:min(80rem,100%);margin-inline:auto}.future-site .talent-flow-actions{flex-wrap:wrap;gap:.75rem;width:min(80rem,100%);margin:2.5rem auto 0;display:flex}.future-site .talent-flow-actions a{min-height:2.9rem;font-weight:750}.future-site .future-employer-profile{background:var(--fh-paper);min-height:70vh;padding:clamp(2.5rem, 6vw, 5rem) var(--fh-page-gutter)}.future-site .future-employer-profile>.container{width:min(var(--fh-page-max), 100%);max-width:none;margin-inline:auto}.future-site .employer-profile-hero{background:var(--fh-midnight);color:var(--fh-paper);border:1px solid #f1eadf29;padding:clamp(1.5rem,5vw,3.5rem)}.future-site .employer-profile-mark{background:var(--fh-lime);width:4.5rem;height:4.5rem;color:var(--fh-ink);flex:none;place-items:center;font-size:1rem;font-weight:850;display:grid}.future-site .employer-profile-hero h1{color:var(--fh-paper);letter-spacing:-.055em;font-size:clamp(2rem,5vw,3.75rem);font-weight:780;line-height:1}.future-site .employer-verified{color:var(--fh-lime);align-items:center;gap:.35rem;font-size:.8rem;font-weight:750;display:inline-flex}.future-site .employer-profile-facts{color:#f1eadfb8;flex-wrap:wrap;gap:.7rem 1.25rem;margin-top:1rem;font-size:.8125rem;display:flex}.future-site .employer-profile-facts span{align-items:center;gap:.4rem;display:inline-flex}.future-site .employer-profile-facts svg{color:var(--fh-lime)}.future-site .employer-profile-description{color:#f1eadfd1;max-width:52rem;margin-top:2rem;font-size:1.0625rem;line-height:1.7}.future-site .employer-opportunities{margin-top:clamp(3rem,6vw,5rem)}.future-site .employer-opportunities h2{color:var(--fh-ink);letter-spacing:-.055em;margin-top:.65rem;font-size:clamp(2rem,4vw,3.25rem);font-weight:770;line-height:1.05}.future-site .future-vacancy-detail{background:var(--fh-paper)}.future-site .vacancy-detail-heading{border-bottom:1px solid var(--fh-line);background:var(--fh-stone);padding:2rem var(--fh-page-gutter) clamp(2.5rem, 6vw, 4.5rem)}.future-site .vacancy-detail-heading>.container{width:min(var(--fh-page-max), 100%);max-width:none;margin-inline:auto}.future-site .vacancy-back-link{min-height:2.75rem;color:var(--fh-teal-deep);align-items:center;gap:.5rem;font-size:.8125rem;font-weight:750;display:inline-flex}.future-site .vacancy-title-row{align-items:flex-start;gap:clamp(1rem,3vw,2rem);margin-top:2rem;display:flex}.future-site .vacancy-employer-mark{background:var(--fh-midnight);width:4rem;height:4rem;color:var(--fh-lime);flex:none;place-items:center;font-size:.9rem;font-weight:850;display:grid}.future-site .vacancy-title-copy{flex:1;min-width:0}.future-site .vacancy-badges{flex-wrap:wrap;gap:.5rem;display:flex}.future-site .vacancy-title-copy h1{max-width:20ch;color:var(--fh-ink);letter-spacing:-.06em;text-wrap:balance;margin-top:1rem;font-size:clamp(2.25rem,5vw,4.5rem);font-weight:780;line-height:.99}.future-site .vacancy-employer-link{color:var(--fh-teal-deep);align-items:center;gap:.45rem;margin-top:.85rem;font-weight:750;display:inline-flex}.future-site .vacancy-detail-facts{color:var(--fh-muted);flex-wrap:wrap;gap:.65rem 1.2rem;margin-top:1.35rem;font-size:.8125rem;display:flex}.future-site .vacancy-detail-facts span{align-items:center;gap:.4rem;display:inline-flex}.future-site .vacancy-detail-facts svg{color:var(--fh-teal)}.future-site .vacancy-detail-layout{width:min(var(--fh-page-max), 100%);padding:clamp(2.5rem, 6vw, 5rem) var(--fh-page-gutter);grid-template-columns:minmax(0,1fr) minmax(17rem,20rem);align-items:start;gap:clamp(2rem,5vw,4rem);margin-inline:auto;display:grid}.future-site .vacancy-description{gap:2.5rem;display:grid}.future-site .vacancy-description h2{color:var(--fh-ink);letter-spacing:-.025em;font-size:1.3rem;font-weight:780}.future-site .vacancy-description p,.future-site .vacancy-description li{color:var(--fh-muted);line-height:1.75}.future-site .vacancy-description p{margin-top:.85rem}.future-site .vacancy-description ul{gap:.75rem;margin-top:1rem;display:grid}.future-site .vacancy-description li{align-items:flex-start}.future-site .vacancy-description li svg{color:var(--fh-teal)}.future-site .vacancy-detail-aside{gap:.75rem;display:grid;position:sticky;top:6rem}.future-site .vacancy-interest-panel{background:var(--fh-midnight);color:var(--fh-paper);padding:1.5rem}.future-site .vacancy-interest-panel>p:first-child{color:#f1eadfad;font-size:.8125rem}.future-site .vacancy-interest-panel>p:nth-child(2){color:var(--fh-paper);margin-top:.4rem;font-size:1.35rem;font-weight:780}.future-site .vacancy-interest-action{background:var(--fh-lime);min-height:3rem;color:var(--fh-ink);margin-top:1.4rem;font-weight:800}.future-site .vacancy-interest-action:hover{background:var(--fh-paper)}.future-site .vacancy-interest-panel>p:last-child{color:#f1eadfad;margin-top:1rem;font-size:.75rem;line-height:1.6}.future-site .vacancy-skills-panel{border:1px solid var(--fh-line);background:var(--fh-paper-soft);padding:1.25rem}.future-site .vacancy-skills-panel>p{color:var(--fh-ink);font-size:.8125rem;font-weight:780}@media (max-width:800px){.future-site .article-reading-layout{grid-template-columns:minmax(0,1fr);gap:1.5rem}.future-site .article-sidebar{grid-area:auto;max-height:none;position:static;overflow:visible}.future-site .article-reading-content{grid-area:auto}.future-site .article-related,.future-site .shop-products,.future-site .product-pdp-hero{grid-template-columns:1fr}.future-site .shop-header{grid-template-columns:1fr;gap:1rem}.future-site .product-purchase-card{position:static}.future-site .product-faq-section{grid-template-columns:1fr;gap:1rem}.future-site .product-final-cta{flex-direction:column;align-items:flex-start}.future-site .tools-library-header,.future-site .talent-hero-grid{grid-template-columns:1fr}.future-site .tool-experience-grid{grid-template-columns:minmax(0,1fr)}.future-site .tools-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.future-site .talent-hero{padding-inline:var(--fh-page-gutter)}.future-site .vacancies-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.future-site .vacancy-detail-layout{grid-template-columns:1fr}.future-site .vacancy-detail-aside{grid-row:1;position:static}}@media (max-width:520px){.future-site .product-includes-grid,.future-site .product-process-grid{grid-template-columns:1fr}.future-site .shop-header h1,.future-site .article-page-header h1,.future-site .product-pdp-hero h1{font-size:clamp(2.75rem,15vw,4.25rem)}.future-site .tools-library-grid,.future-site .vacancies-grid{grid-template-columns:1fr}.future-site .tools-library-note{grid-template-columns:auto 1fr}.future-site .tools-library-note a{grid-column:2}.future-site .talent-hero h1,.future-site .tools-library-header h1,.future-site .vacancies-heading h1{font-size:clamp(2.75rem,15vw,4.25rem)}.future-site .talent-hero h1{max-width:14ch;font-size:clamp(2.5rem,12vw,3.5rem)}.future-site .talent-entry-card{grid-template-columns:auto 1fr}.future-site .talent-entry-cards{gap:.65rem}.future-site .vacancies-heading{flex-direction:column;align-items:flex-start}.future-site .vacancy-title-row{flex-direction:column}.future-site .vacancy-title-copy h1{font-size:clamp(2.5rem,12vw,3.5rem)}.future-site .employer-profile-hero>.flex{align-items:flex-start}}@media (forced-colors:active){.future-site :where(a,button,summary,input,textarea,select):focus-visible{box-shadow:none;outline:2px solid highlight}}.future-site .contact-page{width:min(76rem,100%);padding:clamp(2.5rem, 6vw, 5rem) var(--fh-page-gutter);margin-inline:auto}.future-site .contact-page-grid{grid-template-columns:minmax(15rem,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(2rem,6vw,5.5rem);display:grid}.future-site .contact-kicker{color:var(--fh-teal-deep);letter-spacing:.16em;text-transform:uppercase;font-size:.6875rem;font-weight:850}.future-site .contact-overview h1,.future-site .newsletter-header h1{color:var(--fh-ink);letter-spacing:-.065em;text-wrap:balance;margin-top:.8rem;font-size:clamp(2.75rem,5vw,4.5rem);font-weight:780;line-height:.98}.future-site .contact-intro{color:var(--fh-muted);margin-top:1rem;font-size:1.0625rem;line-height:1.7}.future-site .contact-guidance{gap:1.5rem;margin-top:2.5rem;display:grid}.future-site .contact-guidance>div{border-top:1px solid var(--fh-line);padding-top:1rem}.future-site .contact-guidance h3{color:var(--fh-ink);letter-spacing:-.015em;font-size:.875rem;font-weight:780}.future-site .contact-guidance>div>p,.future-site .contact-guidance li{color:var(--fh-muted);font-size:.8125rem;line-height:1.6}.future-site .contact-guidance ul{gap:.55rem;margin-top:.85rem;display:grid}.future-site .contact-guidance li{grid-template-columns:1rem 1fr;gap:.5rem;display:grid}.future-site .contact-guidance li span{color:var(--fh-teal);font-weight:800}.future-site .contact-guidance>div>p{margin-top:.5rem}.future-site .contact-form-panel{border:1px solid var(--fh-line);background:var(--fh-paper-soft);min-width:0;padding:clamp(1.25rem,3vw,2.25rem)}.future-site .contact-form-heading{color:var(--fh-ink);letter-spacing:-.035em;margin-bottom:1.25rem;font-size:1.4rem;font-weight:780}.future-site .contact-form{gap:1.2rem;display:grid}.future-site .contact-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.future-site .contact-field{gap:.45rem;min-width:0;display:grid}.future-site .contact-field label{color:var(--fh-ink);font-size:.8125rem;font-weight:700;line-height:1.35}.future-site .contact-form :where(input:not([type=checkbox]),textarea),.future-site .contact-control,.future-site .newsletter-form :where(input:not([type=checkbox])){border:1px solid var(--fh-line);width:100%;min-height:3.1rem;color:var(--fh-ink);font:inherit;background:#fffdf8;padding:.75rem .9rem;font-size:.9375rem}.future-site .contact-form textarea{resize:vertical;min-height:8rem;line-height:1.55}.future-site .contact-form :where(input,textarea,select)[aria-invalid=true],.future-site .newsletter-form :where(input,select)[aria-invalid=true]{border-color:var(--destructive)}.future-site .contact-control{appearance:none}.future-site .contact-consent{grid-template-columns:1.1rem 1fr;align-items:start;gap:.65rem;display:grid}.future-site .contact-consent label{color:var(--fh-muted);font-size:.75rem;line-height:1.55}.future-site .contact-consent a,.future-site .contact-guidance a{color:var(--fh-teal-deep);font-weight:700}.future-site .contact-checkbox{width:1rem;height:1rem;accent-color:var(--fh-teal-deep);margin-top:.15rem}.future-site .contact-field-error{color:var(--destructive);font-size:.75rem;line-height:1.45}.future-site .contact-submit{background:var(--fh-lime);width:100%;min-height:3.25rem;color:var(--fh-ink);font-weight:800}.future-site .contact-submit:hover,.future-site .newsletter-submit:hover{background:var(--fh-ink);color:var(--fh-paper)}.future-site .contact-submit:disabled,.future-site .newsletter-submit:disabled{cursor:progress;opacity:.72}.future-site .contact-context{border:1px solid var(--fh-line);background:var(--fh-stone);color:var(--fh-ink);grid-template-columns:auto 1fr;gap:.8rem;margin-bottom:1rem;padding:1rem;display:grid}.future-site .contact-context-product{display:block}.future-site .contact-context svg{color:var(--fh-teal-deep)}.future-site .contact-context p+p{margin-top:.35rem;font-size:.75rem;line-height:1.55}.future-site .contact-form-state{border:1px solid;align-items:flex-start;gap:.8rem;padding:1rem;font-size:.875rem;line-height:1.6;display:flex}.future-site .contact-form-state-success{color:#245832;background:#2e663b14;border-color:#2e663b4d}.future-site .contact-form-state-error{color:#812720;background:#9e302812;border-color:#9e302852}.future-site .newsletter-page{width:min(55rem,100%);padding:clamp(3rem, 8vw, 7rem) var(--fh-page-gutter);margin-inline:auto}.future-site .newsletter-header{text-align:center;max-width:44rem;margin-inline:auto}.future-site .newsletter-header h1{font-size:clamp(2.75rem,6vw,5rem)}.future-site .newsletter-header>p:last-child{color:var(--fh-muted);margin-top:1.25rem;font-size:1.0625rem;line-height:1.7}.future-site .newsletter-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:2.5rem;display:grid}.future-site .newsletter-benefit{border-top:2px solid var(--fh-teal);background:var(--fh-paper-soft);padding:1.15rem}.future-site .newsletter-benefit p:first-child{color:var(--fh-ink);font-size:.875rem;font-weight:780}.future-site .newsletter-benefit p+p{color:var(--fh-muted);margin-top:.35rem;font-size:.8125rem;line-height:1.55}.future-site .newsletter-form-panel{border:1px solid var(--fh-line);background:var(--fh-midnight);color:var(--fh-paper);margin-top:1rem;padding:clamp(1.25rem,4vw,2.25rem)}.future-site .newsletter-form-panel h2{color:var(--fh-paper);margin-bottom:1.1rem;font-size:1.25rem;font-weight:780}.future-site .newsletter-form-row{align-items:flex-start;gap:.6rem;display:flex}.future-site .newsletter-form-row .contact-field{flex:1}.future-site .newsletter-form :where(input:not([type=checkbox])){background:#fffdf8;border-color:#f1eadf61}.future-site .newsletter-submit{background:var(--fh-lime);min-height:3.1rem;color:var(--fh-ink);font-weight:800}.future-site .newsletter-form-panel .contact-consent label{color:#f1eadfc2}.future-site .newsletter-form-panel .contact-consent a{color:var(--fh-lime)}.future-site .newsletter-footnote{color:var(--fh-muted);text-align:center;margin-top:1rem;font-size:.75rem;line-height:1.55}.future-site .audit-quiz,.future-site .audit-gate,.future-site .audit-results{width:min(48rem,100%);margin-inline:auto}.future-site .audit-quiz{color:var(--fh-ink)}.future-site .audit-quiz>div:first-child{margin-bottom:1.75rem}.future-site .audit-progress{background:var(--fh-stone);height:.45rem;overflow:hidden}.future-site .audit-progress-value{background:var(--fh-teal);height:100%;transition:width var(--fh-duration-fast) var(--fh-ease-out)}.future-site .audit-quiz h2{max-width:34ch;color:var(--fh-ink);letter-spacing:-.04em;font-size:clamp(1.5rem,3vw,2rem);font-weight:760;line-height:1.16}.future-site .audit-quiz>div:nth-of-type(2){gap:.65rem;display:grid}.future-site .audit-option{border:1px solid var(--fh-line);background:var(--fh-paper-soft);width:100%;min-height:4.25rem;color:var(--fh-ink);text-align:left;transition:background var(--fh-duration-fast), border-color var(--fh-duration-fast), transform var(--fh-duration-fast);padding:1rem 1.1rem}.future-site .audit-option:hover{border-color:var(--fh-teal);background:#fffdf8}.future-site .audit-option[aria-pressed=true]{border-color:var(--fh-teal-deep);box-shadow:inset 3px 0 var(--fh-teal-deep);background:#e5efeb}.future-site .audit-gate{max-width:38rem}.future-site .audit-gate>div:first-child{border-width:1px;border-color:var(--fh-line);background:var(--fh-paper-soft);border-radius:0;padding:clamp(1.5rem,4vw,2.5rem)}.future-site .audit-gate-form{border:1px solid var(--fh-line);background:var(--fh-paper-soft);text-align:left;gap:1rem;padding:clamp(1.25rem,4vw,2rem);display:grid}.future-site .audit-gate-form .contact-field input{border:1px solid var(--fh-line);background:#fffdf8;width:100%;min-height:3rem;padding:.7rem .85rem}.future-site .audit-gate-form>div:last-of-type{grid-template-columns:1.1rem 1fr;align-items:start;gap:.65rem;display:grid}.future-site .audit-gate-form>div:last-of-type label{color:var(--fh-muted);font-size:.75rem;line-height:1.55}.future-site .audit-results{gap:2rem;display:grid}.future-site .audit-result-score{border:1px solid var(--fh-line);text-align:center;padding:clamp(1.5rem,4vw,2.5rem)}.future-site .audit-recommendations{gap:.65rem;display:grid}.future-site .audit-recommendation{border:1px solid var(--fh-line);background:var(--fh-paper-soft);grid-template-columns:2rem 1fr;align-items:start;gap:.85rem;padding:1rem;display:grid}.future-site .audit-recommendation-index{place-items:center;width:1.75rem;height:1.75rem;font-size:.8rem;font-weight:800;display:grid}.future-site .audit-result-cta{border:1px solid var(--fh-line);background:var(--fh-stone);text-align:center;padding:clamp(1.25rem,4vw,2rem)}.future-site .audit-capture-notice{color:#68420c;background:#f5ebd8;border:1px solid #80520f4d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem;font-size:.8125rem;line-height:1.5;display:flex}.future-site .audit-capture-notice button{color:var(--fh-teal-deep);text-underline-offset:.2em;font-weight:800;text-decoration:underline}@media (max-width:800px){.future-site .contact-page-grid{grid-template-columns:1fr;gap:2rem}}@media (max-width:520px){.future-site .contact-form-row,.future-site .newsletter-benefits{grid-template-columns:1fr}.future-site .newsletter-form-row{flex-direction:column}.future-site .newsletter-form-row>*,.future-site .contact-submit,.future-site .newsletter-submit{width:100%}.future-site .audit-gate-form>div:last-of-type{grid-template-columns:1rem 1fr}}.future-site .article-cover-image{border:1px solid var(--fh-line);background:var(--fh-stone);position:relative;overflow:hidden}.future-site .article-cover-image--article{aspect-ratio:16/9;margin:1.5rem 0 2rem}.future-site .article-cover-image--card{aspect-ratio:16/9;border-width:0 0 1px;margin:0}.future-site .article-cover-image img{object-fit:cover}.future-site .article-cover-image figcaption{color:#fffdf8;background:linear-gradient(#0000,#071923c7);padding:.55rem .8rem;font-size:.75rem;position:absolute;bottom:0;left:0;right:0}.future-site .editorial-portrait{border:1px solid var(--fh-line);background:var(--fh-stone);color:var(--fh-ink);border-radius:50%;flex:none;place-items:center;font-weight:800;line-height:1;display:inline-grid;overflow:hidden}.future-site .editorial-portrait img{object-fit:cover;width:100%;height:100%}.future-site .editorial-portrait--byline{width:3rem;height:3rem;font-size:.75rem}.future-site .editorial-portrait--card{width:4rem;height:4rem;font-size:.9rem}.future-site .editorial-portrait--profile{width:clamp(6rem,14vw,9rem);height:clamp(6rem,14vw,9rem);font-size:1.5rem}.future-site .article-author-byline{align-items:center;gap:.8rem;margin-top:1.25rem;display:flex}.future-site .article-author-byline__names{color:var(--fh-ink);margin:0;font-size:.875rem;font-weight:750}.future-site .article-author-byline__names a{color:var(--fh-teal-deep);text-underline-offset:.18em;text-decoration:underline}.future-site .article-author-byline__role{color:var(--fh-muted);margin:.18rem 0 0;font-size:.75rem;line-height:1.45}.future-site .article-review-note{border-left:3px solid var(--fh-teal);background:var(--fh-paper-soft);width:fit-content;color:var(--fh-muted);margin:1rem 0 0;padding:.65rem .85rem;font-size:.8125rem;line-height:1.5}.future-site .article-authors-panel{border:1px solid var(--fh-line);border-top:3px solid var(--fh-teal);background:var(--fh-paper-soft);margin:2rem 0;padding:clamp(1.15rem,3vw,2rem)}.future-site .article-authors-panel__eyebrow,.future-site .author-profile-header__eyebrow{color:var(--fh-teal-deep);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .45rem;font-size:.7rem;font-weight:800}.future-site .article-authors-panel>h2{color:var(--fh-ink);margin:0 0 1.25rem;font-size:1.4rem}.future-site .article-authors-panel__people{gap:1.25rem;display:grid}.future-site .article-authors-panel__person{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;display:grid}.future-site .article-authors-panel__person h3{color:var(--fh-ink);margin:0;font-size:1rem}.future-site .article-authors-panel__person h3 a{color:inherit;text-decoration:none}.future-site .article-authors-panel__person p{color:var(--fh-muted);margin:.4rem 0 0;font-size:.875rem;line-height:1.6}.future-site .article-authors-panel__person .article-authors-panel__role{color:var(--fh-ink);margin-top:.15rem;font-size:.8125rem;font-weight:650}.future-site .article-authors-panel__profile-link{color:var(--fh-teal-deep);text-underline-offset:.2em;margin-top:.65rem;font-size:.8125rem;font-weight:750;display:inline-block}.future-site .article-card-attribution{color:var(--fh-muted);font-size:.75rem}.future-site .author-profile-page{color:var(--fh-ink)}.future-site .author-profile-header{border-bottom:1px solid var(--fh-line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(1.25rem,4vw,3rem);padding-bottom:clamp(2rem,5vw,3.5rem);display:grid}.future-site .author-profile-header h1{letter-spacing:-.045em;margin:0;font-size:clamp(2.25rem,5vw,4rem);line-height:1.02}.future-site .author-profile-header__role{color:var(--fh-teal-deep);margin:.75rem 0 0;font-size:1rem;font-weight:700}.future-site .author-profile-header__bio{max-width:68ch;color:var(--fh-muted);margin:.85rem 0 0;font-size:1rem;line-height:1.7}.future-site .author-profile-header__website,.future-site .author-profile-socials a{color:var(--fh-teal-deep);text-underline-offset:.2em;margin-top:.85rem;font-size:.875rem;font-weight:700;display:inline-block}.future-site .author-profile-socials{flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0;list-style:none;display:flex}.future-site .author-profile-socials a{text-transform:capitalize;margin-top:.5rem}.future-site .author-profile-articles{padding-top:clamp(2rem,5vw,3.5rem)}.future-site .author-profile-articles__heading{margin-bottom:1.5rem}.future-site .author-profile-articles__heading h2{margin:0;font-size:clamp(1.6rem,3vw,2.25rem)}.future-site .author-profile-articles__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.future-site :where(.article-author-byline,.article-authors-panel,.author-profile-page) a:focus-visible{outline:3px solid var(--fh-lime);outline-offset:3px}@media (max-width:640px){.future-site .author-profile-header{grid-template-columns:1fr;justify-items:start}.future-site .author-profile-articles__grid{grid-template-columns:1fr}}.future-site .tone-paper{background:var(--fh-paper)}.future-site .tone-peach{--card:#fdf5ef;background:#f7e7dd}.future-site .tone-teal-wash{--card:#f6faf9;background:#e3edeb}.future-site .tone-lime-wash{--card:#fafcf0;background:#eef2d6}.future-site :is(.tone-dark,.tone-teal){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--fh-paper);--background:var(--fh-midnight);--foreground:var(--fh-paper);--card:#102f43;--card-foreground:var(--fh-paper);--secondary:#193945;--muted:#193945;--muted-foreground:#d2c9b8;--accent:#193945;--accent-foreground:var(--fh-lime);--link:var(--fh-lime);--ring:var(--fh-lime);--border:#f1eadf2e;--input:#b9c1bd}.future-site .tone-dark{background:var(--fh-midnight)}.future-site .tone-teal{background:var(--fh-teal-deep);--muted-foreground:#e3ddd1;--card:#0b4a50}.future-site :is(.tone-dark,.tone-teal) :is(h1,h2,h3,h4,h5){color:var(--fh-paper)}.future-site .tone-motif{z-index:0;pointer-events:none;position:absolute}.future-site [class*=tone-]>:not(.tone-motif){z-index:1;position:relative}@media (prefers-reduced-motion:no-preference){.future-site .tone-reveal{animation:fh-home-in var(--fh-duration-route) var(--fh-ease-out) both;animation-timeline:view();animation-range:entry entry 40%}}
@property --cc-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.cc-glow{isolation:isolate;border-radius:var(--cc-glow-radius,14px);position:relative}.cc-glow:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--cc-angle), var(--fh-teal), var(--fh-lime), var(--fh-teal) 40%, transparent 60%, var(--fh-teal));-webkit-mask-composite:xor;padding:2px;animation:6s linear infinite cc-spin;position:absolute;inset:-2px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.cc-glow:after{content:"";z-index:-2;border-radius:inherit;background:conic-gradient(from var(--cc-angle), var(--fh-teal), var(--fh-lime), var(--fh-teal));filter:blur(22px);opacity:.28;animation:6s linear infinite cc-spin;position:absolute;inset:6px}@keyframes cc-spin{to{--cc-angle:360deg}}.cc-btn-premium{--cc-glow-rgb:184 213 44;background:linear-gradient(180deg, #c8e33f 0%, var(--fh-lime) 55%, #a9c427 100%);color:var(--fh-midnight);box-shadow:inset 0 1px 0 #ffffff73, 0 1px 0 #00000038, 0 3px 6px #0000002e, 0 10px 24px rgb(var(--cc-glow-rgb) / .32);border:1px solid #9fb924;transition:transform .16s,box-shadow .16s,filter .16s}.cc-btn-premium:hover{filter:saturate(1.08);box-shadow:inset 0 1px 0 #ffffff80, 0 1px 0 #00000038, 0 5px 10px #0000002e, 0 14px 32px rgb(var(--cc-glow-rgb) / .42);transform:translateY(-1px)}.cc-btn-premium:active{background:linear-gradient(0deg, #c8e33f 0%, var(--fh-lime) 55%, #a9c427 100%);transform:translateY(1px);box-shadow:inset 0 2px 4px #0000002e,0 1px #fff3}.cc-ticker{border-block:1px solid var(--fh-line);background:var(--fh-midnight);color:var(--fh-paper);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.cc-ticker__track{white-space:nowrap;animation:cc-ticker-scroll var(--cc-ticker-duration,70s) linear infinite;align-items:center;display:inline-flex}.cc-ticker:hover .cc-ticker__track,.cc-ticker:focus-within .cc-ticker__track{animation-play-state:paused}@keyframes cc-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.cc-ticker__item{border-right:1px solid #ffffff14;align-items:center;gap:.6rem;min-height:2.75rem;padding:0 1.4rem;font-size:.8125rem;display:inline-flex}.cc-ticker__item a{color:inherit;text-decoration:none}.cc-ticker__item a:hover,.cc-ticker__item a:focus-visible{color:var(--fh-lime);text-underline-offset:3px;text-decoration:underline}.cc-ticker__kind{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--fh-lime);font-size:.6875rem}.cc-ticker__quote{color:#f1eadfd9;font-style:italic}.cc-dot{background:var(--cc-dot,#8a9aa0);border-radius:999px;flex:none;width:.5rem;height:.5rem;display:inline-block;position:relative}.cc-dot--open{--cc-dot:#3ecf8e}.cc-dot--open:after{content:"";border-radius:inherit;border:2px solid var(--cc-dot);opacity:0;animation:2.4s ease-out infinite cc-pulse;position:absolute;inset:-4px}@keyframes cc-pulse{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.cc-lift{transition:transform .22s,box-shadow .22s,border-color .22s}.cc-lift:hover,.cc-lift:focus-within{transform:translateY(-4px);box-shadow:0 18px 40px -18px #07192359}.cc-lift .article-cover-image{overflow:hidden}.cc-lift .article-cover-image img{transition:transform .6s cubic-bezier(.22,1,.36,1)}.cc-lift:hover .article-cover-image img,.cc-lift:focus-within .article-cover-image img{transform:scale(1.05)}.cc-reveal{animation:.6s cubic-bezier(.22,1,.36,1) both cc-reveal;animation-delay:calc(var(--i,0) * 70ms)}@keyframes cc-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.cc-quote:target{border-color:var(--fh-teal);box-shadow:0 0 0 3px var(--fh-lime), 0 18px 40px -18px #07192359;animation:1.2s ease-out cc-arrive}@keyframes cc-arrive{0%{box-shadow:0 0 0 12px #b8d52c73}}@media (prefers-reduced-motion:reduce){.cc-glow:before,.cc-glow:after,.cc-dot--open:after,.cc-reveal,.cc-quote:target{animation:none}.cc-ticker{overflow-x:auto}.cc-ticker__track{animation:none}.cc-lift,.cc-lift .article-cover-image img,.cc-btn-premium{transition:none}}
