@import url('/theme.css');
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,600;0,700;1,600;1,700&family=Manrope:wght@600&display=swap');
/* Altivre Jet: a bold, top-view aircraft line mark. */
:root{--serif:'Cormorant Garamond',serif}
.brand>span:last-child,.brand>span:last-child span{font-weight:600}
.signin-menu{position:relative}.login span{font-size:13px;margin-left:4px}.signin-options{display:none;position:absolute;right:0;top:calc(100% + 13px);min-width:158px;padding:8px;background:#fff;color:var(--ink);box-shadow:0 12px 28px rgba(17,43,41,.16);z-index:20}.signin-menu.open .signin-options{display:grid;gap:1px}.signin-options a{padding:10px 11px;color:var(--ink);text-decoration:none;font-size:11px;font-weight:700;white-space:nowrap}.signin-options a:hover{background:var(--cream)}
.nav-links a,.login{transition:color .2s}.nav-links a:hover,.nav-links a:focus-visible,.signin-menu.open .login{color:#466f89}.signin-options a:hover{background:#dce7e8;color:#284b3b}
.nav-group{position:relative}.nav-group>a{display:block;white-space:nowrap}.nav-dropdown{display:none;position:absolute;left:50%;top:calc(100% + 14px);transform:translateX(-50%);width:270px;padding:12px;background:#f8f4ec;color:var(--ink);box-shadow:0 16px 34px rgba(17,43,41,.2);grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;z-index:30}.nav-group:hover .nav-dropdown,.nav-group:focus-within .nav-dropdown{display:grid}.nav-dropdown a{padding:8px 9px;color:var(--ink);font-size:10px;font-weight:700;line-height:1.3;text-decoration:none}.nav-dropdown a:hover,.nav-dropdown a:focus-visible{background:#dce7e8;color:#284b3b}
@media(max-width:800px){.nav-open .nav-actions{top:273px}}
.brand{font-family:'Manrope',sans-serif;letter-spacing:1.8px}.nav .brand{transform:scale(1.5);transform-origin:left center}.brand-mark{width:30px;height:22px;position:relative;display:block;transform:rotate(-8deg)}.brand-mark i{position:absolute;display:block;background:currentColor;border-radius:99px}.brand-mark i:nth-child(1){width:29px;height:3px;left:0;top:10px;clip-path:polygon(0 50%,87% 0,100% 50%,87% 100%)}.brand-mark i:nth-child(2){width:19px;height:3px;left:7px;top:11px;transform:rotate(28deg);transform-origin:left center}.brand-mark i:nth-child(3){width:10px;height:3px;left:1px;top:6px;transform:rotate(-27deg);transform-origin:left center}.brand-mark:after{content:'';position:absolute;width:5px;height:5px;border-radius:50%;right:1px;top:0;background:#284b3b}
