._92Zi_a_cursor{z-index:950;pointer-events:none;position:fixed;inset:0}._92Zi_a_star,._92Zi_a_ring{opacity:0;will-change:transform;position:fixed;top:0;left:0}._92Zi_a_star{width:12px;height:12px;color:var(--beige);transition:width .5s var(--ease-out), height .5s var(--ease-out), margin .5s var(--ease-out), color .4s;margin:-6px 0 0 -6px}._92Zi_a_star svg{width:100%;height:100%}._92Zi_a_ring{width:0;height:0}._92Zi_a_ringShape{border:1px solid var(--light-blue);opacity:.7;width:36px;height:36px;transition:width .6s var(--ease-out), height .6s var(--ease-out), background-color .5s, border-color .5s, opacity .4s;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}._92Zi_a_pill{-webkit-backdrop-filter:blur(12px)saturate(1.3);width:max-content;color:var(--beige);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;opacity:0;transition:opacity .3s, transform .6s var(--ease-out);background:#0a0a289e;border-radius:12px;align-items:center;gap:10px;padding:12px 18px 12px 14px;font-size:.6875rem;font-weight:500;display:inline-flex;position:absolute;top:0;left:0;transform:scale(.6)rotate(-6deg)}._92Zi_a_pillStar{width:11px;height:11px;color:var(--light-blue);transition:transform .9s var(--ease-out);flex:none}._92Zi_a_cursor[data-tone=light] ._92Zi_a_star{color:var(--blue)}._92Zi_a_cursor[data-tone=light] ._92Zi_a_ringShape{border-color:var(--blue);opacity:.45}._92Zi_a_cursor[data-state=link] ._92Zi_a_ringShape{opacity:1;width:58px;height:58px}._92Zi_a_cursor[data-state=link] ._92Zi_a_star{width:8px;height:8px;margin:-4px 0 0 -4px}._92Zi_a_cursor[data-state=label] ._92Zi_a_ringShape{opacity:0;width:10px;height:10px}._92Zi_a_cursor[data-state=label] ._92Zi_a_star{opacity:0!important}._92Zi_a_cursor[data-state=label] ._92Zi_a_pill{opacity:1;transform:none}._92Zi_a_cursor[data-state=label] ._92Zi_a_pillStar{transform:rotate(180deg)}._92Zi_a_cursor[data-state=text] ._92Zi_a_ringShape{opacity:0;width:6px;height:6px}
.J5mT1q_menu{z-index:2;visibility:hidden;overscroll-behavior:contain;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;position:fixed;inset:0;overflow-y:auto}.J5mT1q_visual{background:var(--blue);margin:0;position:relative}.J5mT1q_frame{position:absolute;inset:0;overflow:hidden}.J5mT1q_img{object-fit:cover;opacity:0;transition:opacity .9s var(--ease-out), transform 1.8s var(--ease-out);transform:scale(1.08)}.J5mT1q_img[data-active]{opacity:1;transform:none}.J5mT1q_caption{left:var(--margin);right:var(--gutter);color:var(--beige);letter-spacing:.14em;text-transform:uppercase;font-variant-numeric:tabular-nums;text-shadow:0 1px 18px #0a0a2880;justify-content:space-between;gap:16px;font-size:.6875rem;font-weight:500;display:flex;position:absolute;bottom:clamp(20px,4vh,36px)}.J5mT1q_side{min-height:100svh;padding:calc(var(--header-h) + 40px) var(--margin) clamp(24px, 4vh, 40px) clamp(32px, 5vw, 96px);flex-direction:column;justify-content:space-between;display:flex}.J5mT1q_nav{margin-block:auto}.J5mT1q_item{border-bottom:1px solid var(--line-light);overflow:clip}.J5mT1q_item:first-child{border-top:1px solid var(--line-light)}.J5mT1q_itemInner{display:block}.J5mT1q_link{transition:opacity .5s var(--ease-out);grid-template-columns:2.4em minmax(0,1fr) auto;align-items:baseline;gap:12px;padding-block:clamp(12px,1.8vh,20px);display:grid}.J5mT1q_index{letter-spacing:.1em;opacity:.5;font-size:.6875rem;font-weight:500}.J5mT1q_word{font-family:var(--serif);font-weight:var(--display-weight);text-transform:uppercase;transition:transform .8s var(--ease-out), color .4s;font-size:clamp(1.9rem,3.3vw,3.4rem);line-height:1.02}.J5mT1q_desc{opacity:0;transition:opacity .4s, transform .7s var(--ease-out);font-size:.8125rem;transform:translate(-10px)}.J5mT1q_link:hover .J5mT1q_word,.J5mT1q_link:focus-visible .J5mT1q_word{transform:translate(14px)}.J5mT1q_link:hover .J5mT1q_desc,.J5mT1q_link:focus-visible .J5mT1q_desc,.J5mT1q_link[aria-current=page] .J5mT1q_desc{opacity:.6;transform:none}.J5mT1q_link[aria-current=page] .J5mT1q_index:before{content:"✦ "}@media (hover:hover){.J5mT1q_nav ul:hover .J5mT1q_link{opacity:.35}.J5mT1q_nav ul:hover .J5mT1q_link:hover{opacity:1}}.J5mT1q_foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding-top:28px;display:flex}.J5mT1q_langs{gap:8px;display:flex}.J5mT1q_langs a{border:1px solid var(--line-light);border-radius:999px;align-items:center;height:34px;padding:0 14px;font-size:.75rem;transition:background-color .4s,color .4s,border-color .4s;display:inline-flex}.J5mT1q_langs a:hover{border-color:var(--blue)}.J5mT1q_langs a[aria-current=true]{background:var(--blue);border-color:var(--blue);color:var(--beige)}.J5mT1q_mail{letter-spacing:.04em;background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:3px;font-size:.8125rem}@media (max-width:1024px){.J5mT1q_menu{grid-template-columns:1fr}.J5mT1q_visual{display:none}.J5mT1q_side{padding:calc(var(--header-h) + 24px) var(--margin) 28px}.J5mT1q_item:first-child{border-top:0}.J5mT1q_link{grid-template-columns:2.2em minmax(0,1fr);row-gap:2px}.J5mT1q_word{font-size:clamp(1.9rem,8vw,3rem)}.J5mT1q_desc{opacity:.55;grid-column:2;transform:none}.J5mT1q_link:hover .J5mT1q_word{transform:none}.J5mT1q_foot{flex-direction:column;align-items:flex-start}}
.lnUIdW_header{z-index:800;color:var(--beige);pointer-events:none;position:fixed;inset:0 0 auto}.lnUIdW_header>*{pointer-events:auto}.lnUIdW_bar{z-index:3;height:var(--header-h);transition:color .5s var(--ease-out), opacity .6s var(--ease-out), transform .9s var(--ease-out);align-items:center;position:relative}.lnUIdW_bar:after{content:"";left:var(--margin);right:var(--margin);opacity:.14;transform-origin:0;height:1px;animation:lnUIdW_draw 1.6s var(--ease-in-out) .3s backwards;background:currentColor;position:absolute;bottom:0}@keyframes lnUIdW_draw{0%{transform:scaleX(0)}}.lnUIdW_header[data-tone=light] .lnUIdW_bar{color:var(--blue)}.lnUIdW_header[data-scrolled] .lnUIdW_bar{opacity:0;pointer-events:none;transform:translateY(-100%)}.lnUIdW_nav{grid-column:3/span 6;justify-self:center}.lnUIdW_nav ul{gap:clamp(16px,1.9vw,34px);display:flex}.lnUIdW_link{letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;align-items:flex-start;gap:3px;padding-block:6px;font-size:.75rem;font-weight:500;display:inline-flex;position:relative}.lnUIdW_sup{letter-spacing:.04em;opacity:.5;transition:opacity .4s, transform .6s var(--ease-out);font-size:.5rem;transform:translateY(-2px)}.lnUIdW_link:hover .lnUIdW_sup{opacity:1;transform:translateY(-5px)}.lnUIdW_link[aria-current=page]:before{content:"✦";color:var(--light-blue);font-size:.5rem;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.lnUIdW_header[data-tone=light] .lnUIdW_link[aria-current=page]:before{color:inherit}.lnUIdW_logo{width:clamp(128px,11vw,172px);transition:transform .8s var(--ease-out), letter-spacing .8s;grid-column:1/span 2;justify-self:start}.lnUIdW_logo:hover{transform:scale(1.04)}.lnUIdW_end{grid-column:9/-1;justify-content:flex-end;align-items:center;gap:clamp(14px,1.6vw,24px);display:flex}.lnUIdW_langs{white-space:nowrap;letter-spacing:.14em;text-transform:uppercase;flex:none;align-items:center;font-size:.6875rem;font-weight:500;display:flex}.lnUIdW_langs li+li:before{content:"/";opacity:.3;margin-inline:2px}.lnUIdW_lang{opacity:.45;padding:6px 4px;transition:opacity .3s;display:inline-block}.lnUIdW_lang:hover,.lnUIdW_lang[aria-current=true]{opacity:1}.lnUIdW_barToggle{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;height:44px;font-size:.75rem;font-weight:500;display:none}.lnUIdW_dots{gap:4px;display:inline-flex}.lnUIdW_dots i{width:5px;height:5px;transition:transform .6s var(--ease-out);background:currentColor;border-radius:50%}.lnUIdW_barToggle:hover .lnUIdW_dots i:first-child{transform:translate(9px)}.lnUIdW_barToggle:hover .lnUIdW_dots i:last-child{transform:translate(-9px)}.lnUIdW_pill{z-index:3;border:1px solid var(--line-dark);background:color-mix(in srgb, var(--blue) 82%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);height:52px;color:var(--beige);opacity:0;pointer-events:none;transition:transform .9s var(--ease-out), opacity .5s var(--ease-out);border-radius:999px;align-items:center;padding:0 8px 0 22px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%,-160%)scale(.9)}.lnUIdW_header[data-open] .lnUIdW_bar{color:var(--blue);background:var(--beige)}.lnUIdW_header[data-scrolled] .lnUIdW_pill,.lnUIdW_header[data-open][data-scrolled] .lnUIdW_pill{opacity:1;pointer-events:auto;transform:translate(-50%)scale(1)}.lnUIdW_pillLogo{width:104px}.lnUIdW_pillSep{background:var(--line-dark);width:1px;height:20px;margin-inline:16px 4px}.lnUIdW_pillToggle{letter-spacing:.16em;text-transform:uppercase;height:38px;transition:background-color .5s var(--ease-out), color .5s;border-radius:999px;align-items:center;gap:10px;padding:0 14px;font-size:.6875rem;font-weight:500;display:inline-flex}.lnUIdW_pillToggle:hover,.lnUIdW_header[data-open] .lnUIdW_pillToggle{background:var(--light-blue);color:var(--blue)}.lnUIdW_star{transition:transform .9s var(--ease-out);font-size:.75rem;display:inline-block}.lnUIdW_pillToggle:hover .lnUIdW_star{transform:rotate(90deg)}.lnUIdW_header[data-open] .lnUIdW_star{transform:rotate(225deg)}@media (max-width:1180px){.lnUIdW_nav,.lnUIdW_langs,.lnUIdW_cta{display:none}.lnUIdW_logo{grid-column:1/span 4;justify-self:start}.lnUIdW_end{grid-column:5/-1}.lnUIdW_barToggle{display:inline-flex}}@media (max-width:640px){.lnUIdW_logo{grid-column:1/span 2;width:124px}.lnUIdW_end{grid-column:3/-1}.lnUIdW_pill{height:48px;padding-left:18px;top:12px}.lnUIdW_pillLogo{width:92px}}
:root{--blue:#0a0a28;--blue-soft:#14143a;--light-blue:#a6c5f5;--light-blue-soft:#c4d8f8;--beige:#f0f1ec;--beige-deep:#e4e5de;--red:#b3261e;--green:#1f6f3a;--line-dark:#f0f1ec29;--line-light:#0a0a2824;--serif:"ivypresto-display", Georgia, "Times New Roman", serif;--sans:var(--font-roboto), system-ui, -apple-system, "Segoe UI", sans-serif;--fs-display:clamp(2.5rem, 8.6vw, 9.75rem);--fs-h1:clamp(2.4rem, 6.6vw, 7rem);--fs-h2:clamp(1.85rem, 4.1vw, 4.25rem);--display-weight:300;--fs-h3:clamp(1.35rem, 2.1vw, 2.1rem);--fs-lead:clamp(1.45rem, 3vw, 3.1rem);--fs-body:clamp(.95rem, .9rem + .2vw, 1.0625rem);--fs-small:.8125rem;--fs-eyebrow:.6875rem;--cols:12;--gutter:clamp(12px, 1.4vw, 24px);--margin:clamp(16px, 3.2vw, 56px);--section:clamp(104px, 13vw, 220px);--header-h:84px;--col:calc((100vw - 2 * var(--margin) - (var(--cols) - 1) * var(--gutter)) / var(--cols) + var(--gutter));--radius:5px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.76, 0, .24, 1);--ease-soft:cubic-bezier(.25, .1, .25, 1)}@media (max-width:1024px){:root{--cols:8}}@media (max-width:640px){:root{--cols:4;--header-h:68px}}@layer base{*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--blue);overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}body{background:var(--beige);color:var(--blue);font-family:var(--sans);font-size:var(--fs-body);font-weight:300;line-height:1.6;overflow-x:clip}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;appearance:none;background:0 0;border:0;border-radius:0}button{cursor:pointer}ul,ol{list-style:none}::selection{background:var(--light-blue);color:var(--blue)}:focus-visible{outline-offset:4px;outline:1px solid}h1,h2,h3,h4{font-family:var(--serif);font-weight:var(--display-weight);text-transform:uppercase;letter-spacing:0;text-wrap:balance;line-height:1}.t-display,.t-h1,.t-h2,.t-h3{font-family:var(--serif);font-weight:var(--display-weight);text-transform:uppercase}.t-display{font-size:var(--fs-display);letter-spacing:-.005em;line-height:.94}.t-h1{font-size:var(--fs-h1);line-height:.96}.t-h2{font-size:var(--fs-h2)}.t-h3{font-size:var(--fs-h3);line-height:1.05}.t-lead{font-family:var(--serif);font-weight:var(--display-weight);font-size:var(--fs-lead);text-wrap:pretty;line-height:1.14}.t-body{font-size:var(--fs-body);text-wrap:pretty;line-height:1.65}.t-small{font-size:var(--fs-small);line-height:1.5}.t-eyebrow{font-family:var(--sans);font-size:var(--fs-eyebrow);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.75em;font-weight:500;line-height:1;display:inline-flex}.t-index{font-family:var(--sans);font-size:var(--fs-small);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-weight:400}.muted{opacity:.68}.grid{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);padding-inline:var(--margin);display:grid}.full{grid-column:1/-1}.section{padding-block:var(--section);position:relative}.rule{opacity:.16;transform-origin:0;background:currentColor;height:1px}[data-theme=dark]{background:var(--blue);color:var(--beige)}[data-theme=light]{background:var(--beige);color:var(--blue)}[data-theme=accent]{background:var(--light-blue);color:var(--blue)}.accent{color:var(--light-blue)}[data-theme=light] .accent,[data-theme=accent] .accent{color:inherit;opacity:.55}.line-mask{margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:clip}.line-mask>span{display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;background:var(--light-blue);color:var(--blue);border-radius:var(--radius);transition:transform .3s var(--ease-out);padding:10px 16px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus{transform:none}@keyframes rise{0%{transform:translateY(105%)}to{transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes unveil{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes settle{0%{transform:scale(1.18)}to{transform:scale(1)}}.enter-rise{animation:rise 1.3s var(--ease-out) both;animation-delay:calc(.25s + var(--i,0) * 90ms)}.enter-fade{animation:fade-in 1.2s var(--ease-soft) both;animation-delay:calc(.6s + var(--i,0) * .1s)}.enter-unveil{animation:unveil 1.5s var(--ease-in-out) both;animation-delay:calc(.35s + var(--i,0) * .1s)}.enter-unveil>*{animation:settle 2.2s var(--ease-out) both;animation-delay:calc(.35s + var(--i,0) * .1s)}.js [data-reveal]{visibility:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}.js [data-reveal]{visibility:visible}}.not-found{min-height:100svh;padding-block:calc(var(--header-h) + 48px) 96px;align-items:center;display:flex}.not-found .grid{width:100%}.not-found__code{color:var(--light-blue);grid-column:1/span 6}.not-found__text{flex-direction:column;grid-column:8/-1;align-items:flex-start;gap:24px;display:flex}@media (max-width:1024px){.not-found__code,.not-found__text{grid-column:1/-1}}html.is-transitioning header{opacity:0;transition:opacity .35s var(--ease-soft)}header{transition:opacity .6s var(--ease-soft) .1s}html.has-cursor,html.has-cursor *{cursor:none}html.has-cursor input,html.has-cursor textarea{cursor:text}}
