@media(max-width:1250px){.shell{width:min(100% - 72px,1440px)}.nav-row{gap:20px}.desktop-nav{gap:18px}.desktop-nav a{font-size:12px}.hero h1{font-size:clamp(58px,6vw,86px)}.hero-season{display:none}.hero-art{margin-left:15px}.hero-bottom{font-size:9px}.contact-link{gap:14px}.footer-links{gap:30px}.philosophy-grid{gap:60px}.look-list-item{gap:55px}}
@media(max-width:1000px){.shell{width:min(100% - 52px,1440px)}.utility-bar{padding-inline:26px}.nav-row{height:77px}.desktop-nav{display:none}.nav-actions{margin-left:auto}.menu-toggle{display:block}.mobile-nav{top:77px}.hero{grid-template-columns:1fr 1fr;min-height:570px}.hero-content{padding-top:60px}.hero h1{font-size:clamp(50px,6vw,80px);margin-top:70px}.hero-desc{font-size:15px}.hero-art{height:575px}.hero-bottom>span:nth-child(2){display:none}.section-space{padding-top:95px;padding-bottom:95px}.products-grid{grid-template-columns:repeat(2,1fr);gap:25px;row-gap:40px}.products-grid--three{grid-template-columns:repeat(3,1fr)}.philosophy-image img{height:530px}.philosophy-copy h2{font-size:44px}.philosophy-points{flex-wrap:wrap}.philosophy-points>div{min-width:100px}.look-hero{min-height:450px}.look-small{min-height:350px}.footer-links{grid-template-columns:1.5fr 1fr 1fr}.footer-links>div:last-child{grid-column:2}.detail-layout,.contact-layout,.corporate-sheet{gap:45px}.detail-copy{padding-top:15px}.contact-form-wrap{padding:32px}.contact-watermark{font-size:60px}.faq-grid{gap:55px}.news-feature img{height:380px}.look-list-img{height:440px}}
@media(max-width:700px){html{scroll-padding-top:80px}.shell{width:calc(100% - 36px)}.utility-bar{height:27px;padding-inline:18px;font-size:8px}.utility-bar span:last-child{display:none}.nav-row{height:70px}.brand__symbol{font-size:36px;width:40px}.brand__symbol span{font-size:27px}.brand__text strong{font-size:19px}.brand__text small{font-size:8px}.nav-actions{gap:12px}.contact-link{padding:10px 12px;font-size:11px;gap:8px}.nav-search svg{width:19px}.mobile-nav{top:70px}.hero{display:flex;flex-direction:column;padding-top:0;padding-bottom:0}.hero-content{padding:42px 0 32px;min-height:440px}.hero-pre{font-size:9px;letter-spacing:.06em}.hero h1{font-size:clamp(49px,11vw,75px);margin-top:44px;letter-spacing:-.09em}.hero-desc{font-size:14px;margin-top:21px}.hero-actions{gap:20px;margin-top:30px}.btn-dark{min-width:auto;gap:23px;padding:17px 20px;font-size:12px}.text-action{font-size:11px}.hero-bottom{margin-top:34px}.hero-bottom .scroll-hint{writing-mode:initial}.hero-art{height:455px;margin:0 -18px;width:calc(100% + 36px)}.hero-art__flag{min-width:230px;padding:18px}.hero-art__flag strong{font-size:17px}.hero-sideword{font-size:8px}.marquee-band{padding:11px 0}.marquee-band div{font-size:10px}.section-space{padding-top:74px;padding-bottom:79px}.section-head{display:block;margin-bottom:31px}.section-head>div:first-child{max-width:100%}.section-head h2{font-size:clamp(31px,8.5vw,44px);margin-top:15px}.section-head>div:last-child{margin-top:16px;gap:11px}.section-head p{font-size:13px}.eyebrow{font-size:10px}.products-grid{gap:12px;row-gap:30px}.product-card__text{padding-top:14px}.product-card__text h3{font-size:15px;margin-top:7px}.product-card__text small{font-size:8px;letter-spacing:0}.round-arrow{width:29px;height:29px;font-size:15px}.product-card__index{top:8px;left:8px;padding:6px;font-size:10px}.editorial-disclaimer{font-size:10px}.philosophy-section{padding:70px 0}.philosophy-grid{display:block}.philosophy-image{margin-left:22px;margin-right:12px;max-width:none}.philosophy-image img{height:450px}.philosophy-stamp{width:74px;height:74px;left:-21px;top:-18px;font-size:8px}.philosophy-copy{padding-top:55px}.philosophy-copy h2{font-size:42px;margin:20px 0}.philosophy-copy>p{font-size:14px}.philosophy-points{gap:10px;margin:33px 0 38px}.philosophy-points small{font-size:7px}.look-hero{display:block}.look-large{height:410px}.look-overlay{padding:60px 18px 22px;gap:10px}.look-overlay strong{font-size:19px}.look-overlay>span:first-child{font-size:9px}.look-column{margin-top:20px}.look-small{height:360px;min-height:0}.look-small>div{padding:17px}.vertical-note{display:none}.statement-section{padding:48px 0}.statement-main{font-size:clamp(30px,7.6vw,51px);padding:60px 0}.statement-bottom span{display:none}.notes-grid{grid-template-columns:1fr;gap:16px}.note-card__cover{aspect-ratio:1.38}.note-card__info{padding:17px 0 23px}.note-card__info h3{min-height:0;font-size:19px;margin-top:8px}.link-line{margin-top:10px}.end-cta{display:block;padding:54px 24px 36px}.end-cta h2{font-size:38px}.end-cta p{line-height:1.8}.circle-cta{height:106px;width:106px;margin-top:34px;margin-left:auto;font-size:33px}.circle-cta small{font-size:8px}.site-footer{padding:58px 0 24px}.footer-head{padding-bottom:34px;align-items:start}.footer-manifesto h2{font-size:40px}.footer-talk{font-size:0;gap:0}.footer-talk span{font-size:29px}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:33px;padding:45px 0 43px}.footer-links>div:first-child{grid-column:1/-1}.footer-links>div:last-child{grid-column:auto}.footer-links h3{margin-bottom:18px}.footer-bottom{flex-direction:column;line-height:1.7;font-size:10px}.footer-bottom>div:last-child{gap:8px;flex-direction:column}.page-heading{padding:54px 0 45px}.page-heading__top{gap:11px}.page-heading h1{font-size:clamp(46px,11vw,70px);margin-top:25px}.page-heading p{font-size:14px;margin-top:12px}.folio{font-size:9px}.about-hero{display:block;padding-bottom:70px}.about-hero__left{padding:5px 0 33px}.about-hero h2{font-size:40px;margin:20px 0}.about-hero__left>p{font-size:14px}.about-hero__image{height:360px}.value-grid{display:block}.value-grid article{min-height:0;padding:28px;border-bottom:1px solid #cbbbae}.value-grid h3{margin:24px 0 10px}.fact-panel{display:block;padding:65px 0}.fact-panel>div:first-child h2{font-size:33px}.fact-panel dl{margin-top:30px}.fact-panel dl>div{display:block}.fact-panel dt{margin-bottom:8px}.fact-panel dd{text-align:left}.filter-bar{display:block;margin-bottom:24px;padding:15px 0}.filter-list{gap:5px}.filter-list a{padding:9px 10px;font-size:11px}.filter-bar>span{display:block;text-align:right;margin-top:12px}.listing-section{padding-bottom:75px}.info-strip{display:block;padding:21px}.info-strip p{margin-top:9px}.breadcrumb{padding-top:15px;font-size:10px;flex-wrap:wrap}.detail-layout{display:block;padding-top:24px;padding-bottom:70px}.detail-art{position:static}.detail-art img{max-height:550px}.detail-copy{padding-top:34px}.detail-copy h1{font-size:48px}.detail-summary{font-size:14px;margin:28px 0}.detail-features{padding:22px 0}.related-section{padding:60px 0}.products-grid--three{grid-template-columns:repeat(2,1fr)}.products-grid--three>.product-card:last-child{display:none}.collaborate-lead{display:block;padding:10px 0 60px}.collaborate-big{font-size:clamp(45px,11vw,78px);margin-bottom:30px}.collaborate-lead p{font-size:14px}.cooperation-list{padding-bottom:65px}.cooperation-list article{grid-template-columns:44px 1fr 32px;gap:15px;padding:29px 0}.cooperation-list h2{font-size:23px}.cooperation-list p{font-size:13px}.cooperation-list article>a{width:30px;height:30px;font-size:17px}.chip-list span{padding:6px 11px}.cooperation-faq{padding:65px 0}.faq-grid{display:block}.faq-grid h2{font-size:38px;margin:19px 0 40px}.faq-grid summary{font-size:14px}.list-intro{font-size:14px;margin-bottom:50px}.looks-list{padding-bottom:75px}.look-list-item,.look-list-item.reverse{display:block;margin-bottom:67px}.look-list-item.reverse .look-list-img,.look-list-item.reverse .look-list-copy{order:unset}.look-list-img{height:310px}.look-list-copy,.look-list-item.reverse .look-list-copy{padding:28px 0 0}.look-list-copy h2{font-size:42px;margin-top:14px}.look-list-copy p{font-size:13px}.look-subtitle{font-size:16px!important;margin:11px 0!important}.look-list-copy .underline-link{margin-top:17px}.story-title{padding:42px 0 30px}.story-title h1{font-size:49px}.story-image img{min-height:240px}.story-reading{display:block;padding:45px 0 80px}.story-reading aside{margin-bottom:34px}.story-reading aside p{max-width:none;margin-top:10px}.story-reading h2{font-size:25px}.story-reading article>p{font-size:14px}.newsroom{padding:0 0 70px}.news-feature{display:flex;flex-direction:column-reverse;gap:0;padding:16px}.news-feature>div{padding:26px 9px}.news-feature img{height:290px}.news-feature h2{font-size:30px;margin:13px 0}.section-head.slim{margin:65px 0 25px}.article-shell{padding:20px 18px 80px}.article-head{margin-bottom:35px}.article-head h1{font-size:38px}.article-head p{font-size:14px}.article-cover img{height:280px}.article-body{margin-top:40px}.article-body p{font-size:15px}.corporate-sheet{display:block;padding:0 0 45px}.corporate-intro{margin-bottom:43px}.corporate-intro h2{font-size:50px}.corporate-facts article{padding:22px 0;grid-template-columns:35px 1fr}.corporate-facts article h3{font-size:20px}.corporate-notice{display:block;padding:24px;margin-bottom:75px}.corporate-notice p{margin-top:10px}.join-lead{display:block;padding-bottom:45px}.join-lead h2{font-size:47px;margin-bottom:22px}.join-lead p{font-size:14px}.role-list{padding-bottom:65px}.role-list article{grid-template-columns:35px 1fr 30px;gap:10px;align-items:start;padding:28px 0}.role-list h3{font-size:19px}.role-list a{width:30px;height:30px;font-size:19px}.role-type{grid-column:2;grid-row:2}.join-note{display:block;padding:34px;margin-bottom:75px}.join-note h2{font-size:24px;margin:14px 0}.search-page{padding-bottom:75px}.search-form input{font-size:20px}.search-form button{padding:16px 19px}.search-results a{grid-template-columns:1fr 25px;gap:12px}.search-results a>span{grid-column:1/-1}.search-results h2{font-size:19px}.contact-layout{display:block;padding:0 0 75px}.contact-intro h2{font-size:45px}.contact-intro>p{font-size:14px}.contact-intro dl{margin-top:22px}.contact-watermark{display:none}.contact-form-wrap{margin-top:44px;padding:23px 18px 32px}.form-row{margin-bottom:18px}.form-top{margin-bottom:22px}.legal-content{padding-bottom:80px}.legal-content h2{font-size:21px;margin-top:30px}.legal-content p{font-size:14px}.not-found{padding:80px 0}.not-found h1{font-size:43px}.not-found>div{gap:20px}}
@media(max-width:370px){.contact-link{display:none}.hero h1{font-size:47px}.hero-actions{gap:11px}.hero-content{min-height:465px}.product-card__text h3{font-size:14px}.product-card__text small{font-size:7px}.round-arrow{width:25px;height:25px}.philosophy-points>div{min-width:80px}.look-overlay>span:first-child{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.marquee-band div{animation:none}.product-card__image img,.look-large img,.look-small img{transition:none}}
