.hup-site{--hup-ink:#192333;--hup-stage:#151f31;--hup-muted:#626574;--hup-champagne:#dfc5a1;--hup-wine:#754354;--hup-line:#dcdee4;--hup-paper:#faf9f6;--hup-mist:#eeedf2;background:var(--hup-paper);min-height:100svh;color:var(--hup-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font:16px/1.6 var(--font-manrope), Arial, sans-serif}.hup-site *,.hup-site :before,.hup-site :after{box-sizing:border-box}.hup-site a{text-decoration:none}.hup-site button{cursor:pointer;font-family:inherit}.hup-site :where(a,button,input,select,textarea,summary):focus-visible{outline-offset:5px;outline:3px solid #925b76}.hup-site h1,.hup-site h2,.hup-site h3{font-family:var(--font-hup-display), Arial, sans-serif;text-wrap:balance;letter-spacing:-.035em}.hup-site p{text-wrap:pretty}.hup-site :where(section[id],main[id]){scroll-margin-top:110px}.hup-header a,.hup-footer a{color:inherit}.hup-header,.hup-footer,.hup-menu-dialog{line-height:1.6}.hup-header button,.hup-menu-dialog button{font:inherit;cursor:pointer}.hup-footer h2{margin:0;font-weight:500;line-height:1.12}.hup-footer p{margin:0}.hup-skip{z-index:100;background:#fff;padding:12px;position:fixed;top:-100px;left:24px}.hup-skip:focus{top:16px}.hup-header{z-index:20;pointer-events:none;color:#fff;padding:18px 24px;position:fixed;inset:0 0 auto}.hup-nav{pointer-events:auto;background:0 0;border:1px solid #0000;border-radius:100px;align-items:center;gap:30px;max-width:1392px;margin:auto;padding:8px;transition:max-width .42s cubic-bezier(.22,1,.36,1),background-color .28s,border-color .28s,box-shadow .28s,color .28s;display:flex}.hup-brand{white-space:nowrap;align-items:center;gap:10px;font-size:15px;font-weight:650;display:flex}.hup-mark{background:0 0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.hup-mark img{width:34px;height:34px;transform:scale(1.7)}.hup-nav-links{align-items:center;gap:28px;margin-left:18px;font-size:13px;display:flex}.hup-nav-links a:hover,.hup-footer a:hover{text-underline-offset:5px;text-decoration:underline}.hup-nav-book{background:#fff;border-radius:100px;align-items:center;gap:16px;margin-left:auto;padding:12px 18px;font-size:13px;display:flex;color:var(--hup-ink)!important}.hup-menu-toggle{display:none}.hup-button{background:var(--hup-champagne);border-radius:99px;justify-content:space-between;align-items:center;gap:22px;min-height:52px;padding:8px 8px 8px 23px;font-size:14px;font-weight:650;line-height:1.3;display:inline-flex;color:var(--hup-ink)!important}.hup-button-icon{background:#fff;border-radius:50%;flex:0 0 35px;place-items:center;width:35px;height:35px;display:grid}.hup-button svg{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.hup-button:hover svg{transform:rotate(-35deg)}.hup-button:hover{background:#eedcc3}.hup-header :where(a,button):focus-visible{outline-color:#fff}.hup-footer{background:var(--hup-ink);color:#fff;padding:80px 48px 28px}.hup-footer>div{max-width:1344px;margin:auto}.hup-footer-top{justify-content:space-between;align-items:center;gap:50px;padding-bottom:70px;display:flex}.hup-footer-top h2{font-size:clamp(2.5rem,5.6vw,5rem)}.hup-button-light{background:#fff}.hup-button-light .hup-button-icon{background:var(--hup-champagne)}.hup-footer-bottom{border-top:1px solid #ffffff30;grid-template-columns:1.25fr 1fr .8fr;gap:30px;padding:40px 0;display:grid}.hup-footer-brand{letter-spacing:-.04em;font-size:25px;font-weight:600}.hup-footer-bottom p{color:#c9cbd1;font-size:13px}.hup-footer-bottom>div{flex-direction:column;align-items:flex-start;gap:12px;font-size:13px;display:flex}.hup-footer a{align-items:center;gap:7px;display:inline-flex}.hup-footer-fine{color:#c9cbd1;border-top:1px solid #ffffff30;justify-content:space-between;gap:20px;padding-top:24px;font-size:11px;display:flex}.hup-menu-dialog::backdrop{background:#090a10df}.hup-menu-dialog{width:calc(100% - 32px);max-width:none;color:var(--hup-ink);background:#fff;border:0;border-radius:14px;margin:16px 16px auto;padding:28px}.hup-menu-close{background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:15px;right:15px}.hup-menu-dialog>p{margin-bottom:30px;font-size:14px;font-weight:650}.hup-menu-dialog nav{flex-direction:column;display:flex}.hup-menu-dialog nav a{border-top:1px solid var(--hup-line);justify-content:space-between;align-items:center;padding:16px 0;font-size:24px;display:flex}@media (max-width:1050px){.hup-nav-links{gap:16px;margin-left:0}.hup-nav{gap:20px}}@media (max-width:800px){.hup-nav-links{display:none}.hup-menu-toggle{background:var(--hup-ink);color:#fff;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.hup-nav-book{background:0 0;padding:10px 0;font-size:12px;color:#fff!important}}@media (max-width:600px){.hup-header{padding:10px 12px}.hup-nav{gap:10px;padding:5px}.hup-brand{gap:7px;font-size:12px}.hup-mark{width:36px;height:36px}.hup-mark img{width:29px;height:29px}.hup-menu-toggle{width:36px;height:36px}.hup-nav-book{gap:3px;font-size:11px}.hup-nav-book svg{width:14px}.hup-button{gap:15px;min-height:48px;padding-left:18px;font-size:12px}.hup-button-icon{flex-basis:32px;width:32px;height:32px}.hup-footer{padding:58px 20px 24px}.hup-footer-top{flex-direction:column;align-items:flex-start;gap:28px;padding-bottom:45px}.hup-footer-top h2{font-size:37px}.hup-footer-bottom{grid-template-columns:1fr 1fr;gap:26px}.hup-footer-brand{grid-column:1/-1}.hup-footer-fine{flex-direction:column;gap:10px}}.hup-footer-wordmark{object-fit:contain;mix-blend-mode:screen;width:220px;height:auto}@media (max-width:700px){.hup-footer-wordmark{width:190px}}.hup-header[data-floating=false] .hup-mark,.hup-header[data-floating=false] .hup-menu-toggle{background:0 0}.hup-header[data-floating=true] .hup-nav{color:#fff;-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);background:#141d2e61;border-color:#ffffff29;max-width:1100px;box-shadow:0 8px 32px #1923331f,0 1px 3px #1923330d}.hup-header[data-floating=true] .hup-nav-book{background:#fff;color:#192333!important}.hup-header[data-floating=true] :where(a,button):focus-visible{outline-color:#dfc5a1}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.hup-header[data-floating=true] .hup-nav{background:#192333}}@media (max-width:800px){.hup-header[data-floating=true] .hup-nav-book{padding:10px 12px}}@media (max-width:600px){.hup-menu-toggle{min-width:44px;min-height:44px}.hup-header[data-floating=true] .hup-brand>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.hup-nav{transition:none}}.hup-footer{background:#151f31}.hup-footer-top h2{max-width:850px}.hup-nav-links{gap:clamp(16px,1.7vw,26px);margin-left:auto}.hup-nav-links a{white-space:nowrap;align-items:center;min-height:44px;display:inline-flex}.hup-nav-links [aria-current],.hup-menu-dialog [aria-current]{text-underline-offset:7px;text-decoration:underline;-webkit-text-decoration-color:var(--hup-champagne);text-decoration-color:var(--hup-champagne)}.hup-nav-book{white-space:nowrap;min-height:44px;margin-left:0;font-weight:650}.hup-header[data-plain=true][data-floating=false]{color:var(--hup-ink)}.hup-header[data-plain=true][data-floating=false] .hup-mark img{filter:brightness(0)}.hup-header[data-plain=true][data-floating=false] .hup-nav-book{background:var(--hup-champagne);color:var(--hup-ink)!important}.hup-header[data-plain=true][data-floating=false] .hup-menu-toggle{color:var(--hup-ink)}.hup-header:not([data-plain=true]) :where(a,button):focus-visible{outline-color:var(--hup-champagne)}.hup-menu-dialog{overscroll-behavior:contain;max-height:calc(100dvh - 32px);overflow-y:auto}.hup-menu-dialog a{color:var(--hup-ink)}.hup-menu-dialog [aria-current]{color:var(--hup-wine);text-decoration-color:currentColor}.hup-menu-dialog>p{margin:0 44px 24px 0}.hup-footer-bottom{grid-template-columns:1.6fr 1fr 1fr}.hup-footer-bottom>.hup-footer-identity{gap:6px}.hup-footer-bottom>nav{flex-direction:column;align-items:flex-start;font-size:13px;display:flex}.hup-footer-bottom nav a{min-height:44px}.hup-footer-compact{padding-top:20px}.hup-footer-compact .hup-footer-bottom{border-top:0}.hup-page-error{max-width:850px;min-height:65svh;margin:auto;padding:180px 32px 100px}.hup-page-error h1,.hup-page-error h2{font-size:clamp(38px,5vw,64px);font-weight:500;line-height:1.1}.hup-page-error p{max-width:50ch;color:var(--hup-muted);margin:24px 0}.hup-page-error-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.hup-page-error-actions>a:not(.hup-button){min-height:44px;color:var(--hup-wine);align-items:center;display:inline-flex}.hup-page-error button{border:0}@media (min-width:801px) and (max-width:1120px){.hup-brand>span:last-child{display:none}}@media (max-width:980px){.hup-nav-links{display:none}.hup-menu-toggle{color:#fff;background:0 0;border:0;border-radius:50%;place-items:center;min-width:44px;min-height:44px;display:grid}.hup-nav-book{margin-left:auto}}@media (max-width:600px){.hup-header[data-floating=false] .hup-brand>span:last-child{display:none}.hup-nav{gap:12px}.hup-nav-book{gap:8px;font-size:12px}.hup-menu-dialog nav a{padding-block:12px;font-size:21px}.hup-footer-bottom{grid-template-columns:1fr 1fr;gap:24px}.hup-footer-identity{grid-column:1/-1}.hup-page-error{padding:140px 24px 64px}}@media (prefers-reduced-motion:reduce){.hup-site{scroll-behavior:auto}.hup-nav,.hup-button svg{transition:none}}.hup-site:has(.hup-page-error) .hup-header[data-floating=false]{color:var(--hup-ink)}.hup-site:has(.hup-page-error) .hup-header[data-floating=false] .hup-mark img{filter:brightness(0)}.hup-site:has(.hup-page-error) .hup-header[data-floating=false] .hup-menu-toggle{color:var(--hup-ink)}.hup-site:has(.hup-page-error) .hup-header[data-floating=false] .hup-nav-book{background:var(--hup-champagne);color:var(--hup-ink)!important}.hup-site:has(.hup-page-error) .hup-header[data-floating=false] :where(a,button):focus-visible{outline-color:var(--hup-wine)}.hup-page-error .hup-page-error-kicker{color:var(--hup-wine);margin:0 0 18px;font-size:14px;font-weight:650}.hup-header[data-plain=true][data-floating=false] :where(a,button):focus-visible{outline-color:var(--hup-wine)}.hup-footer :where(a,button):focus-visible{outline-color:var(--hup-champagne)}.hup-site:has(.hup-hero,.hup-page-intro-image) .hup-header[data-floating=false]{color:#fff}.hup-site:has(.hup-hero,.hup-page-intro-image) .hup-header[data-floating=false] .hup-nav{color:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.hup-site:has(.hup-hero,.hup-page-intro-image) .hup-header[data-floating=false] .hup-mark img{filter:none}.hup-site:has(.hup-hero,.hup-page-intro-image) .hup-header[data-floating=false] .hup-menu-toggle{color:#fff}.hup-site:has(.hup-hero,.hup-page-intro-image) .hup-header[data-floating=false] .hup-nav-book{background:#fff;padding:12px 18px;color:#192333!important}.hup-site:has(.hup-hero,.hup-page-intro-image) .hup-header[data-floating=false] :where(a,button):focus-visible{outline-color:var(--hup-champagne)}@media (max-width:800px){:is(.hup-header[data-plain=true][data-floating=false] .hup-nav-book,.hup-site:has(.hup-page-error) .hup-header[data-floating=false] .hup-nav-book){padding:10px 12px}}.hup-header[data-floating=true] :where(.hup-brand,.hup-nav-links,.hup-menu-toggle){-webkit-text-stroke:.75px #141d2e;paint-order:stroke fill;text-shadow:0 1px 3px #141d2e,0 0 2px #141d2e}.hup-site:has(.hup-hero,.hup-page-intro-image) .hup-header[data-floating=false] :where(.hup-brand,.hup-nav-links,.hup-menu-toggle){-webkit-text-stroke:.75px #141d2e;paint-order:stroke fill;text-shadow:0 1px 3px #141d2e,0 0 2px #141d2e}.hup-header[data-floating=true] .hup-mark img{filter:drop-shadow(0 1px 2px #141d2e)}.hup-site:has(.hup-hero,.hup-page-intro-image) .hup-header[data-floating=false] .hup-mark img{filter:drop-shadow(0 1px 2px #141d2e)}
.hup-public{--bg-primary:var(--hup-paper);--bg-secondary:var(--hup-mist);--bg-card:#fff;--text-primary:var(--hup-ink);--text-secondary:#535e70;--text-muted:var(--hup-muted);--accent:var(--hup-wine);--accent-hover:#603545;--border:var(--hup-line);--font-display:var(--font-hup-display);--font-body:var(--font-manrope)}.hup-public .font-display{font-family:var(--font-hup-display), Arial, sans-serif}.hup-public .btn-accent{background:var(--hup-ink);color:#fff;box-shadow:none;border-radius:99px}.hup-public .btn-accent:hover{background:var(--hup-wine)}.hup-public .section-divider{background:var(--hup-wine);width:40px;height:2px}.hup-public .card-dark{border:1px solid var(--border);box-shadow:none;background:#fff}.hup-public .card-glow:before,.hup-public .card-shine:after{display:none}
