.header-shell{position:sticky;top:0;z-index:20;background:#0b0b0bf2;backdrop-filter:blur(18px);border-bottom:1px solid #33271d;transition:box-shadow .3s}.header-shell.scrolled{box-shadow:0 10px 40px #0008}.header-shell header{height:88px;border:0;transition:height .25s;position:relative}.header-shell.scrolled header{height:74px}.header-shell nav{align-items:center}.nav-trigger{background:none;border:none;padding:20px 0;font-size:14px;display:flex;align-items:center;gap:8px;color:#ccc9c5}.nav-trigger>span{color:var(--orange);font-size:18px;transition:transform .25s}.nav-trigger[aria-expanded=true]{color:var(--orange)}.nav-trigger[aria-expanded=true]>span{transform:rotate(180deg)}.header-subnav{border-top:1px solid #24201b}.header-subnav>div{display:flex;align-items:center;gap:26px;max-width:1320px;padding:10px 52px;margin:auto;font-size:12px}.header-subnav>div>span{color:#94877a;font-size:10px;letter-spacing:1.2px;margin-right:auto}.header-subnav a{color:#bfb3a6}.header-subnav a:hover{color:var(--orange)}.header-subnav a:last-child{color:var(--orange)}.header-subnav a:last-child span{margin-left:8px}.reading-progress{height:2px;position:absolute;bottom:-1px;left:0;width:0;background:var(--orange);box-shadow:0 0 9px #ff790066}.mega-menu{position:absolute;top:100%;left:52px;right:52px;display:grid;grid-template-columns:.8fr 1.2fr;gap:0;z-index:25;background:#141210;border:1px solid #53402e;box-shadow:0 24px 50px #000b;border-radius:0 0 10px 10px;overflow:hidden;animation:menu-in .2s ease-out}.mega-menu[hidden]{display:none}.mega-intro{padding:32px;background:radial-gradient(ellipse at 0 0,#37210e,#19140f 80%)}.mega-intro h3{font-size:31px;color:var(--orange);margin:18px 0}.mega-intro p{font-size:14px;max-width:270px}.mega-intro>a{display:inline-block;margin-top:13px;color:#ffb16c;font-size:13px}.mega-links{padding:20px;display:flex;flex-direction:column;justify-content:center;gap:5px}.mega-links>a{display:flex;gap:15px;align-items:center;padding:17px 15px;border:1px solid transparent;border-radius:6px;transition:background .2s,border-color .2s}.mega-links>a:hover,.mega-links>a:focus-visible{background:#251b11;border-color:#66411e}.mega-links strong{display:block;font-size:15px;color:#ece3d9;font-weight:500}.mega-links small{display:block;margin-top:4px;font-size:12px;color:#ad9f90}.mega-icon{width:35px;color:var(--orange);font-size:28px;text-align:center}.mega-links>a>span:last-child{margin-left:auto;color:var(--orange)}.mega-bottom{grid-column:1/-1;background:#0c0b09;border-top:1px solid #30251b;display:flex;justify-content:space-between;gap:20px;padding:14px 32px;font-size:12px;color:#998c7e}.mega-bottom a{color:var(--orange)}.menu-badge{font-size:9px;letter-spacing:.6px;color:var(--orange);padding:3px 6px;border:1px solid #76421b;border-radius:3px;vertical-align:middle;margin-left:6px}.mobile-project{display:none}.office-art{height:440px;align-self:center;margin-left:22px;border-radius:100px 10px 100px 10px;border:1px solid #4c3320;isolation:isolate;background:#19130f;box-shadow:20px 20px 0 #1d130a}.office-art img{width:100%;height:100%;margin:0;object-fit:cover;object-position:52% center;border-radius:inherit;mix-blend-mode:normal;filter:saturate(.7) brightness(.82)}.office-art:after{content:'';position:absolute;inset:0;border-radius:inherit;background:linear-gradient(0deg,#100a05b8,transparent 50%);pointer-events:none}.office-art .orbit-label{z-index:1}.office-art .label-top{top:-19px;right:-10px}.office-art .label-bottom{bottom:30px;left:-24px;min-width:270px}.photo-credit{position:absolute;z-index:1;bottom:8px;left:35px;font-size:10px;color:#dbc9b8;letter-spacing:.1px}.hero{padding-top:65px;padding-bottom:95px;gap:10px}.hero-copy{position:relative}.header-shell a,.header-shell button{touch-action:manipulation}@keyframes menu-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.header-subnav>div{padding:9px 30px;gap:20px}.header-subnav>div>span{font-size:9px;letter-spacing:.4px}.mega-menu{left:30px;right:30px}.office-art{height:420px;margin-left:15px}.office-art .label-bottom{min-width:235px}.header-shell nav{gap:20px}.nav-trigger{font-size:13px}.hero{gap:15px}.hero h1{font-size:60px}}@media(max-width:760px){html{scroll-padding-top:138px}.header-shell header,.header-shell.scrolled header{height:74px}.header-subnav>div{padding:9px 22px;gap:23px;overflow-x:auto;white-space:nowrap;font-size:11px;scrollbar-width:none}.header-subnav>div>span{display:none}.header-subnav a:last-child{display:none}.header-shell nav{position:absolute;left:0;right:0;top:100%;max-height:calc(100dvh - 115px);overflow:auto;padding:12px 22px 24px;gap:0;align-items:stretch;border-top:1px solid #47301e}.header-shell nav>a{padding:15px 0;border-bottom:1px solid #30261d;font-size:15px}.nav-trigger{width:100%;justify-content:space-between;font-size:15px;padding:15px 0;border-bottom:1px solid #30261d}.nav-group{width:100%}.mega-menu{position:static;display:block;border:0;border-radius:5px;box-shadow:none;margin:8px 0;background:#1d160f}.mega-intro{display:none}.mega-links{padding:5px}.mega-links>a{padding:14px 8px;gap:9px}.mega-links strong{font-size:13px}.mega-links small{font-size:11px}.mega-icon{font-size:23px;width:28px}.mega-links>a>span:last-child{font-size:13px}.mega-bottom{padding:12px;display:block;font-size:11px}.mega-bottom>span{display:none}.menu-badge{display:none}.mobile-project{display:block;color:var(--orange)}.hero{gap:0;padding-top:38px}.hero h1{font-size:64px}.office-art{margin:38px 10px 16px 0;width:calc(100% - 10px);height:365px;border-radius:70px 8px 70px 8px;align-self:center;box-shadow:12px 12px 0 #1d130a}.office-art img{width:100%;height:100%;margin:0;object-position:center}.office-art .label-top{right:-10px;top:-18px}.office-art .label-bottom{left:-8px;bottom:33px;min-width:245px}.photo-credit{left:24px;font-size:9px;bottom:9px}}@media(max-width:370px){.hero h1{font-size:54px}.office-art{height:325px}}

/* Light gray secondary navigation */
.header-subnav{background:#dedede;border-top-color:#d2d2d2}
.header-subnav>div>span,.header-subnav a,.header-subnav a:last-child,.header-subnav a:last-child span{color:#111}
.header-subnav a:hover{color:#111;text-decoration:underline;text-underline-offset:4px}
.header-subnav a:focus-visible{outline-color:#111}
