.journal-page,.collection-page{background:#f8f8f6;--ed-line:#d9dcdd;--ed-muted:#5c6770;--ed-ease:cubic-bezier(.2,.7,.2,1)}
.journal-page #main{padding:0}.journal-page #header,.collection-page #header{background:#f8f8f6}.journal-page .launch-ribbon,.collection-page .launch-ribbon{display:none}.ed-kicker{font:400 .75rem/1.5 var(--sans);letter-spacing:.17em;text-transform:uppercase}.ed-masthead{display:flex;justify-content:space-between;align-items:end;padding:65px 0 46px}.ed-masthead .ed-kicker{margin-bottom:15px}.ed-masthead h1{font-size:clamp(4rem,8.5vw,8.6rem);line-height:.98;letter-spacing:-.055em}.ed-masthead h1 span,.ed-collection-heading h1 span{color:#536c86}.ed-masthead>p{padding-bottom:4px;font-size:1rem;line-height:1.6;color:var(--ed-muted)}.ed-cover{position:relative;height:min(690px,75vw);min-height:480px;background:#0b1928;overflow:hidden;color:#fff}.ed-cover>img{width:100%;height:100%;object-fit:cover;object-position:50% 58%;animation:ed-image-in 1.5s var(--ed-ease) both}.ed-cover-shade{position:absolute;inset:0;background:linear-gradient(90deg,#06121ec2 0%,#06121e85 42%,#06121e20 85%),linear-gradient(0deg,#06121e80,transparent 55%)}.ed-cover-copy{position:absolute;bottom:76px;left:0;right:0;animation:ed-copy-in .9s var(--ed-ease) .08s both}.ed-cover-copy h2{font-size:clamp(2.7rem,4.5vw,4.9rem);line-height:1.06;max-width:900px;margin:22px 0}.ed-cover-copy>p:not(.ed-kicker){max-width:460px;color:#e4e8eb;line-height:1.7;font-size:1rem}.ed-cover-copy em{color:#d9e0e6}.ed-cover-link{display:inline-flex;min-height:44px;margin-top:24px;border-bottom:1px solid #ffffff8c;font-size:.875rem}.ed-cover-number{position:absolute;right:5%;bottom:39px;font:400 .75rem var(--sans);letter-spacing:.18em;color:#d2dce4}.ed-stories{padding-top:82px;padding-bottom:100px}.ed-section-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-bottom:24px;border-bottom:1px solid var(--ed-line)}.ed-section-heading h2{font-size:clamp(2rem,3vw,3rem)}.ed-section-heading>span{font-size:.75rem;letter-spacing:.13em;color:var(--ed-muted)}.ed-filters{display:flex;flex-wrap:wrap;gap:8px 28px;padding:22px 0 38px}.ed-filters button{font-size:.875rem;min-height:44px;padding:8px 0;border-bottom:1px solid transparent;color:var(--ed-muted)}.ed-filters button[aria-pressed=true]{color:var(--navy);border-color:var(--navy)}.ed-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:58px 30px}.ed-card{min-width:0}.ed-card-image{position:relative;display:block;overflow:hidden;aspect-ratio:4/5;background:#d7dce0}.ed-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ed-ease)}.ed-image-label{position:absolute;bottom:14px;left:17px;color:#fff;font-size:.65rem;letter-spacing:.16em;opacity:0;transform:translateY(8px);transition:opacity .35s,transform .35s;text-shadow:0 1px 12px #000}.ed-card-image:hover img{transform:scale(1.04)}.ed-card-image:hover .ed-image-label{opacity:1;transform:none}.ed-card-meta{display:flex;justify-content:space-between;gap:12px;margin:20px 0 12px;font-size:.75rem;color:var(--ed-muted)}.ed-card-meta>span:first-child{text-transform:uppercase;letter-spacing:.12em}.ed-card h3{font-size:clamp(1.5rem,2.1vw,2rem);line-height:1.15;margin-bottom:13px}.ed-card h3 a:hover{color:#536c86}.ed-card>p{font-size:.9375rem;color:var(--ed-muted);line-height:1.75}.ed-read{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;border-bottom:1px solid #6e7a86;font-size:.875rem;margin-top:15px}.ed-read:hover{border-color:var(--navy);color:#536c86}.ed-endnote{background:#101e2e;color:#f8f8f6;text-align:center;padding:85px 24px 100px}.ed-endnote h2{font-size:clamp(2.7rem,5vw,5rem);margin:25px 0 32px}.ed-endnote em{color:#c3cfd9}.ed-endnote .wrap{width:100%}.journal-page footer,.collection-page footer{border-top:1px solid #ffffff24}.ed-breadcrumb{display:flex;flex-wrap:wrap;gap:11px;padding-top:30px;font-size:.75rem;color:var(--ed-muted)}.ed-breadcrumb a:hover{text-decoration:underline}.ed-article-heading{max-width:980px;text-align:center;padding-top:56px;padding-bottom:42px}.ed-article-heading h1{font-size:clamp(2.75rem,5.5vw,5.5rem);line-height:1.05;margin:23px auto;max-width:950px;letter-spacing:-.045em}.ed-deck{font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.65;max-width:700px;margin:auto;color:var(--ed-muted)}.ed-byline{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 24px;margin-top:26px;font-size:.75rem;color:var(--ed-muted)}.ed-article-hero{margin-block:0 65px}.ed-article-hero img{width:100%;height:min(610px,55vw);object-fit:cover;object-position:50% 40%}.ed-article-hero figcaption{font-size:.75rem;line-height:1.6;color:var(--ed-muted);margin-top:12px}.ed-reading{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,710px);justify-content:center;gap:70px;padding-bottom:80px}.ed-contents{align-self:start;position:sticky;top:110px}.ed-contents nav{display:flex;flex-direction:column;margin-top:18px;padding-left:17px;border-left:1px solid var(--ed-line)}.ed-contents nav a{font-size:.875rem;line-height:1.5;padding:8px 0;color:var(--ed-muted)}.ed-contents nav a[aria-current=true]{color:var(--navy);font-weight:600}.ed-body{min-width:0}.ed-body section{position:relative;margin:0 0 43px;padding-top:15px;scroll-margin-top:110px}.ed-section-number{display:block;font-size:.75rem;color:#657b8f;letter-spacing:.1em;margin-bottom:11px}.ed-body section h2{font-size:clamp(1.9rem,3vw,2.5rem);line-height:1.15;margin-bottom:21px}.ed-body p,.ed-body li{font-size:1.0625rem;line-height:1.9;color:#354351}.ed-body p+p{margin-top:18px}.ed-body a:not(.ed-read){text-decoration:underline;text-underline-offset:4px;text-decoration-color:#89959d}.ed-body ul,.ed-body ol{padding-left:24px;margin:22px 0}.ed-body li+li{margin-top:11px}.ed-body section:first-child>p:first-of-type:first-letter{float:left;font:4.3rem/1 var(--serif);padding:4px 10px 0 0;color:var(--navy)}.ed-article-bottom{border-top:1px solid var(--ed-line);padding-top:24px}.ed-article-bottom p{font-size:.875rem;line-height:1.7;color:var(--ed-muted)}.ed-article-bottom .ed-read{margin-right:24px}.ed-related{padding-block:0 100px}.ed-related .ed-grid{margin-top:35px}.ed-progress{position:fixed;top:80px;left:0;right:0;height:2px;z-index:21;pointer-events:none}.ed-progress span{display:block;width:0;height:100%;background:#6f8ba3}.ed-collection{padding-block:52px 80px}.ed-collection-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:44px}.ed-collection-heading h1{font-size:clamp(2.8rem,5.5vw,5.5rem);line-height:1.05;margin-top:18px}.ed-collection-heading>p{font-size:1rem;line-height:1.8;color:var(--ed-muted);max-width:415px}.ed-collection-nav{display:flex;gap:8px 25px;flex-wrap:wrap;padding:18px 0;border-block:1px solid var(--ed-line)}.ed-collection-nav a{font-size:.875rem;min-height:38px;display:flex;align-items:center;color:var(--ed-muted);border-bottom:1px solid transparent}.ed-collection-nav a[aria-current=page]{border-color:var(--navy);color:var(--navy)}.ed-collection-count{font-size:.8125rem;color:var(--ed-muted);padding:24px 0}.ed-shop-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 24px}.ed-shop-image{display:block;overflow:hidden;aspect-ratio:2/3;background:#e5e6e7}.ed-shop-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ed-ease)}.ed-shop-image:hover img{transform:scale(1.035)}.ed-shop-info{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;padding:17px 0 7px}.ed-shop-info h2{font-size:1.5rem;line-height:1.2}.ed-shop-info>span{font-size:.875rem}.ed-shop-card>p{font-size:.875rem;color:var(--ed-muted);line-height:1.6}.ed-shop-card .ed-shop-colour{font-size:.75rem;margin-top:4px}.ed-shop-card .ed-read{margin-top:8px}.ed-collection-guide{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;padding-bottom:90px}.ed-collection-guide h2{font-size:clamp(2.2rem,3.5vw,3.5rem);margin:18px 0 24px}.ed-collection-guide p:not(.ed-kicker){font-size:1rem;color:var(--ed-muted);line-height:1.8}.ed-collection-guide-image img{width:100%;aspect-ratio:4/3;height:auto;object-fit:cover}.ed-home-journal{padding-block:80px}.ed-home-journal .ed-grid{margin-top:30px}.ed-home-journal .ed-card h3{font-size:1.8rem}.ed-category-discovery{display:flex;flex-wrap:wrap;gap:5px 23px;border-top:1px solid var(--stone);padding:18px 0;margin-top:20px}.ed-category-discovery a{min-height:44px;display:flex;align-items:center;font-size:.875rem;text-decoration:underline;text-underline-offset:5px}.product-page .ed-category-discovery{display:none}.ed-home-journal .ed-card-image{aspect-ratio:4/3}.ed-home-journal .ed-section-heading>a{margin:0}.ed-footer-categories{display:flex;flex-wrap:wrap;gap:0 26px;padding-bottom:32px;border-top:1px solid #ffffff25;padding-top:22px}.ed-footer-categories a{display:flex;align-items:center;min-height:44px;font-size:.875rem;color:#cad3db}.ed-motion [data-ed-reveal]{opacity:0;transform:translateY(22px);transition:opacity .75s var(--ed-ease) var(--ed-delay,0ms),transform .75s var(--ed-ease) var(--ed-delay,0ms)}.ed-motion [data-ed-reveal].ed-visible{opacity:1;transform:none}
@keyframes ed-copy-in{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes ed-image-in{from{transform:scale(1.035)}to{transform:scale(1)}}
@media(min-width:768px){.ed-stories .ed-card:nth-child(4){grid-column:span 2}.ed-stories .ed-card:nth-child(4) .ed-card-image{aspect-ratio:8/5}.ed-stories .ed-card:nth-child(4) h3{font-size:2.5rem;max-width:700px}.ed-stories .ed-card:nth-child(4)>p{max-width:630px}.ed-stories .ed-card:nth-child(5){align-self:center}}
@media(max-width:1000px){.ed-shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ed-reading{gap:35px;grid-template-columns:200px minmax(0,1fr)}.ed-collection-heading{gap:30px}.ed-cover-copy{bottom:55px}}
@media(max-width:767px){.ed-masthead{padding:38px 0 30px;align-items:start}.ed-masthead h1{font-size:clamp(3.3rem,12vw,5.5rem)}.ed-masthead>p{display:none}.ed-masthead .ed-kicker{font-size:.6875rem;margin-bottom:14px}.ed-cover{height:590px;min-height:0}.ed-cover-copy{bottom:49px}.ed-cover-copy h2{font-size:clamp(2.35rem,8vw,3.5rem);margin:18px 0}.ed-cover-copy>p:not(.ed-kicker){max-width:310px;font-size:.9375rem}.ed-cover>img{object-position:62% 50%}.ed-cover-shade{background:linear-gradient(0deg,#06121ed9,#06121e25 95%)}.ed-cover-number{bottom:17px;right:24px}.ed-stories{padding-block:45px 60px}.ed-section-heading{align-items:baseline;gap:12px;padding-bottom:18px}.ed-section-heading>span{display:none}.ed-section-heading h2{font-size:2rem}.ed-filters{gap:7px 22px;padding:12px 0 26px}.ed-grid{grid-template-columns:1fr;gap:42px}.ed-card-image{aspect-ratio:4/3}.ed-card h3{font-size:1.9rem}.ed-card-meta{margin:16px 0 12px}.ed-card>p{font-size:1rem}.ed-endnote{padding:58px 24px 67px}.ed-breadcrumb{padding-top:23px;font-size:.75rem}.ed-article-heading{padding-top:37px;padding-bottom:28px;text-align:left}.ed-article-heading h1{font-size:clamp(2.5rem,9.5vw,4rem);margin:18px 0 22px}.ed-deck{font-size:1.0625rem}.ed-byline{justify-content:start;gap:8px 17px;margin-top:22px}.ed-article-hero{margin-bottom:30px}.ed-article-hero img{height:auto;max-height:540px;aspect-ratio:4/3}.ed-reading{display:block;padding-bottom:50px}.ed-contents{position:static;margin-bottom:26px;padding-bottom:22px;border-bottom:1px solid var(--ed-line)}.ed-contents nav{display:flex;flex-direction:row;flex-wrap:wrap;gap:0 16px;border:0;padding:0;margin-top:10px}.ed-contents nav a{font-size:.8125rem;text-decoration:underline;text-underline-offset:4px}.ed-contents>.ed-read{display:none}.ed-body section{margin-bottom:31px}.ed-body p,.ed-body li{font-size:1rem;line-height:1.85}.ed-body section h2{font-size:1.9rem}.ed-related{padding-bottom:62px}.ed-related .ed-grid{margin-top:25px}.ed-progress{top:72px}.ed-collection{padding-top:30px;padding-bottom:48px}.ed-collection-heading{display:block;margin-bottom:28px}.ed-collection-heading h1{font-size:clamp(2.65rem,9vw,4.5rem)}.ed-collection-heading>p{margin-top:22px;font-size:1rem}.ed-collection-nav{gap:4px 21px;padding:12px 0}.ed-collection-count{font-size:.75rem;line-height:1.7;padding:19px 0}.ed-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 14px}.ed-shop-info{display:block;padding-top:13px}.ed-shop-info h2{font-size:1.3rem;line-height:1.15;margin-bottom:7px}.ed-shop-info>span{font-size:.8125rem}.ed-shop-card>p{font-size:.8125rem}.ed-shop-card .ed-read{font-size:.8125rem}.ed-collection-guide{display:flex;flex-direction:column;gap:30px;align-items:stretch;padding-bottom:58px}.ed-collection-guide h2{font-size:2.25rem}.ed-collection-guide-image{order:-1}.ed-home-journal{padding-block:48px}.ed-home-journal .ed-section-heading{flex-wrap:wrap}.ed-home-journal .ed-card h3{font-size:1.8rem}.ed-footer-categories{gap:0 18px}.ed-footer-categories a{font-size:.8125rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ed-cover>img,.ed-cover-copy{animation:none}.ed-motion [data-ed-reveal]{opacity:1;transform:none;transition:none}.ed-card-image img,.ed-image-label,.ed-shop-image img{transition:none}.ed-card-image:hover img,.ed-shop-image:hover img{transform:none}}
.ed-shop-grid:has(>.ed-shop-card:only-child){grid-template-columns:1fr}.ed-shop-card:only-child{display:grid;grid-template-columns:minmax(0,460px) minmax(0,1fr);grid-template-rows:1fr auto auto auto 1fr;column-gap:7%;max-width:980px}.ed-shop-card:only-child .ed-shop-image{grid-column:1;grid-row:1/-1}.ed-shop-card:only-child .ed-shop-info{grid-column:2;grid-row:2;display:block}.ed-shop-card:only-child .ed-shop-info h2{font-size:clamp(2rem,3vw,3rem);margin-bottom:15px}.ed-shop-card:only-child>p{grid-column:2;grid-row:3;font-size:1rem}.ed-shop-card:only-child>.ed-shop-colour{grid-row:4;font-size:.875rem;margin-top:10px}.ed-shop-card:only-child>.ed-read{grid-column:2;grid-row:5;align-self:start;justify-self:start;margin-top:25px}@media(max-width:767px){.ed-shop-card:only-child{display:block;max-width:none}.ed-shop-card:only-child .ed-shop-info{padding-top:20px}.ed-shop-card:only-child .ed-shop-info h2{font-size:2rem}.ed-shop-card:only-child>.ed-read{margin-top:13px}}

/* Shared navigation rhythm and consistent sticky-header offsets. */
.ed-collection-nav{gap:8px;padding:24px 0}
.ed-collection-nav a{min-height:44px;padding:10px 16px;border:1px solid var(--stone);border-radius:2px;font:13px/1.3 var(--sans);color:var(--muted);text-decoration:none}
.ed-collection-nav a:hover{border-color:var(--navy);color:var(--navy)}
.ed-collection-nav a[aria-current=page]{border-color:var(--navy);background:var(--navy);color:var(--ivory)}
.ed-collection-nav a:focus-visible{outline:2px solid var(--navy);outline-offset:3px}
.ed-progress{top:var(--header)}
.ed-contents{top:calc(var(--header) + 24px)}
.ed-body section{scroll-margin-top:calc(var(--header) + 24px)}
.ed-contents nav a{min-height:44px;display:flex;align-items:center}
.ed-footer-categories-label{display:block;color:#cad3db;font:12px/1.5 var(--sans);letter-spacing:.08em;margin:0 0 16px;grid-column:1/-1}
.ed-footer-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px}
.ed-footer-categories a{width:fit-content;max-width:100%;line-height:1.5}
#header nav a{white-space:nowrap}
@media(max-width:767px){
 .ed-collection-nav{gap:7px;padding:20px 0}
 .ed-collection-nav a{font-size:12px;padding:10px 12px}
 .ed-footer-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}
 .ed-contents{position:static}
}
