:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;--fg-bg: #080909;--fg-bg-2: #101010;--fg-surface: #151515;--fg-surface-2: #1b1b1b;--fg-elevated: #222222;--fg-text: rgba(255, 255, 255, .86);--fg-text-strong: rgba(255, 255, 255, .94);--fg-text-secondary: rgba(255, 255, 255, .62);--fg-text-muted: rgba(255, 255, 255, .5);--fg-accent: #2f9169;--fg-accent-strong: #53c98f;--fg-alert: #b62b2b;--fg-border: rgba(255, 255, 255, .1);--fg-border-muted: rgba(255, 255, 255, .07);--fg-shadow: 0 24px 80px rgba(0, 0, 0, .28);--fg-radius-sm: 6px;--fg-radius-md: 8px;--fg-max: 1180px;--fg-header-max: 1440px;--fg-ease: cubic-bezier(.22, 1, .36, 1);--fg-ease-out: cubic-bezier(.16, 1, .3, 1);--fg-ease-in-out: cubic-bezier(.65, 0, .35, 1);--fg-dur-fast: .18s;--fg-dur: .26s;--fg-dur-slow: .42s}*{box-sizing:border-box}html{background:var(--fg-bg);min-width:320px}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}:where(h1,h2,h3,[id]){scroll-margin-top:80px}body{margin:0;background:linear-gradient(180deg,var(--fg-bg-2) 0%,var(--fg-bg) 42rem);color:var(--fg-text)}:focus-visible{border-radius:inherit;outline:2px solid var(--fg-accent-strong);outline-offset:2px}a{color:inherit;text-decoration:none}.fg-external-arrow{font-size:.78em;margin-left:.3em;opacity:.6}button,input,textarea,select{font:inherit}.fg-page{min-height:100vh}.fg-site-header{background:#080909e0;border-bottom:1px solid var(--fg-border-muted);position:sticky;top:0;transition:background-color .18s ease,border-color .18s ease;z-index:20}.fg-site-header--collapsed{background:#080909f5;border-color:var(--fg-border)}.fg-header-inner{align-items:center;display:grid;gap:32px;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);margin:0 auto;max-width:var(--fg-header-max);min-height:58px;padding:0 32px;position:relative;transition:min-height .18s ease}.fg-site-header--collapsed .fg-header-inner{min-height:48px}.fg-header-brand{align-items:center;display:inline-flex;gap:10px;grid-column:1;justify-self:start;min-width:0}.fg-logo{display:block;height:24px;max-height:none;max-width:none;object-fit:contain;width:auto}.fg-header-brand span{display:grid;gap:3px;min-width:0}.fg-header-brand strong{color:var(--fg-text-strong);font-size:13px;font-weight:660;line-height:1;white-space:nowrap}.fg-header-brand small{color:var(--fg-text-muted);font-size:10px;font-weight:520;line-height:1;white-space:nowrap}.fg-header-nav{align-items:center;display:flex;gap:2px;grid-column:2;justify-content:center;justify-self:center}.fg-header-cta{align-items:center;border:1px solid rgba(204,214,223,.2);border-radius:4px;color:#e0e7eec2;display:inline-flex;font-size:11px;font-weight:620;grid-column:3;height:30px;justify-content:center;justify-self:end;letter-spacing:.08em;line-height:1;padding:0 12px;text-transform:uppercase;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.fg-header-cta:hover,.fg-header-cta:focus-visible{background:#ffffff09;border-color:#e0e7ee75;color:#ffffffe6}.fg-header-menu-toggle{align-items:center;background:transparent;border:0;border-radius:0;color:var(--fg-text);cursor:pointer;display:none;flex-direction:column;gap:6px;grid-column:3;height:28px;justify-content:center;justify-self:end;padding:0;transition:opacity .16s ease;width:28px}.fg-header-menu-toggle:hover,.fg-header-menu-toggle:focus-visible{background:transparent;border-color:transparent;opacity:.78;outline:none}.fg-header-menu-toggle span{background:currentColor;display:block;height:1.5px;opacity:.9;transform-origin:center;transition:opacity .14s ease,transform .16s ease,width .16s ease;width:22px}.fg-site-header--mobile-open .fg-header-menu-toggle span{transform-origin:center;width:20px}.fg-site-header--mobile-open .fg-header-menu-toggle span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}.fg-site-header--mobile-open .fg-header-menu-toggle span:nth-child(2){opacity:0}.fg-site-header--mobile-open .fg-header-menu-toggle span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}.fg-header-link{align-items:center;border-radius:var(--fg-radius-sm);color:var(--fg-text-secondary);display:inline-flex;font-size:12px;font-weight:540;line-height:1;min-height:30px;padding:9px 10px;white-space:nowrap}.fg-header-link:hover,.fg-header-link:focus-visible{background:#ffffff0b;color:var(--fg-text)}.fg-header-menu{position:static}.fg-header-link--menu:after{background-color:currentColor;content:"";display:inline-block;flex-shrink:0;height:5px;margin-left:8px;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'><path d='M0.6 0.6L5 4.4L9.4 0.6L9.4 2.0L5 5.8L0.6 2.0Z' fill='black'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'><path d='M0.6 0.6L5 4.4L9.4 0.6L9.4 2.0L5 5.8L0.6 2.0Z' fill='black'/></svg>");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:9px 5px;mask-size:9px 5px;opacity:.5;transform:translateY(1px);transition:opacity .2s ease,transform .24s ease;width:9px}.fg-header-menu:hover .fg-header-link--menu:after,.fg-header-menu:focus-within .fg-header-link--menu:after,.fg-header-menu.is-open .fg-header-link--menu:after{opacity:1;transform:translateY(2px)}.fg-header-dropdown{background:#080909fa;backdrop-filter:blur(14px) saturate(108%);-webkit-backdrop-filter:blur(14px) saturate(108%);border:0;border-radius:0 0 var(--fg-radius-md) var(--fg-radius-md);box-shadow:0 18px 48px #00000047,inset 0 1px #ffffff08;display:grid;gap:clamp(34px,5vw,72px);grid-template-columns:minmax(0,1.18fr) minmax(220px,.82fr);left:50%;max-width:calc(100vw - 48px);opacity:0;padding:clamp(26px,3vw,34px) clamp(26px,3.2vw,36px) clamp(30px,3.3vw,38px);pointer-events:none;position:absolute;top:calc(100% - 1px);transform:translate(-50%,-8px);transition:opacity .13s ease,transform .16s ease;width:clamp(560px,64vw,820px)}.fg-header-dropdown--three-column{gap:clamp(24px,3vw,34px);grid-template-columns:minmax(210px,1fr) minmax(132px,.62fr) minmax(96px,.45fr);width:clamp(560px,56vw,720px)}.fg-header-menu:hover .fg-header-dropdown,.fg-header-menu:focus-within .fg-header-dropdown,.fg-header-menu.is-open .fg-header-dropdown{opacity:1;pointer-events:auto;transform:translate(-50%)}.fg-header-dropdown-section{min-width:0}.fg-header-dropdown-title{color:#ffffff7a;font-size:12px;font-weight:520;letter-spacing:0;line-height:1;margin:0 0 16px}.fg-header-dropdown-links{display:grid;gap:9px}.fg-header-dropdown-link{color:#ffffffb8;display:block;font-size:13px;font-weight:540;line-height:1.22;position:relative;width:fit-content}.fg-header-dropdown-section--primary .fg-header-dropdown-links{gap:8px}.fg-header-dropdown-section--primary .fg-header-dropdown-link{color:#ffffffe6;font-size:20px;font-weight:420;line-height:1.14}.fg-header-dropdown-link:after{border-right:2px solid currentColor;border-top:2px solid currentColor;content:"";height:5px;opacity:.56;position:absolute;right:-14px;top:2px;transform:rotate(45deg);transition:opacity .14s ease,transform .14s ease;width:5px}.fg-header-dropdown-section--primary .fg-header-dropdown-link:after{top:5px}.fg-header-dropdown-link:hover,.fg-header-dropdown-link:focus-visible{color:var(--fg-text)}.fg-header-dropdown-link:hover:after,.fg-header-dropdown-link:focus-visible:after{opacity:1;transform:translate(2px) rotate(45deg)}.fg-mobile-nav{background:#080909;border-bottom:1px solid var(--fg-border-muted);box-shadow:0 28px 60px #00000057;display:none;height:calc(100vh - 64px);left:0;max-height:calc(100vh - 64px);overflow-y:auto;position:absolute;right:0;scrollbar-width:none;top:100%}.fg-mobile-nav::-webkit-scrollbar{display:none}.fg-mobile-nav-panel{display:grid;gap:0;margin:0 auto;max-width:var(--fg-header-max);padding:24px 24px 32px}.fg-mobile-nav-item{border-top:1px solid rgba(255,255,255,.07);display:grid;gap:0;padding:0}.fg-mobile-nav-item:first-child{border-top:0}.fg-mobile-nav-link,.fg-mobile-nav-trigger{align-items:center;background:transparent;border:0;color:#ffffffeb;display:flex;font-size:22px;font-weight:460;justify-content:space-between;letter-spacing:-.005em;line-height:1.18;min-height:64px;padding:0;text-align:left;width:100%}.fg-mobile-nav-trigger{cursor:pointer}.fg-mobile-nav-link:after,.fg-mobile-nav-caret{border-right:1.5px solid currentColor;border-top:1.5px solid currentColor;content:"";display:block;flex:0 0 auto;height:8px;opacity:.5;transform:rotate(45deg);transition:opacity .14s ease,transform .2s ease;width:8px}.fg-mobile-nav-trigger .fg-mobile-nav-caret{transform:rotate(135deg)}.fg-mobile-nav-item--accordion.is-expanded .fg-mobile-nav-caret{opacity:.88;transform:rotate(-45deg)}.fg-mobile-nav-link[aria-current=page],.fg-mobile-nav-trigger[aria-current=page]{color:var(--fg-text)}.fg-mobile-nav-link:focus-visible,.fg-mobile-nav-trigger:focus-visible{outline:1px solid rgba(255,255,255,.24);outline-offset:4px}.fg-mobile-nav-sections{display:grid;gap:24px;padding:4px 0 24px}.fg-mobile-nav-sections[hidden]{display:none}.fg-mobile-nav-section{display:grid;gap:12px}.fg-mobile-nav-title{color:#ffffff7a;font-size:10.5px;font-weight:680;letter-spacing:.22em;margin:0;text-transform:uppercase}.fg-mobile-nav-sublinks{display:grid;gap:0}.fg-mobile-nav-sublink{align-items:center;border-bottom:1px solid rgba(255,255,255,.05);color:#ffffffc7;display:flex;font-size:15px;font-weight:440;line-height:1.3;min-height:40px;padding:8px 0;transition:color .14s ease}.fg-mobile-nav-sublink:last-child{border-bottom:0}.fg-mobile-nav-sublink[aria-current=page],.fg-mobile-nav-sublink:hover,.fg-mobile-nav-sublink:focus-visible{color:#fffffffa;outline:none}.fg-mobile-nav-cta{align-items:center;background:#fffffff5;border:1px solid rgba(255,255,255,.96);border-radius:6px;color:#080909f5;display:inline-flex;font-size:13px;font-weight:600;height:48px;justify-content:center;letter-spacing:.06em;margin-top:24px;text-transform:none;transition:background-color .16s ease,border-color .16s ease}.fg-mobile-nav-cta:hover,.fg-mobile-nav-cta:focus-visible{background:#fff;border-color:#fff;outline:none}.fg-shell{margin:0 auto;max-width:var(--fg-max);padding:42px 24px 64px}.fg-hero{display:grid;gap:28px;grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);min-height:360px;place-items:center start}.fg-title{color:var(--fg-text-strong);font-size:clamp(24px,3.2vw,34px);font-weight:650;letter-spacing:0;line-height:1.08;margin:0;max-width:620px}.fg-lede{color:var(--fg-text-secondary);font-size:14px;line-height:1.58;margin:14px 0 0;max-width:620px}.fg-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.fg-button{align-items:center;background:var(--fg-accent);border:1px solid rgba(255,255,255,.12);border-radius:var(--fg-radius-sm);color:#fff;display:inline-flex;font-size:12px;font-weight:660;justify-content:center;line-height:1;min-height:34px;padding:0 13px}.fg-button:hover{background:#37a579}.fg-button--ghost{background:#ffffff0b;color:var(--fg-text)}.fg-button--ghost:hover{background:#ffffff13}.fg-panel{background:linear-gradient(180deg,#ffffff0b,#ffffff05);border:1px solid var(--fg-border);border-radius:var(--fg-radius-md);box-shadow:var(--fg-shadow);padding:18px;width:100%}.fg-status{border-bottom:1px solid var(--fg-border-muted);color:var(--fg-text-muted);font-size:10px;font-weight:620;letter-spacing:0;padding-bottom:14px;text-transform:uppercase}.fg-list{display:grid;gap:10px;margin-top:18px}.fg-list a,.fg-list div{align-items:center;background:#ffffff09;border:1px solid var(--fg-border-muted);border-radius:var(--fg-radius-sm);color:var(--fg-text);display:flex;justify-content:space-between;font-size:13px;min-height:40px;padding:0 12px}.fg-list small{color:var(--fg-text-muted);font-size:12px}.fg-section{border-top:1px solid var(--fg-border-muted);padding:42px 0 0}.fg-section h2{color:var(--fg-text-strong);font-size:clamp(20px,2.4vw,28px);font-weight:660;letter-spacing:0;line-height:1;margin:0}.fg-section p{color:var(--fg-text-secondary);font-size:14px;line-height:1.6;margin:12px 0 0;max-width:640px}.fg-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.fg-card{background:var(--fg-surface);border:1px solid var(--fg-border-muted);border-radius:var(--fg-radius-md);min-height:122px;padding:16px}.fg-card h3{color:var(--fg-text-strong);font-size:15px;letter-spacing:0;line-height:1.2;margin:0}.fg-card p{color:var(--fg-text-secondary);font-size:13px;line-height:1.55;margin:12px 0 0}.fg-card-link{color:var(--fg-accent-strong);display:inline-flex;font-size:12px;font-weight:650;margin-top:14px}.fg-card-link:hover,.fg-card-link:focus-visible{color:var(--fg-text-strong)}@media (max-width: 1160px){.fg-header-inner{gap:18px;grid-template-columns:minmax(160px,1fr) auto minmax(140px,1fr);padding:0 24px}.fg-header-link{font-size:11px;padding-left:7px;padding-right:7px}.fg-header-link--menu:after{margin-left:6px}.fg-header-cta{padding:0 10px}}@media (max-width: 980px){.fg-header-inner{align-items:center;display:grid;gap:0 12px;grid-template-columns:minmax(0,1fr) auto;min-height:58px;padding:0 20px}.fg-site-header--collapsed .fg-header-inner{min-height:58px}.fg-header-brand{grid-column:1;justify-self:start}.fg-header-nav,.fg-header-cta{display:none}.fg-header-menu-toggle{display:inline-flex;grid-column:2;grid-row:1;background-color:#fff;-webkit-mask-image:url(/icons/menu-forlais.svg);mask-image:url(/icons/menu-forlais.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;height:32px;width:44px}.fg-header-menu-toggle span{display:none}.fg-site-header:not(.fg-site-header--mobile-open) .fg-header-menu-toggle{background-color:#fff;-webkit-mask-image:url(/icons/menu-forlais.svg);mask-image:url(/icons/menu-forlais.svg)}.fg-site-header--mobile-open .fg-header-menu-toggle{background-color:transparent;-webkit-mask-image:none;mask-image:none}.fg-site-header--mobile-open .fg-header-menu-toggle span{background:currentColor;display:block;height:1.5px;transform-origin:center;width:20px}.fg-site-header--mobile-open .fg-header-menu-toggle span:nth-child(1){transform:translateY(.75px) rotate(45deg)}.fg-site-header--mobile-open .fg-header-menu-toggle span:nth-child(2){display:none}.fg-site-header--mobile-open .fg-header-menu-toggle span:nth-child(3){margin-top:-1.5px;transform:rotate(-45deg)}.fg-site-header--mobile-open .fg-mobile-nav{display:block}.fg-header-menu{position:relative}.fg-header-dropdown{display:grid;gap:22px;grid-template-columns:1fr;left:0;max-width:none;min-width:0;min-height:auto;padding:22px;position:absolute;right:auto;top:calc(100% + 8px);transform:translateY(-4px);width:min(320px,calc(100vw - 40px))}.fg-header-menu:hover .fg-header-dropdown,.fg-header-menu:focus-within .fg-header-dropdown{transform:translateY(0)}.fg-header-dropdown-title{margin-bottom:12px}.fg-header-dropdown-section--primary .fg-header-dropdown-link{font-size:20px}.fg-header-dropdown-link{white-space:normal}.fg-shell{padding:32px 20px 56px}.fg-hero{grid-template-columns:1fr;min-height:auto;place-items:start}.fg-grid{grid-template-columns:1fr}}.forlais-public-page{background:#050606;min-height:100vh}.forlais-public-stage{--forlais-gap: clamp(8px, 1.2vw, 18px);--forlais-shell-pad: var(--forlais-gap);--forlais-copy-left-bleed: -16px;margin:0 auto;max-width:var(--fg-header-max);min-height:420vh;padding:var(--forlais-gap) var(--forlais-gap) 0;position:relative;width:100%}.forlais-public-hero-panel{background:radial-gradient(ellipse at 72% 18%,#47b,#2d569a 45%,#14315f);border-radius:14px 14px 0 0;box-shadow:0 24px 70px #00000057;height:calc(100vh - 58px - var(--forlais-gap));isolation:isolate;min-height:580px;overflow:visible;position:sticky;top:calc(58px + var(--forlais-gap));width:100%}.forlais-public-hero-panel:before,.forlais-public-hero-panel:after{border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.forlais-public-hero-panel:before{background:rgba(6,10,18,calc(var(--forlais-route-progress, 0) * .92));z-index:1}.forlais-public-hero-panel:after{background-image:url(/overlayimage.png);background-position:62% top;background-repeat:no-repeat;background-size:cover;filter:brightness(1.1) contrast(1.1) saturate(.6);mix-blend-mode:overlay;opacity:.28;z-index:2}.forlais-network-canvas{border-radius:inherit;clip-path:inset(0 round 14px 14px 0 0);height:100%;top:0;right:0;bottom:0;left:0;mix-blend-mode:normal;opacity:calc(1 - (var(--forlais-route-progress, 0) * .85));pointer-events:none;position:absolute;transition:opacity 80ms linear;width:100%;z-index:3}.forlais-public-hero-panel:after{filter:brightness(calc(1 - (var(--forlais-route-progress, 0) * .55))) contrast(1.22) saturate(.94)}.forlais-home-copy{background:transparent;border:0;border-radius:0;bottom:0;box-shadow:none;left:0;max-width:none;overflow:visible;position:absolute;top:0;width:100%;z-index:4}.forlais-home-primary,.forlais-home-slide{top:0;right:0;bottom:0;left:0;position:absolute}.forlais-home-primary{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;opacity:var(--forlais-intro-opacity, 1);max-width:68%;padding:clamp(40px,5vw,72px) clamp(36px,3.8vw,56px) clamp(36px,4vw,56px) clamp(36px,3.8vw,56px);transform:translate3d(0,var(--forlais-intro-y, 0),0);transition:opacity 40ms linear,transform 40ms linear}.forlais-home-slide{align-items:stretch;display:flex;flex-direction:column;justify-content:center;opacity:var(--forlais-route-opacity, 0);padding:clamp(36px,4vw,56px) clamp(36px,3.8vw,56px);transform:translate3d(var(--forlais-route-x, 68px),0,0);transform-origin:52% 50%;transition:opacity 20ms linear,transform 40ms linear}.forlais-home-slide .forlais-card-grid{flex-shrink:1}.forlais-slide-intro{display:grid;gap:clamp(10px,1vw,16px);margin:0 0 clamp(18px,2.1vw,30px);max-width:620px;opacity:var(--forlais-slide-copy-opacity, 0);transform:scale(var(--forlais-slide-copy-scale, .965));transform-origin:left top;transition:opacity 40ms linear,transform 40ms linear}.forlais-slide-intro .forlais-news-title{margin-bottom:clamp(6px,.8vw,10px)}.forlais-slide-intro h2{color:#e8ebeee0;font-size:clamp(22px,2vw,34px);font-weight:560;letter-spacing:0;line-height:1.08;margin:0}.forlais-slide-intro p:not(.forlais-news-title){color:#ccd6df99;font-size:clamp(12px,.9vw,14px);font-weight:390;letter-spacing:.025em;line-height:1.58;margin:0;max-width:46em}.forlais-news-title{color:#7797b8c2;font-size:11px;font-weight:680;letter-spacing:.24em;line-height:1;margin:0 0 clamp(22px,3vw,36px);text-transform:uppercase}.forlais-home-kicker{color:#ffffffa8;display:grid;font-size:13px;font-weight:460;gap:10px;letter-spacing:.3em;line-height:1.2;margin:0;text-transform:uppercase}.forlais-home-rule{background:#ffffff47;height:1px;margin:clamp(20px,2.8vh,30px) 0 clamp(28px,4vh,42px);width:34px}.forlais-home-copy h1{color:#fffffff5;font-size:clamp(56px,5.4vw,88px);font-weight:780;letter-spacing:.06em;line-height:1.18;margin:0;text-transform:uppercase}.forlais-home-copy .forlais-home-title{color:#fffffff5;font-size:clamp(54px,5.2vw,84px);font-weight:780;letter-spacing:.04em;line-height:1.18;text-transform:uppercase}.forlais-home-copy h1>span{display:block;white-space:nowrap}.forlais-headline-underline{color:#fffffff2;font:inherit;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:9px}.forlais-home-copy h1 em{color:#0a1630e0;font-style:normal}.forlais-home-copy h1 em span{color:#fff;display:inline}.forlais-home-summary{color:#ffffffd1;font-size:clamp(16px,1.2vw,19px);font-weight:430;letter-spacing:.01em;line-height:1.6;margin:clamp(24px,2.8vh,36px) 0 0;max-width:560px}.forlais-home-actions{align-items:center;display:flex;gap:clamp(28px,4vw,52px);margin-top:clamp(22px,3vh,36px)}.forlais-home-actions a{align-items:center;color:#fffc;display:inline-flex;font-size:14px;font-weight:560;gap:18px;letter-spacing:0;line-height:1}.forlais-home-actions a{transition:color var(--fg-dur) var(--fg-ease)}.forlais-home-actions a span{display:inline-block;transition:transform var(--fg-dur) var(--fg-ease)}.forlais-home-actions a:hover,.forlais-home-actions a:focus-visible{color:#fff;outline:none}.forlais-home-actions a:hover span,.forlais-home-actions a:focus-visible span{transform:translate(4px)}.forlais-home-lower{--forlais-content-pad: clamp(28px, 3.4vw, 58px);--forlais-section-bg: #050606;background:var(--forlais-section-bg);margin:0 auto;max-width:var(--fg-header-max);overflow:visible;padding:clamp(48px,6vw,80px) var(--forlais-content-pad) clamp(72px,9vw,120px);position:relative;width:100%}.forlais-home-lower:before{background:var(--forlais-section-bg);content:"";height:100%;left:50%;position:absolute;top:0;transform:translate(-50%);width:100vw;z-index:-1}.forlais-home-routes,.forlais-home-feature,.forlais-home-system,.forlais-home-scope{position:relative;z-index:1}.forlais-home-section-head{align-items:end;display:grid;gap:clamp(18px,3vw,42px);grid-template-columns:minmax(0,.58fr) minmax(320px,.42fr);margin-bottom:clamp(28px,4vw,46px)}.forlais-home-section-head h2,.forlais-home-system h2{color:#e8ebeedb;font-size:clamp(20px,1.8vw,28px);font-weight:620;letter-spacing:0;line-height:1.16;margin:0;max-width:660px}.forlais-home-section-head p:not(.forlais-section-kicker),.forlais-home-system p,.forlais-home-feature-rail p,.forlais-home-scope-grid p{color:#ccd6df9e;font-size:12.5px;font-weight:430;letter-spacing:.04em;line-height:1.76;margin:0}.forlais-home-route-grid{display:grid;gap:clamp(22px,2.8vw,38px);grid-template-columns:repeat(3,minmax(0,1fr))}.forlais-programme-grid{display:grid;gap:clamp(12px,1.3vw,18px);grid-template-columns:repeat(4,minmax(0,1fr))}.forlais-home-slide .forlais-programme-grid{max-width:none;width:min(1320px,calc(100vw - 126px))}.forlais-programme-intro{display:grid;gap:clamp(12px,1.6vw,20px);margin:0 0 clamp(26px,3.4vw,48px);max-width:620px}.forlais-programme-intro h2{color:#e8ebeee0;font-size:clamp(24px,2.5vw,40px);font-weight:560;letter-spacing:0;line-height:1.08;margin:0}.forlais-programme-intro p:not(.forlais-news-title){color:#ccd6df9e;font-size:clamp(13px,1vw,15px);font-weight:390;letter-spacing:.025em;line-height:1.65;margin:0;max-width:47em}.forlais-programme-card{aspect-ratio:3 / 4;background:transparent;border:0;border-radius:18px;box-shadow:0 22px 70px #00000057;clip-path:inset(0 var(--forlais-programme-card-clip, 0) 0 0 round 18px);display:block;min-width:0;opacity:1;overflow:hidden;position:relative;transform:translate3d(var(--forlais-programme-card-x, 0),0,0);transition:filter .16s ease,clip-path 80ms linear,transform 80ms linear}.forlais-programme-card:after{background:linear-gradient(180deg,#0000 42%,#00000029 58%,#0000005c);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:1}.forlais-programme-card:hover,.forlais-programme-card:focus-visible{filter:brightness(1.05)}.forlais-programme-card img{border-radius:inherit;display:block;height:100%;object-fit:cover;width:100%}.forlais-programme-card-content{box-sizing:border-box;display:flex;flex-direction:column;gap:clamp(14px,1.18vw,20px);bottom:clamp(18px,1.9vw,28px);left:clamp(20px,2.4vw,38px);max-width:calc(100% - clamp(40px,4.8vw,76px));position:absolute;right:clamp(20px,2.4vw,38px);top:67.2%;justify-content:space-between;z-index:2}.forlais-programme-card-body{color:#ffffffe0;display:block;font-size:clamp(9px,.68vw,12px);font-weight:390;letter-spacing:0;line-height:1.32;max-width:28.5em}.forlais-programme-card-link{align-items:center;color:#cfe4f9cc;display:inline-flex;font-size:clamp(10px,.78vw,14px);font-weight:430;gap:clamp(18px,2.5vw,38px);letter-spacing:.015em;line-height:1}.forlais-programme-card-link span{font-size:1.08em;line-height:1}.forlais-programme-card--project-zi .forlais-programme-card-content,.forlais-programme-card--orion .forlais-programme-card-content{top:67.2%}.forlais-programme-preview{align-items:center;background:#0000007a;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;opacity:0;pointer-events:none;position:fixed;transform:scale(.985);transition:opacity .22s ease,transform .26s ease;z-index:80}.forlais-programme-preview.is-visible{opacity:1;transform:scale(1)}.forlais-programme-preview-card{aspect-ratio:3 / 4;border-radius:22px;box-shadow:0 34px 120px #00000094;max-height:min(84vh,760px);overflow:hidden;position:relative;width:min(440px,72vw)}.forlais-programme-preview-card:after{background:linear-gradient(180deg,#0000 42%,#0000001a 58%,#00000042);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:1}.forlais-programme-preview-card img{display:block;height:100%;object-fit:cover;width:100%}.forlais-programme-preview-card .forlais-programme-card-content{gap:24px;left:42px;max-width:330px;right:42px;top:66.7%}.forlais-programme-preview-card .forlais-programme-card-body{font-size:14px;line-height:1.36;max-width:29em}.forlais-programme-preview-card .forlais-programme-card-link{font-size:16px;gap:48px}.forlais-programme-grid--section{margin-top:clamp(4px,1.4vw,14px)}.forlais-route-card{background:#07090be6;border:1px solid rgba(141,164,186,.16);border-radius:8px;box-shadow:0 16px 44px #00000038;display:flex;flex-direction:column;min-height:clamp(392px,42vh,480px);min-width:0;overflow:hidden}.forlais-route-card--wide{min-height:clamp(480px,58vh,650px)}.forlais-route-card--image-only{background:transparent;border:0;border-radius:0;box-shadow:none;grid-column:1;justify-self:start;min-height:0;overflow:visible;position:relative;width:100%;z-index:1}.forlais-route-card-media{align-items:center;background:#0c1620;display:flex;height:clamp(144px,15.4vw,188px);justify-content:center;overflow:hidden;position:relative}.forlais-route-card-media:before{background-image:url(/overlayimage.png);background-repeat:no-repeat;background-size:190% auto;content:"";filter:contrast(1.16) saturate(.88);top:0;right:0;bottom:0;left:0;opacity:.46;position:absolute}.forlais-route-card--research .forlais-route-card-media:before{background-position:58% 14%}.forlais-route-card--evaesi .forlais-route-card-media:before{background-position:78% 8%;opacity:.54}.forlais-route-card--genesis .forlais-route-card-media:before{background-position:100% 18%}.forlais-route-card--wide .forlais-route-card-media:before{background-position:70% 18%;background-size:126% auto;opacity:.5}.forlais-route-card-media:after{background:linear-gradient(180deg,#06090d14,#06080ad1),radial-gradient(circle at 50% 44%,rgba(64,96,136,.22),transparent 50%);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.forlais-route-card-body{display:flex;flex:1;flex-direction:column;padding:clamp(20px,2vw,28px)}.forlais-route-card--wide .forlais-route-card-body{padding:clamp(28px,3vw,42px)}.forlais-category-logo{display:block;filter:brightness(.92) contrast(1.04) drop-shadow(0 10px 24px rgba(0,0,0,.42));height:auto;object-fit:contain;opacity:.9;position:relative;width:116px;z-index:1}.forlais-route-card--research .forlais-category-logo,.forlais-route-card--genesis .forlais-category-logo{width:132px}.forlais-route-card--evaesi .forlais-category-logo{width:112px}.forlais-route-card-meta{align-items:center;color:#4587b8e6;display:flex;flex-wrap:wrap;font-size:10px;font-weight:680;gap:8px;letter-spacing:.11em;line-height:1;margin:0 0 14px;text-transform:uppercase}.forlais-route-card-meta span+span{color:#b5bec794;font-weight:520}.forlais-route-card-meta span+span:before{background:#b5bec761;border-radius:999px;content:"";display:inline-block;height:3px;margin:0 8px 2px 0;width:3px}.forlais-route-card h2{color:#eaeceedb;font-size:clamp(16px,1.22vw,20px);font-weight:660;letter-spacing:0;line-height:1.22;margin:0 0 12px}.forlais-route-card-body p{color:#ccd6df9e;font-size:12.5px;font-weight:430;letter-spacing:.04em;line-height:1.72;margin:0}.forlais-category-link{align-items:center;border:1px solid rgba(204,214,223,.24);color:#e0e7eeb8;display:inline-flex;font-size:11px;font-weight:580;height:38px;justify-content:center;letter-spacing:.12em;line-height:1;margin-top:auto;text-transform:uppercase;transition:border-color .16s ease,color .16s ease,background-color .16s ease;width:100%}.forlais-category-link:hover,.forlais-category-link:focus-visible{background:#ffffff09;border-color:#e0e7ee80;color:#ffffffe6;outline:none}.forlais-home-feature{align-items:start;display:grid;gap:clamp(40px,4vw,72px);grid-template-columns:minmax(0,2fr) minmax(260px,1fr);margin-top:clamp(28px,3.4vw,56px);min-height:0}.forlais-home-feature-stage{align-self:start;display:grid;gap:clamp(22px,2.4vw,34px);padding-top:clamp(24px,4vh,56px);position:sticky;top:calc(58px + clamp(20px,3vh,36px));z-index:1}.forlais-home-feature-caption{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(16px,1.8vw,24px);padding-top:clamp(18px,2vw,26px)}.forlais-home-feature-caption p{color:#ccd6df99;font-size:12.5px;font-weight:500;letter-spacing:.04em;line-height:1.4;margin:0}.forlais-home-feature-mark{align-items:center;display:inline-flex;height:36px;margin-bottom:4px;transition:opacity .16s ease;width:fit-content}.forlais-home-feature-mark img{display:block;filter:brightness(.96) contrast(1.04) drop-shadow(0 6px 18px rgba(0,0,0,.4));height:34px;object-fit:contain;opacity:.92;width:auto}.forlais-home-feature-mark:hover img,.forlais-home-feature-mark:focus-visible img{opacity:1}.forlais-home-feature-mark:focus-visible{outline:1px solid rgba(149,181,214,.7);outline-offset:6px}.forlais-home-feature-caption h3{color:#e8ebeee6;font-size:clamp(20px,1.8vw,26px);font-weight:620;letter-spacing:0;line-height:1.16;margin:0;max-width:560px}.forlais-home-feature-caption p{color:#ccd6df99;font-size:12.5px;letter-spacing:.03em;line-height:1.75;margin:0;max-width:520px}.forlais-home-feature-cta{align-items:center;align-self:start;color:#e0e7eec7;display:inline-flex;font-size:11px;font-weight:660;gap:12px;letter-spacing:.16em;line-height:1;margin-top:10px;padding-bottom:10px;position:relative;text-transform:uppercase;transition:color .16s ease}.forlais-home-feature-cta:after{background:#e0e7ee52;bottom:0;content:"";height:1px;left:0;position:absolute;transition:background-color .16s ease,width .22s ease;width:56px}.forlais-home-feature-cta span{display:inline-block;transition:transform .2s ease}.forlais-home-feature-cta:hover,.forlais-home-feature-cta:focus-visible{color:#fffffff0;outline:none}.forlais-home-feature-cta:hover:after,.forlais-home-feature-cta:focus-visible:after{background:#ffffff9e;width:84px}.forlais-home-feature-cta:hover span,.forlais-home-feature-cta:focus-visible span{transform:translate(4px)}.forlais-route-card-media--wide{background:#020606;height:clamp(300px,34vh,430px)}.forlais-route-card--wide .forlais-route-card-media:before,.forlais-route-card--wide .forlais-route-card-media:after{display:none}.forlais-route-feature-image{display:block;height:auto;object-fit:cover;object-position:center top;width:100%}.forlais-route-feature-phase{display:block;margin-left:0;margin-top:0;max-width:none;position:relative;width:100%}.forlais-route-feature-phase .forlais-route-feature-image{filter:saturate(.92) contrast(1.02);object-fit:contain}.forlais-route-feature-image--hover{top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;transition:opacity .26s ease}.forlais-route-feature-image--normal{transition:opacity .26s ease}.forlais-route-feature-phase:hover .forlais-route-feature-image--hover,.forlais-route-card--image-only:focus-within .forlais-route-feature-image--hover{opacity:1}.forlais-route-feature-phase:hover .forlais-route-feature-image--normal,.forlais-route-card--image-only:focus-within .forlais-route-feature-image--normal{opacity:0}.forlais-visually-hidden{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.forlais-route-feature-marks{align-items:center;display:grid;gap:clamp(24px,5vw,72px);grid-template-columns:repeat(3,minmax(0,1fr));padding:0 clamp(42px,5vw,74px);position:relative;width:100%;z-index:1}.forlais-route-feature-mark{filter:brightness(.9) contrast(1.05) drop-shadow(0 10px 22px rgba(0,0,0,.46));justify-self:center;max-height:48px;max-width:164px;object-fit:contain;opacity:.84;width:100%}.forlais-route-feature-mark:nth-child(1){height:37px;max-height:none;max-width:230px;width:auto}.forlais-route-feature-mark:nth-child(2){height:37px;max-height:none;max-width:180px;width:auto}.forlais-home-feature-rail{display:grid;grid-column:2;gap:0;justify-self:stretch;max-width:500px;min-height:0;padding:0;position:relative;width:100%;z-index:2}.forlais-home-feature-rail article{align-content:center;display:grid;gap:18px;min-height:100vh;padding:clamp(40px,6vh,80px) 0}.forlais-home-feature-rail .forlais-feature-block--intro{align-content:start;gap:clamp(24px,2.4vw,36px);min-height:180vh;padding:clamp(48px,7vh,100px) 0 clamp(60px,10vh,140px)}.forlais-feature-block--intro .forlais-feature-block-header{align-items:center;background:#050707;display:flex;flex-wrap:wrap;gap:18px;margin:0 -24px;padding:24px 24px 22px;position:sticky;top:calc(58px + clamp(20px,3vh,36px));z-index:4}.forlais-feature-block--intro .forlais-feature-block-header:after{background:linear-gradient(180deg,#050707,#05070700);bottom:-20px;content:"";height:20px;left:0;pointer-events:none;position:absolute;right:0}.forlais-feature-block-mark{display:block;filter:brightness(.96) drop-shadow(0 4px 14px rgba(0,0,0,.4));height:28px;object-fit:contain;width:auto}.forlais-feature-block-rule{background:linear-gradient(90deg,#95b5d69e,#95b5d600);display:block;flex:1;height:1px;min-width:80px}.forlais-feature-block-body{display:grid;gap:clamp(16px,1.6vw,22px);max-width:38em}.forlais-feature-block-body p{color:#dce2e8bd;font-size:clamp(13.5px,1.05vw,15.5px);font-weight:400;letter-spacing:.015em;line-height:1.72;margin:0}.forlais-feature-block--models{align-content:center;gap:clamp(28px,3vw,42px)}.forlais-feature-block--models .forlais-feature-block-header{display:grid;gap:10px;position:static}.forlais-feature-block--models h3{color:#e8ebeeeb;font-size:clamp(20px,1.7vw,26px);font-weight:560;letter-spacing:-.005em;line-height:1.16;margin:0;max-width:28em}.forlais-feature-model-list{display:grid;gap:0;list-style:none;margin:0;padding:0;border-top:1px solid rgba(144,164,184,.16)}.forlais-feature-model-list>li{border-bottom:1px solid rgba(144,164,184,.16);display:block;padding:0}.forlais-feature-model-list>li>a{align-items:center;color:inherit;display:grid;gap:18px;grid-template-columns:36px minmax(0,1fr);padding:16px 4px;text-decoration:none;transition:background-color .16s ease}.forlais-feature-model-list>li>a:hover,.forlais-feature-model-list>li>a:focus-visible{background:#ffffff05;outline:none}.forlais-feature-model-icon{display:block;height:26px;margin:0;object-fit:contain;width:26px}.forlais-feature-model-name{color:#e8ebeee6;font-size:clamp(14.5px,1.15vw,17px);font-weight:520;letter-spacing:0;line-height:1.3;text-transform:uppercase;letter-spacing:.14em}.forlais-home-feature-rail p{max-width:36em}.forlais-home-feature-detail{color:#b4c8d780;font-size:12.5px;letter-spacing:.025em;line-height:1.78}.forlais-home-feature-rail span,.forlais-home-scope-grid span{color:#7797b8d1;font-size:10px;font-weight:680;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.forlais-home-feature-rail .forlais-feature-model-name{font-size:clamp(13px,.95vw,15.5px);line-height:1.22}.forlais-home-feature-rail h3,.forlais-home-scope-grid h3{color:#e8ebeed6;font-size:clamp(15px,1.12vw,18px);font-weight:620;letter-spacing:0;line-height:1.28;margin:0}.forlais-home-system{display:grid;gap:clamp(26px,5vw,78px);grid-template-columns:minmax(0,.62fr) minmax(260px,.38fr);margin-top:clamp(66px,8vw,112px);padding-top:0}.forlais-home-system p{margin-top:18px;max-width:660px}.forlais-home-system nav{display:grid;gap:10px}.forlais-home-system a{align-items:center;border:1px solid rgba(204,214,223,.2);color:#e0e7eeb8;display:flex;font-size:11px;font-weight:580;height:38px;justify-content:center;letter-spacing:.12em;text-transform:uppercase;transition:border-color .16s ease,color .16s ease,background-color .16s ease}.forlais-home-system a:hover,.forlais-home-system a:focus-visible{background:#ffffff09;border-color:#e0e7ee7a;color:#ffffffe6;outline:none}.forlais-home-scope{margin-top:clamp(54px,7vw,96px);padding-top:0}.forlais-home-scope-grid{display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr))}.forlais-home-scope-grid article{background:#07090bad;border:1px solid rgba(141,164,186,.12);display:grid;gap:14px;min-height:210px;padding:clamp(22px,2.2vw,30px)}.forlais-mobile-stack,.forlais-mobile-fan,.forlais-mobile-ecosystem,.forlais-mobile-feature{display:none}.forlais-anchor-tooltip{background:#0a0e12b8;backdrop-filter:blur(10px) saturate(110%);-webkit-backdrop-filter:blur(10px) saturate(110%);border:1px solid rgba(151,190,214,.18);border-radius:4px;box-shadow:0 18px 40px #00000073;color:#d7ecf6db;font-family:Inter,system-ui,sans-serif;left:0;margin-left:18px;margin-top:-28px;max-width:240px;min-width:168px;opacity:0;padding:9px 12px 10px;pointer-events:none;position:absolute;top:0;transition:opacity .16s ease-out;will-change:transform,opacity;z-index:5}.forlais-anchor-tooltip.is-visible{opacity:1}.forlais-anchor-tooltip-label{color:#d7ecf6eb;font-size:10px;font-weight:600;letter-spacing:.22em;margin-bottom:6px;text-transform:uppercase}.forlais-anchor-tooltip-body{display:flex;flex-direction:column;gap:1px}.forlais-anchor-tooltip-body span{color:#b4c8d7b3;font-size:10.5px;letter-spacing:.02em;line-height:1.5}@media (max-width: 1080px){.forlais-home-route-grid,.forlais-programme-grid,.forlais-home-scope-grid{grid-template-columns:1fr}.forlais-programme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.forlais-home-copy .forlais-home-title{font-size:54px}.forlais-home-feature,.forlais-home-system,.forlais-home-section-head{grid-template-columns:1fr}.forlais-home-feature-stage{position:static;top:auto}.forlais-home-feature-rail{grid-column:1;max-width:none}.forlais-home-feature-rail article{min-height:0;padding:clamp(28px,4vw,44px) 0}.forlais-route-card{min-height:360px}}@media (max-width: 760px){.forlais-public-stage{--forlais-shell-pad: 0px;min-height:calc(100dvh - 92px);padding-top:0}.forlais-public-hero-panel{border-radius:0;height:auto;min-height:100vh;min-height:100dvh;position:relative;top:auto}.forlais-home-copy{background:transparent;border:0;bottom:auto;box-shadow:none;left:0!important;max-width:none;min-height:0;overflow:visible;right:0!important;top:6vh;width:100%!important}.forlais-home-primary{background:transparent;border-radius:0;box-shadow:none;inset:auto;margin-right:0;padding:80px 24px 0 16px;position:relative}.forlais-home-primary .forlais-home-actions.forlais-home-actions--mobile,.forlais-home-summary--mobile{display:none}.forlais-home-summary--mobile{color:#e5e9eceb;font-size:15px;font-weight:480;letter-spacing:0;line-height:1.4;margin:22px 0 0;max-width:none}.forlais-home-actions.forlais-home-actions--mobile{align-items:center;display:flex;flex-direction:row;gap:8px;margin:16px 0 0;padding-left:4px}.forlais-home-actions.forlais-home-actions--mobile a{align-items:center;border:1px solid rgba(214,222,230,.18);border-radius:9px;color:#e5e9ec94;display:inline-flex;flex:1 1 auto;font-size:10.5px;font-weight:480;gap:0;height:34px;justify-content:center;letter-spacing:0;line-height:1;padding:0 10px;text-align:center;transition:background-color .16s ease,border-color .16s ease,color .16s ease;white-space:nowrap}.forlais-home-actions.forlais-home-actions--mobile a:active,.forlais-home-actions.forlais-home-actions--mobile a:hover,.forlais-home-actions.forlais-home-actions--mobile a:focus-visible{background:#ffffff0a;border-color:#d6dee666;color:#fffffff5;outline:none}.forlais-home-actions.forlais-home-actions--mobile .forlais-home-action-icon{flex:0 0 40px;padding:0;width:40px}.forlais-home-actions.forlais-home-actions--mobile .forlais-home-action-icon img{display:block;filter:invert(1) brightness(.96);height:22px;object-fit:contain;width:22px}.forlais-home-slide,.forlais-home-logo-rail{display:none}.forlais-network-canvas{transform:none}.forlais-public-hero-panel{background:#040506}.forlais-public-hero-panel:before{background:linear-gradient(180deg,#0405068c,#040506d1);opacity:1}.forlais-public-hero-panel:after{background-color:transparent;background-size:cover;background-position:75% top;filter:brightness(.95) contrast(1.1) saturate(.3);opacity:.75}.forlais-mobile-stack{background:#050606;display:block;padding:48px 16px 88px;position:relative;scroll-margin-top:280px;scroll-snap-align:start;width:100%}html{scroll-snap-type:y proximity}.forlais-mobile-stack-list{display:flex;flex-direction:column;gap:64px;margin:0 auto;max-width:360px}.forlais-mobile-stack-slot{aspect-ratio:3 / 4;position:relative;transform-origin:center;transition:opacity .1s linear,transform .14s linear;will-change:opacity,transform}.forlais-mobile-stack .forlais-programme-card{aspect-ratio:3 / 4}.forlais-mobile-stack .forlais-programme-card-content{bottom:auto;gap:14px;left:32px;max-width:calc(100% - 64px);opacity:var(--mobile-text-opacity, 0);right:32px;text-wrap:pretty;top:68%;transition:opacity .16s linear}.forlais-mobile-stack .forlais-programme-card-body{color:#fffffff0;font-size:13px;line-height:1.46}.forlais-mobile-stack .forlais-programme-card-link,.forlais-mobile-fan{display:none}.forlais-public-hero-panel>.forlais-mobile-fan-stage{bottom:20px;height:300px;left:0;pointer-events:none;position:absolute;right:0;z-index:5}.forlais-public-hero-panel>.forlais-mobile-fan-stage .forlais-mobile-fan-slot{cursor:pointer;pointer-events:auto}.forlais-public-hero-panel>.forlais-mobile-fan-stage .forlais-programme-card{pointer-events:none}.forlais-mobile-fan-slot.forlais-card-slot{aspect-ratio:3 / 4;bottom:0;filter:drop-shadow(-12px 0 26px rgba(0,0,0,.7)) drop-shadow(0 18px 38px rgba(0,0,0,.65));position:absolute;top:auto;transform-origin:center bottom;transition:left .3s ease,opacity .1s linear,transform .2s ease;width:56%}.forlais-mobile-fan-slot.forlais-card-slot.is-selected{filter:drop-shadow(-12px 0 26px rgba(0,0,0,.7)) drop-shadow(0 18px 38px rgba(0,0,0,.65)) brightness(1.08);transform:scale(1.04)}.forlais-mobile-fan-slot .forlais-programme-card{box-shadow:0 24px 60px #000000bf,-8px 0 24px #0000008c}.forlais-mobile-fan .forlais-programme-card{aspect-ratio:3 / 4}.forlais-mobile-fan-slot .forlais-programme-card-content{display:none}.forlais-programme-grid{grid-template-columns:1fr}.forlais-home-kicker{font-size:10px;letter-spacing:.22em}.forlais-home-copy h1{font-size:24px;letter-spacing:.014em}.forlais-home-copy .forlais-home-title{font-size:32px;letter-spacing:0;line-height:1.18}.forlais-home-copy h1>span{white-space:nowrap}.forlais-home-copy .forlais-headline-underline{text-decoration-thickness:1.5px;text-underline-offset:4px}.forlais-home-summary{font-size:13px;max-width:none}.forlais-home-actions{align-items:flex-start;flex-direction:column;gap:18px;margin-top:34px}.forlais-home-lower{--forlais-content-pad: 20px;padding-top:48px}.forlais-route-feature-marks{gap:18px;padding:0 24px}.forlais-mobile-ecosystem{background:#050505;display:block;position:relative}.forlais-mobile-ecosystem-text-pin{min-height:200vh;position:relative}.forlais-mobile-ecosystem-text{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;height:100vh;height:100dvh;justify-content:center;padding:24px 28px;position:sticky;top:0;z-index:1}.forlais-mobile-ecosystem-text h2{color:#f0f4f8f5;font-size:32px;font-weight:560;letter-spacing:0;line-height:1.22;margin:0;max-width:320px;text-align:left}.forlais-mobile-ecosystem-text h2 span{color:#95b5d6d9;display:block;margin-top:14px}.forlais-mobile-ecosystem-cards{background:#050505;display:flex;flex-direction:column;gap:10px;margin-top:-100vh;padding:16px 14px;position:relative;scroll-margin-top:72px;scroll-snap-align:start;z-index:2}.forlais-mobile-ecosystem-tile{background:#0b0c0d;border-radius:12px;box-shadow:0 10px 22px #00000073;display:block;max-height:calc((100dvh - 150px)/4);overflow:hidden;transition:transform .22s ease,opacity .2s ease;will-change:transform,opacity}.forlais-mobile-ecosystem-tile img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.forlais-home-feature{display:none}.forlais-mobile-feature{background:#050505;display:block}.forlais-mobile-feature-stage{min-height:280vh;position:relative}.forlais-mobile-feature-sticky{box-sizing:border-box;display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden;position:sticky;top:0}.forlais-mobile-feature-context{background:#0b0c0d;border-radius:12px;box-shadow:0 10px 22px #00000073;display:block;flex:0 0 auto;max-height:calc((100dvh - 150px)/4);margin:10px 14px 0;overflow:hidden}.forlais-mobile-feature-context img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.forlais-mobile-feature-canvas{flex:1 1 auto;overflow:hidden;position:relative}.forlais-mobile-feature-text{align-items:flex-start;bottom:0;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:0 28px 0 24vw;position:absolute;right:0;top:0;transition:opacity .12s linear;width:100%;will-change:opacity;z-index:1}.forlais-mobile-feature-text p{color:#dce8f4db;font-size:14px;font-weight:440;letter-spacing:0;line-height:1.5;margin:0 0 12px;max-width:60vw}.forlais-mobile-feature-text p:last-child{margin-bottom:0}.forlais-mobile-feature-list{align-items:flex-start;bottom:0;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;left:0;padding:0 20px 0 24px;position:absolute;top:0;transition:opacity .12s linear;width:100%;will-change:opacity;z-index:1}.forlais-mobile-feature-list ul{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.forlais-mobile-feature-list li a{align-items:center;color:#dce8f4e0;display:inline-flex;font-size:11px;font-weight:580;gap:14px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.forlais-mobile-feature-list li img{flex:0 0 auto;height:20px;object-fit:contain;width:20px}.forlais-mobile-feature-image{border-radius:14px;box-shadow:0 24px 48px #000000b3;height:60%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:20%;width:100vw;will-change:transform;z-index:2}.forlais-mobile-feature-image img{display:block;height:100%;object-fit:cover;width:100%}}.forlais-home-continue{display:grid;gap:clamp(30px,4vw,56px);grid-template-columns:minmax(0,.92fr) minmax(380px,.78fr);margin-top:clamp(64px,8vw,110px)}.forlais-home-continue-head{display:grid;gap:18px}.forlais-home-continue-head .forlais-section-kicker{margin:0}.forlais-home-continue-head h2{color:#e8ebeeeb;font-size:clamp(24px,2.4vw,36px);font-weight:540;letter-spacing:0;line-height:1.12;margin:0;max-width:620px}.forlais-home-continue-head>p{color:#ccd6df99;font-size:13px;font-weight:400;letter-spacing:.015em;line-height:1.72;margin:0;max-width:520px}.forlais-home-continue-list{display:grid;gap:0;list-style:none;margin:0;padding:0;border-top:1px solid rgba(144,164,184,.14)}.forlais-home-continue-list>li{border-bottom:1px solid rgba(144,164,184,.14)}.forlais-home-continue-row{align-items:center;color:#dce2e8d1;display:grid;gap:clamp(20px,2.4vw,34px);grid-template-columns:minmax(96px,110px) minmax(0,1fr) auto;padding:clamp(18px,2vw,24px) 0;transition:color var(--fg-dur) var(--fg-ease)}.forlais-home-continue-row-label{color:#7797b8c7;font-size:10.5px;font-weight:680;letter-spacing:.18em;line-height:1.4;text-transform:uppercase}.forlais-home-continue-row-body{display:grid;gap:6px}.forlais-home-continue-row-body strong{color:#eceff2f5;font-size:clamp(16px,1.25vw,20px);font-style:normal;font-weight:560;letter-spacing:-.005em;line-height:1.16}.forlais-home-continue-row-body em{color:#bec8d299;font-size:13px;font-style:normal;font-weight:400;letter-spacing:.012em;line-height:1.5}.forlais-home-continue-row-chevron{color:#bec8d26b;font-size:18px;padding-right:10px;transition:color var(--fg-dur) var(--fg-ease),transform var(--fg-dur) var(--fg-ease)}.forlais-home-continue-row:hover,.forlais-home-continue-row:focus-visible{color:#fffffff5;outline:none}.forlais-home-continue-row:hover .forlais-home-continue-row-chevron,.forlais-home-continue-row:focus-visible .forlais-home-continue-row-chevron{color:#eceff2eb;transform:translate(6px)}.forlais-home-banner{margin:clamp(48px,7vw,90px) 0 clamp(28px,4vw,52px);padding:0}.forlais-home-banner-inner{align-items:center;background:linear-gradient(180deg,#0d1620,#08111a);border:1px solid rgba(144,164,184,.14);border-radius:8px;box-shadow:0 28px 80px #0000006b;display:grid;gap:clamp(26px,3.2vw,48px);grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr);margin:0;padding:clamp(28px,4vw,44px) clamp(30px,4.2vw,52px);width:100%}.forlais-home-banner-inner>div .forlais-section-kicker{margin:0 0 14px}.forlais-home-banner-inner>div h2{color:#e8ebeeeb;font-size:clamp(20px,2vw,28px);font-weight:620;letter-spacing:0;line-height:1.14;margin:0;max-width:540px}.forlais-home-banner-inner>div p{color:#ccd6dfa8;font-size:12.5px;letter-spacing:.025em;line-height:1.72;margin:14px 0 0;max-width:540px}.forlais-home-banner-actions{display:grid;gap:12px}.forlais-home-banner-action{align-items:center;border:1px solid rgba(204,214,223,.24);border-radius:8px;color:#e0e7eed6;display:flex;font-size:12px;font-weight:620;gap:14px;justify-content:space-between;letter-spacing:.12em;padding:15px 18px;text-transform:uppercase;transition:background-color var(--fg-dur) var(--fg-ease),border-color var(--fg-dur) var(--fg-ease),color var(--fg-dur) var(--fg-ease)}.forlais-home-banner-action span{display:inline-block;transition:transform var(--fg-dur) var(--fg-ease)}.forlais-home-banner-action:hover,.forlais-home-banner-action:focus-visible{background:#ffffff0a;border-color:#e0e7ee85;color:#fffffff5;outline:none}.forlais-home-banner-action:hover span,.forlais-home-banner-action:focus-visible span{transform:translate(4px)}.forlais-home-banner-inner--mission{grid-template-columns:1fr}.forlais-home-mission{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(32px,5vw,84px);align-items:start}.forlais-home-mission-lead{display:flex;flex-direction:column;gap:14px}.forlais-home-mission-body{display:flex;flex-direction:column;gap:16px}.forlais-home-banner-inner--mission .forlais-home-mission h2{max-width:none;font-size:clamp(21px,2vw,28px);line-height:1.2;margin:0}.forlais-home-banner-inner--mission .forlais-home-mission p{max-width:none;margin:0;font-size:13px;line-height:1.78;color:#ccd6dfb8}.forlais-home-mission-coda{margin-top:6px!important;padding-top:18px;border-top:1px solid rgba(144,164,184,.14);color:#e8ebeeeb!important;font-size:13.5px!important;letter-spacing:.005em}.forlais-home-mission-coda strong{font-weight:620}@media (max-width: 1080px){.forlais-home-continue{grid-template-columns:1fr;gap:clamp(28px,4vw,48px)}.forlais-home-banner-inner{grid-template-columns:1fr}.forlais-home-mission{grid-template-columns:1fr;gap:clamp(18px,3vw,26px)}.forlais-home-continue-row{grid-template-columns:96px minmax(0,1fr) auto;gap:18px}}@media (max-width: 640px){.forlais-home-continue-row{grid-template-columns:1fr auto;gap:8px}.forlais-home-continue-row-label{grid-column:1 / -1}}.forlais-brand-grid{display:grid;gap:clamp(12px,1.3vw,18px);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;max-width:none;width:min(1320px,calc(100vw - 126px))}.forlais-card-grid{display:grid;gap:clamp(12px,1.3vw,18px);grid-template-columns:repeat(4,minmax(0,1fr));max-width:none;width:100%}.forlais-card-slot{aspect-ratio:3 / 4;position:relative}.forlais-card-slot>.forlais-programme-card,.forlais-card-slot>.forlais-brand-card{border-radius:18px;bottom:0;display:block;left:0;position:absolute;right:0;top:0;transition:opacity .12s linear,transform .12s linear;will-change:opacity,transform;width:100%}.forlais-brand-card--slot{aspect-ratio:auto;background:#050707;box-shadow:0 22px 70px #00000057;margin:0;overflow:hidden}.forlais-brand-card--slot img{display:block;filter:saturate(.96) contrast(1.02);height:100%;object-fit:contain;object-position:center;width:100%}.forlais-slide-intro-headings,.forlais-slide-intro-bodies{position:relative}.forlais-slide-intro-headings h2,.forlais-slide-intro-bodies p{transition:opacity var(--fg-dur) var(--fg-ease)}.forlais-slide-intro-headings .forlais-slide-overlay,.forlais-slide-intro-bodies .forlais-slide-overlay{top:0;right:0;bottom:0;left:0;margin:0;position:absolute}.forlais-news-title{position:relative}.forlais-news-title .forlais-slide-overlay{top:0;right:0;bottom:0;left:0;position:absolute;transition:opacity var(--fg-dur) var(--fg-ease)}.forlais-brand-card{aspect-ratio:3 / 4;border-radius:18px;display:block;overflow:hidden;position:relative;transition:transform var(--fg-dur) var(--fg-ease),box-shadow var(--fg-dur) var(--fg-ease)}.forlais-brand-card:after{background:linear-gradient(180deg,#0000 70%,#00000038);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;transition:opacity .28s ease}.forlais-brand-card img{display:block;height:100%;object-fit:contain;object-position:center;transition:transform var(--fg-dur-slow) var(--fg-ease);width:100%}.forlais-brand-card:hover,.forlais-brand-card:focus-visible{box-shadow:0 18px 48px #00000061;outline:none;transform:translateY(-4px)}.forlais-brand-card:hover img,.forlais-brand-card:focus-visible img{transform:scale(1.03)}.forlais-brand-card:hover:after,.forlais-brand-card:focus-visible:after{opacity:.5}@media (max-width: 1080px){.forlais-card-grid{width:100%}.forlais-home-brands{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 540px){.forlais-home-brands{grid-template-columns:1fr}}.forlais-page-shell,.forlais-footer{margin-left:auto;margin-right:auto;max-width:var(--fg-header-max);width:100%}.forlais-page-shell{background:#050707;min-height:calc(100vh - 58px);padding:clamp(72px,8vw,120px) clamp(28px,4vw,72px) clamp(96px,10vw,160px);position:relative}.forlais-page-hero,.forlais-page-grid,.forlais-route-strip,.forlais-doc-note,.forlais-document-groups{position:relative;z-index:1}.forlais-page-hero{border-bottom:0;display:block;max-width:1200px;padding-bottom:0}.forlais-page-eyebrow,.forlais-section-kicker{color:#7797b8d6;font-size:11px;font-weight:680;letter-spacing:.24em;line-height:1;margin:0 0 24px;text-transform:uppercase}.forlais-page-hero h1{color:#f0f4f8f5;font-size:clamp(28px,3.2vw,46px);font-weight:700;letter-spacing:-.018em;line-height:1.06;margin:0;max-width:20em}.forlais-page-hero-side{display:grid;gap:18px;margin-top:clamp(20px,2.2vw,28px);max-width:36em}.forlais-page-hero-side>p{color:#dce8f4cc;font-size:clamp(15px,1.15vw,17px);letter-spacing:0;line-height:1.58;margin:0}.forlais-page-actions{display:flex;flex-wrap:wrap;gap:clamp(20px,2vw,32px);margin-top:28px}.forlais-page-actions a{align-items:center;background:transparent;border:0;color:#e8ebeec7;display:inline-flex;font-size:14.5px;font-weight:460;gap:8px;letter-spacing:0;padding:0;text-transform:none;transition:color .16s ease,gap .16s ease}.forlais-page-actions a:after{content:"→";font-size:14px;transition:transform .16s ease}.forlais-page-actions a:hover,.forlais-page-actions a:focus-visible{background:transparent;border:0;color:#fffffff5;outline:none}.forlais-page-actions a:hover:after,.forlais-page-actions a:focus-visible:after{transform:translate(3px)}.forlais-route-strip a{align-items:center;border:1px solid rgba(204,214,223,.2);color:#e0e7eeb8;display:inline-flex;font-size:11px;font-weight:620;height:38px;justify-content:center;letter-spacing:.12em;padding:0 18px;text-transform:uppercase;transition:border-color .16s ease,color .16s ease,background-color .16s ease}.forlais-route-strip a:hover,.forlais-route-strip a:focus-visible{background:#ffffff09;border-color:#e0e7ee75;color:#ffffffe6;outline:none}.forlais-page-grid{border-top:1px solid rgba(144,164,184,.12);display:grid;gap:clamp(36px,4vw,56px);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(64px,7vw,96px);max-width:1200px;padding-top:clamp(44px,5vw,64px)}.forlais-page-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.forlais-info-card{display:grid;gap:14px;max-width:26em}.forlais-info-card h2{color:#f0f4f8f0;font-size:clamp(18px,1.55vw,21px);font-weight:440;letter-spacing:-.005em;line-height:1.2;margin:0}.forlais-info-card p{color:#dce2e8c2;font-size:14.5px;letter-spacing:0;line-height:1.58;margin:0}.forlais-route-strip{border-top:1px solid rgba(144,164,184,.13);display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:minmax(0,.56fr) minmax(300px,.44fr);margin-top:clamp(40px,5vw,64px);padding-top:clamp(28px,4vw,48px)}.forlais-route-strip h2{color:#e8ebeedb;font-size:clamp(18px,1.7vw,22px);font-weight:620;letter-spacing:0;line-height:1.18;margin:0;max-width:580px}.forlais-route-strip>div:last-child{align-content:start;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.forlais-doc-note{margin-top:clamp(38px,5vw,64px);padding:clamp(24px,3vw,36px)}.forlais-document-groups{display:grid;gap:14px;padding-top:18px}.forlais-document-group{display:grid;gap:clamp(26px,4vw,58px);grid-template-columns:minmax(0,.42fr) minmax(320px,.58fr);padding:clamp(24px,3vw,36px)}.forlais-document-group ul{display:grid;gap:0;list-style:none;margin:0;padding:0}.forlais-document-group li{align-items:center;border-top:1px solid rgba(144,164,184,.1);display:flex;gap:16px;justify-content:space-between;min-height:42px}.forlais-document-group li:first-child{border-top:0}.forlais-document-group li span{color:#e8ebeec2;font-size:13px;line-height:1.4}.forlais-document-group li small{color:#7797b89e;flex:0 0 auto;font-size:10px;font-weight:620;letter-spacing:.1em;text-transform:uppercase}.forlais-footer{background:#050606;border-top:1px solid rgba(144,164,184,.12);display:flex;flex-direction:column;padding:clamp(40px,4vw,64px) clamp(32px,3.2vw,62px) clamp(24px,2vw,32px)}.forlais-footer__body{display:flex;gap:clamp(32px,4vw,72px);width:100%}.forlais-footer__brand{display:flex;flex-direction:column;flex:0 0 clamp(240px,22vw,320px);gap:clamp(16px,1.6vw,22px)}.forlais-footer__brand-mark{align-items:center;display:flex;gap:10px}.forlais-footer__brand-mark img{height:22px;object-fit:contain;width:18px}.forlais-footer__brand-name{color:#ffffffd1;font-size:13px;font-weight:620;letter-spacing:.01em;margin:0}.forlais-footer__privacy{color:#ffffff6b;display:flex;flex-direction:column;font-size:11px;gap:6px;letter-spacing:.01em;line-height:1.55;max-width:32ch}.forlais-footer__privacy p{margin:0}.forlais-footer__privacy a{color:#ffffffa3;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:color .16s ease}.forlais-footer__privacy a:hover{color:#fff}.forlais-footer__nav{display:grid;flex:1;gap:clamp(28px,3vw,56px);grid-template-columns:repeat(3,minmax(0,1fr))}.forlais-footer__column{display:flex;flex-direction:column;gap:clamp(18px,1.8vw,26px);min-width:0}.forlais-footer__column-head{display:flex;flex-direction:column;gap:2px}.forlais-footer__column-heading{color:#ffffffeb;font-size:13px;font-weight:620;letter-spacing:.01em;margin:0}.forlais-footer__column-kicker{color:#fff6;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px;letter-spacing:.01em;margin:0}.forlais-footer__section{display:flex;flex-direction:column;gap:8px}.forlais-footer__section-label{color:#ffffff80;font-size:10.5px;font-weight:620;letter-spacing:.14em;margin:0 0 2px;text-transform:uppercase}.forlais-footer__section a{color:#d6dce2c7;display:inline-block;font-size:13px;font-weight:500;letter-spacing:.005em;line-height:1.45;text-decoration:none;transition:color .16s ease}.forlais-footer__section a:hover,.forlais-footer__section a:focus-visible{color:#fff;outline:none}.forlais-footer__section--muted .forlais-footer__section-label{color:#ffffff5c}.forlais-footer__section--muted a{color:#d6dce275;font-size:12px}.forlais-footer__section--muted a:hover,.forlais-footer__section--muted a:focus-visible{color:#ffffffdb}.forlais-footer__strip{align-items:center;border-top:1px solid rgba(144,164,184,.1);color:#ffffff6b;display:flex;flex-wrap:wrap;font-size:11.5px;gap:16px;justify-content:space-between;margin-top:clamp(32px,3.4vw,56px);padding-top:clamp(16px,1.6vw,22px)}.forlais-footer__strip-legal{align-items:center;color:#ffffff75;display:inline-flex;flex-wrap:wrap;font-size:11.5px;gap:0 10px;letter-spacing:.01em;margin:0}.forlais-footer__strip-legal a{color:#ffffffa3;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.forlais-footer__strip-legal a:hover{color:#fff}.forlais-footer__strip-sep{color:#ffffff38;-webkit-user-select:none;user-select:none}.forlais-footer__strip-social{display:flex;font-size:11.5px;gap:18px;list-style:none;margin:0;padding:0}.forlais-footer__strip-social a{color:#fff9;letter-spacing:.04em;text-decoration:none;text-transform:uppercase;transition:color .16s ease}.forlais-footer__strip-social a:hover,.forlais-footer__strip-social a:focus-visible{color:#fff;outline:none}@media (max-width: 1080px){.forlais-footer__nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.forlais-footer__body{flex-direction:column}.forlais-footer__brand{flex:1 1 100%}.forlais-footer__privacy{max-width:56ch}}@media (max-width: 520px){.forlais-footer__nav{grid-template-columns:1fr}}@media (max-width: 980px){.forlais-page-hero,.forlais-page-grid,.forlais-page-grid--two,.forlais-route-strip,.forlais-document-group{grid-template-columns:1fr}.forlais-page-hero{min-height:300px}.forlais-info-card{min-height:auto}}@media (max-width: 680px){.forlais-page-shell{padding-left:20px;padding-right:20px}.forlais-route-strip>div:last-child{grid-template-columns:1fr}.forlais-document-group li{align-items:flex-start;flex-direction:column;gap:6px;padding:12px 0}}.forlais-docs-shell{--forlais-docs-header-h: 58px;--forlais-docs-pad-x: clamp(28px, 4vw, 72px);--forlais-docs-pad-y: clamp(28px, 3vw, 44px);--forlais-docs-sidebar-w: clamp(280px, 24vw, 340px);--forlais-docs-gap: clamp(28px, 2.8vw, 44px);background:#050707;display:grid;gap:clamp(20px,2.4vw,32px);margin:0 auto;max-width:var(--fg-header-max);min-height:calc(100vh - 58px);padding:var(--forlais-docs-pad-y) var(--forlais-docs-pad-x) clamp(56px,6vw,96px);width:100%}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.forlais-cookie-notice{align-items:center;background:#080909f0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);border-radius:12px;bottom:clamp(16px,2vw,24px);box-shadow:0 8px 32px #0006;color:#ffffffdb;display:flex;font-size:13px;gap:16px;left:clamp(16px,2vw,24px);letter-spacing:.01em;line-height:1.5;max-width:480px;padding:14px 18px;position:fixed;right:clamp(16px,2vw,24px);z-index:200;animation:forlais-cookie-rise .32s ease-out}@media (min-width: 720px){.forlais-cookie-notice{right:auto}}.forlais-cookie-notice p{flex:1 1 auto;margin:0}.forlais-cookie-notice a{color:#ffffffeb;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.forlais-cookie-notice a:hover{color:#fff}.forlais-cookie-notice button{background:#fffffff5;border:0;border-radius:8px;color:#080909;cursor:pointer;flex:0 0 auto;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.02em;padding:8px 14px;transition:background .16s ease,transform .16s ease}.forlais-cookie-notice button:hover{background:#fff;transform:translateY(-1px)}.forlais-cookie-notice button:active{transform:translateY(0)}.forlais-cookie-notice button:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:2px}@keyframes forlais-cookie-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.forlais-docs-header{align-items:end;border-bottom:1px solid rgba(144,164,184,.16);display:grid;gap:clamp(24px,3vw,40px);grid-template-columns:minmax(0,1fr) auto;padding:clamp(48px,6vw,72px) 0 clamp(28px,3vw,40px)}.forlais-docs-header h1{color:#f0f4f8f5;font-size:clamp(28px,3.2vw,46px);font-weight:700;letter-spacing:-.018em;line-height:1.06;margin:14px 0 0;max-width:20em}.forlais-docs-lede{color:#dce8f4c7;font-size:clamp(14.5px,1.1vw,16px);letter-spacing:0;line-height:1.6;margin:22px 0 0;max-width:38em}.forlais-docs-meta{color:#7797b8d6;display:flex;flex-direction:column;font-size:10.5px;font-weight:680;gap:8px;letter-spacing:.22em;text-align:right;text-transform:uppercase}.forlais-docs-workspace{display:grid;gap:var(--forlais-docs-gap);grid-template-columns:var(--forlais-docs-sidebar-w) minmax(0,1fr);height:calc(100vh - var(--forlais-docs-header-h) - var(--forlais-docs-pad-y) * 2 - 200px);min-height:640px}.forlais-docs-sidebar{border-right:1px solid rgba(144,164,184,.14);display:grid;gap:0;grid-auto-rows:min-content;height:100%;overflow-y:auto;padding-right:clamp(14px,1.4vw,22px);scrollbar-color:rgba(144,164,184,.28) transparent;scrollbar-width:thin}.forlais-docs-sidebar::-webkit-scrollbar{width:8px}.forlais-docs-sidebar::-webkit-scrollbar-thumb{background:#90a4b838;border-radius:4px}.forlais-docs-group{padding:28px 0 18px}.forlais-docs-group:not(:last-child){border-bottom:1px solid rgba(144,164,184,.12)}.forlais-docs-group:first-child{padding-top:8px}.forlais-docs-group>header{padding:0 14px 16px}.forlais-docs-group h2{color:#7797b8db;font-size:10.5px;font-weight:680;letter-spacing:.24em;line-height:1;margin:0;text-transform:uppercase}.forlais-docs-group>header p{color:#ccd6df8f;font-size:12.5px;letter-spacing:0;line-height:1.52;margin:10px 0 0}.forlais-docs-group ul{display:grid;gap:0;list-style:none;margin:0;padding:0}.forlais-doc-item{align-items:baseline;background:transparent;border:0;border-left:1px solid transparent;color:#dce2e8c2;cursor:pointer;display:grid;font:inherit;gap:6px;grid-template-columns:92px minmax(0,1fr);padding:12px 14px;text-align:left;transition:background-color .14s ease,color .14s ease,border-color .14s ease;width:100%}.forlais-doc-item:hover,.forlais-doc-item:focus-visible{background:#ffffff06;color:#fffffff5;outline:none}.forlais-doc-item.is-active{border-left-color:#95b5d6b3;color:#fffffffa}.forlais-doc-code{color:#7797b8d1;font-size:10px;font-weight:680;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.forlais-doc-item.is-active .forlais-doc-code{color:#95b5d6fa}.forlais-doc-title{font-size:15px;font-weight:420;letter-spacing:-.003em;line-height:1.34}.forlais-docs-viewer{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-width:0;overflow:hidden}.forlais-docs-viewer-header{align-items:end;border-bottom:1px solid rgba(144,164,184,.16);display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding:4px 0 18px}.forlais-doc-breadcrumb{color:#7797b8d6;font-size:10.5px;font-weight:680;letter-spacing:.24em;line-height:1;margin:0 0 12px;text-transform:uppercase}.forlais-docs-viewer-header h2{color:#f0f4f8f5;font-size:clamp(20px,1.8vw,26px);font-weight:420;letter-spacing:-.008em;line-height:1.18;margin:0;max-width:18em}.forlais-docs-viewer-actions{display:inline-flex;gap:8px}.forlais-docs-viewer-actions a{align-items:center;border:1px solid rgba(204,214,223,.2);border-radius:4px;color:#e0e7eec2;display:inline-flex;font-size:10.5px;font-weight:620;height:30px;letter-spacing:.1em;padding:0 12px;text-transform:uppercase;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.forlais-docs-viewer-actions a:hover,.forlais-docs-viewer-actions a:focus-visible{background:#ffffff0a;border-color:#e0e7ee75;color:#ffffffeb;outline:none}.forlais-docs-viewer-frame{background:#0d1015;border:1px solid rgba(144,164,184,.12);height:100%;margin-top:16px;min-height:0;overflow:hidden}.forlais-docs-viewer-frame iframe{background:#1b1f24;border:0;display:block;height:100%;width:100%}.forlais-docs-viewer-empty{align-items:center;color:#ccd6df80;display:flex;font-size:13px;height:100%;justify-content:center}@media (max-width: 1080px){.forlais-docs-workspace{grid-template-columns:1fr;height:auto}.forlais-docs-sidebar{height:auto;max-height:480px}.forlais-docs-viewer{height:78vh;min-height:560px}}@media (max-width: 680px){.forlais-docs-shell{--forlais-docs-pad-x: 18px}.forlais-docs-header{grid-template-columns:1fr}.forlais-docs-meta{flex-direction:row;gap:16px;text-align:left}.forlais-doc-item{grid-template-columns:78px minmax(0,1fr)}.forlais-docs-viewer-header{grid-template-columns:1fr}.forlais-docs-viewer-actions{justify-content:flex-start}}.forlais-page-prose{display:grid;gap:20px;margin-top:clamp(56px,6vw,88px);max-width:680px}.forlais-page-prose h2{color:#f0f4f8f5;font-size:clamp(22px,2.2vw,28px);font-weight:700;letter-spacing:-.012em;line-height:1.14;margin:0;max-width:20em}.forlais-page-prose p{color:#dce2e8cc;font-size:15.5px;letter-spacing:0;line-height:1.6;margin:0;max-width:38em}.forlais-overview-meta{display:flex;flex-wrap:wrap;gap:clamp(32px,4vw,56px) clamp(40px,6vw,84px);margin:clamp(20px,2.5vw,32px) 0 0;padding:0}.forlais-overview-meta-row{border:0;display:grid;gap:6px;padding:0}.forlais-overview-meta dt{color:#7797b8c7;font-size:10.5px;font-weight:680;letter-spacing:.22em;line-height:1;text-transform:uppercase}.forlais-overview-meta dd{color:#f0f4f8eb;font-size:14.5px;font-weight:460;letter-spacing:0;line-height:1.3;margin:0}.forlais-page-list{display:grid;gap:clamp(32px,3.5vw,48px);margin-top:clamp(72px,8vw,112px);max-width:1200px}.forlais-page-list-head{display:grid;gap:16px;max-width:720px}.forlais-page-list-head h2{color:#f0f4f8f5;font-size:clamp(22px,2.2vw,28px);font-weight:700;letter-spacing:-.012em;line-height:1.14;margin:0}.forlais-page-list-head p{color:#dce2e8c7;font-size:15px;letter-spacing:0;line-height:1.58;margin:0;max-width:38em}.forlais-page-list-grid{border:0;display:grid;gap:clamp(32px,3.6vw,48px) clamp(36px,4vw,56px);grid-template-columns:repeat(3,minmax(0,1fr))}.forlais-page-list-item{border:0;display:grid;gap:12px;padding:0}.forlais-page-list-item h3{color:#f0f4f8f0;font-size:17px;font-weight:460;letter-spacing:-.005em;line-height:1.22;margin:0}.forlais-page-list-item p{color:#dce2e8bd;font-size:14px;letter-spacing:0;line-height:1.58;margin:0;max-width:28em}.forlais-page-faqs{border-top:1px solid rgba(144,164,184,.12);display:grid;gap:clamp(18px,2.4vw,28px);margin-top:clamp(32px,4vw,52px);padding-top:clamp(24px,3vw,40px)}.forlais-page-faqs-head{display:grid;gap:10px}.forlais-page-faqs-head h2{color:#e8ebeedb;font-size:clamp(16px,1.5vw,20px);font-weight:620;letter-spacing:0;line-height:1.2;margin:0;max-width:640px}.forlais-faq-list{border-top:1px solid rgba(144,164,184,.12);display:grid;gap:0;margin:0}.forlais-faq-item{border-bottom:1px solid rgba(144,164,184,.1);display:grid;gap:clamp(16px,2vw,32px);grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);padding:clamp(20px,2.4vw,28px) 0}.forlais-faq-item dt{color:#e8ebeedb;font-size:13.5px;font-weight:620;letter-spacing:0;line-height:1.36;margin:0;max-width:340px}.forlais-faq-item dd{color:#ccd6dfa8;font-size:13px;letter-spacing:.015em;line-height:1.72;margin:0}.forlais-page-links{align-items:end;border-top:1px solid rgba(144,164,184,.12);display:grid;gap:clamp(20px,2.6vw,32px);grid-template-columns:minmax(0,.58fr) minmax(0,.62fr);margin-top:clamp(32px,4vw,52px);padding-top:clamp(24px,3vw,40px)}.forlais-page-links>div h2{color:#e8ebeedb;font-size:clamp(16px,1.4vw,19px);font-weight:620;letter-spacing:0;line-height:1.22;margin:6px 0 0;max-width:520px}.forlais-page-links nav{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.forlais-page-links nav a{align-items:center;border:1px solid rgba(204,214,223,.2);color:#e0e7eebd;display:flex;font-size:11px;font-weight:620;height:40px;justify-content:center;letter-spacing:.12em;padding:0 14px;text-align:center;text-transform:uppercase;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.forlais-page-links nav a:hover,.forlais-page-links nav a:focus-visible{background:#ffffff09;border-color:#e0e7ee7a;color:#ffffffeb;outline:none}.forlais-page-documents{border-top:1px solid rgba(144,164,184,.12);display:grid;gap:clamp(16px,2vw,24px);margin-top:clamp(32px,4vw,52px);padding-top:clamp(24px,3vw,40px)}.forlais-page-documents-head h2{color:#e8ebeedb;font-size:clamp(16px,1.4vw,19px);font-weight:620;letter-spacing:0;line-height:1.22;margin:0;max-width:600px}.forlais-page-documents-head p{color:#ccd6df9e;font-size:13px;letter-spacing:.015em;line-height:1.7;margin:10px 0 0;max-width:600px}.forlais-page-documents ul{border-top:1px solid rgba(144,164,184,.12);display:grid;gap:0;list-style:none;margin:0;padding:0}.forlais-page-documents li{border-bottom:1px solid rgba(144,164,184,.1)}.forlais-page-documents li a{align-items:center;color:#dce2e8c7;display:grid;gap:clamp(14px,2vw,26px);grid-template-columns:120px minmax(0,1fr) auto;padding:clamp(14px,1.8vw,20px) 0;transition:color .16s ease,background-color .16s ease}.forlais-page-documents li a:hover,.forlais-page-documents li a:focus-visible{background:#ffffff06;color:#fffffff0;outline:none}.forlais-page-document-code{color:#7797b8db;font-size:10.5px;font-weight:680;letter-spacing:.14em;line-height:1;text-transform:uppercase}.forlais-page-document-title{font-size:13.5px;font-weight:560;letter-spacing:0;line-height:1.4}.forlais-page-document-chevron{color:#ccd6df75;font-size:14px;padding-right:8px;transition:transform .16s ease,color .16s ease}.forlais-page-documents li a:hover .forlais-page-document-chevron,.forlais-page-documents li a:focus-visible .forlais-page-document-chevron{color:#e8ebeedb;transform:translate(3px)}.forlais-page-directory{display:grid;gap:clamp(24px,2.6vw,36px);margin-top:clamp(72px,8vw,112px);max-width:920px}.forlais-page-directory-head h2{color:#f0f4f8f5;font-size:clamp(22px,2.4vw,30px);font-weight:420;letter-spacing:-.01em;line-height:1.14;margin:0;max-width:16em}.forlais-page-directory-list{border-top:1px solid rgba(144,164,184,.12);display:grid;gap:0;list-style:none;margin:0;padding:0}.forlais-page-directory-list li{border-bottom:1px solid rgba(144,164,184,.1)}.forlais-page-directory-list a{align-items:baseline;color:#dce2e8d6;display:grid;gap:clamp(20px,2.6vw,36px);grid-template-columns:minmax(180px,.32fr) minmax(0,1fr) auto;padding:clamp(20px,2.2vw,26px) 4px;transition:color .16s ease}.forlais-page-directory-list a:hover,.forlais-page-directory-list a:focus-visible{color:#fffffffa;outline:none}.forlais-page-directory-label{color:#f0f4f8f0;font-size:17px;font-weight:460;letter-spacing:-.005em;line-height:1.22}.forlais-page-directory-body{color:#dce2e8a8;font-size:14px;letter-spacing:0;line-height:1.54}.forlais-page-directory-chevron{color:#ccd6df80;font-size:15px;padding-right:4px;transition:transform .16s ease,color .16s ease}.forlais-page-directory-list a:hover .forlais-page-directory-chevron,.forlais-page-directory-list a:focus-visible .forlais-page-directory-chevron{color:#e8ebeedb;transform:translate(3px)}@media (max-width: 980px){.forlais-overview-meta{grid-template-columns:1fr}.forlais-overview-meta-row{border-right:0;border-bottom:1px solid rgba(144,164,184,.1)}.forlais-overview-meta-row:last-child{border-bottom:0}.forlais-page-list-grid{grid-template-columns:1fr}.forlais-page-list-item{border-right:0}.forlais-faq-item{grid-template-columns:1fr;gap:10px}.forlais-page-links{grid-template-columns:1fr}.forlais-page-links nav{grid-template-columns:1fr}.forlais-page-documents li a{grid-template-columns:100px minmax(0,1fr) auto;gap:14px}.forlais-page-directory-list a{gap:12px;grid-template-columns:1fr auto}.forlais-page-directory-label,.forlais-page-directory-body{grid-column:1 / -1}}@media (max-width: 680px){.forlais-page-documents li a{align-items:start;gap:4px;grid-template-columns:1fr;padding:14px 0}.forlais-page-document-chevron{display:none}}.forlais-editorial{background:#050707;color:#e8ebeedb;margin:0 auto;max-width:1200px;min-height:calc(100vh - 58px);padding:clamp(72px,7vw,108px) clamp(36px,5vw,72px) clamp(96px,10vw,160px);width:100%}.forlais-editorial-hero{display:grid;gap:26px;max-width:720px}.forlais-editorial-eyebrow,.forlais-editorial-kicker{align-items:center;color:#8faeceeb;display:inline-flex;font-size:11px;font-weight:680;gap:12px;letter-spacing:.24em;line-height:1;margin:0;text-transform:uppercase}.forlais-editorial-eyebrow:before,.forlais-editorial-kicker:before{background:var(--fg-accent-strong);content:"";flex:0 0 auto;height:1px;width:20px}.forlais-editorial-title{color:#f5f7fafa;font-size:clamp(28px,3.2vw,46px);font-weight:700;letter-spacing:-.018em;line-height:1.06;margin:0;max-width:20em}.forlais-editorial-lede{color:#dce8f4d1;font-size:clamp(17px,1.3vw,20px);font-weight:400;letter-spacing:-.003em;line-height:1.5;margin:0;max-width:32em}.forlais-editorial-body{border-top:1px solid rgba(144,164,184,.14);display:grid;gap:24px;margin-top:clamp(56px,6vw,88px);max-width:720px;padding-top:clamp(40px,4.4vw,64px)}.forlais-editorial-h2{color:#f5f7faf5;font-size:clamp(22px,2.2vw,28px);font-weight:700;letter-spacing:-.012em;line-height:1.14;margin:6px 0 0;max-width:20em}.forlais-editorial-intro{color:#dce2e8bd;font-size:clamp(16px,1.18vw,17.5px);font-weight:400;letter-spacing:-.002em;line-height:1.62;margin:0;max-width:34em}.forlais-editorial-prose{display:grid;gap:18px;margin-top:14px}.forlais-editorial-prose p{color:#dce2e8d6;font-size:16.5px;font-weight:400;letter-spacing:-.003em;line-height:1.66;margin:0;max-width:34em}.forlais-editorial-prose strong{color:#f5f7fafa;font-weight:540;letter-spacing:-.005em}.forlais-editorial--wide-profile{max-width:1200px}.forlais-editorial--wide-profile .forlais-editorial-hero{align-items:end;column-gap:clamp(44px,6vw,92px);grid-template-columns:minmax(0,.58fr) minmax(300px,.42fr);max-width:none}.forlais-editorial--wide-profile .forlais-editorial-eyebrow{grid-column:1 / -1}.forlais-editorial--wide-profile .forlais-editorial-lede{align-self:end;max-width:34em}.forlais-editorial--wide-profile .forlais-editorial-overview{max-width:none}.forlais-editorial--wide-profile .forlais-editorial-overview .forlais-editorial-prose{column-gap:clamp(28px,4vw,56px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(8px,1vw,14px)}.forlais-editorial--wide-profile .forlais-editorial-overview .forlais-editorial-prose p{max-width:none}.forlais-editorial--wide-profile .forlais-editorial-body:not(.forlais-editorial-overview,.forlais-editorial-docs,.forlais-editorial-faqs){column-gap:clamp(36px,5vw,72px);grid-template-columns:minmax(220px,.34fr) minmax(0,.66fr);max-width:none}.forlais-editorial--wide-profile .forlais-editorial-body:not(.forlais-editorial-overview,.forlais-editorial-docs,.forlais-editorial-faqs) .forlais-editorial-kicker,.forlais-editorial--wide-profile .forlais-editorial-body:not(.forlais-editorial-overview,.forlais-editorial-docs,.forlais-editorial-faqs) .forlais-editorial-h2,.forlais-editorial--wide-profile .forlais-editorial-body:not(.forlais-editorial-overview,.forlais-editorial-docs,.forlais-editorial-faqs) .forlais-editorial-intro{grid-column:1}.forlais-editorial--wide-profile .forlais-editorial-body:not(.forlais-editorial-overview,.forlais-editorial-docs,.forlais-editorial-faqs) .forlais-editorial-prose,.forlais-editorial--wide-profile .forlais-editorial-body:not(.forlais-editorial-overview,.forlais-editorial-docs,.forlais-editorial-faqs) .forlais-editorial-principles{grid-column:2;margin-top:0}.forlais-editorial--wide-profile .forlais-editorial-principles{grid-template-columns:repeat(2,minmax(0,1fr))}.forlais-editorial-meta{display:flex;flex-wrap:wrap;gap:clamp(28px,3.5vw,48px) clamp(40px,5vw,64px);margin:clamp(28px,3vw,40px) 0 0;padding-top:clamp(24px,2.6vw,32px);border-top:1px solid rgba(144,164,184,.12)}.forlais-editorial-meta>div{display:grid;gap:6px}.forlais-editorial-meta dt{color:#7797b8bd;font-size:10.5px;font-weight:680;letter-spacing:.22em;line-height:1;margin:0;text-transform:uppercase}.forlais-editorial-meta dd{color:#f0f4f8eb;font-size:14.5px;font-weight:440;letter-spacing:0;line-height:1.3;margin:0}.forlais-editorial-principles{display:grid;gap:clamp(28px,3vw,40px);margin-top:clamp(20px,2.2vw,28px)}.forlais-editorial-principle{display:grid;gap:8px;max-width:34em}.forlais-editorial-principle h3{color:#f5f7faf5;font-size:17.5px;font-weight:540;letter-spacing:-.005em;line-height:1.34;margin:0}.forlais-editorial-principle p{color:#dce2e8c7;font-size:15.5px;font-weight:400;letter-spacing:-.002em;line-height:1.66;margin:0}.forlais-editorial-onward{border-top:1px solid rgba(144,164,184,.14);display:grid;gap:24px;margin-top:clamp(56px,6vw,88px);max-width:880px;padding-top:clamp(40px,4.4vw,64px)}.forlais-editorial-onward ul{border-top:1px solid rgba(144,164,184,.12);display:grid;gap:0;list-style:none;margin:8px 0 0;padding:0}.forlais-editorial-onward li{border-bottom:1px solid rgba(144,164,184,.1)}.forlais-editorial-onward a{align-items:baseline;color:#e8ebeed6;display:grid;gap:clamp(16px,2vw,28px);grid-template-columns:minmax(180px,.32fr) minmax(0,1fr) auto;padding:clamp(20px,2.2vw,26px) 2px;transition:color .16s ease}.forlais-editorial-onward a:after{align-self:center;color:#ccd6df75;content:"→";font-size:15px;transition:transform .16s ease,color .16s ease}.forlais-editorial-onward a:hover:after,.forlais-editorial-onward a:focus-visible:after{color:#e8ebeedb;transform:translate(3px)}.forlais-editorial-onward a:hover,.forlais-editorial-onward a:focus-visible{color:#fffffffa;outline:none}.forlais-editorial-onward a span{color:#f5f7faf5;font-size:17px;font-weight:460;letter-spacing:-.005em;line-height:1.24}.forlais-editorial-onward a em{color:#dce2e89e;font-size:14.5px;font-style:normal;font-weight:400;letter-spacing:-.002em;line-height:1.56}.forlais-editorial-faq-list{border-top:1px solid rgba(144,164,184,.12);display:grid;gap:0;margin:14px 0 0}.forlais-editorial-faq{border-bottom:1px solid rgba(144,164,184,.1);display:grid;gap:10px;padding:clamp(20px,2.4vw,28px) 0}.forlais-editorial-faq dt{color:#f5f7faf0;font-size:16px;font-weight:540;letter-spacing:-.004em;line-height:1.36;margin:0;max-width:34em}.forlais-editorial-faq dd{color:#dce2e8c7;font-size:15.5px;font-weight:400;letter-spacing:-.002em;line-height:1.66;margin:0;max-width:34em}.forlais-company-about-card{margin-top:clamp(40px,5vw,72px)}.forlais-company-about-inner{background:radial-gradient(ellipse at 30% 30%,#2e5a96,#1e4278 48%,#0d1e3d);border-radius:18px;box-shadow:0 20px 60px #00000080,inset 0 0 0 1px #ffffff0f;display:flex;flex-direction:column;gap:16px;padding:clamp(28px,3.2vw,44px)}.forlais-company-about-kicker{color:#c8daec80;font-family:SF Mono,Menlo,monospace;font-size:10px;font-weight:680;letter-spacing:.22em;margin:0;text-transform:uppercase}.forlais-company-about-title{color:#fffffff5;font-size:clamp(20px,2vw,30px);font-weight:700;letter-spacing:-.014em;line-height:1.1;margin:0}.forlais-company-about-body{color:#c8daecb8;font-size:clamp(13px,1vw,15px);font-weight:400;line-height:1.65;margin:0}.forlais-company-about-body strong{color:#f5f7faeb;font-weight:620}.forlais-company-about-meta{border-top:1px solid rgba(255,255,255,.1);display:flex;flex-wrap:wrap;gap:clamp(24px,3vw,44px) clamp(36px,5vw,64px);margin:8px 0 0;padding:18px 0 0}.forlais-company-about-meta>div{display:grid;gap:5px}.forlais-company-about-meta dt{color:#c8daec73;font-family:SF Mono,Menlo,monospace;font-size:9.5px;font-weight:680;letter-spacing:.18em;text-transform:uppercase}.forlais-company-about-meta dd{color:#f5f7fae0;font-size:14px;font-weight:460;margin:0}.forlais-editorial-docs{max-width:none}.forlais-docs-card{background:#ffffff06;border:1px solid rgba(144,164,184,.12);border-radius:12px;overflow:hidden}.forlais-docs-card-header{border-bottom:1px solid rgba(144,164,184,.1);display:flex;flex-direction:column;gap:6px;padding:clamp(18px,2.2vw,26px) clamp(20px,2.4vw,28px)}.forlais-docs-card-title{color:#f5f7faf5;font-size:clamp(15px,1.2vw,18px);font-weight:700;letter-spacing:-.008em;line-height:1.2;margin:0}.forlais-docs-card-desc{color:#c8d6e494;font-size:13px;font-weight:400;line-height:1.5;margin:0}.forlais-docs-card-count{color:#8faece80;font-family:SF Mono,Menlo,monospace;font-size:10px;font-weight:600;letter-spacing:.12em;margin-top:2px;text-transform:uppercase}.forlais-docs-card-list{display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}@media (max-width: 900px){.forlais-docs-card-list{grid-template-columns:1fr}}.forlais-docs-card-list>li:nth-child(odd) .forlais-docs-card-link{border-right:1px solid rgba(144,164,184,.07)}@media (max-width: 900px){.forlais-docs-card-list>li:nth-child(odd) .forlais-docs-card-link{border-right:0}}.forlais-docs-card-link{align-items:center;border-bottom:1px solid rgba(144,164,184,.07);color:#dce2e8d1;display:grid;gap:clamp(12px,1.8vw,22px);grid-template-columns:110px minmax(0,1fr) auto;padding:clamp(12px,1.5vw,16px) clamp(20px,2.4vw,28px);text-decoration:none;transition:background-color .16s ease,color .16s ease}.forlais-docs-card-list li:last-child .forlais-docs-card-link{border-bottom:0}.forlais-docs-card-link:hover,.forlais-docs-card-link:focus-visible{background:#ffffff08;color:#fffffff5;outline:none}.forlais-docs-card-code{color:#8faeced1;font-family:SF Mono,Menlo,monospace;font-size:10px;font-weight:680;letter-spacing:.12em;line-height:1;text-transform:uppercase}.forlais-docs-card-name{font-size:14px;font-weight:500;letter-spacing:-.003em;line-height:1.4}.forlais-docs-card-chevron{color:#ccd6df66;font-size:14px;padding-right:4px;transition:transform .16s ease,color .16s ease}.forlais-docs-card-link:hover .forlais-docs-card-chevron,.forlais-docs-card-link:focus-visible .forlais-docs-card-chevron{color:#e8ebeedb;transform:translate(3px)}.forlais-editorial-doc-code{color:#7797b8d6;font-size:10.5px;font-weight:680;letter-spacing:.14em;line-height:1;text-transform:uppercase}.forlais-editorial-doc-title{font-size:14px;font-weight:500;letter-spacing:-.003em;line-height:1.4}.forlais-editorial-doc-chevron{color:#ccd6df75;font-size:14px;padding-right:6px;transition:transform .16s ease,color .16s ease}.forlais-editorial-docs a:hover .forlais-editorial-doc-chevron,.forlais-editorial-docs a:focus-visible .forlais-editorial-doc-chevron{color:#e8ebeedb;transform:translate(3px)}.forlais-editorial--sticky-breakdown{display:grid;gap:0;grid-template-columns:minmax(260px,320px) minmax(0,1fr);max-width:1180px;padding:0}.forlais-editorial-sticky-panel{background:#ffffff06;border-right:1px solid rgba(144,164,184,.12);display:flex;flex-direction:column;gap:28px;padding:clamp(48px,6vw,80px) clamp(24px,3vw,40px) clamp(48px,6vw,80px);position:sticky;top:58px;height:calc(100vh - 58px);overflow-y:auto;scrollbar-width:none}.forlais-editorial-sticky-panel::-webkit-scrollbar{display:none}.forlais-editorial-sticky-panel .forlais-editorial-title{font-size:clamp(22px,2vw,30px);line-height:1.1}.forlais-editorial-sticky-panel .forlais-editorial-lede{font-size:13px;line-height:1.6;color:#c8d6e4b3}.forlais-editorial-breakdown{border-top:1px solid rgba(144,164,184,.12);display:flex;flex-direction:column;gap:0;margin-top:8px;padding-top:20px}.forlais-editorial-breakdown-item{align-items:center;border-bottom:1px solid rgba(144,164,184,.08);color:#c8d6e49e;display:flex;font-size:12px;font-weight:500;letter-spacing:.01em;line-height:1.4;padding:12px 0;text-decoration:none;transition:color .16s ease}.forlais-editorial-breakdown-item:hover,.forlais-editorial-breakdown-item:focus-visible{color:#ffffffeb;outline:none}.forlais-editorial-scroll-body{padding:clamp(48px,6vw,80px) clamp(32px,4vw,64px) clamp(80px,8vw,120px)}.forlais-editorial-scroll-body .forlais-editorial-body{max-width:680px}.forlais-editorial-scroll-body .forlais-editorial-body:first-child{border-top:0;margin-top:0;padding-top:0}@media (max-width: 720px){.forlais-editorial--sticky-breakdown{grid-template-columns:1fr}.forlais-editorial-sticky-panel{height:auto;position:static;border-right:0;border-bottom:1px solid rgba(144,164,184,.12);padding:32px 22px 28px}.forlais-editorial-scroll-body{padding:32px 22px 64px}}@media (max-width: 720px){.forlais-editorial{padding-left:22px;padding-right:22px}.forlais-editorial-onward a{gap:6px;grid-template-columns:1fr}.forlais-editorial-onward a:after{display:none}.forlais-editorial--wide-profile .forlais-editorial-hero,.forlais-editorial--wide-profile .forlais-editorial-overview .forlais-editorial-prose,.forlais-editorial--wide-profile .forlais-editorial-body:not(.forlais-editorial-overview,.forlais-editorial-docs,.forlais-editorial-faqs),.forlais-editorial--wide-profile .forlais-editorial-principles{grid-template-columns:1fr}.forlais-editorial--wide-profile .forlais-editorial-body:not(.forlais-editorial-overview,.forlais-editorial-docs,.forlais-editorial-faqs) .forlais-editorial-kicker,.forlais-editorial--wide-profile .forlais-editorial-body:not(.forlais-editorial-overview,.forlais-editorial-docs,.forlais-editorial-faqs) .forlais-editorial-h2,.forlais-editorial--wide-profile .forlais-editorial-body:not(.forlais-editorial-overview,.forlais-editorial-docs,.forlais-editorial-faqs) .forlais-editorial-intro,.forlais-editorial--wide-profile .forlais-editorial-body:not(.forlais-editorial-overview,.forlais-editorial-docs,.forlais-editorial-faqs) .forlais-editorial-prose,.forlais-editorial--wide-profile .forlais-editorial-body:not(.forlais-editorial-overview,.forlais-editorial-docs,.forlais-editorial-faqs) .forlais-editorial-principles{grid-column:auto}.forlais-editorial-docs a{align-items:start;gap:4px;grid-template-columns:1fr}.forlais-editorial-doc-chevron{display:none}.forlais-docs-card-link{align-items:start;gap:4px;grid-template-columns:1fr;padding:12px 16px}.forlais-docs-card-chevron{display:none}}.forlais-visually-hidden{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.forlais-careers-shell{margin:0 auto;max-width:1120px;padding:0 clamp(36px,5vw,72px) clamp(96px,11vw,160px)}.forlais-valuegrid{display:grid;gap:clamp(14px,1.5vw,20px);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(24px,2.8vw,40px)}.forlais-valuecard{background:#ffffff05;border:1px solid rgba(144,164,184,.12);border-radius:14px;display:flex;flex-direction:column;gap:8px;padding:clamp(20px,2.2vw,30px)}.forlais-valuecard h3{color:#f5f7faf2;font-size:clamp(15px,1.2vw,18px);font-weight:640;letter-spacing:-.008em;margin:0}.forlais-valuecard p{color:#cedae6a3;font-size:13.5px;line-height:1.6;margin:0}@media (max-width: 680px){.forlais-valuegrid{grid-template-columns:1fr}}.forlais-careers-intro{border-top:1px solid rgba(144,164,184,.14);display:grid;gap:clamp(32px,4vw,56px) clamp(36px,5vw,72px);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);margin-top:clamp(36px,4vw,56px);padding:clamp(36px,4vw,56px) 0 clamp(40px,5vw,64px)}.forlais-careers-intro-hero{display:flex;flex-direction:column;gap:clamp(14px,1.6vw,20px)}.forlais-careers-intro-title{color:#f5f7faf5;font-size:clamp(24px,2.6vw,38px);font-weight:700;letter-spacing:-.018em;line-height:1.08;margin:0}.forlais-careers-intro-body{color:#d2dce8b8;font-size:clamp(13px,1vw,15px);font-weight:400;line-height:1.65;margin:0}.forlais-careers-values{display:flex;flex-direction:column;gap:clamp(14px,1.6vw,20px)}.forlais-careers-values-eyebrow{color:#8faecec7;font-family:SF Mono,Menlo,monospace;font-size:10px;font-weight:680;letter-spacing:.22em;line-height:1;margin:0;text-transform:uppercase}.forlais-careers-values-grid{display:grid;gap:clamp(16px,1.8vw,24px);grid-template-columns:1fr}.forlais-careers-value{border-bottom:1px solid rgba(144,164,184,.08);display:flex;flex-direction:column;gap:5px;padding-bottom:clamp(14px,1.6vw,20px)}.forlais-careers-value h3{color:#f5f7faf0;font-size:clamp(14px,1.1vw,16px);font-weight:620;letter-spacing:-.005em;line-height:1.2;margin:0}.forlais-careers-value p{color:#d2dce89e;font-size:clamp(12px,.9vw,14px);font-weight:400;line-height:1.55;margin:0}@media (max-width: 680px){.forlais-careers-intro{grid-template-columns:1fr}}.forlais-careers-meta-strip{border-top:1px solid rgba(144,164,184,.18);margin-top:clamp(28px,3.6vw,44px);padding-top:clamp(18px,2vw,22px);position:relative;z-index:1}.forlais-careers-meta-strip dl{display:grid;gap:0;grid-template-columns:repeat(5,minmax(0,1fr));margin:0}.forlais-careers-meta-strip dl>div{border-right:1px solid rgba(144,164,184,.1);display:grid;gap:6px;padding:8px clamp(14px,2vw,22px) 8px 0}.forlais-careers-meta-strip dl>div:last-child{border-right:0}.forlais-careers-meta-strip dt{color:#7797b8bd;font-size:9.5px;font-weight:680;letter-spacing:.2em;line-height:1;text-transform:uppercase}.forlais-careers-meta-strip dd{color:#e8ebeeeb;font-family:ui-monospace,JetBrains Mono,Source Code Pro,monospace;font-size:14px;font-weight:540;letter-spacing:.02em;margin:0}.forlais-careers-platform{--rail-w: clamp(260px, 22vw, 320px);border-top:1px solid rgba(144,164,184,.12);display:grid;gap:clamp(20px,2.4vw,36px);grid-template-columns:var(--rail-w) minmax(0,1fr);margin-top:clamp(28px,3.4vw,40px);padding-top:clamp(24px,3vw,36px);position:relative;z-index:1}.forlais-careers-rail{align-self:start;background:radial-gradient(ellipse at 38% 38%,#2e5a96,#1e4278 48%,#0d1e3d);border:0;border-radius:16px;box-shadow:0 20px 60px #00000080,inset 0 0 0 1px #ffffff0f;display:grid;gap:clamp(16px,1.6vw,20px);padding:clamp(22px,2.6vw,32px);position:sticky;top:78px}.forlais-careers-rail-head{display:grid;gap:10px}.forlais-careers-rail-head h2{color:#f0f4f8f0;font-size:18px;font-weight:440;letter-spacing:-.005em;line-height:1.22;margin:0}.forlais-careers-rail-label{color:#7797b8c7;font-size:9.5px;font-weight:680;letter-spacing:.2em;line-height:1;margin:0 0 8px;text-transform:uppercase}.forlais-careers-rail-search{display:grid;gap:0}.forlais-careers-rail-search-input{align-items:center;background:#050606db;border:1px solid rgba(144,164,184,.2);border-radius:6px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;height:36px;transition:border-color .16s ease}.forlais-careers-rail-search-input:focus-within{border-color:#e0e7ee80}.forlais-careers-rail-search-icon{color:#7797b8b3;font-size:14px;text-align:center}.forlais-careers-rail-search-input input{background:transparent;border:0;color:#e8ebeef0;font-family:inherit;font-size:12.5px;height:100%;outline:none;padding:0;width:100%}.forlais-careers-rail-search-input input::placeholder{color:#ccd6df66}.forlais-careers-rail-search-clear{background:transparent;border:0;color:#ccd6df99;cursor:pointer;font-family:inherit;font-size:16px;height:100%;padding:0 10px;transition:color .16s ease}.forlais-careers-rail-search-clear:hover,.forlais-careers-rail-search-clear:focus-visible{color:#ffffffeb;outline:none}.forlais-careers-rail-group{display:grid;gap:0}.forlais-careers-rail-pills{display:flex;flex-wrap:wrap;gap:6px}.forlais-careers-pill{align-items:center;background:#080b0dd6;border:1px solid rgba(144,164,184,.16);border-radius:999px;color:#dce2e8c7;cursor:pointer;display:inline-flex;font-family:inherit;font-size:11px;font-weight:600;gap:6px;letter-spacing:.02em;line-height:1;padding:7px 12px;text-align:left;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.forlais-careers-pill:hover,.forlais-careers-pill:focus-visible{background:#ffffff0a;border-color:#e0e7ee66;color:#ffffffeb;outline:none}.forlais-careers-pill.is-active{background:#e8ebeeeb;border-color:#e8ebeeeb;color:#080b0df0}.forlais-careers-pill-count{color:#7797b8c7;font-family:ui-monospace,JetBrains Mono,Source Code Pro,monospace;font-size:10px;font-weight:580}.forlais-careers-pill.is-active .forlais-careers-pill-count{color:#080b0d99}.forlais-careers-rail-foot{border-top:1px solid rgba(144,164,184,.12);display:grid;gap:14px;padding-top:16px}.forlais-careers-rail-reset{background:transparent;border:1px solid rgba(204,214,223,.2);border-radius:6px;color:#e0e7eeb8;cursor:pointer;font-family:inherit;font-size:10.5px;font-weight:680;height:34px;letter-spacing:.18em;padding:0 14px;text-transform:uppercase;transition:border-color .16s ease,color .16s ease,background-color .16s ease,opacity .16s ease}.forlais-careers-rail-reset:hover:not(:disabled),.forlais-careers-rail-reset:focus-visible{background:#ffffff0a;border-color:#e0e7ee80;color:#fffffff0;outline:none}.forlais-careers-rail-reset:disabled{cursor:not-allowed;opacity:.4}.forlais-careers-rail-help{color:#ccd6df80;font-size:11px;letter-spacing:.015em;line-height:1.55;margin:0}.forlais-careers-board{display:grid;gap:clamp(16px,1.8vw,22px)}.forlais-careers-board-head{align-items:end;border-bottom:1px solid rgba(144,164,184,.14);display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;padding-bottom:clamp(12px,1.4vw,18px)}.forlais-careers-board-head h2{color:#f0f4f8f5;font-size:clamp(22px,2.2vw,28px);font-weight:440;letter-spacing:-.008em;line-height:1.18;margin:0}.forlais-careers-board-status{align-items:baseline;display:inline-flex;gap:10px}.forlais-careers-board-count{color:#e8ebeeeb;font-family:ui-monospace,JetBrains Mono,Source Code Pro,monospace;font-size:22px;font-weight:580;letter-spacing:.02em}.forlais-careers-board-count-sep{color:#7797b899}.forlais-careers-board-count-label{color:#7797b8c7;font-size:10px;font-weight:680;letter-spacing:.2em;text-transform:uppercase}.forlais-careers-empty{align-items:center;background:#0a0c0ec2;border:1px solid rgba(144,164,184,.12);border-radius:8px;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;padding:clamp(20px,2.4vw,28px)}.forlais-careers-empty p{color:#dce2e8cc;font-size:13px;margin:0}.forlais-careers-empty button{background:transparent;border:1px solid rgba(204,214,223,.22);border-radius:6px;color:#e0e7eec7;cursor:pointer;font-family:inherit;font-size:11px;font-weight:680;height:36px;letter-spacing:.16em;padding:0 16px;text-transform:uppercase;transition:border-color .16s ease,color .16s ease,background-color .16s ease}.forlais-careers-empty button:hover,.forlais-careers-empty button:focus-visible{background:#ffffff0a;border-color:#e0e7ee80;color:#fffffff0;outline:none}.forlais-careers-list{counter-reset:forlais-careers-row;display:grid;gap:0;list-style:none;margin:0;padding:0}.forlais-careers-row{border-bottom:1px solid rgba(144,164,184,.1)}.forlais-careers-row:first-child{border-top:1px solid rgba(144,164,184,.1)}.forlais-careers-row-link{align-items:start;color:#dce2e8d6;display:grid;gap:clamp(14px,1.8vw,24px);grid-template-columns:36px 124px minmax(0,1fr) auto;padding:clamp(18px,2vw,24px) 0;text-decoration:none;transition:background-color .16s ease}.forlais-careers-row-link:hover,.forlais-careers-row-link:focus-visible{background:linear-gradient(90deg,#ffffff0a,#fff0 80%);outline:none}.forlais-careers-row-index{color:#7797b8b3;font-family:ui-monospace,JetBrains Mono,Source Code Pro,monospace;font-size:11.5px;font-weight:580;letter-spacing:.02em;padding-top:4px}.forlais-careers-row-discipline{color:#7797b8db;font-size:10px;font-weight:680;letter-spacing:.18em;line-height:1;padding-top:6px;text-transform:uppercase}.forlais-careers-row-body{display:grid;gap:10px}.forlais-careers-row-body h3{color:#f0f4f8f5;font-size:clamp(20px,1.6vw,24px);font-weight:440;letter-spacing:-.008em;line-height:1.18;margin:0}.forlais-careers-row-link:hover .forlais-careers-row-body h3,.forlais-careers-row-link:focus-visible .forlais-careers-row-body h3{color:#fff}.forlais-careers-row-body p{color:#ccd6dfa8;font-size:13px;letter-spacing:.015em;line-height:1.65;margin:0;max-width:620px}.forlais-careers-row-meta{display:grid;gap:8px 18px;grid-auto-flow:column;grid-template-columns:repeat(3,auto);margin:0;padding-top:4px}.forlais-careers-row-meta div{display:grid;gap:2px}.forlais-careers-row-meta dt{color:#7797b8b3;font-size:9px;font-weight:680;letter-spacing:.18em;line-height:1;text-transform:uppercase}.forlais-careers-row-meta dd{color:#e8ebeedb;font-family:ui-monospace,JetBrains Mono,Source Code Pro,monospace;font-size:12px;letter-spacing:.015em;line-height:1.3;margin:0}.forlais-careers-row-cta{align-items:center;align-self:center;color:#ccd6df9e;display:inline-flex;font-size:10.5px;font-weight:680;gap:8px;letter-spacing:.18em;padding-top:4px;text-transform:uppercase;transition:color .16s ease;white-space:nowrap}.forlais-careers-row-cta-arrow{display:inline-block;transition:transform .16s ease}.forlais-careers-row-link:hover .forlais-careers-row-cta,.forlais-careers-row-link:focus-visible .forlais-careers-row-cta{color:#ffffffeb}.forlais-careers-row-link:hover .forlais-careers-row-cta-arrow,.forlais-careers-row-link:focus-visible .forlais-careers-row-cta-arrow{transform:translate(4px)}.forlais-careers-role-meta{border-top:1px solid rgba(144,164,184,.12);margin-top:clamp(24px,3vw,36px);padding-top:clamp(20px,2.4vw,32px);position:relative;z-index:1}.forlais-careers-role-meta dl{display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.forlais-careers-role-meta dl>div{border-right:1px solid rgba(144,164,184,.1);display:grid;gap:6px;padding:clamp(14px,2vw,20px) clamp(14px,2vw,20px) clamp(14px,2vw,20px) 0}.forlais-careers-role-meta dl>div:last-child{border-right:0}.forlais-careers-role-meta dt{color:#7797b8c7;font-size:10px;font-weight:680;letter-spacing:.16em;text-transform:uppercase}.forlais-careers-role-meta dd{color:#e8ebeedb;font-size:14px;font-weight:540;line-height:1.4;margin:0}.forlais-careers-role-section{border-top:1px solid rgba(144,164,184,.12);display:grid;gap:clamp(16px,2vw,24px);margin-top:clamp(32px,4vw,52px);padding-top:clamp(24px,3vw,40px);position:relative;z-index:1}.forlais-careers-role-section header{display:grid;gap:10px}.forlais-careers-role-section h2{color:#e8ebeedb;font-size:clamp(16px,1.5vw,20px);font-weight:620;letter-spacing:0;line-height:1.2;margin:0;max-width:680px}.forlais-careers-role-section ul{display:grid;gap:10px;list-style:none;margin:0;padding:0}.forlais-careers-role-section li{border-left:1px solid rgba(144,164,184,.22);color:#ccd6dfc7;font-size:13px;letter-spacing:.015em;line-height:1.72;padding:0 0 0 14px}.forlais-careers-role-apply{border-top:1px solid rgba(144,164,184,.12);display:grid;gap:clamp(18px,2.4vw,26px);margin-top:clamp(32px,4vw,52px);padding-top:clamp(24px,3vw,40px);position:relative;z-index:1;scroll-margin-top:84px}.forlais-careers-role-apply header{display:grid;gap:10px}.forlais-careers-role-apply h2{color:#e8ebeedb;font-size:clamp(16px,1.5vw,20px);font-weight:620;letter-spacing:0;line-height:1.2;margin:0;max-width:680px}.forlais-careers-role-apply header p{color:#ccd6dfa8;font-size:13px;letter-spacing:.015em;line-height:1.7;margin:0;max-width:680px}.forlais-apply-form{background:#0a0c0ec2;border:1px solid rgba(144,164,184,.12);border-radius:8px;display:grid;gap:clamp(16px,1.8vw,20px);padding:clamp(20px,2.4vw,28px)}.forlais-apply-summary{border-bottom:1px solid rgba(144,164,184,.1);color:#ccd6dfad;font-size:13px;letter-spacing:.015em;line-height:1.7;margin:0;padding-bottom:clamp(14px,1.6vw,18px)}.forlais-apply-row{display:grid;gap:clamp(14px,1.6vw,18px)}.forlais-apply-row--two{grid-template-columns:repeat(2,minmax(0,1fr))}.forlais-apply-field{display:grid;gap:6px}.forlais-apply-field label{color:#7797b8db;font-size:11px;font-weight:680;letter-spacing:.14em;text-transform:uppercase}.forlais-apply-field input[type=text],.forlais-apply-field input[type=email],.forlais-apply-field input[type=tel],.forlais-apply-field input[type=url],.forlais-apply-field input[type=search],.forlais-apply-field input:not([type]),.forlais-apply-field textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#050606db;border:1px solid rgba(144,164,184,.2);border-radius:6px;color:#e8ebeef0;font-family:inherit;font-size:13px;line-height:1.6;padding:10px 12px;transition:border-color .16s ease,background-color .16s ease;width:100%}.forlais-apply-field textarea{min-height:80px;resize:vertical}.forlais-apply-field input:focus-visible,.forlais-apply-field textarea:focus-visible{border-color:#e0e7ee80;outline:none}.forlais-apply-field input[aria-invalid=true],.forlais-apply-field textarea[aria-invalid=true]{border-color:#e57171b3}.forlais-apply-field input[type=file]{background:transparent;border:1px dashed rgba(144,164,184,.32);border-radius:6px;color:#e0e7eec7;font-family:inherit;font-size:12.5px;padding:12px}.forlais-apply-hint{color:#ccd6df80;font-size:11.5px;letter-spacing:.015em;line-height:1.5;margin:0}.forlais-apply-error{color:#e57171e6;font-size:11.5px;letter-spacing:.015em;line-height:1.5;margin:0}.forlais-apply-error--block{background:#46181852;border:1px solid rgba(229,113,113,.36);border-radius:6px;padding:10px 12px}.forlais-apply-consent{border:1px solid rgba(144,164,184,.12);border-radius:6px;display:grid;gap:10px;margin:0;padding:14px 16px}.forlais-apply-consent legend{color:#7797b8db;font-size:11px;font-weight:680;letter-spacing:.14em;padding:0 6px;text-transform:uppercase}.forlais-apply-checkbox label{align-items:flex-start;color:#dce2e8c7;display:grid;font-size:12.5px;gap:10px;grid-template-columns:18px 1fr;line-height:1.6}.forlais-apply-checkbox input{accent-color:rgba(224,231,238,.86);margin-top:2px}.forlais-apply-checkbox a{color:#e8ebeedb;text-decoration:underline;text-decoration-color:#e8ebee4d;text-underline-offset:2px}.forlais-apply-checkbox a:hover,.forlais-apply-checkbox a:focus-visible{text-decoration-color:#e8ebeeb3}.forlais-apply-actions{align-items:center;border-top:1px solid rgba(144,164,184,.1);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding-top:clamp(12px,1.6vw,18px)}.forlais-apply-submit{align-items:center;background:#e0e7eeeb;border:1px solid rgba(224,231,238,.92);border-radius:6px;color:#080b0df0;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:680;height:42px;justify-content:center;letter-spacing:.14em;padding:0 22px;text-transform:uppercase;transition:background-color .16s ease,color .16s ease,border-color .16s ease,opacity .16s ease}.forlais-apply-submit:hover:not(:disabled),.forlais-apply-submit:focus-visible{background:#fff;outline:none}.forlais-apply-submit:disabled{cursor:not-allowed;opacity:.55}.forlais-apply-meta{color:#ccd6df99;font-size:12px;letter-spacing:.015em;line-height:1.5;margin:0}.forlais-apply-meta a{color:#e8ebeedb;text-decoration:underline;text-decoration-color:#e8ebee4d;text-underline-offset:2px}.forlais-apply-success{background:#0a0c0ec2;border:1px solid rgba(144,164,184,.16);border-radius:8px;display:grid;gap:12px;padding:clamp(24px,2.8vw,32px)}.forlais-apply-success h2{color:#e8ebeeeb;font-size:clamp(18px,1.8vw,22px);font-weight:620;letter-spacing:0;line-height:1.2;margin:0}.forlais-apply-success p{color:#ccd6dfb3;font-size:13px;letter-spacing:.015em;line-height:1.72;margin:0}.forlais-apply-success a{color:#e8ebeeeb;text-decoration:underline;text-decoration-color:#e8ebee4d;text-underline-offset:2px}@media (max-width: 1180px){.forlais-careers-row-link{grid-template-columns:32px 110px minmax(0,1fr)}.forlais-careers-row-cta{grid-column:3 / -1;justify-self:start}}@media (max-width: 1080px){.forlais-careers-platform{grid-template-columns:1fr}.forlais-careers-rail{border-right:0;border-bottom:1px solid rgba(144,164,184,.12);padding-bottom:clamp(18px,2vw,24px);padding-right:0;position:relative;top:auto}.forlais-careers-meta-strip dl{grid-template-columns:repeat(3,1fr)}.forlais-careers-meta-strip dl>div{border-right:0;border-bottom:1px solid rgba(144,164,184,.08);padding:12px 14px 12px 0}}@media (max-width: 880px){.forlais-careers-row-link{grid-template-columns:28px minmax(0,1fr);row-gap:8px}.forlais-careers-row-discipline{grid-column:1 / -1;padding-top:0}.forlais-careers-row-body{grid-column:1 / -1}.forlais-careers-row-meta{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.forlais-careers-role-meta dl{grid-template-columns:1fr 1fr}.forlais-careers-role-meta dl>div{border-right:0;border-bottom:1px solid rgba(144,164,184,.1)}.forlais-apply-row--two{grid-template-columns:1fr}}@media (max-width: 640px){.forlais-careers-meta-strip dl{grid-template-columns:1fr 1fr}.forlais-careers-role-meta dl{grid-template-columns:1fr}.forlais-careers-board-head{flex-direction:column;align-items:flex-start}}.forlais-careers-hero2{margin:0 auto;max-width:1440px;padding:clamp(96px,11vw,168px) clamp(32px,3.5vw,56px) clamp(56px,6vw,96px);text-align:left}.forlais-careers-hero2-eyebrow{color:#ffffff7a;font-size:14px;font-weight:500;letter-spacing:.04em;margin:0 0 22px}.forlais-careers-hero2 h1{color:#fff;font-size:clamp(32px,3.4vw,48px);font-weight:700;letter-spacing:-.022em;line-height:1.04;margin:0;max-width:18ch}.forlais-careers-hero2-lede{color:#dce4f0bd;font-size:clamp(17px,1.25vw,20px);font-weight:400;line-height:1.55;margin:clamp(24px,2.4vw,32px) 0 0;max-width:60ch}.forlais-careers-hero2-cta{margin-top:clamp(28px,2.8vw,40px)}.forlais-careers-hero2-cta a{color:#ffffffeb;font-size:15px;font-weight:500;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.32);padding-bottom:4px;transition:border-color .16s ease,color .16s ease}.forlais-careers-hero2-cta a:hover{color:#fff;border-color:#ffffffb3}.forlais-careers-stats{margin:0 auto;max-width:1440px;padding:clamp(24px,2.4vw,36px) clamp(32px,3.5vw,56px);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(20px,2vw,32px);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.forlais-careers-stats>div{display:flex;flex-direction:column;gap:6px}.forlais-careers-stats .k{color:#ffffff6b;font-size:12px;font-weight:500;letter-spacing:.03em;text-transform:uppercase}.forlais-careers-stats .v{color:#f5f8fcf5;font-size:clamp(16px,1.15vw,18px);font-weight:600;letter-spacing:-.005em}@media (max-width: 760px){.forlais-careers-stats{grid-template-columns:repeat(2,1fr);gap:20px}}.forlais-careers-block{margin:0 auto;max-width:1440px;padding:clamp(64px,7vw,112px) clamp(32px,3.5vw,56px)}.forlais-careers-blockhead{max-width:720px;margin-bottom:clamp(28px,3vw,44px)}.forlais-careers-blockhead-kicker{color:#ffffff73;font-size:13px;font-weight:500;letter-spacing:.04em;margin:0 0 14px}.forlais-careers-blockhead h2{color:#f8fafcfa;font-size:clamp(22px,2.2vw,32px);font-weight:600;letter-spacing:-.018em;line-height:1.08;margin:0}.forlais-careers-blockhead-intro{color:#dce4f0b3;font-size:clamp(15px,1.1vw,17px);line-height:1.55;margin:18px 0 0;max-width:60ch}.forlais-careers-numlist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,4vw,64px);row-gap:0;border-top:1px solid rgba(255,255,255,.08)}@media (max-width: 820px){.forlais-careers-numlist{grid-template-columns:1fr}}.forlais-careers-numlist li{display:grid;grid-template-columns:56px 1fr;gap:clamp(16px,1.8vw,28px);padding:clamp(24px,2.6vw,32px) 0;border-bottom:1px solid rgba(255,255,255,.08)}.forlais-careers-numlist .n{color:#ffffff6b;font-family:SF Mono,Menlo,monospace;font-size:14px;font-weight:500;padding-top:4px}.forlais-careers-numlist h3{color:#f8fafcfa;font-size:clamp(18px,1.4vw,22px);font-weight:600;letter-spacing:-.01em;margin:0 0 8px}.forlais-careers-numlist p{color:#dce4f0b8;font-size:clamp(15px,1.1vw,17px);line-height:1.6;margin:0;max-width:60ch}.forlais-careers-process{list-style:none;margin:0;padding:0;display:grid;gap:clamp(16px,1.6vw,24px);grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 980px){.forlais-careers-process{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.forlais-careers-process{grid-template-columns:1fr}}.forlais-careers-process li{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:clamp(16px,1.6vw,22px);display:flex;flex-direction:column;gap:10px}.forlais-careers-process .n{color:#ffffff6b;font-family:SF Mono,Menlo,monospace;font-size:13px;font-weight:500}.forlais-careers-process h3{color:#f8fafcfa;font-size:clamp(17px,1.2vw,20px);font-weight:600;margin:0;letter-spacing:-.008em}.forlais-careers-process p{color:#dce4f0b3;font-size:14.5px;line-height:1.5;margin:0}.forlais-careers-filterbar{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:clamp(18px,1.6vw,24px);display:flex;flex-direction:column;gap:clamp(14px,1.4vw,20px)}.forlais-careers-search{position:relative;display:flex;align-items:center}.forlais-careers-search-icon{position:absolute;left:14px;color:#ffffff6b;font-size:16px;pointer-events:none}.forlais-careers-search input{background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#f8fafcf0;font-size:15px;font-family:inherit;padding:12px 40px 12px 38px;width:100%;transition:border-color .16s ease,background .16s ease}.forlais-careers-search input::placeholder{color:#fff6}.forlais-careers-search input:focus{outline:none;border-color:#ffffff52;background:#ffffff0f}.forlais-careers-search-clear{position:absolute;right:12px;background:transparent;border:0;color:#ffffff8c;cursor:pointer;font-size:18px;padding:4px 8px;border-radius:4px}.forlais-careers-search-clear:hover{color:#fff;background:#ffffff14}.forlais-careers-filterrow{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap}.forlais-careers-filterrow-label{color:#ffffff73;font-size:13px;font-weight:500;letter-spacing:.02em;min-width:90px;padding-top:6px}.forlais-careers-filterrow-pills{display:flex;flex-wrap:wrap;gap:8px;flex:1}.forlais-careers-filterbar-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid rgba(255,255,255,.08);padding-top:clamp(12px,1.2vw,16px)}.forlais-careers-filterbar-count{color:#dce4f0b8;font-size:14px;font-weight:500}.forlais-careers-filterbar-reset{background:transparent;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:#dce4f0d9;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:8px 14px;transition:border-color .16s ease,background .16s ease,color .16s ease}.forlais-careers-filterbar-reset:hover:not(:disabled){border-color:#ffffff52;color:#fff}.forlais-careers-filterbar-reset:disabled{opacity:.4;cursor:not-allowed}.forlais-careers-pill{background:#ffffff08;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#dce4f0d1;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-family:inherit;font-size:13px;font-weight:500;padding:6px 14px;transition:border-color .16s ease,background .16s ease,color .16s ease}.forlais-careers-pill:hover{border-color:#ffffff47;color:#fff}.forlais-careers-pill.is-active{background:#ffffffeb;border-color:#ffffffeb;color:#0a0e18}.forlais-careers-pill-count{color:#ffffff80;font-size:12px;font-weight:500}.forlais-careers-pill.is-active .forlais-careers-pill-count{color:#0a0e188c}.forlais-roles-grid{margin-top:clamp(24px,2.4vw,32px);display:grid;gap:clamp(14px,1.4vw,20px);grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 1180px){.forlais-roles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.forlais-roles-grid{grid-template-columns:1fr}}.forlais-rolecard{background:#ffffff06;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:inherit;display:flex;flex-direction:column;gap:12px;padding:clamp(22px,2vw,30px);text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.forlais-rolecard:hover{border-color:#ffffff38;background:#ffffff0b;transform:translateY(-2px)}.forlais-rolecard-discipline{color:#ffffff80;font-size:11.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.forlais-rolecard-title{color:#f8fafcfa;font-size:clamp(18px,1.4vw,22px);font-weight:600;letter-spacing:-.012em;line-height:1.18;margin:0}.forlais-rolecard-summary{color:#dce4f0b8;font-size:14.5px;line-height:1.5;margin:0}.forlais-rolecard-meta{display:flex;flex-wrap:wrap;gap:18px;margin:4px 0 0;padding-top:14px;border-top:1px solid rgba(255,255,255,.06)}.forlais-rolecard-meta>div{display:flex;flex-direction:column;gap:3px}.forlais-rolecard-meta dt{color:#ffffff6b;font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.forlais-rolecard-meta dd{color:#e1e8f2db;font-size:13.5px;font-weight:500;margin:0}.forlais-rolecard-cta{color:#fff9;font-size:13.5px;font-weight:500;margin-top:8px;display:inline-flex;align-items:center;gap:6px}.forlais-rolecard-cta .arrow{transition:transform .16s ease,color .16s ease}.forlais-rolecard:hover .forlais-rolecard-cta{color:#fff}.forlais-rolecard:hover .forlais-rolecard-cta .arrow{color:#fff;transform:translate(3px)}.forlais-careers-empty{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:clamp(28px,3vw,44px);margin-top:clamp(24px,2.4vw,32px);display:flex;flex-direction:column;align-items:flex-start;gap:16px}.forlais-careers-empty-kicker{color:#ffffff6b;font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px}.forlais-careers-empty p{color:#dce4f0c7;font-size:15px;line-height:1.5;margin:0}.forlais-careers-empty button{background:#ffffffeb;border:0;border-radius:8px;color:#0a0e18;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:600;padding:9px 16px}.forlais-careers-empty button:hover{background:#fff}.forlais-careers-comp{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:clamp(28px,3vw,44px);max-width:760px}.forlais-careers-comp-kicker{color:#ffffff73;font-size:13px;font-weight:500;letter-spacing:.04em;margin:0 0 14px}.forlais-careers-comp-body{color:#e1e8f2d1;font-size:clamp(15px,1.1vw,17px);line-height:1.6;margin:0}.forlais-careers-pillars{display:grid;gap:clamp(16px,1.6vw,22px);grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 980px){.forlais-careers-pillars{grid-template-columns:1fr}}.forlais-careers-pillar{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:clamp(22px,2vw,28px)}.forlais-careers-pillar h3{color:#f8fafcfa;font-size:clamp(17px,1.2vw,20px);font-weight:600;letter-spacing:-.008em;margin:0 0 10px}.forlais-careers-pillar p{color:#dce4f0b8;font-size:14.5px;line-height:1.55;margin:0}.forlais-seidon-page{background:#050606;min-height:100vh}.forlais-seidon-hero{align-items:center;background:radial-gradient(ellipse at 50% 40%,#0e1e34,#080e1a,#050606);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:120px 48px 80px;position:relative;text-align:center}.forlais-seidon-hero:before{background-image:linear-gradient(rgba(76,128,192,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(76,128,192,.06) 1px,transparent 1px);background-size:120px 120px;content:"";top:0;right:0;bottom:0;left:0;opacity:.5;pointer-events:none;position:absolute}.forlais-seidon-hero:after{background:radial-gradient(ellipse at center,rgba(76,128,192,.12) 0%,transparent 60%);content:"";height:120%;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.forlais-seidon-hero-inner{max-width:720px;position:relative;z-index:1}.forlais-seidon-hero-eyebrow{color:#ffffff73;font-size:13px;font-weight:600;letter-spacing:.02em;margin:0 0 16px}.forlais-seidon-hero-rule{background:linear-gradient(90deg,transparent,rgba(76,128,192,.6),transparent);height:2px;margin:0 auto 40px;width:72px}.forlais-seidon-hero-title{color:#fff;font-size:clamp(48px,8vw,96px);font-weight:700;letter-spacing:-.04em;line-height:.96;margin:0}.forlais-seidon-hero-lede{color:#ffffff85;font-size:clamp(14px,1.2vw,17px);font-weight:400;line-height:1.6;margin:28px auto 0;max-width:38ch}.forlais-seidon-body{display:flex;gap:clamp(36px,4vw,64px);margin:0 auto;max-width:1440px;padding:clamp(72px,8vw,120px) clamp(32px,3.5vw,56px) clamp(96px,10vw,160px)}.forlais-seidon-toc{flex:0 0 clamp(220px,24vw,320px)}.forlais-seidon-toc-card{background:radial-gradient(ellipse at 38% 38%,#2e5a96,#1e4278 48%,#0d1e3d);border-radius:16px;box-shadow:0 20px 60px #00000080,inset 0 0 0 1px #ffffff0f;display:flex;flex-direction:column;padding:clamp(24px,2.8vw,36px);position:sticky;top:82px}.forlais-seidon-toc-title{color:#fffffff5;font-size:clamp(16px,1.4vw,22px);font-weight:700;letter-spacing:-.01em;line-height:1.15;margin:0}.forlais-seidon-toc-sub{color:#ffffff61;font-family:SF Mono,Menlo,monospace;font-size:10px;font-weight:600;letter-spacing:.14em;margin:5px 0 0;text-transform:uppercase}.forlais-seidon-rule{background:#ffffff1a;height:1px;margin:18px 0}.forlais-seidon-toc-link{align-items:center;border-bottom:1px solid rgba(255,255,255,.07);color:#ffffff73;display:flex;gap:12px;padding:11px 0;text-decoration:none;transition:color .18s ease}.forlais-seidon-toc-link:hover,.forlais-seidon-toc-link.is-active{color:#fffffff5}.forlais-seidon-toc-num{font-family:SF Mono,Menlo,monospace;font-size:10px;font-weight:500;flex-shrink:0;letter-spacing:.06em;opacity:.6}.forlais-seidon-toc-label{font-size:clamp(13px,1.1vw,15px);font-weight:580;line-height:1.25}.forlais-seidon-toc-links{display:flex;flex-direction:column}.forlais-seidon-toc-links a{border-bottom:1px solid rgba(255,255,255,.06);color:#c8daec80;font-size:12px;font-weight:500;padding:9px 0;text-decoration:none;transition:color .16s ease}.forlais-seidon-toc-links a:hover{color:#ffffffe0}.forlais-seidon-chapters{flex:1 1 auto;min-width:0}.forlais-seidon-chapter{border-top:1px solid rgba(255,255,255,.08);margin-top:clamp(56px,6vh,80px);padding-top:clamp(56px,6vh,80px);scroll-margin-top:100px}.forlais-seidon-chapter.is-first{border-top:0;margin-top:0;padding-top:0}.forlais-seidon-ch-eyebrow{color:#8faecea6;font-family:SF Mono,Menlo,monospace;font-size:11px;font-weight:680;letter-spacing:.16em;margin:0 0 10px;text-transform:uppercase}.forlais-seidon-ch-title{color:#f5f7faf5;font-size:clamp(20px,2vw,30px);font-weight:620;letter-spacing:-.014em;line-height:1.12;margin:0}.forlais-seidon-ch-kicker{color:#4c80c0b3;font-size:11px;font-weight:680;letter-spacing:.14em;margin:8px 0 0;text-transform:uppercase}.forlais-seidon-ch-rule{background:#4c80c04d;height:2px;margin:22px 0 28px;width:36px}.forlais-seidon-ch-body{color:#d2dce8c2;font-size:clamp(14px,1.1vw,16px);font-weight:400;line-height:1.74;margin:0 0 16px}.forlais-seidon-ch-quote{background:#2e5a961a;border-left:2px solid rgba(76,128,192,.5);border-radius:0 8px 8px 0;color:#e1e9f4d6;font-size:clamp(14px,1.05vw,16px);font-style:italic;font-weight:500;letter-spacing:-.005em;line-height:1.6;margin:24px 0 0;padding:16px 22px}.forlais-seidon-coda{border-top:1px solid rgba(255,255,255,.1);color:#4c80c073;font-size:11px;font-weight:680;letter-spacing:.14em;margin:clamp(56px,6vh,80px) 0 0;padding-top:28px;text-transform:uppercase}@media (max-width: 760px){.forlais-seidon-hero{padding:100px 24px 60px}.forlais-seidon-body{flex-direction:column;padding:48px 24px 80px}.forlais-seidon-toc{flex:none}.forlais-seidon-toc-card{position:static}}.forlais-gov-page{background:#050606;min-height:100vh;color:#e8ebeedb}.forlais-gov-hero{display:flex;flex-direction:column;gap:clamp(14px,1.8vw,22px);max-width:1440px;margin:0 auto;padding:clamp(72px,7vw,108px) clamp(36px,5vw,72px) clamp(48px,5vw,72px)}.forlais-gov-eyebrow{color:#8faeced1;font-family:SF Mono,Menlo,monospace;font-size:11px;font-weight:680;letter-spacing:.24em;line-height:1;margin:0;text-transform:uppercase}.forlais-gov-title{color:#f5f7fafa;font-size:clamp(24px,2.4vw,34px);font-weight:700;letter-spacing:-.018em;line-height:1.06;margin:0}.forlais-gov-lede{color:#c8d6e4b3;font-size:clamp(14px,1.05vw,16px);font-weight:400;line-height:1.6;margin:0;max-width:52ch}.forlais-gov-body{display:flex;gap:clamp(28px,3.5vw,56px);max-width:1440px;margin:0 auto;padding:0 clamp(36px,5vw,72px) clamp(96px,10vw,160px)}.forlais-gov-sidebar{flex:0 0 clamp(240px,26vw,340px)}.forlais-gov-sidebar-card{background:radial-gradient(ellipse at 38% 38%,#2e5a96,#1e4278 48%,#0d1e3d);border-radius:16px;box-shadow:0 20px 60px #00000080,inset 0 0 0 1px #ffffff0f;display:flex;flex-direction:column;padding:clamp(22px,2.6vw,32px);position:sticky;top:78px;max-height:calc(100vh - 98px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.forlais-gov-sidebar-title{color:#fffffff5;font-size:clamp(16px,1.4vw,20px);font-weight:700;letter-spacing:-.01em;line-height:1.15;margin:0}.forlais-gov-sidebar-sub{color:#ffffff5c;font-family:SF Mono,Menlo,monospace;font-size:9.5px;font-weight:600;letter-spacing:.12em;margin:5px 0 0;text-transform:uppercase}.forlais-gov-sidebar-rule{background:#ffffff1a;height:1px;margin:16px 0}.forlais-gov-sidebar-nav{display:flex;flex-direction:column}.forlais-gov-group{border-bottom:1px solid rgba(255,255,255,.07)}.forlais-gov-group-btn{align-items:center;background:none;border:0;color:#fff9;cursor:pointer;display:flex;font:inherit;gap:8px;padding:10px 0;text-align:left;transition:color .16s ease;width:100%}.forlais-gov-group-btn:hover,.forlais-gov-group-btn.is-open{color:#fffffff5}.forlais-gov-group-label{flex:1;font-size:clamp(12px,1vw,14px);font-weight:560;line-height:1.3}.forlais-gov-group-count{color:#ffffff4d;font-family:SF Mono,Menlo,monospace;font-size:9px;font-weight:500;letter-spacing:.06em}.forlais-gov-group-chevron{color:#fff6;font-size:14px;font-weight:300;flex-shrink:0;width:16px;text-align:center}.forlais-gov-group-items{display:flex;flex-direction:column;padding:0 0 10px 6px}.forlais-gov-doc-link{color:#c8daec8c;display:flex;flex-direction:column;gap:2px;font-size:11px;padding:6px 0;text-decoration:none;transition:color .14s ease}.forlais-gov-doc-link:hover{color:#ffffffe0}.forlais-gov-doc-code{font-family:SF Mono,Menlo,monospace;font-size:9px;font-weight:600;letter-spacing:.1em;opacity:.7;text-transform:uppercase}.forlais-gov-doc-name{font-weight:480;line-height:1.3}.forlais-gov-content{flex:1 1 auto;min-width:0}.forlais-gov-section{margin-bottom:clamp(28px,3vw,44px)}@media (max-width: 760px){.forlais-gov-body{flex-direction:column;padding:0 20px 80px}.forlais-gov-sidebar{flex:none}.forlais-gov-sidebar-card{position:static;max-height:none}.forlais-gov-hero{padding:60px 20px 32px}}.forlais-cpage{background:#050608;color:#e8ebeedb}.forlais-csection{margin:0 auto;max-width:1440px;padding:clamp(48px,5vw,80px) clamp(36px,4vw,72px)}.forlais-csection+.forlais-csection{padding-top:0}.forlais-band{position:relative;width:100%;display:block}.forlais-band>.forlais-csection{padding-top:clamp(80px,9vw,144px);padding-bottom:clamp(80px,9vw,144px)}.forlais-band+.forlais-band>.forlais-csection{padding-top:clamp(80px,9vw,144px)}.forlais-band--base{background:#06080d}.forlais-band--raised{background:linear-gradient(180deg,#0a0e18,#0a0f1b);border-top:1px solid rgba(201,168,96,.14);border-bottom:1px solid rgba(201,168,96,.14)}.forlais-band--deep{background:radial-gradient(120% 140% at 50% 0%,rgba(60,90,140,.2) 0%,transparent 55%),linear-gradient(180deg,#0d1a2e,#0a1424 55%,#06080d);border-top:1px solid rgba(201,168,96,.18);border-bottom:1px solid rgba(201,168,96,.18)}.forlais-band--stat{background:#08111e;border-top:1px solid rgba(201,168,96,.22);border-bottom:1px solid rgba(201,168,96,.22)}.forlais-band--stat>.forlais-csection{padding-top:clamp(64px,7vw,108px);padding-bottom:clamp(64px,7vw,108px)}.forlais-band--cta{background:radial-gradient(120% 100% at 50% 50%,rgba(201,168,96,.1) 0%,transparent 55%),radial-gradient(95% 130% at 50% 0%,#142339,#0b1626 52%,#050608);border-top:1px solid rgba(201,168,96,.2)}.forlais-bandquote{text-align:center;max-width:980px}.forlais-bandquote-rule{margin:0 auto 36px;width:56px;height:1px;background:#c9a86080}.forlais-bandquote-kicker{color:#c9a860cc;font-family:SF Mono,Menlo,monospace;font-size:11px;letter-spacing:.22em;margin:0 0 28px;text-transform:uppercase}.forlais-bandquote blockquote{color:#fff;font-size:clamp(28px,3.6vw,50px);font-weight:400;letter-spacing:-.022em;line-height:1.14;margin:0 auto;max-width:22ch}.forlais-bandquote figcaption{color:#c9a860c7;font-family:SF Mono,Menlo,monospace;font-size:11px;letter-spacing:.22em;margin-top:32px;text-transform:uppercase}.forlais-bandstats{display:grid;gap:clamp(28px,4vw,56px);grid-template-columns:repeat(3,1fr)}@media (max-width: 760px){.forlais-bandstats{grid-template-columns:1fr}}.forlais-bandstats-item{text-align:left}.forlais-bandstats-item .v{color:#e8d9a0;display:block;font-family:SF Mono,Menlo,monospace;font-size:clamp(56px,8vw,112px);font-weight:300;letter-spacing:-.03em;line-height:1}.forlais-bandstats-item .l{color:#ffffffb3;display:block;font-size:14px;letter-spacing:.01em;line-height:1.5;margin-top:18px;max-width:28ch}.forlais-bandstats-kicker{color:#c9a860cc;font-family:SF Mono,Menlo,monospace;font-size:11px;letter-spacing:.22em;margin:0 0 clamp(32px,4vw,56px);text-transform:uppercase}.forlais-chapter{display:flex;flex-direction:column;gap:20px;margin-bottom:clamp(28px,3.4vw,48px)}.forlais-chapter-num{color:#c9a860d9;font-family:SF Mono,Menlo,monospace;font-size:11px;letter-spacing:.24em;text-transform:uppercase}.forlais-chapter h2{color:#fff;font-size:clamp(34px,4vw,56px);font-weight:600;letter-spacing:-.024em;line-height:1.04;margin:0;max-width:22ch}.forlais-chapter-prose{color:#e8ebeec7;font-size:clamp(17px,1.4vw,19px);line-height:1.65;max-width:64ch}.forlais-chapter-prose p{margin:0 0 1em}.forlais-chapter-prose p:last-child{margin-bottom:0}.forlais-chero{align-items:center;display:flex;min-height:clamp(420px,56vh,560px);overflow:hidden;position:relative;background:radial-gradient(130% 120% at 82% 6%,#11283f,#0a1726 42%,#060c14 72%,#050608)}.forlais-chero--center{text-align:center;justify-content:center}.forlais-chero-grid{display:none}.forlais-constellation,.forlais-chero-net{top:0;right:0;bottom:0;left:0;height:100%;pointer-events:none;position:absolute;width:100%}.forlais-chero-net{-webkit-mask-image:radial-gradient(70% 110% at 90% 18%,#000 0%,transparent 64%);mask-image:radial-gradient(70% 110% at 90% 18%,#000 0%,transparent 64%);opacity:.4}.forlais-chero-glow{background:radial-gradient(42% 56% at 82% 18%,rgba(201,168,96,.16),transparent 60%);top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.forlais-chero-photo{background-position:right center;background-repeat:no-repeat;background-size:cover;top:0;right:0;bottom:0;left:0;position:absolute;z-index:0}.forlais-chero--img .forlais-chero-glow{display:none}.forlais-chero-veil{background:linear-gradient(90deg,#05070cf0,#05070cc7 26%,#05070c52,#05070c00 86%),linear-gradient(0deg,rgba(5,7,12,.55),transparent 42%);top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:1}.forlais-chero:not(.forlais-chero--img) .forlais-chero-veil{display:none}.forlais-chero--center.forlais-chero--img .forlais-chero-veil{background:radial-gradient(70% 90% at 50% 50%,rgba(5,7,12,.7) 0%,rgba(5,7,12,.45) 55%,transparent 90%),linear-gradient(0deg,rgba(5,7,12,.55),transparent 50%)}.forlais-chero-inner{margin:0 auto;max-width:1440px;padding:clamp(56px,6vw,96px) clamp(32px,3.5vw,56px);position:relative;width:100%;z-index:2}.forlais-chero--center .forlais-chero-inner{max-width:760px}.forlais-chero-eyebrow{color:#ffffff7a;font-size:14px;font-weight:500;letter-spacing:.04em;line-height:1;margin:0 0 22px}.forlais-chero-rule{display:none}.forlais-chero-title{color:#fff;font-size:clamp(32px,3.4vw,48px);font-weight:700;letter-spacing:-.022em;line-height:1.04;margin:0;max-width:24ch}.forlais-chero--center .forlais-chero-title{margin-inline:auto}.forlais-chero-lede{color:#dce4f0bd;font-size:clamp(17px,1.25vw,20px);font-weight:400;line-height:1.55;margin:24px 0 0;max-width:60ch}.forlais-chero--center .forlais-chero-lede{margin:24px auto 0;max-width:50ch}.forlais-bluecard{background:radial-gradient(ellipse at 26% 22%,#182238,#0f1828 52%,#080b13);border-radius:18px;box-shadow:0 24px 70px #00000080,inset 0 0 0 1px #c9a86033;position:relative;overflow:hidden}.forlais-statcard{padding:clamp(28px,3.2vw,44px)}.forlais-statcard-kicker{color:#eae2ce99;font-family:SF Mono,Menlo,monospace;font-size:10px;font-weight:680;letter-spacing:.2em;margin:0 0 22px;text-transform:uppercase}.forlais-statcard-row{display:flex;flex-wrap:wrap;gap:clamp(28px,4vw,64px)}.forlais-statcard-item{display:flex;flex-direction:column;gap:8px}.forlais-statcard-value{color:#fff;font-size:clamp(32px,4vw,56px);font-weight:700;letter-spacing:-.03em;line-height:.95}.forlais-statcard-label{color:#eae2cea8;font-size:13px;font-weight:460;letter-spacing:.01em;max-width:22ch}.forlais-pullquote{border-left:2px solid rgba(201,168,96,.55);margin:0;padding:6px 0 6px clamp(24px,3vw,44px)}.forlais-pullquote blockquote{color:#f5f7faf0;font-size:clamp(22px,2.6vw,36px);font-weight:400;letter-spacing:-.018em;line-height:1.22;margin:0;max-width:22ch}.forlais-pullquote figcaption{color:#c9a860b3;font-family:SF Mono,Menlo,monospace;font-size:11px;letter-spacing:.14em;margin-top:18px;text-transform:uppercase}.forlais-csection-head{display:flex;flex-direction:column;gap:14px;max-width:60ch}.forlais-csection-eyebrow{color:#c9a860d1;font-family:SF Mono,Menlo,monospace;font-size:11px;font-weight:680;letter-spacing:.22em;margin:0;text-transform:uppercase}.forlais-csection-title{color:#f5f7faf5;font-size:clamp(22px,2.4vw,34px);font-weight:700;letter-spacing:-.016em;line-height:1.1;margin:0}.forlais-csection-intro{color:#d2dce8b3;font-size:clamp(14px,1.1vw,16px);line-height:1.65;margin:0}.forlais-imgcard-grid{display:grid;gap:clamp(16px,1.6vw,22px);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(28px,3vw,44px)}.forlais-imgcard{background:#ffffff05;border:1px solid rgba(144,164,184,.12);border-radius:14px;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}a.forlais-imgcard:hover{border-color:#c9a86073;box-shadow:0 20px 50px #0006;transform:translateY(-4px)}.forlais-imgcard-media{aspect-ratio:4 / 3;background-position:center 28%;background-size:cover;display:block;position:relative}.forlais-imgcard-media:after{background:linear-gradient(to bottom,transparent 40%,rgba(8,12,20,.55) 100%);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.forlais-imgcard-body{display:flex;flex-direction:column;gap:6px;padding:clamp(16px,1.6vw,22px)}.forlais-imgcard-kicker{color:#c9a860b3;font-family:SF Mono,Menlo,monospace;font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.forlais-imgcard-title{color:#f5f7faf5;font-size:clamp(15px,1.2vw,18px);font-weight:640;letter-spacing:-.01em}.forlais-imgcard-text{color:#c8d6e49e;font-size:12.5px;line-height:1.5}.forlais-mission-card{padding:clamp(30px,3.6vw,52px)}.forlais-mission-kicker{color:#eae2ce99;font-family:SF Mono,Menlo,monospace;font-size:10px;font-weight:680;letter-spacing:.2em;margin:0 0 18px;text-transform:uppercase}.forlais-mission-body{color:#f6faffeb;font-size:clamp(17px,1.7vw,24px);font-weight:440;letter-spacing:-.012em;line-height:1.42;margin:0;max-width:40ch}.forlais-mission-meta{border-top:1px solid rgba(201,168,96,.18);display:flex;flex-wrap:wrap;gap:clamp(24px,4vw,56px);margin:clamp(24px,3vw,36px) 0 0;padding-top:clamp(20px,2.4vw,28px)}.forlais-mission-meta>div{display:grid;gap:5px}.forlais-mission-meta dt{color:#eae2ce80;font-family:SF Mono,Menlo,monospace;font-size:9.5px;font-weight:680;letter-spacing:.18em;text-transform:uppercase}.forlais-mission-meta dd{color:#f5f7fae6;font-size:14px;font-weight:460;margin:0}.forlais-principles{border-top:1px solid rgba(144,164,184,.12);display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:clamp(28px,3vw,44px) 0 0;padding:0}.forlais-principles li{border-bottom:1px solid rgba(144,164,184,.1);display:flex;gap:18px;padding:clamp(22px,2.6vw,32px) clamp(28px,3vw,44px) clamp(22px,2.6vw,32px) 0}.forlais-principles li:nth-child(odd){border-right:1px solid rgba(144,164,184,.1);padding-right:clamp(28px,3vw,44px)}.forlais-principles-num{color:#c9a860b3;font-family:SF Mono,Menlo,monospace;font-size:12px;font-weight:680;flex-shrink:0;letter-spacing:.06em;padding-top:3px}.forlais-principles h3{color:#f5f7faf2;font-size:clamp(15px,1.25vw,18px);font-weight:640;letter-spacing:-.008em;line-height:1.2;margin:0 0 7px}.forlais-principles p{color:#e4decea3;font-size:13.5px;line-height:1.6;margin:0}@media (max-width: 760px){.forlais-principles{grid-template-columns:1fr}.forlais-principles li:nth-child(odd){border-right:0;padding-right:0}}.forlais-principles--unnumbered li{padding-left:0}.forlais-principles--unnumbered li>div{padding-left:0}.forlais-cherobox{margin:0 auto;max-width:1440px;padding:clamp(28px,3.6vw,56px) clamp(36px,4vw,72px) clamp(40px,4vw,64px);display:grid;gap:clamp(24px,2.8vw,40px);grid-template-columns:minmax(0,2fr) minmax(0,.85fr);align-items:stretch}@media (max-width: 980px){.forlais-cherobox{grid-template-columns:1fr;gap:clamp(20px,3vw,32px);align-items:start}}.forlais-cherobox-card{background:radial-gradient(80% 130% at 75% 22%,#1c3a66,#0e2240 38%,#08152b 70%,#050b18);border-radius:14px;position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:clamp(20px,2.4vw,32px)}.forlais-snapshot{margin:0 auto;max-width:1440px;padding:clamp(24px,2.4vw,36px) clamp(32px,3.5vw,56px);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(20px,2vw,32px);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.forlais-snapshot>div{display:flex;flex-direction:column;gap:6px}.forlais-snapshot .k{color:#ffffff6b;font-size:12px;font-weight:500;letter-spacing:.03em;text-transform:uppercase}.forlais-snapshot .v{color:#f5f8fcf5;font-size:clamp(15px,1.1vw,17px);font-weight:600;letter-spacing:-.005em}@media (max-width: 880px){.forlais-snapshot{grid-template-columns:repeat(2,1fr);gap:20px}}.forlais-cumbrella{margin:0 auto;max-width:1440px;padding:clamp(72px,8vw,128px) clamp(32px,3.5vw,56px) 0}.forlais-cumbrella+.forlais-csection{padding-top:clamp(28px,3vw,44px)}.forlais-cumbrella-kicker{color:#ffffff73;font-size:13px;font-weight:500;letter-spacing:.04em;margin:0 0 14px}.forlais-cumbrella-title{color:#f8fafcfa;font-size:clamp(18px,1.8vw,24px);font-weight:600;letter-spacing:-.014em;line-height:1.08;margin:0;max-width:40ch}.forlais-cherobox-card-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 70% 20%,rgba(120,160,255,.18),transparent 55%),radial-gradient(circle at 30% 90%,rgba(60,90,150,.22),transparent 60%);pointer-events:none}.forlais-cherobox-card-inner{position:relative;z-index:2;max-width:720px}.forlais-cherobox-card-inner h1{color:#fff;font-size:clamp(32px,3.4vw,52px);font-weight:700;letter-spacing:-.024em;line-height:1.04;margin:0 0 20px;text-transform:uppercase}.forlais-cherobox-card-inner p{color:#e1e8f2bd;font-size:clamp(13.5px,1vw,15.5px);font-weight:400;line-height:1.6;margin:0;max-width:64ch}.forlais-cherobox-stack{display:flex;flex-direction:column;gap:clamp(8px,.7vw,12px);width:100%}.forlais-brandbadge{display:block;background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:10px;overflow:hidden;text-decoration:none;transition:border-color .16s ease,transform .16s ease,background .16s ease;aspect-ratio:16 / 5}.forlais-brandbadge:hover{border-color:#ffffff42;background:#ffffff0a;transform:translateY(-2px)}.forlais-brandbadge img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.forlais-cgrid-4{display:grid;gap:clamp(16px,1.4vw,22px);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(28px,3vw,44px)}@media (max-width: 980px){.forlais-cgrid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.forlais-cgrid-4{grid-template-columns:1fr}}.forlais-progcard{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:border-color .16s ease,transform .16s ease}.forlais-progcard:hover{border-color:#ffffff38;transform:translateY(-3px)}.forlais-progcard-image{aspect-ratio:4 / 5;background-size:cover;background-position:center}.forlais-progcard-body{padding:clamp(16px,1.5vw,22px)}.forlais-progcard-body h3{color:#f8fafcfa;font-size:clamp(17px,1.25vw,20px);font-weight:600;letter-spacing:-.012em;margin:0 0 6px}.forlais-progcard-body p{color:#dce4f0a8;font-size:13.5px;line-height:1.45;margin:0}.forlais-cgrid-2{display:grid;gap:clamp(16px,1.4vw,22px);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(28px,3vw,44px)}@media (max-width: 760px){.forlais-cgrid-2{grid-template-columns:1fr}}.forlais-cgrid-2 a{background:#ffffff06;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:inherit;display:flex;flex-direction:column;gap:8px;padding:clamp(22px,2vw,30px);text-decoration:none;transition:background .16s ease,border-color .16s ease,transform .16s ease}.forlais-cgrid-2 a:hover{background:#ffffff0b;border-color:#ffffff2e;transform:translateY(-2px)}.forlais-cgrid-2-title{color:#f8fafcfa;font-size:clamp(18px,1.4vw,22px);font-weight:600;letter-spacing:-.012em;line-height:1.2;display:flex;align-items:center;gap:10px}.forlais-cgrid-2-title .arrow{color:#ffffff80;font-weight:400;transition:transform .16s ease,color .16s ease}.forlais-cgrid-2 a:hover .arrow{color:#ffffffe6;transform:translate(3px)}.forlais-cgrid-2-kicker{color:#dce4f0ad;font-size:14.5px;line-height:1.5}.forlais-conward{border-top:1px solid rgba(144,164,184,.14);display:grid;gap:0;margin:0 auto;max-width:1200px}.forlais-conward a{align-items:center;border-bottom:1px solid rgba(144,164,184,.1);color:#dce2e8d1;display:flex;gap:16px;justify-content:space-between;padding:clamp(16px,1.8vw,22px) 0;text-decoration:none;transition:color .16s ease}.forlais-conward a:hover{color:#fff}.forlais-conward a span:last-child{color:#c9a860cc}.forlais-cprose p{color:#dce4f0c7;font-size:clamp(13.5px,1vw,15.5px);font-weight:400;line-height:1.65;margin:0 0 1em;max-width:72ch}.forlais-cprose p:last-child{margin-bottom:0}.forlais-csplit{border-top:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,1.58fr);gap:clamp(32px,4vw,64px);padding-top:clamp(32px,3.4vw,48px)}@media (max-width: 880px){.forlais-csplit{grid-template-columns:1fr;gap:clamp(16px,2vw,24px)}}.forlais-csplit-head{max-width:none}.forlais-csplit-head h2{color:#f8fafcfa;font-size:clamp(18px,1.8vw,24px);font-weight:600;letter-spacing:-.014em;line-height:1.14;margin:0}.forlais-csplit-head .forlais-csplit-num{color:#ffffff6b;font-size:13px;font-weight:500;letter-spacing:.04em;display:block;margin-bottom:14px}.forlais-csplit .forlais-cprose{max-width:780px}.forlais-csplit--centered{display:block;text-align:center}.forlais-csplit--centered .forlais-csplit-head{margin:0 auto;max-width:36ch}.forlais-csplit--centered .forlais-cprose{margin:clamp(18px,1.8vw,28px) auto 0;max-width:70ch;text-align:left}.forlais-csplit--centered .forlais-cprose p{margin-left:auto;margin-right:auto}.forlais-csplit--mirrored{grid-template-columns:minmax(0,1.58fr) minmax(0,.42fr)}.forlais-csplit--mirrored .forlais-csplit-head{grid-column:2;grid-row:1}.forlais-csplit--mirrored .forlais-cprose{grid-column:1;grid-row:1}@media (max-width: 880px){.forlais-csplit--mirrored{grid-template-columns:1fr}.forlais-csplit--mirrored .forlais-csplit-head,.forlais-csplit--mirrored .forlais-cprose{grid-column:1;grid-row:auto}}.forlais-feature-card{display:grid;grid-template-columns:1.1fr .9fr;align-items:stretch;min-height:280px}.forlais-feature-card-text{display:flex;flex-direction:column;gap:14px;justify-content:center;padding:clamp(28px,3.4vw,48px)}.forlais-feature-card-text .k{color:#eae2ce99;font-family:SF Mono,Menlo,monospace;font-size:10px;font-weight:680;letter-spacing:.2em;text-transform:uppercase}.forlais-feature-card-text h2{color:#fff;font-size:clamp(22px,2.2vw,30px);font-weight:700;letter-spacing:-.016em;line-height:1.1;margin:0}.forlais-feature-card-text p{color:#e8e0ccc7;font-size:clamp(13.5px,1.05vw,15px);line-height:1.66;margin:0}.forlais-feature-card-media{background-position:center;background-size:cover;position:relative}.forlais-feature-card-media:after{background:linear-gradient(90deg,rgba(12,29,58,.55),transparent 40%);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.forlais-cclose{background:radial-gradient(80% 120% at 50% 0%,#102844,#0a1626 52%,#050608);text-align:center;padding:clamp(72px,9vw,140px) clamp(36px,5vw,72px);position:relative;overflow:hidden}.forlais-cclose-net{-webkit-mask-image:radial-gradient(70% 90% at 50% 42%,#000 0%,transparent 74%);mask-image:radial-gradient(70% 90% at 50% 42%,#000 0%,transparent 74%);opacity:.5}.forlais-cclose-inner{margin:0 auto;max-width:760px;position:relative;z-index:2}.forlais-cclose h2{color:#fff;font-size:clamp(26px,3.4vw,48px);font-weight:700;letter-spacing:-.026em;line-height:1.08;margin:0}.forlais-cclose p{color:#eae2cea8;font-size:clamp(14px,1.1vw,17px);line-height:1.6;margin:22px auto 0;max-width:40ch}@media (max-width: 820px){.forlais-csplit,.forlais-feature-card{grid-template-columns:1fr}.forlais-feature-card-media{min-height:200px}}@media (max-width: 900px){.forlais-imgcard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.forlais-imgcard-grid{grid-template-columns:1fr}.forlais-statcard-row{gap:24px}}.forlais-doc-hero{margin:0 auto;max-width:1440px;padding:clamp(72px,7vw,108px) clamp(36px,4vw,72px) clamp(40px,4vw,64px)}.forlais-doc-hero--wide{max-width:1440px}.forlais-doc-hero-eyebrow{color:#ffffff7a;font-size:14px;font-weight:500;letter-spacing:.04em;margin:0 0 22px}.forlais-doc-hero h1{color:#fff;font-size:clamp(24px,2.6vw,36px);font-weight:700;letter-spacing:-.018em;line-height:1.06;margin:0;max-width:28ch}.forlais-doc-hero-lede{color:#dce4f0b3;font-size:clamp(13.5px,1vw,16px);font-weight:400;line-height:1.6;margin:clamp(18px,2vw,26px) 0 0;max-width:64ch}.forlais-doc-block{margin:0 auto;max-width:1440px;padding:clamp(40px,4vw,64px) clamp(36px,4vw,72px)}.forlais-doc-block--wide{max-width:1440px}.forlais-doc-blockhead{max-width:720px;margin-bottom:clamp(28px,3vw,44px)}.forlais-doc-blockhead-kicker{color:#ffffff73;font-size:13px;font-weight:500;letter-spacing:.04em;margin:0 0 14px}.forlais-doc-blockhead h2{color:#f8fafcfa;font-size:clamp(18px,1.8vw,24px);font-weight:600;letter-spacing:-.018em;line-height:1.08;margin:0}.forlais-doc-prose{color:#dce4f0c7;font-size:clamp(15px,1.1vw,17px);font-weight:400;line-height:1.62;max-width:68ch}.forlais-doc-prose p{margin:0 0 1em}.forlais-doc-prose p:last-child{margin-bottom:0}.forlais-faq-cat{padding-top:clamp(28px,3vw,44px);padding-bottom:clamp(28px,3vw,44px)}.forlais-faq-card{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:clamp(28px,3vw,44px)}.forlais-faq-card-head{display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:clamp(18px,2vw,28px);margin-bottom:clamp(24px,2.6vw,36px);padding-bottom:clamp(18px,2vw,26px);border-bottom:1px solid rgba(255,255,255,.1)}.forlais-faq-card-num{color:#ffffff52;font-family:SF Mono,Menlo,monospace;font-size:clamp(22px,2.2vw,32px);font-weight:300;letter-spacing:-.02em;line-height:1}.forlais-faq-card-kicker{color:#ffffff73;font-size:12.5px;font-weight:500;letter-spacing:.04em;margin:0 0 6px;text-transform:uppercase}.forlais-faq-card-head h2{color:#f8fafcfa;font-size:clamp(16px,1.4vw,19px);font-weight:700;letter-spacing:-.008em;line-height:1.2;margin:0}.forlais-faq-card-count{color:#ffffff73;font-size:12.5px;font-weight:500;letter-spacing:.02em}@media (max-width: 640px){.forlais-faq-card-head{grid-template-columns:1fr;align-items:start}.forlais-faq-card-count{justify-self:start}}.forlais-faq-card .forlais-faq-list{border-top:0}.forlais-faq-card .forlais-faq-list>.forlais-faq-item:nth-last-child(-n+3){border-bottom:0}.forlais-faq-anchors{margin:0 auto;max-width:1440px;padding:clamp(20px,2vw,32px) clamp(32px,3.5vw,56px) 0;display:flex;flex-wrap:wrap;gap:8px}.forlais-faq-anchors a{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#dce4f0c7;font-size:12.5px;font-weight:500;letter-spacing:.01em;padding:6px 14px;text-decoration:none;transition:border-color .16s ease,color .16s ease,background .16s ease}.forlais-faq-anchors a:hover{border-color:#ffffff47;color:#fff;background:#ffffff0f}.forlais-faq-list{margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(28px,3vw,48px);row-gap:0;border-top:1px solid rgba(255,255,255,.08)}@media (max-width: 1180px){.forlais-faq-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.forlais-faq-list{grid-template-columns:1fr}}.forlais-faq-item{padding:clamp(18px,2vw,24px) 0;border-bottom:1px solid rgba(255,255,255,.08)}.forlais-faq-q{color:#f8fafcf5;font-size:clamp(13px,1vw,15px);font-weight:600;letter-spacing:-.008em;line-height:1.3;margin:0 0 6px}.forlais-faq-a{color:#dce4f0b8;font-size:clamp(12.5px,.9vw,13.5px);font-weight:400;line-height:1.55;margin:0}.forlais-contact-grid{display:grid;gap:clamp(16px,1.6vw,22px);grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 780px){.forlais-contact-grid{grid-template-columns:1fr}}.forlais-contact-card{background:#ffffff06;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:clamp(24px,2.2vw,32px);display:flex;flex-direction:column;gap:12px;transition:border-color .16s ease,background .16s ease}.forlais-contact-card:hover{border-color:#ffffff2e;background:#ffffff0a}.forlais-contact-card-kicker{color:#ffffff80;font-size:11.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;margin:0}.forlais-contact-card-title{color:#f8fafcfa;font-size:clamp(18px,1.4vw,22px);font-weight:600;letter-spacing:-.012em;line-height:1.2;margin:0}.forlais-contact-card-body{color:#dce4f0b8;font-size:14.5px;line-height:1.55;margin:0 0 8px}.forlais-contact-card-action{color:#ffffffeb;font-size:14.5px;font-weight:500;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.32);padding-bottom:4px;align-self:flex-start;display:inline-flex;align-items:center;gap:8px;margin-top:auto;transition:border-color .16s ease,color .16s ease}.forlais-contact-card-action:hover{color:#fff;border-color:#ffffffb3}.forlais-contact-card-arrow{transition:transform .16s ease}.forlais-contact-card-action:hover .forlais-contact-card-arrow{transform:translate(3px)}.forlais-socials{display:grid;gap:clamp(12px,1.2vw,18px);grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 980px){.forlais-socials{grid-template-columns:repeat(2,1fr)}}@media (max-width: 540px){.forlais-socials{grid-template-columns:1fr}}.forlais-social-card{background:#ffffff06;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:clamp(18px,1.6vw,24px);display:flex;flex-direction:column;gap:6px;text-decoration:none;position:relative;transition:border-color .16s ease,background .16s ease,transform .16s ease}.forlais-social-card:hover{border-color:#ffffff38;background:#ffffff0b;transform:translateY(-2px)}.forlais-social-kicker{color:#ffffff80;font-size:11.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.forlais-social-handle{color:#f5f8fcf5;font-size:clamp(15px,1.15vw,18px);font-weight:600;letter-spacing:-.008em;word-break:break-word}.forlais-social-arrow{color:#fff6;position:absolute;top:clamp(14px,1.4vw,18px);right:clamp(14px,1.4vw,18px);font-size:14px;transition:color .16s ease}.forlais-social-card:hover .forlais-social-arrow{color:#fff}.forlais-contact-form{background:#ffffff06;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:clamp(24px,2.6vw,36px);display:flex;flex-direction:column;gap:clamp(16px,1.6vw,22px);max-width:720px}.forlais-contact-form-row{display:grid;gap:clamp(14px,1.4vw,20px);grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 600px){.forlais-contact-form-row{grid-template-columns:1fr}}.forlais-contact-form-field{display:flex;flex-direction:column;gap:8px}.forlais-contact-form-field label{color:#ffffffa8;font-size:12.5px;font-weight:500;letter-spacing:.02em}.forlais-contact-form-field input,.forlais-contact-form-field select,.forlais-contact-form-field textarea{background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#f8fafcf5;font-family:inherit;font-size:15px;padding:12px 14px;transition:border-color .16s ease,background .16s ease;width:100%}.forlais-contact-form-field textarea{resize:vertical;min-height:120px;line-height:1.5}.forlais-contact-form-field input::placeholder,.forlais-contact-form-field textarea::placeholder{color:#ffffff57}.forlais-contact-form-field input:focus,.forlais-contact-form-field select:focus,.forlais-contact-form-field textarea:focus{outline:none;border-color:#ffffff5c;background:#ffffff0f}.forlais-contact-form-foot{display:flex;flex-direction:column;gap:12px;margin-top:4px}.forlais-contact-form-submit{align-self:flex-start;background:#ffffffeb;border:0;border-radius:8px;color:#0a0e18;cursor:pointer;font-family:inherit;font-size:14.5px;font-weight:600;letter-spacing:-.005em;padding:12px 22px;transition:background .16s ease;display:inline-flex;align-items:center;gap:8px}.forlais-contact-form-submit:hover{background:#fff}.forlais-contact-form-note{color:#ffffff80;font-size:12.5px;line-height:1.5;margin:0;max-width:60ch}
