.hd,.ov,.sitefoot,.hd *,.ov *,.sitefoot *{box-sizing:border-box}.hd,.ov,.sitefoot,#stbx-cc{--v17-ink:#07101e;--v17-ink-deep:#050c1a;--v17-cobalt:#0a55a0;--v17-ice:#eef3f9;--v17-sky:#8ec6f2;--v17-periwinkle:#9fb6ff;--v17-mute-dark:#8aa0c8;--v17-soft-dark:#a9bbdc;--v17-text-dark:#d3dcf3;--v17-body:#3a475a;--v17-ok:#9fe3b5;--v17-warn:#ffb4a8;--v17-mute:#5a667d;--ink:#07101e;--paper:#eef3f9;--body:#3a475a;--blue:#0a55a0;--blue-700:#084278;--gut:clamp(18px,2.6vw,48px);--h:68px;--b:1px solid #07101e;--font-display:"Lora",Georgia,serif;--font-sans:"Helvetica Neue",Helvetica,Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,monospace;--ease:cubic-bezier(.22,.61,.36,1);--soft:cubic-bezier(.16,1,.3,1);--ease-out:cubic-bezier(.23,1,.32,1);--radius-control:0px}.hd,.sitefoot,.ov{font-family:var(--font-sans);line-height:1.5;-webkit-font-smoothing:antialiased}.hd a,.sitefoot a,.ov a{color:inherit;text-decoration:none}.hd ul,.sitefoot ul,.ov ul{list-style:none;margin:0;padding:0}.hd img,.sitefoot img,.ov img{display:block;max-width:100%}.hd h1,.hd h2,.hd h3,.hd h4,.hd p,.sitefoot h2,.sitefoot h3,.sitefoot h4,.sitefoot p,.ov h2,.ov h3,.ov h4,.ov p{margin:0}.hd{position:sticky;top:0;z-index:70;height:var(--h);padding:0 var(--gut);display:flex;align-items:center;justify-content:space-between;border-bottom:var(--b);background:var(--paper);transition:background .5s var(--ease),box-shadow .5s var(--ease),backdrop-filter .5s var(--ease)}.hd.stuck{background:#eef3f9d1;-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);box-shadow:0 1px #07101e1a}.hd .logo img{height:22px;width:auto}.hd .right{display:flex;align-items:center;gap:12px;font-size:14px}.hd .btn,.sitefoot .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:600 14px/1.25 var(--font-sans);border:1px solid transparent;border-radius:0;padding:14px 26px;cursor:pointer;white-space:nowrap}.hd .btn-primary{background:var(--ink);color:#fff}.hd .btn-sm{padding:10px 18px;font-size:13.5px}.sitefoot .tlink{display:inline-flex;gap:6px;align-items:center;font:500 14px var(--font-sans);padding-block:11px;color:var(--v17-sky)}@media(hover:hover)and (pointer:fine){.hd .btn-primary:hover{background:#084278}.sitefoot .btn-primary:hover{background:#dbe7ff}}.hd a:focus-visible,.hd button:focus-visible,.sitefoot a:focus-visible,.ov a:focus-visible,.ov button:focus-visible{outline:2px solid var(--v17-cobalt);outline-offset:3px}.sitefoot a:focus-visible,.ov a:focus-visible,.ov button:focus-visible{outline-color:var(--v17-sky)}.hd .right{display:flex;align-items:center;gap:8px;margin-left:auto;flex:none}.hd .right .hx{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:44px;min-height:44px;margin:0;padding:0 18px;border:1px solid var(--ink);border-radius:0;background:transparent none;color:var(--ink);text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-appearance:none;appearance:none;transition:background-color .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease)}.hd .right .hx.hcta{font:600 14px/1 var(--font-sans);letter-spacing:0;text-transform:none}.hd .right .hx.hut{font:600 12px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.hd .right .hx.hsolid{background:var(--ink) none;color:#fff}.hd .right .hx svg{width:18px;height:18px;flex:none}.hd .right .hx.hring:before{content:"";width:16px;height:16px;flex:none;border-radius:50%;background:conic-gradient(currentColor 0 72%,#07101e38 72% 100%);-webkit-mask:radial-gradient(circle,transparent 4px,#000 4.5px);mask:radial-gradient(circle,transparent 4px,#000 4.5px)}.hd .right .hx.hut{padding:0 14px}.hd .right .menubtn{padding:0 12px 0 14px;gap:12px}.hd .right .hdiv{width:1px;height:24px;margin:0 8px;background:#07101e47;flex:none}.hd .menubtn i{width:22px;display:grid;gap:5px}.hd .menubtn i span{display:block;height:1.5px;background:currentColor;transition:transform .45s var(--soft),width .3s var(--ease)}.hd .menubtn i span:last-child{width:14px;justify-self:end}@media(hover:hover)and (pointer:fine){.hd .right .hx:hover{background:var(--ink);color:#fff}.hd .right .hx.hring:hover:before{background:conic-gradient(currentColor 0 72%,#ffffff59 72% 100%)}.hd .right .hx.hsolid:hover{background:var(--blue-700,#084278);border-color:var(--blue-700,#084278)}.hd .menubtn:hover i span:last-child{width:22px}}.hd .right .hx:active{opacity:.82}.hd .right .hx:focus-visible{outline:2px solid var(--v17-cobalt);outline-offset:2px}@media(max-width:700px){.hd .right .hring{display:none}}@media(max-width:560px){.hd{gap:12px}.hd .right{gap:6px}.hd .right .hx{height:40px;min-height:40px}.hd .right .hx.hcta{padding:0 14px;font-size:13.5px}.hd .right .hx.hut{width:40px;padding:0}.hd .right .hx .t{display:none}.hd .right .hdiv{margin:0 4px;height:20px}}@media(max-width:380px){.hd .right .hdiv{display:none}.hd .right .hx.hcta{padding:0 12px}.hd .logo img{height:20px}}.ov{position:fixed;inset:0;z-index:80;background:var(--v17-ink-deep);color:#fff;display:grid;grid-template-rows:auto 1fr auto;opacity:0;visibility:hidden;transform:translateY(-12px);transition:opacity .45s var(--ease),transform .7s var(--soft),visibility 0s linear .45s;overflow:hidden}.ov.on{opacity:1;visibility:visible;transform:none;transition-delay:0s}.ov:before{content:"";position:absolute;right:-12%;top:-30%;width:70vw;aspect-ratio:1;background:radial-gradient(circle,rgba(10,85,160,.35),transparent 62%);pointer-events:none}.ov-top{position:relative;display:flex;align-items:center;gap:16px;height:var(--h,68px);padding:0 var(--gut);border-bottom:1px solid rgba(255,255,255,.14)}.ov-top .logo img{height:22px;width:auto;display:block}.ov-top .sp{flex:1}.ov-top{gap:8px}.ov-top .logo{margin-right:8px}.ov-top .pill{white-space:nowrap;box-sizing:border-box;display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 18px;border:1px solid rgba(255,255,255,.5);border-radius:0;color:#fff;font:600 14px/1 var(--font-sans);text-decoration:none;transition:background-color .3s var(--ease),color .3s var(--ease)}.ov-top .pill:before{content:"";width:16px;height:16px;flex:none;border-radius:50%;background:conic-gradient(currentColor 0 72%,#ffffff47 72% 100%);-webkit-mask:radial-gradient(circle,transparent 4px,#000 4.5px);mask:radial-gradient(circle,transparent 4px,#000 4.5px)}.ov-x{all:unset;box-sizing:border-box;cursor:pointer;height:44px;min-height:44px;padding:0 14px;display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.5);font:600 12px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#fff;transition:background-color .3s var(--ease),color .3s var(--ease)}.ov-x:after{content:"\d7";font:300 22px/1 var(--font-sans)}@media(hover:hover)and (pointer:fine){.ov-x:hover,.ov-top .pill:hover{background:#fff;color:var(--v17-ink-deep)}}.ov-x:focus-visible,.ov-top .pill:focus-visible,.ov a:focus-visible,.ov .k:focus-visible{outline:2px solid var(--v17-sky);outline-offset:3px}.ov-body{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.6fr);grid-template-rows:repeat(5,auto) 1fr;column-gap:clamp(24px,4vw,80px);padding:clamp(24px,4vw,64px) var(--gut) 0;overflow:auto;align-content:start}.ov .grp{display:contents}.ov .k{all:unset;box-sizing:border-box;cursor:pointer;grid-column:1;display:flex;align-items:baseline;gap:18px;padding:6px 0;font:400 clamp(32px,4.4vw,66px)/1.04 var(--font-display);letter-spacing:-.04em;color:#5f78a6;transition:color .35s var(--ease),transform .5s var(--soft)}.ov .k em{font:600 12px var(--font-mono);letter-spacing:.14em;font-style:normal;color:#5f78a6;transform:translateY(-.9em);min-width:2ch}.ov .k.on{color:#fff;transform:translate(12px)}.ov .k.on em{color:var(--v17-sky)}.ov .mp{grid-column:2;grid-row:1/span 6;opacity:0;visibility:hidden;transform:translate(18px);transition:opacity .4s var(--ease),transform .6s var(--soft),visibility 0s linear .4s;padding-bottom:30px}.ov .mp.on{opacity:1;visibility:visible;transform:none;transition-delay:0s}.ov .cols{display:grid;grid-template-columns:repeat(var(--n,2),minmax(0,1fr));gap:0 clamp(20px,3vw,48px)}.ov .cols h4{margin:0 0 10px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.28);font:600 11.5px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--v17-sky)}.ov .it{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;align-items:start;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1);color:#fff;text-decoration:none}.ov .it .ico{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#ffffff14;color:#cfe0ff;transition:background-color .3s var(--ease),color .3s var(--ease)}.ov .it .ico .ic{width:20px;height:20px}.ov .it b{display:block;font:400 clamp(19px,1.6vw,24px)/1.15 var(--font-display);letter-spacing:-.02em}.ov .it .d{display:block;margin-top:3px;font-size:14px;line-height:1.45;color:var(--v17-soft-dark)}@media(hover:hover)and (pointer:fine){.ov .it:hover .ico{background:#fff;color:var(--v17-ink-deep)}.ov .it:hover b{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}}.ov .pc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px clamp(18px,2.4vw,34px)}.ov .pc a{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;align-items:start;color:#fff;text-decoration:none}.ov .pc figure{margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.3)}.ov .pc img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:cover;transition:transform 1.2s var(--soft)}@media(hover:hover)and (pointer:fine){.ov .pc a:hover img{transform:scale(1.06)}}.ov .pc em{display:block;font:600 11px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-style:normal;color:var(--v17-sky)}.ov .pc b{display:block;margin-top:4px;font:400 clamp(22px,1.9vw,28px)/1.1 var(--font-display);letter-spacing:-.025em}.ov .pc span{display:block;margin-top:6px;font-size:14px;line-height:1.5;color:var(--v17-soft-dark)}.ov-foot{position:relative;display:flex;flex-wrap:wrap;gap:10px 28px;justify-content:space-between;align-items:center;padding:16px var(--gut);border-top:1px solid rgba(255,255,255,.14);font-size:14.5px;color:var(--v17-soft-dark)}.ov-foot a{color:#fff;font:600 12px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.5);padding:8px 0}.ov .k,.ov .mp{will-change:auto}@media(max-width:1000px){.ov-body{grid-template-columns:1fr;grid-template-rows:none;padding-top:8px;align-content:start}.ov-top .pill{font-size:13px;padding:0 14px}.ov .grp{display:block;border-bottom:1px solid rgba(255,255,255,.14)}.ov .k{width:100%;justify-content:space-between;padding:12px 0;font-size:clamp(26px,7.4vw,38px);line-height:1.1}.ov .k:after{content:"+";font:300 30px/1 var(--font-sans);color:var(--v17-sky)}.ov .k.on:after{content:"\2212"}.ov .k.on{transform:none}.ov .k em{display:none}.ov .mp{display:none;grid-column:auto;grid-row:auto;opacity:1;visibility:visible;transform:none;padding:0 0 18px}.ov .mp.on{display:block}.ov .cols,.ov .pc{grid-template-columns:1fr}.ov .pc a{grid-template-columns:110px minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.ov,.ov .k,.ov .mp,.menubtn i span,.ov .pc img{transition:none}}.hd .logo{display:inline-flex;align-items:center;min-height:44px}@media(max-width:560px){.ov-top .pill{display:none}.ov-top{height:var(--h,68px)}.ov-x{height:40px;min-height:40px}}.sitefoot{background:var(--ink);color:#9fb0c9;padding:clamp(56px,7vw,130px) var(--gut) 0;position:relative;overflow:hidden}.sitefoot .top{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gut);row-gap:48px}.sitefoot .flogo{display:inline-block;margin-bottom:clamp(24px,3vw,44px)}.sitefoot .flogo img{height:22px;width:auto;display:block}.sitefoot .lead2{grid-column:1/6}.sitefoot .lead2 h2,.sitefoot .lead2 .fh{font:400 clamp(34px,4.4vw,84px)/.95 var(--font-display);letter-spacing:-.03em;margin:0;max-width:none;color:#fff;font-size:clamp(34px,4.4vw,84px);line-height:.95}.sitefoot .lead2 p:not(.fh){margin-top:18px;max-width:42ch}.sitefoot .lead2 .acts{margin-top:28px}.sitefoot .btn-primary{background:#fff;color:var(--ink)}.sitefoot .tlink{color:var(--v17-sky)}.sitefoot .cols{grid-column:7/13;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 24px}.sitefoot h4{margin:0 0 14px;font:600 12px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#fff}.sitefoot ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.sitefoot li a{font-size:15px;color:#aebcd2;transition:color .2s}@media(hover:hover)and (pointer:fine){.sitefoot li a:hover{color:#fff}}.sitefoot .legal{margin-top:clamp(56px,7vw,120px);margin-bottom:0;padding-bottom:clamp(28px,3vw,44px);padding:20px 0;border-top:1px solid #1d2a40;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:13px;color:#7f90ad}.sitefoot .legal nav{display:flex;gap:22px}.sitefoot .legal a{color:#aebcd2}@media(max-width:1000px){.sitefoot .lead2,.sitefoot .cols{grid-column:1/-1}.sitefoot .cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.fsub17{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap,24px);padding-block:clamp(28px,3vw,48px);border-top:1px solid rgba(255,255,255,.14)}.fsub17>div:first-child{grid-column:1/6}.fsub17 .fsub-b{grid-column:6/13}.fsub17 .eyebrow{color:#8ec6f2}.fsub17 p{color:#b9c9e6;margin:6px 0 0;font-size:15px}.fsub17 form{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.fsub17 input[type=email]{flex:1 1 240px;min-height:48px;padding:0 14px;border:1px solid rgba(255,255,255,.4);background:#ffffff0f;color:#fff;font:400 16px var(--font-sans,Helvetica,Arial,sans-serif)}.fsub17 input[type=email]::placeholder{color:#8fa4c8}.fsub17 .btn{flex:none}.fsub17 .fine{flex-basis:100%;font-size:13px;color:#8fa4c8}.fsub17 .fine a{color:#8ec6f2;text-decoration:underline;text-underline-offset:3px}.fsub17 .f-msg{flex-basis:100%;margin:0;color:#ffd9d2;font-size:14px}.fsub17 .sub-done h3{font:400 24px var(--font-display,Georgia,serif);color:#fff;margin:0}.fsub17 .sub-done .tick{color:#9fe3b5;margin:0}@media(max-width:900px){.fsub17>div:first-child,.fsub17 .fsub-b{grid-column:1/-1}.fsub17 .fsub-b{margin-top:16px}}.fsoc{display:flex;flex-wrap:wrap;gap:6px 22px;align-items:center;padding-block:18px;border-top:1px solid rgba(255,255,255,.14)}.fsoc span{font:600 11px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#8fa4c8;margin-right:6px}.fsoc a{color:#d8e4fa;text-decoration:none;font-size:15px;min-height:44px;display:inline-flex;align-items:center}.fsoc a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.fsub17{align-items:center}.fsub17 p{font-size:16px;line-height:1.5;max-width:34ch}.fsub17 form{flex-wrap:nowrap;align-items:stretch;gap:0;max-width:560px}.fsub17 form>.cf-wrap,.fsub17 form>.f-msg,.fsub17 form>.fine{flex:0 0 100%}.fsub17 form{flex-wrap:wrap}.fsub17 input[type=email]{flex:1 1 0;min-width:0;height:48px;min-height:48px;border-right:0}.fsub17 .btn{height:48px;min-height:48px;padding-inline:24px;border-radius:0}.fsub17 .fine{margin:10px 0 0;max-width:none;align-self:flex-start}.sitefoot .fsub17,.sitefoot .fsoc{flex:0 0 100%;width:100%}.fsub17>div:first-child .eyebrow{display:block;margin-bottom:8px}.fsub17>div:first-child p{margin-top:0}.fsoc{gap:10px}.fsoc span{margin-right:12px}.fsoc a{width:44px;height:44px;justify-content:center;border:1px solid rgba(255,255,255,.22);color:#d8e4fa;transition:border-color .18s,background-color .18s,color .18s}.fsoc a svg{display:block}.fsoc a:hover,.fsoc a:focus-visible{color:#fff;border-color:#fff;background:#ffffff14;text-decoration:none}html #stbx-cc{left:24px;bottom:24px;width:min(440px,calc(100vw - 32px));background:#050b17;border:1px solid rgba(190,215,255,.28);border-radius:0;box-shadow:0 18px 60px #02061073}html #stbx-cc .stbx-cc-inner{padding:22px 24px 20px}html #stbx-cc .stbx-cc-title{font:400 22px/1.1 Lora,Georgia,serif;letter-spacing:-.02em;color:#fff;margin:0 0 8px}html #stbx-cc .stbx-cc-body{font:400 14.5px/1.55 Helvetica Neue,Helvetica,Arial,sans-serif;color:#c9d7ef;margin:0 0 18px}html #stbx-cc .stbx-cc-body a{color:#fff;text-decoration:underline;text-underline-offset:3px}html #stbx-cc .stbx-cc-actions{gap:10px;justify-content:flex-start}html #stbx-cc .stbx-cc-btn{font:600 13px/1 Helvetica Neue,Helvetica,Arial,sans-serif;min-height:44px;padding:0 20px;border-radius:0;letter-spacing:.01em}html #stbx-cc .stbx-cc-primary,html #stbx-cc .stbx-cc-ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.7)}html #stbx-cc .stbx-cc-primary:hover,html #stbx-cc .stbx-cc-ghost:hover{background:#fff;color:#07101e;border-color:#fff;filter:none}html #stbx-cc .stbx-cc-link{color:#c9d7ef;text-decoration:underline;text-underline-offset:3px;padding:0 6px;margin-left:auto}html #stbx-cc .stbx-cc-link:hover{color:#fff}html #stbx-cc .stbx-cc-btn:focus-visible{outline:2px solid #8ec6f2;outline-offset:2px}html #stbx-cc .stbx-cc-panel{border-top-color:#fff3}html #stbx-cc .stbx-cc-row-label{font-size:14px;color:#fff}html #stbx-cc .stbx-cc-row-desc{font-size:13px;color:#b9c9e6}html #stbx-cc .stbx-cc-slider{width:36px;height:20px;background:#ffffff47}html #stbx-cc .stbx-cc-slider:before{width:16px;height:16px}html #stbx-cc .stbx-cc-switch input:checked+.stbx-cc-slider{background:#2a56d8}html #stbx-cc .stbx-cc-switch input:checked+.stbx-cc-slider:before{transform:translate(16px)}@media(max-width:480px){html #stbx-cc{left:12px;right:12px;bottom:12px;width:auto}html #stbx-cc .stbx-cc-actions{display:grid;grid-template-columns:1fr 1fr}html #stbx-cc .stbx-cc-link{grid-column:1/-1;margin:0;min-height:44px;display:grid;place-items:center}}[style*=--cols]{grid-template-columns:repeat(var(--cols),minmax(0,1fr))!important}@media(max-width:900px){[style*="--cols:4"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:560px){[style*="--cols:2"],[style*="--cols:3"],[style*="--cols:4"]{grid-template-columns:1fr!important}}@media(max-width:820px){html label:not(.px-chk *)>input[type=checkbox]:not([class]){width:22px!important;height:22px!important;flex:none;margin:1px 10px 0 0}html label:has(>input[type=checkbox]:not([class])):not(.px-chk *){min-height:44px}html .sliders input[type=range]{height:44px!important}html .uxbar button{min-height:44px!important}html .onch-scroll:after{content:"Table scrolls sideways \2192";display:block;margin-top:8px;font:600 11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--v17-mute-dark,#6b7a99)}}
