:root{--fd-navy: #00204E;--fd-cobalt: #2340C8;--fd-sky: #BFE3FF;--fd-paper: #F2F1EC;--fd-ink-light: #EAF2FF;--fd-ink-dark: #00204E;--fd-wave: #B4C8F0;--fd-font: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", system-ui, sans-serif;--fd-light: 300;--fd-regular: 400;--fd-medium: 500;--fd-size-display: clamp(44px, 12.8vw, 68px);--fd-size-item: clamp(26px, 7.2vw, 36px);--fd-size-name: 15px;--fd-size-body: 15px;--fd-size-text: 17px;--fd-size-small: 13px;--fd-track-display: -.025em;--fd-track-item: -.015em;--fd-leading-display: 1.1;--fd-gutter: clamp(24px, 6vw, 48px);--fd-top: 24px;--fd-bottom: 28px;--fd-hit: 44px;--fd-row: 48px;--fd-rule-length: 32px;--fd-hero-height: clamp(420px, 69svh, 760px);--fd-hero-fade: linear-gradient(to bottom, #000 0%, #000 42%, rgba(0, 0, 0, .86) 52.4%, rgba(0, 0, 0, .6) 65.2%, rgba(0, 0, 0, .32) 78%, rgba(0, 0, 0, .12) 89.6%, transparent 100%);--fd-wave-cycle: 251s}@media(min-width:1024px){:root{--fd-size-display: clamp(76px, 6.6vw, 112px);--fd-size-item: clamp(32px, 2.6vw, 40px);--fd-size-name: 16px;--fd-size-body: 16px;--fd-size-text: 18px;--fd-size-small: 14px;--fd-gutter: clamp(48px, 5vw, 80px);--fd-top: 36px;--fd-bottom: 48px;--fd-row: 60px;--fd-rule-length: 40px;--fd-hero-height: clamp(480px, 76vh, 980px)}}.fd--navy{--fd-bg: var(--fd-navy);--fd-fg: var(--fd-ink-light);--fd-muted: #93A7C6;--fd-rule: rgba(234, 242, 255, .18)}.fd--cobalt{--fd-bg: var(--fd-cobalt);--fd-fg: var(--fd-ink-light);--fd-muted: #B7C4F0;--fd-rule: rgba(234, 242, 255, .22)}.fd--sky{--fd-bg: var(--fd-sky);--fd-fg: var(--fd-ink-dark);--fd-muted: #3D5A80;--fd-rule: rgba(0, 32, 78, .18)}.fd--paper{--fd-bg: var(--fd-paper);--fd-fg: var(--fd-ink-dark);--fd-muted: #53688A;--fd-rule: rgba(0, 32, 78, .14)}:root{--field-ease:cubic-bezier(.22,1,.36,1)}.field-menu-open{overflow:hidden}.field-menu-trigger,.field-menu-close{position:fixed;z-index:10;right:calc(var(--fd-gutter) - 4px + env(safe-area-inset-right));bottom:calc(var(--fd-bottom) - 4px + env(safe-area-inset-bottom));width:48px;height:48px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.field-menu-trigger{background:var(--fd-bg)}.field-menu-trigger span,.field-menu-close span{position:absolute;display:block;width:32px;height:1px;background:currentColor;transform:translateY(-4px);transition:transform .36s var(--field-ease),width .36s var(--field-ease)}.field-menu-trigger span:last-child,.field-menu-close span:last-child{width:22px;transform:translate(5px,4px)}.field-menu-trigger:focus-visible,.field-menu-close:focus-visible{outline:2px solid currentColor;outline-offset:4px}.field-menu-trigger:active,.field-menu-close:active{opacity:.6}.field-menu{position:fixed;inset:0;max-width:none;max-height:none;width:100%;height:100%;height:100dvh;margin:0;padding:0;border:0;background:transparent;color:var(--fd-ink-light);font-family:var(--fd-font);overflow:hidden}.field-menu::backdrop{background:transparent}.field-menu-plane{box-sizing:border-box;min-height:100%;height:100%;overflow-y:auto;overscroll-behavior:contain;padding:calc(var(--fd-top) + env(safe-area-inset-top)) var(--fd-gutter) calc(100px + env(safe-area-inset-bottom));display:flex;flex-direction:column;background:var(--fd-navy);transform:translate(100%);transition:transform .36s var(--field-ease)}.field-menu.is-open .field-menu-plane{transform:translate(0)}.field-menu .field-menu-name{font-size:15px;font-weight:500;line-height:44px;margin:0 0 64px}.field-menu-nav{display:flex;flex-direction:column;align-items:flex-start;margin-top:auto}.field-menu .field-menu-nav a{display:block;color:inherit;font-size:clamp(44px,8vw,96px);font-weight:300;line-height:1.18;letter-spacing:-.035em;text-decoration:none;transform:translate(18px);opacity:0;transition:transform .36s var(--field-ease),opacity .24s ease}.field-menu.is-open .field-menu-nav a{opacity:1;transform:translate(0)}.field-menu.is-open .field-menu-nav a:nth-child(2){transition-delay:35ms}.field-menu.is-open .field-menu-nav a:nth-child(3){transition-delay:70ms}.field-menu.is-open .field-menu-nav a:nth-child(4){transition-delay:105ms}.field-menu-links{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:36px;font-size:15px}.field-menu.is-open .field-menu-nav a:active,.field-menu-links a:active{opacity:.6}.field-menu-links a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:none}.field-menu a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.field-menu.is-open .field-menu-close span:first-child{transform:rotate(22deg)}.field-menu.is-open .field-menu-close span:last-child{width:32px;transform:rotate(-22deg)}@media(hover:hover)and (pointer:fine){.field-menu-trigger:hover span:last-child{width:32px;transform:translateY(4px)}.field-menu.is-open .field-menu-close:hover span:first-child{transform:rotate(32deg)}.field-menu.is-open .field-menu-close:hover span:last-child{transform:rotate(-32deg)}.field-menu.is-open .field-menu-nav a:hover{transform:translate(8px);opacity:.72;transition-delay:0s}.field-menu-links a:hover{opacity:.7}}@media(max-width:760px){.field-menu .field-menu-nav a{font-size:clamp(40px,12vw,64px)}}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root){animation:field-out .18s ease both}::view-transition-new(root){animation:field-in .28s ease both}@keyframes field-out{to{opacity:0}}@keyframes field-in{0%{opacity:0}to{opacity:1}}}@media(prefers-reduced-motion:reduce){.field-menu-plane,.field-menu-nav a,.field-menu-trigger{background:var(--fd-bg)}.field-menu-trigger span,.field-menu-close span{transition:none!important}.field-menu .field-menu-nav a,.field-menu.is-open .field-menu-nav a:hover{transform:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@media print{.field-menu,.field-menu-trigger{display:none!important}}body.fd-body{margin:0;background:var(--fd-bg);overflow-x:hidden}html:has(>body.fd--navy){background:var(--fd-navy)}html:has(>body.fd--cobalt){background:var(--fd-cobalt)}html:has(>body.fd--sky){background:var(--fd-sky)}html:has(>body.fd--paper){background:var(--fd-paper)}.fd{position:relative;width:100%;min-height:100vh;min-height:100svh;background:var(--fd-bg);color:var(--fd-fg);font-family:var(--fd-font);font-weight:var(--fd-regular);font-size:var(--fd-size-body);line-height:1.4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;overflow-x:clip}.fd *,.fd *:before,.fd *:after{box-sizing:border-box}.fd :where(h1,h2,p,ul,li){margin:0;padding:0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:none;border:0}.fd :where(ul){list-style:none}.fd a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:opacity .2s}.fd a:active{opacity:.55}@media(hover:hover){.fd a:hover{color:inherit;opacity:.7}}.fd a:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:2px}.fd ::selection{color:var(--fd-bg);background:var(--fd-fg)}.fd-screen{position:relative;z-index:1;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;padding:0 var(--fd-gutter) calc(var(--fd-bottom) + env(safe-area-inset-bottom))}.fd-page{position:relative;z-index:1;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;padding:0 var(--fd-gutter) calc(104px + env(safe-area-inset-bottom))}.fd-spacer{flex:1 1 auto;min-height:40px}.fd-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-top:calc(var(--fd-top) + env(safe-area-inset-top))}.fd-name{display:block;padding-bottom:24px;font-size:var(--fd-size-name);line-height:20px;font-weight:var(--fd-medium);letter-spacing:-.01em}.fd-tagline{font-size:var(--fd-size-small);line-height:20px;text-align:right}.fd-menu{display:flex;flex-direction:column;gap:2px}.fd-menu a,.fd-title{display:flex;align-items:flex-start;gap:8px;min-height:calc(var(--fd-size-display) * 1.16)}.fd-title{margin-top:64px}.fd-word{font-size:var(--fd-size-display);line-height:var(--fd-leading-display);font-weight:var(--fd-light);letter-spacing:var(--fd-track-display)}.fd-note{margin-top:calc(var(--fd-size-display) * .2);font-size:var(--fd-size-small);font-weight:var(--fd-regular);line-height:1.3;letter-spacing:0;color:var(--fd-muted);white-space:nowrap}.fd-lead{display:flex;align-items:center;min-height:var(--fd-row);font-size:var(--fd-size-item);font-weight:var(--fd-light);letter-spacing:var(--fd-track-item)}.fd-base{display:flex;flex-direction:column}.fd-aside{margin-top:64px}@media(hover:hover){.fd-menu a:hover{opacity:1}.fd-menu a:hover .fd-word{opacity:.7}}.fd-label{display:flex;align-items:center;gap:10px;font-size:var(--fd-size-small);font-weight:var(--fd-regular);color:var(--fd-muted)}.fd-label:after{content:"";flex:0 0 var(--fd-rule-length);height:1px;background:currentColor}.fd-links{display:flex;align-items:center;flex-wrap:wrap;column-gap:16px;margin-top:4px;font-size:var(--fd-size-small)}.fd-links a,.fd-links>span:not(.fd-label){display:flex;align-items:center;min-height:var(--fd-hit)}.fd-muted{color:var(--fd-muted)}.fd-group{margin-top:48px}.fd-group:first-child{margin-top:0}.fd-title+.fd-columns{margin-top:56px}.fd-group>.fd-label{margin-bottom:8px}.fd-item{display:flex;align-items:center;gap:8px;min-height:var(--fd-row);padding-block:6px;font-size:var(--fd-size-item);line-height:1.2;font-weight:var(--fd-light);letter-spacing:var(--fd-track-item)}.fd-item.is-soon{color:var(--fd-muted)}.fd-item .fd-note{align-self:flex-start;margin-top:.2em;font-size:12px}.fd-grid{display:grid;grid-template-columns:92px minmax(0,1fr);margin-top:24px;font-size:var(--fd-size-body)}.fd-grid>.fd-label{align-self:start;min-height:var(--fd-hit);padding-right:12px}.fd-grid>.fd-label:after{flex:1 1 auto}.fd-grid>ul{display:flex;flex-wrap:wrap;column-gap:14px}.fd-grid li,.fd-grid a{display:flex;align-items:center;min-height:var(--fd-hit)}.fd-legal{display:flex;flex-wrap:wrap;column-gap:16px;margin-top:32px;font-size:var(--fd-size-small);color:var(--fd-muted)}.fd-legal>*{display:flex;align-items:center;min-height:var(--fd-hit)}.fd-doc{max-width:640px;margin-top:56px;font-size:var(--fd-size-text);line-height:1.6}.fd-doc>*+*{margin-top:40px}.fd-doc>section>.fd-label{margin-bottom:10px}.fd-doc p+p{margin-top:12px}.fd-doc a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.fd-intro{font-size:var(--fd-size-item);font-weight:var(--fd-light);line-height:1.3;letter-spacing:var(--fd-track-item)}@media(min-width:1024px){.fd-base{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:var(--fd-gutter)}.fd-aside{margin-top:0;display:flex;flex-direction:column;align-items:flex-end}.fd-aside .fd-links{justify-content:flex-end}.fd-title{margin-top:72px}.fd-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--fd-gutter);align-items:start}.fd-columns>.fd-group{margin-top:0}.fd-grid{grid-template-columns:136px minmax(0,1fr);max-width:760px}.fd-page{padding-bottom:calc(var(--fd-bottom) + 72px)}}.fd-hero{position:absolute;inset:0 0 auto;height:var(--fd-hero-height);overflow:hidden;pointer-events:none;contain:layout paint;-webkit-mask-image:var(--fd-hero-fade);mask-image:var(--fd-hero-fade)}.fd-hero img{position:absolute;left:-30px;top:-20px;width:calc(100% + 60px);height:calc(100% + 60px);max-width:none;object-fit:cover}.fd-waves{position:absolute;inset:0;color:var(--fd-wave)}.fd-wave{position:absolute;top:0;height:100%;animation:fd-drift var(--fd-wave-cycle) linear infinite;will-change:transform}.fd-wave svg{position:absolute;left:0;top:0;display:block;overflow:visible}@keyframes fd-drift{0%{transform:translate(0)}to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.fd-wave{animation:none}.fd a{transition:none}}@media(prefers-reduced-motion:no-preference){.fd-menu a,.fd a.fd-item,.fd-lead{transition:transform .3s var(--field-ease),opacity .2s ease;transform-origin:left center}.fd-menu .fd-word{transition:opacity .2s ease}.fd-menu a:active,.fd a.fd-item:active,.fd-lead:active{transform:translate(3px)}@media(hover:hover)and (pointer:fine){.fd-menu a:hover,.fd a.fd-item:hover,.fd-lead:hover{transform:translate(6px)}}}
