.site-header{position:fixed;inset:0 0 auto;z-index:100;background:#f6f7fbf5;color:#10121b;border-bottom:1px solid #10121b20;transition:background .35s,color .35s,border-color .35s;backdrop-filter:blur(18px)}.home .site-header:not(.scrolled){background:transparent;backdrop-filter:none;color:#f6f7fb;border-bottom-color:#f6f7fb24}.header-shell{width:min(1320px,calc(100% - var(--gutter)*2));margin-inline:auto;display:flex;align-items:center;gap:30px;min-height:88px}.header-brand{display:flex;align-items:center;gap:14px;font-size:17px;letter-spacing:-.025em;font-weight:550;line-height:1.2;flex-shrink:0}.brand-sub{display:block;font-size:9px;letter-spacing:.025em;font-weight:400;opacity:.67;margin-top:5px}.header-mark{width:18px;height:26px;border:1px solid currentColor;position:relative;display:inline-block;transform:skewY(-8deg);flex-shrink:0}.header-mark:after{content:"";position:absolute;width:5px;height:26px;right:-5px;top:-1px;background:currentColor}.home .site-header:not(.scrolled) .header-mark{color:#df8737}.header-desktop{display:flex;gap:29px;align-items:center;margin-left:auto;font-size:12px}.header-desktop>a{position:relative;padding-block:15px}.header-desktop>a:after{content:"";position:absolute;bottom:8px;left:0;right:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s}.header-desktop>a:hover:after,.header-desktop>a[aria-current="location"]:after{transform:scaleX(1)}.header-cta{display:flex;align-items:center;gap:29px;padding:11px 15px;min-height:43px;border:1px solid #10121b66;border-radius:2px;font-size:12px;margin-left:13px;transition:background .25s,color .25s}.header-cta>span:last-child{font-size:20px}.header-cta:hover{background:#10121b;color:#f6f7fb}.home .site-header:not(.scrolled) .header-cta{border-color:#f6f7fb70}.home .site-header:not(.scrolled) .header-cta:hover{background:#df8737;border-color:#df8737;color:#10121b}.header-menu{display:none}.reading-progress{height:2px;position:absolute;bottom:-1px;left:0;width:100%;background:#2d5282;transform:scaleX(var(--reading-progress,0));transform-origin:left}
@media(max-width:980px){.header-shell{gap:25px;min-height:80px}.header-desktop{gap:20px;font-size:11px}.header-cta{gap:19px;margin-left:0}.header-brand{font-size:15px}.brand-sub{font-size:8px}}
@media(max-width:760px){.header-shell{min-height:76px;gap:17px}.header-desktop{display:none}.header-cta{margin-left:auto;gap:18px;min-height:39px;padding:8px 12px;font-size:11px}.header-menu{display:block;position:relative}.header-menu summary{list-style:none;display:grid;place-items:center;width:42px;height:44px;cursor:pointer}.header-menu summary::-webkit-details-marker{display:none}.menu-icon{width:22px;height:13px;position:relative}.menu-icon:before,.menu-icon:after{content:"";position:absolute;left:0;width:22px;height:1px;top:2px;background:currentColor;transition:transform .25s,top .25s}.menu-icon:after{top:11px}.header-menu[open] .menu-icon:before{top:6px;transform:rotate(45deg)}.header-menu[open] .menu-icon:after{top:6px;transform:rotate(-45deg)}.header-drawer{position:fixed;left:0;right:0;top:76px;padding:18px var(--gutter) 27px;background:#f6f7fb;color:#10121b;border-bottom:1px solid #c3c9db;box-shadow:0 30px 40px #080a1020;display:flex;flex-direction:column;max-height:calc(100svh - 76px);overflow:auto}.header-drawer a{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d3d8e3;padding-block:17px;font-size:21px;letter-spacing:-.035em}.header-drawer a:last-child{color:#2d5282;border:0}.header-drawer a span{font-size:23px}.header-brand{font-size:14px;gap:11px}.header-mark{width:15px;height:23px}.header-mark:after{height:23px;width:4px;right:-4px}}
@media(max-width:380px){.header-shell{gap:10px}.header-cta{gap:12px;font-size:10px;padding:7px 10px}.header-brand{font-size:13px}.brand-sub{font-size:7px}.header-menu summary{width:36px}.header-mark{width:14px;height:21px}.header-mark:after{height:21px}}
.home .site-header:not(.scrolled){background:linear-gradient(180deg,#080a10ad,#080a103d)}
html:not(.js) .home .site-header{background:#080a10;color:#f6f7fb}
.header-brand{font-weight:850}.brand-sub{font-weight:600;opacity:.8}.header-desktop{font-weight:700}.header-cta{border:0;border-radius:0;background:#df8737;color:#080a10;font-weight:850;font-size:12px;padding:13px 17px;letter-spacing:.015em}.header-cta:hover,.home .site-header:not(.scrolled) .header-cta:hover{background:#ed9c51;color:#080a10}.home .site-header:not(.scrolled) .header-cta{color:#080a10;border:0}.header-desktop>a:after{display:none}.header-desktop>a:hover,.header-desktop>a[aria-current="location"]{color:#2d5282}.home .site-header:not(.scrolled) .header-desktop>a:hover{color:#e7a76d}.site-header{border:0}.header-mark:after{width:6px;right:-6px}.header-drawer a{border:0;font-weight:800;padding-block:18px}.header-drawer a:last-child{color:#2d5282}.reading-progress{background:#df8737}
@media(max-width:760px){.header-cta{font-size:10px;padding:10px 12px;gap:15px}.header-brand{font-size:14px}.brand-sub{font-size:8px}.header-drawer{border:0;background:#f6f7fb}.header-mark:after{width:4px;right:-4px}}
