:root{--ink:#111516;--paper:#f3f1eb;--white:#fff;--blue:#31627b;--line:#1115162e;--max:1440px;--pad:clamp(24px,5vw,82px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Helvetica Neue,Arial,Malgun Gothic,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%}main{overflow:hidden}.siteHeader{z-index:20;width:100%;height:104px;padding:0 var(--pad);color:#fff;border-bottom:1px solid #ffffff40;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0}.siteHeaderLight{background:var(--paper);color:var(--ink);border-color:var(--line);position:relative}.brandMark{align-items:center;width:clamp(138px,13vw,190px);height:64px;display:flex}.brandMark img{object-fit:contain;width:100%;height:auto}.desktopNav{letter-spacing:.06em;align-items:center;gap:clamp(22px,2.8vw,48px);font-size:13px;font-weight:600;display:flex}.desktopNav a{position:relative}.desktopNav a:not(.navExplore):after{content:"";background:currentColor;width:0;height:1px;transition:all .25s;position:absolute;bottom:-8px;left:0}.desktopNav a:hover:after{width:100%}.navExplore{border:1px solid;border-radius:999px;padding:13px 21px}.mobileMenu{display:none}.mobileMenu summary{list-style:none}.mobileMenu summary::-webkit-details-marker{display:none}.hero{color:#fff;background:#111;min-height:100svh;position:relative}.heroImage{object-fit:cover;object-position:center}.heroShade{background:linear-gradient(90deg,#070a0bb8 0%,#070a0b47 44%,#070a0b1f 74%),linear-gradient(#0000 60%,#070a0b61);position:absolute;inset:0}.heroCopy{z-index:2;min-height:100svh;padding:180px var(--pad) 70px;max-width:var(--max);flex-direction:column;justify-content:flex-end;align-items:flex-start;margin:0 auto;display:flex;position:relative}.eyebrow,.sectionLabel{text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:700}.heroCopy h1{letter-spacing:-.066em;max-width:1100px;margin:24px 0 60px;font-size:clamp(58px,8.5vw,138px);font-weight:600;line-height:.88}.scrollCue{text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:26px;font-size:12px;display:flex}.scrollCue i{border:1px solid #ffffff80;border-radius:50%;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.manifesto{max-width:var(--max);padding:clamp(100px,15vw,220px) var(--pad);border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,1fr) minmax(0,3.2fr);gap:40px;margin:auto;display:grid}.sectionLabel{color:var(--blue);margin:9px 0}.manifesto h2,.sectionIntro h2,.brandLead h2,.storiesHead h2,.closing h2,.inside h1{letter-spacing:-.06em;margin:0;font-size:clamp(46px,6.3vw,100px);font-weight:500;line-height:.98}.manifesto>div>p{color:#3d4446;max-width:900px;margin:50px 0;font-size:clamp(19px,2vw,30px);line-height:1.55}.textLink{letter-spacing:.04em;border-bottom:1px solid;align-items:center;gap:16px;padding-bottom:7px;font-size:13px;font-weight:700;display:inline-flex}.textLink span{color:var(--blue)}.companyWorlds{max-width:var(--max);padding:clamp(100px,13vw,190px) var(--pad);margin:auto}.sectionIntro{grid-template-columns:1fr 3.2fr;gap:40px;margin-bottom:90px;display:grid}.companyPanel{color:#fff;flex-direction:column;justify-content:space-between;min-height:580px;margin-bottom:28px;padding:clamp(36px,6vw,84px);display:flex;position:relative;overflow:hidden}.companyPanel:before,.companyPanel:after{content:"";position:absolute;inset:0}.companyPanel:before{z-index:-2;background:radial-gradient(circle at 20% 20%,#47778d,#0000 32%),linear-gradient(135deg,#142d38 0%,#071012 66%)}.companyPanel:after{z-index:-1;opacity:.3;background:repeating-linear-gradient(90deg,#0000 0 89px,#ffffff2e 90px),repeating-linear-gradient(0deg,#0000 0 89px,#ffffff1f 90px)}.companyPanel2:before{background:radial-gradient(circle at 80% 15%,#856849,#0000 25%),linear-gradient(135deg,#16191a,#383027)}.companyIndex{letter-spacing:.15em;align-self:flex-end;font-size:12px}.companyCopy p{letter-spacing:.15em;text-transform:uppercase;font-size:12px}.companyCopy h3{letter-spacing:-.06em;margin:18px 0;font-size:clamp(44px,7vw,106px);line-height:.92}.companyCopy strong{max-width:550px;margin-bottom:40px;font-size:clamp(18px,1.8vw,27px);font-weight:400;line-height:1.45;display:block}.companyCopy a{border-bottom:1px solid #ffffffb3;padding-bottom:8px;font-size:13px;font-weight:700}.brandWorlds{background:var(--ink);color:#fff;padding:clamp(110px,14vw,200px) max(var(--pad),calc((100vw - var(--max))/2 + var(--pad)));grid-template-columns:minmax(280px,1fr) minmax(0,1.6fr);gap:clamp(60px,10vw,160px);display:grid}.brandLead>p:last-child{color:#aab1b3;max-width:420px;font-size:18px;line-height:1.7}.brandLead h2{margin:30px 0 40px;font-size:clamp(46px,5.5vw,84px)}.brandRow{border-top:1px solid #ffffff3b;grid-template-columns:50px minmax(190px,1fr) 1fr auto;align-items:center;gap:22px;min-height:108px;transition:all .25s;display:grid}.brandRow:last-child{border-bottom:1px solid #ffffff3b}a.brandRow:hover{color:var(--ink);background:#fff;padding:0 16px}.brandNo{color:#7299ac;font-size:11px}.brandName{letter-spacing:-.035em;font-size:clamp(23px,2.3vw,38px);font-weight:600}.brandKind{color:#aab1b3;font-size:13px}.brandState{text-align:right;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.stories{max-width:var(--max);padding:clamp(110px,15vw,220px) var(--pad);margin:auto}.storiesHead{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:90px;display:flex}.storiesHead h2{font-size:clamp(48px,6vw,94px)}.storyGrid{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.storyCard{border-right:1px solid var(--line);flex-direction:column;min-height:430px;padding:34px 28px;transition:all .3s;display:flex}.storyCard:first-child{border-left:1px solid var(--line)}.storyCard:hover{background:var(--blue);color:#fff;transform:translateY(-10px)}.storyCard>span{color:var(--blue);font-size:12px}.storyCard:hover>span{color:#b9d0da}.storyCard h3{letter-spacing:-.04em;margin:78px 0 26px;font-size:clamp(27px,2.4vw,40px);line-height:1.02}.storyCard p{color:#5d6466;font-size:16px;line-height:1.6}.storyCard:hover p{color:#e8f0f3}.storyCard i{margin-top:auto;font-size:12px;font-style:normal;font-weight:700}.closing{background:var(--blue);color:#fff;min-height:75vh;padding:clamp(100px,12vw,180px) var(--pad);flex-direction:column;justify-content:center;display:flex}.closing>*{width:min(100%,var(--max));margin-left:auto;margin-right:auto}.closing>p{text-transform:uppercase;letter-spacing:.16em;font-size:13px}.closing h2{margin-top:40px;font-size:clamp(60px,9vw,140px)}.closing a{border-top:1px solid #ffffff80;border-bottom:1px solid #ffffff80;justify-content:space-between;align-items:center;margin-top:70px;padding:24px 0;font-size:15px;font-weight:700;display:flex}.footer{color:#fff;padding:90px var(--pad) 35px;background:#0b0d0e}.footerTop,.footerGrid,.footerBottom{max-width:var(--max);margin:auto}.footerTop{border-bottom:1px solid #fff3;justify-content:space-between;align-items:flex-end;padding-bottom:70px;display:flex}.footerTop img{width:180px;height:auto}.footerTop p{color:#c3c8c9;margin:0;font-size:clamp(20px,2.4vw,34px)}.footerGrid{grid-template-columns:repeat(4,1fr);gap:35px;padding:65px 0;display:grid}.footerGrid div{flex-direction:column;gap:13px;display:flex}.footerGrid span{text-transform:uppercase;letter-spacing:.15em;color:#718086;margin-bottom:10px;font-size:11px}.footerGrid a{font-size:14px}.footerBottom{color:#7f898c;border-top:1px solid #fff3;justify-content:space-between;padding-top:25px;display:flex}.inside{min-height:70vh;max-width:var(--max);padding:clamp(110px,15vw,210px) var(--pad);margin:auto}.inside h1{max-width:1100px;font-size:clamp(58px,8vw,120px)}.insideLead{color:#495052;max-width:900px;margin:60px 0;font-size:clamp(19px,2.1vw,30px);line-height:1.6}.storyBody{max-width:800px;margin:70px 0;font-size:18px;line-height:1.8}.storyInside h1{font-size:clamp(50px,7vw,105px)}@media (max-width:900px){.desktopNav{display:none}.mobileMenu{display:block}.mobileMenu summary{cursor:pointer;align-content:center;gap:7px;width:38px;height:38px;display:grid}.mobileMenu summary span{background:currentColor;height:1px;display:block}.mobileMenu[open] nav{width:100%;padding:34px var(--pad);color:#fff;background:#0a0d0ef7;flex-direction:column;gap:24px;display:flex;position:absolute;top:103px;left:0}.siteHeaderLight .mobileMenu[open] nav{background:var(--paper);color:var(--ink)}.manifesto,.sectionIntro,.brandWorlds{grid-template-columns:1fr}.brandRow{grid-template-columns:38px 1fr auto}.brandKind{display:none}.storiesHead{flex-direction:column;align-items:flex-start}.storyGrid{grid-template-columns:1fr}.storyCard,.storyCard:first-child{border-left:0;border-right:0;border-bottom:1px solid var(--line);min-height:310px}.storyCard h3{margin-top:55px}.footerGrid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.siteHeader{height:82px}.brandMark{width:132px}.mobileMenu[open] nav{top:81px}.heroCopy{padding-top:130px}.heroCopy h1{margin-bottom:44px;font-size:54px}.heroImage{object-position:57% center}.manifesto{padding-top:90px}.companyWorlds{padding-left:18px;padding-right:18px}.companyPanel{min-height:500px}.brandWorlds{padding-left:24px;padding-right:24px}.brandRow{min-height:88px}.brandName{font-size:22px}.brandState{font-size:9px}.stories{padding-left:24px;padding-right:24px}.footerTop{display:block}.footerTop p{margin-top:28px}.footerGrid{grid-template-columns:1fr 1fr}.footerBottom{flex-direction:column;gap:15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
