.fw-doc{--fw-accent: var(--color-navy);--fw-accent-700: #001a40;--fw-ink: var(--text-body);--fw-mute: var(--text-muted);--fw-line: var(--border-default);--fw-hair: color-mix(in srgb, var(--color-navy) 14%, transparent);--fw-rule: color-mix(in srgb, var(--color-navy) 24%, transparent);--fw-page: var(--color-white);--fw-head: var(--font-family-sans);--fw-hw: var(--font-weight-bold);background:var(--fw-page);color:var(--fw-ink);font-family:var(--font-family-sans)}.fw-doc a{color:var(--fw-accent);text-underline-offset:3px}.fw-doc a:hover{color:var(--fw-accent-700)}html.fw-scroll{scroll-behavior:smooth;scroll-padding-top:132px}@media (prefers-reduced-motion: reduce){html.fw-scroll{scroll-behavior:auto}}.fw-doc .fw-kick{display:block;font-size:12px;font-weight:var(--fw-hw);letter-spacing:.14em;text-transform:uppercase;color:var(--fw-accent-700);margin:0 0 22px}.fw-doc .fw-h2{font-family:var(--fw-head);font-weight:var(--fw-hw);font-size:36px;line-height:1.06;letter-spacing:-.02em;margin:0 0 14px;max-width:24ch;color:var(--text-heading)}.fw-doc .fw-h3{font-family:var(--fw-head);font-weight:var(--fw-hw);font-size:24px;line-height:1.12;letter-spacing:-.02em;margin:0 0 12px;color:var(--text-heading)}.fw-doc .fw-h4{font-family:var(--fw-head);font-weight:var(--fw-hw);font-size:15px;line-height:1.2;letter-spacing:.02em;margin:0 0 8px;color:var(--text-heading)}.fw-doc .fw-dek{font-size:19px;line-height:1.7;max-width:60ch;margin:0 0 34px;color:color-mix(in srgb,var(--fw-ink) 88%,transparent)}.fw-doc .fw-p{font-size:16px;line-height:1.6;max-width:76ch;margin:0 0 16px}.fw-doc .fw-note{font-size:13px;line-height:1.6;color:var(--fw-mute);margin:14px 0 0;max-width:96ch}.fw-doc .fw-block{margin:0 0 44px}.fw-doc .fw-block:last-child{margin-bottom:0}.fw-doc .fw-lab{font-family:var(--fw-head);font-weight:var(--fw-hw);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--fw-mute);margin:0 0 5px!important}.fw-doc .fw-grid{display:grid;gap:0;border-top:2px solid var(--fw-rule)}.fw-doc .fw-g3{grid-template-columns:repeat(3,1fr)}.fw-doc .fw-g4{grid-template-columns:repeat(4,1fr)}.fw-doc .fw-cell{padding:24px 26px 26px;border-bottom:1px solid var(--fw-line);border-right:1px solid var(--fw-hair)}.fw-doc .fw-grid.fw-g2 .fw-cell:nth-child(2n),.fw-doc .fw-grid.fw-g3 .fw-cell:nth-child(3n),.fw-doc .fw-grid.fw-g4 .fw-cell:nth-child(4n){border-right:0}.fw-doc .fw-cell p{font-size:14.5px;line-height:1.62;margin:0;color:color-mix(in srgb,var(--fw-ink) 88%,transparent)}.fw-doc .fw-cell .fw-num{display:block;font-family:var(--fw-head);font-weight:var(--fw-hw);font-size:12px;letter-spacing:.1em;color:var(--fw-accent);margin:0 0 10px}.fw-doc .fw-tw{overflow-x:auto;border-top:2px solid var(--fw-rule)}.fw-doc table.fw-t{width:100%;border-collapse:collapse;font-size:13.5px;line-height:1.5;min-width:760px}.fw-doc table.fw-t th{text-align:left;vertical-align:bottom;font-family:var(--fw-head);font-weight:var(--fw-hw);font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--fw-accent-700);padding:14px;border-bottom:2px solid var(--fw-rule);background:transparent}.fw-doc table.fw-t td{padding:14px;border-bottom:1px solid var(--fw-hair);vertical-align:top}.fw-doc table.fw-t tr.fw-grp td{background:var(--fw-accent);color:#fff;font-family:var(--fw-head);font-weight:var(--fw-hw);font-size:11px;letter-spacing:.09em;text-transform:uppercase;padding:9px 14px}.fw-doc table.fw-t td.fw-obj{font-weight:var(--fw-hw);white-space:nowrap}.fw-doc table.fw-t td.fw-raci{text-align:center;font-family:var(--fw-head);font-weight:var(--fw-hw);font-size:12px;letter-spacing:.04em;white-space:nowrap}.fw-doc table.fw-t tbody tr:hover td:not(.fw-nohl){background:color-mix(in srgb,var(--fw-accent) 4%,transparent)}.fw-doc table.fw-t tr.fw-grp:hover td{background:var(--fw-accent)}.fw-doc .fw-chain{display:flex;flex-wrap:wrap;align-items:stretch;gap:6px;margin:0 0 6px}.fw-doc .fw-link{display:flex;align-items:center;gap:6px;font-family:var(--fw-head);font-weight:var(--fw-hw);font-size:11.5px;letter-spacing:.03em;text-transform:uppercase;color:var(--fw-accent-700);border:1px solid var(--fw-accent);padding:9px 12px;background:var(--color-white)}.fw-doc .fw-link .fw-ar{color:var(--fw-mute);font-weight:var(--font-weight-regular)}.fw-doc .fw-chain-note{font-size:12px;color:var(--fw-mute);letter-spacing:.04em}.fw-doc details.fw-we{border-bottom:1px solid var(--fw-hair)}.fw-doc details.fw-we:first-of-type{border-top:2px solid var(--fw-rule)}.fw-doc details.fw-we>summary{list-style:none;cursor:pointer;padding:18px 0;display:grid;grid-template-columns:180px 1fr 220px 28px;gap:20px;align-items:baseline}.fw-doc details.fw-we>summary::-webkit-details-marker{display:none}.fw-doc details.fw-we>summary:hover .fw-wet{color:var(--fw-accent)}.fw-doc details.fw-we>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fw-doc .fw-wek{font-family:var(--fw-head);font-weight:var(--fw-hw);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--fw-accent)}.fw-doc .fw-wet{font-family:var(--fw-head);font-weight:var(--fw-hw);font-size:18px;line-height:1.2;letter-spacing:-.01em;color:var(--text-heading)}.fw-doc .fw-wem{font-size:12.5px;color:var(--fw-mute);line-height:1.45}.fw-doc .fw-wex{font-family:var(--fw-head);font-weight:var(--fw-hw);font-size:18px;color:var(--fw-mute);text-align:right;line-height:1}.fw-doc .fw-wex:after{content:"+"}.fw-doc details.fw-we[open] .fw-wex:after{content:"−"}.fw-doc details.fw-we[open]>summary .fw-wex{color:var(--fw-accent)}.fw-doc .fw-web{padding:0 0 30px}.fw-doc .fw-scn{background:var(--fw-accent);color:#fff;padding:14px 18px;font-size:14.5px;line-height:1.5;margin:0 0 1px}.fw-doc .fw-scn b{font-family:var(--fw-head);font-weight:var(--fw-hw);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#ffffffc7;display:block;margin:0 0 5px}.fw-doc .fw-gl{display:grid;grid-template-columns:1fr;border-top:2px solid var(--fw-rule)}.fw-doc .fw-ge{scroll-margin-top:140px;break-inside:avoid;padding:18px 0;border-bottom:1px solid var(--fw-hair)}.fw-doc .fw-ge h3{font-family:var(--fw-head);font-weight:var(--fw-hw);font-size:15px;line-height:1.2;margin:0 0 6px;color:var(--text-heading)}.fw-doc .fw-ge p{font-size:14px;line-height:1.55;margin:0 0 7px;color:color-mix(in srgb,var(--fw-ink) 90%,transparent)}.fw-doc .fw-ge .fw-gm{font-size:11.5px;line-height:1.45;color:var(--fw-mute);letter-spacing:.01em}.fw-doc .fw-alpha{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 26px}.fw-doc .fw-alpha a{font-family:var(--fw-head);font-weight:var(--fw-hw);font-size:12px;letter-spacing:.04em;padding:8px 12px;border:1px solid var(--fw-line);text-decoration:none;color:var(--fw-ink)}.fw-doc .fw-alpha a:hover{background:var(--fw-accent);color:#fff;border-color:var(--fw-accent)}.fw-doc .fw-quote{border-left:3px solid var(--fw-accent);padding:4px 0 4px 20px;font-size:19px;line-height:1.5;font-family:var(--fw-head);font-weight:var(--fw-hw);letter-spacing:-.01em;max-width:56ch;margin:0;color:var(--text-heading)}.fw-doc .fw-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 22px}.fw-doc .fw-btn{font-family:var(--fw-head);font-weight:var(--fw-hw);font-size:12px;letter-spacing:.04em;text-transform:uppercase;padding:9px 15px;border:1px solid var(--fw-line);background:transparent;color:var(--fw-ink);cursor:pointer}.fw-doc .fw-btn:hover{background:color-mix(in srgb,var(--fw-ink) 7%,transparent)}.fw-doc .fw-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fw-doc ul.fw-ul{list-style:none;margin:0;padding:0}.fw-doc ul.fw-ul li{position:relative;font-size:14.5px;line-height:1.6;padding:5px 0 5px 16px;color:color-mix(in srgb,var(--fw-ink) 88%,transparent)}.fw-doc ul.fw-ul li:before{content:"";position:absolute;left:0;top:.72em;width:7px;height:7px;background:var(--fw-accent)}.fw-doc .fw-shell{display:grid;grid-template-columns:288px minmax(0,1fr);align-items:start;background:var(--fw-page)}.fw-doc .fw-rail{position:sticky;top:110px;max-height:calc(100vh - 110px);overflow-y:auto;border-right:2px solid var(--fw-rule);background:var(--fw-page);padding:34px 26px 44px;scrollbar-width:thin}.fw-doc .fw-rail h2{font-family:var(--fw-head);font-weight:var(--fw-hw);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fw-accent-700);margin:0 0 16px}.fw-doc .fw-rail nav{display:flex;flex-direction:column}.fw-doc .fw-rail a{display:block;padding:7px 0 7px 14px;font-size:14px;line-height:1.4;color:var(--fw-ink);text-decoration:none;border-left:2px solid var(--fw-hair)}.fw-doc .fw-rail a:hover{color:var(--fw-accent);border-left-color:color-mix(in srgb,var(--fw-accent) 45%,transparent)}.fw-doc .fw-rail a.is-on{color:var(--fw-accent);border-left-color:var(--fw-accent);font-weight:var(--fw-hw);background:color-mix(in srgb,var(--fw-accent) 5%,transparent)}.fw-doc .fw-rail .fw-rgrp{font-family:var(--fw-head);font-weight:var(--fw-hw);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--fw-mute);margin:20px 0 8px;padding-left:14px}.fw-doc .fw-rail .fw-rgrp:first-of-type{margin-top:0}.fw-doc .fw-rail .fw-rfoot{font-size:11.5px;line-height:1.5;color:var(--fw-mute);margin:26px 0 0;padding-left:14px}.fw-doc .fw-main{min-width:0}.fw-doc .fw-in{max-width:1104px;margin:0 auto;padding:0 56px}.fw-doc .fw-sec{padding:84px 0;border-top:2px solid var(--fw-rule)}.fw-doc .fw-sec:first-child{border-top:0}.fw-doc .fw-sec>.fw-in>*:last-child{margin-bottom:0}.fw-doc .fw-mob{display:none;position:sticky;top:110px;z-index:40;background:var(--fw-page);border-bottom:2px solid var(--fw-rule)}.fw-doc .fw-mob-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 24px}.fw-doc .fw-mob-t{font-family:var(--fw-head);font-weight:var(--fw-hw);font-size:11.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--fw-mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fw-doc .fw-burger{display:flex;align-items:center;gap:9px;font-family:var(--fw-head);font-weight:var(--fw-hw);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;padding:9px 13px;border:1px solid var(--fw-accent);background:transparent;color:var(--fw-accent);cursor:pointer;flex:none}.fw-doc .fw-burger[aria-expanded=true]{background:var(--fw-accent);color:#fff}.fw-doc .fw-mob-panel{display:none;border-top:1px solid var(--fw-line);padding:8px 24px 20px;max-height:62vh;overflow-y:auto}.fw-doc .fw-mob-panel.is-open{display:block}.fw-doc .fw-mob-panel a{display:block;padding:11px 0;font-size:15px;color:var(--fw-ink);text-decoration:none;border-bottom:1px solid var(--fw-line)}.fw-doc .fw-mob-panel a.is-on{color:var(--fw-accent);font-weight:var(--fw-hw)}.fw-doc .fw-mob-panel .fw-rgrp{font-family:var(--fw-head);font-weight:var(--fw-hw);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--fw-mute);margin:16px 0 4px}.fw-doc .fw-div{position:relative;overflow:hidden;background:var(--color-midnight);color:#fff;padding:66px 56px 70px}.fw-doc .fw-div:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;filter:grayscale(1) contrast(1.05)}.fw-doc .fw-div:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#002869f0,#002869db 55%,#00002dad)}.fw-doc .fw-div>*{position:relative;z-index:2}.fw-doc .fw-div .fw-dk{display:block;font-family:var(--fw-head);font-weight:var(--fw-hw);font-size:11.5px;letter-spacing:.15em;text-transform:uppercase;color:#ffffffb8;margin:0 0 16px}.fw-doc .fw-div h2{font-family:var(--fw-head);font-weight:var(--fw-hw);font-size:44px;line-height:1.04;letter-spacing:-.025em;margin:0;color:#fff;max-width:20ch}.fw-doc .fw-div p{font-size:16.5px;line-height:1.6;max-width:62ch;margin:18px 0 0;color:#ffffffd9}.fw-doc .fw-div .fw-divic{color:#fffc;margin:0 0 18px}.fw-doc .fw-div .fw-divic svg{width:34px;height:34px}.fw-doc .fw-div-end h2{font-size:46px;max-width:26ch}.fw-doc .fw-bg1:before{background-image:url(/assets/images/hero-network-1920.webp)}.fw-doc .fw-bg2:before{background-image:url(/assets/images/solutions-blueprint-1920.webp)}.fw-doc .fw-bg3:before{background-image:url(/assets/images/insights-office-1920.webp)}.fw-doc .fw-bg4:before{background-image:url(/assets/images/news-buildings-1920.webp)}.fw-doc .fw-bg5:before{background-image:url(/assets/images/who-boats-1920.webp)}.fw-doc figure.fw-fig{position:relative;margin:0 0 6px;border:2px solid var(--fw-rule);background:var(--color-white)}.fw-doc figure.fw-fig img{display:block;width:100%;height:auto}.fw-doc figure.fw-fig figcaption{font-size:12.5px;line-height:1.5;color:var(--fw-mute);padding:12px 16px;border-top:1px solid var(--fw-hair);background:var(--surface-quiet);margin:0}.fw-doc figure.fw-fig figcaption b{font-family:var(--fw-head);font-weight:var(--fw-hw);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--fw-accent);margin-right:9px}.fw-doc .fw-fighint{display:none;font-size:11.5px;color:var(--fw-mute);margin:0 0 10px;letter-spacing:.03em}.fw-doc .fw-figscroll{overflow-x:auto}.fw-doc .fw-ic{display:block;color:var(--fw-accent)}.fw-doc .fw-cell .fw-ic{margin:0 0 12px}.fw-doc .fw-ich{display:flex;align-items:center;gap:12px;margin:0 0 12px}.fw-doc .fw-ich h3{margin:0}.fw-doc .fw-ich .fw-ic{flex:none}.fw-doc .fw-hero{position:relative;height:520px;overflow:hidden;background:var(--color-midnight)}.fw-doc .fw-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05)}.fw-doc .fw-hero .fw-heroveil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#002869f0,#002869d6 48%,#00002da8)}.fw-doc .fw-hero .fw-heroin{position:relative;height:100%;max-width:1180px;margin:0 auto;padding:0 56px 52px;display:flex;flex-direction:column;justify-content:flex-end}.fw-doc .fw-hero h1{font-family:var(--fw-head);font-weight:var(--fw-hw);font-size:60px;line-height:1.02;letter-spacing:-.02em;margin:0;color:#fff}.fw-doc .fw-hero .fw-herodek{font-size:19px;line-height:1.6;max-width:62ch;margin:26px 0 0;color:#ffffffe0}.fw-doc .fw-herofacts{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-family:var(--fw-head);font-weight:var(--fw-hw);color:#ffffffbd}@media (max-width: 1020px){.fw-doc .fw-g4{grid-template-columns:repeat(2,1fr)}.fw-doc .fw-grid.fw-g4 .fw-cell:nth-child(4n){border-right:1px solid var(--fw-line)}.fw-doc .fw-grid.fw-g4 .fw-cell:nth-child(2n){border-right:0}.fw-doc .fw-gl{grid-template-columns:1fr}}@media (max-width: 1080px){.fw-doc .fw-shell{grid-template-columns:1fr}.fw-doc .fw-rail{display:none}.fw-doc .fw-mob{display:block}.fw-doc .fw-in{padding:0 24px}.fw-doc .fw-div{padding:52px 24px 56px}.fw-doc .fw-div h2,.fw-doc .fw-div-end h2{font-size:30px;max-width:none}.fw-doc .fw-div p{font-size:15.5px}.fw-doc .fw-hero{height:auto;min-height:420px}.fw-doc .fw-hero .fw-heroin{padding:96px 24px 44px}.fw-doc .fw-hero h1{font-size:34px}.fw-doc figure.fw-fig img{min-width:940px}.fw-doc figure.fw-fig figcaption{min-width:0}.fw-doc .fw-fighint{display:block}}@media (max-width: 900px){.fw-doc .fw-sumgrid{grid-template-columns:1fr!important;gap:28px!important}}@media (max-width: 820px){.fw-doc .fw-hero h1{font-size:30px}.fw-doc .fw-h2{font-size:28px}.fw-doc .fw-g2,.fw-doc .fw-g3,.fw-doc .fw-g4{grid-template-columns:1fr}.fw-doc .fw-grid.fw-g2 .fw-cell,.fw-doc .fw-grid.fw-g3 .fw-cell,.fw-doc .fw-grid.fw-g4 .fw-cell{border-right:0}.fw-doc details.fw-we>summary{grid-template-columns:minmax(0,1fr) 28px;gap:6px 10px;padding:16px 0}.fw-doc details.fw-we>summary .fw-wek{grid-column:1;grid-row:1}.fw-doc details.fw-we>summary .fw-wet{grid-column:1;grid-row:2;font-size:17px}.fw-doc details.fw-we>summary .fw-wex{grid-column:2;grid-row:1 / span 2;align-self:center}.fw-doc .fw-wem{display:none}}:root{--font-sans: Arial, "Helvetica Neue", Helvetica, "Liberation Sans", sans-serif;--font-display: "Arial Black", Arial, "Helvetica Neue", Helvetica, "Liberation Sans", sans-serif}@font-face{font-family:Arial Black;src:local("Arial Black"),local("ArialBlack"),local("Arial-Black"),url(/fonts/Arial-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}:root{--color-navy: #002869;--color-midnight: #00002D;--color-link-blue: #006AC7;--color-action-blue: #1F96FF;--color-pale-blue: #E0F1FF;--color-amber: #FF9900;--color-amber-dark: #B56A00;--color-amber-deep: #8A4F00;--color-amber-light: #FFE0B3;--color-amber-tint: #FFF4E5;--color-white: #FFFFFF;--color-text: #333333;--color-muted: #505678;--color-border: #D7DCE3;--color-surface: #F7F8FA;--color-control: #F0F0F0;--color-black: #000000;--color-success: #16845B;--color-warning: #B56A00;--color-error: #B3261E;--color-info: var(--color-link-blue);--surface-page: var(--color-white);--surface-quiet: var(--color-surface);--surface-card: var(--color-white);--surface-highlight: var(--color-pale-blue);--surface-accent: var(--color-amber-tint);--surface-brand: var(--color-navy);--surface-brand-deep: var(--color-midnight);--text-body: var(--color-text);--text-muted: var(--color-muted);--text-heading: var(--color-navy);--text-on-brand: var(--color-white);--text-link: var(--color-link-blue);--accent-emphasis: var(--color-amber);--accent-emphasis-text: var(--color-amber-deep);--on-accent-emphasis: var(--color-navy);--action-primary: #0C63B4;--action-primary-hover: #0A5599;--action-primary-active: #084A85;--text-eyebrow-on-brand: #66B8FF;--border-default: var(--color-border);--border-strong: var(--color-muted);--focus-ring: var(--color-action-blue)}:root{--font-family-sans: var(--font-sans);--font-family-display: var(--font-display);--font-weight-regular: 400;--font-weight-bold: 700;--font-weight-black: 900;--font-weight-medium: var(--font-weight-bold);--font-weight-semibold: var(--font-weight-bold);--font-size-body: 14px;--font-size-body-large: 18px;--font-size-caption: 12px;--font-size-eyebrow: 13px;--font-size-nav: 15px;--font-size-card-title: 22px;--font-size-stat: 36px;--font-size-h3: 28px;--font-size-h2: 40px;--font-size-h1: 48px;--font-size-display: 64px;--line-height-body: 20px;--line-height-body-large: 28px;--line-height-caption: 1.3;--line-height-display: 1;--line-height-heading-tight: 1.1;--line-height-heading: 1.18;--letter-spacing-default: 0;--tracking-display: -.02em;--tracking-h1: -.02em;--tracking-h2: -.015em;--tracking-h3: -.01em;--tracking-eyebrow: .08em;--tracking-caption: .01em;--text-display: var(--font-weight-black) var(--font-size-display)/var(--line-height-display) var(--font-family-display);--text-stat: var(--font-weight-black) var(--font-size-stat)/var(--line-height-display) var(--font-family-display);--text-h1: var(--font-weight-regular) var(--font-size-h1)/var(--line-height-heading-tight) var(--font-family-sans);--text-h2: var(--font-weight-regular) var(--font-size-h2)/var(--line-height-heading) var(--font-family-sans);--text-h3: var(--font-weight-bold) var(--font-size-h3)/var(--line-height-heading) var(--font-family-sans);--text-card-title: var(--font-weight-bold) var(--font-size-card-title)/var(--line-height-heading) var(--font-family-sans);--text-lead: var(--font-weight-regular) var(--font-size-body-large)/var(--line-height-body-large) var(--font-family-sans);--text-default: var(--font-weight-regular) var(--font-size-body)/var(--line-height-body) var(--font-family-sans);--text-caption: var(--font-weight-regular) var(--font-size-caption)/var(--line-height-caption) var(--font-family-sans);--text-nav-label: var(--font-weight-bold) var(--font-size-nav)/1.2 var(--font-family-sans);--text-eyebrow: var(--font-weight-bold) var(--font-size-eyebrow)/1.2 var(--font-family-sans)}:root{--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--space-4xl: 96px;--container-narrow: 760px;--container-content: 1120px;--container-wide: 1280px;--section-padding-block: var(--space-4xl);--section-padding-block-compact: var(--space-3xl)}:root{--grid-columns-desktop: 12;--grid-columns-tablet: 8;--grid-columns-mobile: 4;--grid-gutter: 24px;--breakpoint-mobile: 0px;--breakpoint-tablet: 768px;--breakpoint-desktop: 1024px;--breakpoint-wide: 1280px}:root{--radius-none: 0px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 8px;--border-width-hairline: 1px;--border-width-focus: 2px;--radius-card: var(--radius-sm);--radius-button: var(--radius-sm);--radius-input: var(--radius-sm);--radius-chip: var(--radius-xs)}:root{--elevation-none: none;--elevation-raised: 0 2px 8px rgba(0, 0, 0, .12);--elevation-overlay: 0 8px 24px rgba(0, 0, 0, .18)}:root{--duration-fast: .12s;--duration-base: .18s;--duration-slow: .26s;--easing-standard: cubic-bezier(.2, 0, 0, 1);--transition-default: all var(--duration-base) var(--easing-standard)}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-family-sans);font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1{letter-spacing:var(--tracking-h1)}h2{letter-spacing:var(--tracking-h2)}h3{letter-spacing:var(--tracking-h3)}a{color:var(--text-link);text-decoration:none;font-weight:var(--font-weight-bold)}a:hover{text-decoration:underline}:focus-visible{outline:var(--border-width-focus) solid var(--focus-ring);outline-offset:2px}:root{--hi-ease-out: cubic-bezier(.16, 1, .3, 1);--hi-hdr-condensed: 60px}@keyframes hi-wipe{0%{clip-path:inset(0 0 100% 0);opacity:.4}to{clip-path:inset(-8% 0 -12% 0);opacity:1}}@keyframes hi-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes hi-fade{0%{opacity:0}to{opacity:1}}.hi-ln{display:block}.hi-wipe{animation:hi-wipe 1s cubic-bezier(.4,0,.2,1) both;animation-delay:var(--d, 0ms)}.hi-fade{animation:hi-fade-up .7s var(--hi-ease-out) both;animation-delay:var(--d, 0ms)}@keyframes hi-drift{0%{transform:scale(1.1)}to{transform:none}}.hi-drift{transform:scale(1.1);transform-origin:50% 40%;animation:hi-drift 22s var(--hi-ease-out) forwards}.hi-hero-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;opacity:0;transition:opacity .8s var(--easing-standard);pointer-events:none}.hi-hero-video.is-playing{opacity:1}.hi-plx{position:absolute;left:0;right:0;top:-12%;height:124%;z-index:0;will-change:transform}@keyframes hi-reveal-fallback{to{opacity:1;transform:none}}[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s var(--hi-ease-out),transform .7s var(--hi-ease-out);transition-delay:calc(var(--i, 0) * 90ms);animation:hi-reveal-fallback 1ms linear 2.5s forwards}[data-reveal].is-in{opacity:1;transform:none}.hi-dom-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px 64px;align-items:start}.hi-dom-side{position:sticky;top:calc(var(--hi-hdr-condensed) + 32px)}.hi-dom-index{list-style:none;margin:32px 0 0;padding:0;border-top:1px solid var(--border-default)}.hi-dom-index li{position:relative;display:flex;align-items:baseline;gap:16px;padding:14px 0 14px 20px;border-bottom:1px solid var(--border-default);font:var(--text-nav-label);color:var(--text-muted);transition:color .26s var(--easing-standard)}.hi-dom-index li:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;background:var(--accent-emphasis);transform:scaleY(0);transform-origin:top;transition:transform .26s var(--easing-standard)}.hi-dom-index .k{font:var(--font-weight-black) 13px/1 var(--font-family-display);color:var(--text-heading);min-width:44px;opacity:.55;transition:opacity .26s var(--easing-standard)}.hi-dom-index li.is-active{color:var(--text-heading)}.hi-dom-index li.is-active:before{transform:scaleY(1)}.hi-dom-index li.is-active .k{opacity:1}.hi-dom-stack{display:flex;flex-direction:column;gap:24px}.hi-dom-card{position:sticky;top:calc(var(--hi-hdr-condensed) + 32px + var(--i, 0) * 14px);display:grid;grid-template-columns:1fr auto;gap:8px 24px;align-content:start;min-height:320px;padding:32px;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-card);box-shadow:var(--elevation-raised);color:inherit;text-decoration:none;font-weight:var(--font-weight-regular);transform-origin:50% 0;will-change:transform;transform:scale(calc(1 - .04 * var(--t, 0)));transition:border-color var(--duration-base) var(--easing-standard)}.hi-dom-card>*{opacity:calc(1 - .55 * var(--t, 0))}.hi-dom-card:hover{text-decoration:none;border-color:var(--color-action-blue)}.hi-dom-card .k{grid-column:2;grid-row:1 / span 3;align-self:start;font:var(--font-weight-black) 56px/1 var(--font-family-display);color:var(--color-pale-blue);letter-spacing:-.02em;-webkit-user-select:none;user-select:none}.hi-dom-card .hi-dom-eyebrow{font:var(--text-eyebrow);letter-spacing:.02em;color:var(--text-muted)}.hi-dom-card h3{margin:4px 0 0;font:var(--text-h3);color:var(--text-heading)}.hi-dom-card p{margin:8px 0 0;max-width:46ch;font:var(--font-weight-regular) 16px/24px var(--font-family-sans);color:var(--text-body)}.hi-dom-themes{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.hi-dom-themes li{font:var(--font-weight-regular) 13px/1 var(--font-family-sans);color:var(--text-heading);background:var(--surface-quiet);border:1px solid var(--border-default);border-radius:var(--radius-chip);padding:8px 10px}.hi-dom-action{margin-top:auto;padding-top:24px;display:inline-flex;align-items:center;gap:6px;font:var(--text-nav-label);color:var(--text-link)}.hi-car-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.hi-car-ctl{display:flex;align-items:center;gap:12px}.hi-car-count{font:var(--text-eyebrow);color:#ffffffb3;letter-spacing:.08em;font-variant-numeric:tabular-nums;min-width:64px;text-align:right}.hi-car-btn{width:44px;height:44px;display:grid;place-items:center;background:transparent;color:var(--color-white);border:1px solid rgba(255,255,255,.6);border-radius:var(--radius-button);cursor:pointer;transition:background var(--duration-base) var(--easing-standard),opacity var(--duration-base) var(--easing-standard)}.hi-car-btn:hover{background:#ffffff1f}.hi-car-btn[disabled]{opacity:.35;cursor:default}.hi-car-btn[disabled]:hover{background:transparent}.hi-car-track{list-style:none;margin:-4px;padding:4px;display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:4px;scrollbar-width:none;-ms-overflow-style:none}.hi-car-track::-webkit-scrollbar{display:none}.hi-car-card{flex:0 0 calc((100% - 32px) / 3);scroll-snap-align:start;display:flex;min-height:260px}.hi-car-card>a{flex:1}.hi-car-bar{margin-top:24px;height:2px;background:#ffffff38;position:relative;overflow:hidden}.hi-car-bar>i{position:absolute;left:0;top:0;bottom:0;background:var(--accent-emphasis);transition:transform .3s var(--easing-standard),width .3s var(--easing-standard)}.hi-car-more{margin-top:28px;display:flex;justify-content:flex-end}.hi-nav-link:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:3px;background:var(--color-action-blue);transform:scaleX(0);transform-origin:left;transition:transform .22s var(--easing-standard)}.hi-nav-link:hover:after{transform:scaleX(1)}button>span[aria-hidden=true]:last-child{display:inline-block;transition:transform var(--duration-base) var(--easing-standard)}button:hover>span[aria-hidden=true]:last-child{transform:translate(3px)}.hi-card-link span[aria-hidden=true]:last-child{display:inline-block;transition:transform var(--duration-base) var(--easing-standard)}.hi-card-link:hover span[aria-hidden=true]:last-child{transform:translate(3px)}.hi-card-link:hover>div{transform:translateY(-2px)}.hi-dom-card .hi-dom-action span[aria-hidden=true]{display:inline-block;transition:transform var(--duration-base) var(--easing-standard)}.hi-dom-card:hover .hi-dom-action span[aria-hidden=true]{transform:translate(3px)}@media (max-width: 1000px){.hi-dom-grid{grid-template-columns:1fr}.hi-dom-side{position:static}.hi-dom-index{display:none}.hi-dom-card{position:static;transform:none;box-shadow:none}.hi-dom-card>*{opacity:1}.hi-car-card{flex-basis:calc((100% - 16px)/2)}}@media (max-width: 960px){.hi-h1{font-size:52px!important}}@media (max-width: 820px){.hi-car-head{flex-direction:column;align-items:flex-start}}@media (max-width: 620px){.hi-ln{display:inline}.hi-car-card{flex-basis:86%}.hi-dom-card{grid-template-columns:1fr;min-height:0;padding:24px}.hi-dom-card .k{grid-column:1;grid-row:auto;font-size:32px}}@media (prefers-reduced-motion: reduce){.hi-fade{animation-name:hi-fade}.hi-drift{animation:none;transform:none}.hi-plx{top:0;height:100%;transform:none!important;will-change:auto}[data-reveal]{transform:none;transition-property:opacity}.hi-dom-card{transform:none;will-change:auto}.hi-car-bar>i,.hi-nav-link:after{transition:none}.hi-card-link:hover>div{transform:none}button:hover>span[aria-hidden=true]:last-child,.hi-card-link:hover span[aria-hidden=true]:last-child,.hi-dom-card:hover .hi-dom-action span[aria-hidden=true]{transform:none}}
