main{overflow:hidden}.masthead{padding:0 20px}.site-header{border-bottom:1px solid #1e1e1b;grid-template-columns:1fr auto 1fr;align-items:center;max-width:1440px;min-height:84px;margin:0 auto;display:grid}.wordmark{letter-spacing:0;font-family:Shippori Mincho,serif;font-size:1.3rem;font-weight:600}.wordmark span{font-weight:400}.main-nav,.language-nav{gap:1.5rem;font-family:DM Mono,monospace;font-size:.68rem;display:flex}.main-nav a,.language-nav a{border-bottom:1px solid #0000;padding:.3rem 0}.main-nav a:hover,.language-nav a:hover,.language-nav [aria-current=page]{border-color:currentColor}.language-nav{justify-content:flex-end;gap:.85rem}.hero{color:#f1eee6;isolation:isolate;max-width:1440px;min-height:700px;margin:0 auto;position:relative;overflow:hidden}.hero-image,.hero-overlay{width:100%;height:100%;position:absolute;inset:0}.hero-image{object-fit:cover;object-position:center 53%;filter:saturate(.73)contrast(1.05)}.hero-overlay{z-index:1;background:linear-gradient(90deg,#090a09bf 0%,#090a093d 54%,#090a0914 100%)}.hero-topline,.hero-copy,.hero-caption{z-index:2;position:relative}.hero-topline{justify-content:space-between;padding:25px 30px;font-family:DM Mono,monospace;font-size:.68rem;display:flex}.hero-copy{width:min(650px,70%);margin:105px 0 0 clamp(24px,8vw,130px)}.eyebrow,.section-label{color:#a92b20;letter-spacing:.03em;margin:0;font-family:DM Mono,monospace;font-size:.7rem}.hero .eyebrow{color:#e55849}h1,h2,h3{letter-spacing:0;font-family:Shippori Mincho,serif;font-weight:500}h1{margin:1.2rem 0 1.5rem;font-size:clamp(3.5rem,7.3vw,7.25rem);line-height:1.04}.hero-dek{max-width:470px;margin:0;font-size:.95rem;line-height:1.9}.text-link{border-bottom:1px solid #1e1e1b;align-items:center;gap:.7rem;margin-top:2rem;padding-bottom:.2rem;font-family:DM Mono,monospace;font-size:.68rem;display:inline-flex}.light-link{border-color:#f1eee6}.text-link span{font-size:1.1rem;line-height:.6}.hero-caption{margin:0;font-family:DM Mono,monospace;font-size:.63rem;position:absolute;bottom:25px;right:30px}.era-section,.features-section,.marques-section{max-width:1440px;margin:0 auto;padding-left:clamp(24px,8vw,130px);padding-right:clamp(24px,8vw,130px)}.era-section{grid-template-columns:minmax(240px,.8fr) minmax(500px,1.2fr);gap:clamp(3rem,10vw,12rem);padding-top:150px;padding-bottom:150px;display:grid}.section-intro h2,.section-heading h2,.marques-heading h2{margin:.75rem 0 1.3rem;font-size:clamp(2.2rem,4.2vw,4.6rem);line-height:1.12}.section-intro>p:last-child,.marques-heading>p:last-child{max-width:340px;margin:0;font-size:.88rem;line-height:1.9}.era-list{border-top:1px solid #1e1e1b}.era-link{border-bottom:1px solid #a9a69d;grid-template-columns:130px 1fr 20px;align-items:center;min-height:63px;font-family:DM Mono,monospace;transition:background-color .2s,padding .2s;display:grid}.era-link:hover,.era-link.current{background:#d5d0c5;padding-left:.8rem}.era-link span{font-size:1.05rem}.era-link small{font-family:Zen Kaku Gothic New,sans-serif;font-size:.75rem}.era-link b{font-weight:400}.features-section{color:#ece9e1;background:#171715;max-width:none;padding-top:120px;padding-bottom:155px}.section-heading,.story-grid{max-width:1180px;margin-left:auto;margin-right:auto}.section-heading{border-bottom:1px solid #57564f;justify-content:space-between;align-items:end;display:flex}.section-heading h2{margin-bottom:1.15rem}.features-section .section-label{color:#e55849;margin-bottom:1.2rem}.story-grid{grid-template-columns:1.25fr .75fr;gap:clamp(3rem,8vw,9rem);padding-top:55px;display:grid}.story-image-wrap{overflow:hidden}.story-image{object-fit:cover;filter:saturate(.72);width:100%;height:100%;transition:transform .6s}.story:hover .story-image{transform:scale(1.035)}.story.wide .story-image-wrap{aspect-ratio:1.42}.story.portrait .story-image-wrap{aspect-ratio:.8}.story.offset{padding-top:120px}.story-copy{max-width:480px;padding-top:25px}.story-copy .eyebrow{color:#e55849}.story h3{margin:1rem 0;font-size:clamp(2rem,3.3vw,3.9rem);line-height:1.15}.story-copy>p:not(.eyebrow){color:#c6c2b8;margin:0;font-size:.86rem;line-height:1.8}.story-copy .text-link{border-color:#ece9e1}.marques-section{padding-top:150px;padding-bottom:150px}.marques-heading{grid-template-columns:1fr 1fr;column-gap:2rem;margin-bottom:65px;display:grid}.marques-heading .section-label{grid-column:span 2}.marques-heading h2{grid-column:1;margin-bottom:0}.marques-heading>p:last-child{align-self:end}.marques-list{border-top:1px solid #1e1e1b}.marque-link{border-bottom:1px solid #a9a69d;grid-template-columns:60px 1.2fr .7fr 1fr 20px;align-items:center;gap:1rem;min-height:90px;transition:background-color .2s,padding .2s;display:grid}.marque-link:hover{background:#d5d0c5;padding-left:.8rem}.marque-number{color:#a92b20;font-family:DM Mono,monospace;font-size:.65rem}.marque-name{font-family:Shippori Mincho,serif;font-size:clamp(1.75rem,3vw,3.25rem)}.marque-japanese{font-size:.88rem}.marque-note{color:#55544f;font-size:.78rem}.marque-arrow{font-size:1.15rem}.all-marques{float:right}.site-footer{color:#f0ede5;background:#a92b20;padding:60px max(24px,50vw - 590px)}.footer-top{border-bottom:1px solid #f0ede5a6;justify-content:space-between;align-items:start;padding-bottom:75px;display:flex}.footer-wordmark{font-size:clamp(2.6rem,5.5vw,5.4rem)}.footer-top p{width:min(300px,35%);margin:0;font-family:Shippori Mincho,serif;font-size:1.15rem;line-height:1.55}.footer-bottom{grid-template-columns:1fr 1fr;gap:2rem;padding-top:28px;font-family:DM Mono,monospace;font-size:.67rem;display:grid}.footer-bottom div{flex-wrap:wrap;gap:1.1rem;display:flex}.footer-heading{color:#f0ede5a6;width:100%}@media (width<=760px){.masthead{padding:0 12px}.site-header{grid-template-columns:1fr auto;min-height:70px}.main-nav{display:none}.language-nav{gap:.65rem;font-size:.58rem}.hero{min-height:660px}.hero-topline{padding:18px;font-size:.57rem}.hero-copy{width:auto;margin:155px 25px 0}h1{font-size:clamp(3.2rem,15vw,4.6rem)}.hero-dek{font-size:.84rem}.hero-caption{font-size:.55rem;right:18px}.era-section{grid-template-columns:1fr;gap:3rem;padding-top:95px;padding-bottom:95px}.era-link{grid-template-columns:94px 1fr 18px}.era-link small{font-size:.68rem}.features-section{padding-top:88px;padding-bottom:95px}.section-heading{display:block}.story-grid{grid-template-columns:1fr;gap:3.8rem;padding-top:35px}.story.offset{padding-top:0}.story-copy{padding-top:18px}.marques-section{padding-top:95px;padding-bottom:95px}.marques-heading{margin-bottom:42px;display:block}.marques-heading h2{margin-top:.75rem}.marque-link{grid-template-columns:32px 1fr 20px;gap:.5rem;min-height:78px}.marque-japanese,.marque-note{display:none}.site-footer{padding:42px 24px}.footer-top{padding-bottom:50px;display:block}.footer-top p{width:100%;margin-top:1.6rem}.footer-bottom{grid-template-columns:1fr}}
