/* Journal entrances: the studio's editorial type, spacing and warm material palette. */
.journal-section{background:#f9f9f5;color:#1b211c}
.journal-section .site-header.condensed{background:rgba(249,249,245,.97);border-bottom:1px solid #d9ddd6;padding-top:20px;padding-bottom:20px}
.journal-section main{overflow:hidden}
.journal-section .reference-footer{overflow:hidden}
.beauty-article .article-hero .article-cover{height:auto;object-position:70% center}
.journal-section a:focus-visible,.beauty-article a:focus-visible{outline:2px solid #386046;outline-offset:6px}
.journal-opening,.journal-doors,.journal-image-note,.journal-latest,.category-intro,.journal-story-heading,.journal-crosslink,.marketing-feature,.marketing-count{width:83.333%;margin-left:auto;margin-right:auto}
.journal-opening{padding-top:175px}
.journal-eyebrow,.category-masthead{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.09em;line-height:1.5}
.journal-title-row{display:grid;grid-template-columns:1.6fr 1fr;align-items:end;gap:30px;margin:34px 0 55px}
.journal-title-row h1{font-size:clamp(68px,8.5vw,134px);letter-spacing:-.06em;line-height:.98;font-weight:300;margin:0}
.journal-title-row h1 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.065em}
.journal-title-row>p{font-size:clamp(16px,1.5vw,22px);line-height:1.85;justify-self:end;margin:0 0 4px;word-break:keep-all}
.journal-title-row>p span{color:#777d73}
.journal-nav{display:flex;gap:32px;border-top:1px solid #cdd1c8;border-bottom:1px solid #cdd1c8;padding:19px 0;font-size:14px;line-height:1.5}
.journal-nav a{color:#6c7367}.journal-nav a[aria-current]{color:#1b211c;text-decoration:underline;text-underline-offset:7px}
.journal-doors{display:grid;grid-template-columns:1fr 1fr;gap:6%;padding-top:55px}
.journal-door{display:block;min-width:0}.door-marketing{margin-top:115px}
.door-image{position:relative;overflow:hidden;background:#e3e2d8;aspect-ratio:1.12}
.door-image img{width:100%;height:100%;object-fit:cover;object-position:60% center;transition:transform .6s ease}
.door-web .door-image img{object-position:60% center}.door-marketing .door-image img{object-position:70% center}
.journal-door:hover img{transform:scale(1.035)}
.door-index{position:absolute;left:20px;top:20px;background:rgba(249,249,245,.94);padding:10px 12px;letter-spacing:.07em;font-size:10px}
.door-arrow{position:absolute;right:20px;bottom:20px;width:55px;height:55px;border-radius:50%;background:#f9f9f5;display:grid;place-items:center;font-size:26px}
.door-title{display:flex;justify-content:space-between;gap:16px;align-items:baseline;margin-top:27px}
.door-title h2{font-size:clamp(30px,3.5vw,52px);font-weight:400;letter-spacing:-.055em;line-height:1.3;margin:0}
.door-title>span{font-size:10px;letter-spacing:.07em;white-space:nowrap}
.journal-door>p{font-size:16px;line-height:1.8;margin:17px 0 24px;color:#60685c;word-break:keep-all}
.door-link{font-size:13px;border-bottom:1px solid #697363;padding-bottom:7px;display:inline-block}
.journal-image-note{font-size:11px;color:#808779;margin-top:35px}
.journal-latest{border-top:1px solid #cdd1c8;margin-top:100px;padding:30px 0 110px}
.journal-kicker{font-size:10px;line-height:1.6;letter-spacing:.09em;display:block}
.journal-latest>a{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:27px}
.journal-latest h2{font-size:clamp(25px,3.5vw,50px);line-height:1.45;font-weight:400;letter-spacing:-.055em;margin:0;word-break:keep-all}
.journal-round-arrow{display:grid;place-items:center;flex-shrink:0;border:1px solid #77836c;width:75px;height:75px;border-radius:50%;font-size:32px}
.category-intro{padding-top:175px}
.category-title{display:flex;align-items:baseline;justify-content:space-between;gap:30px;margin:30px 0 42px}
.category-title h1{font-size:clamp(76px,11vw,174px);font-weight:300;line-height:1;letter-spacing:-.06em;margin:0}
.category-title>p{font-size:15px;line-height:1.8;margin:0;word-break:keep-all;max-width:220px}
.category-spread{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:9%}
.category-spread figure{margin:0;min-width:0}.category-spread figure>img{display:block;aspect-ratio:1.33;width:100%;height:auto;object-fit:cover;object-position:65% center}
.category-spread figcaption{font-size:10px;color:#7c8376;margin-top:12px}
.category-letter h2{font-size:clamp(30px,3.3vw,50px);line-height:1.45;letter-spacing:-.05em;font-weight:400;margin:22px 0}
.category-letter>p{font-size:15px;line-height:1.95;color:#646d5e;margin:0;word-break:keep-all}
.journal-read-link{margin-top:35px;padding:15px 0;display:flex;justify-content:space-between;border-top:1px solid #bfc7b7;border-bottom:1px solid #bfc7b7;font-size:13px}
.marketing-page{background:#edf0e8}.marketing-page .site-header.condensed{background:rgba(237,240,232,.97)}
.marketing-page .category-spread{grid-template-columns:1.4fr 1fr}.marketing-page .category-spread figure>img{aspect-ratio:1.4;object-position:70% center}
.journal-story-heading{margin-top:110px;scroll-margin-top:110px}
.story-heading-row{display:flex;align-items:baseline;justify-content:space-between;gap:25px;margin:55px 0 28px}
.story-heading-row h2{font-size:32px;line-height:1.4;font-weight:400;letter-spacing:-.04em;margin:0}
.story-heading-row p{font-size:12px;color:#67705f;margin:0}
.journal-section .blog-filters{display:flex;flex-wrap:wrap;gap:14px 24px;margin:0 0 48px;border-bottom:1px solid #d3d8ce;padding:0 0 24px}
.journal-section .blog-filters button{color:#67705f}.journal-section .blog-filters button.active{color:#141a13;text-decoration:underline;text-underline-offset:5px}
.journal-section .blog-grid{padding-top:0}.journal-section .blog-count{margin-top:45px;font-size:12px}
.journal-crosslink{margin-top:95px;margin-bottom:110px;border-top:1px solid #c4cdbd;padding-top:25px;display:grid;grid-template-columns:1fr 2fr;gap:25px}
.journal-crosslink>span{font-size:12px;color:#66745e}.journal-crosslink>a{font-size:clamp(18px,2.2vw,30px);line-height:1.5;letter-spacing:-.04em;display:flex;gap:30px;justify-content:space-between;word-break:keep-all}
.marketing-feature>a{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}
.stat-cover{background:#253c2d;color:#f0f2e5;padding:36px;aspect-ratio:1.3;display:flex;flex-direction:column;justify-content:space-between}
.stat-cover>span,.stat-cover>small{font-size:10px;letter-spacing:.04em;line-height:1.8}.stat-cover>div{display:flex;align-items:baseline;gap:12px;margin-top:10px}.stat-cover strong{font-size:clamp(60px,9vw,142px);font-weight:300;letter-spacing:-.06em;line-height:1}.stat-cover>div>span{font-size:18px}.stat-cover>p{font-size:17px;line-height:1.65;margin:16px 0}
.marketing-feature-copy h2{font-size:clamp(24px,2.7vw,40px);line-height:1.5;letter-spacing:-.045em;font-weight:400;margin:24px 0;word-break:keep-all}
.marketing-feature-copy>p{font-size:15px;line-height:1.85;color:#626e5b;word-break:keep-all}
.feature-meta{display:flex;justify-content:space-between;border-top:1px solid #bec9b4;padding-top:22px;margin-top:30px;font-size:12px}
.marketing-count{font-size:12px;color:#69765f;margin-top:30px}
.beauty-article .article-byline{font-size:12px;color:#71776c;margin:20px 0 0}.beauty-article .article-body .article-sources{font-size:14px;border-top:1px solid #d3dacd;padding-top:32px}.beauty-article [id^="source-"]{scroll-margin-top:100px}
@media(min-width:1600px){.journal-opening,.journal-doors,.journal-image-note,.journal-latest,.category-intro,.journal-story-heading,.journal-crosslink,.marketing-feature,.marketing-count{max-width:1480px}}
@media(max-width:1000px){.category-title{display:block}.category-title>p{margin-top:22px;max-width:none}.category-spread{gap:6%;grid-template-columns:1.25fr 1fr}.category-letter>p br{display:none}.category-letter h2{font-size:30px}.stat-cover{padding:25px}.marketing-feature>a{gap:6%}}
@media(max-width:650px){.journal-opening,.journal-doors,.journal-image-note,.journal-latest,.category-intro,.journal-story-heading,.journal-crosslink,.marketing-feature,.marketing-count{width:88%}.journal-opening,.category-intro{padding-top:130px}.journal-eyebrow,.category-masthead{font-size:9px}.journal-eyebrow>span:last-child{display:none}.journal-title-row{grid-template-columns:1fr;gap:28px;margin:28px 0 30px}.journal-title-row h1{font-size:clamp(58px,14vw,86px)}.journal-title-row>p{justify-self:start;font-size:16px}.journal-nav{gap:27px;padding:17px 0;font-size:13px}.journal-doors{grid-template-columns:1fr;gap:55px;padding-top:32px}.door-marketing{margin-top:0}.door-image{aspect-ratio:1.2}.door-title{margin-top:22px}.door-title h2{font-size:32px}.journal-door>p{font-size:14px;margin:14px 0 20px}.door-index{left:14px;top:14px;font-size:9px}.door-arrow{width:45px;height:45px;right:14px;bottom:14px}.journal-image-note{font-size:10px;margin-top:25px}.journal-latest{margin-top:65px;padding-bottom:65px}.journal-latest>a{align-items:flex-end;gap:20px}.journal-latest h2{font-size:24px}.journal-round-arrow{width:40px;height:40px;font-size:22px}.journal-latest h2 br{display:none}.category-title{margin:24px 0 30px}.category-title h1{font-size:clamp(56px,13.3vw,86px)}.category-title>p{font-size:13px;margin-top:18px}.category-spread,.marketing-page .category-spread{grid-template-columns:1fr;gap:28px}.category-spread figure>img,.marketing-page .category-spread figure>img{aspect-ratio:1.3}.category-letter h2{font-size:32px;margin:16px 0}.category-letter>p{font-size:14px}.category-letter>p br{display:block}.journal-read-link{margin-top:25px}.journal-story-heading{margin-top:60px}.story-heading-row{display:block;margin:32px 0 25px}.story-heading-row h2{font-size:27px}.story-heading-row p{margin-top:12px}.journal-section .blog-filters{gap:12px 18px;margin-bottom:30px;font-size:12px}.journal-crosslink{grid-template-columns:1fr;gap:16px;margin-top:65px;margin-bottom:65px}.journal-crosslink>a{font-size:19px}.marketing-feature>a{grid-template-columns:1fr;gap:27px}.stat-cover{padding:28px;aspect-ratio:1.2}.stat-cover strong{font-size:100px}.stat-cover>p{font-size:16px}.stat-cover>small{font-size:9px}.marketing-feature-copy h2{font-size:27px;margin:18px 0}.marketing-feature-copy h2 br{display:none}.marketing-feature-copy>p{font-size:14px}.marketing-count{font-size:11px}.journal-section .site-header.condensed{padding-top:16px;padding-bottom:16px}}
@media(prefers-reduced-motion:reduce){.door-image img{transition:none}.journal-door:hover img{transform:none}}
