.menu{z-index:99;pointer-events:none;opacity:0;position:fixed;inset:0}@media screen and (min-width:1720px){.menu{--menu-rail:calc((100vw - 98rem) / 2);--menu-col-mid:calc(100rem / 3);--menu-col-side:calc((100vw - 100rem) / 2 + 100rem / 3)}}.menu.is-open{pointer-events:auto}.menu--dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink-rgb:255, 255, 255;--bg-rgb:16, 35, 76;--bg-alt-rgb:11, 26, 58;--bg:#10234c;--bg-alt:#051844;--surface:#ffffff0d;--surface-hover:#ffffff1a;--ink:#f7f8f9;--ink-soft:#bbc2cf;--ink-muted:#9ca3af;--ink-faint:#969ca9;--ink-disabled:#686e7a;--border-color:#ffffff24;--border-strong:#fff3;--accent:#f7f8f9;--accent-hover:#d4dae4;--on-accent:#10234c;--selection-bg:#394660;--selection-fg:#f7f8f9;--mark-bg:#ffe08a;--mark-ink:#10234c}@supports (color:lab(0% 0 0)){.menu--dark{--bg:lab(14.1947% 5.19706 -28.2534);--bg-alt:lab(9.16836% 8.64235 -30.9446);--ink:lab(97.5636% -.247091 -.706697);--ink-soft:lab(78.1077% -.565469 -7.48392);--ink-muted:lab(66.6225% -.544637 -7.47341);--ink-faint:lab(64.1862% -.539482 -7.4708);--ink-disabled:lab(46.2033% -.488341 -7.44611);--accent:lab(97.5636% -.247091 -.706697);--accent-hover:lab(86.8397% -.684947 -5.5982);--on-accent:lab(14.1947% 5.19706 -28.2534);--selection-bg:lab(29.4197% .219032 -17.0729);--selection-fg:lab(97.5636% -.247091 -.706697);--mark-bg:lab(90.4022% 3.03167 46.1075);--mark-ink:lab(14.1947% 5.19706 -28.2534)}}.menu__overlay{z-index:10;-webkit-backdrop-filter:blur();backdrop-filter:blur();pointer-events:none;-webkit-tap-highlight-color:#0000;touch-action:manipulation;background-color:#0000;position:fixed;inset:0;overflow:hidden}.menu__overlay.is-open{pointer-events:auto;cursor:pointer}.menu__content{z-index:2;background-color:var(--bg);width:100%;padding-top:var(--header-h);overscroll-behavior:contain;max-height:100vh;position:absolute;top:0;left:0;right:0;overflow-y:auto;transform:translateY(-100%)}.menu__groups{flex-direction:column;display:flex}.menu__cols{grid-template-columns:1fr;display:grid}@media screen and (min-width:1080px){.menu__cols{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1720px){.menu__cols{grid-template-columns:minmax(0, var(--menu-col-side)) minmax(0, var(--menu-col-mid)) minmax(0, var(--menu-col-side))}}.menu__group{--pad:1rem;flex-direction:column;min-width:0;display:flex}@media screen and (min-width:750px){.menu__group{--pad:2.5rem}}@media screen and (min-width:1080px){.menu__group{--pad:2rem}.menu__cols .menu__group:first-child{--pad:5rem}.menu__cols .menu__group:not(:first-child){border-left:1px solid var(--border-color)}}@media screen and (min-width:1720px){.menu__cols .menu__group:first-child{--pad:var(--menu-rail)}}.menu__group-head{min-height:2.75rem;padding:0 clamp(1.375rem,1.375rem + .625vw,2rem) 0 var(--pad);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:clamp(.6875rem,.6875rem + .0625vw,.75rem);display:flex}.menu__badge-link{cursor:pointer;text-decoration:none;transition:background-color .5s cubic-bezier(.625,.05,0,1),color .5s cubic-bezier(.625,.05,0,1),border-color .5s cubic-bezier(.625,.05,0,1)}.menu__badge-link:hover{background-color:var(--surface-hover);color:var(--ink)}.menu__group-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.menu__item{margin:0}.menu__link{padding:clamp(1rem,1rem + .25vw,1.25rem) clamp(1.375rem,1.375rem + .625vw,2rem) clamp(1rem,1rem + .25vw,1.25rem) var(--pad);border-bottom:1px solid var(--border-color);letter-spacing:-.02em;align-items:center;text-decoration:none;transition:background-color .55s cubic-bezier(.625,.05,0,1);display:flex}.menu__link-content{align-items:center;transition:transform .55s cubic-bezier(.625,.05,0,1);display:inline-flex;transform:translate(0)}.menu__link .menu__label{color:var(--ink);max-width:max-content;font-size:clamp(1.25rem,2vw,1.4rem);font-weight:500;display:inline-block;position:relative}.menu__link .menu__label:after{content:"";background-color:var(--ink);opacity:0;clip-path:inset(0 100% 0 0);width:100%;height:1px;transition:clip-path .5s cubic-bezier(.625,.05,0,1),opacity .5s cubic-bezier(.625,.05,0,1);position:absolute;bottom:.125rem;left:0}.menu__link .menu__label-base{transition:opacity .55s cubic-bezier(.625,.05,0,1)}.menu__link .menu__label-italic{opacity:0;white-space:nowrap;font-style:italic;transition:opacity .55s cubic-bezier(.625,.05,0,1);position:absolute;inset:0}.menu__link .menu__arrow{opacity:0;clip-path:inset(0 100% 0 0);width:1.125rem;color:var(--ink);pointer-events:none;align-items:center;margin-left:clamp(.8125rem,.8125rem + .1875vw,1rem);transition:clip-path .6s cubic-bezier(.625,.05,0,1),opacity .5s cubic-bezier(.625,.05,0,1),transform .6s cubic-bezier(.625,.05,0,1);display:inline-flex;overflow:hidden;transform:translate(calc(-1*clamp(.6875rem,.6875rem + .0625vw,.75rem)),1px)}.menu__link .menu__arrow svg{flex-shrink:0;width:auto;height:.875rem}@media (hover:hover) and (pointer:fine){.menu__link:hover{background-color:var(--surface);cursor:pointer}.menu__link:hover .menu__link-content{transform:translate(clamp(1rem,1rem + .25vw,1.25rem))}.menu__link:hover .menu__arrow{opacity:1;clip-path:inset(0);transform:translateY(1px)}.menu__link:hover .menu__label-base{opacity:0}.menu__link:hover .menu__label-italic{opacity:1}.menu__link:hover .menu__label:after{opacity:1;clip-path:inset(0)}}.menu__link:active .menu__label-italic{opacity:1}.menu__link.is-active{background-color:var(--surface)}.menu__group--feature{background-color:var(--border-color)}@media screen and (min-width:1080px){.menu__group--feature{--pad:5rem}}@media screen and (min-width:1720px){.menu__group--feature{--pad:var(--menu-rail)}}.menu__group--feature .menu__link{border-bottom:none}@media (hover:hover) and (pointer:fine){.menu__group--feature .menu__link:hover{background-color:var(--surface-hover)}}@media screen and (max-width:1079px){.menu__cols{row-gap:clamp(1.125rem,1.125rem + .375vw,1.5rem)}.menu__group-head{padding-top:clamp(.6875rem,.6875rem + .0625vw,.75rem);padding-bottom:.5rem}.menu__link{padding-top:clamp(.8125rem,.8125rem + .1875vw,1rem);padding-bottom:clamp(.8125rem,.8125rem + .1875vw,1rem)}.menu__link .menu__label{font-size:1.1875rem}.menu__group--feature{z-index:3;background-color:var(--accent);position:sticky;bottom:0}.menu__group--feature .menu__link .menu__label{color:var(--on-accent)}.menu__group--feature .menu__link .menu__label:after{background-color:var(--on-accent)}.menu__group--feature .menu__link .menu__arrow{color:var(--on-accent)}.menu__group--feature .menu__link:hover{background-color:var(--accent-hover)}}.menu__overlay-layer{mix-blend-mode:hard-light;z-index:1;pointer-events:none;opacity:.2;width:100%;height:100%;position:absolute;top:0;left:0;right:0}.menu__overlay-layer-image{object-fit:cover;width:100%;height:100%}@media (prefers-reduced-motion:no-preference){.menu__overlay-layer-image{animation:10s cubic-bezier(.625,.05,0,1) infinite forwards menu-slide-in}}@media (prefers-reduced-motion:reduce){.menu__link-content,.menu__label:after,.menu__label-base,.menu__label-italic,.menu__arrow{transition:none}}@keyframes menu-slide-in{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}
.header{background-color:var(--bg);border-bottom:1px solid var(--border-color);z-index:100;width:100%;max-height:var(--header-h);height:var(--header-h);padding:.75rem 1rem;transition:background-color .4s cubic-bezier(.625,.05,0,1),border-color .4s cubic-bezier(.625,.05,0,1),padding .4s cubic-bezier(.625,.05,0,1);position:fixed;top:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.header{transition:background-color .4s cubic-bezier(.625,.05,0,1),border-color .4s cubic-bezier(.625,.05,0,1)}}@media screen and (min-width:750px){.header{padding:.75rem 2.5rem}}@media screen and (min-width:1080px){.header{padding:.5rem 5rem}}@media screen and (min-width:1720px){.header{padding:.5rem 0}}.header--overlay{background-color:#0000;border-bottom-color:#0000;padding-left:2rem;padding-right:2rem}@media screen and (min-width:750px){.header--overlay{padding-left:5rem;padding-right:5rem}}@media screen and (min-width:1080px){.header--overlay{padding-left:8rem;padding-right:8rem}}@media screen and (min-width:1720px){.header--overlay{padding-left:0;padding-right:0}.header--overlay .header__content{padding-left:4rem;padding-right:4rem}}.header--dark{color:#f7f8f9;color:lab(97.5636% -.247091 -.706697)}.header--dark:not(.header--overlay){background-color:#10234c;background-color:lab(14.1947% 5.19706 -28.2534);border-bottom-color:#ffffff1a}.header--dark .header__logo .serif,.header--dark .header__logo .label,.header--dark .header__menu{color:#f7f8f9;color:lab(97.5636% -.247091 -.706697)}@media (hover:hover) and (pointer:fine){.header--dark .header__logo:hover .serif{color:#ffffffb8}}.header--dark .header__search-trigger{color:#f7f8f9;color:lab(97.5636% -.247091 -.706697)}.header--dark .header__search-trigger:hover{color:#f7f8f9;color:lab(97.5636% -.247091 -.706697);background-color:#ffffff1f}.header--dark .theme-toggle{color:#f7f8f9;color:lab(97.5636% -.247091 -.706697)}.header--dark .header__button.button--secondary,.header--dark .header__button.button--secondary .button__bg{background-color:#0000;border-color:#ffffff59}.header--dark .header__button.button--secondary .button__content-text{color:#f7f8f9;color:lab(97.5636% -.247091 -.706697)}.header--dark .header__button.button--secondary:hover .button__bg{background-color:#ffffff1f;border-color:#ffffff59}.header__content{width:100%;transition:opacity .4s cubic-bezier(.625,.05,0,1),padding .4s cubic-bezier(.625,.05,0,1)}@media screen and (max-width:1079px){.header__content.is-search{opacity:0;pointer-events:none}}.header__content.is-search .header__search-trigger-icon--search{opacity:0;transform:rotate(90deg)}.header__content.is-search .header__search-trigger-icon--close{opacity:1;transform:none}@media screen and (min-width:1720px){.header__content{max-width:100rem;padding-left:1rem;padding-right:1rem}}@media screen and (min-width:1080px){.header__search-trigger{margin-right:-.375rem}}.header__search-trigger{width:2rem;height:2rem;color:var(--ink-soft);cursor:pointer;background-color:#0000;border:none;border-radius:.375rem;flex:none;justify-content:center;align-items:center;padding:0;transition:background-color .5s cubic-bezier(.625,.05,0,1),color .5s cubic-bezier(.625,.05,0,1);display:inline-flex;position:relative}.header__search-trigger:hover{background-color:var(--surface);color:var(--ink)}.header__search-trigger-icon{transition:opacity .35s cubic-bezier(.625,.05,0,1),transform .35s cubic-bezier(.625,.05,0,1)}.header__search-trigger-icon--close{opacity:0;margin:auto;position:absolute;inset:0;transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.header__search-trigger-icon{transition:opacity .35s cubic-bezier(.625,.05,0,1);transform:none!important}}.header__logo{z-index:1;position:relative}@media screen and (min-width:750px){.header__logo{transition:opacity .75s cubic-bezier(.625,.05,0,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@media screen and (min-width:1080px){.header__logo:active{opacity:.75;transition:opacity .35s cubic-bezier(.625,.05,0,1)}}@media (hover:hover) and (pointer:fine){.header__logo:hover .serif{color:var(--ink-soft)}}.header__logo span{max-width:max-content}.header__logo .serif{text-transform:uppercase;letter-spacing:0;font-size:.95rem;font-weight:700;line-height:1.1;transition:letter-spacing .25s cubic-bezier(.625,.05,0,1),color .25s cubic-bezier(.625,.05,0,1)}.header__logo .label{opacity:1;max-height:2rem;margin-top:.125rem;transition:opacity .4s cubic-bezier(.625,.05,0,1),margin-top .4s cubic-bezier(.625,.05,0,1),max-height .4s cubic-bezier(.625,.05,0,1),color .4s cubic-bezier(.625,.05,0,1);overflow:hidden}.header__logo .label.is-hidden{opacity:0;max-height:0;margin-top:0}@media screen and (max-width:749px){.header__button{visibility:hidden!important;display:none!important}}.header__menu{appearance:none;color:var(--ink);font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:#0000;touch-action:manipulation;background:0 0;border:none;gap:clamp(.6875rem,.6875rem + .0625vw,.75rem);padding:0;transition:color .4s cubic-bezier(.625,.05,0,1)}@media screen and (max-width:1079px){.header__menu{margin-right:-.75rem;padding:.5rem clamp(.6875rem,.6875rem + .0625vw,.75rem)}}@media screen and (min-width:1080px){.header__menu{margin-left:-.75rem;padding:.5rem clamp(.6875rem,.6875rem + .0625vw,.75rem)}}.header__menu:focus-visible{outline:1px solid rgba(var(--ink-rgb), .35);outline-offset:.25rem}.header__menu .label{pointer-events:none}.header__menu.is-open .header__menu-icon .header__menu-line-wrap{transition-delay:0s}.header__menu.is-open .header__menu-icon .header__menu-line-wrap:first-child{transform:translateY(.265625rem)}.header__menu.is-open .header__menu-icon .header__menu-line-wrap:last-child{transform:translateY(-.265625rem)}.header__menu.is-open .header__menu-icon .header__menu-line{transition-delay:.2s}.header__menu.is-open .header__menu-icon .header__menu-line-wrap:first-child .header__menu-line{transform:rotate(45deg)}.header__menu.is-open .header__menu-icon .header__menu-line-wrap:last-child .header__menu-line{transform:rotate(-45deg)}.header__actions{gap:.5rem;transition:opacity .4s cubic-bezier(.625,.05,0,1)}@media screen and (min-width:1080px){.header__actions{gap:.75rem}}@media screen and (max-width:749px){.header__content .header__actions{display:none}.header__content.is-menu-open .header__actions{display:flex}.header__content.is-menu-open .header__actions>*{animation:.45s cubic-bezier(.625,.05,0,1) both header-actions-in}.header__content.is-menu-open .header__actions>:first-child{animation-delay:90ms}.header__content.is-menu-open .header__actions>:nth-child(2),.header__content.is-menu-open .header__actions>:nth-child(3){animation-delay:0s}}@media screen and (max-width:749px) and (prefers-reduced-motion:reduce){.header__content.is-menu-open .header__actions>*{animation:none}}@media screen and (max-width:749px){.header__menu{order:0}.header__actions{order:1;margin-left:auto}.header__logo{text-align:left;order:2}.header__logo .serif{white-space:nowrap}}@media screen and (max-width:1079px){.header__menu.is-open .label{display:none}.header__search-trigger svg,.header__actions .theme-toggle svg{width:1.5rem;height:1.5rem}}.header__menu-icon{pointer-events:none;flex-direction:column;justify-content:center;gap:.4375rem;width:1.5rem;height:1.5rem;display:inline-flex;position:relative}.header__menu-icon .header__menu-line-wrap{width:100%;height:1.5px;transition:transform .2s cubic-bezier(.625,.05,0,1) .2s;display:block}.header__menu-icon .header__menu-line{transform-origin:50%;background-color:currentColor;width:100%;height:1.5px;transition:transform .2s cubic-bezier(.625,.05,0,1);display:block}@keyframes header-actions-in{0%{opacity:0;transform:translate(.5rem)}to{opacity:1;transform:none}}
