.brand-story-page{color:#141414;background:#fff}.brand-visual{background:#ecece8;height:calc(100svh - 116px);min-height:620px;margin:0 28px;position:relative;overflow:hidden}.brand-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0808082e 34%,#080808b8);height:42%;position:absolute;inset:auto 0 0}.brand-visual>img{object-fit:cover;filter:grayscale();width:100%;height:100%;transition:filter .45s,transform .65s cubic-bezier(.2,.6,.2,1);display:block}.brand-visual-meta{z-index:1;color:#f7f7f2;grid-template-columns:1fr auto;align-items:end;gap:30px;display:grid;position:absolute;bottom:20px;left:24px;right:24px}.brand-visual-meta h1,.brand-visual-meta p{margin:0}.brand-visual-meta h1{letter-spacing:-.07em;color:#f7f7f2;text-shadow:0 1px 18px #00000047;font-size:clamp(52px,8vw,132px);font-weight:500;line-height:.82}.brand-visual-meta p{text-transform:uppercase;letter-spacing:.12em;opacity:.82;text-shadow:0 1px 12px #00000080;padding-bottom:4px;font-size:10px;font-weight:600}@media (hover:hover){.brand-visual:hover>img{filter:grayscale(0);transform:scale(1.012)}.brand-visual:hover .brand-visual-meta h1{color:#f7f7f2}}.brand-copy-section{border-bottom:1px solid #d8d8d5;grid-template-columns:minmax(110px,.7fr) minmax(0,3.3fr);gap:30px;padding:clamp(74px,7vw,108px) 28px;display:grid}.brand-copy-section>div{grid-column:2;grid-template-columns:minmax(0,1.65fr) minmax(270px,.7fr);align-items:end;gap:clamp(38px,6vw,110px);display:grid}.brand-copy-section h2{letter-spacing:-.07em;grid-area:1/1/4;max-width:11ch;margin:0;font-size:clamp(54px,6.4vw,106px);font-weight:400;line-height:.88}.brand-copy-section div>p{grid-column:2;max-width:48ch;margin:0;font-size:16px;line-height:1.55}.brand-copy-section div>a{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid;grid-column:2;justify-self:start;margin-top:22px;padding-bottom:6px;font-size:10px}.brand-perspective{background:#f3f3f0}.brand-perspective h2{max-width:15ch}.brand-icons{background:#fff;border-bottom:1px solid #d8d8d5;padding:clamp(78px,8vw,122px) 28px clamp(88px,9vw,136px)}.brand-icons-heading{grid-template-columns:minmax(110px,.7fr) minmax(0,3.3fr);gap:30px;display:grid}.brand-icons-heading>div{grid-column:2;grid-template-columns:minmax(0,1.65fr) minmax(270px,.7fr);align-items:end;gap:clamp(38px,6vw,110px);display:grid}.brand-icons-heading h2{letter-spacing:-.07em;grid-area:1/1/4;max-width:12ch;margin:0;font-size:clamp(54px,6.4vw,106px);font-weight:400;line-height:.88}.brand-icons-heading>div>p{color:#5f5f5a;grid-column:2;max-width:45ch;margin:0;font-size:15px;line-height:1.55}.brand-icons-heading a{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;grid-column:2;justify-self:start;margin-top:22px;padding-bottom:6px;font-size:10px}.brand-icon-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:clamp(54px,7vw,96px);display:grid}.brand-icon-grid figure{margin:0}.brand-icon-grid figure>div{aspect-ratio:4/5;background:#ecece8;overflow:hidden}.brand-icon-grid img{object-fit:cover;filter:grayscale();width:100%;height:100%;transition:filter .45s,transform .65s cubic-bezier(.2,.6,.2,1);display:block}.brand-icon-grid figcaption{justify-content:space-between;align-items:baseline;gap:20px;padding:14px 0 0;display:flex}.brand-icon-grid h3,.brand-icon-grid figcaption p{margin:0}.brand-icon-grid h3{letter-spacing:-.04em;font-size:clamp(18px,1.5vw,25px);font-weight:400}.brand-icon-grid figcaption p{color:#72726d;letter-spacing:.1em;text-transform:uppercase;font-size:9px}@media (hover:hover){.brand-icon-grid figure:hover img{filter:grayscale(0);transform:scale(1.012)}}.brand-lookbook{border-bottom:1px solid #d8d8d5;padding:clamp(78px,8vw,124px) 28px clamp(96px,10vw,150px)}.brand-lookbook-heading{grid-template-columns:minmax(110px,.7fr) minmax(0,3.3fr);gap:30px;display:grid}.brand-lookbook-heading>div{grid-column:2;grid-template-columns:minmax(0,1.65fr) minmax(270px,.7fr);align-items:end;gap:18px clamp(38px,6vw,110px);display:grid}.brand-lookbook-heading h2{letter-spacing:-.075em;grid-row:1/3;max-width:10ch;margin:0;font-size:clamp(58px,7vw,118px);font-weight:400;line-height:.88}.brand-lookbook-heading>div>p{color:#5f5f5a;max-width:44ch;margin:0;font-size:15px;line-height:1.6}.brand-lookbook-heading>div>span{color:#74746f;letter-spacing:.11em;text-transform:uppercase;grid-column:2;font-size:10px}.brand-lookbook-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(16px,2vw,30px);display:grid}.brand-lookbook-opening{margin-top:clamp(64px,9vw,130px)}.brand-lookbook-grid figure{grid-column:span 4;margin:0}.brand-lookbook-opening figure:first-child{grid-column:span 5}.brand-lookbook-opening figure:nth-child(2){grid-column:span 3;padding-top:clamp(32px,6vw,88px)}.brand-lookbook-opening figure:nth-child(4),.brand-lookbook-opening figure:nth-child(5){grid-column:span 6}.brand-lookbook-grid figure>div{aspect-ratio:4/5;background:#efefec;overflow:hidden}.brand-lookbook-grid figure>div>img,.brand-lookbook-feature>img{object-fit:cover;width:100%;height:100%;display:block}.brand-lookbook-grid figcaption{justify-content:space-between;align-items:baseline;gap:16px;padding-top:14px;display:flex}.brand-lookbook-grid figcaption h3,.brand-lookbook-grid figcaption p{margin:0}.brand-lookbook-grid figcaption h3{letter-spacing:-.035em;font-size:clamp(17px,1.4vw,24px);font-weight:400}.brand-lookbook-grid figcaption p{color:#777772;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.brand-lookbook-feature{background:#efefec;height:clamp(440px,72vw,760px);margin:clamp(76px,10vw,146px) 0;position:relative;overflow:hidden}.brand-lookbook-feature>img{object-position:center center}.brand-lookbook-feature figcaption{color:#fff;letter-spacing:-.045em;font-size:clamp(21px,3vw,46px);position:absolute;bottom:clamp(18px,4vw,58px);right:clamp(18px,4vw,58px)}.brand-lookbook-closing figure:nth-child(3n+2){padding-top:clamp(28px,4vw,60px)}.brand-contact-line{border-bottom:1px solid #141414;padding:34px 28px}.brand-contact-line a{text-transform:uppercase;letter-spacing:.11em;justify-content:space-between;gap:24px;font-size:11px;display:flex}@media (hover:none){.brand-visual>img{filter:none}.brand-visual-meta h1{color:#f7f7f2;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 13px #0000006b);background:linear-gradient(#fff 0%,#d7d7d0 48%,#fff 100%);-webkit-background-clip:text;background-clip:text}}@media (max-width:760px){.brand-visual{height:72svh;min-height:520px;margin:0 18px}.brand-visual-meta{grid-template-columns:1fr;gap:10px;bottom:14px;left:14px;right:14px}.brand-visual-meta h1{font-size:clamp(52px,17vw,76px)}.brand-copy-section{grid-template-columns:1fr;gap:40px;padding:82px 18px}.brand-copy-section>div{grid-column:1;grid-template-columns:1fr;gap:36px}.brand-copy-section h2{grid-row:auto;margin-bottom:16px;font-size:clamp(48px,14vw,68px)}.brand-copy-section div>p{grid-column:1;margin-left:14%;font-size:15px}.brand-copy-section div>a{grid-column:1;margin-left:14%}.brand-icons{padding:82px 18px 92px}.brand-icons-heading,.brand-icons-heading>div{grid-template-columns:1fr}.brand-icons-heading{gap:40px}.brand-icons-heading>div{grid-column:1;gap:30px}.brand-icons-heading h2{grid-area:auto/1;font-size:clamp(48px,14vw,68px)}.brand-icons-heading>div>p,.brand-icons-heading a{grid-column:1;margin-left:14%}.brand-icon-grid{scroll-snap-type:inline mandatory;scrollbar-width:thin;gap:12px;margin-right:-18px;display:flex;overflow-x:auto}.brand-icon-grid figure{scroll-snap-align:start;flex:0 0 82%}.brand-lookbook{padding:82px 18px 96px}.brand-lookbook-heading,.brand-lookbook-heading>div{grid-template-columns:1fr}.brand-lookbook-heading{gap:42px}.brand-lookbook-heading>div{grid-column:1;gap:24px}.brand-lookbook-heading h2{grid-row:auto;font-size:clamp(53px,15vw,78px)}.brand-lookbook-heading>div>p,.brand-lookbook-heading>div>span{grid-column:1;margin-left:14%}.brand-lookbook-opening{margin-top:65px}.brand-lookbook-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 12px}.brand-lookbook-grid figure,.brand-lookbook-opening figure:first-child,.brand-lookbook-opening figure:nth-child(2),.brand-lookbook-opening figure:nth-child(4),.brand-lookbook-opening figure:nth-child(5){grid-column:span 1;padding-top:0}.brand-lookbook-opening figure:first-child{grid-column:1/-1}.brand-lookbook-grid figcaption{padding-top:10px;display:block}.brand-lookbook-grid figcaption h3{font-size:16px}.brand-lookbook-grid figcaption p{margin-top:5px;font-size:8px}.brand-lookbook-feature{height:390px;margin:75px 0}.brand-lookbook-feature figcaption{font-size:21px}.brand-lookbook-closing figure:nth-child(3n+2){padding-top:0}.brand-contact-line{padding:28px 18px}}@media (prefers-reduced-motion:reduce){.brand-visual>img,.brand-visual-meta{transition:none}}.brand-copy-section,.brand-icons-heading{grid-template-columns:minmax(0,1fr);gap:clamp(48px,6vw,82px)}.brand-copy-section{padding-block:clamp(86px,9vw,130px)}.brand-copy-section>div,.brand-icons-heading>div{grid-column:1;grid-template-columns:minmax(0,1.45fr) minmax(0,1.55fr) minmax(150px,1fr);align-items:end;column-gap:30px}.brand-copy-section h2,.brand-icons-heading h2{grid-area:auto/1;max-width:14ch;font-size:clamp(54px,5.8vw,106px)}.brand-copy-section div>p,.brand-icons-heading>div>p{color:#5f5f5b;grid-column:2;align-self:end;max-width:72ch;padding-bottom:4px;font-size:clamp(16px,1.15vw,18px);line-height:1.5}.brand-copy-section h2 em,.brand-icons-heading h2 em{color:#111;font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit}.brand-icons{padding-top:clamp(90px,9vw,135px);padding-bottom:clamp(88px,9vw,132px)}.brand-icon-grid{margin-top:clamp(60px,8vw,110px)}.brand-contact-line{justify-content:space-between;align-items:center;gap:clamp(32px,6vw,100px);min-height:104px;display:flex}.brand-contact-line a{justify-content:flex-start;gap:10px}.brand-external-link{color:#676762}@media (max-width:760px){.brand-copy-section,.brand-icons-heading{gap:38px}.brand-copy-section{padding-block:80px}.brand-copy-section>div,.brand-icons-heading>div{grid-column:1;grid-template-columns:minmax(0,1fr);gap:32px}.brand-copy-section h2,.brand-icons-heading h2{grid-row:auto;margin-bottom:0}.brand-copy-section div>p,.brand-icons-heading>div>p{grid-column:1;margin-left:0;padding-bottom:0;font-size:15px;line-height:1.55}.brand-icons{padding-top:82px;padding-bottom:92px}.brand-icon-grid{margin-top:56px}.brand-contact-line{flex-direction:column;align-items:flex-start;gap:20px;min-height:118px}}
