.hn .hero_link{transition:background-size .6s var(--ex);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1.5px no-repeat;border-bottom:0;padding-bottom:3.5px}@media (hover:hover){.hn .hero_link:hover{background-position:100% 100%;background-size:0 1.5px}}@media (prefers-reduced-motion:reduce){.hn .hero_link,.hn .hero_link:hover{transition:none}}.hn .intro{background:#fff}@media (max-width:767px){html.mm-open,html.mm-open body{overflow:hidden}.hn .nav-wrap.menu-open{background:var(--page);pointer-events:auto;flex-direction:column;display:flex;inset:0}.hn .nav-wrap.menu-open>.nav{align-self:stretch;margin-inline:0}.hn .nav-wrap.menu-open .nav-bg{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.hn .nav-wrap.menu-open :is(.logo,.menu-btn){color:var(--ink)!important}.hn .menu-open .mmenu{min-height:0;padding:16px 8px calc(16px + env(safe-area-inset-bottom,0px));box-shadow:none;border-radius:0;flex:1;margin-top:0}.hn .menu-open .mmenu-sentence{gap:clamp(4px,1.6svh,14px);font-size:clamp(32px,9.5vw,40px)}.hn .menu-open .mmenu-sentence .bracket{width:10px}.hn .menu-open .mmenu-cta{padding-block:14px}}.hn :is(.sentence,.mmenu-sentence) a{color:inherit;text-decoration:none}.hn :is(.sentence,.mmenu-sentence) a[aria-current=page]{text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:1.5px}@media (min-width:768px) and (max-height:599px){.hn .stage{height:auto}.hn .sticky{height:auto;padding-bottom:16px;position:relative}.hn .copy{padding-top:calc(120px + env(safe-area-inset-top,0px));position:relative;inset:auto}.hn .carousel{height:auto;margin-top:48px;position:relative}.hn .car-arrow{z-index:6;width:40px;height:56px;color:var(--ink-strong);cursor:pointer;background:#fff;border:0;border-radius:20px;place-items:center;padding:0;display:grid;position:absolute;box-shadow:0 2px 12px #11111124}.hn .car-arrow:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.hn .car-arrow svg{width:16px;height:16px;display:block}.hn .card .info{width:100%;max-width:none}.hn .card .info .desc{text-wrap:balance}}:root{--hn-nav-h:121px}@media (max-width:767px){:root{--hn-nav-h:68px}}.hn-nav-space{height:calc(var(--hn-nav-h) + env(safe-area-inset-top,0px))}:root{--hn-sentient:var(--font-sentient)}.hn-shell{--serif:var(--hn-sentient),Georgia,"Times New Roman",serif;font:400 16px/1.5 var(--sans);letter-spacing:normal;text-transform:none;text-align:left;font-feature-settings:"ss01" 1;color:var(--ink);-webkit-font-smoothing:antialiased}.hn-shell :where(svg){max-width:none}.hn-shell :where(a){color:inherit;text-decoration:none}html.hn-intro-lock{scrollbar-gutter:stable}html.hn-intro-lock,html.hn-intro-lock body{overflow:hidden}.hn .nav-bg{border:1px solid #0000;transition:background-color .3s,box-shadow .3s,border-color .3s}.hn .nav-wrap.scrolled:not(.menu-open) .nav-bg{-webkit-backdrop-filter:blur(40px)saturate(1.8);backdrop-filter:blur(40px)saturate(1.8);background:#ffffff4d;border-color:#ffffff59;box-shadow:0 8px 32px #11111114}.hn .nav-wrap.scrolled.on-dark:not(.menu-open) .nav-bg{background:#1111114d;border-color:#ffffff14;box-shadow:0 8px 32px #00000040}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.hn .nav-wrap.scrolled:not(.menu-open) .nav-bg{background:#ffffffe6}.hn .nav-wrap.scrolled.on-dark:not(.menu-open) .nav-bg{background:#111111d9}}@media (prefers-reduced-motion:reduce){.hn .nav-bg{transition:none}}
