.site-header.ddb-header{z-index:30;color:#171816;background:#fff;border-bottom:1px solid #e6e2d6;grid-template-columns:auto 1fr;align-items:center;gap:24px;min-height:78px;padding:12px 32px;display:grid;position:sticky;top:0;box-shadow:0 2px 12px #0000000a}.ddb-header .brand{background:0 0;align-items:center;width:190px;padding:0;display:flex}.ddb-header .brand-logo-full{width:100%;height:auto;display:block}.ddb-header .brand-logo-mark{object-fit:contain;width:48px;height:44px}.ddb-header .cinematic-wordmark{color:#171816;gap:3px;display:grid}.ddb-header .cinematic-wordmark strong{letter-spacing:.13em;font-size:1.5rem;line-height:1}.ddb-header .cinematic-wordmark>span{letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}.ddb-header-links{justify-content:flex-end;align-items:center;gap:clamp(4px,1.2vw,20px);display:flex}.ddb-header-links a{color:#171816;white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;min-height:48px;padding:10px 12px;font-size:1rem;font-weight:650;display:flex;position:relative}.ddb-header-links a:hover,.ddb-header-links a[aria-current=page]{background:#faf4df}.ddb-header-links a:after{content:"";transform-origin:0;background:#b98916;height:2px;transition:transform .2s;position:absolute;bottom:6px;left:12px;right:12px;transform:scaleX(0)}.ddb-header-links a:hover:after,.ddb-header-links a[aria-current=page]:after{transform:scaleX(1)}.ddb-header-links a:focus-visible:after{transform:scaleX(1)}.ddb-header-links a[aria-current=page]{font-weight:750}.ddb-header :is(a,summary):focus-visible{outline-offset:4px;outline:2px solid #755510}.ddb-header .mobile-menu{justify-self:end;display:none;position:relative}.ddb-header .mobile-menu summary{color:#171816;cursor:pointer;background:#fff;border:1px solid #d4d1c5;border-radius:5px;justify-content:center;align-items:center;gap:8px;width:auto;min-height:48px;padding:0 14px;font-size:1rem;font-weight:650;display:flex}.ddb-header .mobile-menu summary:hover,.ddb-header .mobile-menu nav a:hover{background:#f7f4e9}.ddb-header .mobile-menu[open] summary{background:#fff3c8;border-color:#b98916}.ddb-header .mobile-menu summary::-webkit-details-marker{display:none}.ddb-header .mobile-menu nav{color:#171816;background:#fff;border:1px solid #ddd8cc;border-top:2px solid #edcb48;width:min(290px,100vw - 40px);padding:14px;position:absolute;top:calc(100% + 14px);right:0;box-shadow:0 12px 30px #0002}.ddb-header .mobile-menu nav a{color:#171816;border-bottom:1px solid #e9e6db;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:12px 8px;font-size:1rem;font-weight:600;display:flex}.ddb-header .mobile-menu nav a:last-child{border-bottom:0}.ddb-header .mobile-menu nav a[aria-current=page]{color:#171816;background:#fff3c8}@media (max-width:899px){.site-header.ddb-header{gap:12px;min-height:70px;padding:10px 20px}.ddb-header .brand{width:170px}.ddb-header-links{display:none}.ddb-header .mobile-menu{display:block}}@media (max-width:480px){.ddb-header .brand{width:164px}.ddb-header .brand-logo-mark{width:36px;height:38px}.ddb-header .cinematic-wordmark strong{font-size:1.15rem}.ddb-header .cinematic-wordmark>span{letter-spacing:.02em;font-size:.62rem}.ddb-header .mobile-menu summary{gap:5px;padding:0 9px}}.site-skip-link{z-index:100;color:#171816;background:#ffd633;border:2px solid #171816;padding:14px 20px;font-weight:700;position:fixed;top:12px;left:20px;transform:translateY(-160%)}.site-skip-link:focus{transform:translateY(0)}.main-content-start{outline:none;scroll-margin-top:12px}@media (prefers-reduced-motion:reduce){.ddb-header-links a:after{transition:none}}
