/* The company stays at the true center between independent outer actions. */
body[data-scroll-header] .site-header[data-scroll-header]{--scroll-header-height:82px;position:sticky;top:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:24px;align-items:center;box-sizing:border-box;height:var(--scroll-header-height);padding:0 3.3%;background:#141715f7;color:#f3efe5;border:0;border-bottom:1px solid #b9c0f24d;z-index:30;overflow:visible}
body[data-scroll-header][data-page="home"] .site-header[data-scroll-header]{position:fixed;inset:0 0 auto;background:#141715f7}
body[data-scroll-header].intro-active .site-header[data-scroll-header]{visibility:hidden;pointer-events:none}
body[data-scroll-header] .site-header[data-scroll-header]>.identity.money-trigger{grid-column:1;justify-self:start;display:flex;align-items:center;gap:12px;min-width:0;min-height:44px;padding:0;color:#f3efe5;touch-action:manipulation}
body[data-scroll-header] .site-header[data-scroll-header] .identity.money-trigger>.money-mark{display:block;flex:none;width:42px;height:42px;filter:none}
body[data-scroll-header] .site-header[data-scroll-header] .header-name-slot{display:block;width:clamp(145px,17vw,246px);min-width:0;line-height:0}
body[data-scroll-header] .site-header[data-scroll-header] .header-name{display:block;width:100%;height:auto;max-height:none;overflow:visible;color:#f3efe5;fill:#f3efe5}
body[data-scroll-header] .site-header[data-scroll-header] .header-name .letter{animation:none!important;translate:0 0;filter:none;transition:none}
body[data-scroll-header] .site-header[data-scroll-header]>.header-company{grid-column:2;position:static;display:block;justify-self:center;width:132px;height:46px;max-width:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;object-fit:contain;filter:brightness(0) invert(1);pointer-events:none}
body[data-scroll-header] .site-header[data-scroll-header]>.header-actions{grid-column:3;justify-self:end;display:flex;align-items:center;gap:14px;min-width:0}
body[data-scroll-header] .site-header[data-scroll-header] #open-menu{display:grid;place-items:center;flex:none;width:44px;min-width:44px;height:44px;min-height:44px;padding:9px;border:0;background:transparent;color:#f3efe5}
body[data-scroll-header] .site-header[data-scroll-header] .header-apply{position:relative;display:grid;place-items:center;flex:none;width:132px;height:46px;min-height:44px;padding:0 12px;border:1px solid #e9b853;background:#f3efe5;color:#141715;font:800 18px/1 "Mooney Court",Impact,sans-serif;text-align:center;letter-spacing:.025em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px));overflow:hidden;isolation:isolate;transition:background .2s,color .2s,border-color .2s}
body[data-scroll-header] .site-header[data-scroll-header] .header-apply:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#942d44}
body[data-scroll-header] .site-header[data-scroll-header] .header-apply [data-header-apply-label],body[data-scroll-header] .site-header[data-scroll-header] .header-apply [data-header-restore-label]{grid-area:1/1;display:block;line-height:1;pointer-events:none}
body[data-scroll-header] .site-header[data-scroll-header] .header-apply [data-header-apply-label]{opacity:calc(1 - var(--header-money-progress,0));transform:translateY(calc(var(--header-money-progress,0)*-18px))}
body[data-scroll-header] .site-header[data-scroll-header] .header-apply [data-header-restore-label]{opacity:var(--header-money-progress,0);transform:translateY(calc((1 - var(--header-money-progress,0))*18px));font-size:.92em}
body[data-scroll-header] .site-header[data-scroll-header] .header-apply[data-header-action-kind="restore"]{background:#b9c0f2;border-color:#b9c0f2;color:#141715}
body[data-scroll-header] .site-header[data-scroll-header] .header-apply:hover{background:#e9b853;border-color:#e9b853}
body[data-scroll-header] .site-header[data-scroll-header] .identity:focus-visible,body[data-scroll-header] .site-header[data-scroll-header] #open-menu:focus-visible{outline:2px solid #e9b853;outline-offset:4px}
body[data-scroll-header] .site-header[data-scroll-header] .header-apply:focus-visible{outline:3px solid #942d44;outline-offset:-5px}
body[data-scroll-header] .site-header[data-scroll-header] .header-action-break{display:none}
body[data-scroll-header] #site-menu .menu-apply{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;margin-top:12px;padding:10px 15px;border:1px solid #e9b853;color:#e9b853;font-size:clamp(22px,5vw,36px)}
.scroll-header-flight{display:none;position:fixed;left:0;top:0;width:0;height:0;z-index:31;pointer-events:none;transform-origin:0 0;contain:layout style}
.scroll-header-flight-art{display:block;width:100%;height:100%;overflow:visible;color:#f3efe5;fill:#f3efe5}
.scroll-header-flight .letter{animation:none!important;transition:none!important;translate:0 0;filter:none}
body.scroll-header-enhanced[data-header-source-hidden="true"] #the-person [data-scroll-header-source]{visibility:hidden}
@media(max-width:1120px){body[data-scroll-header] .site-header[data-scroll-header]{gap:15px;padding-left:3%;padding-right:3%}body[data-scroll-header] .site-header[data-scroll-header] .header-name-slot{width:170px}body[data-scroll-header] .site-header[data-scroll-header]>.header-company{width:116px}}
@media(max-width:767px){
 body[data-scroll-header] .site-header[data-scroll-header]{--scroll-header-height:clamp(64px,calc(36.5714px + 8.5714vw),70px);height:var(--scroll-header-height)!important;padding:0 clamp(8px,calc(-10.2857px + 5.7143vw),12px);gap:clamp(4px,calc(-5.1429px + 2.8571vw),6px)}
 body[data-scroll-header] .site-header[data-scroll-header]>.identity.money-trigger{width:100%;gap:clamp(5px,calc(-4.1429px + 2.8571vw),7px)}
 body[data-scroll-header] .site-header[data-scroll-header] .identity.money-trigger>.money-mark{width:clamp(24px,calc(-3.4286px + 8.5714vw),30px);height:clamp(24px,calc(-3.4286px + 8.5714vw),30px)}
 body[data-scroll-header] .site-header[data-scroll-header] .header-name-slot{flex:1;width:auto}
 body[data-scroll-header] .site-header[data-scroll-header]>.header-company{display:block;width:clamp(62px,calc(-2px + 20vw),76px);height:clamp(23px,calc(4.7143px + 5.7143vw),27px)}
 body[data-scroll-header] .site-header[data-scroll-header]>.header-actions{gap:clamp(4px,calc(-5.1429px + 2.8571vw),6px)}
 body[data-scroll-header] .site-header[data-scroll-header] .header-apply{width:clamp(69px,calc(-8.7143px + 24.2857vw),86px);height:44px;padding:0 6px;font-size:clamp(14px,calc(9.4286px + 1.4286vw),15px)}
 body[data-scroll-header] .site-header[data-scroll-header] .header-apply .header-action-break{display:block}
 body[data-scroll-header] .site-header[data-scroll-header] .header-apply [data-header-apply-label],body[data-scroll-header] .site-header[data-scroll-header] .header-apply [data-header-restore-label]{line-height:.96}
}
@media(prefers-reduced-motion:reduce){body[data-scroll-header] .site-header[data-scroll-header] .header-apply{transition:none}.scroll-header-flight{display:none!important}}
@media(forced-colors:active){body[data-scroll-header] .site-header[data-scroll-header]{background:Canvas;color:CanvasText;border-color:CanvasText}body[data-scroll-header] .site-header[data-scroll-header] .header-apply{background:ButtonFace;color:ButtonText;border-color:ButtonText}body[data-scroll-header] .site-header[data-scroll-header] .header-apply:before{display:none}}
@media print{body[data-scroll-header] .site-header[data-scroll-header],.scroll-header-flight{display:none!important}}
