.nav{z-index:50;padding-top:env(safe-area-inset-top,0px);transition:background .5s var(--ease), box-shadow .5s var(--ease), backdrop-filter .5s;position:fixed;top:0;left:0;right:0}.nav.solid{background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(20px)saturate(160%);box-shadow:0 1px 0 var(--line)}.nav .in{align-items:center;gap:36px;height:68px;display:flex}.nav .logo{color:#fff;align-items:center;margin-block:-12px;padding-block:12px;display:flex}.nav .logo svg{aspect-ratio:1400/686;width:auto;height:21px}.nav .links{color:var(--text-2);gap:28px;font-size:14.5px;display:flex}.nav .links a{transition:color .25s}.nav .links a:hover,.nav .links a.on{color:var(--text)}.nav .right{align-items:center;gap:22px;margin-left:auto;font-size:14.5px;display:flex}.nav .right .login{color:var(--text-2);transition:color .25s}.nav .right .login:hover{color:var(--text)}@media (max-width:900px){.nav .links,.nav .right .login{display:none}}.menu-btn{width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--line-2);cursor:pointer;background:#ffffff0f;border:0;border-radius:999px;margin-left:-10px;display:none;position:relative}.menu-btn span{background:var(--text);height:1.5px;transition:transform .4s var(--ease), top .4s var(--ease);border-radius:2px;position:absolute;left:11px;right:11px}.menu-btn span:first-child{top:14px}.menu-btn span:last-child{top:20px}.nav.open .menu-btn span:first-child{top:17px;transform:rotate(45deg)}.nav.open .menu-btn span:last-child{top:17px;transform:rotate(-45deg)}.msheet{display:none}@media (max-width:900px){.menu-btn{display:block}.msheet{max-height:0;transition:max-height .5s var(--ease);-webkit-backdrop-filter:blur(18px);background:#06070bf0;display:block;overflow:hidden}.nav.open{-webkit-backdrop-filter:blur(18px);background:#06070bf0}.nav.open .msheet{border-bottom:1px solid var(--line);max-height:320px}.msheet .wrap{padding-block:8px 22px;display:grid}.msheet a{font-family:var(--display);letter-spacing:-.03em;border-bottom:1px solid var(--line);padding:10px 0;font-size:26px;font-weight:600}.msheet a.ml{font-family:var(--sans);letter-spacing:0;color:var(--text-2);border:0;padding-top:16px;font-size:15px;font-weight:500}}footer{border-top:1px solid var(--line);padding-block:64px 120px;font-size:14px}footer .news{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px 48px;margin-bottom:56px;padding-bottom:48px;display:grid}footer .news-h{font-family:var(--display);letter-spacing:-.035em;color:var(--text);text-wrap:balance;margin:0;font-size:clamp(24px,2.4vw,30px);font-weight:700;line-height:1.1}footer .news-head p{color:var(--text-2);margin:8px 0 0;font-size:15px;line-height:1.5}footer .news .nl-form{justify-self:end;width:100%;max-width:480px}@media (max-width:900px){footer .news{grid-template-columns:1fr;margin-bottom:48px;padding-bottom:40px}footer .news .nl-form{justify-self:stretch;max-width:none}}footer .top{grid-template-columns:1.3fr repeat(4,1fr);gap:28px;display:grid}@media (max-width:1180px) and (min-width:901px){footer .top{grid-template-columns:repeat(4,1fr)}footer .top>div:first-child{grid-column:1/-1}}footer .top .foot-icon{aspect-ratio:1400/686;color:#fff;width:auto;height:30px}footer .top p{color:var(--text-3);margin:14px 0 0;font-size:14px}footer h2{font-family:var(--sans);letter-spacing:0;color:var(--text);margin:0 0 14px;font-size:13px;font-weight:500}footer ul{color:var(--text-2);gap:2px;margin:0;padding:0;list-style:none;display:grid}footer ul a,footer ul button{padding-block:4px;display:inline-block}@media (pointer:coarse){footer ul a,footer ul button{padding-block:8px}}footer ul a:hover{color:var(--text)}footer .bot{font-family:var(--mono);color:var(--text-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:56px;font-size:12px;display:flex}footer .social{flex-wrap:wrap;gap:4px;margin:0 -8px 0 0;padding:0;display:flex}footer .social a{width:40px;height:40px;color:var(--text-2);border-radius:6px;place-items:center;transition:color .2s;display:grid}footer .social a:hover{color:var(--text)}footer .social a:focus-visible{outline-offset:-4px;outline:2px solid}@media (prefers-reduced-motion:reduce){footer .social a{transition:none}}@media (max-width:900px){footer .top{grid-template-columns:1fr 1fr}footer .top>div:first-child{grid-column:1/-1}}.apply{z-index:90;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.apply[hidden]{display:none}.ap-scrim{-webkit-backdrop-filter:blur(14px);opacity:0;transition:opacity .45s var(--ease);background:#040509b8;position:absolute;inset:0}.ap-panel{background:linear-gradient(180deg,var(--surface-2),var(--surface));width:min(560px,100%);max-height:calc(100dvh - 40px);box-shadow:inset 0 0 0 1px var(--line-2), 0 40px 120px -30px #000c, 0 0 0 1px #0006;opacity:0;transition:opacity .5s var(--ease), transform .6s var(--ease);border-radius:22px;padding:30px 32px 26px;position:relative;overflow:auto;transform:translateY(18px)scale(.985)}.apply.in .ap-scrim{opacity:1}.apply.in .ap-panel{opacity:1;transform:none}.ap-x{cursor:pointer;width:34px;height:34px;color:var(--text-2);background:#ffffff0f;border:0;border-radius:999px;place-items:center;transition:background .25s,color .25s;display:grid;position:absolute;top:18px;right:18px}.ap-x:hover{color:var(--text);background:#ffffff1f}.ap-top{align-items:center;gap:14px;padding-right:44px;display:flex}.ap-h{font-family:var(--display);font-weight:var(--hw);letter-spacing:-.04em;margin:26px 0 0;font-size:clamp(28px,3.4vw,36px);line-height:1.05}.ap-sub{color:var(--text-2);margin:10px 0 0;font-size:15.5px}.ap-form{min-height:420px;margin:22px -8px 0;position:relative}.ap-form iframe{color-scheme:normal;border:0;width:100%;display:block}.ap-load{font-family:var(--mono);color:var(--text-3);transition:opacity .4s var(--ease);pointer-events:none;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.ap-load.done{opacity:0}@media (max-width:600px){.apply{place-items:stretch stretch;padding:0}.ap-panel{width:100%;height:100dvh;max-height:none;box-shadow:none;background:var(--surface);border-radius:0;padding:24px 20px}.ap-form{margin-inline:-4px}}.skip{z-index:100;color:#07080b;background:#fff;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:500;transition:top .2s;position:fixed;top:-60px;left:12px}.skip:focus{top:12px}html.menu-open{overflow:hidden}.nav-scrim{z-index:49;touch-action:none;animation:navScrim .35s var(--ease) both;background:#080a1047;position:fixed;inset:0}@keyframes navScrim{0%{opacity:0}}@media (min-width:901px){.nav-scrim{display:none}}@media (prefers-reduced-motion:reduce){.nav-scrim{animation:none}}.ap-strip{color:var(--text-2);align-items:center;gap:12px;margin:0 48px 18px 0;font-size:14px;line-height:1.4;display:flex}.ap-strip p{min-width:0;margin:0}.ap-strip-faces{flex:none;padding-left:6px;display:flex}.ap-strip-face{width:24px;height:24px;box-shadow:0 0 0 2px var(--surface);background:var(--surface-2);border-radius:50%;margin-left:-6px;overflow:hidden}.ap-strip-face img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:640px){footer .social{margin-left:-10px}}.ovp-in{margin:clamp(28px,4vh,40px) 0 0}
