@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=Noto+Sans+JP:wght@300;400;500&family=Playfair+Display:ital,wght@0,400;1,400&display=swap";*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#111;background:#e7e7e4;margin:0;font-family:Inter,Noto Sans JP,sans-serif;font-weight:300}a{color:inherit}img,video{width:100%;display:block}p{line-height:2}h1,h2,h3,p{margin-top:0}.header{color:#fff;z-index:5;background:#090909;border-bottom:1px solid #303030;justify-content:space-between;align-items:center;height:78px;padding:0 3.5vw;display:flex;position:relative}.brand{letter-spacing:.18em;font:600 28px Inter,sans-serif;text-decoration:none}.header nav{gap:34px;display:flex}.header nav a,.header>span{letter-spacing:.2em;font-size:10px;text-decoration:none}.header nav a:hover{color:#d71920}.hero{color:#fff;height:calc(100vh - 78px);min-height:620px;position:relative;overflow:hidden}.heroMedia{width:100%;height:100%;display:block}.heroMedia img{object-fit:cover;height:100%}.shade{background:linear-gradient(90deg,#000000bd,#0000000a 68%),linear-gradient(#0000 52%,#0000006b);position:absolute;inset:0}.heroCopy{position:absolute;bottom:10vh;left:7vw}.heroCopy>p,.eyebrow{letter-spacing:.28em;font-size:10px;font-weight:500}.heroCopy>p,.portrait .eyebrow,.film .eyebrow,.stories .eyebrow{color:#e42b31}.hero h1{letter-spacing:-.04em;margin:20px 0 36px;font:400 clamp(54px,7.3vw,118px)/1.05 Playfair Display,Noto Sans JP,serif}.heroCopy div{letter-spacing:.22em;align-items:center;gap:22px;font-size:12px;display:flex}.heroCopy i{color:#e42b31;font-family:Playfair Display;font-size:22px}.sideNote{writing-mode:vertical-rl;letter-spacing:.3em;font-size:9px;position:absolute;top:50%;right:2vw}.lead{padding:13vw 8vw 11vw}.lead h2,.interiorTitle h2,.film h2,.youtube h2,.links h2,.stories h2{letter-spacing:-.04em;font:400 clamp(42px,5vw,78px)/1.35 Playfair Display,Noto Sans JP,serif}.leadGrid{grid-template-columns:1fr 1fr;gap:8vw;margin:6vw 0 0 24vw;display:grid}.leadGrid p{font-size:14px}.portrait{color:#eee;background:#111;grid-template-columns:1.45fr .75fr;align-items:center;gap:7vw;padding:9vw 7vw;display:grid}.portraitMain img{object-fit:cover;height:70vw;max-height:920px}.portrait figure{margin:0}.portrait figcaption{letter-spacing:.22em;margin-top:14px;font-size:9px}.portraitText h2{font:400 clamp(38px,4.4vw,68px)/1.4 Playfair Display,Noto Sans JP,serif}.portraitText>p:not(.eyebrow){margin:35px 0 55px;font-size:13px}.portraitText img{aspect-ratio:4/3;object-fit:cover}.wideQuote{color:#fff;height:90vh;position:relative}.wideQuote picture{height:100%;display:block}.wideQuote img{object-fit:cover;filter:brightness(.58);height:100%}.wideQuote blockquote{margin:0;font:400 clamp(38px,5vw,74px)/1.45 Playfair Display,Noto Sans JP,serif;position:absolute;bottom:10vh;left:8vw}.interior{grid-template-columns:1fr 1.15fr;gap:7vw 5vw;padding:12vw 7vw;display:grid}.interiorTitle{padding:6vw 2vw}.interiorTitle>p:last-child,.material p{max-width:560px;margin-top:40px;font-size:13px}.interiorA img{object-fit:cover;height:62vw;max-height:880px}.interiorB{margin:0 0 0 8vw}.interiorB img{aspect-ratio:1.2;object-fit:cover}.material{align-self:center}.material>span{letter-spacing:.25em;color:#b41218;font-size:10px;font-weight:600}.material h3{margin-top:25px;font:400 clamp(28px,3vw,46px)/1.5 Playfair Display,Noto Sans JP,serif}.textLink{letter-spacing:.12em;border-bottom:1px solid #111;margin-top:22px;padding-bottom:7px;font-size:11px;text-decoration:none;display:inline-block}.film{color:#fff;background:#0b0b0b;grid-template-columns:1.45fr .55fr;align-items:center;gap:7vw;padding:9vw 7vw;display:grid}.film p{font-size:13px}.youtube{grid-template-columns:.65fr 1.35fr;align-items:center;gap:6vw;padding:11vw 7vw;display:grid}.ytCopy p{font-size:13px}.ytCopy a{letter-spacing:.14em;margin-top:22px;font-size:11px;display:inline-block}.embed{aspect-ratio:16/9}.embed iframe{border:0;width:100%;height:100%}.gallery{background:#c9c9c6;padding:10vw 3vw}.galleryHead{padding:0 4vw 6vw;position:relative}.galleryHead h2{font:400 clamp(48px,7vw,108px) Playfair Display,serif}.galleryHead span{letter-spacing:.2em;font-size:10px;position:absolute;bottom:7vw;right:4vw}.galleryGrid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.galleryGrid a:nth-child(6n+1),.galleryGrid a:nth-child(6n+4){grid-column:span 2}.galleryGrid img{object-fit:cover;height:27vw;transition:all .5s}.galleryGrid a:hover img{filter:brightness(.78)}.links{background:#f4f3f0;padding:11vw 7vw}.links>div{border-top:1px solid #aaa}.links>div a{border-bottom:1px solid #aaa;grid-template-columns:180px 1fr auto;align-items:center;padding:28px 10px;font-size:20px;text-decoration:none;transition:all .25s;display:grid}.links>div a:hover{color:#b41218;padding-left:20px}.links small{letter-spacing:.2em;font-size:9px}.stories{color:#fff;background:#111;padding:10vw 7vw}.stories>div{border:1px solid #3c3c3c;grid-template-columns:repeat(5,1fr);margin-top:6vw;display:grid}.stories a{border-right:1px solid #3c3c3c;flex-direction:column;min-height:180px;padding:28px 20px;text-decoration:none;display:flex}.stories a:last-child{border:0}.stories small{color:#e42b31}.stories small,.stories span{letter-spacing:.14em;font-size:9px}.stories strong{margin:auto 0 8px;font:400 22px Playfair Display,serif}footer{color:#fff;background:#070707;justify-content:space-between;align-items:end;padding:60px 7vw;display:flex}footer p,footer small{letter-spacing:.18em;margin:0;font-size:10px}@media (width<=760px){.header{height:64px}.header nav{display:none}.header>span{font-size:8px}.hero{height:84vh;min-height:580px}.heroMedia img{object-position:60% center}.heroCopy{bottom:70px;left:24px}.hero h1{font-size:50px}.sideNote{display:none}.lead{padding:90px 24px}.leadGrid{grid-template-columns:1fr;gap:15px;margin:45px 0 0}.portrait{grid-template-columns:1fr;padding:70px 24px}.portraitMain img{height:120vw}.wideQuote{height:70vh}.wideQuote blockquote{font-size:36px;bottom:60px;left:24px}.interior{grid-template-columns:1fr;padding:85px 24px}.interiorTitle{padding:0}.interiorA img{height:125vw}.interiorB{margin:0}.film{grid-template-columns:1fr;padding:75px 24px}.film video{max-height:none}.youtube{grid-template-columns:1fr;padding:80px 24px}.gallery{padding:75px 10px}.galleryHead{padding:0 14px 40px}.galleryHead span{position:static}.galleryGrid{grid-template-columns:1fr 1fr}.galleryGrid a:nth-child(n){grid-column:auto}.galleryGrid a:nth-child(5n+1){grid-column:span 2}.galleryGrid img{height:54vw}.links{padding:80px 24px}.links>div a{grid-template-columns:1fr auto;gap:10px;font-size:15px}.links small{grid-column:1/-1}.stories{padding:80px 24px}.stories>div{grid-template-columns:1fr}.stories a{border-bottom:1px solid #4b4e46;border-right:0;min-height:130px}footer{gap:25px;padding:50px 24px;display:grid}}.filmStill{text-decoration:none;position:relative}.filmStill img{aspect-ratio:9/16;object-fit:cover;background:#000;max-height:80vh}.filmStill span{color:#fff;letter-spacing:.18em;background:#d71920;padding:16px 20px;font-size:10px;position:absolute;bottom:30px;left:30px}@media (width<=760px){.filmStill img{max-height:none}}.fitment{color:#f5f3ee;background:#171717;padding:11vw 7vw}.fitmentIntro{grid-template-columns:1.05fr .95fr;align-items:end;gap:8vw;margin-bottom:6vw;display:grid}.fitmentIntro h2{letter-spacing:-.04em;margin:20px 0 0;font:400 clamp(52px,6vw,92px)/1.15 Playfair Display,Noto Sans JP,serif}.fitmentGuide p{max-width:580px;font-size:13px}.fitmentGuide a,.fitmentDetail>a{color:#fff;letter-spacing:.1em;border-bottom:1px solid #d71920;margin-top:20px;padding:0 0 8px;font-size:11px;text-decoration:none;display:inline-block}.fitmentList{border-top:1px solid #555}.fitmentItem{border-bottom:1px solid #555}.fitmentItem summary{cursor:pointer;grid-template-columns:110px 1.1fr 1.3fr 80px 22px;align-items:center;gap:24px;padding:25px 10px;list-style:none;display:grid}.fitmentItem summary::-webkit-details-marker{display:none}.fitmentItem summary strong{color:#fff;font:400 27px Playfair Display,serif}.fitmentItem summary span{font-size:12px;line-height:1.55}.fitmentItem summary small{color:#999;letter-spacing:.18em;margin-bottom:5px;font-size:8px;display:block}.fitmentItem summary i{font-size:24px;font-style:normal;font-weight:200;transition:all .25s}.fitmentItem[open] summary i{color:#d71920;transform:rotate(45deg)}.fitmentDetail{grid-template-columns:1fr auto;align-items:end;gap:5vw;padding:5px 10px 34px 144px;display:grid}.fitmentDetail dl{margin:0}.fitmentDetail dl>div{border-top:1px solid #353535;grid-template-columns:90px 1fr;gap:20px;padding:13px 0;display:grid}.fitmentDetail dt{letter-spacing:.15em;color:#999;font-size:9px}.fitmentDetail dd{margin:0;font-size:12px;line-height:1.9}.fitmentDetail .notFit dt,.fitmentDetail .notFit dd{color:#ef777b}.fitmentNote{color:#999;margin:30px 0 0;font-size:10px}.fitmentItem summary:hover{background:#202020}@media (width<=760px){.fitment{padding:85px 24px}.fitmentIntro{grid-template-columns:1fr;gap:30px;margin-bottom:50px}.fitmentIntro h2{font-size:50px}.fitmentItem summary{grid-template-columns:70px 1fr 22px;gap:14px;padding:22px 0}.fitmentItem summary strong{font-size:23px}.fitmentItem summary span:first-of-type,.fitmentItem summary span:nth-of-type(2){grid-column:2}.fitmentItem summary span:nth-of-type(3){grid-column:1}.fitmentItem summary i{grid-area:1/3/4}.fitmentDetail{grid-template-columns:1fr;padding:0 0 30px}.fitmentDetail dl>div{grid-template-columns:72px 1fr;gap:12px}.fitmentDetail>a{justify-self:start}.fitmentNote{line-height:1.8}}.interviewLinks{flex-wrap:wrap;gap:10px 24px;display:flex}.interviewLinks a{border-bottom:1px solid #111;padding-bottom:7px;text-decoration:none}.interviewLinks a:first-child{color:#a40f15;border-bottom-color:#a40f15}@media (width<=760px){.interviewLinks{justify-items:start;display:grid}}
