*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:#f3f3f0;color:#1a1e20;font-family:Inter,Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid #6676db;outline-offset:5px}[hidden]{display:none!important}.skip:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.skip:focus{position:fixed;top:10px;left:10px;padding:15px;background:white;z-index:100}.edition-header{min-height:86px;padding:20px 4.2%;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid #1a1e201c;background:#e7e8e5}.wordmark{font-size:25px;font-weight:650;letter-spacing:.16em;white-space:nowrap}.edition-header nav{display:flex;gap:28px;font-size:14px;flex-wrap:wrap}.edition-header nav a{padding:10px 0;color:#596264}.edition-header nav a:hover{color:#101416}.header-action{font-size:14px;border-bottom:1px solid #66716d;padding:12px 0;white-space:nowrap}.header-action span{margin-left:25px}.eyebrow{font-size:12px;font-weight:500;letter-spacing:.12em;line-height:1.7}.line-link{display:flex;justify-content:space-between;align-items:center;gap:25px;width:max-content;max-width:100%;font-size:14px;line-height:1.5;min-height:44px;padding:12px 0;border-bottom:1px solid #78868370}.solid-button{border:1px solid #1b2425;background:#1b2425;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:54px;padding:16px 22px;font-size:14px;text-align:left;line-height:1.5}.solid-button:hover{background:#344345}.solid-button:disabled{opacity:.6;cursor:wait}.edition-footer{padding:50px 4.2%;border-top:1px solid #69787430;display:grid;grid-template-columns:1fr 1.5fr auto;gap:35px;align-items:start}.edition-footer p{font-size:12px;line-height:1.8;color:#63706e}.edition-footer>div{display:flex;flex-direction:column;gap:16px;font-size:14px}.editorial-heading{padding:75px 6% 60px;display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:40px}.editorial-heading h1{font-size:clamp(48px,5.6vw,90px);font-weight:400;letter-spacing:-.065em;line-height:1;margin:24px 0 0}.editorial-heading .intro{max-width:450px;justify-self:end}.editorial-heading .intro p{font-size:18px;line-height:1.8;color:#5d6969;margin-bottom:24px}.full-campaign{margin:0 4.2%}.full-campaign img{width:100%;height:auto}.full-campaign figcaption{padding:18px 0;display:flex;justify-content:space-between;gap:25px;font-size:12px;letter-spacing:.08em;line-height:1.5}.collection-notes{padding:90px 7%;display:grid;grid-template-columns:1fr 1.3fr;gap:12%}.collection-notes h2,.next-invitation h2{font-size:clamp(38px,4.5vw,64px);font-weight:400;letter-spacing:-.045em;line-height:1.1;margin:22px 0}.collection-notes p{font-size:16px;line-height:1.9;color:#65716d}.design-list{margin:0;padding:0;list-style:none}.design-list li{padding:25px 0;border-top:1px solid #1e292525}.design-list li:first-child{padding-top:0;border:0}.design-list h3{font-size:24px;font-weight:400;letter-spacing:-.02em;margin-bottom:10px}.design-list .eyebrow{color:#65716d;margin-bottom:12px}.next-invitation{background:#1c272b;color:#eaf0ef;padding:75px 7%;display:flex;justify-content:space-between;align-items:center;gap:40px}.next-invitation p{font-size:16px;line-height:1.8;color:#b5c3c4}.next-invitation .solid-button{background:#e8eeeb;color:#1b2425;min-width:250px}.next-invitation .eyebrow{font-size:12px}.concept-footnote{font-size:12px!important;line-height:1.8!important;margin-top:28px;color:#6d7671}.carry-detail{background:#171e22;color:#ecf0f1;display:grid;grid-template-columns:1.2fr 1fr;align-items:center}.carry-detail img{width:100%;height:auto}.carry-detail>div{padding:60px 13%}.carry-detail h2{font-size:clamp(36px,4vw,62px);font-weight:400;letter-spacing:-.045em;line-height:1.05;margin:22px 0}.carry-detail p:not(.eyebrow){font-size:16px;color:#b0bdc5;line-height:1.85}.story-masthead{padding:90px 7%;max-width:1200px}.story-masthead h1{font-size:clamp(50px,6.7vw,96px);font-weight:400;letter-spacing:-.055em;line-height:1.04;margin:26px 0}.story-masthead .lead{font-size:20px;line-height:1.8;color:#62706d;max-width:620px}.story-body{padding:90px 7%;display:grid;grid-template-columns:1fr 1fr;gap:12%}.story-body h2{font-size:42px;line-height:1.15;font-weight:400;letter-spacing:-.045em}.story-body p{font-size:17px;line-height:1.9;color:#626f6c;margin-bottom:25px}.story-values{background:#e2e6e3;padding:70px 7%;display:grid;grid-template-columns:repeat(3,1fr);gap:55px}.story-values h3{font-weight:400;font-size:25px;line-height:1.25;margin:22px 0 16px}.story-values p{font-size:16px;line-height:1.85;color:#626f6c}
@media(max-width:1000px){.edition-header nav{gap:17px}.edition-header{gap:20px}.edition-footer{grid-template-columns:1fr 1fr}.edition-footer>div{grid-column:2}.carry-detail>div{padding:40px 9%}.story-values{gap:28px}}
@media(max-width:760px){.edition-header{padding:20px 6%;flex-wrap:wrap;gap:16px}.wordmark{font-size:22px}.edition-header nav{order:3;width:100%;justify-content:space-between;gap:10px}.header-action{font-size:14px}.header-action span{margin-left:12px}.edition-footer{grid-template-columns:1fr;padding:40px 6%;gap:28px}.edition-footer>div{grid-column:auto;flex-direction:row;flex-wrap:wrap;gap:25px}.editorial-heading{padding:50px 6% 35px;grid-template-columns:1fr;gap:24px}.editorial-heading h1{font-size:clamp(40px,8vw,64px)}.editorial-heading .intro{justify-self:start}.editorial-heading .intro p{font-size:16px}.full-campaign{margin:0}.full-campaign figcaption{padding:16px 6%;font-size:12px;letter-spacing:.03em;flex-wrap:wrap;gap:8px}.collection-notes{padding:50px 6%;grid-template-columns:1fr;gap:35px}.next-invitation{padding:50px 6%;display:block}.next-invitation .solid-button{margin-top:30px;min-width:0;max-width:360px}.carry-detail{grid-template-columns:1fr}.carry-detail>div{padding:40px 6% 50px}.story-masthead{padding:55px 6%}.story-masthead .lead{font-size:18px}.story-body{padding:55px 6%;grid-template-columns:1fr;gap:30px}.story-body h2{font-size:36px}.story-values{padding:50px 6%;grid-template-columns:1fr;gap:40px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
