:root{--teal:#083f4d;--light-green:#cde3e0;--bright-yellow:#fbc607;--yellow:#f1c86c;--white:#fff;--gray:#f2f2f2;--pale-gray:#f8f8f8;--clr-primary:var(--teal);--clr-secondary:var(--bright-yellow);--clr-accent:var(--light-green);--clr-dimmed:var(--gray);--clr-inverse:var(--white);--clr-shade:var(--pale-gray);--success-fg:#2f7d5f;--success-bg:#e7f5ef;--error-fg:#c0453b;--error-bg:#fbeceb;--ff-default:"Sora", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--ff-accent:"Neulis Sans Medium", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--type-scale:1.125;--size-1:.25rem;--size-2:.5rem;--size-3:.75rem;--size-4:1rem;--size-5:1.25rem;--size-6:1.5rem;--size-7:1.75rem;--size-8:2rem;--size-10:2.5rem;--size-12:3rem;--size-14:3.5rem;--size-16:4rem;--size-20:5rem;--size-24:6rem;--radius:1rem;--t:.15s ease;--ease-out:cubic-bezier(.2, .7, .2, 1);--teal-deep:#062f3a;--teal-ink:#04242c;--teal-2:#0d4b5a;--hair:#cde3e024;--hair-dark:#083f4d24;--i-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E");--i-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7'/%3E%3C/svg%3E");--i-seal:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='16' cy='16' r='14' stroke-width='1.6' stroke-dasharray='2.2 2.6'/%3E%3Ccircle cx='16' cy='16' r='10' stroke-width='1.4'/%3E%3Cpath d='m11.5 16.3 3 3 6-6.6' stroke-width='2.2'/%3E%3C/svg%3E")}@font-face{font-family:Sora;src:url(/_astro/sora.B-NSZvbM.ttf)format("truetype");font-weight:300 700;font-display:swap}@font-face{font-family:Neulis Sans Medium;src:url(/_astro/neulis-sans-medium.CECel_DA.woff)format("woff");font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--clr-primary);min-height:100vh;color:var(--clr-inverse);font-family:var(--ff-default);-webkit-font-smoothing:antialiased;margin:0;font-weight:300;line-height:1.65;overflow-x:hidden}img{max-width:100%;display:block}[hidden]{display:none!important}button{font:inherit;color:inherit}p{max-width:68ch}h1,h2,h3,h4,h5,h6{font-family:var(--ff-accent);margin:0 0 .5em;font-weight:500}h1{letter-spacing:-.025em;font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.08}h2{letter-spacing:-.02em;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.15}h3{font-size:1.5rem;line-height:1.25}h4{font-size:1.25rem;line-height:1.25}h5{font-size:1.1rem}h6{font-size:1rem}small,.small{font-size:.8rem}.logo .text{fill:var(--clr-inverse)}.logo .line{fill:var(--clr-secondary)}.eyebrow{font-family:var(--ff-default);letter-spacing:.4em;text-transform:uppercase;align-items:center;gap:1rem;margin-bottom:.75rem;font-size:.8rem;font-weight:500;display:flex}.eyebrow:after,.sec-head.center .eyebrow:before{content:"";opacity:.4;background:linear-gradient(currentColor,currentColor) 0 0/100% 1px no-repeat,linear-gradient(currentColor,currentColor) 0 4px/100% 1px no-repeat;flex-grow:1;max-width:220px;height:5px}.sec-head.center .eyebrow:before{background-position:100% 0,100% 4px}.bar{background:var(--bright-yellow);width:84px;height:7px;margin:var(--size-6) 0;clip-path:polygon(0 0,100% 0,calc(100% - 3px) 100%,3px 100%);display:block}.button{border-radius:var(--radius);height:2.75rem;font-family:var(--ff-default);text-transform:none;white-space:nowrap;cursor:pointer;transition:filter var(--t), transform var(--t), box-shadow var(--t), background-color var(--t), border-color var(--t);border:1px solid #0000;align-items:center;gap:.5rem;padding:0 1.25rem;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex}.button:hover{filter:brightness(1.08)}.button:active{filter:brightness(.92);transform:scale(.97)}.button.lg{height:3.25rem;padding:0 1.6rem;font-size:1.05rem}.button-teal{background:var(--teal);color:var(--white)}.button-light-green{background:var(--light-green);color:var(--teal)}.button-yellow{background:var(--bright-yellow);color:var(--teal);box-shadow:0 1px #04242c40,0 10px 24px -12px #fbc607a6}.button-gray{background:var(--gray);color:var(--teal)}.button-ghost{color:var(--white);background:#ffffff14;border-color:#ffffff73}.button-ghost:hover{border-color:#ffffffd9}.bg-white .button-ghost,.bg-green .button-ghost,.bg-gray .button-ghost,.bg-yellow .button-ghost{color:var(--teal);background:#083f4d0f;border-color:#083f4d59}.bg-white .button-ghost:hover,.bg-green .button-ghost:hover,.bg-gray .button-ghost:hover,.bg-yellow .button-ghost:hover{border-color:var(--teal)}.button.lg.button-yellow:after,.button.lg.button-teal:after{content:"";width:16px;height:16px;-webkit-mask:var(--i-arrow) center / contain no-repeat;mask:var(--i-arrow) center / contain no-repeat;transition:transform .2s var(--ease-out);background-color:currentColor;flex:none}.button.lg.button-yellow:hover:after,.button.lg.button-teal:hover:after{transform:translate(3px)}.btns{gap:var(--size-3);margin-top:var(--size-8);flex-wrap:wrap;display:flex}.textlink{color:inherit;text-underline-offset:3px;transition:opacity var(--t);font-weight:500;text-decoration:underline 1.5px}.textlink:hover{opacity:.7}.textlink:active{opacity:.5}:focus-visible{outline:3px solid var(--bright-yellow);outline-offset:3px;border-radius:4px}.skip{left:-9999px;top:var(--size-3);z-index:200;border-radius:var(--radius);background:var(--bright-yellow);color:var(--teal);padding:.5rem 1rem;font-weight:500;text-decoration:none;position:absolute}.skip:focus{left:var(--size-3)}.wrap{width:min(1240px,100% - 3rem);margin-inline:auto}.wrap-narrow{width:min(820px,100% - 3rem);margin-inline:auto}section.sec{padding:var(--size-24) 0;position:relative}section.sec.tight{padding:var(--size-16) 0}.bg-white{background:var(--white);color:var(--teal)}.bg-green{background:var(--light-green);color:var(--teal)}.bg-gray{background:var(--gray);color:var(--teal)}.bg-yellow{background:var(--yellow);color:var(--teal)}.bg-teal{background:var(--teal);color:var(--white)}section.bg-green{background-color:var(--light-green);background-image:linear-gradient(#083f4d0b 1px,#0000 1px),linear-gradient(90deg,#083f4d0b 1px,#0000 1px);background-size:40px 40px}.lead{opacity:.92;max-width:62ch;font-size:1.2rem;line-height:1.6}.muted{opacity:.72}.sec-head{max-width:760px;margin-bottom:var(--size-12)}.sec-head.center{text-align:center;margin-inline:auto}.sec-head.center .eyebrow{justify-content:center}.sec-head.center p{margin-inline:auto}.ruler{z-index:2;pointer-events:none;height:18px;color:var(--light-green);opacity:.5;background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat,linear-gradient(90deg,currentColor 1px,#0000 1px) 0 100%/8.33333% 18px repeat-x,linear-gradient(90deg,currentColor 1px,#0000 1px) 0 100%/2.08333% 8px repeat-x;position:absolute;bottom:0;left:0;right:0}.grid-2{gap:var(--size-6);grid-template-columns:repeat(2,1fr);display:grid}.grid-3{gap:var(--size-6);grid-template-columns:repeat(3,1fr);display:grid}.grid-4{gap:var(--size-5);grid-template-columns:repeat(4,1fr);display:grid}.card{border-radius:var(--radius);background:var(--white);color:var(--teal);transition:border-color var(--t), transform var(--t);border:1px solid #083f4d1a;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}a.card{transition:border-color var(--t), transform .22s var(--ease-out), box-shadow .22s var(--ease-out), background var(--t)}a.card:hover{border-color:var(--teal);transform:translateY(-4px);box-shadow:0 26px 40px -28px #04242c99}a.card:active{transform:translateY(-2px)scale(.99)}.card .ph{aspect-ratio:16/10;border-radius:0;min-height:0}.card .body{padding:var(--size-6);flex-direction:column;flex:1;gap:.5rem;display:flex}.card .body h3,.card .body h4{margin:0}.card .body p{opacity:.82;margin:0;font-size:.92rem}.card .meta{letter-spacing:.14em;text-transform:uppercase;opacity:.6;font-size:.72rem}.card .more{padding-top:var(--size-3);text-underline-offset:3px;margin-top:auto;font-size:.9rem;font-weight:500;text-decoration:underline}.hero{padding:var(--size-20) 0;position:relative;overflow:hidden}.hero.bg-teal{background:linear-gradient(180deg, var(--teal) 0%, #083f4d00 24%, #083f4d00 72%, var(--teal) 100%), linear-gradient(var(--hair) 1px, transparent 1px) 0 0 / 80px 80px, linear-gradient(90deg, var(--hair) 1px, transparent 1px) 0 0 / 80px 80px, var(--teal)}.hero-grid{gap:var(--size-16);grid-template-columns:1.05fr .95fr;align-items:center;display:grid}.hero-grid>*{min-width:0}.hero h1{margin-bottom:0}.hero .ph{aspect-ratio:4/3.2}.hero .ph,.hero .screen{box-shadow:0 40px 80px -30px #0000008c}.crumbs{letter-spacing:.3em;text-transform:uppercase;margin-bottom:var(--size-6);align-items:center;gap:.7rem;font-size:.72rem;display:flex}.crumbs a{color:inherit;transition:opacity var(--t);text-decoration:none}.crumbs a,.crumbs span{opacity:.7}.crumbs a:hover{opacity:.6}.crumbs .cur{color:var(--bright-yellow);opacity:1}.split{gap:var(--size-16);grid-template-columns:1fr 1fr;align-items:center;display:grid}.split>*{min-width:0}.split.rev>:first-child{order:2}.split .ph{aspect-ratio:5/4}.screen{border-radius:var(--radius);background:var(--teal-deep);border:1px solid #cde3e040;overflow:hidden;box-shadow:0 24px 60px #00000040}.screen .chrome{background:#ffffff0f;gap:6px;padding:10px 14px;display:flex}.screen .chrome i{background:#cde3e059;border-radius:50%;width:9px;height:9px}.screen .ph{aspect-ratio:16/10;border-radius:0}.ticks{margin:var(--size-6) 0 0;gap:.6rem;padding:0;list-style:none;display:grid}.ticks li{grid-template-columns:22px 1fr;align-items:start;gap:.7rem;font-size:.98rem;display:grid}.ticks li svg{box-sizing:border-box;stroke-width:2.6px;background:var(--bright-yellow);width:22px;height:22px;color:var(--teal);border-radius:6px;margin-top:2px;padding:4px}.bg-white .ticks li svg,.bg-green .ticks li svg,.bg-gray .ticks li svg,.bg-yellow .ticks li svg{background:var(--teal);color:var(--bright-yellow)}.badge{font-family:var(--ff-default);letter-spacing:.14em;text-transform:uppercase;background:var(--bright-yellow);color:var(--teal);white-space:nowrap;border-radius:999px;align-items:center;padding:.22rem .55rem;font-size:.62rem;font-weight:500;display:inline-flex}.badge.soon{color:inherit;opacity:.8;background:0 0;border:1px solid}.ph-flag{letter-spacing:.16em;text-transform:uppercase;opacity:.75;margin-top:var(--size-4);border:1px dashed;border-radius:999px;align-items:center;gap:.4rem;padding:.2rem .55rem;font-size:.66rem;display:inline-flex}.faq-a{grid-template-rows:0fr;transition:grid-template-rows .22s;display:grid}.faq-a>div{overflow:hidden}:is(.faq-item,.job).open .faq-a{grid-template-rows:1fr}.pm{width:30px;height:30px;transition:background var(--t), border-color var(--t), color var(--t);border:1.5px solid;border-radius:9px;flex:none;position:relative}.pm:before,.pm:after{content:"";width:11px;height:1.5px;transition:transform var(--t);background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pm:after{transform:translate(-50%,-50%)rotate(90deg)}:is(.faq-item,.job).open .pm{background:var(--bright-yellow);border-color:var(--bright-yellow);color:var(--teal)}:is(.faq-item,.job).open .pm:after{transform:translate(-50%,-50%)rotate(0)}.timeline{border-left:2px solid #cde3e059;gap:0;margin-left:8px;display:grid}.bg-white .timeline{border-left-color:#083f4d40}.tl{padding:0 0 var(--size-8) var(--size-8);position:relative}.tl:before{content:"";background:var(--bright-yellow);border-radius:50%;width:16px;height:16px;position:absolute;top:6px;left:-9px}.tl .yr{letter-spacing:.2em;text-transform:uppercase;opacity:.7;font-size:.72rem}.bg-teal .timeline .tl .yr{font-family:var(--ff-accent);color:var(--bright-yellow);letter-spacing:0;text-transform:none;opacity:1;font-size:1.6rem;line-height:1.1}.tl h4{margin:.2rem 0 .3rem}.tl p{opacity:.82;margin:0;font-size:.95rem}.article-body{font-size:1.12rem;line-height:1.75}.article-body p{max-width:none;margin:0 0 1.3em}.article-body h2{margin:2.2em 0 .6em;font-size:clamp(1.5rem,2.4vw,2rem)}.article-body h2:first-child{margin-top:0}.pull{padding:var(--size-8) var(--size-8) var(--size-8) var(--size-10);border-radius:var(--radius);background:var(--teal);color:var(--white);font-family:var(--ff-accent);margin:2em 0;font-size:clamp(1.3rem,2.4vw,1.75rem);line-height:1.35;position:relative;overflow:hidden}.pull:before{content:"";background:linear-gradient(var(--bright-yellow), var(--bright-yellow)) 0 0 / 4px 100% no-repeat, linear-gradient(var(--bright-yellow), var(--bright-yellow)) 7px 0 / 2px 100% no-repeat;width:9px;position:absolute;top:0;bottom:0;left:0}@media (width<=1080px){.hero-grid,.split{gap:var(--size-10);grid-template-columns:1fr}.split.rev>:first-child{order:0}.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){section.sec{padding:var(--size-16) 0}.wrap,.wrap-narrow{width:calc(100% - 2.5rem)}.grid-4,.grid-2,.grid-3{grid-template-columns:1fr}.article-body{font-size:1.04rem}.pull{padding:var(--size-6) var(--size-6) var(--size-6) var(--size-8)}.eyebrow{letter-spacing:.22em;font-size:.72rem}.ruler{background-size:100% 1px,8.33333% 14px,2.08333% 6px;height:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}a.card{transition:none}}.site-footer:where(.astro-oenwriqq){background:var(--teal-deep);color:var(--white);padding:var(--size-20) 0 var(--size-8);position:relative}.foot-grid:where(.astro-oenwriqq){gap:var(--size-8);grid-template-columns:1.4fr repeat(4,1fr);display:grid}.foot-grid:where(.astro-oenwriqq) h6:where(.astro-oenwriqq){font-family:var(--ff-default);letter-spacing:.22em;text-transform:uppercase;opacity:.6;margin-bottom:var(--size-4);font-size:.72rem;font-weight:500}.foot-grid:where(.astro-oenwriqq) ul:where(.astro-oenwriqq){gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.foot-grid:where(.astro-oenwriqq) a:where(.astro-oenwriqq):not(.button){color:inherit;transition:opacity var(--t);font-size:.92rem;text-decoration:none}.foot-grid:where(.astro-oenwriqq) a:where(.astro-oenwriqq):not(.button):hover{opacity:.7}.foot-grid:where(.astro-oenwriqq) a:where(.astro-oenwriqq):not(.button):active{opacity:.45}.foot-grid:where(.astro-oenwriqq) a:where(.astro-oenwriqq)[data-tbd]{cursor:default}.foot-brand:where(.astro-oenwriqq) svg{width:auto;height:34px}.foot-brand:where(.astro-oenwriqq) p:where(.astro-oenwriqq){opacity:.75;margin:var(--size-5) 0 var(--size-6);max-width:34ch;font-size:.9rem}.foot-bottom:where(.astro-oenwriqq){justify-content:space-between;align-items:center;gap:var(--size-6);margin-top:var(--size-16);padding-top:var(--size-6);opacity:.7;border-top:1px solid #cde3e026;flex-wrap:wrap;font-size:.8rem;display:flex}.foot-legal:where(.astro-oenwriqq){gap:var(--size-6);flex-wrap:wrap;display:flex}.foot-legal:where(.astro-oenwriqq) a:where(.astro-oenwriqq){color:inherit;transition:opacity var(--t);text-decoration:none}.foot-legal:where(.astro-oenwriqq) a:where(.astro-oenwriqq):hover{opacity:.7}.foot-legal:where(.astro-oenwriqq) a:where(.astro-oenwriqq):active{opacity:.45}.foot-legal:where(.astro-oenwriqq) a:where(.astro-oenwriqq)[data-tbd]{cursor:default}.foot-badges:where(.astro-oenwriqq){align-items:center;gap:var(--size-3);display:flex}.social:where(.astro-oenwriqq){width:38px;height:38px;color:var(--white);transition:background var(--t), border-color var(--t), transform var(--t);border:1px solid #cde3e059;border-radius:12px;place-items:center;display:grid}.social:where(.astro-oenwriqq):hover{background:#cde3e01a;border-color:#cde3e0b3}.social:where(.astro-oenwriqq):active{transform:scale(.95)}.social-icon:where(.astro-oenwriqq) svg{width:18px;height:18px;display:block}.iso:where(.astro-oenwriqq){border-radius:var(--radius);border:1px solid #cde3e059;align-items:center;gap:.6rem;padding:.5rem .9rem;font-size:.78rem;display:inline-flex}.iso:where(.astro-oenwriqq) svg{width:20px;height:20px;color:var(--bright-yellow)}@media (width<=1240px){.foot-grid:where(.astro-oenwriqq){grid-template-columns:1fr 1fr}.foot-brand:where(.astro-oenwriqq){grid-column:1/-1}}@media (width<=640px){.foot-legal:where(.astro-oenwriqq){gap:var(--size-4)}}.ph:where(.astro-pm5ksejz){border-radius:var(--radius);background-color:var(--teal-2);color:var(--light-green);background-image:linear-gradient(#cde3e013 1px,#0000 1px),linear-gradient(90deg,#cde3e013 1px,#0000 1px),radial-gradient(120% 90% at 85% 10%,#cde3e029,#0000 60%),radial-gradient(90% 80% at 0 100%,#fbc6071a,#0000 60%);background-size:32px 32px,32px 32px,auto,auto;align-items:flex-end;min-height:160px;display:flex;position:relative;overflow:hidden}.ph:where(.astro-pm5ksejz).light{color:var(--teal);background-color:#dcebe8;background-image:linear-gradient(#083f4d12 1px,#0000 1px),linear-gradient(90deg,#083f4d12 1px,#0000 1px),radial-gradient(120% 90% at 85% 10%,#ffffffa6,#0000 60%);background-size:32px 32px,32px 32px,auto}.ph:where(.astro-pm5ksejz):after{content:"";pointer-events:none;opacity:.55;background:linear-gradient(currentColor,currentColor) 0 0/14px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 0 0/1.5px 14px no-repeat,linear-gradient(currentColor,currentColor) 100% 0/14px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 100% 0/1.5px 14px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/14px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/1.5px 14px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/14px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/1.5px 14px no-repeat;position:absolute;inset:14px}.ph-cap:where(.astro-pm5ksejz){padding:var(--size-5) var(--size-6);z-index:1;align-items:center;gap:.6rem;max-width:46ch;font-size:.78rem;line-height:1.4;display:flex;position:relative}.ph-cap:where(.astro-pm5ksejz) svg{opacity:.8;flex:none;width:18px;height:18px}.ph-cap:where(.astro-pm5ksejz) em:where(.astro-pm5ksejz){opacity:.85;font-style:normal}.ph:where(.astro-pm5ksejz).avatar{border-radius:50%;justify-content:center;align-items:center;width:96px;min-height:96px}.ph:where(.astro-pm5ksejz).avatar .ph-cap:where(.astro-pm5ksejz){padding:0}.ph:where(.astro-pm5ksejz).avatar .ph-cap:where(.astro-pm5ksejz) em:where(.astro-pm5ksejz),.ph:where(.astro-pm5ksejz).avatar:after{display:none}.ph:where(.astro-pm5ksejz).has-img{background-image:none}.ph:where(.astro-pm5ksejz).has-img:after{display:none}.ph:where(.astro-pm5ksejz).has-img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.site-header:where(.astro-isef26zo){z-index:100;width:100%;color:var(--white);border-bottom:1px solid #ffffff1a;position:sticky;top:0}.site-header:where(.astro-isef26zo):before{content:"";z-index:-1;-webkit-backdrop-filter:saturate(1.4)blur(14px);background:#062f3ae6;position:absolute;inset:0}.hdr:where(.astro-isef26zo){align-items:center;gap:var(--size-8);width:100%;max-width:1520px;height:76px;margin:0 auto;padding:0 clamp(1.25rem,3vw,2.5rem);display:flex}.brand:where(.astro-isef26zo){flex:none;align-items:center;display:flex}.brand:where(.astro-isef26zo) svg{width:auto;height:32px}.mainnav:where(.astro-isef26zo){align-items:stretch;gap:var(--size-2);height:100%;margin-left:var(--size-4);display:flex}.nav-item:where(.astro-isef26zo){align-items:center;display:flex}.nav-trigger:where(.astro-isef26zo){cursor:pointer;height:100%;padding:0 var(--size-4);font-family:var(--ff-default);letter-spacing:.2em;text-transform:uppercase;color:var(--white);transition:opacity var(--t);background:0 0;border:0;align-items:center;gap:.45rem;font-size:.78rem;font-weight:500;display:flex;position:relative}.nav-trigger:where(.astro-isef26zo):hover{opacity:.75}.nav-trigger:where(.astro-isef26zo):active{opacity:.5}.nav-trigger:where(.astro-isef26zo) svg{width:10px;height:10px;transition:transform var(--t)}.nav-item:where(.astro-isef26zo).open .nav-trigger:where(.astro-isef26zo) svg{transform:rotate(180deg)}.nav-trigger:where(.astro-isef26zo):after{content:"";left:var(--size-4);right:var(--size-4);background:var(--bright-yellow);clip-path:polygon(0 0,100% 0,calc(100% - 2px) 100%,2px 100%);transform-origin:0;height:4px;transition:transform .22s var(--ease-out);position:absolute;bottom:0;transform:scaleX(0)}.nav-item:where(.astro-isef26zo).current .nav-trigger:where(.astro-isef26zo):after,.nav-item:where(.astro-isef26zo).open .nav-trigger:where(.astro-isef26zo):after{transform:scaleX(1)}.hdr-right:where(.astro-isef26zo){align-items:center;gap:var(--size-4);margin-left:auto;display:flex}.lang:where(.astro-isef26zo){border-radius:var(--radius);border:1px solid #ffffff4d;gap:2px;padding:3px;display:flex;overflow:hidden}.lang:where(.astro-isef26zo) a:where(.astro-isef26zo){letter-spacing:.15em;color:var(--white);opacity:.6;transition:opacity var(--t), background var(--t);border-radius:12px;padding:.35rem .7rem;font-size:.72rem;font-weight:500;text-decoration:none;display:block}.lang:where(.astro-isef26zo) a:where(.astro-isef26zo):hover{opacity:.9}.lang:where(.astro-isef26zo) a:where(.astro-isef26zo):active{opacity:.5}.lang:where(.astro-isef26zo) a:where(.astro-isef26zo)[aria-current=true]{background:var(--light-green);color:var(--teal);opacity:1}.burger:where(.astro-isef26zo){cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;display:none}.burger:where(.astro-isef26zo) span:where(.astro-isef26zo),.burger:where(.astro-isef26zo) span:where(.astro-isef26zo):before,.burger:where(.astro-isef26zo) span:where(.astro-isef26zo):after{background:var(--white);width:22px;height:2px;transition:transform var(--t), background var(--t);display:block;position:relative}.burger:where(.astro-isef26zo) span:where(.astro-isef26zo):before,.burger:where(.astro-isef26zo) span:where(.astro-isef26zo):after{content:"";position:absolute;left:0}.burger:where(.astro-isef26zo) span:where(.astro-isef26zo):before{top:-7px}.burger:where(.astro-isef26zo) span:where(.astro-isef26zo):after{width:14px;transition:transform var(--t), width var(--t);top:7px}.menu-open .burger:where(.astro-isef26zo) span:where(.astro-isef26zo){background:0 0}.menu-open .burger:where(.astro-isef26zo) span:where(.astro-isef26zo):before{transform:translateY(7px)rotate(45deg)}.menu-open .burger:where(.astro-isef26zo) span:where(.astro-isef26zo):after{width:22px;transform:translateY(-7px)rotate(-45deg)}.scroll-progress:where(.astro-isef26zo){background:var(--bright-yellow);height:2px;transform:scaleX(var(--p,0));transform-origin:0;pointer-events:none;z-index:2;position:absolute;bottom:-1px;left:0;right:0}.mega:where(.astro-isef26zo){background:var(--white);color:var(--teal);opacity:0;visibility:hidden;transition:opacity .18s,transform .18s,visibility 0s linear .18s;position:absolute;top:100%;left:0;right:0;transform:translateY(-6px);box-shadow:0 28px 60px #04242c52}.mega:where(.astro-isef26zo):before{content:"";pointer-events:none;background:linear-gradient(var(--hair-dark), var(--hair-dark)) 0 0 / 100% 1px no-repeat, linear-gradient(var(--hair-dark), var(--hair-dark)) 0 4px / 100% 1px no-repeat;height:5px;position:absolute;top:0;left:0;right:0}.nav-item:where(.astro-isef26zo).open .mega:where(.astro-isef26zo){opacity:1;visibility:visible;transition:opacity .18s,transform .18s;transform:none}.mega-inner:where(.astro-isef26zo){gap:var(--size-10);padding:var(--size-10) clamp(1.25rem, 3vw, 2.5rem) var(--size-12);grid-template-columns:1.1fr 2.4fr 1.2fr;max-width:1440px;margin:0 auto;display:grid}.mega-intro:where(.astro-isef26zo) h3:where(.astro-isef26zo){margin-bottom:var(--size-3);font-size:1.6rem}.mega-intro:where(.astro-isef26zo) p:where(.astro-isef26zo){opacity:.8;font-size:.92rem}.mega-links:where(.astro-isef26zo){gap:var(--size-2) var(--size-6);grid-template-columns:1fr 1fr;align-content:start;display:grid}.mega-link:where(.astro-isef26zo){gap:var(--size-3);padding:var(--size-3);border-radius:var(--radius);color:inherit;transition:background var(--t), opacity var(--t);grid-template-columns:40px 1fr;text-decoration:none;display:grid}.mega-link:where(.astro-isef26zo):hover{background:var(--pale-gray)}.mega-link:where(.astro-isef26zo):active{opacity:.6}.mega-link:where(.astro-isef26zo) .ic:where(.astro-isef26zo){background:var(--light-green);width:40px;height:40px;transition:background var(--t), color var(--t);border-radius:12px;place-items:center;display:grid}.mega-link:where(.astro-isef26zo):hover .ic:where(.astro-isef26zo){background:var(--teal);color:var(--bright-yellow)}.mega-link:where(.astro-isef26zo) .ic:where(.astro-isef26zo) svg{width:22px;height:22px}.mega-link:where(.astro-isef26zo) strong:where(.astro-isef26zo){font-family:var(--ff-accent);font-size:1.02rem;font-weight:500;line-height:1.3;display:block}.mega-link:where(.astro-isef26zo) span:where(.astro-isef26zo){opacity:.72;margin-top:2px;font-size:.82rem;line-height:1.45;display:block}.mega-link:where(.astro-isef26zo).sep-before{margin-top:var(--size-4);position:relative}.mega-link:where(.astro-isef26zo).sep-before:before{content:"";left:var(--size-3);right:var(--size-3);top:calc(-1 * var(--size-3));border-top:1px dashed #083f4d4d;position:absolute}.mega-feature:where(.astro-isef26zo){background:var(--teal);color:var(--white);border-radius:var(--radius);transition:filter var(--t), transform .2s var(--ease-out), box-shadow .2s var(--ease-out);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.mega-feature:where(.astro-isef26zo):hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 18px 30px -18px #04242c99}.mega-feature:where(.astro-isef26zo) .ph{aspect-ratio:16/10;border-radius:0}.mega-feature:where(.astro-isef26zo) .txt:where(.astro-isef26zo){padding:var(--size-5)}.mega-feature:where(.astro-isef26zo) .txt:where(.astro-isef26zo) strong:where(.astro-isef26zo){font-family:var(--ff-accent);align-items:center;gap:.45rem;margin-bottom:4px;font-size:1.05rem;font-weight:500;display:flex}.mega-feature:where(.astro-isef26zo) .txt:where(.astro-isef26zo) strong:where(.astro-isef26zo):after{content:"";background-color:var(--bright-yellow);width:14px;height:14px;-webkit-mask:var(--i-arrow) center / contain no-repeat;mask:var(--i-arrow) center / contain no-repeat;transition:transform .2s var(--ease-out);flex:none}.mega-feature:where(.astro-isef26zo):hover .txt:where(.astro-isef26zo) strong:where(.astro-isef26zo):after{transform:translate(3px)}.mega-feature:where(.astro-isef26zo) .txt:where(.astro-isef26zo) span:where(.astro-isef26zo){opacity:.8;font-size:.82rem}.mobile-nav:where(.astro-isef26zo){display:none}@media (width<=1080px){.mainnav:where(.astro-isef26zo),.hdr-right:where(.astro-isef26zo) .lang:where(.astro-isef26zo),.hdr-right:where(.astro-isef26zo) .button{display:none}.burger:where(.astro-isef26zo){display:flex}.mega:where(.astro-isef26zo){display:none}.mobile-nav:where(.astro-isef26zo){background:var(--teal-deep);opacity:0;visibility:hidden;padding:var(--size-4) var(--size-6) var(--size-16);transition:opacity .2s,transform .2s,visibility 0s linear .2s;display:block;position:fixed;inset:76px 0 0;overflow-y:auto;transform:translateY(-8px)}.menu-open .mobile-nav:where(.astro-isef26zo){opacity:1;visibility:visible;transition:opacity .2s,transform .2s;transform:none}body.menu-open{overflow:hidden}.mobile-nav:where(.astro-isef26zo) details:where(.astro-isef26zo){border-bottom:1px solid #ffffff1f}.mobile-nav:where(.astro-isef26zo) summary:where(.astro-isef26zo){cursor:pointer;min-height:44px;padding:var(--size-5) 0;letter-spacing:.2em;text-transform:uppercase;transition:opacity var(--t);justify-content:space-between;align-items:center;font-size:.85rem;font-weight:500;list-style:none;display:flex}.mobile-nav:where(.astro-isef26zo) summary:where(.astro-isef26zo):active{opacity:.55}.mobile-nav:where(.astro-isef26zo) summary:where(.astro-isef26zo)::-webkit-details-marker{display:none}.mobile-nav:where(.astro-isef26zo) summary:where(.astro-isef26zo) svg{width:12px;transition:transform var(--t)}.mobile-nav:where(.astro-isef26zo) details:where(.astro-isef26zo)[open] summary:where(.astro-isef26zo) svg{transform:rotate(180deg)}.mobile-nav:where(.astro-isef26zo) details:where(.astro-isef26zo) a:where(.astro-isef26zo){gap:var(--size-3);min-height:44px;padding:var(--size-3) 0 var(--size-3) var(--size-2);color:var(--white);font-family:var(--ff-accent);transition:opacity var(--t);align-items:center;font-size:1.1rem;text-decoration:none;display:flex}.mobile-nav:where(.astro-isef26zo) details:where(.astro-isef26zo) a:where(.astro-isef26zo):active{opacity:.5}.mobile-nav:where(.astro-isef26zo) details:where(.astro-isef26zo) a:where(.astro-isef26zo) svg{width:20px;height:20px;color:var(--bright-yellow);opacity:1}.mobile-nav:where(.astro-isef26zo) details:where(.astro-isef26zo) div:where(.astro-isef26zo){padding-bottom:var(--size-4)}.mobile-nav:where(.astro-isef26zo) .m-bottom:where(.astro-isef26zo){justify-content:space-between;align-items:center;gap:var(--size-4);margin-top:var(--size-8);display:flex}.mobile-nav:where(.astro-isef26zo) .m-bottom:where(.astro-isef26zo) .lang:where(.astro-isef26zo){display:flex}}@media (width>=1081px) and (width<=1240px){.nav-trigger:where(.astro-isef26zo){padding:0 var(--size-3);letter-spacing:.14em}.mega-inner:where(.astro-isef26zo){grid-template-columns:1fr 2.2fr}.mega-feature:where(.astro-isef26zo){display:none}}@media (prefers-reduced-motion:reduce){.nav-trigger:where(.astro-isef26zo):after{transition:none}}main:where(.astro-z4jru4n3){min-height:60vh;animation:.26s pagein}@keyframes pagein{0%{opacity:0}}
