@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-var-latin.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/inter-italic-var-latin.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-var-latin.woff2) format("woff2")}:root{--fg-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--fg-ease-soft: cubic-bezier(.2, .7, .2, 1)}: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-off-white: #f5f2ea;--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-meta-01-size: 11px;--fg-meta-01-lh: 16px;--fg-meta-01-weight: 600;--fg-meta-01-track: .14em;--fg-meta-02-size: 12px;--fg-meta-02-lh: 18px;--fg-meta-02-weight: 500;--fg-meta-02-track: .02em;--fg-label-size: 12px;--fg-label-lh: 16px;--fg-label-weight: 600;--fg-label-track: .1em;--fg-body-compact-size: 13px;--fg-body-compact-lh: 20px;--fg-body-compact-weight: 400;--fg-body-compact-track: .01em;--fg-heading-compact-size: 14px;--fg-heading-compact-lh: 20px;--fg-heading-compact-weight: 600;--fg-heading-compact-track: .01em;--fg-body-size: 15px;--fg-body-lh: 26px;--fg-body-weight: 400;--fg-lede-size: 17px;--fg-lede-lh: 28px;--fg-lede-weight: 400;--fg-heading-03-size: 20px;--fg-heading-03-lh: 28px;--fg-heading-03-weight: 500;--fg-heading-03-track: -.005em;--fg-heading-04-size: 26px;--fg-heading-04-lh: 34px;--fg-heading-04-weight: 450;--fg-heading-04-track: -.01em;--fg-display-01-size: 34px;--fg-display-01-lh: 40px;--fg-display-01-weight: 400;--fg-display-01-track: -.014em;--fg-display-02-size: 46px;--fg-display-02-lh: 52px;--fg-display-02-weight: 350;--fg-display-02-track: -.018em;--fg-measure-body: 58ch;--fg-measure-lede: 44ch;--fg-cap-ratio: .727;--fg-space-1: 4px;--fg-space-2: 8px;--fg-space-3: 12px;--fg-space-4: 16px;--fg-space-5: 24px;--fg-space-6: 32px;--fg-space-7: 48px;--fg-space-8: 64px;--fg-space-9: 96px;--fg-space-10: 128px;--fg-header-h: 58px;--fg-max: 1180px;--fg-header-max: 1440px;--fg-frame-max: 1440px;--fg-frame-gutter: 32px;--fg-content-inset: clamp(40px, 5.5vw, 80px);--fg-frame-edge: max( var(--fg-frame-gutter), calc((100vw - var(--fg-frame-max)) / 2 + var(--fg-frame-gutter)) );--fg-text-edge: calc(var(--fg-frame-edge) + var(--fg-content-inset));--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}.fg-meta-01{font-size:var(--fg-meta-01-size);font-weight:var(--fg-meta-01-weight);letter-spacing:var(--fg-meta-01-track);line-height:var(--fg-meta-01-lh);text-transform:uppercase}.fg-meta-02{font-size:var(--fg-meta-02-size);font-weight:var(--fg-meta-02-weight);letter-spacing:var(--fg-meta-02-track);line-height:var(--fg-meta-02-lh)}.fg-label{font-size:var(--fg-label-size);font-weight:var(--fg-label-weight);letter-spacing:var(--fg-label-track);line-height:var(--fg-label-lh);text-transform:uppercase}.fg-body-compact{font-size:var(--fg-body-compact-size);font-weight:var(--fg-body-compact-weight);letter-spacing:var(--fg-body-compact-track);line-height:var(--fg-body-compact-lh)}.fg-heading-compact{font-size:var(--fg-heading-compact-size);font-weight:var(--fg-heading-compact-weight);letter-spacing:var(--fg-heading-compact-track);line-height:var(--fg-heading-compact-lh)}.fg-body{font-size:var(--fg-body-size);font-weight:var(--fg-body-weight);line-height:var(--fg-body-lh);max-width:var(--fg-measure-body)}.fg-lede{font-size:var(--fg-lede-size);font-weight:var(--fg-lede-weight);line-height:var(--fg-lede-lh);max-width:var(--fg-measure-lede)}.fg-h3{font-size:var(--fg-heading-03-size);font-weight:var(--fg-heading-03-weight);letter-spacing:var(--fg-heading-03-track);line-height:var(--fg-heading-03-lh)}.fg-h4{font-size:var(--fg-heading-04-size);font-weight:var(--fg-heading-04-weight);letter-spacing:var(--fg-heading-04-track);line-height:var(--fg-heading-04-lh)}.fg-display-01{font-size:var(--fg-display-01-size);font-weight:var(--fg-display-01-weight);letter-spacing:var(--fg-display-01-track);line-height:var(--fg-display-01-lh)}.fg-display-02{font-size:var(--fg-display-02-size);font-weight:var(--fg-display-02-weight);letter-spacing:var(--fg-display-02-track);line-height:var(--fg-display-02-lh)}@media (max-width: 760px){:root{--fg-display-02-size: 34px;--fg-display-02-lh: 40px;--fg-display-02-weight: 400;--fg-display-01-size: 26px;--fg-display-01-lh: 34px;--fg-display-01-weight: 450;--fg-heading-04-size: 22px;--fg-heading-04-lh: 30px;--fg-heading-04-weight: 500;--fg-lede-size: 15px;--fg-lede-lh: 25px}}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{-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);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-frame-max);min-height:58px;padding:0 var(--fg-frame-gutter);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:23px;max-height:none;max-width:none;object-fit:contain;width:auto}.fg-site-header--flush .fg-header-inner{max-width:none}.fg-header-identity{align-items:center;display:inline-flex;min-width:0}.fg-header-cobrand{align-items:center;display:inline-flex;gap:var(--fg-space-3);margin-left:var(--fg-space-3)}.fg-header-cobrand__rule{background:var(--fg-border);display:block;height:18px;width:1px}.fg-header-identity .fg-logo,.fg-logo--co{height:18px}.fg-site-header--collapsed .fg-logo{height:21px}.fg-site-header--collapsed .fg-header-identity .fg-logo,.fg-site-header--collapsed .fg-logo--co{height:16px}.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-cta:active,.fg-mobile-nav-cta:active{transform:translateY(1px)}.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}.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-dropdown--compact{gap:0;grid-template-columns:1fr;padding:18px 22px 20px;width:232px}.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}.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}.fg-mobile-nav-footer{display:grid;gap:20px;margin-top:32px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}.fg-mobile-nav-footer__identity{display:grid;gap:5px}.fg-mobile-nav-footer__identity>span{color:#ffffffdb;font-size:12px;font-weight:620;letter-spacing:.08em;text-transform:uppercase}.fg-mobile-nav-footer__identity small{color:#ffffff6b;font-size:10.5px;font-weight:450;letter-spacing:.04em}.fg-mobile-nav-footer__links{display:flex;flex-wrap:wrap;gap:4px 22px}.fg-mobile-nav-footer__links a{align-items:center;color:#ffffff94;display:inline-flex;font-size:12px;min-height:36px;text-decoration:none;transition:color .14s ease}.fg-mobile-nav-footer__links a:hover,.fg-mobile-nav-footer__links a:focus-visible{color:#fffffff5}.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){:root{--fg-frame-gutter: 24px}.fg-header-inner{gap:18px;grid-template-columns:minmax(160px,1fr) auto minmax(140px,1fr);padding:0 var(--fg-frame-gutter)}.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){:root{--fg-frame-gutter: 20px}.fg-header-inner{align-items:center;display:grid;gap:0 12px;grid-template-columns:minmax(0,1fr) auto;min-height:58px;padding:0 var(--fg-frame-gutter)}.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{background-color:transparent;display:inline-flex;grid-column:2;grid-row:1;height:44px;position:relative;width:44px}.fg-header-menu-toggle:before{background-color:#fff;content:"";height:32px;left:0;-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:44px 32px;mask-size:44px 32px;position:absolute;top:6px;width:44px}.fg-header-menu-toggle span{display:none}.fg-site-header:not(.fg-site-header--mobile-open) .fg-header-menu-toggle{background-color:transparent}.fg-site-header--mobile-open .fg-header-menu-toggle{background-color:#ffffff0a;border:1px solid rgba(255,255,255,.16);border-radius:50%;-webkit-mask-image:none;mask-image:none;position:relative}.fg-site-header--mobile-open .fg-header-menu-toggle span{display:none}.fg-site-header--mobile-open .fg-header-menu-toggle:before,.fg-site-header--mobile-open .fg-header-menu-toggle:after{background:#ffffffe6;content:"";height:1.5px;left:50%;-webkit-mask-image:none;mask-image:none;position:absolute;top:50%;width:17px}.fg-site-header--mobile-open .fg-header-menu-toggle:before{transform:translate(-50%,-50%) rotate(45deg)}.fg-site-header--mobile-open .fg-header-menu-toggle:after{transform:translate(-50%,-50%) 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}}@media (max-width: 520px){.fg-header-cobrand{gap:8px;margin-left:8px}.fg-header-cobrand__rule,.fg-header-identity .fg-logo,.fg-logo--co,.fg-site-header--collapsed .fg-header-identity .fg-logo,.fg-site-header--collapsed .fg-logo--co{height:14px}}html{overflow-x:clip}.forlais-public-page{background:var(--fg-bg);min-height:100vh;overflow-x:clip}body:has(.forlais-public-page){background:var(--fg-bg)}.forlais-public-stage{--forlais-gap: clamp(18px, 2vw, 26px);--forlais-hero-max: calc(var(--fg-header-max) - 64px);--forlais-shell-pad: 32px;--forlais-copy-left-bleed: -16px;margin:0 auto;max-width:none;min-height:520vh;padding:var(--forlais-gap) var(--forlais-shell-pad) 0;position:relative;width:100%}@media (max-width: 1160px){.forlais-public-stage{--forlais-shell-pad: 24px}}@media (max-width: 980px){.forlais-public-stage{--forlais-shell-pad: 20px}}.forlais-public-hero-panel{background:color-mix(in srgb,var(--fg-bg) calc((1 - var(--forlais-panel-hide, 0)) * 100%),transparent);border-radius:14px 14px 0 0;box-shadow:0 26px 80px rgba(0,0,0,calc(.42 * (1 - var(--forlais-panel-hide, 0))));height:calc(100vh - var(--forlais-site-header-height, var(--fg-header-h)) - var(--forlais-gap));isolation:isolate;min-height:580px;margin:0 auto;max-width:var(--forlais-hero-max);overflow:visible;position:sticky;top:calc(var(--forlais-site-header-height, var(--fg-header-h)) + 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(0,0,0,calc(var(--forlais-implode, 0) * (1 - var(--forlais-panel-hide, 0))));z-index:2}.forlais-public-hero-panel:after{background:radial-gradient(140% 90% at 78% 10%,rgba(124,182,235,.18),transparent 56%),linear-gradient(180deg,#ffffff05,#0a26563d),linear-gradient(118deg,#2e63a6,#3a72b4 42%,#2c61a4 72%,#224e8a);opacity:calc(1 - var(--forlais-panel-hide, 0));transform-origin:50% 54%;will-change:opacity;z-index:0}@media (min-width: 761px){.forlais-public-hero-panel:after{border-radius:14px;bottom:var(--forlais-blue-bottom, 0px)}}.forlais-hero-binary{border-radius:inherit;bottom:var(--forlais-blue-bottom, 0px);display:block;left:0;opacity:calc(1 - var(--forlais-panel-hide, 0));pointer-events:none;position:absolute;right:0;top:0;width:100%;z-index:1}@keyframes forlais-node-fill{0%,to{opacity:.46}42%{opacity:.82}70%{opacity:.52}}.forlais-origami-canvas{height:100vh;top:0;right:0;bottom:0;left:0;pointer-events:none;position:fixed;width:100vw;z-index:4}.forlais-implosion-canvas{pointer-events:none;position:fixed;top:-130px;left:-130px;width:calc(100vw + 260px);height:calc(100vh + 260px);z-index:3}.forlais-evaesi-handoff-mark{height:auto;left:50%;pointer-events:none;position:fixed;top:50%;width:clamp(320px,36vw,620px);z-index:2}@keyframes forlais-hero-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.forlais-home-primary .forlais-home-kicker{animation:forlais-hero-rise .7s var(--fg-ease-out) .05s backwards}.forlais-home-primary .forlais-home-rule{animation:forlais-hero-rise .7s var(--fg-ease-out) .14s backwards}.forlais-home-primary .forlais-home-title>span{animation:forlais-hero-rise .8s var(--fg-ease-out) backwards}.forlais-home-primary .forlais-home-title>span:nth-child(1){animation-delay:.2s}.forlais-home-primary .forlais-home-title>span:nth-child(2){animation-delay:.3s}.forlais-home-primary .forlais-home-title>span:nth-child(3){animation-delay:.4s}.forlais-home-primary .forlais-home-actions{animation:forlais-hero-rise .8s var(--fg-ease-out) .55s backwards}.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);filter:blur(var(--forlais-head-blur, 0px));transform:translate3d(var(--forlais-head-x, 0px),var(--forlais-head-y, 0px),0) scale(var(--forlais-head-scale, 1));transform-origin:30% 50%;transition:opacity 40ms linear,transform 40ms linear,filter 40ms linear}@media (min-width: 761px){.forlais-home-primary{bottom:var(--forlais-blue-bottom, 0px);padding-bottom:calc(clamp(36px,4vw,56px) + 46px)}}.forlais-hero-announce{bottom:0;display:flex;flex-direction:column;height:var(--forlais-blue-bottom, 0px);justify-content:center;left:clamp(36px,3.8vw,56px);max-width:min(520px,40%);opacity:var(--forlais-intro-opacity, 1);position:absolute;z-index:5}.forlais-hero-announce-kicker{color:#7fa9d9;font-size:10px;font-weight:640;letter-spacing:.24em;margin:0 0 8px;text-transform:uppercase}.forlais-hero-announce-slide{align-items:center;display:flex;gap:clamp(8px,.9vw,14px);margin-left:calc(-16px - clamp(8px,.9vw,14px))}.forlais-hero-announce-text{flex:1 1 auto;min-width:0}.forlais-hero-announce-step{align-items:center;background:none;border:none;color:#c6d2e280;cursor:pointer;display:flex;flex:0 0 auto;font-size:20px;height:44px;justify-content:center;line-height:1;margin:-8px -12px;padding:8px 12px;transition:color .16s ease;width:40px}.forlais-hero-announce-step:hover,.forlais-hero-announce-step:focus-visible{color:#fff}.forlais-hero-announce-body{animation:forlais-announce-fade .26s ease both;color:#dce4f0b3;display:-webkit-box;font-size:12.5px;height:75px;line-height:1.5;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}@keyframes forlais-announce-fade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.forlais-hero-announce-link{align-items:center;color:#f8fafce6;display:inline-flex;font-size:11.5px;font-weight:540;gap:8px;margin-top:10px;text-decoration:none}.forlais-hero-announce-link span{display:inline-block;transition:transform .16s ease}.forlais-hero-announce-link:hover span,.forlais-hero-announce-link:focus-visible span{transform:translate(4px)}.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);pointer-events:none;transform:translate3d(var(--forlais-route-x, 68px),0,0);transform-origin:52% 50%;transition:opacity 20ms linear,transform 40ms linear}.forlais-home-slide--photo{align-items:center;gap:clamp(18px,2.2vw,34px);justify-content:center;padding:clamp(34px,4vw,60px) clamp(40px,4.5vw,64px);transform:none}.forlais-home-slide .forlais-card-grid{flex-shrink:1}.forlais-home-slide--photo .forlais-slide-intro{display:grid;margin:0;max-width:none;width:min(1340px,calc(100vw - 120px))}.forlais-home-slide--photo .forlais-card-slot{will-change:transform,opacity}.forlais-home-slide--photo .forlais-card-slot:before{background:radial-gradient(60% 38% at 50% 50%,rgba(206,232,255,.34),transparent 68%),linear-gradient(90deg,transparent,rgba(160,205,255,.22),transparent);content:"";filter:blur(12px);top:-18%;right:-28%;bottom:-18%;left:-28%;opacity:calc(var(--card-pull, 0) * .46);pointer-events:none;position:absolute;transform:translate3d(calc(var(--card-pull, 0) * -18px),calc(var(--card-pull, 0) * -22px),0) scale(calc(1 + var(--card-pull, 0) * .22));z-index:0}.forlais-home-slide--photo .forlais-card-slot>*{z-index:1}.forlais-home-slide--photo .forlais-card-grid{margin:0;width:min(1340px,calc(100vw - 120px))}.forlais-home-slide--photo .forlais-card-grid--bar{bottom:-18px;display:block;height:clamp(330px,50vh,470px);left:auto;margin:0;position:absolute;right:clamp(16px,2.4vw,40px);width:min(640px,58%)}@media (min-width: 761px) and (max-width: 1100px){.forlais-home-slide--photo .forlais-card-grid--bar{width:min(720px,74%)}.forlais-hero-announce-body{font-size:12.5px;line-height:1.55}}.forlais-bar-card{aspect-ratio:946 / 1280;border-radius:16px;bottom:0;cursor:pointer;display:block;height:auto;overflow:hidden;pointer-events:auto;position:absolute;box-shadow:-4px 6px 14px #0006,-12px 18px 54px #8cb2ea29;transition:transform .32s var(--fg-ease-out, cubic-bezier(.23, 1, .32, 1)),filter .28s ease;will-change:transform,opacity,filter}.forlais-bar-card img{display:block;height:100%;object-fit:cover;width:100%}.forlais-emit-layer{top:0;right:0;bottom:0;left:0;pointer-events:none;position:fixed;z-index:5}.forlais-emit-rail{box-sizing:border-box;display:flex;flex-direction:column;gap:clamp(14px,1.8vh,20px);position:fixed;z-index:4}.forlais-emit-intro{box-sizing:border-box;position:fixed;z-index:4}.forlais-emit-intro-kicker{color:#a0bae8e6;font-size:clamp(9.5px,.72vw,11px);font-weight:600;letter-spacing:.2em;line-height:1.3;margin:0 0 clamp(10px,1.3vh,15px);text-transform:uppercase}.forlais-emit-intro-title{color:#f4f7fbf7;font-size:clamp(19px,1.76vw,28px);font-weight:560;letter-spacing:-.014em;line-height:1.06;margin:0;max-width:28ch;text-transform:uppercase}.forlais-emit-intro-body{color:#ced7e6bd;font-size:clamp(12.5px,.95vw,14px);font-weight:400;line-height:1.42;margin:clamp(14px,1.8vh,20px) 0 0;max-width:62ch}.forlais-emit-outro{box-sizing:border-box;color:#ced7e69e;font-size:clamp(12px,.9vw,13.5px);line-height:1.6;margin:0;position:fixed;z-index:4}.forlais-emit-outro>a{border-bottom:1px solid rgba(255,255,255,.3);color:#f0f4faf0;padding-bottom:1px;text-decoration:none;transition:border-color .16s ease,color .16s ease}.forlais-emit-outro>a:hover,.forlais-emit-outro>a:focus-visible{border-color:#fff;color:#fff}.forlais-emit-title{border-left:2px solid rgba(122,162,255,.85);color:#f0f4faf5;font-size:clamp(13px,1.02vw,16px);font-weight:560;letter-spacing:.035em;line-height:1.18;margin:0 0 0 -18px;padding-left:16px;text-transform:uppercase;white-space:nowrap}.forlais-emit-copy{color:#ced7e6b8;flex:0 0 auto;font-size:clamp(11.5px,.88vw,12.5px);font-weight:400;letter-spacing:.006em;line-height:1.55;margin:0;max-width:34ch}.forlais-emit-frame{box-sizing:border-box;display:flex;flex:0 0 auto;flex-direction:column;min-height:0}.forlais-emit-frame-head{color:#eef2f7e6;font-size:clamp(11px,.86vw,13.5px);font-weight:500;letter-spacing:.085em;line-height:1.25;margin:clamp(18px,2.4vh,30px) 0 clamp(12px,1.4vh,18px);text-transform:uppercase}.forlais-emit-frame-rule{background:#eef2f773;display:block;height:2px;margin:0 0 clamp(18px,2.4vh,30px);width:26px}.forlais-emit-index{column-gap:clamp(22px,2.2vw,40px);display:grid;flex:0 0 auto;grid-auto-flow:column;grid-template-columns:auto auto;grid-template-rows:repeat(6,auto);row-gap:clamp(7px,.9vh,11px);align-items:center;justify-content:start;min-height:0}.forlais-emit-index-row{align-items:baseline;color:#d2dae48c;display:flex;gap:.9em;text-decoration:none;transition:color .16s ease}.forlais-emit-index-row:hover,.forlais-emit-index-row:focus-visible,.forlais-emit-index-row--active{color:#f0f4f9f5}.forlais-emit-index-num{color:#c6d0dc5c;font-size:clamp(10px,.76vw,12px);font-variant-numeric:tabular-nums;letter-spacing:.06em}.forlais-emit-index-row--active .forlais-emit-index-num{color:#c6d0dcb3}.forlais-emit-index-name{font-size:clamp(11px,.86vw,13px);font-weight:480;letter-spacing:.095em;text-transform:uppercase;white-space:nowrap}.forlais-emit-showcase{display:block;position:fixed;z-index:6}.forlais-emit-showcase-card{animation:forlais-emit-showcase-fade .26s ease both;display:block;position:relative}.forlais-emit-showcase-card:not(.forlais-emit-showcase-card--tile):after{border:1px solid rgba(255,255,255,.85);border-radius:3.23%/2.39%;content:"";top:.54%;right:.73%;bottom:.54%;left:.73%;pointer-events:none;position:absolute}.forlais-emit-showcase-card>img{display:block;filter:drop-shadow(0 6px 16px rgba(0,0,0,.5)) drop-shadow(0 14px 34px rgba(146,184,238,.16));height:100%;width:auto}.forlais-emit-showcase-card--tile{align-items:center;display:flex;justify-content:center}.forlais-emit-showcase-card--tile>img{height:auto;max-width:100%}@keyframes forlais-emit-showcase-fade{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.forlais-emit-showcase-card,.forlais-hero-announce-body{animation:none}}.forlais-home-slide--photo .forlais-programme-card-content{display:flex;opacity:var(--card-body, 0);transition:opacity 90ms linear}.forlais-slide-intro .forlais-news-title{margin-bottom:clamp(6px,.8vw,10px)}.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:#ffffffe0;font-size:clamp(36px,3.4vw,50px);font-weight:780;letter-spacing:.06em;line-height:1.06;margin:0;text-transform:uppercase}.forlais-home-copy .forlais-home-title{color:#ffffffe0;font-size:clamp(34px,3.2vw,48px);font-weight:780;letter-spacing:.03em;line-height:1.06;text-transform:uppercase;text-shadow:0 1px 8px rgba(0,0,0,.18)}.forlais-home-copy h1>span{display:block;white-space:nowrap}.forlais-headline-underline{color:#ffffffde;font:inherit;text-decoration:none;cursor:pointer;transition:color .16s var(--fg-ease, ease),text-decoration-color .16s var(--fg-ease, ease)}.forlais-headline-underline:hover,.forlais-headline-underline:focus-visible{color:#fff;text-decoration:underline;text-decoration-color:#78b4ebd9;text-decoration-thickness:2px;text-underline-offset:6px}.forlais-home-actions{align-items:center;display:flex;gap:clamp(28px,4vw,52px);margin-top:clamp(30px,4vh,48px)}.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}.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-content-left: 32px;--forlais-text-indent: clamp(36px, 3.8vw, 56px);--forlais-section-bg: transparent;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) var(--forlais-content-left);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-emit-rail>.forlais-emit-frame{margin-top:auto;flex:0 0 auto}.forlais-emit-frame>.forlais-emit-index{flex:0 0 auto}.forlais-emit-showcase{display:flex;flex-direction:column}.forlais-home-actions a:active,.forlais-hero-announce-link:active,.forlais-hero-announce-step:active,.pitch__cta:active{transform:translateY(1px)}.forlais-home-routes,.forlais-home-feature,.forlais-home-system,.forlais-home-scope{position:relative;z-index:1}.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-slide .forlais-programme-grid{max-width:none;width:min(1320px,calc(100vw - 126px))}.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-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--wide .forlais-route-card-media:before{background-position:70% 18%;background-size:126% auto;opacity:.5}.forlais-route-card--wide .forlais-route-card-body{padding:clamp(28px,3vw,42px)}.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-public-page{--forlais-site-header-height: var(--fg-header-h)}.forlais-public-page .fg-site-header--collapsed .fg-header-inner{min-height:var(--forlais-site-header-height)}.forlais-public-page .fg-site-header--collapsed .fg-logo{height:23px}.forlais-public-page .fg-site-header--collapsed .fg-header-identity .fg-logo,.forlais-public-page .fg-site-header--collapsed .fg-logo--co{height:18px}.forlais-public-page .fg-header-brand{transition:opacity .16s ease}.forlais-public-page .fg-header-brand:hover{opacity:.78}.forlais-public-page .fg-breadcrumbs{padding-left:var(--fg-frame-gutter);padding-right:var(--fg-frame-gutter)}@media (max-width: 1160px){.forlais-public-page .fg-breadcrumbs{padding-left:24px}}@media (max-width: 980px){.forlais-public-page .fg-breadcrumbs{padding-left:20px}}.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(var(--forlais-site-header-height) + clamp(20px,3vh,36px));z-index:1}.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-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:66vh;padding:clamp(56px,8vh,104px) 0}.forlais-home-feature-rail .forlais-feature-block--intro{align-content:start;gap:clamp(24px,2.4vw,36px);min-height:80vh;padding:clamp(40px,6vh,80px) 0 clamp(48px,7vh,96px)}.forlais-feature-block--intro .forlais-feature-block-header{align-items:center;background:#000;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,#000,#0000);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-block--model{display:block}.forlais-feature-model-link{color:inherit;display:grid;gap:clamp(24px,3vh,36px);grid-template-columns:minmax(0,1fr);text-decoration:none}.forlais-feature-model-tile{aspect-ratio:1 / 1;display:block;height:auto;margin:0;object-fit:contain;transition:transform .24s var(--fg-ease),filter .24s ease;width:100%}.forlais-feature-model-copy{border-top:1px solid rgba(255,255,255,.14);display:grid;gap:clamp(15px,1.8vh,22px);margin-inline:clamp(12px,1.6vw,26px);max-width:46rem;padding-top:clamp(16px,2vh,24px)}.forlais-feature-model-heading{align-items:baseline;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto}.forlais-feature-model-index{color:#78ab99e0;font-family:var(--fg-font-mono);font-size:10px;letter-spacing:.12em}.forlais-feature-model-name{color:#fffffff5;font-size:clamp(18px,1.65vw,24px);font-weight:560;letter-spacing:-.015em;line-height:1.12;margin:0}.forlais-feature-model-arrow{color:#78ab99d1;font-size:15px;transform:translateY(-1px);transition:color .18s ease,transform .18s var(--fg-ease)}.forlais-feature-model-line{color:#dbe1e6b3;font-size:clamp(14px,1.05vw,16px);font-weight:400;letter-spacing:0;line-height:1.58;margin:0;max-width:48ch}.forlais-feature-model-link:hover .forlais-feature-model-tile,.forlais-feature-model-link:focus-visible .forlais-feature-model-tile{filter:brightness(1.035);transform:translateY(-3px)}.forlais-feature-model-link:hover .forlais-feature-model-arrow,.forlais-feature-model-link:focus-visible .forlais-feature-model-arrow{color:#9fd8c2;transform:translate(3px,-3px)}.forlais-feature-model-link:focus-visible{border-radius:18px;outline:2px solid rgba(155,199,239,.82);outline-offset:5px}.forlais-home-feature-rail p{max-width:36em}.forlais-home-feature-rail span:not(.forlais-feature-model-index):not(.forlais-feature-model-arrow),.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 h3:not(.forlais-feature-model-name),.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}@media (max-width: 1080px){.forlais-home-copy .forlais-home-title{font-size:40px}.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-page{--forlais-site-header-height: 74px;overflow-x:clip}.forlais-public-page .fg-site-header{background:#050606;border-bottom-color:transparent;position:relative;top:auto}.forlais-public-page .fg-header-inner{min-height:74px;padding:11px 24px 0 14px}.forlais-public-page .fg-site-header--collapsed .fg-header-inner{min-height:62px}.forlais-public-page .fg-logo,.forlais-public-page .fg-site-header--collapsed .fg-logo{height:36px}.forlais-public-page--contact .fg-logo,.forlais-public-page--contact .fg-site-header--collapsed .fg-logo{height:26px}.forlais-public-page .fg-header-identity .fg-logo,.forlais-public-page .fg-logo--co,.forlais-public-page .fg-site-header--collapsed .fg-header-identity .fg-logo,.forlais-public-page .fg-site-header--collapsed .fg-logo--co{height:18px}.forlais-public-page .fg-header-menu-toggle,.forlais-public-page .fg-site-header:not(.fg-site-header--mobile-open) .fg-header-menu-toggle{background-color:transparent;gap:10px;height:60px;width:60px}.forlais-public-page .fg-header-menu-toggle:before{background-color:#149ff2;left:8px;top:14px}.forlais-public-page .fg-header-menu-toggle span{width:34px}.forlais-public-page .fg-site-header--mobile-open .fg-header-menu-toggle{background-color:#ffffff0a;border-color:#ffffff29;height:44px;width:44px}:root:not(.forlais-route-nonhome) .forlais-public-page .fg-site-header{background:#000;border-bottom:0;position:sticky;top:0}:root:not(.forlais-route-nonhome) .forlais-public-page .fg-header-announcement{align-items:center;background:#2f8eae;color:#fff;display:flex;font-size:min(2.5vw,10.5px);font-weight:600;gap:12px;height:32px;justify-content:space-between;letter-spacing:.04em;overflow:hidden;padding:0 clamp(12px,3.4vw,16px);text-transform:uppercase;transition:height .18s ease,opacity .14s ease;white-space:nowrap}:root:not(.forlais-route-nonhome) .forlais-public-page .fg-header-announcement a{align-items:center;color:inherit;display:inline-flex;min-height:32px;text-decoration:none;white-space:nowrap}:root:not(.forlais-route-nonhome) .forlais-public-page .fg-header-announcement a:after{background-color:currentColor;content:"";height:5.5px;margin-left:2px;-webkit-mask-image:url(/icons/menu-chevron.svg);mask-image:url(/icons/menu-chevron.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:6.5px}:root:not(.forlais-route-nonhome) .forlais-public-page .fg-site-header--collapsed .fg-header-announcement{height:0;opacity:0}:root:not(.forlais-route-nonhome) .forlais-public-page .fg-header-inner{min-height:74px;padding:0 32px}:root:not(.forlais-route-nonhome) .forlais-public-page .fg-site-header--collapsed .fg-header-inner{min-height:74px;padding:0 32px}:root:not(.forlais-route-nonhome) .forlais-public-page .fg-header-brand{transform:scaleX(1.0656);transform-origin:left center}:root:not(.forlais-route-nonhome) .forlais-public-page .fg-site-header--collapsed .fg-header-brand{align-self:center;transform:scaleX(1.0656)}:root:not(.forlais-route-nonhome) .forlais-public-page .fg-logo,:root:not(.forlais-route-nonhome) .forlais-public-page .fg-site-header--collapsed .fg-logo{height:26px}.forlais-public-stage{--forlais-shell-pad: 13px;min-height:100dvh;padding:10px 13px 0}.forlais-public-hero-panel{background:rgb(47 142 174 / var(--forlais-mobile-blue-opacity, 1));background-position:center top;background-size:cover;border-radius:16px 16px 0 0;height:calc(59.7svh + 44px);left:13px;margin:0;min-height:calc(59.7svh + 44px);position:fixed;right:13px;top:116px;width:auto;will-change:opacity,transform;z-index:5}.forlais-home-copy{background:transparent;border:0;bottom:auto;box-shadow:none;left:0!important;max-width:none;opacity:var(--forlais-mobile-copy-opacity, 1);min-height:0;overflow:visible;right:0!important;top:0;width:100%!important;will-change:opacity}.forlais-home-primary{background:transparent;border-radius:0;box-shadow:none;inset:auto;margin-right:0;max-width:none;padding:9.15svh 14px 0 19px;position:relative;width:100%}.forlais-home-primary .forlais-home-actions.forlais-home-actions--mobile{display: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}.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{display:none}.forlais-home-progstack{--forlais-fan-card-width: clamp(78%, calc(54svh - 180px) , 86%);--forlais-fan-card-bottom: -15svh;bottom:0;height:56vh;left:0;margin:0 auto;max-width:514px;position:fixed;right:0;will-change:transform,opacity;z-index:6}.forlais-progstack-card{aspect-ratio:308 / 415;border:1px solid #fff;border-radius:19px;bottom:var(--forlais-fan-card-bottom);box-shadow:-2px 3px 10px #0006,-12px 22px 52px #00000085;overflow:hidden;pointer-events:auto;position:absolute;transform-origin:center bottom;will-change:transform,opacity;width:var(--forlais-fan-card-width)}.forlais-progstack-img{display:block;filter:brightness(1.16) saturate(.9) contrast(.96);height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;position:absolute;width:100%}.forlais-progstack-img--full{will-change:opacity}.forlais-progstack-card--0{bottom:calc(var(--forlais-fan-card-bottom) + 1.94svh);z-index:1}.forlais-progstack-card--1{bottom:calc(var(--forlais-fan-card-bottom) + 4.25svh);z-index:2}.forlais-progstack-card--2{bottom:var(--forlais-fan-card-bottom);z-index:3}.forlais-progstack-card--3{bottom:calc(var(--forlais-fan-card-bottom) + 1.94svh);z-index:4}.forlais-progstack-card--4{z-index:5}.forlais-progstack-card--5{z-index:6}.forlais-progstack-scroll{align-items:center;bottom:-30.3svh;display:flex;height:44px;justify-content:center;left:50%;opacity:0;pointer-events:none;position:absolute;transform:translate3d(-50%,10px,0);transition:opacity .28s ease,transform .42s cubic-bezier(.16,1,.3,1);width:min(82.1vw,422px);z-index:1100}.forlais-progstack-scroll.is-visible{opacity:1;pointer-events:auto;transform:translate3d(-50%,0,0)}.forlais-progstack-scroll input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:ew-resize;height:44px;margin:0;padding:0;touch-action:pan-x;width:100%}.forlais-progstack-scroll input::-webkit-slider-runnable-track{background:#e0e8f152;border-radius:999px;height:4px}.forlais-progstack-scroll input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f1f5f9;border:0;border-radius:999px;box-shadow:0 0 0 5px #f1f5f91a;height:23px;margin-top:-9.5px;width:min(14.4vw,74px)}.forlais-progstack-scroll input::-moz-range-track{background:#e0e8f152;border:0;border-radius:999px;height:4px}.forlais-progstack-scroll input::-moz-range-thumb{background:#f1f5f9;border:0;border-radius:999px;box-shadow:0 0 0 5px #f1f5f91a;height:23px;width:min(14.4vw,74px)}.forlais-progstack-scroll input:focus-visible{border-radius:999px;outline:2px solid #9bc7ef;outline-offset:3px}@media (prefers-reduced-motion: reduce){.forlais-progstack-scroll,.forlais-progstack-card{transition-duration:1ms!important}}.forlais-mhero-scroll{height:675vh;pointer-events:none}.forlais-mhero-black{background:#000;top:0;right:0;bottom:0;left:0;pointer-events:none;position:fixed;z-index:4}.forlais-mhero-head{left:0;padding:20.89svh 32px 0;pointer-events:none;position:fixed;right:0;top:0;will-change:opacity,transform;z-index:7}.forlais-mhero-title{color:#fff;font-size:14px;font-weight:400;letter-spacing:.18em;line-height:.97;margin:0;max-width:409px;text-transform:uppercase}.forlais-mhero-head-rule{background:#d9d9d9;display:block;height:1px;margin-top:18px;width:142px}.forlais-mhero-outro{display:grid;top:0;right:0;bottom:0;left:0;padding:0 22px;place-items:center;pointer-events:none;position:fixed;text-align:center;will-change:opacity,transform;z-index:5}.forlais-mhero-outro p{color:#fffffff0;font-size:clamp(1.12rem,.86rem + 1.25vw,1.85rem);font-weight:560;grid-area:1 / 1;letter-spacing:-.01em;line-height:1.2;margin:0;max-width:none;white-space:nowrap}.forlais-mhero-estate{bottom:0;display:flex;flex-direction:column;align-items:flex-start;gap:0;justify-content:center;left:0;margin:0 auto;max-width:514px;padding:19.41svh 6.23vw 5.73svh;position:fixed;right:0;top:0;will-change:opacity;z-index:6}.forlais-mhero-estate-card{aspect-ratio:451 / 195;border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 12px 30px #0000008c;display:block;overflow:hidden;flex:0 0 auto;width:87.74vw;will-change:opacity,transform}.forlais-mhero-estate-card img{display:block;height:100%;object-fit:cover;width:100%}.forlais-mhero-estate-card--talos{aspect-ratio:451 / 184;margin-top:1.39svh}.forlais-mhero-estate-card:nth-child(-n+2){margin-left:.39vw}.forlais-mhero-estate-card:nth-child(3){margin-top:.92svh}.forlais-mhero-estate-card:nth-child(4){margin-top:1.48svh}.forlais-mhero-evaesi-handoff{background:#000;border:1px solid rgba(255,255,255,calc(.1 * var(--forlais-evaesi-edge-opacity, 1)));box-shadow:0 12px 30px rgba(0,0,0,calc(.55 * var(--forlais-evaesi-edge-opacity, 1)));overflow:hidden;pointer-events:none;position:fixed;will-change:left,top,width,height,border-radius,opacity;z-index:7}.forlais-mhero-evaesi-handoff-source{display:block;height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;opacity:var(--forlais-evaesi-source-opacity, 1);position:absolute;width:100%}.forlais-mhero-evaesi-handoff-world{height:84.01%;left:0;opacity:var(--forlais-evaesi-world-opacity, 0);overflow:hidden;position:absolute;top:15.99%;width:100%}.forlais-mhero-evaesi-handoff-world img{height:100.03%;left:-35.81%;max-width:none;position:absolute;top:-.01%;width:273.54%}.forlais-mhero-evaesi-handoff-logo{height:auto;pointer-events:none;position:fixed;will-change:left,top,width,opacity;z-index:8}.forlais-public-hero-panel:before{content:none}.forlais-public-hero-panel:after{background:url(/hero/mobile-binary-mask.svg) center / 100% 100% no-repeat;opacity:var(--forlais-mobile-blue-opacity, 1)}.forlais-home-kicker{color:#fff;font-size:14px;font-weight:400;letter-spacing:.18em;line-height:.97}.forlais-home-rule{background:#d9d9d9;margin:17px 0 40px;width:142px}.forlais-home-copy h1{font-size:24px;letter-spacing:.014em}.forlais-home-copy .forlais-home-title{color:#ffffffe6;font-size:clamp(28px,8vw,32px);letter-spacing:-.01em;line-height:.97;max-width:100%;overflow-wrap:normal;text-shadow:0 10px 28px rgba(4,21,48,.38)}.forlais-home-copy h1>span{white-space:normal}.forlais-home-copy .forlais-headline-underline{text-decoration-thickness:1.5px;text-underline-offset:4px}.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-home-feature{display:none}}.forlais-home-evaesi-hold,.forlais-home-mission{--forlais-evaesi-transition-depth: clamp(8rem, 18svh, 11rem)}.forlais-home-evaesi-hold{position:relative;min-height:196svh;margin-top:clamp(5.5rem,10vw,9rem)}.forlais-home-evaesi{position:sticky;top:var(--forlais-site-header-height, 58px);display:grid;grid-template-columns:minmax(19rem,.82fr) minmax(25rem,1.18fr);gap:clamp(2rem,4vw,4.5rem);min-height:calc(100svh - var(--forlais-site-header-height, 58px));padding:clamp(3.5rem,6vw,6.5rem) var(--forlais-page-gutter, clamp(1rem, 4vw, 4rem)) clamp(2rem,3vw,3rem);overflow:hidden;color:#f2f6f3;background-color:var(--fg-bg);background-image:radial-gradient(circle at 76% 24%,rgba(44,126,91,.13),transparent 29rem);border-top:1px solid rgba(228,240,233,.13);isolation:isolate}.forlais-home-evaesi:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;content:"";background-image:linear-gradient(rgba(255,255,255,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 1px);background-size:4.5rem 4.5rem;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.72),transparent 80%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.72),transparent 80%)}.forlais-home-evaesi-copy{align-self:center;max-width:35rem}.forlais-home-evaesi-kicker,.forlais-home-mission-kicker{margin:0 0 1.1rem;color:var(--fg-accent-strong);font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:var(--fg-meta-01-size);font-weight:var(--fg-meta-01-weight);line-height:var(--fg-meta-01-lh);letter-spacing:var(--fg-meta-01-track);text-transform:uppercase}.forlais-home-evaesi-title{max-width:12ch;margin:0;font-size:var(--fg-display-01-size);font-weight:var(--fg-display-01-weight);line-height:var(--fg-display-01-lh);letter-spacing:var(--fg-display-01-track)}.forlais-home-evaesi-body{display:grid;gap:.9rem;max-width:39rem;margin-top:clamp(1.7rem,3vw,2.8rem)}.forlais-home-evaesi-body p{margin:0;color:var(--fg-text-secondary);font-size:var(--fg-body-size);line-height:var(--fg-body-lh)}.forlais-home-evaesi-link,.forlais-home-mission-action{display:inline-flex;gap:.7rem;align-items:center;width:fit-content;margin-top:1.65rem;color:var(--fg-accent-strong);font-size:var(--fg-body-compact-size);font-weight:580;line-height:1.3;text-decoration:none}.forlais-home-evaesi-link span,.forlais-home-mission-action span{transition:transform .18s ease}.forlais-home-evaesi-link:hover span,.forlais-home-mission-action:hover span{transform:translate(.22rem)}.forlais-home-evaesi-link:focus-visible,.forlais-home-mission-action:focus-visible{outline:2px solid var(--fg-accent-strong);outline-offset:.35rem}.forlais-home-evaesi-media{position:relative;align-self:center;min-width:0;margin:-1.5rem -1.8rem -.5rem 0}.forlais-home-evaesi-media:after{position:absolute;inset:auto 0 0;height:16%;pointer-events:none;content:"";background:linear-gradient(to bottom,transparent,rgba(8,9,9,.9))}.forlais-home-evaesi-media img{display:block;width:100%;max-height:min(63svh,51rem);object-fit:contain;object-position:center;filter:saturate(.9) contrast(1.04)}.forlais-home-evaesi-image-correction{position:absolute;top:51.4%;left:56.5%;z-index:2;width:37%;padding:.2rem .15rem;color:#9fdcb9b8;font-size:clamp(.27rem,.42vw,.42rem);line-height:1.25;text-align:center;background:#070d0af5}.forlais-home-mission{position:relative;display:grid;gap:clamp(1.75rem,2.6vw,2.75rem);padding:clamp(2.5rem,3.6vw,3.75rem) var(--forlais-page-gutter, clamp(1rem, 4vw, 4rem)) 0;color:#eef1f5;background-color:var(--fg-bg)}.forlais-home-mission-intro{max-width:88rem}.forlais-home-mission-kicker{color:#8faee8}.forlais-home-mission-title{max-width:28ch;margin:0;color:#f5f6f8;font-size:var(--fg-display-01-size);font-weight:var(--fg-display-01-weight);line-height:var(--fg-display-01-lh);letter-spacing:var(--fg-display-01-track);text-wrap:balance}.forlais-home-mission-story{display:grid;grid-template-columns:minmax(16rem,.82fr) minmax(22rem,1.18fr);gap:clamp(3rem,9vw,10rem);align-items:start;max-width:82rem}.forlais-home-mission-opening{max-width:28ch;margin:0;color:#f4f6fae6;font-size:var(--fg-lede-size);font-weight:var(--fg-lede-weight);line-height:var(--fg-lede-lh)}.forlais-home-mission-detail{display:grid;gap:1.15rem;max-width:46rem}.forlais-home-mission-detail p{margin:0;color:var(--fg-text-secondary);font-size:var(--fg-body-size);line-height:var(--fg-body-lh)}.forlais-home-mission-close{display:grid;grid-template-columns:minmax(20rem,1fr) auto;gap:2rem 5rem;align-items:end;padding-top:clamp(1.25rem,2vw,1.75rem)}.forlais-home-mission-coda{max-width:47rem;margin:0;color:#ebeff7d1;font-size:var(--fg-body-size);font-weight:var(--fg-body-weight);line-height:var(--fg-body-lh)}.forlais-home-mission-actions{display:flex;flex-wrap:wrap;gap:.4rem 2rem;justify-content:flex-end}.forlais-home-mission-action{margin-top:0;color:#a9c1ed}.forlais-home-evaesi-handoff{display:none}@media (min-width: 1081px) and (prefers-reduced-motion: no-preference){.forlais-home-evaesi-copy{position:relative;z-index:3;opacity:var(--forlais-evaesi-copy-opacity, 1);transform:translate3d(0,var(--forlais-evaesi-copy-y, 0),0);will-change:opacity,transform}.forlais-home-evaesi-media{z-index:1;opacity:var(--forlais-evaesi-media-opacity, 1);transform:translate3d(0,var(--forlais-evaesi-media-y, 0),0) scale(var(--forlais-evaesi-media-scale, 1));transform-origin:58% 68%;will-change:opacity,transform}.forlais-home-evaesi:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;content:"";background:radial-gradient(ellipse 68% calc(var(--forlais-evaesi-transition-depth) + 4rem) at 50% 100%,rgba(77,111,180,.17) 0%,rgba(77,111,180,.07) 46%,transparent 100%);opacity:var(--forlais-evaesi-blue-field, 0);will-change:opacity}.forlais-home-mission{padding-top:calc(var(--forlais-evaesi-transition-depth) + clamp(2.5rem,3.6vw,3.75rem));background-image:radial-gradient(ellipse 68% calc(var(--forlais-evaesi-transition-depth) + 4rem) at 50% 0,rgba(77,111,180,.17) 0%,rgba(77,111,180,.07) 46%,transparent 100%);background-repeat:no-repeat}.forlais-home-mission:before{position:absolute;top:0;left:50%;width:1px;height:var(--forlais-evaesi-transition-depth);pointer-events:none;content:"";background:linear-gradient(180deg,#8faee875,#8faee800);transform:translate(-50%)}.forlais-home-evaesi-handoff{position:absolute;right:var(--forlais-page-gutter, clamp(1rem, 4vw, 4rem));bottom:0;left:var(--forlais-page-gutter, clamp(1rem, 4vw, 4rem));z-index:4;display:block;height:var(--forlais-evaesi-dock-travel, var(--forlais-evaesi-transition-depth));pointer-events:none}.forlais-home-evaesi-handoff-rule{position:absolute;bottom:2px;width:50%;height:1px;background:linear-gradient(90deg,#6dc49700,#7badcaad);opacity:var(--forlais-evaesi-line-opacity, 0);transform:scaleX(var(--forlais-evaesi-line-scale, 1));will-change:opacity,transform}.forlais-home-evaesi-handoff-rule--left{left:0;transform-origin:right}.forlais-home-evaesi-handoff-rule--right{right:0;background:linear-gradient(270deg,#8faee800,#7badcaad);transform-origin:left}.forlais-home-evaesi-handoff-node{position:absolute;bottom:2px;left:50%;z-index:1;width:5px;height:5px;border:1px solid rgba(176,202,232,.76);border-radius:50%;background:#87abc9;opacity:var(--forlais-evaesi-node-opacity, 0);transform:translate(-50%,calc(50% - var(--forlais-evaesi-node-lift, 0px))) scale(var(--forlais-evaesi-node-scale, .72));will-change:opacity,transform}.forlais-home-evaesi-handoff-trace{position:absolute;bottom:2px;left:50%;width:1px;height:var(--forlais-evaesi-trace-height, 0px);background:linear-gradient(180deg,#87abc9bd,#8faee875);opacity:var(--forlais-evaesi-node-opacity, 0);will-change:height,opacity}}@media (min-width: 761px) and (prefers-reduced-motion: no-preference){.forlais-home-mission .forlais-reveal{opacity:0;transform:translate3d(0,1.25rem,0);transition:opacity .68s var(--fg-ease-soft),transform .76s var(--fg-ease-soft);will-change:opacity,transform}.forlais-home-mission .forlais-reveal.is-in{opacity:1;transform:translateZ(0);will-change:auto}.forlais-home-mission-intro .forlais-home-mission-kicker{color:var(--fg-accent-strong);transition:color .92s var(--fg-ease-soft)}.forlais-home-mission-intro.is-in .forlais-home-mission-kicker{color:#8faee8}}@media (min-width: 1081px) and (prefers-reduced-motion: no-preference){.forlais-home-mission .forlais-home-mission-intro.forlais-reveal,.forlais-home-mission .forlais-home-mission-intro.forlais-reveal.is-in{opacity:1;transform:none;transition:none;will-change:auto}}@media (max-width: 1080px){.forlais-home-evaesi-hold{min-height:auto}.forlais-home-evaesi{position:relative;top:auto;grid-template-columns:minmax(17rem,.85fr) minmax(20rem,1.15fr);min-height:auto;padding-top:clamp(4.5rem,8vw,7rem)}.forlais-home-evaesi-media{margin-right:-1rem}}@media (max-width: 760px){.forlais-home-evaesi-hold{display:none}.forlais-home-mission{gap:3.75rem;min-height:auto;padding-top:5.5rem;padding-bottom:4rem}.forlais-home-mission-title{max-width:18ch;font-size:var(--fg-heading-04-size);line-height:var(--fg-heading-04-lh);letter-spacing:var(--fg-heading-04-track)}.forlais-home-mission-story,.forlais-home-mission-close{grid-template-columns:1fr}.forlais-home-mission-story{gap:2rem}.forlais-home-mission-opening{font-size:var(--fg-lede-size)}.forlais-home-mission-actions{flex-direction:column;align-items:flex-start;gap:.9rem;justify-content:flex-start}}@media (prefers-reduced-motion: reduce){.forlais-home-evaesi-link span,.forlais-home-mission-action span{transition:none}}.forlais-card-grid{display:grid;gap:clamp(7px,.8vw,12px);grid-template-columns:repeat(4,minmax(0,1fr));max-width:none;width:100%}.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)}@media (max-width: 1080px){.forlais-card-grid{width:100%}}:root{--m-edge: 13px;--m-text-pad: 18px;--m-text: 31px}.forlais-page-shell{margin-left:auto;margin-right:auto;max-width:var(--fg-frame-max);width:100%}.forlais-footer{margin-left:0;margin-right:0;max-width:none;width:100%}.fg-header-brand-img{width:clamp(200px,25vw,400px)!important;height:auto!important}.forlais-page-shell{min-height:calc(100vh - 58px);padding:clamp(72px,8vw,120px) var(--fg-frame-gutter) clamp(96px,10vw,160px);position:relative}.forlais-page-shell-backdrop{top:0;right:0;bottom:0;left:0;-webkit-mask-image:radial-gradient(125% 85% at 50% 28%,#000 0%,#000 44%,transparent 82%);mask-image:radial-gradient(125% 85% at 50% 28%,#000 0%,#000 44%,transparent 82%);opacity:.5;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.forlais-page-shell-backdrop .forlais-constellation{display:block;height:100%;width:100%}@media (max-width: 760px){.forlais-page-shell{padding-left:var(--m-text);padding-right:var(--m-text)}}.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-hero--compact+.forlais-doc-blockhead-intro{margin-top:clamp(32px,4vw,48px)}.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:var(--fg-heading-compact-size);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}.forlais-page-actions a:hover:after,.forlais-page-actions a:focus-visible:after{transform:translate(3px)}@media (max-width: 760px){.forlais-page-actions a{min-height:24px}}.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}.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-footer{padding-bottom:var(--forlais-consent-clearance, 0px);background:var(--fg-bg);border-top:1px solid rgba(144,164,184,.12);display:flex;flex-direction:column;padding-top:clamp(40px,4vw,64px);padding-bottom:clamp(24px,2vw,32px);padding-left:var(--fg-frame-edge);padding-right:var(--fg-frame-edge)}.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:var(--fg-font-mono);font-size:var(--fg-meta-01-size);letter-spacing:.01em;margin:0}.forlais-footer__section{display:flex;flex-direction:column;gap:8px}.forlais-footer__section-label{color:#ffffff80;font-size:var(--fg-meta-01-size);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}.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:var(--fg-meta-02-size);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:var(--fg-meta-02-size);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:var(--fg-meta-02-size);gap:18px;list-style:none;margin:0;padding:0}.forlais-footer__strip-social a{align-items:center;color:#fff9;display:inline-flex;justify-content:center;letter-spacing:.04em;min-height:24px;min-width:24px;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}@media (max-width: 1080px){.forlais-footer__nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.forlais-footer{padding-top:30px;padding-bottom:calc(22px + var(--forlais-consent-clearance, 0px));padding-left:var(--m-text);padding-right:var(--m-text)}.forlais-footer__body{flex-direction:column;gap:24px}.forlais-footer__brand{flex:1 1 100%;gap:13px}.forlais-footer__brand-mark img{height:24px;width:20px}.forlais-footer__brand-name{color:#ffffffeb;font-size:14px}.forlais-footer__privacy{color:#ffffff85;font-size:var(--fg-meta-02-size);line-height:2;max-width:60ch}.forlais-footer__nav{border-top:1px solid rgba(144,164,184,.12);display:block;gap:0}.forlais-footer__column--acc{border-bottom:1px solid rgba(144,164,184,.12)}.forlais-footer__acc-summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none;min-height:60px;padding:6px 2px;-webkit-tap-highlight-color:transparent}.forlais-footer__acc-summary::-webkit-details-marker{display:none}.forlais-footer__acc-summary .forlais-footer__column-head{gap:1px}.forlais-footer__acc-summary .forlais-footer__column-heading{font-size:var(--fg-heading-compact-size)}.forlais-footer__acc-chevron{border-bottom:1.6px solid rgba(255,255,255,.46);border-right:1.6px solid rgba(255,255,255,.46);flex:none;height:8px;margin-right:6px;transform:translateY(-2px) rotate(45deg);transition:transform .26s cubic-bezier(.22,1,.36,1);width:8px}.forlais-footer__column--acc[open] .forlais-footer__acc-chevron{transform:translateY(2px) rotate(-135deg)}.forlais-footer__acc-body{display:grid;gap:18px;padding:2px 2px 20px}.forlais-footer__column--acc[open] .forlais-footer__acc-body{animation:forlais-footer-acc .3s cubic-bezier(.22,1,.36,1)}.forlais-footer__acc-body .forlais-footer__section{gap:4px}.forlais-footer__acc-body .forlais-footer__section a{font-size:var(--fg-body-compact-size);padding:4px 0}.forlais-footer__strip{align-items:flex-start;flex-direction:column;gap:8px;margin-top:24px;padding-top:16px}.forlais-footer__strip-legal{display:grid;gap:3px;line-height:1.45}.forlais-footer__strip-sep{display:none}.forlais-footer__strip-social{gap:6px;margin-inline-start:-12px;width:100%}.forlais-footer__strip-social a{min-height:44px;min-width:44px;padding-inline:12px}.forlais-footer__privacy a,.forlais-footer__strip-legal a{display:inline-block;padding-block:4.5px}}@keyframes forlais-footer-acc{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@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-page-hero--compact{min-height:0}}@media (max-width: 680px){.forlais-page-shell{padding-left:var(--m-text);padding-right:var(--m-text)}.forlais-route-strip>div:last-child{grid-template-columns:1fr}}.forlais-docs-page{--forlais-docs-sidebar-w: clamp(280px, 24vw, 340px);--forlais-docs-gap: clamp(28px, 2.8vw, 44px);background:#050707;color:#e8ebeedb;min-height:100vh}.forlais-docs-body{margin:0 auto;max-width:var(--fg-frame-max);padding:0 var(--fg-frame-gutter) clamp(96px,10vw,160px)}@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:#0a0e12d1;backdrop-filter:blur(10px) saturate(110%);-webkit-backdrop-filter:blur(10px) saturate(110%);border:1px solid rgba(151,190,214,.18);border-radius:var(--fg-radius-md);bottom:clamp(16px,2vw,24px);box-shadow:0 18px 40px #00000073;color:#d7e2ecd1;display:flex;font-size:12px;gap:16px;left:clamp(16px,2vw,24px);letter-spacing:.01em;line-height:1.55;max-width:420px;padding:14px 16px;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:transparent;border:1px solid rgba(204,214,223,.28);border-radius:var(--fg-radius-sm);color:#e0e7eee0;cursor:pointer;flex:0 0 auto;font-family:inherit;font-size:11px;font-weight:620;letter-spacing:.08em;padding:8px 14px;text-transform:uppercase;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.forlais-cookie-notice button:hover{background:#ffffff0a;border-color:#e0e7ee85;color:#fffffff5}.forlais-cookie-notice button:focus-visible{outline:2px solid var(--fg-accent-strong);outline-offset:2px}@keyframes forlais-cookie-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.forlais-related-routes{border-top:1px solid rgba(144,164,184,.14);margin:clamp(40px,5vw,64px) auto 0;max-width:var(--fg-max);padding:clamp(22px,2.6vw,32px) 24px clamp(36px,4vw,56px)}.forlais-related-routes-kicker{color:#7797b8c7;font-size:var(--fg-meta-01-size);font-weight:680;letter-spacing:.18em;margin:0 0 14px;text-transform:uppercase}.forlais-related-routes ul{display:grid;gap:10px 28px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));list-style:none;margin:0;padding:0}.forlais-related-routes a{align-items:center;color:#dce2e8c7;display:inline-flex;font-size:var(--fg-body-compact-size);font-weight:520;gap:10px;line-height:1.4;transition:color var(--fg-dur) var(--fg-ease)}.forlais-related-routes a:hover,.forlais-related-routes a:focus-visible{color:#fffffff5}.forlais-related-routes a span:last-child{transition:transform var(--fg-dur) var(--fg-ease)}.forlais-related-routes a:hover span:last-child{transform:translate(3px)}@media (max-width: 760px){.forlais-related-routes{padding-left:var(--m-text);padding-right:var(--m-text)}}.forlais-cookie-consent{position:fixed;left:50%;transform:translate(-50%);bottom:max(16px,env(safe-area-inset-bottom));z-index:1000;width:min(720px,calc(100vw - 32px));display:flex;gap:18px;align-items:center;justify-content:space-between;padding:16px 18px;background:#0d0f10;border:1px solid rgba(255,255,255,.12);border-radius:12px;box-shadow:0 12px 40px #00000080;color:#ffffffdb}.forlais-cookie-consent__text p{margin:0;font-size:var(--fg-body-compact-size);line-height:1.55;color:#ffffffb8}.forlais-cookie-consent__links{margin-top:6px!important}.forlais-cookie-consent__links a{color:#ffffffe6;text-decoration:underline}.forlais-cookie-consent__actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px}.forlais-cookie-consent__actions>.forlais-cookie-consent__btn{flex:1 1 auto}.forlais-cookie-consent__btn{font-size:var(--fg-body-compact-size);font-weight:600;padding:9px 14px;border-radius:8px;cursor:pointer;white-space:nowrap;border:1px solid transparent}.forlais-cookie-consent__btn--primary{background:#f2f2f2;color:#0b0c0d}.forlais-cookie-consent__btn--ghost{background:transparent;color:#ffffffd1;border-color:#ffffff38}.forlais-cookie-consent__btn:focus-visible{outline:2px solid #6ea8ff;outline-offset:2px}.forlais-footer__cookie-link{background:none;border:none;padding:0;font:inherit;color:inherit;text-decoration:underline;cursor:pointer}@media (max-width: 760px){.forlais-footer__cookie-link{display:inline-block;padding-block:4.5px}}@media (max-width: 640px){.forlais-cookie-consent{flex-direction:column;align-items:stretch;gap:12px}.forlais-cookie-consent__actions{justify-content:flex-end}}@media (max-width: 480px){.forlais-cookie-consent{bottom:max(10px,env(safe-area-inset-bottom));gap:10px;padding:12px 14px;width:calc(100vw - 20px)}.forlais-cookie-consent__text p{font-size:var(--fg-meta-02-size);line-height:1.5}.forlais-cookie-consent__links{margin-top:4px!important}}.forlais-directory-trigger{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:230;display:inline-flex;gap:9px;align-items:center;min-height:34px;padding:0 13px;color:#f1f5f8cc;font:inherit;font-size:10.5px;font-weight:590;letter-spacing:.03em;cursor:pointer;background:#0a0c0ee6;border:1px solid rgba(176,193,211,.23);border-radius:999px;box-shadow:0 8px 22px #00000061,inset 0 1px #ffffff08;backdrop-filter:blur(16px) saturate(115%);-webkit-backdrop-filter:blur(16px) saturate(115%);transition:color .18s ease,border-color .18s ease,background-color .18s ease,transform .18s ease}.forlais-directory-trigger:hover{color:#fff;background:#11151af5;border-color:#b0cbe970;transform:translateY(-2px)}.forlais-directory-trigger:focus-visible,.forlais-directory-sheet__close:focus-visible{outline:2px solid rgba(153,190,235,.92);outline-offset:3px}.forlais-directory-trigger__mark{position:relative;width:9px;height:9px}.forlais-directory-trigger__mark:before,.forlais-directory-trigger__mark:after{position:absolute;top:50%;left:50%;width:8px;height:1px;content:"";background:currentColor;transform:translate(-50%,-50%)}.forlais-directory-trigger__mark:after{transform:translate(-50%,-50%) rotate(90deg)}.forlais-directory-dialog{position:fixed;inset:auto 0 0;width:100%;max-width:none;max-height:84svh;margin:0;padding:0;overflow:hidden;color:#f1f5f8e6;background:#050606;border:0;border-top:1px solid rgba(177,199,222,.2);border-radius:20px 20px 0 0;box-shadow:0 -28px 90px #0009}.forlais-directory-dialog[open]{animation:forlais-directory-rise .28s cubic-bezier(.22,1,.36,1)}.forlais-directory-dialog::backdrop{background:#000000b3;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);animation:forlais-directory-backdrop .22s ease-out}.forlais-directory-sheet{max-height:84svh;overflow-y:auto;overscroll-behavior:contain}.forlais-directory-sheet__header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;min-height:82px;padding:18px var(--fg-frame-edge);background:#050606f0;border-bottom:1px solid rgba(177,199,222,.13);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.forlais-directory-sheet__header p{margin:0 0 4px;color:#99b1cc99;font-size:var(--fg-meta-01-size);font-weight:650;line-height:1;letter-spacing:.15em;text-transform:uppercase}.forlais-directory-sheet__header h2{margin:0;color:#f5f7f9f0;font-size:clamp(18px,1.7vw,24px);font-weight:570;line-height:1.15;letter-spacing:-.018em}.forlais-directory-sheet__close{position:relative;flex:0 0 auto;width:44px;height:44px;padding:0;color:#f0f4f7b8;cursor:pointer;background:transparent;border:1px solid rgba(177,199,222,.2);border-radius:50%;transition:color .18s ease,border-color .18s ease,background-color .18s ease}.forlais-directory-sheet__close:hover{color:#fff;background:#ffffff0a;border-color:#b1cceb70}.forlais-directory-sheet__close span:before,.forlais-directory-sheet__close span:after{position:absolute;top:50%;left:50%;width:14px;height:1px;content:"";background:currentColor}.forlais-directory-sheet__close span:before{transform:translate(-50%,-50%) rotate(45deg)}.forlais-directory-sheet__close span:after{transform:translate(-50%,-50%) rotate(-45deg)}.forlais-footer--sheet{padding-top:clamp(28px,3vw,44px);border-top:0}.forlais-footer--sheet .forlais-footer__body{flex-direction:column;gap:clamp(28px,3vw,42px)}.forlais-footer--sheet .forlais-footer__nav{flex:none;width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.forlais-footer--sheet .forlais-footer__brand{align-items:flex-start;flex:0 0 auto;flex-direction:row;gap:clamp(28px,4vw,64px);justify-content:space-between;width:100%;padding-top:clamp(18px,2vw,26px);border-top:1px solid rgba(144,164,184,.1)}.forlais-footer--sheet .forlais-footer__privacy{max-width:46ch}.forlais-footer--sheet .forlais-footer__strip{margin-top:clamp(20px,2.2vw,32px)}@keyframes forlais-directory-rise{0%{opacity:0;transform:translateY(2.5rem)}}@keyframes forlais-directory-backdrop{0%{opacity:0}}@media (max-width: 760px){.forlais-directory-trigger{right:max(var(--m-edge),env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));min-height:44px;padding:0 15px}.forlais-directory-dialog,.forlais-directory-sheet{max-height:92svh}.forlais-directory-dialog{border-radius:16px 16px 0 0}.forlais-directory-sheet__header{min-height:72px;padding:14px var(--m-edge) 14px var(--m-text)}.forlais-footer--sheet{padding-top:22px}.forlais-footer--sheet .forlais-footer__brand{flex-direction:column;gap:13px}.forlais-footer--sheet .forlais-footer__privacy{max-width:60ch}}@media (prefers-reduced-motion: reduce){.forlais-directory-dialog[open],.forlais-directory-dialog::backdrop{animation:none}.forlais-directory-trigger:hover{transform:none}}.doc-under-links a,.ev-crumbs__link{position:relative}.doc-under-links a:before,.ev-crumbs__link:before{content:"";height:24px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.fg-header-brand{min-height:24px}.forlais-docs-page .forlais-chero{min-height:0}.forlais-docs-page .forlais-chero-inner{padding-bottom:clamp(8px,1.5vw,20px)}.forlais-docs-workspace{display:grid;gap:var(--forlais-docs-gap);grid-template-columns:var(--forlais-docs-sidebar-w) minmax(0,1fr);height:min(72vh,760px);margin-top:clamp(28px,3.5vw,48px);min-height:560px}.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:2px solid transparent;color:#dce2e8c2;cursor:pointer;display:grid;font:inherit;gap:6px;grid-template-columns:92px minmax(0,1fr);padding:12px 14px;position:relative;text-align:left;transition:background-color .16s ease,color .16s ease,border-color .2s var(--fg-ease-soft),padding-left .2s var(--fg-ease-soft);width:100%}.forlais-doc-item:hover,.forlais-doc-item:focus-visible{background:#ffffff08;color:#fffffff5;padding-left:18px}.forlais-doc-item.is-active{background:linear-gradient(90deg,#95b5d614,#95b5d600 70%);border-left-color:#95b5d6d9;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:13.5px;font-weight:440;letter-spacing:-.003em;line-height:1.32}.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(16px,1.3vw,19px);font-weight:500;letter-spacing:-.008em;line-height:1.2;margin:0;max-width:22em}.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}.forlais-docs-viewer-frame{background:#0d1015;border:1px solid rgba(144,164,184,.14);border-radius:10px;box-shadow:0 18px 48px #00000057;height:100%;margin-top:16px;min-height:0;overflow:hidden;position:relative}.forlais-docs-viewer-frame:before{color:#ccd6df66;content:"Loading document…";font-size:12.5px;left:50%;letter-spacing:.04em;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:0}.forlais-docs-viewer-frame iframe{background:transparent;border:0;display:block;height:100%;position:relative;width:100%;z-index:1}.forlais-docs-viewer-empty{align-items:center;border:1px dashed rgba(144,164,184,.18);border-radius:10px;color:#ccd6df80;display:flex;font-size:13px;height:100%;justify-content:center;margin-top:16px}@media (max-width: 1080px){.forlais-docs-workspace{grid-template-columns:1fr;height:auto}.forlais-docs-sidebar{border-bottom:1px solid rgba(144,164,184,.14);border-right:0;height:auto;max-height:480px;padding:0 0 18px}.forlais-docs-viewer{height:78vh;min-height:560px}}@media (max-width: 680px){.forlais-doc-item{align-items:start;grid-template-columns:1fr}.forlais-doc-code{white-space:nowrap}.forlais-doc-title{font-size:14px}.forlais-docs-viewer-header{grid-template-columns:1fr}.forlais-docs-viewer-actions{justify-content:flex-start}}@media (max-width: 760px){.forlais-docs-body{padding-left:var(--m-text);padding-right:var(--m-text)}}.forlais-docs-mlist{display:grid;gap:32px;margin-top:22px}.forlais-docs-mgroup-head h2{color:#7797b8e6;font-size:12px;font-weight:680;letter-spacing:.18em;line-height:1.25;margin:0;text-transform:uppercase}.forlais-docs-mgroup-head p{color:#ccd6df8f;font-size:13px;line-height:1.5;margin:10px 0 0;max-width:52ch}.forlais-docs-mgroup ul{border-top:1px solid rgba(144,164,184,.13);list-style:none;margin:15px 0 0;padding:0}.forlais-docs-mrow{align-items:center;border-bottom:1px solid rgba(144,164,184,.11);column-gap:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;padding:14px 2px;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:background .18s ease,padding-left .22s var(--fg-ease-soft)}.forlais-docs-mrow:active{background:#ffffff08;padding-left:8px}.forlais-docs-mrow:focus-visible{background:#ffffff08;outline:2px solid rgba(119,151,184,.72);outline-offset:2px}.forlais-docs-mrow-code{color:#7797b8d1;font-size:9.5px;font-weight:680;grid-column:1;grid-row:1;letter-spacing:.14em;margin-bottom:5px;text-transform:uppercase}.forlais-docs-mrow-title{color:#e4e9eeeb;font-size:14.5px;font-weight:450;grid-column:1;grid-row:2;letter-spacing:-.004em;line-height:1.3}.forlais-docs-mrow-arrow{align-self:center;color:#90a4b880;font-size:15px;grid-column:2;grid-row:1 / span 2;transition:color .16s ease,transform .2s var(--fg-ease-soft)}.forlais-docs-mrow:active .forlais-docs-mrow-arrow{color:#dce4f0e6;transform:translate(1px,-1px)}.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-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}@media (max-width: 980px){.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-editorial{background:#050707;color:#e8ebeedb;margin:0 auto;max-width:1200px;min-height:calc(100vh - 58px);padding:clamp(72px,7vw,108px) var(--fg-frame-gutter) 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:var(--forlais-editorial-measure, 560px)}.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:var(--forlais-editorial-measure, 560px)}.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:var(--forlais-editorial-measure, 560px)}.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}.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-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:var(--fg-font-mono);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}.forlais-docs-card-code{color:#8faeced1;font-family:var(--fg-font-mono);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}.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 var(--m-text) 28px}.forlais-editorial-scroll-body{padding:32px var(--m-text) 64px}}@media (max-width: 720px){.forlais-editorial{padding-left:var(--m-text);padding-right:var(--m-text)}.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-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}.forlais-careers-pill.is-active{background:#e8ebeeeb;border-color:#e8ebeeeb;color:#080b0df0}.forlais-careers-pill-count{color:#7797b8c7;font-family:var(--fg-font-mono);font-size:10px;font-weight:580}.forlais-careers-pill.is-active .forlais-careers-pill-count{color:#080b0d99}.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}.forlais-role-body{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:clamp(36px,4vw,72px);align-items:start;margin-top:clamp(40px,4.5vw,64px);position:relative;z-index:1}.forlais-role-main{display:grid;gap:clamp(34px,3.6vw,52px);min-width:0}.forlais-role-block{display:grid;gap:14px}.forlais-role-block .forlais-section-kicker{margin:0}.forlais-role-block h2{color:#f0f4f8f5;font-size:clamp(20px,2vw,26px);font-weight:680;letter-spacing:-.014em;line-height:1.16;margin:0 0 2px}.forlais-role-block p{color:#d2dae2d1;font-size:15.5px;line-height:1.7;margin:0;max-width:64ch}.forlais-role-list{display:grid;gap:12px;list-style:none;margin:4px 0 0;padding:0}.forlais-role-main .forlais-role-list li{color:#ced8e1cc;font-size:14.5px;line-height:1.6;max-width:62ch;padding-left:22px;position:relative}.forlais-role-main .forlais-role-list li:before{content:"";position:absolute;left:2px;top:9px;width:6px;height:6px;border-radius:50%;background:#5d90ceb3}.forlais-role-aside{position:sticky;top:clamp(80px,8vh,104px)}.forlais-role-card{background:#10141c99;border:1px solid rgba(144,164,184,.14);border-radius:14px;display:grid;gap:clamp(18px,1.8vw,22px);padding:clamp(22px,2vw,28px)}.forlais-role-facts{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.forlais-role-facts>div{display:grid;gap:5px}.forlais-role-facts dt{color:#7797b8c7;font-size:10px;font-weight:680;letter-spacing:.16em;text-transform:uppercase}.forlais-role-facts dd{color:#eaeef3eb;font-size:14px;font-weight:560;line-height:1.35;margin:0}.forlais-role-card-do{display:grid;gap:12px;border-top:1px solid rgba(144,164,184,.12);padding-top:clamp(18px,1.8vw,22px)}.forlais-role-card-do .forlais-section-kicker{margin:0}.forlais-role-card .forlais-role-list li{color:#ced8e1d1;font-size:13px;line-height:1.55;padding-left:18px;position:relative}.forlais-role-card .forlais-role-list li:before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:50%;background:#5d90cea6}.forlais-role-apply-btn{align-items:center;background:#5d90ce;border-radius:10px;color:#04101f;display:flex;font-size:14.5px;font-weight:620;justify-content:center;min-height:48px;padding:0 20px;text-decoration:none;transition:background .16s ease}.forlais-role-apply-btn:hover{background:#6d9cd6}.forlais-role-apply-btn--mark{height:56px;min-height:56px;min-width:56px;padding:0;width:56px}.forlais-role-apply-mark{display:block;height:30px;width:auto;filter:brightness(0) saturate(100%) invert(4%) sepia(28%) saturate(2200%) hue-rotate(190deg);transition:transform .16s ease}.forlais-role-apply-btn--mark:hover .forlais-role-apply-mark{transform:translate(2px)}.forlais-role-apply-btn--mark[aria-busy=true] .forlais-role-apply-mark{animation:forlais-apply-mark-pulse 1.2s ease-in-out infinite}@keyframes forlais-apply-mark-pulse{0%,to{opacity:1}50%{opacity:.42}}@media (prefers-reduced-motion: reduce){.forlais-role-apply-mark,.forlais-role-apply-btn--mark:hover .forlais-role-apply-mark{animation:none;transform:none;transition-duration:1ms}}.forlais-role-apply-btn:focus-visible{outline:2px solid #86a6d6;outline-offset:2px}.forlais-role-card-note{color:#aeb8c3b8;font-size:12px;line-height:1.55;margin:0}@media (max-width: 900px){.forlais-role-body{grid-template-columns:1fr;gap:clamp(30px,5vw,44px)}.forlais-role-aside{position:static;order:-1}}.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}.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}@media (max-width: 880px){.forlais-apply-row--two{grid-template-columns:1fr}}@media (max-width: 760px){.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{font-size:16px}.forlais-apply-field input[type=file]{font-size:16px}.forlais-apply-checkbox label{grid-template-columns:24px 1fr}.forlais-apply-checkbox input{height:24px;margin-top:0;width:24px}.forlais-apply-consent label{display:block;padding-left:34px;text-indent:-34px}.forlais-apply-consent input[type=checkbox]{height:24px;margin-right:10px;text-indent:0;vertical-align:-7px;width:24px}}.forlais-careers-block{margin:0 auto;max-width:var(--fg-frame-max);padding:clamp(64px,7vw,112px) var(--fg-frame-gutter)}@media (min-width: 761px){.forlais-careers .forlais-careers-block{padding-left:var(--fg-frame-gutter);padding-right:var(--fg-frame-gutter)}}.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:var(--fg-font-mono);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:var(--fg-font-mono);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}@media (max-width: 760px){.forlais-careers-block{padding-top:46px;padding-bottom:46px;padding-left:var(--m-text);padding-right:var(--m-text)}.forlais-roles-grid,.forlais-careers-filterbar{margin-left:calc(var(--m-edge) - var(--m-text));margin-right:calc(var(--m-edge) - var(--m-text))}.forlais-careers-blockhead{margin-bottom:24px}.forlais-careers-numlist li{grid-template-columns:30px 1fr;gap:14px;padding:20px 0}.forlais-careers-numlist .n{font-size:12.5px;padding-top:3px}.forlais-careers-numlist h3{font-size:17px;margin-bottom:6px}}@media (max-width: 600px){.forlais-careers-process{border-top:1px solid rgba(255,255,255,.08);display:block}.forlais-careers-process li{background:none;border:0;border-bottom:1px solid rgba(255,255,255,.08);border-radius:0;gap:5px;padding:20px 2px 20px 42px;position:relative}.forlais-careers-process li:before{background:#ffffff24;bottom:-18px;content:"";left:11px;position:absolute;top:30px;width:1px}.forlais-careers-process li:last-child:before{display:none}.forlais-careers-process .n{align-items:center;background:#0a0c10;border:1px solid rgba(255,255,255,.24);border-radius:50%;color:#ffffffa3;display:flex;height:23px;justify-content:center;left:0;position:absolute;top:17px;width:23px}.forlais-careers-process h3{font-size:17px}}.forlais-careers-filterbar{display:flex;flex-direction:column;gap:clamp(12px,1.2vw,16px);padding-bottom:clamp(20px,2vw,28px);margin-bottom:clamp(24px,2.4vw,36px);border-bottom:1px solid rgba(255,255,255,.08)}.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-reset{align-self:flex-start;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;margin-top:2px;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));list-style:none;padding:0}.forlais-roles-grid>li{display:grid}@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-careers-head-search input::-webkit-search-cancel-button,.forlais-careers-head-search input::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.forlais-careers-head-search-clear:focus-visible{background:#ffffff14;color:#fff}.forlais-careers-filterbar-reset:focus-visible:not(:disabled){border-color:#ffffff52;color:#fff}.forlais-rolecard:focus-visible{background:#ffffff0b;border-color:#ffffff38}.forlais-rolecard:focus-visible .forlais-rolecard-cta{color:#fff}.forlais-rolecard:focus-visible .forlais-rolecard-cta .arrow{color:#fff;transform:translate(3px)}.forlais-apply-field input[type=file]::file-selector-button{background:#e0e7eeeb;border:1px solid rgba(224,231,238,.92);border-radius:5px;color:#080b0df0;cursor:pointer;font:inherit;font-size:11px;font-weight:680;letter-spacing:.1em;margin-right:12px;padding:8px 12px;text-transform:uppercase;transition:background-color .16s ease,border-color .16s ease}.forlais-apply-field input[type=file]::file-selector-button:hover{background:#fff;border-color:#fff}.forlais-careers-head{margin:0 auto;max-width:var(--fg-frame-max);padding:clamp(64px,8vw,116px) var(--fg-frame-gutter) clamp(28px,3vw,44px)}.forlais-careers-head-inner{max-width:760px}.forlais-careers-head-eyebrow{font-family:var(--fg-font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#86a6d6eb;margin:0 0 18px}.forlais-careers-head-title{margin:0;color:#fff;font-size:clamp(30px,3.4vw,46px);font-weight:680;line-height:1.05;letter-spacing:-.028em}.forlais-careers-head-lede{margin:18px 0 0;max-width:54ch;color:#aeb8c3e6;font-size:clamp(15px,1.35vw,17px);line-height:1.6}.forlais-careers-head-search{display:flex;align-items:center;gap:4px;width:100%;max-width:520px;margin:clamp(24px,2.6vw,34px) 0 0;min-height:56px;padding:0 8px 0 20px;background:#10141c;border:1px solid #1f2630;border-radius:28px;transition:border-color .16s ease,box-shadow .16s ease}.forlais-careers-head-search:focus-within{border-color:#5d90ce8c;box-shadow:0 0 0 3px #5d90ce1f}.forlais-careers-head-search-icon{color:#aeb8c3b3;font-size:19px;line-height:1}.forlais-careers-head-search input{flex:1;min-width:0;background:transparent;border:0;outline:0;color:#eaeef3;font:inherit;font-size:16px;padding:16px 6px}.forlais-careers-head-search input::placeholder{color:#7e8995e6}.forlais-careers-head-search-clear{flex:0 0 auto;width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:50%;cursor:pointer;font-size:18px;background:transparent;color:#aeb8c3cc}.forlais-careers-head-search-clear:hover{color:#fff;background:#ffffff0f}.forlais-careers-roles{padding-top:clamp(20px,2.4vw,36px)}.forlais-careers-roles .forlais-careers-blockhead{display:flex;align-items:baseline;justify-content:space-between;gap:16px;max-width:none;margin-bottom:clamp(18px,1.8vw,26px);padding-bottom:clamp(14px,1.4vw,18px);border-bottom:1px solid rgba(255,255,255,.08)}.forlais-careers-roles-title{margin:0;color:#fff;font-size:clamp(20px,1.9vw,26px);font-weight:640;letter-spacing:-.02em}.forlais-careers-roles-count{margin:0;flex:0 0 auto;color:#aeb8c3cc;font-size:13px;font-weight:500;letter-spacing:.01em}@media (max-width: 620px){.forlais-careers-roles .forlais-careers-blockhead{flex-direction:column;align-items:flex-start;gap:6px}.forlais-careers-head-search input{font-size:16px}}.forlais-team-hero{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:calc(100svh - var(--forlais-site-header-height, var(--fg-header-h)));padding:clamp(32px,6vh,72px) clamp(20px,4vw,48px);text-align:center}.forlais-team-lockup{--team-size: var(--fg-display-01-size);align-items:baseline;display:flex;gap:clamp(12px,1.2vw,18px);justify-content:center;margin:0 0 clamp(26px,4vh,44px)}.forlais-team-lockup img{display:block;height:calc(var(--team-size) * var(--fg-cap-ratio));width:auto}.forlais-team-lockup span{color:#ffffffeb;font-size:var(--team-size);font-weight:500;letter-spacing:.06em;line-height:1;text-transform:uppercase}.forlais-team-search{position:relative;width:min(560px,92%)}.forlais-team-search .forlais-careers-head-search{margin:0;max-width:none}.forlais-team-search-panel{background:#0d1118;border:1px solid #1f2630;border-radius:18px;box-shadow:0 18px 60px #0000008c;left:0;margin-top:8px;overflow:hidden;position:absolute;right:0;text-align:left;top:100%;z-index:30}.forlais-team-search-row{border-top:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;gap:2px;padding:13px 20px;text-decoration:none;transition:background .16s ease}.forlais-team-search-row:first-child{border-top:none}.forlais-team-search-row:hover,.forlais-team-search-row:focus-visible{background:#ffffff0d}.forlais-team-search-row-title{color:#fffffff0;font-size:14.5px;font-weight:600;letter-spacing:-.006em}.forlais-team-search-row-meta{color:#d6dee68c;font-size:12px}.forlais-team-search-none{color:#d6dee6a8;font-size:13px;margin:0;padding:16px 20px}.forlais-team-search-more{background:#5d90ce1f;border:none;border-top:1px solid rgba(255,255,255,.07);color:#a3c5eef2;cursor:pointer;display:block;font-size:12.5px;font-weight:600;letter-spacing:.02em;padding:12px 20px;text-align:left;text-decoration:none;width:100%}.forlais-team-search-more:hover,.forlais-team-search-more:focus-visible{background:#5d90ce33}.forlais-team-pills{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:clamp(18px,2.6vh,28px);max-width:min(680px,94%)}.forlais-team-pill{align-items:center;background:#5d90ced1;border:1px solid rgba(93,144,206,.82);border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:620;gap:7px;letter-spacing:.05em;padding:8px 14px;text-decoration:none;text-transform:uppercase;transition:background .16s ease,border-color .16s ease}.forlais-team-pill:hover{background:#6e9ed6eb}.forlais-team-pill.is-active{background:#fff;border-color:#fff;color:#0b1523}.forlais-team-pill-count{font-size:var(--fg-meta-01-size);opacity:.75}.forlais-team-note{align-items:center;background:#ffffff0b;border:1px solid rgba(255,255,255,.1);border-radius:12px;display:flex;gap:18px;margin-top:clamp(30px,5vh,54px);max-width:min(640px,94%);padding:clamp(16px,2vh,22px) clamp(18px,2vw,26px);text-align:left;text-decoration:none;transition:border-color .18s ease,background .18s ease}.forlais-team-note:hover,.forlais-team-note:focus-visible{background:#ffffff12;border-color:#ffffff3d}.forlais-team-note-mark{align-items:center;background:#ffffffe6;border-radius:6px;color:#0b0f16;display:flex;flex:0 0 auto;font-size:13px;font-weight:700;height:40px;justify-content:center;letter-spacing:.06em;width:52px}.forlais-team-note-copy{color:#d6dee6b8;font-size:var(--fg-body-compact-size);letter-spacing:.01em;line-height:var(--fg-body-compact-lh);max-width:62ch}.forlais-team-positions{padding:clamp(40px,7vh,84px) clamp(24px,5vw,84px) clamp(56px,8vh,100px);scroll-margin-top:64px}.forlais-team-positions-head{align-items:start;display:grid;gap:clamp(24px,3.4vw,64px);grid-template-columns:1fr minmax(300px,500px) 1fr;margin-bottom:clamp(32px,5vh,56px)}.forlais-team-nothing{justify-self:end;max-width:300px;width:100%}.forlais-team-positions-lead{max-width:44ch}.forlais-team-positions-title{color:#fff;font-size:clamp(26px,2.6vw,40px);font-weight:680;letter-spacing:-.01em;line-height:1.08;margin:0;max-width:7em;text-transform:uppercase}.forlais-team-positions-intro{color:#d6dee69e;font-size:11px;letter-spacing:.05em;line-height:1.7;margin:clamp(16px,2.4vh,26px) 0 0;max-width:46ch;text-transform:uppercase}.forlais-team-positions-count{color:#ffffff8c;font-size:12px;letter-spacing:.08em;margin:clamp(12px,1.8vh,18px) 0 0;text-transform:uppercase}.forlais-team-nothing{text-align:left}.forlais-team-nothing-title{color:#ffffffeb;font-size:clamp(14px,1.1vw,17px);font-weight:620;letter-spacing:.04em;margin:0 0 8px;text-transform:uppercase}.forlais-team-nothing-copy{color:#d6dee699;font-size:11px;letter-spacing:.04em;line-height:1.65;margin:0 0 10px;text-transform:uppercase}.forlais-team-nothing-btn{background:#ffffffeb;border-radius:6px;color:#0b0f16;display:inline-block;font-size:12px;font-weight:660;letter-spacing:.06em;margin:2px 0 12px;padding:10px 18px;text-decoration:none;text-transform:uppercase;transition:background .16s ease}.forlais-team-nothing-btn:hover,.forlais-team-nothing-btn:focus-visible{background:#fff}.forlais-team-grid{display:grid;gap:clamp(16px,1.8vw,28px);grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0}.forlais-team-card{background:#12161d;border:1px solid rgba(255,255,255,.06);border-radius:20px;display:flex;flex-direction:column;gap:8px;height:100%;min-height:176px;padding:clamp(18px,2vw,28px);text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}.forlais-team-card:hover,.forlais-team-card:focus-visible{background:#161b24;border-color:#8ab0e866;transform:translateY(-2px)}.forlais-team-card-discipline{color:#a3c5eed9;font-size:10.5px;font-weight:640;letter-spacing:.1em;text-transform:uppercase}.forlais-team-card-title{color:#fffffff2;font-size:clamp(14px,1.05vw,16.5px);font-weight:620;letter-spacing:-.008em;line-height:1.3}.forlais-team-card-meta{color:#d6dee68c;font-size:12px}.forlais-team-card-cta{color:#ffffff73;font-size:11.5px;font-weight:600;letter-spacing:.06em;margin-top:auto;text-transform:uppercase;transition:color .18s ease}.forlais-team-card:hover .forlais-team-card-cta,.forlais-team-card:focus-visible .forlais-team-card-cta{color:#fff}@media (max-width: 1100px){.forlais-team-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 860px){.forlais-team-grid{grid-template-columns:repeat(2,1fr)}.forlais-team-positions-head{grid-template-columns:1fr}}@media (max-width: 540px){.forlais-team-grid{grid-template-columns:1fr}.forlais-team-hero{min-height:calc(100svh - var(--forlais-site-header-height, var(--fg-header-h)))}}.forlais-team-positions-tools{display:flex;flex-direction:column;gap:12px}.forlais-team-positions-tools .forlais-careers-head-search{margin:0;max-width:520px}.forlais-team-positions-filter{background:#5d90ce2e;border:none;border-radius:6px;color:#a3c5eef2;cursor:pointer;font-size:11px;font-weight:620;letter-spacing:.06em;margin-left:10px;padding:3px 9px;text-transform:uppercase}.forlais-team-positions-filter:hover,.forlais-team-positions-filter:focus-visible{background:#5d90ce52;color:#fff}.forlais-team-pill--all{background:transparent;border-color:#ffffff4d;color:#ffffffd9}.forlais-team-pill--all:hover{background:#ffffff14}@media (max-width: 860px){.forlais-team-positions-tools .forlais-careers-head-search{max-width:none}}.forlais-team-skel{animation:forlais-team-shimmer 1.5s ease infinite;background:linear-gradient(100deg,#151a23 40%,#1c232e,#151a23 60%);background-size:200% 100%;border-color:transparent;color:transparent;pointer-events:none}@keyframes forlais-team-shimmer{to{background-position:-200% 0}}.forlais-team-pill.forlais-team-skel{height:33px}.forlais-team-card--skel{border-color:#ffffff0a}.forlais-team-register-line{color:#d6dee68c;font-size:12px;letter-spacing:.06em;margin:clamp(14px,2vh,20px) 0 0;text-transform:uppercase}.forlais-team-card-posted{color:#d6dee66b;font-size:11px;letter-spacing:.02em}.forlais-team-hero>*{animation:forlais-team-rise .62s var(--fg-ease, cubic-bezier(.23, 1, .32, 1)) backwards}.forlais-team-hero>*:nth-child(2){animation-delay:90ms}.forlais-team-hero>*:nth-child(3){animation-delay:.17s}.forlais-team-hero>*:nth-child(4){animation-delay:.25s}.forlais-team-hero>*:nth-child(5){animation-delay:.33s}@keyframes forlais-team-rise{0%{opacity:0;transform:translateY(14px)}}.forlais-team-pill:focus-visible,.forlais-team-note:focus-visible,.forlais-team-nothing-btn:focus-visible,.forlais-team-card:focus-visible{outline:2px solid rgba(163,197,238,.75);outline-offset:2px}@media (prefers-reduced-motion: reduce){.forlais-team-skel,.forlais-team-hero>*{animation:none}}.forlais-team-hero .forlais-careers-head-search{min-height:46px}.forlais-team-hero .forlais-careers-head-search input{font-size:14px;padding:11px 6px}.forlais-team-search{width:min(480px,92%)}.forlais-team-register-line{font-size:var(--fg-meta-01-size)}.forlais-team-pill{border-radius:7px;font-size:var(--fg-meta-01-size);gap:6px;padding:6px 11px}.forlais-team-pill-count{font-size:var(--fg-meta-01-size)}.forlais-team-note{gap:14px;max-width:min(560px,94%);padding:clamp(12px,1.6vh,16px) clamp(14px,1.6vw,20px)}.forlais-team-note-mark{font-size:var(--fg-meta-01-size);height:34px;width:46px}.forlais-team-positions-title{background:#5d90ced9;border-radius:8px;font-size:clamp(15px,1.25vw,19px);font-weight:660;letter-spacing:.02em;line-height:1.15;max-width:8.5em;padding:clamp(10px,1.2vw,15px) clamp(13px,1.5vw,19px)}.forlais-team-positions-intro{font-size:10px;margin-top:clamp(12px,1.8vh,18px)}.forlais-team-positions-count{font-size:10.5px}.forlais-team-positions-tools .forlais-careers-head-search{margin:0 auto;max-width:440px;min-height:46px;width:100%}.forlais-team-positions-tools .forlais-careers-head-search input{font-size:14px;padding:11px 6px}.forlais-team-nothing-title{font-size:clamp(12px,.95vw,14px)}.forlais-team-nothing-btn{font-size:10.5px;padding:8px 14px}.forlais-team-nothing-copy{font-size:10px}.forlais-team-pills--positions{justify-content:flex-start;margin:0 0 clamp(18px,3vh,28px);max-width:none}.forlais-team-pills--positions .forlais-team-pill{cursor:pointer;font-family:inherit}.forlais-team-pills--positions .forlais-team-pill.is-active{background:#fff;border-color:#fff;color:#0b1523}.forlais-team-grid{gap:clamp(12px,1.4vw,20px)}.forlais-team-card{border-radius:14px;gap:6px;min-height:132px;padding:clamp(14px,1.5vw,20px)}.forlais-team-card-discipline{font-size:9.5px}.forlais-team-card-title{font-size:clamp(13px,.95vw,15px)}.forlais-team-card-meta{font-size:11px}.forlais-team-card-posted{font-size:10px}.forlais-team-card-cta{font-size:10.5px}.forlais-team-hero{background:var(--fg-bg);overflow:hidden;position:relative}.forlais-team-hero>*{position:relative;z-index:1}.forlais-team-kicker{color:#ffffff80;font-size:var(--fg-meta-01-size);font-weight:var(--fg-meta-01-weight);letter-spacing:.16em;margin:0 0 clamp(14px,2vh,20px);text-transform:uppercase}.forlais-team-search-key{border:1px solid rgba(255,255,255,.18);border-radius:5px;color:#fff6;flex:0 0 auto;font-size:11px;line-height:1;margin-right:6px;padding:4px 8px}.forlais-team-hero .forlais-careers-head-search:focus-within,.forlais-team-positions-tools .forlais-careers-head-search:focus-within{border-color:#5d90cea6;box-shadow:0 0 0 3px #5d90ce24,0 10px 40px #5d90ce1a}.forlais-team-pill{align-items:center;font-size:var(--fg-meta-01-size);font-weight:var(--fg-meta-01-weight);height:30px;letter-spacing:.08em;padding:0 12px;transition:background .16s ease,border-color .16s ease,transform .16s ease}.forlais-team-pill:hover{background:#6e9ed6f2;transform:translateY(-1px)}.forlais-team-pill-count{border-left:1px solid rgba(255,255,255,.3);font-size:9.5px;font-weight:500;margin-left:9px;opacity:.85;padding-left:9px}.forlais-team-pill.is-active .forlais-team-pill-count{border-left-color:#0b152340}.forlais-team-note{background:transparent;border-color:#ffffff24;padding-right:clamp(40px,3.4vw,52px)}.forlais-team-note:hover,.forlais-team-note:focus-visible{background:#5d90ce0f;border-color:#8ab0e86b;box-shadow:-6px 10px 34px #8cb2ea1a}.forlais-team-note-mark{background:transparent;border:1px solid rgba(255,255,255,.35);color:#ffffffe6}.forlais-team-note-arrow{color:#fff6;font-size:14px;position:absolute;right:clamp(16px,1.8vw,22px);top:50%;transform:translateY(-50%);transition:color .18s ease,transform .18s ease}.forlais-team-note{position:relative}.forlais-team-note:hover .forlais-team-note-arrow,.forlais-team-note:focus-visible .forlais-team-note-arrow{color:#fff;transform:translateY(-50%) translate(3px)}.forlais-team-positions-head{border-bottom:1px solid rgba(255,255,255,.09);padding-bottom:clamp(20px,3vh,30px)}.forlais-team-grid li{animation:forlais-team-card-in .48s var(--fg-ease, cubic-bezier(.23, 1, .32, 1)) both;animation-delay:calc(var(--card-index, 0) * 45ms)}@keyframes forlais-team-card-in{0%{opacity:0;transform:translateY(12px)}}.forlais-team-card{background:linear-gradient(180deg,#141924,#10151d);border-color:#ffffff12}.forlais-team-card:hover,.forlais-team-card:focus-visible{background:linear-gradient(180deg,#171d29,#121824);border-color:#8ab0e86b;box-shadow:-3px 5px 12px #0006,-10px 16px 44px #8cb2ea24}.forlais-team-card-cta{border-top:1px solid rgba(255,255,255,.07);padding-top:10px}@media (prefers-reduced-motion: reduce){.forlais-team-grid li{animation:none}.forlais-team-pill:hover{transform:none}}.forlais-team-positions-title{background:transparent;border-radius:0;color:#fff;font-size:clamp(22px,2vw,32px);letter-spacing:-.012em;max-width:9em;padding:0}.forlais-team-hero:before{content:"";margin-top:auto}.forlais-team-note{margin-bottom:clamp(16px,3vh,30px);margin-top:auto}.forlais-team-card{aspect-ratio:1 / 1;min-height:0}.forlais-team-card-summary{-webkit-box-orient:vertical;-webkit-line-clamp:4;color:#d6dee699;display:-webkit-box;font-size:11.5px;line-height:1.55;overflow:hidden}.forlais-team-card-meta{margin-top:auto}@media (max-width: 540px){.forlais-team-card{aspect-ratio:auto;min-height:150px}}.forlais-team-positions{padding-top:clamp(64px,10vh,116px)}.forlais-team-positions-title{font-size:clamp(28px,2.6vw,42px);max-width:8em}.forlais-team-pill{background:#40628fd9;border-color:#8ab0e842}.forlais-team-pill:hover{background:#4e74a6f2}.forlais-team-pill-count{border-left-color:#ffffff38}.forlais-team-pill--all{background:transparent;border-color:#ffffff47}.forlais-team-pill--all:hover{background:#ffffff12}.forlais-team-card{background:linear-gradient(180deg,#12151c,#0d1015);border-color:#ffffff0f}.forlais-team-card:hover,.forlais-team-card:focus-visible{background:linear-gradient(180deg,#151922,#10141b);border-color:#8ab0e859;box-shadow:-3px 5px 12px #00000061,-10px 16px 44px #8cb2ea1a}.forlais-team-note--form{cursor:pointer;display:block}.forlais-team-note-main{align-items:center;cursor:pointer;display:flex;gap:14px;padding-right:clamp(28px,2.6vw,36px);position:relative}.forlais-team-note-main .forlais-team-note-arrow{right:0}.forlais-team-note-main:has(input:focus-visible){border-radius:8px;outline:2px solid rgba(224,231,238,.7);outline-offset:4px}.forlais-team-note--form.is-open .forlais-team-note-copy{color:#ffffffe0;text-transform:none;letter-spacing:.01em;font-size:12px}.forlais-team-note-fields{border-top:1px solid rgba(255,255,255,.1);display:grid;gap:10px 12px;grid-template-columns:1fr 1fr;margin-top:clamp(12px,1.6vh,16px);padding-top:clamp(12px,1.6vh,16px)}.forlais-team-note-fields input[type=text],.forlais-team-note-fields input[type=email]{background:#10141c;border:1px solid #1f2630;border-radius:8px;color:#eaeef3;font:inherit;font-size:13px;min-width:0;padding:9px 12px}.forlais-team-note-fields input:focus-visible{border-color:#5d90ce99}.forlais-team-note-consent{align-items:center;color:#d6dee6a8;cursor:pointer;display:flex;font-size:11px;gap:8px;letter-spacing:.02em;text-transform:none}.forlais-team-note-consent a{color:#a3c5eef2}.forlais-team-note-fields button{background:#ffffffeb;border:none;border-radius:8px;color:#0b0f16;cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:660;justify-self:end;letter-spacing:.06em;padding:9px 18px;text-transform:uppercase}.forlais-team-note-fields button:disabled{cursor:default;opacity:.6}.forlais-team-note-error{color:#ffb0b0e6;font-size:11.5px;letter-spacing:.02em;line-height:1.5;margin:10px 0 0;text-transform:none}.forlais-team-note-error a{color:#a3c5eef2}.forlais-team-note--done .forlais-team-note-copy{color:#d6dee6d9;text-transform:none;font-size:12px;letter-spacing:.01em}@media (max-width: 640px){.forlais-team-note-fields{grid-template-columns:1fr}}.forlais-careers-landing-route .forlais-team-hero{min-height:calc(100svh - 92px)}.forlais-careers-landing-route .fg-breadcrumbs.forlais-crumbs--foot{display:none}@media (max-width: 760px){.forlais-careers-landing-route .forlais-team-hero{min-height:calc(100svh - var(--forlais-site-header-height, 74px));padding-right:var(--m-text);padding-left:var(--m-text)}.forlais-careers-landing-route .forlais-team-note{width:min(100%,326px);margin-bottom:76px}.forlais-careers-landing-route .forlais-team-note-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:11px;width:100%;padding-right:0}.forlais-careers-landing-route .forlais-team-note-mark{grid-column:1;grid-row:1}.forlais-careers-landing-route .forlais-team-note-copy{grid-column:1 / -1;grid-row:2;min-width:0;font-size:10px;line-height:1.5;letter-spacing:.035em}.forlais-careers-landing-route .forlais-team-note-main .forlais-team-note-arrow{top:17px;right:0;transform:none}.forlais-careers-landing-route .forlais-team-note-main:hover .forlais-team-note-arrow,.forlais-careers-landing-route .forlais-team-note-main:focus-visible .forlais-team-note-arrow{transform:translate(3px)}}.forlais-applyflow{display:flex;flex-direction:column;min-height:calc(100svh - 58px);position:relative}.forlais-applyflow-bar{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:clamp(16px,2vw,22px) 32px}.forlais-applyflow-brand{align-items:center;color:#eaeef3e6;display:inline-flex;gap:8px;font-size:14px;font-weight:560;max-width:70vw;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.forlais-applyflow-brand span{color:#86a6d6e6}.forlais-applyflow-brand:hover{color:#fff}.forlais-applyflow-tag{color:#7e8995e6;font-family:var(--fg-font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.forlais-applyflow-progress{background:#ffffff0f;height:2px;overflow:hidden;width:100%}.forlais-applyflow-progress span{background:#5d90ce;display:block;height:100%;transition:width .32s cubic-bezier(.22,1,.36,1)}.forlais-applyflow-stage{align-items:center;display:flex;flex:1;justify-content:center;overflow-y:auto;padding:clamp(24px,5vh,72px) clamp(20px,4vw,56px) clamp(32px,6vh,88px)}.forlais-applyflow-slide{animation:forlais-applyflow-in .36s cubic-bezier(.22,1,.36,1);margin:0 auto;max-width:620px;width:100%}.forlais-applyflow-slide.is-back{animation:forlais-applyflow-in-back .36s cubic-bezier(.22,1,.36,1)}@keyframes forlais-applyflow-in{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:none}}@keyframes forlais-applyflow-in-back{0%{opacity:0;transform:translate(-26px)}to{opacity:1;transform:none}}.forlais-applyflow-kicker{color:#86a6d6eb;font-family:var(--fg-font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:12px;font-weight:600;letter-spacing:.2em;margin:0 0 16px;text-transform:uppercase}.forlais-applyflow-h1{color:#fff;font-size:clamp(30px,4.2vw,46px);font-weight:680;letter-spacing:-.028em;line-height:1.06;margin:0}.forlais-applyflow-lede{color:#aeb8c3e6;font-size:clamp(15px,1.4vw,17px);line-height:1.62;margin:18px 0 0;max-width:52ch}.forlais-applyflow-lede a{color:#86a6d6}.forlais-applyflow-step{color:#7e8995eb;font-family:var(--fg-font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:11.5px;font-weight:600;letter-spacing:.12em;margin:0 0 14px;text-transform:uppercase}.forlais-applyflow-q{color:#fff;font-size:clamp(23px,2.8vw,32px);font-weight:660;letter-spacing:-.022em;line-height:1.14;margin:0 0 clamp(22px,3vw,32px)}.forlais-applyflow-q:has(+.forlais-applyflow-sub){margin-bottom:12px}.forlais-applyflow-sub{color:#aeb8c3e6;font-size:clamp(14.5px,1.3vw,16px);line-height:1.6;margin:0 0 clamp(20px,2.4vw,28px);max-width:54ch}.forlais-applyflow-jobs{display:grid;gap:16px}.forlais-applyflow-job{background:#10141c80;border:1px solid rgba(144,164,184,.14);border-radius:12px;display:grid;gap:14px;padding:clamp(16px,1.8vw,22px)}.forlais-applyflow-job-head{align-items:center;display:flex;justify-content:space-between}.forlais-applyflow-job-n{color:#7e8995eb;font-family:var(--fg-font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.forlais-applyflow-job-remove{background:transparent;border:0;color:#aeb8c3b8;cursor:pointer;font-family:inherit;font-size:12.5px;padding:4px 6px;text-decoration:underline;text-decoration-color:#aeb8c34d;text-underline-offset:3px}.forlais-applyflow-job-remove:hover{color:#fff}.forlais-applyflow-job .forlais-apply-row{margin-bottom:0}.forlais-applyflow-addjob{background:transparent;border:1px dashed rgba(144,164,184,.3);border-radius:10px;color:#dce4f0d9;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:540;margin-top:14px;padding:12px 16px;transition:border-color .16s ease,color .16s ease;width:100%}.forlais-applyflow-addjob:hover{border-color:#5d90ce80;color:#fff}.forlais-applyflow-addjob:focus-visible,.forlais-applyflow-job-remove:focus-visible{outline:2px solid #86a6d6;outline-offset:2px}.forlais-applyflow-slide .forlais-apply-row{margin-bottom:18px}.forlais-applyflow-slide .forlais-apply-row:last-of-type{margin-bottom:0}.forlais-applyflow-slide .forlais-apply-field label{font-size:11px}.forlais-applyflow-slide .forlais-apply-consent{border:0;display:grid;gap:14px;margin:0;padding:0}.forlais-applyflow-fineprint{color:#aeb8c3b8;font-size:12.5px;line-height:1.55;margin:20px 0 0}.forlais-applyflow-fineprint a{color:#86a6d6}.forlais-applyflow-nav{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-top:clamp(26px,3.4vw,40px)}.forlais-applyflow-next{align-items:center;background:#5d90ce;border:0;border-radius:10px;color:#04101f;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14.5px;font-weight:620;gap:8px;justify-content:center;min-height:50px;padding:0 24px;text-decoration:none;transition:background .16s ease}.forlais-applyflow-next:hover{background:#6d9cd6}.forlais-applyflow-next:disabled{opacity:.55;cursor:default}.forlais-applyflow-back{background:transparent;border:1px solid rgba(255,255,255,.16);border-radius:10px;color:#dce4f0d9;cursor:pointer;font-family:inherit;font-size:14px;font-weight:540;min-height:50px;padding:0 20px;transition:border-color .16s ease,color .16s ease}.forlais-applyflow-back:hover:not(:disabled){border-color:#ffffff52;color:#fff}.forlais-applyflow-back:disabled{opacity:.35;cursor:default}.forlais-applyflow-back-link{color:#aeb8c3d1;font-size:13.5px;text-decoration:underline;text-decoration-color:#aeb8c34d;text-underline-offset:3px}.forlais-applyflow-back-link:hover{color:#fff}.forlais-applyflow-next:focus-visible,.forlais-applyflow-back:focus-visible{outline:2px solid #86a6d6;outline-offset:2px}.forlais-applyflow-slide:not(form) .forlais-applyflow-nav{justify-content:flex-start;gap:22px}@media (prefers-reduced-motion: reduce){.forlais-applyflow-slide,.forlais-applyflow-slide.is-back{animation:none}.forlais-applyflow-progress span{transition:none}}@media (max-width: 560px){.forlais-applyflow-nav{gap:10px}.forlais-applyflow-next{flex:1;padding:0 16px}.forlais-applyflow-slide .forlais-apply-row--two{grid-template-columns:1fr}}.fm-home{--fm-bg: #060708;--fm-bg-raised: #0c0e10;--fm-bg-card: #0a0c0e;--fm-line: rgba(150, 170, 190, .14);--fm-line-strong: rgba(150, 170, 190, .26);--fm-text: rgba(238, 241, 244, .96);--fm-text-2: rgba(196, 204, 212, .82);--fm-text-3: rgba(168, 178, 188, .7);--fm-accent: rgba(150, 184, 218, .92);--fm-accent-soft: rgba(150, 184, 218, .7);--fm-display: clamp(2.05rem, 1.5rem + 2.9vw, 2.95rem);--fm-h2: var(--fg-heading-04-size);--fm-h3: clamp(1.16rem, 1.02rem + .74vw, 1.5rem);--fm-lede: clamp(1rem, .95rem + .34vw, 1.15rem);--fm-body: .9375rem;--fm-meta: .8125rem;--fm-gutter: max(var(--m-text), env(safe-area-inset-left), env(safe-area-inset-right));--fm-section: clamp(52px, 11vw, 84px);--fm-measure: 60ch;--fm-radius: 16px;--fm-radius-sm: 12px;background:var(--fm-bg);color:var(--fm-text);-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}.fm-home *,.fm-home *:before,.fm-home *:after{box-sizing:border-box}.fm-section{background:var(--fm-bg);padding:var(--fm-section) var(--fm-gutter);position:relative;z-index:5}.fm-section--flush{padding-inline:0}.fm-shell{margin-inline:auto;max-width:640px;width:100%}.fm-kicker{color:var(--fm-accent);font-size:var(--fm-meta);font-weight:600;letter-spacing:.18em;margin:0;text-transform:uppercase}.fm-h2{color:var(--fm-text);font-size:var(--fm-h2);font-weight:560;letter-spacing:-.01em;line-height:1.16;margin:14px 0 0;max-width:18ch;text-wrap:balance}.fm-lede{color:var(--fm-text-2);font-size:var(--fm-lede);font-weight:420;line-height:1.55;margin:18px 0 0;max-width:var(--fm-measure)}.fm-body{color:var(--fm-text-2);font-size:var(--fm-body);font-weight:420;line-height:1.6;margin:0;max-width:var(--fm-measure)}.fm-rule{background:linear-gradient(90deg,var(--fm-accent-soft),rgba(150,184,218,0));border:0;display:block;height:1px;margin:0 0 22px;width:46px}.fm-home .forlais-reveal{opacity:0;transform:translate3d(0,18px,0);transition:opacity .64s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.fm-home .forlais-reveal.is-in{opacity:1;transform:translateZ(0);will-change:auto}.fm-programmes{background:#000;height:320svh;position:relative;z-index:5}.fm-prog-stage{background:#000;display:flex;flex-direction:column;height:100svh;overflow:hidden;position:sticky;top:0}.fm-prog-head{padding:clamp(26px,7svh,60px) var(--fm-gutter) 0;will-change:opacity,transform}.fm-programmes-title{font-size:clamp(1.34rem,1.1rem + 1vw,1.62rem)}.fm-deal{align-content:center;display:grid;flex:1 1 auto;gap:18px;grid-auto-columns:74vw;grid-auto-flow:column;list-style:none;margin:0;padding:0 var(--fm-gutter);overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:var(--fm-gutter);scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.fm-deal::-webkit-scrollbar{display:none}.fm-deal-item{align-self:center;scroll-snap-align:center;will-change:transform,opacity}.fm-deal-card{aspect-ratio:824 / 1100;border-radius:var(--fm-radius);display:block;overflow:hidden;position:relative;text-decoration:none;width:100%}.fm-deal-card:focus-visible{outline:2px solid var(--fm-accent);outline-offset:3px}.fm-deal-img{display:block;height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;position:absolute;width:100%}.fm-deal-img--full{opacity:0}.fm-ev2{--brand-opacity: 1;--brand-world-x: 0vw;--brand-world-y: 0svh;--brand-world-scale: 1;--brand-logo-y: 0svh;--brand-logo-scale: 1;--models-opacity: 0;--phone-opacity: 0;--phone-x: 5.26vw;--phone-x-scale: .4437;--phone-y: 8svh;--phone-scale: .96;--phone-image-x: -3.75vw;--phone-image-x-scale: 1.914;--phone-image-y-scale: .8488;--final-opacity: 0;background:#000;height:400svh;position:relative}.fm-ev2-stage{background:linear-gradient(180deg,#000,#060606);height:100svh;overflow:hidden;position:sticky;top:0}.fm-ev2-brand,.fm-ev2-model-stage,.fm-ev2-final{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.fm-ev2-brand{opacity:var(--brand-opacity);will-change:opacity,transform}.fm-ev2-world{height:84.01svh;left:0;opacity:.19;overflow:hidden;position:absolute;top:15.99svh;width:100%}.fm-ev2-world img{height:100.03%;left:-35.81%;max-width:none;position:absolute;top:-.01%;transform:translate3d(var(--brand-world-x),var(--brand-world-y),0) scale(var(--brand-world-scale));transform-origin:50% 50%;will-change:transform;width:273.54%}.fm-ev2-brand-logo{height:auto;left:50%;opacity:var(--forlais-evaesi-dest-logo-opacity, 1);position:absolute;top:46.03svh;transform:translate3d(-50%,var(--brand-logo-y),0) scale(var(--brand-logo-scale));transform-origin:50% 50%;will-change:transform;width:66.73vw}.fm-ev2-model-stage{opacity:var(--models-opacity);will-change:opacity}.fm-ev2-model-grid{display:flex;flex-direction:column;gap:0;left:6.03vw;position:absolute;top:12.5svh}.fm-ev2-model-card:nth-child(2){margin-top:6.01svh}.fm-ev2-model-card:nth-child(3){margin-top:4.71svh}.fm-ev2-model-card{display:block;height:min(43vw,221px);opacity:var(--model-opacity, 0);overflow:hidden;pointer-events:none;transform:translate3d(var(--model-x, 0),var(--model-y, 0),0) rotate(var(--model-rotate, 0deg));transform-origin:50% 50%;will-change:opacity,transform;width:min(43vw,221px)}.fm-ev2.is-models-live .fm-ev2-model-card{pointer-events:auto}.fm-ev2-model-card img{display:block;height:100%;object-fit:cover;width:100%}.fm-ev2-model-card:focus-visible{outline:2px solid #8fd3c3;outline-offset:3px}.fm-ev2-phone{height:47.5svh;left:3.11vw;opacity:var(--phone-opacity);overflow:hidden;position:absolute;top:52.5svh;transform:translate3d(var(--phone-x),var(--phone-y),0) scale(var(--phone-scale)) scaleX(var(--phone-x-scale));transform-origin:100% 100%;will-change:opacity,transform;width:91.63vw;z-index:2}.fm-ev2-phone img{height:177.48%;left:3.75%;max-width:none;position:absolute;top:-.03%;transform:translate3d(var(--phone-image-x),0,0) scaleX(var(--phone-image-x-scale)) scaleY(var(--phone-image-y-scale));transform-origin:0 0;will-change:transform;width:96.25%}.fm-ev2-final{background:linear-gradient(180deg,#000,#060606);opacity:var(--final-opacity);will-change:opacity;z-index:5}@media (prefers-reduced-motion: reduce){.fm-ev2{height:auto}.fm-ev2-stage{height:auto;overflow:visible;position:static}.fm-ev2-brand,.fm-ev2-model-stage,.fm-ev2-final{min-height:100svh;opacity:1;position:relative}.fm-ev2-model-card{opacity:1;pointer-events:auto;transform:none}.fm-ev2-phone{height:47.5svh;left:3.11vw;margin-top:0;opacity:1;position:relative;top:auto;transform:none;width:91.63vw}.fm-ev2-phone img{height:177.48%;left:3.75%;transform:none;width:96.25%}.fm-ev2-final{min-height:50svh}}.fm-mission{--mission-progress: 0;--mission-light-x: -8vw;--mission-light-y: 6svh;background:#030405;height:500svh;margin-top:-100svh;position:relative;z-index:5}.fm-mission-stage{background:linear-gradient(180deg,#04070bfa,#020305);color:#f4f7faf5;height:100svh;isolation:isolate;overflow:hidden;position:sticky;top:0}.fm-mission-light{background:radial-gradient(ellipse at center,#2e6da82e,#19416914 34%,#03040500 70%);height:86svh;left:-44vw;opacity:.9;pointer-events:none;position:absolute;top:8svh;transform:translate3d(var(--mission-light-x),var(--mission-light-y),0);width:128vw;will-change:transform;z-index:-1}.fm-mission-beats,.fm-mission-beat{top:0;right:0;bottom:0;left:0;position:absolute}.fm-mission-beat{align-items:center;display:flex;opacity:var(--beat-opacity, 0);padding:max(8.5rem,calc(var(--forlais-site-header-height, 64px) + 4.25rem)) var(--fm-gutter) max(6.75rem,calc(env(safe-area-inset-bottom) + 5.5rem));pointer-events:none;transform:translate3d(0,var(--beat-y, 34px),0) scale(var(--beat-scale, .985));transform-origin:0 50%;will-change:opacity,transform}.fm-mission-beat--final{pointer-events:auto}.fm-mission-copy{margin-inline:auto;max-width:640px;width:100%}.fm-mission-kicker,.fm-mission-index{color:#8bb8e2db;font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.6875rem;font-weight:560;letter-spacing:.16em;line-height:1.25;margin:0 0 1.35rem;text-transform:uppercase}.fm-mission-title{color:#f8f9fbfa;font-size:clamp(2.15rem,8.8vw,3rem);font-weight:540;letter-spacing:-.035em;line-height:1.04;margin:0;max-width:13ch;text-wrap:balance}.fm-mission-lede,.fm-mission-body,.fm-mission-coda{margin:0;max-width:35ch;text-wrap:pretty}.fm-mission-lede{color:#f0f4f8eb;font-size:clamp(1.25rem,4.6vw,1.62rem);font-weight:430;letter-spacing:-.018em;line-height:1.38}.fm-mission-body{color:#dae2ead1;font-size:clamp(1rem,.94rem + .35vw,1.1rem);font-weight:420;line-height:1.58}.fm-mission-coda{color:#eff3f8eb;font-size:clamp(1.08rem,4.4vw,1.38rem);font-weight:440;letter-spacing:-.012em;line-height:1.42}.fm-mission-actions{border-bottom:1px solid rgba(150,184,218,.16);display:grid;margin-top:clamp(2.25rem,6svh,4rem);max-width:35rem}.fm-mission-action{align-items:center;border-top:1px solid rgba(150,184,218,.2);color:#e1ebf6f0;display:flex;font-size:.9375rem;font-weight:560;justify-content:space-between;letter-spacing:.01em;min-height:56px;padding:.25rem 0;text-decoration:none}.fm-mission-action span:last-child{color:#8bb8e2e0;font-size:1rem;transform:translateZ(0);transition:transform .18s ease}.fm-mission-action:hover span:last-child{transform:translate3d(.2rem,-.2rem,0)}.fm-mission-action:focus-visible{outline:2px solid rgba(168,207,241,.98);outline-offset:.35rem}.fm-mission-progress{background:#96b8da24;bottom:max(2.1rem,calc(env(safe-area-inset-bottom) + 1.5rem));height:1px;left:var(--fm-gutter);margin-inline:auto;max-width:calc(640px - (2 * var(--fm-gutter)));overflow:hidden;position:absolute;right:var(--fm-gutter)}.fm-mission-progress-fill{background:#9cc9f1e6;display:block;height:100%;transform:scaleX(var(--mission-progress));transform-origin:0 50%;will-change:transform}@media (max-height: 700px){.fm-mission-beat{padding-bottom:4.75rem;padding-top:max(7rem,calc(var(--forlais-site-header-height, 64px) + 2.5rem))}.fm-mission-kicker,.fm-mission-index{margin-bottom:.9rem}.fm-mission-actions{margin-top:1.5rem}}@media (prefers-reduced-motion: reduce){.fm-mission{height:auto;margin-top:0}.fm-mission-stage,.fm-mission-beats,.fm-mission-beat{height:auto;inset:auto;position:static}.fm-mission-stage{overflow:visible;padding:max(6rem,calc(var(--forlais-site-header-height, 64px) + 3rem)) 0 4rem}.fm-mission-light,.fm-mission-progress{display:none}.fm-mission-beat{opacity:1;padding:2.25rem var(--fm-gutter);pointer-events:auto;transform:none}.fm-mission-beat+.fm-mission-beat .fm-mission-copy{border-top:1px solid rgba(150,184,218,.14);padding-top:2.25rem}.fm-mission-action span:last-child{transition:none}}@media (max-width: 760px){:root:not(.forlais-route-nonhome) .forlais-footer{background:#060708;position:relative;z-index:5}}@media (prefers-reduced-motion: reduce){.fm-home .forlais-reveal{opacity:1;transform:none;transition:none;will-change:auto}.fm-home .fm-programmes{height:auto}.fm-home .fm-prog-stage{height:auto;position:static}.fm-home .fm-prog-head,.fm-home .fm-deal-item{opacity:1!important;transform:none!important}.fm-home .fm-deal-img--full{opacity:1!important}.fm-home *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.fm-deal{scroll-snap-type:none}}.cw{--cw-frame: min( calc(var(--fg-frame-max) - var(--fg-frame-gutter) - var(--fg-frame-gutter)), calc(100vw - var(--fg-frame-gutter) - var(--fg-frame-gutter)) );--cw-gap: clamp(22px, 3vh, 40px);--cw-radius: 10px;--cw-blue: #35678d;--cw-slate: #4c6270;--cw-teal: #56b8b4;--cw-ink: #17191b;box-sizing:border-box;display:grid;gap:clamp(34px,6vh,76px);grid-template-rows:auto minmax(0,1fr) auto;height:calc(100dvh - 58px);margin-inline:auto;max-width:var(--cw-frame);padding:clamp(22px,3.2vh,40px) 0 clamp(24px,3.4vh,44px);position:relative}.cw *,.cw *:before,.cw *:after{box-sizing:border-box}.cw-head{align-items:start;column-gap:clamp(32px,6vw,96px);display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1fr);padding:clamp(28px,5vh,64px) clamp(4px,.6vw,12px) 0;row-gap:clamp(30px,4.6vh,54px)}.cw-id-line{align-items:baseline;color:#fff;display:flex;gap:clamp(12px,1.2vw,18px);margin:0}.cw-id{--cw-id-size: var(--fg-display-02-size)}.cw-id-line span{font-size:var(--cw-id-size);font-weight:500;letter-spacing:.06em;line-height:1;text-transform:uppercase}.cw-id-mark{display:block;height:calc(var(--cw-id-size) * var(--fg-cap-ratio));position:relative;width:auto}.cw-id-descriptor{color:#d6dee6b8;font-size:var(--fg-label-size);font-weight:var(--fg-label-weight);letter-spacing:var(--fg-label-track);line-height:var(--fg-label-lh);margin:clamp(16px,2.2vh,22px) 0 0;text-wrap:balance;text-transform:uppercase}.cw-open-statement{color:#fffffff5;font-size:var(--fg-heading-03-size);font-weight:var(--fg-heading-03-weight);letter-spacing:var(--fg-heading-03-track);line-height:1.36;margin:0;text-wrap:balance}.cw-open-body{color:#c6d0d9c7;font-size:var(--fg-body-compact-size);line-height:1.62;margin:clamp(16px,2.2vh,22px) 0 0}.cw-estate{align-items:baseline;border-top:1px solid var(--fg-border-muted);column-gap:clamp(24px,3vw,48px);display:flex;flex-wrap:wrap;justify-content:center;padding-inline:var(--fg-content-inset);padding-top:clamp(14px,1.8vh,20px);row-gap:10px}.cw-estate-label{color:#ffffff6b;flex:0 0 auto;font-size:var(--fg-meta-01-size);font-weight:var(--fg-meta-01-weight);letter-spacing:var(--fg-meta-01-track);line-height:var(--fg-meta-01-lh);text-transform:uppercase}.cw-estate-links{column-gap:clamp(20px,2.6vw,38px);display:flex;flex:0 1 auto;flex-wrap:wrap;row-gap:8px}.cw-estate-link{color:#ced8e2a8;font-size:var(--fg-meta-02-size);letter-spacing:var(--fg-meta-02-track);line-height:var(--fg-meta-02-lh);text-decoration:none;transition:color .16s ease;white-space:nowrap}.cw-estate-link:hover,.cw-estate-link:focus-visible{color:#fff}.cw-cards{align-items:stretch;display:grid;gap:clamp(14px,1.5vw,24px);grid-template-columns:repeat(4,minmax(0,1fr));min-height:0;padding:0 clamp(4px,.6vw,12px)}.cw-card{min-height:0;position:relative}.cw-card-face{align-items:flex-end;aspect-ratio:auto;background:transparent;border:0;border-radius:var(--cw-radius);cursor:pointer;display:flex;height:100%;overflow:hidden;padding:clamp(20px,2.8vh,32px);position:relative;text-align:left;transition:transform .26s cubic-bezier(.22,1,.36,1),filter .26s ease;width:100%}.cw-panel{background-color:transparent}.cw-card--blue{--cw-tone: var(--cw-blue);--cw-lift: .16;--cw-sink: .3}.cw-card--slate{--cw-tone: var(--cw-slate);--cw-lift: .14;--cw-sink: .28}.cw-card--teal{--cw-tone: var(--cw-teal);--cw-lift: .2;--cw-sink: .16}.cw-card--ink{--cw-tone: var(--cw-ink);--cw-lift: .07;--cw-sink: .34}.cw-card--ink .cw-card-face{box-shadow:inset 0 0 0 1px #96aabe33}.cw-card-face:hover{filter:brightness(1.08);transform:translateY(-3px)}.cw-card-face:focus-visible{outline:2px solid #9bc7ef;outline-offset:3px}.cw-card-label{color:#fffffff5;font-size:clamp(20px,1.5vw,28px);font-weight:600;letter-spacing:.04em;line-height:1.24;text-wrap:balance;text-transform:uppercase;white-space:pre-line}.cw-card--teal .cw-card-face .cw-card-label{color:#061818f0}.cw-card-art{display:block;height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;position:absolute;transition:transform .52s cubic-bezier(.22,1,.36,1);width:100%}.cw-card-face:hover .cw-card-art{transform:scale(1.03)}.cw-card-label{position:relative}.cw-panel{display:flex;flex-direction:column;gap:clamp(12px,1.6vh,20px);height:min(74dvh,720px);left:50%;opacity:0;pointer-events:none;position:fixed;top:calc(32px + (100dvh - 58px)/2);transform:translate(-50%,-50%) scale(.97);width:var(--cw-frame);transition:opacity .26s ease,transform .38s cubic-bezier(.22,1,.36,1);z-index:10}.cw-card.is-open .cw-panel{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.cw-card.is-open .cw-panel-head,.cw-card.is-open .cw-panel-scroll{box-shadow:0 40px 120px #0009}.cw-panel:focus,.cw-panel:focus-visible{outline:none}.cw-panel-scroll{scrollbar-color:rgba(255,255,255,.22) transparent;scrollbar-width:thin}.cw--open:after{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#040506ad;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:fixed;z-index:9}.cw-panel-head{align-items:center;background-color:var(--fg-bg);border-radius:var(--cw-radius);display:flex;flex:0 0 auto;gap:12px;justify-content:flex-start;min-height:clamp(56px,7vh,74px);padding:0 clamp(20px,2vw,34px);width:100%}.cw-panel-mark{display:block;flex:0 0 auto;height:clamp(20px,2.4vh,26px);opacity:.92;width:auto}.cw-panel-close{margin-left:auto}.cw-panel-title{color:#ffffffe6;font-size:var(--fg-label-size);font-weight:var(--fg-label-weight);letter-spacing:var(--fg-label-track);line-height:var(--fg-label-lh);margin:0;text-transform:uppercase}.cw-panel-close{align-items:center;background:transparent;border:0;border-radius:999px;color:#ffffffa8;cursor:pointer;display:inline-flex;flex:0 0 auto;height:40px;justify-content:center;line-height:1;padding:0;transition:color .16s ease,background-color .16s ease;width:40px}.cw-panel-close:hover,.cw-panel-close:focus-visible{background-color:#ffffff14;color:#fff}.cw-panel-close span{font-size:26px;line-height:1;transform:translateY(-1px)}.cw-panel-scroll{align-content:start;background-color:var(--fg-bg);border-radius:var(--cw-radius);column-gap:clamp(32px,4vw,72px);display:grid;flex:1 1 auto;grid-template-columns:repeat(2,minmax(0,1fr));overflow-y:auto;padding:clamp(28px,3.4vh,44px) clamp(28px,3vw,46px) clamp(30px,4vh,48px);width:100%}.cw-chapter{break-inside:avoid;margin:0 0 clamp(44px,6vh,76px)}.cw-chapter--lead{align-items:baseline;column-gap:clamp(32px,4vw,72px);display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:clamp(48px,6vh,76px)}.cw-chapter--lead .cw-chapter-title{font-size:var(--fg-heading-03-size);font-weight:var(--fg-heading-03-weight);letter-spacing:var(--fg-heading-03-track);line-height:1.4;max-width:40ch}.cw-chapter--lead .cw-chapter-material>:first-child{margin-top:0}.cw-chapter--lead .cw-chapter-body{max-width:var(--fg-measure-lede)}.cw-chapter--lead .cw-chapter-areas{column-gap:clamp(20px,2vw,32px);grid-template-columns:repeat(2,minmax(0,1fr))}.cw-chapter-eyebrow{color:#ffffff8f;font-size:var(--fg-meta-01-size);font-weight:var(--fg-meta-01-weight);letter-spacing:var(--fg-meta-01-track);line-height:var(--fg-meta-01-lh);margin:0;text-transform:uppercase}.cw-chapter-title{color:#fff;font-size:var(--fg-lede-size);font-weight:500;letter-spacing:-.004em;line-height:1.38;margin:10px 0 0;max-width:30ch}.cw-chapter-display{color:#ffffffe0;font-size:var(--fg-lede-size);font-weight:400;line-height:1.46;margin:12px 0 0;max-width:var(--fg-measure-lede)}.cw-chapter-body{color:#ecf2f7c2;font-size:var(--fg-body-compact-size);line-height:1.62;margin:12px 0 0;max-width:58ch}.cw-chapter-body--tight{margin-bottom:10px}.cw-chapter-areas{display:grid;gap:0;list-style:none;margin:14px 0 0;padding:0}.cw-chapter-areas li{color:#ecf2f7d1;display:grid;font-size:var(--fg-body-compact-size);gap:14px;grid-template-columns:24px minmax(0,1fr);line-height:var(--fg-body-compact-lh);padding:5px 0}.cw-chapter-areas span{color:#ffffff61;font-size:var(--fg-meta-01-size);font-variant-numeric:tabular-nums;letter-spacing:.06em}.cw-chapter-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:14px 0 0;padding:0}.cw-chapter-chips li{border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#ffffffd6;font-size:var(--fg-meta-01-size);letter-spacing:.06em;padding:5px 12px}.cw-chapter-facts{display:grid;gap:0;margin:16px 0 0}.cw-chapter-facts>div{padding:0 0 18px}.cw-chapter-facts dt{color:#fffffff0;font-size:var(--fg-heading-compact-size);font-weight:500;letter-spacing:.01em;line-height:var(--fg-heading-compact-lh);margin-bottom:5px}.cw-chapter-facts dd{color:#ecf2f7bd;font-size:var(--fg-body-compact-size);line-height:1.62;margin:0;max-width:56ch}@media (max-width: 900px){.cw{height:auto;min-height:calc(100dvh - 58px)}.cw-head{gap:28px;grid-template-columns:minmax(0,1fr)}.cw-open{gap:20px;grid-template-columns:minmax(0,1fr)}.cw-open-question{text-align:left}.cw-open-question-text{margin-left:0}.cw-cards{grid-template-columns:repeat(2,minmax(0,1fr));min-height:46vh}.cw-panel-scroll{columns:1;padding-inline:24px}.cw-panel-head{padding-inline:24px}}@media (max-width: 560px){.cw-id{--cw-id-size: var(--fg-display-01-size)}.cw-cards{grid-template-columns:minmax(0,1fr);min-height:0}.cw-card-face{aspect-ratio:16 / 10;height:auto}}@media (prefers-reduced-motion: reduce){.cw-card-face,.cw-panel{transition-duration:1ms!important}.cw-panel{transform:none}}.cw-scrim{background:#04060973;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);border:0;cursor:default;top:0;right:0;bottom:0;left:0;margin:0;padding:0;position:fixed;z-index:9;animation:cw-scrim-in .24s ease both}@keyframes cw-scrim-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.cw-scrim{animation:none}}@media (max-width: 1280px){.cw-estate{padding-right:150px}}@media (max-width: 760px){.cw-estate-links{row-gap:2px}.cw-estate-link{display:inline-block;padding-block:3px}}.forlais-faqs{background:var(--fg-bg);color:var(--fg-text)}.forlais-faqs__frame{margin-inline:auto;max-width:var(--fg-frame-max);padding:clamp(40px,6vh,72px) var(--fg-frame-gutter) clamp(72px,10vh,120px)}.forlais-faqs__head{padding-inline:var(--fg-content-inset)}.forlais-faqs__eyebrow,.forlais-faq-section__head>div>p{color:#96b8dadb;font-size:var(--fg-meta-01-size);font-weight:var(--fg-meta-01-weight);letter-spacing:var(--fg-meta-01-track);line-height:var(--fg-meta-01-lh);margin:0;text-transform:uppercase}.forlais-faqs__head h1{color:#fff;font-size:var(--fg-display-01-size);font-weight:var(--fg-display-01-weight);letter-spacing:var(--fg-display-01-track);line-height:1.16;margin:14px 0 0}.forlais-faqs__head>p:last-child{color:#cdd6dfc2;font-size:var(--fg-body-size);line-height:var(--fg-body-lh);margin:14px 0 0;max-width:64ch}.forlais-faq-index{border-bottom:1px solid rgba(150,170,190,.16);border-top:1px solid rgba(150,170,190,.2);display:flex;flex-wrap:wrap;gap:8px 30px;margin-inline:var(--fg-content-inset);margin-top:clamp(34px,5vh,54px);padding:18px 0}.forlais-faq-index a{align-items:center;color:#ccd6e0c2;display:inline-flex;font-size:var(--fg-body-compact-size);gap:8px;line-height:var(--fg-body-compact-lh);text-decoration:none}.forlais-faq-index a span{color:#ffffff52;font-size:10px;letter-spacing:.1em}.forlais-faq-index a:hover,.forlais-faq-index a:focus-visible{color:#fff;text-decoration:underline;text-underline-offset:4px}.forlais-faq-section{border-bottom:1px solid rgba(150,170,190,.16);margin-inline:var(--fg-content-inset);padding:clamp(42px,6vh,64px) 0;scroll-margin-top:76px}.forlais-faq-section__head{align-items:end;display:grid;gap:22px;grid-template-columns:42px minmax(0,1fr) auto;margin-bottom:28px}.forlais-faq-section__head>span{color:#ffffff57;font-size:11px;letter-spacing:.12em}.forlais-faq-section__head h2{color:#fff;font-size:var(--fg-heading-03-size);font-weight:var(--fg-heading-03-weight);letter-spacing:var(--fg-heading-03-track);line-height:var(--fg-heading-03-lh);margin:8px 0 0}.forlais-faq-section__head>p{color:#a0acb8b8;font-size:11px;letter-spacing:.08em;margin:0;text-transform:uppercase}.forlais-faq-list{border-top:1px solid rgba(150,170,190,.16);margin:0;padding:0}.forlais-faq-item{border-bottom:1px solid rgba(150,170,190,.13);display:grid;gap:clamp(24px,3vw,48px);grid-template-columns:minmax(0,28ch) minmax(0,1fr);padding:22px 0}.forlais-faq-item:last-child{border-bottom:0}.forlais-faq-q{color:#f1f5f8f0;font-size:var(--fg-heading-compact-size);font-weight:var(--fg-heading-compact-weight);letter-spacing:var(--fg-heading-compact-track);line-height:var(--fg-heading-compact-lh);margin:0}.forlais-faq-a{color:#c1cbd5c2;font-size:var(--fg-body-compact-size);line-height:var(--fg-body-compact-lh);margin:0;max-width:70ch}.forlais-faq-onward{display:grid;gap:clamp(34px,6vw,90px);grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);padding:clamp(48px,8vh,80px) var(--fg-content-inset) 0}.forlais-faq-onward h2{color:#fff;font-size:var(--fg-heading-03-size);font-weight:var(--fg-heading-03-weight);line-height:var(--fg-heading-03-lh);margin:8px 0 0}.forlais-faq-onward nav{border-top:1px solid rgba(150,170,190,.18)}.forlais-faq-onward a{align-items:center;border-bottom:1px solid rgba(150,170,190,.14);color:#d7e0e8d6;display:flex;font-size:var(--fg-body-compact-size);justify-content:space-between;min-height:48px;text-decoration:none}.forlais-faq-onward a:hover,.forlais-faq-onward a:focus-visible{color:#fff}@media (max-width: 760px){.forlais-faqs__frame{padding-top:34px}.forlais-faq-index{align-items:flex-start;flex-direction:column;gap:10px}.forlais-faq-section__head{align-items:start;gap:8px 14px;grid-template-columns:30px minmax(0,1fr)}.forlais-faq-section__head>p{grid-column:2}.forlais-faq-item,.forlais-faq-onward{grid-template-columns:minmax(0,1fr)}.forlais-faq-item{gap:8px}}@media (max-width: 760px){.ev-mobile-chat,.ev-mobile-menu,.ev-mobile-landing{-webkit-user-select:none;user-select:none}.ev-mobile-chat .ev-messages,.ev-mobile-menu__history,.ev-mobile-landing__body{-webkit-user-select:text;user-select:text}}.ev-boot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;background:var(--ev-bg-primary, #0a0a0a);animation:ev-fade-in .36s ease-out both}.ev-boot__row{display:flex;gap:clamp(16px,3vw,36px);align-items:center;justify-content:center}.ev-boot__cell{display:inline-flex;width:clamp(48px,8vw,96px);height:clamp(48px,8vw,96px);opacity:0;will-change:transform,filter,opacity;animation:ev-boot-popin .52s cubic-bezier(.2,.7,.2,1) forwards,ev-boot-flare 2.8s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .12s),calc(.9s + var(--i, 0) * .28s)}.ev-boot__icon{width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;-webkit-user-drag:none}@media (prefers-reduced-motion: reduce){.ev-boot__cell{animation-duration:4s!important;animation-iteration-count:1!important;opacity:1;transform:none}}.ev-reply-wave{display:inline-flex;align-items:center;justify-content:center;gap:2px;width:25px;height:25px;color:#ffffffdb;pointer-events:none}.ev-reply-wave__bar{flex:0 0 auto;width:2px;height:28%;background:currentColor;border-radius:999px;animation:ev-reply-wave-bar 1208ms linear infinite}.ev-reply-wave__bar:nth-child(1){animation-delay:0ms}.ev-reply-wave__bar:nth-child(2){animation-delay:-142ms}.ev-reply-wave__bar:nth-child(3){animation-delay:-284ms}.ev-reply-wave__bar:nth-child(4){animation-delay:-426ms}.ev-reply-wave__bar:nth-child(5){animation-delay:-568ms}@media (prefers-reduced-motion: reduce){.ev-reply-wave__bar{animation:none;height:56%;opacity:.7}}.ev-spinner{width:18px;height:18px;border-radius:var(--ev-radius-full);border:2px solid var(--ev-border-strong);border-top-color:var(--ev-brand-hover);animation:ev-spin .7s linear infinite;display:inline-block;flex:0 0 auto}.ev-spinner--sm{width:14px;height:14px}.ev-spinner--lg{width:24px;height:24px;border-width:3px}.ev-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){.ev-spinner{animation-duration:1.4s}}.ev-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--ev-btn-height);padding:var(--ev-btn-padding);border:1px solid transparent;border-radius:var(--ev-btn-radius);font-family:var(--ev-font-ui);font-size:var(--ev-btn-font-size);font-weight:var(--ev-btn-font-weight);letter-spacing:var(--ev-btn-letter-spacing);text-transform:var(--ev-btn-text-transform);line-height:1;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background var(--ev-duration-fast) var(--ev-ease-default),border-color var(--ev-duration-fast) var(--ev-ease-default)}.ev-btn--primary{background:var(--ev-btn-primary-bg);border-color:var(--ev-btn-primary-border);color:var(--ev-btn-primary-color)}.ev-btn--primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--ev-btn-primary-hover-bg);border-color:var(--ev-btn-primary-hover-border)}.ev-btn--secondary{background:var(--ev-btn-neutral-bg);border-color:var(--ev-btn-neutral-border);color:var(--ev-btn-neutral-color)}.ev-btn--secondary:hover:not(:disabled):not([aria-disabled=true]){background:var(--ev-btn-neutral-hover-bg);border-color:var(--ev-btn-neutral-hover-border)}.ev-btn--ghost{background:transparent;color:var(--ev-text-secondary)}.ev-btn--ghost:hover:not(:disabled):not([aria-disabled=true]){background:var(--ev-bg-hover);color:var(--ev-text-primary)}.ev-btn--danger{background:var(--ev-btn-danger-bg);border-color:var(--ev-btn-danger-border);color:var(--ev-btn-danger-color)}.ev-btn--danger:hover:not(:disabled):not([aria-disabled=true]){background:var(--ev-btn-danger-hover-bg)}.ev-btn--icon{width:var(--ev-btn-height);padding:0;background:transparent;border-color:transparent;color:var(--ev-text-secondary)}.ev-btn--icon:hover:not(:disabled):not([aria-disabled=true]){background:var(--ev-bg-hover);color:var(--ev-text-primary)}.ev-btn--sm{height:34px;padding:0 13px;font-size:13px}.ev-btn--sm.ev-btn--icon{width:34px;padding:0}.ev-btn--lg{height:var(--ev-btn-height);padding:0 24px}.ev-btn--lg.ev-btn--icon{width:var(--ev-btn-height);padding:0}.ev-btn--loading{cursor:progress}.ev-btn--loading .ev-btn__label{opacity:.5}.ev-field{display:flex;flex-direction:column;gap:var(--ev-space-2)}.ev-field__label{font-size:var(--ev-small-size);font-weight:var(--ev-weight-medium);color:var(--ev-text-secondary)}.ev-field__input{width:100%;height:var(--ev-input-height);padding:var(--ev-input-padding);border:1px solid var(--ev-input-border);border-radius:var(--ev-input-radius);background:var(--ev-input-bg);color:var(--ev-input-color);font-family:var(--ev-input-font);font-size:var(--ev-input-font-size)}.ev-field__input::placeholder{color:var(--ev-input-placeholder)}.ev-field__input:focus-visible{border-color:var(--ev-border-focus)}.ev-field__input:disabled{opacity:.55;cursor:not-allowed}.ev-field__input--textarea{height:auto;min-height:44px;max-height:200px;padding-top:11px;padding-bottom:11px;line-height:var(--ev-leading-normal);resize:none;overflow-y:auto}.ev-field--invalid .ev-field__input{border-color:var(--ev-error)}.ev-field__hint{font-size:var(--ev-label-size);color:var(--ev-text-tertiary)}.ev-field__error{font-size:var(--ev-label-size);color:var(--ev-error)}.ev-toggle{position:relative;width:40px;height:24px;flex:0 0 auto;padding:0;border:1px solid var(--ev-border-strong);border-radius:var(--ev-radius-full);background:var(--ev-bg-input)}.ev-toggle__thumb{position:absolute;top:50%;left:3px;width:16px;height:16px;border-radius:var(--ev-radius-full);background:var(--ev-text-secondary);transform:translateY(-50%);transition:transform var(--ev-duration-normal) var(--ev-ease-default),background var(--ev-duration-normal) var(--ev-ease-default)}.ev-toggle--on{background:var(--ev-brand-muted);border-color:var(--ev-brand)}.ev-toggle--on .ev-toggle__thumb{transform:translateY(-50%) translate(16px);background:var(--ev-brand-hover)}@media (prefers-reduced-motion: reduce){.ev-toggle__thumb{transition:none}}.ev-row{display:flex;align-items:center;gap:var(--ev-space-3);width:100%;padding:var(--ev-space-2) var(--ev-space-3);border:0;border-radius:var(--ev-radius-md);background:transparent;color:var(--ev-text-secondary);font-family:var(--ev-font-ui);font-size:var(--ev-body-size);text-align:left}.ev-row:hover{background:var(--ev-bg-hover);color:var(--ev-text-primary)}.ev-row--selected{background:var(--ev-bg-active);color:var(--ev-text-primary)}.ev-row:active:not(:disabled){transform:none}.ev-tabs{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--ev-border-default);border-radius:var(--ev-radius-md);background:var(--ev-bg-input)}.ev-tabs__tab{padding:6px 14px;border:0;border-radius:var(--ev-radius-sm);background:transparent;color:var(--ev-text-secondary);font-family:var(--ev-font-ui);font-size:var(--ev-small-size);font-weight:var(--ev-weight-medium)}.ev-tabs__tab:hover:not(.ev-tabs__tab--active){color:var(--ev-text-primary)}.ev-tabs__tab--active{background:var(--ev-bg-elevated);color:var(--ev-text-primary)}.ev-link{display:inline-flex;align-items:center;gap:3px;color:var(--ev-brand-hover);text-decoration:none;border-radius:var(--ev-radius-sm)}.ev-link:hover{text-decoration:underline}.ev-link__ext{font-size:.85em;opacity:.7}.ev-tip{position:relative;display:inline-flex}.ev-tip:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);white-space:nowrap;pointer-events:none;opacity:0;z-index:50;padding:5px 9px;border:1px solid var(--ev-border-default);border-radius:var(--ev-radius-md);background:var(--ev-bg-elevated);color:var(--ev-text-primary);font-size:var(--ev-small-size);transition:opacity var(--ev-duration-fast) var(--ev-ease-default)}.ev-tip:hover:after,.ev-tip:focus-within:after{opacity:1}@media (prefers-reduced-motion: reduce){.ev-tip:after{transition:none}}.ev-menu{position:relative;display:inline-flex}.ev-menu__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90}.ev-menu__list{position:absolute;top:calc(100% + 6px);left:0;z-index:100;min-width:180px;padding:var(--ev-space-1);border:1px solid var(--ev-border-default);border-radius:var(--ev-radius-md);background:var(--ev-bg-elevated);box-shadow:0 20px 50px -20px #000000b3;transform-origin:top left;animation:ev-scale-in var(--ev-duration-fast) var(--ev-ease-default)}.ev-menu__item{display:flex;width:100%;align-items:center;gap:var(--ev-space-2);padding:var(--ev-space-2) var(--ev-space-3);border:0;border-radius:var(--ev-radius-sm);background:transparent;color:var(--ev-text-secondary);font-family:var(--ev-font-ui);font-size:var(--ev-small-size);text-align:left}.ev-menu__item:hover{background:var(--ev-bg-hover);color:var(--ev-text-primary)}.ev-menu__item:active:not(:disabled){transform:none}@media (prefers-reduced-motion: reduce){.ev-menu__list{animation:none}}.ev-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--ev-space-4);background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:ev-fade-in var(--ev-duration-normal) var(--ev-ease-default)}.ev-modal__panel{width:100%;max-width:440px;max-height:85vh;overflow-y:auto;padding:var(--ev-space-6);border:1px solid var(--ev-border-default);border-radius:var(--ev-radius-xl);background:var(--ev-bg-elevated);box-shadow:0 30px 80px -40px #000c;animation:ev-scale-in var(--ev-duration-normal) var(--ev-ease-default)}@media (max-width: 640px){.ev-modal{align-items:flex-end;padding:0}.ev-modal__panel{max-width:100%;border-radius:var(--ev-radius-xl) var(--ev-radius-xl) 0 0;animation:ev-slide-up var(--ev-duration-normal) var(--ev-ease-default)}}@media (prefers-reduced-motion: reduce){.ev-modal,.ev-modal__panel{animation:none}}.ev-docs-shell{--docs-xs: var(--fg-meta-01-size);--docs-sm: var(--fg-meta-02-size);--docs-ui: var(--fg-body-compact-size);--docs-code: var(--fg-body-compact-size);--docs-base: var(--fg-body-size);--docs-md: var(--fg-lede-size);--docs-lg: var(--fg-heading-03-size);--docs-xl: var(--fg-display-01-size)}.ev-docs-shell{display:flex;flex-direction:column;height:100svh;min-height:0;overflow:hidden;background:#0a0a0a;color:var(--ev-text-primary);font-feature-settings:"ss01","cv11"}.ev-docs-topbar{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:1.2rem;min-height:3rem;padding:0 1.1rem;border-bottom:1px solid rgba(255,255,255,.06);background:#0a0a0af5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20}.ev-docs-topbar__brand,.ev-docs-topbar__link{text-decoration:none}.ev-docs-topbar__brand{display:inline-flex;align-items:center}.ev-docs-topbar__logo{display:block;width:auto;height:1.15rem}.ev-docs-topbar__nav{display:flex;align-items:center;gap:.1rem;margin-left:1.4rem}.ev-docs-topbar__link{padding:.32rem .65rem;border-radius:7px;color:#ffffff94;font-size:var(--docs-ui);font-weight:500;letter-spacing:0;transition:color var(--ev-duration-fast) var(--ev-ease-default),background var(--ev-duration-fast) var(--ev-ease-default)}.ev-docs-topbar__link:hover{color:#ffffffeb;background:#ffffff0a}.ev-docs-topbar__link--active{color:#fffffffa;background:#ffffff0f}.ev-docs-topbar__tools{display:flex;align-items:center;gap:.5rem}.ev-docs-topbar__signin{display:inline-flex;align-items:center;padding:.32rem .75rem;border:1px solid rgba(255,255,255,.12);border-radius:7px;color:#ffffffeb;font-size:var(--docs-ui);font-weight:500;text-decoration:none;transition:border-color var(--ev-duration-fast) var(--ev-ease-default),background var(--ev-duration-fast) var(--ev-ease-default)}.ev-docs-topbar__signin:hover{border-color:#2f91698c;background:#2f91691f}.ev-docs-topbar__search{display:inline-flex;align-items:center;gap:.45rem;min-width:16rem;padding:.25rem .65rem;border:1px solid rgba(255,255,255,.07);border-radius:7px;background:#ffffff06;transition:border-color var(--ev-duration-fast) var(--ev-ease-default),background var(--ev-duration-fast) var(--ev-ease-default)}.ev-docs-topbar__search:focus-within{border-color:#ffffff2e;background:#ffffff0a}.ev-docs-topbar__search-icon{color:#ffffff61;font-size:var(--docs-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.ev-docs-topbar__search-input{width:100%;min-width:12rem;padding:.28rem 0;border:none;outline:none;color:#ffffffeb;font-size:var(--docs-ui);background:transparent}.ev-docs-topbar__search-input::placeholder{color:#ffffff5c}.ev-docs-mobile-nav__trigger{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.75rem;padding:.6rem 1rem;border-bottom:1px solid rgba(255,255,255,.07);background:#ffffff05;cursor:pointer;list-style:none}.ev-docs-mobile-nav__trigger::-webkit-details-marker{display:none}.ev-docs-mobile-nav__trigger-label{color:#ffffffe6;font-size:var(--docs-ui);font-weight:500;letter-spacing:.01em}.ev-docs-mobile-nav__trigger-caret{width:.5rem;height:.5rem;border-right:1.5px solid rgba(255,255,255,.5);border-bottom:1.5px solid rgba(255,255,255,.5);transform:rotate(45deg);transition:transform var(--ev-duration-fast) var(--ev-ease-default)}.ev-docs-mobile-nav-wrap[open] .ev-docs-mobile-nav__trigger-caret{transform:rotate(-135deg)}@media (min-width: 881px){.ev-docs-mobile-nav__trigger{display:none}}.ev-docs-mobile-nav-wrap,.ev-docs__mobile-panels{display:none}.ev-docs{display:grid;grid-template-columns:240px minmax(0,1fr) 200px;flex:1 1 auto;min-height:0;overflow:hidden}.ev-docs__sidebar{display:flex;flex-direction:column;gap:.45rem;overflow-y:auto;overflow-x:hidden;padding:1.3rem .75rem 1.6rem 1.15rem;border-right:1px solid rgba(255,255,255,.06);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent}.ev-docs__sidebar::-webkit-scrollbar{width:6px}.ev-docs__sidebar::-webkit-scrollbar-track{background:transparent}.ev-docs__sidebar::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}.ev-docs__rail-intro{display:flex;flex-direction:column;gap:.32rem;padding:0 .5rem .7rem;margin-bottom:.3rem;border-bottom:1px solid rgba(255,255,255,.05)}.ev-docs__eyebrow,.ev-docs__toc-title{margin:0;color:#ffffff5c;font-size:var(--docs-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.ev-docs__rail-lede{margin:0;color:#fffffff0;font-family:var(--ev-font-heading),sans-serif;font-size:var(--docs-md);font-weight:600;line-height:1.22;letter-spacing:-.012em}.ev-docs__rail-copy{margin:0;color:#ffffff80;font-size:var(--docs-sm);line-height:1.5}.ev-docs__group{display:block}.ev-docs__group+.ev-docs__group{margin-top:.1rem}.ev-docs__group-summary{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.42rem .5rem;border-radius:7px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;transition:background var(--ev-duration-fast) var(--ev-ease-default),color var(--ev-duration-fast) var(--ev-ease-default)}.ev-docs__group-summary::-webkit-details-marker{display:none}.ev-docs__group-summary:hover{background:#ffffff09}.ev-docs__group-summary:focus-visible{outline:1px solid rgba(255,255,255,.18);outline-offset:0}.ev-docs__group-title{color:#ffffffeb;font-size:var(--docs-ui);font-weight:600;line-height:1.2;letter-spacing:-.005em}.ev-docs__group-caret{color:#ffffff6b;transform:rotate(-90deg);transition:transform var(--ev-duration-fast) var(--ev-ease-default),color var(--ev-duration-fast) var(--ev-ease-default);flex-shrink:0}.ev-docs__group[open]>.ev-docs__group-summary .ev-docs__group-caret{transform:rotate(0)}.ev-docs__group-summary:hover .ev-docs__group-caret{color:#ffffffc7}.ev-docs__group-body{display:flex;flex-direction:column;gap:.05rem;padding:.18rem 0 .4rem}.ev-docs__nav-link{display:block;padding:.32rem .75rem .32rem 1.05rem;border-left:2px solid transparent;border-radius:0 6px 6px 0;color:#ffffffa3;font-size:var(--docs-ui);line-height:1.35;text-decoration:none;transition:color var(--ev-duration-fast) var(--ev-ease-default),background var(--ev-duration-fast) var(--ev-ease-default),border-color var(--ev-duration-fast) var(--ev-ease-default)}.ev-docs__nav-link:hover{color:#fffffff0;background:#ffffff08}.ev-docs__nav-link--active{color:#fffffffa;background:#ffffff0f}.ev-docs__stage{display:flex;flex-direction:column;align-items:flex-start;overflow-y:auto;overflow-x:hidden;padding:1.5rem 2rem 2.6rem;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent;scroll-padding-top:1.5rem}.ev-docs__stage::-webkit-scrollbar{width:8px}.ev-docs__stage::-webkit-scrollbar-track{background:transparent}.ev-docs__stage::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.ev-legal-docs__stage-content{width:100%;max-width:640px}.ev-docs__hero{margin-inline:0 auto;display:flex;flex-direction:column;gap:.35rem;padding-bottom:.9rem;margin-bottom:1.1rem;width:100%;border-bottom:1px solid rgba(255,255,255,.06)}.ev-docs__hero>*{max-width:600px}.ev-docs__page-eyebrow{margin:0;color:#fff6;font-size:var(--docs-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.ev-docs__hero h1{margin:0;color:#fffffffa;font-family:var(--ev-font-heading),sans-serif;font-size:var(--docs-xl);font-weight:var(--fg-display-01-weight);line-height:1.18;letter-spacing:var(--fg-display-01-track)}.ev-docs__page-intro{max-width:64ch;margin:0;color:#ffffff9e;font-size:var(--docs-md);line-height:1.55}.ev-docs__content{margin-inline:auto;display:flex;flex-direction:column;gap:.72rem;min-width:0;width:100%;max-width:600px}.ev-docs__content h1,.ev-docs__content h2,.ev-docs__content h3,.ev-docs__content p,.ev-docs__content ul,.ev-docs__content ol,.ev-docs__content pre,.ev-docs__content table{margin:0}.ev-docs__content h2{margin-top:1.35rem;padding-top:.95rem;border-top:1px solid rgba(255,255,255,.06);color:#fffffff5;font-family:var(--ev-font-heading),sans-serif;font-size:var(--docs-lg);font-weight:600;line-height:1.22;letter-spacing:-.012em;scroll-margin-top:1.2rem}.ev-docs__content h2:first-child{margin-top:0;padding-top:0;border-top:none}.ev-docs__content h3{margin-top:.45rem;color:#ffffffeb;font-size:var(--docs-md);font-weight:600;line-height:1.35;letter-spacing:-.004em}.ev-docs__content p,.ev-docs__content li{color:#ffffffb3;font-size:var(--docs-base);line-height:1.58;max-width:var(--fg-measure-body);overflow-wrap:anywhere}.ev-docs__content td{color:#ffffffb3;font-size:var(--docs-base);line-height:1.58;overflow-wrap:break-word;word-break:normal}.ev-docs__content a{color:#e6efebf2;text-decoration:none;border-bottom:1px solid rgba(47,145,105,.34);transition:color var(--ev-duration-fast) var(--ev-ease-default),border-color var(--ev-duration-fast) var(--ev-ease-default)}.ev-docs__content a:hover{color:#fffffffa;border-color:#2f9169cc}.ev-docs__content strong{color:#fffffff0;font-weight:600}.ev-docs__content ul,.ev-docs__content ol{padding-left:1.15rem;display:flex;flex-direction:column;gap:.28rem}.ev-docs__content code{padding:.06rem .28rem;border:1px solid rgba(255,255,255,.07);border-radius:4px;background:#ffffff0a;color:#f5f9f7f2;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.78em;font-feature-settings:"liga" 0;white-space:normal;overflow-wrap:anywhere}.ev-docs__content pre{padding:.7rem .85rem;border:1px solid rgba(255,255,255,.07);border-radius:9px;overflow-x:auto;background:#131313;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:var(--docs-code);line-height:1.52;color:#f5f9f7f0}.ev-docs__content pre code{padding:0;border:none;background:transparent;color:inherit;font-size:inherit;white-space:pre}.callout{padding:.7rem .85rem;border:1px solid rgba(255,255,255,.07);border-left:2px solid rgba(47,145,105,.55);border-radius:8px;background:#2f91690a;color:#ffffffc7;font-size:var(--docs-base);line-height:1.55}.callout strong{color:#fffffff2}.ev-docs__content table{width:100%;border-collapse:collapse;font-size:var(--docs-base)}.ev-docs__content table code{white-space:nowrap;word-break:normal;overflow-wrap:normal}.ev-docs__content thead th{padding:.5rem .65rem .5rem 0;color:#ffffff6b;font-size:var(--docs-xs);font-weight:600;letter-spacing:.12em;text-align:left;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.07)}.ev-docs__content thead th:not(:last-child),.ev-docs__content tbody td:not(:last-child){padding-right:1rem}.ev-docs__content tbody td{padding:.62rem 0;border-bottom:1px solid rgba(255,255,255,.05);vertical-align:top;font-size:var(--docs-base);line-height:1.55}.badge{display:inline-flex;align-items:center;padding:.05rem .45rem;border-radius:4px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:var(--docs-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ev-docs__toc{display:flex;flex-direction:column;gap:.6rem;overflow-y:auto;overflow-x:hidden;padding:1.6rem 1.1rem 1.6rem .85rem;border-left:1px solid rgba(255,255,255,.06);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent}.ev-docs__toc::-webkit-scrollbar{width:6px}.ev-docs__toc::-webkit-scrollbar-track{background:transparent}.ev-docs__toc::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}.ev-docs__toc-list{display:flex;flex-direction:column;gap:.32rem}.ev-docs__toc-link{color:#ffffff80;font-size:var(--docs-ui);line-height:1.45;text-decoration:none;padding:.18rem 0;transition:color var(--ev-duration-fast) var(--ev-ease-default)}.ev-docs__toc-link:hover{color:#fffffff0}.doc-under-links{display:flex;flex-wrap:wrap;gap:.6rem 1rem;margin-top:1.2rem;padding-top:1.1rem;border-top:1px solid rgba(255,255,255,.06)}.doc-under-links a{color:#ffffff80;font-size:var(--docs-sm);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border-bottom:0;transition:color var(--ev-duration-fast) var(--ev-ease-default)}.doc-under-links a:hover{color:#ffffffeb}@media (max-width: 1180px){.ev-docs{grid-template-columns:220px minmax(0,1fr)}.ev-docs__toc{display:none}.ev-docs__stage{padding:1.4rem 1.6rem 2.5rem}}@media (max-width: 880px){.ev-docs-shell{height:auto;min-height:100svh;overflow:visible}.ev-docs{display:flex;flex-direction:column;overflow:visible}.ev-docs>.ev-docs__sidebar{display:none}.ev-docs__stage{overflow:visible;padding:1.1rem 1rem 2rem}.ev-docs-topbar{position:sticky;top:0;align-items:center;gap:.5rem;padding:.55rem .85rem;flex-wrap:wrap}.ev-docs-topbar__brand{order:1}.ev-docs-topbar__tools{order:2;flex:1 1 100%}.ev-docs-topbar__search{min-width:0;flex:1 1 auto}.ev-docs-topbar__search,.ev-docs-topbar__signin{min-height:2.75rem}.ev-docs-topbar__search-input{min-width:0}.ev-docs-topbar__nav{display:none}.ev-docs-mobile-nav-wrap{display:block;padding:.65rem .85rem 0}.ev-docs-mobile-nav{display:flex;flex-direction:column;gap:.7rem;padding:.85rem;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:#ffffff05}.ev-docs-mobile-nav__intro,.ev-docs-mobile-nav__group,.ev-docs-mobile-nav__list{display:flex;flex-direction:column}.ev-docs-mobile-nav__intro{gap:.3rem}.ev-docs-mobile-nav__eyebrow,.ev-docs-mobile-nav__group-title{margin:0;color:#fff6;font-size:var(--docs-xs);font-weight:600;letter-spacing:.11em;text-transform:uppercase}.ev-docs-mobile-nav__title{margin:0;color:#fffffffa;font-family:var(--ev-font-heading),sans-serif;font-size:var(--docs-lg);font-weight:600;line-height:1.1;letter-spacing:-.03em}.ev-docs-mobile-nav__copy,.ev-docs-mobile-nav__empty{margin:0;color:#ffffff94;font-size:var(--docs-base);line-height:1.5}.ev-docs-mobile-nav__group{gap:.4rem}.ev-docs-mobile-nav__list{gap:.35rem}.ev-docs-mobile-nav__item{display:flex;flex-direction:column;gap:.18rem;padding:.6rem .7rem;border:1px solid rgba(255,255,255,.06);border-radius:9px;background:#ffffff05;text-decoration:none;transition:border-color var(--ev-duration-fast) var(--ev-ease-default),background var(--ev-duration-fast) var(--ev-ease-default)}.ev-docs-mobile-nav__item:hover{border-color:#2f916952;background:#2f91690f}.ev-docs-mobile-nav__item--active{border-color:#2f916966;background:#2f91691a}.ev-docs-mobile-nav__item-title{color:#fffffff5;font-size:var(--docs-ui);font-weight:600;line-height:1.25}.ev-docs-mobile-nav__item-copy{color:#ffffff8c;font-size:var(--docs-sm);line-height:1.45}.ev-docs__hero h1{font-size:1.375rem}.ev-docs__content{max-width:none;gap:.7rem}.ev-docs__content h2{margin-top:1.2rem;padding-top:.85rem}.ev-docs__content pre{padding:.7rem .75rem;font-size:var(--docs-code)}.ev-docs__content table{display:block;overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;background:linear-gradient(to right,#0a0a0a 30%,#0a0a0a00) left center,linear-gradient(to left,#0a0a0a 30%,#0a0a0a00) right center,radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.55),transparent) left center,radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.55),transparent) right center;background-repeat:no-repeat;background-size:2.5rem 100%,2.5rem 100%,.85rem 100%,.85rem 100%;background-attachment:local,local,scroll,scroll}.ev-docs__content thead,.ev-docs__content tbody{display:table;width:max-content;min-width:100%}.ev-docs__content th,.ev-docs__content td{white-space:nowrap}.ev-docs__content td:last-child,.ev-docs__content th:last-child{padding-right:1rem}}@media (max-width: 560px){.ev-docs-topbar{padding:.5rem .75rem}.ev-docs__stage{padding:1rem .85rem 1.8rem}.ev-docs-mobile-nav-wrap{padding:.55rem .75rem 0}}.ev-shared{min-height:100vh;background:linear-gradient(180deg,#0a0a0a,#0a0a0a);color:var(--ev-text-primary);display:flex;flex-direction:column;align-items:center;padding:0 16px}.ev-shared__loading{padding:80px 0;text-align:center;color:#ffffff4d}.ev-shared__header{width:100%;max-width:740px;padding:32px 0 24px;border-bottom:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:8px}.ev-shared__logo{text-decoration:none}.ev-shared__logo-text{font-family:var(--ev-font-display),sans-serif;font-size:14px;font-weight:300;text-transform:uppercase;letter-spacing:4px;color:#ffffff4d}.ev-shared__title{font-size:16px;font-weight:500;color:#fff9;font-family:var(--ev-font-ui),sans-serif}.ev-shared__messages{width:100%;max-width:740px;padding:24px 0 80px}.ev-shared__footer{width:100%;max-width:740px;padding:24px 0 48px;border-top:1px solid rgba(255,255,255,.06);text-align:center}.ev-shared__cta{display:inline-block;padding:10px 24px;border-radius:10px;background:var(--ev-brand);color:#fff;text-decoration:none;font-size:13px;font-weight:600;font-family:var(--ev-font-ui),sans-serif;transition:background .18s ease,transform .12s ease}.ev-shared__cta:hover{background:var(--ev-brand-hover);transform:translateY(-1px)}.ev-loading-screen{width:100%;height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#101010,#0e0e0e)}.ev-loading-screen__content{text-align:center;max-width:400px;padding:0 24px}.ev-loading-screen__title{font-family:var(--ev-font-display),sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;letter-spacing:6px;color:#ffffff4d;margin:0 0 12px}.ev-loading-screen__body{font-size:13px;color:#ffffff40;font-family:var(--ev-font-ui, "DM Sans", sans-serif),sans-serif}.ev-error{width:100%;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#101010,#0e0e0e);padding:0 24px}.ev-error__card{width:min(100%,480px);padding:32px;border-radius:16px;border:1px solid var(--ev-border-default);background:#ffffff08;text-align:center}.ev-error__code{font-family:var(--ev-font-display),sans-serif;font-size:48px;font-weight:300;letter-spacing:8px;color:#ffffff1f;margin:0 0 8px}.ev-error__title{font-family:var(--ev-font-display),sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;letter-spacing:6px;color:#ffffff4d;margin:0 0 16px}.ev-error__body{font-size:14px;line-height:1.6;color:#ffffff73;font-family:var(--ev-font-body, "Inter", sans-serif),sans-serif;margin:0 0 24px}.ev-error__back{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 24px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#ffffffb3;font-size:13px;font-weight:500;font-family:var(--ev-font-ui, "DM Sans", sans-serif),sans-serif;text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease}.ev-error__back:hover{background:#ffffff14;border-color:#ffffff29}.ev-portal-top{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;gap:1rem;min-height:3.4rem;padding:0 1.5rem;background:#000;border-bottom:1px solid rgba(255,255,255,.07)}.ev-portal-top__forlais{display:inline-flex;align-items:center;text-decoration:none}.ev-portal-top__forlais-logo{display:block;width:auto;height:1.75rem}.ev-portal-top__brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none}.ev-portal-top__logo{display:block;width:auto;height:1.05rem}.ev-portal-top__label{font-size:.6875rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#ffffff9e}.ev-portal-top__console{padding:.34rem .72rem;border:1px solid rgba(255,255,255,.24);border-radius:4px;font-size:.625rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#ffffffe6;text-decoration:none;white-space:nowrap;transition:border-color .14s ease,background .14s ease}.ev-portal-top__console:hover,.ev-portal-top__console:focus-visible{border-color:#ffffff8c;background:#ffffff0f}.ev-docs-shell--portal .ev-docs__rail-search{display:flex;align-items:center;gap:.5rem;padding:.45rem .6rem;margin-bottom:1.1rem;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff08;color:#ffffff8a}.ev-docs-shell--portal .ev-docs__rail-search:focus-within{border-color:#ffffff47}.ev-docs-shell--portal .ev-docs__rail-search-input{flex:1;min-width:0;border:0;background:transparent;color:#fff;font:inherit;font-size:var(--docs-ui);outline:none}.ev-docs-shell--portal .ev-docs__group-caret{transition:transform .15s ease}.ev-docs-shell--portal .ev-docs__group[open]>.ev-docs__group-summary .ev-docs__group-caret{transform:rotate(90deg)}.ev-docs-shell--portal .ev-docs__content--wide{max-width:none}.ev-quickstart{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1.2rem;align-items:center;padding:1.3rem;margin:.4rem 0 1.1rem;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#141414}.ev-quickstart__copy h2{margin:0 0 .4rem;font-size:var(--docs-lg);font-weight:600;letter-spacing:-.01em;color:#fff}.ev-quickstart__copy p{margin:0 0 .9rem;font-size:var(--docs-base);line-height:1.6;color:#ffffffb3}.ev-quickstart__actions{display:flex;flex-wrap:wrap;gap:.5rem}.ev-notice{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:1rem 1.2rem;margin:0 0 1.8rem;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#111}.ev-notice__copy h3{margin:0 0 .28rem;font-size:var(--docs-base);font-weight:600;color:#fff}.ev-notice__copy p{margin:0;max-width:68ch;font-size:var(--docs-sm);line-height:1.6;color:#ffffffad}.ev-code{border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#0b0b0b;overflow:hidden}.ev-code__bar{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.3rem .4rem .3rem .55rem;border-bottom:1px solid rgba(255,255,255,.06)}.ev-code__tabs{display:flex;gap:.1rem}.ev-code__tab,.ev-code__copy{padding:.24rem .55rem;border:0;border-radius:6px;background:transparent;color:#fff9;font:inherit;font-size:var(--docs-xs);cursor:pointer;transition:color .12s ease,background .12s ease}.ev-code__tab:hover,.ev-code__copy:hover{color:#ffffffe6;background:#ffffff0d}.ev-code__tab--active{color:#fff;background:#ffffff14}.ev-code__body{margin:0;padding:.7rem .5rem .8rem 0;overflow-x:auto;font-size:var(--docs-code);line-height:1.7}.ev-code__line{display:flex;gap:.8rem;white-space:pre}.ev-code__ln{flex:0 0 2.2rem;text-align:right;color:#ffffff4d;-webkit-user-select:none;user-select:none}.ev-code__body--plain{padding-left:.8rem}.ev-code__src{color:#ffffffeb}.ev-code__t--str{color:#9ecb8a}.ev-code__t--kw{color:#c58fe0}.ev-code__t--num{color:#e0a878}.ev-code__t--comment{color:#ffffff75}.ev-code__t--punct{color:#ffffff8c}.ev-model-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.9rem;margin:.8rem 0 1.8rem}.ev-model-card{display:flex;flex-direction:column;gap:.3rem;padding:.75rem;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#101010;text-decoration:none;color:inherit;transition:border-color .15s ease,transform .15s ease}.ev-model-card:hover,.ev-model-card:focus-visible{border-color:#fff3;transform:translateY(-2px)}.ev-model-card__art{display:block;aspect-ratio:485 / 666;margin-bottom:.45rem;border-radius:9px;overflow:hidden;background:#0b0b0b}.ev-model-card__icon{display:block;width:100%;height:100%;object-fit:cover}.ev-model-card__label{font-size:var(--docs-md);font-weight:600;letter-spacing:-.01em;color:#fff}.ev-model-card__blurb{font-size:var(--docs-sm);line-height:1.55;color:#ffffffa3}.ev-pricing{margin:.6rem 0 1.2rem}.ev-pricing__note{font-size:var(--docs-base);color:#ffffff80}.ev-pricing__family{margin-bottom:1.5rem}.ev-pricing__family-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:.2rem .7rem;padding-bottom:.45rem;margin-bottom:.7rem;border-bottom:1px solid rgba(255,255,255,.07)}.ev-pricing__family-head h3{margin:0;font-size:var(--docs-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#fff}.ev-pricing__family-head p{margin:0;font-size:var(--docs-sm);color:#ffffff94}.ev-pricing__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(228px,1fr));gap:.65rem}.ev-pricing__card{display:flex;flex-direction:column;gap:.3rem;padding:.8rem;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#101010;text-decoration:none;color:inherit;transition:border-color .14s ease}.ev-pricing__card:hover,.ev-pricing__card:focus-visible{border-color:#fff3}.ev-pricing__id code{font-size:var(--docs-xs);color:#ffffffb8;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:5px;padding:.06rem .34rem}.ev-pricing__name{font-size:var(--docs-base);font-weight:600;color:#fff}.ev-pricing__desc{flex:1;font-size:var(--docs-sm);line-height:1.55;color:#ffffff9e}.ev-pricing__rates{display:flex;gap:1.1rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.07)}.ev-pricing__rates>span{display:flex;flex-direction:column}.ev-pricing__rates b{font-size:var(--docs-md);font-weight:600;letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums}.ev-pricing__rates i{font-style:normal;font-size:var(--docs-xs);letter-spacing:.05em;text-transform:uppercase;color:#ffffff80}.ev-model__rates{display:flex;flex-wrap:wrap;gap:.6rem;margin:.6rem 0 1.1rem}.ev-model__rate{flex:1 1 170px;display:flex;flex-direction:column;gap:.12rem;padding:.75rem .85rem;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#101010}.ev-model__rate-value{font-size:var(--docs-xl);font-weight:600;letter-spacing:-.025em;color:#fff;font-variant-numeric:tabular-nums}.ev-model__rate-unit{font-size:var(--docs-xs);letter-spacing:.05em;text-transform:uppercase;color:#ffffff85}.ev-model__loading{font-size:var(--docs-base);color:#ffffff80}@media (max-width: 900px){.ev-quickstart{grid-template-columns:1fr}.ev-notice{flex-direction:column;align-items:flex-start}.ev-portal-top{padding:0 .8rem}.ev-portal-top__brand{display:none}}.ev-docs-shell--portal .ev-docs__stage,.ev-docs-shell--portal .ev-docs__sidebar,.ev-docs-shell--portal .ev-docs__toc{padding-top:2.5rem}.ev-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin-bottom:.85rem;font-size:var(--docs-xs);letter-spacing:.01em}.ev-crumbs>span{align-items:baseline;display:inline-flex;gap:.4rem}.ev-crumbs__link,.ev-crumbs__step,.ev-crumbs__current{text-decoration:none}.ev-crumbs__link{color:#fff9;transition:color .12s ease}.ev-crumbs__link:hover{color:#ffffffeb}.ev-crumbs__step{color:#fff9}.ev-crumbs__current{color:#ffffffeb}.ev-crumbs__sep{color:#ffffff52}.ev-portal-btn{display:inline-flex;align-items:center;justify-content:center;padding:.48rem 1rem;border:1px solid rgba(255,255,255,.22);border-radius:7px;background:transparent;color:#ffffffeb;font-size:var(--docs-ui);font-weight:500;letter-spacing:.005em;text-decoration:none;white-space:nowrap;transition:border-color .14s ease,background .14s ease,color .14s ease}.ev-portal-btn:hover,.ev-portal-btn:focus-visible{border-color:#ffffff80;background:#ffffff0f;color:#fff}.ev-portal-btn--lead{border-color:#ffffff8c;color:#fff}.ev-portal-btn--lead:hover,.ev-portal-btn--lead:focus-visible{border-color:#fff;background:#ffffff1a}.ev-docs-shell--portal{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.ev-docs-shell--portal .ev-docs__hero h1{letter-spacing:var(--fg-display-01-track);font-weight:var(--fg-display-01-weight)}.ev-docs-shell--portal .ev-docs__content h2{letter-spacing:var(--fg-heading-03-track);font-weight:var(--fg-heading-03-weight);color:#fffffff5}.ev-docs-shell--portal .ev-docs__content h3{letter-spacing:-.008em;font-weight:600}.ev-docs-shell--portal .ev-docs__content p,.ev-docs-shell--portal .ev-docs__content li{letter-spacing:0;color:#ffffffb3}.ev-docs-shell--portal .ev-docs__content td,.ev-docs-shell--portal .ev-docs__content th{font-variant-numeric:tabular-nums}.ev-docs-shell--portal .ev-docs__content code{font-size:.925em;letter-spacing:-.005em}.ev-docs-shell--portal .ev-docs__toc-title,.ev-pricing__family-head h3,.ev-model__rate-unit,.ev-pricing__rates i{font-size:.6875rem;font-weight:500;letter-spacing:.11em;text-transform:uppercase}.ev-docs-shell--portal .ev-docs{grid-template-columns:15.5rem minmax(0,1fr) 14rem}.ev-docs-shell--portal .ev-docs__stage{padding:2.25rem 2.75rem 5rem}.ev-docs-shell--portal .ev-docs__content,.ev-docs-shell--portal .ev-docs__content--wide{max-width:64rem;width:100%}.ev-docs-shell--portal .ev-docs__content h2{margin-top:2.4rem;margin-bottom:.6rem}.ev-tabs{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex:0 0 auto;padding:0 1.5rem;background:#000;border-bottom:1px solid rgba(255,255,255,.07)}.ev-tabs__list{display:flex;align-items:stretch;gap:.25rem;overflow-x:auto;scrollbar-width:none}.ev-tabs__list::-webkit-scrollbar{display:none}.ev-tabs__tab{position:relative;padding:.85rem .75rem;font-size:var(--docs-ui);font-weight:450;color:#ffffff94;text-decoration:none;white-space:nowrap;transition:color .13s ease}.ev-tabs__tab:hover{color:#ffffffe6}.ev-tabs__tab--current{color:#fff}.ev-tabs__tab--current:after{content:"";position:absolute;left:.75rem;right:.75rem;bottom:-1px;height:2px;background:#fff;border-radius:2px 2px 0 0}.ev-tabs__search{display:flex;align-items:center;gap:.5rem;min-width:15rem;padding:.4rem .75rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0a;color:#ffffff80}.ev-tabs__search:focus-within{border-color:#ffffff52;background:#ffffff0f}.ev-tabs__search-input{flex:1;min-width:0;border:0;background:transparent;color:#fff;font:inherit;font-size:var(--docs-ui);outline:none}.ev-tabs__search-input::placeholder{color:#ffffff6b}.ev-rail{padding:1.5rem .9rem 4rem}.ev-rail__home{display:block;padding:.5rem .75rem;margin-bottom:1.5rem;border-radius:8px;font-size:var(--docs-ui);font-weight:500;color:#ffffffb8;text-decoration:none}.ev-rail__home:hover{background:#ffffff0d;color:#fff}.ev-rail__home--active{background:#ffffff17;color:#fff}.ev-rail__group{margin-bottom:1.6rem}.ev-rail__group-title{margin:0 0 .35rem;padding:0 .75rem;font-size:var(--docs-ui);font-weight:600;letter-spacing:-.005em;color:#fffffff2}.ev-rail__group-body{display:flex;flex-direction:column}.ev-rail__link{padding:.42rem .75rem;border-radius:7px;font-size:var(--docs-ui);color:#fff9;text-decoration:none;transition:color .12s ease,background .12s ease}.ev-rail__link:hover{color:#fffffff2;background:#ffffff0a}.ev-rail__link--active{color:#fff;background:#ffffff17}.ev-model-card{padding:0;border:0;background:transparent;gap:.25rem}.ev-model-card:hover,.ev-model-card:focus-visible{border:0;background:transparent;transform:none}.ev-model-card__art{margin-bottom:.75rem;border-radius:12px;transition:transform .2s ease}.ev-model-card:hover .ev-model-card__art{transform:translateY(-3px)}.ev-model-card__label{font-size:var(--docs-base)}.ev-quickstart,.ev-notice{border:0;background:#171717;border-radius:16px}.ev-quickstart{padding:2rem;gap:2rem}.ev-notice{padding:1.35rem 1.6rem}.ev-pricing__card{border:0;background:#171717;border-radius:12px}.ev-pricing__card:hover,.ev-pricing__card:focus-visible{background:#1d1d1d;border:0}.ev-model__rate{border:0;background:#171717}.ev-code{border:0;background:#0d0d0d;border-radius:12px}.ev-portal-btn{padding:.55rem 1.1rem;border-radius:999px}@media (max-width: 1180px){.ev-docs-shell--portal .ev-docs{grid-template-columns:15.5rem minmax(0,1fr)}.ev-docs-shell--portal .ev-docs__toc{display:none}}@media (max-width: 900px){.ev-tabs{padding:0 .8rem}.ev-tabs__search{display:none}.ev-docs-shell--portal .ev-docs__stage{padding:1.6rem 1.15rem 3.5rem}}.ev-behaviour__lede{margin-bottom:.9rem!important;color:#ffffffd1!important}.ev-behaviour{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.7rem;margin:0 0 1.4rem}.ev-meter{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border-radius:12px;background:#171717}.ev-meter__label{flex:1;font-size:var(--docs-sm);color:#ffffff9e}.ev-meter__steps{display:flex;gap:.2rem}.ev-meter__step{width:.32rem;height:.95rem;border-radius:2px;background:#ffffff24}.ev-meter__step--on{background:#ffffffd1}.ev-meter__value{min-width:5.5rem;text-align:right;font-size:var(--docs-sm);font-weight:500;color:#fff}.ev-model-cards__more{margin-top:-.9rem;font-size:var(--docs-sm)}.ev-portal-top__marks{display:flex;align-items:center;gap:.95rem}.ev-portal-top__marks .ev-portal-top__brand{padding-left:.95rem;border-left:1px solid rgba(255,255,255,.14)}.ev-docs-shell--portal .ev-docs__stage{align-items:stretch}.ev-docs-shell--portal .ev-docs__hero,.ev-docs-shell--portal .ev-docs__content{margin-left:0;margin-right:auto}.pol-skeleton{display:grid;gap:14px;padding-top:6px}.pol-skeleton__line{background:#ffffff0f;border-radius:4px;display:block;height:14px}.pol-skeleton__line--short{width:62%}.pol-shell.ev-docs-shell{height:auto;min-height:0;overflow:visible}.pol-shell .ev-docs{overflow:visible;min-height:60vh}.pol-shell .ev-docs__stage,.pol-shell .ev-docs__sidebar,.pol-shell .ev-docs__toc{overflow:visible}.pol-shell .ev-docs__sidebar,.pol-shell .ev-docs__toc{align-self:start;max-height:calc(100dvh - var(--fg-header-h));overflow-y:auto;overscroll-behavior:contain;position:sticky;top:var(--fg-header-h)}.pol-docs{grid-template-columns:15.5rem minmax(0,1fr)}.pol-rail-top{margin-bottom:1.4rem}.pol-rail-top .ev-rail__home{margin-bottom:.1rem}.ev-docs-shell--portal .ev-docs__group[open]>.ev-docs__group-summary .ev-docs__group-caret{transform:rotate(0)}.ev-docs__group-title{overflow-wrap:anywhere}.ev-docs__content h3{font-family:var(--ev-font-heading),sans-serif;text-transform:none}.pol-ask{margin:0 0 .4rem}.pol-ask__field{display:flex;align-items:center;gap:.6rem;padding:.45rem .45rem .45rem .85rem;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff0b;color:#ffffff80;transition:border-color .14s ease,background .14s ease}.pol-ask__field:focus-within{border-color:#ffffff4d;background:#ffffff0f}.pol-ask__input{flex:1;min-width:0;padding:.3rem 0;border:0;outline:0;background:transparent;color:#fff;font:inherit;font-size:var(--docs-base)}.pol-ask__input::placeholder{color:#ffffff5c}@media (max-width: 760px){.pol-ask__input{font-size:16px;min-height:44px;padding-block:0}.pol-ask__go{min-height:44px}}.pol-ask__go{flex-shrink:0;padding:.42rem 1rem;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff1a;color:#fffffff0;font:inherit;font-size:var(--docs-ui);font-weight:600;cursor:pointer;transition:background .14s ease,border-color .14s ease}.pol-ask__go:hover:not(:disabled){border-color:#ffffff47;background:#ffffff29}.pol-ask__go:disabled{cursor:default;opacity:.55}.pol-count{color:#ffffff75;font-size:var(--docs-sm)}.pol-count__clear{margin-left:10px;padding:3px 9px;border:none;border-radius:6px;background:#5d90ce2e;color:#a3c5eef2;font-size:11px;font-weight:620;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.pol-count__clear:hover{background:#5d90ce52;color:#fff}.pol-answer{margin:.6rem 0 .4rem;padding-top:1.1rem;border-top:1px solid rgba(255,255,255,.09)}.pol-answer__label{margin:0 0 .6rem;color:#ffffff70;font-size:10px;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.pol-answer__text{margin:0 0 .8rem;color:#ffffffe0;font-size:var(--docs-base);line-height:1.62}.pol-answer__scope,.pol-answer__none{margin:0;color:#ffffff70;font-size:var(--docs-sm);line-height:1.5}.pol-answer__none{color:#ffffff9e;font-size:var(--docs-base)}.pol-answer__sources{margin-top:.9rem;padding-top:.7rem;border-top:1px solid rgba(255,255,255,.07)}.pol-answer__sources-toggle{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:#ffffff75;font:inherit;font-size:11px;font-weight:620;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.pol-answer__sources-toggle:hover{color:#ffffffe6}.pol-answer__source-list{display:grid;gap:8px;list-style:none;margin:.7rem 0 0;padding:0}.pol-answer__source{padding:9px 11px;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:#ffffff06}.ev-docs__content .pol-answer__source-id{border-bottom:0;color:#ffffffc7;font-size:11.5px;font-weight:620;text-decoration:none}.ev-docs__content .pol-answer__source-id:hover{color:#fff}.pol-answer__source-section{color:#ffffff75;font-size:11.5px}.pol-answer__source-excerpt{margin:5px 0 0;color:#ffffff9e;font-size:var(--docs-sm);line-height:1.45}.ev-docs__content .pol-list{display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.08);border-radius:8px;overflow:hidden}.ev-docs__content .pol-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.2rem;align-items:center;padding:.8rem 1.1rem;border:0;border-bottom:1px solid rgba(255,255,255,.055);border-radius:0;color:inherit;text-decoration:none;transition:background .14s ease}.ev-docs__content .pol-row:last-child{border-bottom:0}.ev-docs__content .pol-row:hover{background:#ffffff08}.pol-row__title{display:block;color:#ffffffeb;font-size:var(--docs-base);line-height:1.35}.pol-row__sub{display:block;margin-top:.15rem;color:#ffffff70;font-size:var(--docs-sm);line-height:1.45}.pol-row__ref{color:#ffffff5c;font-size:var(--docs-xs);font-variant-numeric:tabular-nums;letter-spacing:.03em;white-space:nowrap}.pol-empty{color:#ffffff80;font-size:var(--docs-base)}.pol-prose{display:contents}.pol-pending{padding:1px 7px;border:1px dashed rgba(196,156,64,.42);border-radius:5px;background:#c49c4014;color:#dcc082eb;font-size:.88em;white-space:nowrap}@media (max-width: 1180px){.pol-shell .ev-docs__toc{display:none}}@media (max-width: 880px){.pol-shell .ev-docs__sidebar{display:none}.pol-shell .ev-docs{grid-template-columns:minmax(0,1fr)}}.forlais-contact{background:var(--fg-bg);color:var(--fg-text);height:calc(100dvh - 58px);overflow:hidden}.forlais-contact__frame{display:flex;flex-direction:column;height:100%;justify-content:center;margin-inline:auto;max-width:var(--fg-frame-max);padding:clamp(22px,4vh,44px) var(--fg-frame-gutter) clamp(24px,4vh,48px);position:relative}.forlais-contact__head,.forlais-contact-form,.forlais-contact-success{margin-inline:auto;max-width:760px}.forlais-contact__head{text-align:center}.forlais-contact-eyebrow{color:#96b8dae0;font-size:var(--fg-meta-01-size);font-weight:var(--fg-meta-01-weight);letter-spacing:var(--fg-meta-01-track);line-height:var(--fg-meta-01-lh);margin:0;text-transform:uppercase}.forlais-contact__head h1{color:#fffffffa;font-size:var(--fg-display-01-size);font-weight:var(--fg-display-01-weight);letter-spacing:var(--fg-display-01-track);line-height:1.16;margin:14px 0 0}.forlais-contact__head>p:last-child{color:#cdd6dfc2;font-size:var(--fg-body-size);line-height:var(--fg-body-lh);margin:14px auto 0;max-width:var(--fg-measure-lede)}.forlais-contact-form{border-top:1px solid rgba(150,170,190,.2);margin-top:clamp(38px,6vh,64px);padding-top:clamp(28px,4vh,40px)}.forlais-contact-topics{border:0;margin:0 0 32px;padding:0}.forlais-contact-topics legend,.forlais-contact-field>label{color:#dae2eae0;display:block;font-size:var(--fg-label-size);font-weight:var(--fg-label-weight);letter-spacing:var(--fg-label-track);line-height:var(--fg-label-lh);margin-bottom:12px;text-transform:uppercase}.forlais-contact-topics>div{display:flex;flex-wrap:wrap;gap:8px}.forlais-contact-topics label{cursor:pointer}.forlais-contact-topics input{block-size:1px;inline-size:1px;opacity:0;position:absolute}.forlais-contact-topics span{border:1px solid rgba(150,170,190,.22);color:#d0d8e0c7;display:block;font-size:var(--fg-body-compact-size);line-height:20px;min-width:92px;padding:9px 14px;text-align:center;transition:border-color .16s ease,color .16s ease}.forlais-contact-topics label:hover span{border-color:#96b8da8f;color:#fff}.forlais-contact-topics input:checked+span{border-color:#96b8dae6;box-shadow:inset 0 -2px #96b8dae6;color:#fff}.forlais-contact-topics input:focus-visible+span{outline:2px solid #9bc7ef;outline-offset:3px}.forlais-contact-form__row{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.forlais-contact-field{margin-top:26px}.forlais-contact-form__row .forlais-contact-field{margin-top:0}.forlais-contact-field>label span{color:#a0acb8b8;font-size:10px;letter-spacing:.08em;margin-left:8px}.forlais-contact-field input,.forlais-contact-field textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:1px solid rgba(150,170,190,.26);border-radius:0;color:#f4f7faf5;font:inherit;font-size:15px;line-height:1.6;outline:0;padding:8px 0 12px;transition:border-color .16s ease;width:100%}.forlais-contact-field textarea{border:1px solid rgba(150,170,190,.26);min-height:168px;padding:14px 16px;resize:vertical}.forlais-contact-field input:hover,.forlais-contact-field textarea:hover{border-color:#96b8da8a}.forlais-contact-field input:focus,.forlais-contact-field textarea:focus{border-color:#96b8daf0;box-shadow:0 1px #96b8da6b}.forlais-contact-field input[aria-invalid=true],.forlais-contact-field textarea[aria-invalid=true]{border-color:#e87e7ee6}.forlais-contact-field>p,.forlais-contact-field__meta p{color:#f09696f0;font-size:12px;line-height:1.5;margin:8px 0 0}.forlais-contact-field__meta{align-items:start;color:#a0acb8b3;display:flex;font-size:11px;gap:16px;justify-content:space-between;margin-top:8px}.forlais-contact-field__meta p{margin:0}.forlais-contact-form__foot{align-items:end;border-top:1px solid rgba(150,170,190,.16);display:grid;gap:28px;grid-template-columns:minmax(0,1fr) auto;margin-top:32px;padding-top:24px}.forlais-contact-form__foot p{color:#aab4beb8;font-size:12px;line-height:1.6;margin:0;max-width:58ch}.forlais-contact-form__foot a{color:#c6daeee6}.forlais-contact-form__foot button,.forlais-contact-success button,.forlais-contact-newsletter button{background:#f1f4f7f5;border:1px solid rgba(255,255,255,.96);border-radius:0;color:#090a0b;cursor:pointer;font:inherit;font-size:13px;font-weight:650;min-height:44px;padding:11px 20px;transition:background-color .16s ease,color .16s ease}.forlais-contact-form__foot button:hover,.forlais-contact-success button:hover,.forlais-contact-newsletter button:hover{background:transparent;color:#fff}.forlais-contact-form__foot button:focus-visible,.forlais-contact-success button:focus-visible,.forlais-contact-newsletter button:focus-visible{outline:2px solid #9bc7ef;outline-offset:3px}.forlais-contact-form__foot button:disabled,.forlais-contact-newsletter button:disabled{cursor:wait;opacity:.62}.forlais-contact-form__status{border-left:2px solid rgba(232,126,126,.86);color:#eebcbcf0;font-size:13px;line-height:1.6;margin:24px 0 0;padding-left:14px}.forlais-contact-honeypot{left:-10000px;position:fixed;top:auto}.forlais-contact-success{border-bottom:1px solid rgba(150,170,190,.16);border-top:1px solid rgba(150,170,190,.2);margin-top:clamp(38px,6vh,64px);padding:clamp(34px,5vh,50px) 0;text-align:center}.forlais-contact-success h2{color:#fff;font-size:var(--fg-heading-04-size);font-weight:var(--fg-heading-04-weight);letter-spacing:var(--fg-heading-04-track);line-height:var(--fg-heading-04-lh);margin:10px 0 0}.forlais-contact-success>p:not(.forlais-contact-eyebrow){color:#cdd6dfc7;font-size:var(--fg-body-size);line-height:var(--fg-body-lh);margin:14px auto 24px;max-width:58ch}.forlais-contact-newsletter{border-bottom:1px solid rgba(150,170,190,.16);border-top:1px solid rgba(150,170,190,.2);margin:clamp(72px,11vh,112px) auto 0;max-width:760px;padding:clamp(34px,5vh,48px) 0}.forlais-contact-newsletter__head{margin-inline:auto;max-width:620px;text-align:center}.forlais-contact-newsletter__head h2{color:#fff;font-size:var(--fg-heading-03-size);font-weight:var(--fg-heading-03-weight);letter-spacing:var(--fg-heading-03-track);line-height:var(--fg-heading-03-lh);margin:10px 0 0}.forlais-contact-newsletter__head>p:last-child{color:#bec8d2bd;font-size:var(--fg-body-compact-size);line-height:var(--fg-body-compact-lh);margin:10px auto 0;max-width:58ch}.forlais-contact-newsletter__form{margin-top:30px}.forlais-contact-newsletter__row{align-items:end;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto}.forlais-contact-newsletter__row .forlais-contact-field{margin-top:0}.forlais-contact-newsletter__row button{min-width:128px}.forlais-contact-newsletter__consent{align-items:start;color:#bec8d2c2;cursor:pointer;display:flex;font-size:12px;gap:11px;line-height:1.65;margin-top:22px}.forlais-contact-newsletter__consent input{accent-color:#dfe8f0;block-size:16px;flex:0 0 auto;inline-size:16px;margin:2px 0 0}.forlais-contact-newsletter__consent input:focus-visible{outline:2px solid #9bc7ef;outline-offset:3px}.forlais-contact-newsletter__consent input[aria-invalid=true]{outline:1px solid rgba(232,126,126,.9);outline-offset:2px}.forlais-contact-newsletter__privacy,.forlais-contact-newsletter__error{font-size:11px;line-height:1.6;margin:8px 0 0 27px}.forlais-contact-newsletter__privacy{color:#a0acb8b3}.forlais-contact-newsletter__privacy a{color:#c6daeee6}.forlais-contact-newsletter__error{color:#f09696f0}.forlais-contact-newsletter__status{border-left:2px solid rgba(232,126,126,.86);color:#eebcbcf0;font-size:12px;line-height:1.6;margin:20px 0 0;padding-left:14px}.forlais-contact-newsletter__success{margin:28px auto 0;max-width:620px;text-align:center}.forlais-contact-newsletter__success p{color:#cdd6dfc7;font-size:var(--fg-body-compact-size);line-height:var(--fg-body-compact-lh);margin:0 auto 20px;max-width:56ch}.forlais-contact-routes{border-top:1px solid rgba(150,170,190,.2);margin-top:clamp(72px,11vh,120px);padding-top:clamp(32px,5vh,48px)}.forlais-contact-routes__head{margin-inline:auto;max-width:620px;text-align:center}.forlais-contact-routes__head h2{color:#fff;font-size:var(--fg-heading-03-size);font-weight:var(--fg-heading-03-weight);letter-spacing:var(--fg-heading-03-track);line-height:var(--fg-heading-03-lh);margin:10px 0 0}.forlais-contact-routes__head>p:last-child{color:#bec8d2bd;font-size:var(--fg-body-compact-size);line-height:var(--fg-body-compact-lh);margin:10px 0 0;max-width:60ch}.forlais-contact-route-list{display:grid;gap:clamp(12px,1.4vw,18px);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:clamp(34px,5vh,52px) auto 0;max-width:1040px;padding:0}.forlais-contact-route{align-items:flex-start;background:#ffffff04;border:1px solid rgba(150,170,190,.16);border-radius:10px;color:inherit;display:flex;flex-direction:column;height:100%;padding:clamp(20px,2vw,26px);text-decoration:none;transition:background-color .18s ease,border-color .18s ease}.forlais-contact-route:hover,.forlais-contact-route:focus-visible{background:#ffffff0a;border-color:#96aabe57}.forlais-contact-route__index{color:#ffffff47;font-size:var(--fg-meta-01-size);font-variant-numeric:tabular-nums;letter-spacing:.12em}.forlais-contact-route__label{color:#f1f5f8f5;font-size:var(--fg-heading-compact-size);font-weight:var(--fg-heading-compact-weight);letter-spacing:var(--fg-heading-compact-track);line-height:var(--fg-heading-compact-lh);margin-top:14px}.forlais-contact-route__description{color:#b9c3cdb3;font-size:var(--fg-body-compact-size);line-height:var(--fg-body-compact-lh);margin-top:6px}.forlais-contact-route__action{align-items:center;color:#abcdeef0;display:inline-flex;font-size:var(--fg-body-compact-size);gap:8px;line-height:var(--fg-body-compact-lh);margin-top:auto;padding-top:clamp(18px,2.4vh,26px)}.forlais-contact-route:hover .forlais-contact-route__action,.forlais-contact-route:focus-visible .forlais-contact-route__action{color:#fff}@media (max-width: 940px){.forlais-contact-route-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.forlais-contact-route-list{grid-template-columns:minmax(0,1fr)}}@media (max-width: 620px){.forlais-contact__frame{padding-top:36px}.forlais-contact__head{text-align:left}.forlais-contact__head h1{font-size:var(--fg-display-01-size)}.forlais-contact__head>p:last-child{margin-inline:0}.forlais-contact-form__row,.forlais-contact-form__foot,.forlais-contact-newsletter__row{grid-template-columns:minmax(0,1fr)}.forlais-contact-form__row{gap:26px}.forlais-contact-form__foot{align-items:start}.forlais-contact-form__foot button{justify-self:start}.forlais-contact-routes__head{margin-left:0}.forlais-contact-newsletter__head,.forlais-contact-newsletter__success{text-align:left}.forlais-contact-newsletter__head>p:last-child,.forlais-contact-newsletter__success p{margin-inline:0}.forlais-contact-newsletter__row button,.forlais-contact-newsletter__success button{width:100%}.forlais-contact-routes__head{text-align:left}}@media (prefers-reduced-motion: reduce){.forlais-contact *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.forlais-contact .fc-steps{display:flex;gap:clamp(10px,1.4vw,20px);list-style:none;margin:0 auto clamp(16px,2.4vh,26px);max-width:1180px;padding:0 clamp(20px,2.2vw,30px);width:100%}.forlais-contact .fc-steps li{align-items:center;display:flex;flex:1 1 0;gap:10px;min-width:0}.forlais-contact .fc-steps li:after{background:#ffffff24;content:"";flex:1 1 auto;height:2px}.forlais-contact .fc-steps li:last-child:after{display:none}.forlais-contact .fc-steps__dot{background:#ffffff38;border-radius:999px;flex:0 0 auto;height:10px;transition:background-color .2s ease,box-shadow .2s ease;width:10px}.forlais-contact .fc-steps li.is-done .fc-steps__dot{background:#ffffff8c}.forlais-contact .fc-steps li.is-current .fc-steps__dot{background:var(--fg-accent, #2f8eae);box-shadow:0 0 0 4px #2f8eae33}.forlais-contact .fc-steps__label{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.forlais-contact .fc-body{align-items:start;display:grid;flex:0 1 auto;gap:clamp(16px,1.8vw,26px);grid-template-columns:minmax(0,3.85fr) minmax(0,1fr);margin-inline:auto;max-width:1180px;min-height:0;width:100%}.forlais-contact .fc-main{background:#ffffff07;border-radius:10px;display:flex;flex-direction:column;max-height:100%;min-height:0;overflow-y:auto;padding:clamp(20px,2.2vw,30px);scrollbar-color:rgba(255,255,255,.22) transparent;scrollbar-width:thin}.forlais-contact .fc-rail{align-content:start}.forlais-contact .fc-main .forlais-contact-form,.forlais-contact .fc-main .forlais-contact-success{border-top:0;margin-inline:0;margin-top:0;max-width:none;padding-top:0}.forlais-contact .fc-step{border:0;margin:0;padding:0}.forlais-contact .fc-step__title{color:var(--fg-off-white);font-size:var(--fg-heading-compact-size);font-weight:600;letter-spacing:.06em;line-height:1.35;padding:0;text-transform:uppercase;text-wrap:balance}.forlais-contact .fc-step__lede{color:#c6d0d9a8;font-size:var(--fg-meta-02-size);line-height:1.62;margin:4px 0 clamp(28px,3.6vh,44px);max-width:62ch}.forlais-contact .fc-step__error{color:#ff9d9d;font-size:var(--fg-body-compact-size);margin:16px 0 0}.forlais-contact .fc-departments{display:grid;column-gap:clamp(18px,2.2vw,32px);grid-template-columns:repeat(2,minmax(0,1fr))}.forlais-contact .fc-departments:focus{outline:none}.forlais-contact .fc-department{background:transparent;border:0;border-top:1px solid rgba(150,170,190,.18);border-radius:0;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:6px;min-height:78px;padding:clamp(14px,1.35vw,19px) 6px;text-align:left;transition:background-color .18s ease,border-color .18s ease,padding-left .18s ease}.forlais-contact .fc-department:hover{background:linear-gradient(90deg,rgba(255,255,255,.045),transparent 72%);border-color:#96b8da75;padding-left:12px}.forlais-contact .fc-department.is-chosen{background:linear-gradient(90deg,rgba(47,145,105,.13),transparent 72%);border-color:var(--fg-accent-strong)}.forlais-contact .fc-department__title{color:var(--fg-off-white);font-size:var(--fg-body-compact-size);font-weight:600;line-height:1.3}.forlais-contact .fc-department__blurb{color:#c6d0d994;font-size:var(--fg-meta-02-size);line-height:1.44}.forlais-contact .fc-review{display:grid;gap:2px;margin:0}.forlais-contact .fc-review>div{background:#ffffff08;display:grid;gap:14px;grid-template-columns:clamp(110px,12vw,150px) minmax(0,1fr);padding:14px clamp(14px,1.4vw,20px)}.forlais-contact .fc-review>div:first-child{border-radius:10px 10px 0 0}.forlais-contact .fc-review dt{color:#ced8e280;font-size:var(--fg-meta-01-size);font-weight:var(--fg-meta-01-weight);letter-spacing:var(--fg-meta-01-track);text-transform:uppercase}.forlais-contact .fc-review dd{color:var(--fg-off-white);font-size:var(--fg-body-compact-size);line-height:1.6;margin:0;overflow-wrap:anywhere}.forlais-contact .fc-review__message dd{white-space:pre-wrap}.forlais-contact .fc-nav{align-items:center;display:flex;flex:0 0 auto;gap:12px}.forlais-contact .fc-nav__back{background:transparent;border:0;color:#ced8e2b8;cursor:pointer;font-size:var(--fg-meta-01-size);font-weight:var(--fg-meta-01-weight);letter-spacing:var(--fg-meta-01-track);padding:10px 4px;text-transform:uppercase}.forlais-contact .fc-nav__back:hover{color:#fff}.forlais-contact .fc-rail{--fc-rail-pad: clamp(12px, 1.3vw, 18px);--fc-rail-overhang: clamp(12px, 1.5vw, 24px);background:#ffffff07;border-radius:10px;display:grid;gap:clamp(10px,1.1vw,14px);overflow:visible;padding:var(--fc-rail-pad)}.forlais-contact .fc-rail__tile{border-radius:10px;display:block;margin-right:calc(-1 * (var(--fc-rail-pad) + var(--fc-rail-overhang)));overflow:hidden;transition:transform .2s ease,filter .2s ease}.forlais-contact .fc-rail__tile img{display:block;height:auto;width:100%}.forlais-contact .fc-rail__tile:hover{filter:brightness(1.12);transform:translateY(-2px)}@media (max-width: 1000px){.forlais-contact .fc-body{grid-template-columns:minmax(0,1fr)}.forlais-contact .fc-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.forlais-contact .fc-rail__tile{margin-right:0}.forlais-contact .fc-departments{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.forlais-contact .fc-departments{grid-template-columns:minmax(0,1fr)}.forlais-contact .fc-steps__label{display:none}}@media (prefers-reduced-motion: reduce){.forlais-contact .fc-department,.forlais-contact .fc-rail__tile{transition-duration:1ms}}.forlais-contact .fc-a11y-title{color:var(--fg-off-white);font-size:var(--fg-display-01-size);font-weight:var(--fg-display-01-weight);left:max(var(--fg-frame-gutter),calc((100% - 1180px)/2));letter-spacing:var(--fg-display-01-track);line-height:var(--fg-display-01-lh);margin:0;position:absolute;text-transform:uppercase;top:clamp(22px,4vh,44px)}.forlais-contact .fc-main .forlais-contact-form__foot{margin-top:clamp(34px,4.6vh,58px);padding-top:clamp(24px,3vh,34px)}.forlais-contact .fc-stack{display:grid}.forlais-contact .fc-stack>.fc-step{grid-area:1 / 1;visibility:hidden}.forlais-contact .fc-stack>.fc-step.is-active{visibility:visible}.forlais-contact .fc-main .forlais-contact-field textarea{height:104px;min-height:0}.forlais-contact .fc-main .fc-nav{min-height:44px}.forlais-contact .fc-body{align-items:stretch}.forlais-contact .fc-rail{grid-template-rows:repeat(4,minmax(0,1fr))}.forlais-contact .fc-rail__tile img{height:100%;object-fit:cover}.forlais-contact .fc-main .fc-nav__back,.forlais-contact .fc-main .fc-nav__next{background:transparent;border:0;border-radius:0;color:#ced8e2b8;font-size:var(--fg-meta-01-size);font-weight:var(--fg-meta-01-weight);letter-spacing:var(--fg-meta-01-track);min-height:44px;padding:0 6px;text-transform:uppercase}.forlais-contact .fc-main .fc-nav__back:hover,.forlais-contact .fc-main .fc-nav__next:hover,.forlais-contact .fc-main .fc-nav__back:focus-visible,.forlais-contact .fc-main .fc-nav__next:focus-visible{background:transparent;color:var(--fg-off-white)}.forlais-contact .fc-main .forlais-contact-field input,.forlais-contact .fc-main .forlais-contact-field textarea{background:#ffffff09;border:1px solid rgba(150,170,190,.16);border-radius:10px;padding:12px 14px}.forlais-contact .fc-main .forlais-contact-field textarea{padding:12px 14px}.forlais-contact .fc-main .forlais-contact-field input:hover,.forlais-contact .fc-main .forlais-contact-field textarea:hover{border-color:#96b8da66}.forlais-contact .fc-main .forlais-contact-field input:focus,.forlais-contact .fc-main .forlais-contact-field textarea:focus{border-color:#96b8dad9;box-shadow:none}.forlais-contact .fc-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}.forlais-contact .fc-review>div:first-child{border-radius:10px 0 0}.forlais-contact .fc-review>div:nth-child(2){border-radius:0 10px 0 0}.forlais-contact .fc-review>div:last-child{border-radius:0 0 10px 10px}.forlais-contact .fc-review__message{grid-column:1 / -1}.forlais-contact .fc-review>div{grid-template-columns:minmax(0,1fr);gap:4px}.forlais-contact .fc-main .forlais-contact-form__row+.forlais-contact-form__row{margin-top:clamp(16px,2vh,24px)}.forlais-contact .fc-stack>.fc-step{display:flex;flex-direction:column}.forlais-contact .fc-stack>.fc-step>.forlais-contact-form__row,.forlais-contact .fc-stack>.fc-step>.forlais-contact-field{align-content:center;flex:1 1 0;min-height:0}.forlais-contact .fc-stack>.fc-step>.fc-departments,.forlais-contact .fc-stack>.fc-step>.fc-review{flex:0 0 auto}.forlais-contact .fc-body{grid-template-rows:auto minmax(0,1fr)}.forlais-contact .fc-body>.fc-steps{grid-column:1;grid-row:1;margin:0 0 clamp(14px,2vh,22px);max-width:none;padding:0 clamp(6px,.8vw,12px);width:auto}.forlais-contact .fc-body>.fc-main{grid-column:1;grid-row:2}.forlais-contact .fc-body>.fc-rail{grid-column:2;grid-row:1 / -1}.forlais-contact .fc-body{column-gap:clamp(16px,1.8vw,26px);grid-template-rows:minmax(56px,auto) minmax(0,1fr);row-gap:0}.forlais-contact .fc-body>.fc-steps{align-items:center;align-self:center;margin:0}.forlais-contact .fc-panel-stack{display:grid;flex:1 1 auto;min-height:0}.forlais-contact .fc-panel-stack>.forlais-contact-form,.forlais-contact .fc-panel-stack>.forlais-contact-success{grid-area:1 / 1;visibility:hidden}.forlais-contact .fc-panel-stack>.forlais-contact-form.is-active,.forlais-contact .fc-panel-stack>.forlais-contact-success.is-active{visibility:visible}.forlais-contact .fc-panel-stack>.forlais-contact-success{border:0;display:flex;flex-direction:column;justify-content:center;margin:0;padding:0;text-align:left}.forlais-contact .fc-main .fc-thanks{align-items:flex-start;display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;min-height:0;padding:clamp(20px,4vh,44px) 0}.forlais-contact .fc-main .fc-thanks__eyebrow{color:#ced8e280;font-size:var(--fg-meta-01-size);font-weight:var(--fg-meta-01-weight);letter-spacing:var(--fg-meta-01-track);margin:0;text-transform:uppercase}.forlais-contact .fc-main .fc-thanks__title{color:var(--fg-off-white);font-size:var(--fg-display-01-size);font-weight:var(--fg-display-01-weight);letter-spacing:var(--fg-display-01-track);line-height:1.12;margin:clamp(12px,1.6vh,18px) 0 0}.forlais-contact .fc-main .fc-thanks__body{color:#c6d0d9b8;font-size:var(--fg-body-compact-size);line-height:1.66;margin:clamp(12px,1.6vh,18px) 0 0;max-width:54ch}.forlais-contact .fc-main .fc-thanks__again{background:transparent;border:0;color:#ced8e2b8;cursor:pointer;font:inherit;font-size:var(--fg-meta-01-size);font-weight:var(--fg-meta-01-weight);letter-spacing:var(--fg-meta-01-track);margin:clamp(22px,3vh,34px) 0 0;min-height:44px;padding:0;text-transform:uppercase}.forlais-contact .fc-main .fc-thanks__again:hover,.forlais-contact .fc-main .fc-thanks__again:focus-visible{color:var(--fg-off-white)}.forlais-contact .fc-body>.fc-rail{align-content:center;gap:clamp(16px,1.9vw,26px);grid-template-rows:none}.forlais-contact .fc-rail__tile img{height:auto;object-fit:fill}.forlais-contact{--fc-rail-overhang: clamp(12px, 1.5vw, 24px)}.forlais-contact .fc-body{max-width:min(1180px,calc(100% - 2 * var(--fc-rail-overhang)))}.forlais-contact .fc-steps li:last-child{flex:0 0 auto}.forlais-contact .fc-subject-row{flex:0 0 auto;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr)}.forlais-contact .fc-stack>.fc-step>.fc-message-field{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.forlais-contact .fc-main .fc-message-field textarea{flex:1 1 auto;height:auto;min-height:120px}.forlais-contact .fc-main .forlais-contact-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#ffffff09;background-image:linear-gradient(45deg,transparent 50%,rgba(206,216,226,.7) 50%),linear-gradient(135deg,rgba(206,216,226,.7) 50%,transparent 50%);background-position:calc(100% - 19px) center,calc(100% - 13px) center;background-repeat:no-repeat;background-size:6px 6px,6px 6px;border:1px solid rgba(150,170,190,.16);border-radius:10px;color:#f4f7faf5;cursor:pointer;font:inherit;font-size:15px;line-height:1.6;outline:0;padding:12px 38px 12px 14px;transition:border-color .16s ease;width:100%}.forlais-contact .fc-main .forlais-contact-field select:hover{border-color:#96b8da66}.forlais-contact .fc-main .forlais-contact-field select:focus-visible{border-color:#96b8dad9}.forlais-contact .fc-step__title{white-space:nowrap}.forlais-contact .fc-stack>.fc-step{justify-content:center}.forlais-contact .fc-stack>.fc-step>.fc-step__title,.forlais-contact .fc-stack>.fc-step>.fc-step__lede,.forlais-contact .fc-stack>.fc-step>.fc-departments{flex:0 0 auto}.forlais-contact .fc-main .forlais-contact-form__foot{margin-top:clamp(46px,6.2vh,76px);padding-top:clamp(30px,3.8vh,42px)}.forlais-contact .fc-main{padding-bottom:clamp(12px,1.4vw,18px)}.forlais-contact .fc-department{justify-content:center}.forlais-contact .fc-step__title{margin:0}.forlais-contact .fc-step__lede{margin-top:6px}.forlais-contact .fc-main .forlais-contact-form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.forlais-contact .fc-main .fc-stack{flex:1 1 auto;min-height:0}.forlais-contact .fc-main .forlais-contact-form__foot{flex:0 0 auto;margin-top:clamp(10px,1.4vh,18px)}.forlais-contact .fc-main{padding-bottom:clamp(10px,1.1vw,14px)}.forlais-contact .fc-main .forlais-contact-form__foot{margin-top:0}.forlais-contact .fc-stack>.fc-step>.forlais-contact-form__row{flex:0 0 auto}.forlais-contact .fc-main .forlais-contact-form__row+.forlais-contact-form__row{margin-top:clamp(14px,1.8vh,20px)}.forlais-contact .fc-main .forlais-contact-form__foot{padding-bottom:clamp(14px,1.9vh,22px);padding-top:clamp(14px,1.9vh,22px)}.forlais-contact .fc-main{padding-bottom:0}@media (max-width: 1000px){.forlais-contact .fc-a11y-title{left:auto;margin:0 0 clamp(22px,4vh,34px);position:static;top:auto}.forlais-contact .fc-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto}.forlais-contact .fc-body>.fc-steps,.forlais-contact .fc-body>.fc-main,.forlais-contact .fc-body>.fc-rail{grid-column:1;grid-row:auto}.forlais-contact .fc-body>.fc-rail{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(16px,3vh,26px)}.forlais-contact .fc-rail__tile{margin-right:0}}@media (max-width: 760px){.forlais-contact{height:auto;min-height:calc(100dvh - var(--forlais-site-header-height, 74px));overflow:visible}.forlais-contact .forlais-contact__frame{height:auto;justify-content:flex-start}.forlais-contact .fc-body{min-height:0}.forlais-contact .fc-main{max-height:none;overflow-y:visible}.forlais-contact .fc-stack>.fc-step{display:none}.forlais-contact .fc-stack>.fc-step.is-active{display:flex;visibility:visible}.forlais-contact .fc-step__title{white-space:normal}.forlais-contact .fc-departments{grid-template-columns:minmax(0,1fr)}.forlais-contact .fc-department{aspect-ratio:auto;min-height:0}}@media (max-width: 760px){.forlais-contact-field input,.forlais-contact-field textarea{font-size:16px}}.fnr{--fnr-measure: var(--fg-measure-body);--fnr-line: rgba(150, 170, 190, .16);--fnr-inset: var(--fg-content-inset);box-sizing:border-box;color:var(--fg-text);margin:0 auto;max-width:var(--fg-frame-max);padding:clamp(28px,4vh,52px) var(--fg-frame-gutter) clamp(64px,10vh,120px)}.fnr *,.fnr *:before,.fnr *:after{box-sizing:border-box}.fnr-head{align-items:baseline;column-gap:clamp(40px,6vw,96px);display:grid;grid-template-columns:minmax(0,1fr) auto;padding-inline:var(--fnr-inset);row-gap:clamp(24px,3.4vh,36px)}.fnr-crumb{color:#96b8dab8;font-size:var(--fg-meta-01-size);font-weight:var(--fg-meta-01-weight);letter-spacing:var(--fg-meta-01-track);line-height:var(--fg-meta-01-lh);margin:0;text-transform:uppercase}.fnr-head h1{color:#fff;font-size:var(--fg-display-01-size);font-weight:var(--fg-display-01-weight);letter-spacing:var(--fg-display-01-track);line-height:1.12;margin:12px 0 0}.fnr-lede{color:#ced6dec7;font-size:var(--fg-body-size);line-height:1.6;margin:12px 0 0;max-width:var(--fg-measure-lede);text-wrap:balance}.fnr-facts{display:flex;flex-wrap:wrap;gap:clamp(24px,3.4vw,52px);justify-self:end;margin:0;text-align:right}.fnr-facts dt{color:#a0acb899;font-size:var(--fg-meta-01-size);font-weight:var(--fg-meta-01-weight);letter-spacing:var(--fg-meta-01-track);line-height:var(--fg-meta-01-lh);text-transform:uppercase}.fnr-facts dd{color:#e8eef4eb;font-size:var(--fg-body-compact-size);line-height:var(--fg-body-compact-lh);margin:6px 0 0;white-space:nowrap}.fnr-facts a{color:inherit;text-decoration:none}.fnr-facts a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.fnr-record-list{border-top:1px solid var(--fnr-line);margin:clamp(30px,4.4vh,48px) var(--fnr-inset) 0}.fnr-record{border-top:1px solid var(--fnr-line);padding:clamp(20px,2.6vh,28px) 0 clamp(30px,4.4vh,50px)}.fnr-record:first-child{border-top:0;padding-top:clamp(8px,1.4vh,16px)}.fnr-record-meta{align-items:baseline;display:flex;gap:24px;justify-content:space-between}.fnr-record-stamp{align-items:baseline;display:flex;gap:18px}.fnr-record-index{color:#ffffff42;font-size:var(--fg-meta-01-size);font-variant-numeric:tabular-nums;letter-spacing:.12em}.fnr-record-label{color:#96b8dad1;font-size:var(--fg-meta-01-size);font-weight:var(--fg-meta-01-weight);letter-spacing:var(--fg-meta-01-track);line-height:var(--fg-meta-01-lh);margin:0;text-transform:uppercase;white-space:nowrap}.fnr-record-meta time{color:#aab4be9e;font-size:var(--fg-meta-01-size);font-variant-numeric:tabular-nums;letter-spacing:var(--fg-meta-01-track);line-height:var(--fg-meta-01-lh);text-transform:uppercase;white-space:nowrap}.fnr-record-title{color:#fff;font-size:var(--fg-heading-03-size);font-weight:var(--fg-heading-03-weight);letter-spacing:var(--fg-heading-03-track);line-height:1.28;margin:clamp(14px,2vh,20px) 0 0;max-width:30ch}.fnr-record-body p{color:#d4dce4cc;font-size:var(--fg-body-size);line-height:1.62;margin:14px 0 0;max-width:var(--fnr-measure)}.fnr-record--lead{padding-bottom:clamp(34px,5vh,56px)}.fnr-record--lead .fnr-record-title{font-size:var(--fg-heading-04-size);font-weight:var(--fg-heading-04-weight);letter-spacing:var(--fg-heading-04-track);line-height:1.22;max-width:24ch}.fnr-record--lead .fnr-record-body>p:first-of-type{color:#e2e9f0e6;font-size:var(--fg-lede-size);line-height:1.55;margin-top:16px;max-width:var(--fg-measure-lede)}.fnr-record-quote{border-left:1px solid rgba(150,184,218,.45);margin:18px 0 0;padding-left:clamp(16px,1.6vw,24px)}.fnr-record-quote p{color:#eef3f8f0;font-size:var(--fg-lede-size);line-height:1.52;margin:0;max-width:var(--fg-measure-lede)}.fnr-record-quote footer{color:#a0acb8b3;font-size:var(--fg-body-compact-size);line-height:var(--fg-body-compact-lh);margin-top:10px}.fnr-record-actions{display:flex;flex-wrap:wrap;gap:clamp(18px,2vw,30px);margin-top:clamp(18px,2.6vh,26px)}.fnr-record-actions a{color:#96b8daf0;font-size:var(--fg-body-compact-size);letter-spacing:.02em;line-height:var(--fg-body-compact-lh);text-decoration:none;transition:color .16s ease}.fnr-record-actions a:hover,.fnr-record-actions a:focus-visible{color:#fff;text-decoration:underline;text-underline-offset:4px}@media (max-width: 980px){.fnr-head{grid-template-columns:minmax(0,1fr)}.fnr-facts{justify-self:start;text-align:left}}@media (max-width: 860px){.fnr{padding-bottom:clamp(48px,8vh,80px)}.fnr-record-meta{gap:6px 18px;justify-content:flex-start}.fnr-facts{gap:20px 32px}}html.forlais-route-nonhome{scroll-behavior:smooth}html.forlais-route-nonhome body{background:var(--fg-bg)}:where(.forlais-page-shell,.forlais-editorial,.forlais-cpage,.forlais-docs-page,.forlais-seidon-page,.forlais-gov-page){--forlais-polish-accent: rgba(149, 181, 214, .72);--forlais-polish-gold: rgba(201, 168, 96, .62);--forlais-polish-ring: rgba(176, 205, 236, .62)}:where(.forlais-page-shell,.forlais-editorial,.forlais-cpage,.forlais-docs-page,.forlais-seidon-page,.forlais-gov-page) :where([id]){scroll-margin-top:94px}:where(.forlais-page-shell,.forlais-editorial,.forlais-cpage,.forlais-docs-page,.forlais-seidon-page,.forlais-gov-page) :where(a,button,input,select,textarea):focus-visible{box-shadow:0 0 0 3px #95b5d61f;outline:1px solid var(--forlais-polish-ring);outline-offset:4px}:where(.forlais-page-shell,.forlais-editorial,.forlais-cpage,.forlais-docs-page,.forlais-seidon-page,.forlais-gov-page) :where(input,select,textarea):focus-visible{outline-offset:2px}@keyframes forlais-page-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes forlais-target-wash{0%{box-shadow:0 0 #95b5d600}26%{box-shadow:0 0 0 1px #95b5d642,0 0 0 12px #95b5d614}to{box-shadow:0 0 #95b5d600}}@media (prefers-reduced-motion: no-preference){:where(.forlais-page-hero,.forlais-editorial-hero,.forlais-editorial-sticky-panel,.forlais-editorial-scroll-body,.forlais-cherobox,.forlais-chero,.forlais-docs-page .forlais-chero,.forlais-docs-workspace,.forlais-seidon-hero-inner,.forlais-gov-body){animation:forlais-page-rise .52s var(--fg-ease-soft) both}:where(.forlais-csection,.forlais-doc-block,.forlais-faq-cat,.forlais-gov-section,.forlais-seidon-chapter,.forlais-careers-block,.forlais-related-routes){animation:forlais-page-rise .46s var(--fg-ease-soft) both;animation-delay:80ms}:where(.forlais-page-shell,.forlais-editorial,.forlais-cpage,.forlais-docs-page,.forlais-seidon-page,.forlais-gov-page) :where(:target){animation:forlais-target-wash 1.1s var(--fg-ease-soft) 1}}@media (prefers-reduced-motion: reduce){html.forlais-route-nonhome{scroll-behavior:auto}:where(.forlais-page-shell,.forlais-editorial,.forlais-cpage,.forlais-docs-page,.forlais-seidon-page,.forlais-gov-page) *,:where(.forlais-page-shell,.forlais-editorial,.forlais-cpage,.forlais-docs-page,.forlais-seidon-page,.forlais-gov-page) *:before,:where(.forlais-page-shell,.forlais-editorial,.forlais-cpage,.forlais-docs-page,.forlais-seidon-page,.forlais-gov-page) *:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}:where(.forlais-rolecard,.forlais-brandbadge,.forlais-imgcard,.forlais-docs-card-link,.forlais-gov-doc-link,.forlais-seidon-toc-link,.forlais-careers-pill,.forlais-careers-hero2-cta a,.forlais-docs-viewer-actions a,.forlais-apply-submit):hover,:where(.forlais-rolecard,.forlais-brandbadge,.forlais-imgcard,.forlais-docs-card-link,.forlais-gov-doc-link,.forlais-seidon-toc-link,.forlais-careers-pill,.forlais-careers-hero2-cta a,.forlais-docs-viewer-actions a,.forlais-apply-submit):focus-visible{transform:none!important}}html.forlais-route-nonhome .fg-header-link:focus-visible,html.forlais-route-nonhome .fg-header-cta:focus-visible,html.forlais-route-nonhome .fg-header-dropdown-link:focus-visible,html.forlais-route-nonhome .fg-header-menu-toggle:focus-visible,html.forlais-route-nonhome .forlais-footer__section a:focus-visible,html.forlais-route-nonhome .fg-skip-link:focus-visible{box-shadow:0 0 0 3px #95b5d61f;outline:1px solid rgba(176,205,236,.62);outline-offset:4px}:where(.forlais-conward a,.forlais-related-routes a){position:relative}.forlais-conward a{padding-left:2px;padding-right:2px;transition:background-color .16s ease,color .16s ease,padding .16s ease}.forlais-conward a:hover,.forlais-conward a:focus-visible{background:linear-gradient(90deg,#ffffff09,#fff0);padding-left:12px}.forlais-conward a span:last-child{display:inline-block;transition:transform .16s ease,color .16s ease}.forlais-conward a:hover span:last-child,.forlais-conward a:focus-visible span:last-child{color:#e8d5a4f5;transform:translate(4px)}.forlais-related-routes a{border-radius:6px;padding:6px 0;transition:background-color .16s ease,color .16s ease,padding .16s ease}.forlais-related-routes a:hover,.forlais-related-routes a:focus-visible{background:#ffffff07;padding-left:8px}.forlais-related-routes a:focus-visible span:last-child{transform:translate(3px)}:where(.forlais-docs-card-link,.forlais-editorial-onward a,.forlais-gov-doc-link,.forlais-seidon-toc-link){position:relative}.forlais-docs-card-link,.forlais-gov-doc-link,.forlais-seidon-toc-link{transition-property:background-color,border-color,color,transform}.forlais-docs-card-link:hover,.forlais-docs-card-link:focus-visible,.forlais-gov-doc-link:hover,.forlais-gov-doc-link:focus-visible,.forlais-seidon-toc-link:hover,.forlais-seidon-toc-link:focus-visible{transform:translate(3px)}.forlais-faq-anchors a{position:relative}.forlais-faq-anchors a:focus-visible{background:#ffffff0f;border-color:#ffffff4d;color:#fff;outline:1px solid var(--forlais-polish-ring);outline-offset:4px}.forlais-doc-item{border-radius:6px;position:relative}.forlais-doc-item:after{background:var(--forlais-polish-accent);border-radius:999px;content:"";height:calc(100% - 18px);left:0;opacity:0;position:absolute;top:9px;transition:opacity .16s ease;width:2px}.forlais-doc-item:hover:after,.forlais-doc-item:focus-visible:after,.forlais-doc-item.is-active:after{opacity:1}.forlais-docs-viewer-actions a,.forlais-careers-hero2-cta a,.forlais-careers-filterbar-reset,.forlais-careers-search-clear,.forlais-apply-submit{position:relative;transition-property:background-color,border-color,color,opacity,transform}.forlais-docs-viewer-actions a:hover,.forlais-docs-viewer-actions a:focus-visible,.forlais-careers-hero2-cta a:hover,.forlais-careers-hero2-cta a:focus-visible,.forlais-careers-filterbar-reset:hover:not(:disabled),.forlais-careers-filterbar-reset:focus-visible:not(:disabled),.forlais-careers-search-clear:hover,.forlais-careers-search-clear:focus-visible,.forlais-apply-submit:hover:not(:disabled),.forlais-apply-submit:focus-visible:not(:disabled){transform:translateY(-1px)}.forlais-rolecard,.forlais-careers-process li,.forlais-careers-pillar,.forlais-careers-comp,.forlais-valuecard,.forlais-imgcard,.forlais-bluecard,.forlais-docs-card,.forlais-faq-card{will-change:border-color,transform}.forlais-careers-process li:hover,.forlais-careers-pillar:hover,.forlais-careers-comp:hover,.forlais-valuecard:hover,.forlais-docs-card:hover,.forlais-faq-card:hover{border-color:#ffffff29}.forlais-rolecard:focus-visible,a.forlais-imgcard:focus-visible,.forlais-brandbadge:focus-visible{transform:translateY(-2px)}.forlais-rolecard:focus-visible .arrow{transform:translate(3px)}.forlais-gov-group-btn{border-radius:6px;position:relative}.forlais-gov-group-btn:focus-visible,.forlais-gov-group-btn:hover{background:#ffffff09}.forlais-gov-group-chevron{transition:transform .16s ease,color .16s ease}.forlais-gov-group-btn.is-open .forlais-gov-group-chevron{color:#ffffffdb;transform:rotate(45deg)}.forlais-careers-pill,.forlais-faq-anchors a{position:relative;transition-property:background-color,border-color,color,transform}.forlais-careers-pill:hover,.forlais-careers-pill:focus-visible,.forlais-faq-anchors a:hover,.forlais-faq-anchors a:focus-visible{transform:translateY(-1px)}.forlais-careers-pill:focus-visible{outline:1px solid var(--forlais-polish-ring);outline-offset:4px}.forlais-careers-pill.is-active{box-shadow:0 0 0 3px #ffffff0f}.forlais-careers-filterbar-count[role=status]{min-width:16ch}@media (hover: hover) and (pointer: fine){:where(.forlais-related-routes a,.forlais-conward a,.forlais-docs-card-link,.forlais-docs-viewer-actions a,.forlais-editorial-onward a,.forlais-rolecard,.forlais-brandbadge,.forlais-imgcard,.forlais-seidon-toc-link,.forlais-faq-anchors a,.forlais-careers-hero2-cta a,.forlais-careers-pill,.forlais-gov-group-btn,.forlais-doc-item)[data-forlais-hint]:before{background:#07090cf5;border:1px solid rgba(176,205,236,.2);border-radius:6px;bottom:calc(100% + 9px);box-shadow:0 12px 28px #00000061;color:#f5f8fcf0;content:attr(data-forlais-hint);font-size:11px;font-weight:560;left:50%;letter-spacing:.01em;line-height:1.25;max-width:min(240px,70vw);opacity:0;padding:7px 9px;pointer-events:none;position:absolute;text-align:center;text-transform:none;transform:translate(-50%,4px);transition:opacity .14s ease,transform .14s ease;white-space:nowrap;z-index:20}:where(.forlais-related-routes a,.forlais-conward a,.forlais-docs-card-link,.forlais-docs-viewer-actions a,.forlais-editorial-onward a,.forlais-rolecard,.forlais-brandbadge,.forlais-imgcard,.forlais-seidon-toc-link,.forlais-faq-anchors a,.forlais-careers-hero2-cta a,.forlais-careers-pill,.forlais-gov-group-btn,.forlais-doc-item)[data-forlais-hint]:hover:before,:where(.forlais-related-routes a,.forlais-conward a,.forlais-docs-card-link,.forlais-docs-viewer-actions a,.forlais-editorial-onward a,.forlais-rolecard,.forlais-brandbadge,.forlais-imgcard,.forlais-seidon-toc-link,.forlais-faq-anchors a,.forlais-careers-hero2-cta a,.forlais-careers-pill,.forlais-gov-group-btn,.forlais-doc-item)[data-forlais-hint]:focus-visible:before{opacity:1;transform:translate(-50%)}.forlais-conward a[data-forlais-hint]:before,.forlais-related-routes a[data-forlais-hint]:before,.forlais-editorial-onward a[data-forlais-hint]:before{left:18px;transform:translateY(4px)}.forlais-conward a[data-forlais-hint]:hover:before,.forlais-conward a[data-forlais-hint]:focus-visible:before,.forlais-related-routes a[data-forlais-hint]:hover:before,.forlais-related-routes a[data-forlais-hint]:focus-visible:before,.forlais-editorial-onward a[data-forlais-hint]:hover:before,.forlais-editorial-onward a[data-forlais-hint]:focus-visible:before{transform:translate(0)}}@media (max-width: 760px){html.forlais-route-nonhome{scroll-behavior:auto}:where(.forlais-page-shell,.forlais-editorial,.forlais-cpage,.forlais-docs-page,.forlais-seidon-page,.forlais-gov-page) :where([id]){scroll-margin-top:78px}.forlais-conward a:hover,.forlais-conward a:focus-visible,.forlais-related-routes a:hover,.forlais-related-routes a:focus-visible{padding-left:6px}}@media (max-width: 760px){.fg-breadcrumbs.forlais-crumbs--foot{border-top:1px solid rgba(144,164,184,.12);padding:20px var(--m-text) 24px}}.forlais-nf{align-items:center;display:flex;justify-content:center;min-height:calc(100svh - var(--forlais-site-header-height, var(--fg-header-h)));overflow:hidden;padding:clamp(40px,7vh,80px) clamp(24px,5vw,84px);position:relative}.forlais-nf-net{height:100%;top:0;right:0;bottom:0;left:0;opacity:.3;pointer-events:none;position:absolute;width:100%;-webkit-mask-image:radial-gradient(110% 90% at 50% 45%,rgba(0,0,0,.9),transparent 80%);mask-image:radial-gradient(110% 90% at 50% 45%,rgba(0,0,0,.9),transparent 80%)}.forlais-nf-inner{max-width:1080px;position:relative;text-align:center;width:100%;z-index:1}.forlais-nf-title{color:#fff;font-size:var(--fg-display-01-size);font-weight:var(--fg-display-01-weight);letter-spacing:var(--fg-display-01-track);line-height:1.1;margin:0 0 clamp(10px,1.6vh,16px);text-transform:uppercase}.forlais-nf-sub{color:#d6dee699;font-size:var(--fg-label-size);font-weight:var(--fg-label-weight);letter-spacing:var(--fg-label-track);line-height:var(--fg-label-lh);margin:0 0 clamp(30px,5vh,52px);text-transform:uppercase}.forlais-nf-grid{display:grid;gap:clamp(14px,1.6vw,24px);grid-template-columns:repeat(4,1fr)}.forlais-nf-card{aspect-ratio:1 / 1;background:#101319;border:1px solid rgba(255,255,255,.07);border-radius:16px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:clamp(16px,1.6vw,22px);position:relative;text-align:left;text-decoration:none;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.forlais-nf-card:hover,.forlais-nf-card:focus-visible{border-color:#8ab0e86b;box-shadow:-3px 5px 12px #0006,-10px 16px 44px #8cb2ea1f;transform:translateY(-2px)}.forlais-nf-card-art{background-position:center;background-size:cover;top:0;right:0;bottom:0;left:0;position:absolute}.forlais-nf-card-veil{background:linear-gradient(180deg,#05070c0d 30%,#05070ce0);top:0;right:0;bottom:0;left:0;position:absolute}.forlais-nf-card-kicker{color:#fffffff0;font-size:var(--fg-label-size);font-weight:var(--fg-label-weight);letter-spacing:.09em;margin:0 0 6px;position:relative;text-transform:uppercase}.forlais-nf-card-line{color:#d6dee6b8;font-size:var(--fg-body-compact-size);line-height:var(--fg-body-compact-lh);margin:0 0 10px;position:relative}.forlais-nf-card-cta{color:#ffffff80;font-size:var(--fg-meta-01-size);font-weight:var(--fg-meta-01-weight);letter-spacing:.08em;position:relative;text-transform:uppercase;transition:color .18s ease}.forlais-nf-card:hover .forlais-nf-card-cta,.forlais-nf-card:focus-visible .forlais-nf-card-cta{color:#fff}.forlais-nf-card--text{background:linear-gradient(180deg,#141924,#0f141b);justify-content:center}@media (max-width: 900px){.forlais-nf-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.forlais-nf-grid{grid-template-columns:1fr}.forlais-nf-card{aspect-ratio:auto;min-height:150px}}
