/* THREAD STUDIO round-two editorial home and journal */
.thread-home,.thread-journal-main{background:#fbf9f5;color:#25211f}
.ts-page .ts-nav{background:#fbf9f5;padding:18px clamp(20px,5.2vw,76px);border-color:#ded8cf}
.ts-page .ts-logo{font-size:17px;letter-spacing:.08em}
.ts-page .ts-logo span{font:10px 'DM Sans',sans-serif;vertical-align:top;margin-left:2px}
.ts-page .ts-nav-links{font-size:10px;letter-spacing:.12em}
.thread-opening{max-width:1500px;margin:auto;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(265px,.72fr);gap:clamp(26px,5vw,82px);align-items:center;padding:clamp(22px,3vw,44px) clamp(20px,4vw,62px) clamp(50px,7vw,92px)}
.thread-campaign{margin:0;min-width:0}.thread-campaign img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#eeece7}.thread-campaign figcaption{display:flex;justify-content:space-between;gap:18px;margin-top:11px;color:#746a62;font-size:9px;letter-spacing:.1em;text-transform:uppercase}
.thread-kicker{margin:0 0 13px;color:#7d302d;font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
.thread-opening-copy{max-width:390px;padding:20px 0}.thread-opening-copy h1{max-width:365px;margin:0 0 18px;color:#762b2c;font:400 clamp(54px,4.1vw,62px)/1.02 'DM Serif Display',Georgia,serif;letter-spacing:-.035em}.thread-journal-title h1{margin:0 0 18px;color:#762b2c;font:400 clamp(44px,5vw,72px)/.98 'DM Serif Display',Georgia,serif;letter-spacing:-.035em}.thread-deck{max-width:330px;margin:0 0 27px;color:#625a55;font-size:14px;line-height:1.8}
.thread-button,.thread-light-button{display:inline-flex;align-items:center;gap:18px;padding:13px 16px;background:#792e31;color:#fff!important;font-size:11px;font-weight:700;letter-spacing:.02em}.thread-button:hover,.thread-light-button:hover{background:#5d2024}.thread-quiet-link{display:block;width:max-content;margin-top:19px;color:#6d302f;font-size:11px;text-decoration:underline!important;text-underline-offset:4px}
.thread-lookbook{max-width:1450px;margin:auto;padding:26px clamp(20px,5.2vw,76px) clamp(65px,8vw,110px)}.thread-section-intro{display:grid;grid-template-columns:1fr minmax(220px,.65fr);gap:20px 50px;align-items:end;margin-bottom:34px}.thread-section-intro .thread-kicker{grid-column:1/-1;margin-bottom:0}.thread-section-intro h2,.thread-journal-teaser h2,.thread-collection-end h2{margin:0;font:400 clamp(34px,4.3vw,58px)/1.04 'DM Serif Display',Georgia,serif;letter-spacing:-.025em}.thread-section-intro>p:last-child{max-width:360px;margin:0;color:#6a625c;font-size:12px;line-height:1.8}
.thread-look-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:clamp(22px,4vw,58px);align-items:start}.thread-look{display:flex;flex-direction:column;color:inherit}.thread-look-two{margin-top:78px}.thread-look-three{margin-top:27px}.thread-look img{width:100%;aspect-ratio:3/4;object-fit:cover;background:#ebe6df}.thread-look-index{margin-top:13px;color:#8a302f;font-size:9px;letter-spacing:.12em}.thread-look strong{margin-top:7px;font:400 25px/1.14 'DM Serif Display',Georgia,serif}.thread-look-detail{margin-top:5px;color:#746c65;font-size:11px}
.thread-journal-teaser{max-width:1370px;margin:0 auto 88px;padding:0 clamp(20px,5.2vw,76px);display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(26px,6vw,88px);align-items:center}.thread-journal-teaser img{width:100%;aspect-ratio:1.25;object-fit:cover;background:#e9e5de}.thread-journal-teaser h2{max-width:500px;margin-bottom:17px;color:#762b2c}.thread-journal-teaser p:not(.thread-kicker){max-width:420px;color:#625a55;font-size:13px;line-height:1.8}.thread-text-link{display:inline-block;margin-top:9px;color:#762b2c;font-size:11px;font-weight:700;text-decoration:underline!important;text-underline-offset:4px}
.thread-collection-end{padding:56px clamp(20px,8vw,120px);background:#742d30;color:#fff;text-align:center}.thread-collection-end .thread-kicker{color:#eac9bd}.thread-collection-end h2{max-width:700px;margin:0 auto 23px}.thread-light-button{background:#fbf9f5;color:#742d30!important}.thread-light-button:hover{background:#eee4da}
.thread-journal-main{padding-bottom:82px}.thread-journal-title{max-width:910px;margin:auto;padding:62px 24px 34px}.thread-journal-title h1{max-width:850px;font-size:clamp(44px,6.5vw,86px)}.thread-journal-title>p:last-child{max-width:500px;margin:0;color:#625a55;font-size:15px;line-height:1.8}.thread-journal-image{max-width:1180px;margin:0 auto 54px;padding:0 24px}.thread-journal-image img{width:100%;max-height:650px;aspect-ratio:1.75;object-fit:cover;background:#ebe6df}.thread-journal-image figcaption{display:flex;justify-content:space-between;gap:18px;margin-top:10px;color:#746a62;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.thread-essay{max-width:780px;margin:auto;padding:0 24px}.thread-essay section{margin:0 0 42px}.thread-essay h2{margin:0 0 12px;font:400 clamp(28px,3.5vw,42px)/1.1 'DM Serif Display',Georgia,serif}.thread-essay p:not(.thread-kicker){color:#625a55;font-size:14px;line-height:1.95}.thread-essay blockquote{margin:52px 0;padding:25px 0 25px 28px;border-left:2px solid #8b3533;color:#762b2c;font:italic 30px/1.2 'DM Serif Display',Georgia,serif}
@media(max-width:760px){.thread-opening{grid-template-columns:1fr;gap:19px;padding:17px 17px 48px}.thread-campaign img{height:auto;max-height:none;object-fit:contain}.thread-campaign figcaption{font-size:8px}.thread-opening-copy{max-width:620px;padding:7px 3px}.thread-opening-copy h1{max-width:560px;font-size:clamp(42px,10vw,61px)}.thread-deck{max-width:500px;font-size:13px}.thread-section-intro{grid-template-columns:1fr;gap:12px}.thread-section-intro .thread-kicker{grid-column:auto}.thread-section-intro>p:last-child{max-width:520px}.thread-look-grid{grid-template-columns:1fr 1fr;gap:23px 13px}.thread-look-two,.thread-look-three{margin-top:0}.thread-look:nth-child(2){padding-top:45px}.thread-look strong{font-size:19px}.thread-look-index{font-size:8px}.thread-journal-teaser{grid-template-columns:1fr;gap:22px;margin-bottom:54px}.thread-journal-teaser img{aspect-ratio:1.35}.thread-journal-teaser h2{font-size:38px}.thread-collection-end{padding:43px 22px}.thread-collection-end h2{font-size:34px}.thread-journal-title{padding:43px 20px 28px}.thread-journal-title h1{font-size:clamp(40px,10vw,58px)}.thread-journal-image{padding:0 20px;margin-bottom:34px}.thread-journal-image img{aspect-ratio:1.2}.thread-journal-image figcaption{font-size:8px}.thread-essay{padding:0 20px}.thread-essay blockquote{font-size:25px}}
@media(max-width:420px){.ts-page .ts-nav{padding:15px 16px}.ts-page .ts-logo{font-size:14px}.ts-page .ts-nav-links{gap:12px;font-size:9px}.thread-look-grid{grid-template-columns:1fr}.thread-look:nth-child(2){padding-top:0}.thread-look img{aspect-ratio:1.08}.thread-look strong{font-size:22px}}
