/* VelvetBox journal and service pages */
.magazine-page .journal-shell>.edition-line{margin-top:20px}
.magazine-page .magazine-intro{padding:32px 0 38px}
.magazine-page .magazine-intro h1{font-size:clamp(76px,7.8vw,125px)}
.magazine-page .journal-filter{margin-bottom:32px}
.journal-filter{scrollbar-width:none}
.journal-filter::-webkit-scrollbar{display:none}
.journal-card>a{display:flex!important;flex-direction:column;height:100%}
.journal-card .cover{flex:none;width:100%}
.journal-card .read-link{margin-top:auto!important;padding-top:24px}
.journal-card p{margin-bottom:12px!important}
@media(min-width:761px){.magazine-page .journal-grid>.journal-card:last-child{grid-column:1/-1;background:#ece2e5}.magazine-page .journal-grid>.journal-card:last-child>a{display:grid!important;grid-template-columns:1.1fr 1fr;gap:0 40px;align-items:center}.magazine-page .journal-grid>.journal-card:last-child .cover{grid-row:1/5;margin:0;aspect-ratio:1.7;height:100%;min-height:300px}.magazine-page .journal-grid>.journal-card:last-child .cover img{object-fit:cover}.magazine-page .journal-grid>.journal-card:last-child .story-meta{padding-top:28px}.magazine-page .journal-grid>.journal-card:last-child h3{margin:14px 30px 12px 0;font-size:45px}.magazine-page .journal-grid>.journal-card:last-child p{margin-right:35px}.magazine-page .journal-grid>.journal-card:last-child .read-link{width:calc(100% - 35px);margin-bottom:22px}}
.journal-shell,.reading-shell,.service-shell{max-width:1680px;margin:auto;padding:32px var(--gutter) 100px}
.edition-line{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid var(--line);padding-top:17px;margin-top:32px;font-size:10px;letter-spacing:.15em;text-transform:uppercase}
.magazine-intro{display:grid;grid-template-columns:1.3fr 1fr;align-items:end;gap:12%;padding:50px 0 60px}.magazine-intro h1{font-size:clamp(76px,8.8vw,145px);line-height:.91;letter-spacing:-.045em;margin:0}.magazine-intro h1 em{display:block;margin-left:8%}.magazine-intro>div:last-child{max-width:355px;margin-bottom:8px}.magazine-intro p{font-size:16px;line-height:1.85}.small-note{font-size:10px!important;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.journal-filter{display:flex;gap:30px;border-block:1px solid var(--line);padding:0;margin-bottom:45px;overflow:auto}.journal-filter button{padding:18px 0;flex:none;font-size:13px;color:var(--muted);border-bottom:2px solid transparent}.journal-filter button[aria-pressed=true]{border-color:var(--ink);color:var(--ink)}
.journal-feature{display:grid;grid-template-columns:1.25fr 1fr;background:#eadde2;margin-bottom:70px;min-height:450px}.journal-feature[hidden],.journal-card[hidden]{display:none}.feature-media{position:relative;overflow:hidden;min-height:100%}.feature-media img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transition:transform .7s}.journal-feature:hover img{transform:scale(1.025)}.feature-copy{padding:clamp(30px,4vw,65px);display:flex;flex-direction:column;align-items:start;justify-content:center}.story-meta{display:flex;align-items:center;gap:15px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.feature-copy h2{font-size:clamp(48px,4.7vw,72px);line-height:1.02;margin:25px 0 20px}.feature-copy p{font-size:14px;line-height:1.8;max-width:380px}.read-link{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;font-size:12px;padding:12px 0;border-bottom:1px solid var(--ink);margin-top:24px;min-width:150px}.read-link>span{font-size:22px;font-weight:300}
.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:55px 28px}.journal-card{min-width:0}.journal-card>a{display:block}.journal-card .cover{aspect-ratio:1.33;overflow:hidden;position:relative;background:#e9dde1;margin-bottom:20px}.journal-card img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.journal-card:hover img{transform:scale(1.035)}.cover-index{position:absolute;left:15px;top:15px;background:#f7f3f3e8;font-size:10px;padding:4px 9px}.journal-card h2,.journal-card h3{font-family:Velvet,Georgia,serif;font-size:37px;font-weight:500;line-height:1.06;letter-spacing:-.02em;margin:16px 0 13px}.journal-card p{font-size:13px;line-height:1.75;color:var(--muted);margin:0}.journal-card .read-link{margin-top:15px;font-size:11px;border-color:var(--line);width:100%}.journal-card.theme-dark .cover img{filter:brightness(.9)}
.editorial-invite{margin-top:85px;padding:55px 6%;background:var(--plum);color:var(--paper);display:flex;align-items:center;justify-content:space-between;gap:40px}.editorial-invite h2{font-size:52px;line-height:1.05;margin:12px 0 0}.editorial-invite .eyebrow{font-size:10px;color:#dabecb}.editorial-invite .button{background:var(--rose);color:var(--ink);white-space:nowrap}
.reading-head{max-width:1080px;text-align:center;margin:55px auto 45px}.reading-head .story-meta{justify-content:center}.reading-head h1{font-size:clamp(56px,6.7vw,105px);line-height:.99;letter-spacing:-.035em;margin:25px auto;max-width:1030px}.reading-head .deck{font-size:17px;line-height:1.85;max-width:670px;margin:25px auto 0;color:var(--muted)}
.reading-cover{margin:0 0 65px;position:relative}.reading-cover img{display:block;width:100%;height:clamp(320px,40vw,620px);object-fit:cover}.reading-cover figcaption{font-size:10px;color:var(--muted);letter-spacing:.06em;padding:12px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px}.reading-layout{display:grid;grid-template-columns:230px minmax(0,740px);gap:clamp(40px,7vw,120px);justify-content:center}.reading-toc{position:sticky;top:28px;align-self:start}.reading-toc>span{font-size:10px;letter-spacing:.1em;text-transform:uppercase}.reading-toc ol{list-style:none;padding:0;counter-reset:chapters;margin:20px 0 30px}.reading-toc li{counter-increment:chapters;border-bottom:1px solid var(--line)}.reading-toc a{display:flex;gap:12px;padding:12px 0;color:var(--muted);font-size:12px;line-height:1.6}.reading-toc li a:before{content:counter(chapters,decimal-leading-zero);font-size:9px;padding-top:3px;opacity:.6}.reading-toc a:hover,.reading-toc a.current{color:var(--ink)}.reading-toc>a{border-top:1px solid var(--ink);padding-top:20px;color:var(--ink)}
.reading-prose{min-width:0;font-size:17px;line-height:1.95}.reading-prose h2{font-family:Velvet,Georgia,serif;font-size:44px;font-weight:500;line-height:1.08;letter-spacing:-.015em;margin:58px 0 24px;scroll-margin-top:35px}.reading-prose h2:first-child{margin-top:0}.reading-prose h3{font-size:21px;line-height:1.4;margin:35px 0 18px}.reading-prose p{margin:0 0 23px}.reading-prose a{border-bottom:1px solid #a995a2}.reading-prose ul,.reading-prose ol{padding-left:24px;margin:25px 0}.reading-prose li{padding-left:8px;margin:12px 0}.reading-prose blockquote{margin:40px 0;padding:25px 35px;background:#ecdee5;border-left:2px solid var(--ink)}.reading-prose .article-cats{margin-top:40px;padding-top:25px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px}.reading-prose .article-cats>span{display:block;width:100%;font-size:11px;text-transform:uppercase;letter-spacing:.09em}.reading-prose .article-cats a{border:1px solid var(--line);padding:7px 15px;font-size:12px}.article-products{margin-top:85px;padding-top:55px;border-top:1px solid var(--line)}.editorial-section-title{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:32px}.editorial-section-title h2{font-size:60px;line-height:1;margin:14px 0 0}.editorial-section-title .eyebrow{font-size:10px}.article-products .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reading-next{margin-top:80px;padding-top:50px;border-top:1px solid var(--line)}.reading-progress{position:fixed;left:0;top:0;height:3px;width:100%;transform:scaleX(0);transform-origin:left;background:var(--rose);z-index:80;pointer-events:none}
.service-hero{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;margin:45px 0 65px}.service-hero h1{font-size:clamp(65px,7.3vw,112px);line-height:.94;letter-spacing:-.035em;margin:22px 0 30px}.service-hero h1 em{display:block}.service-hero p{font-size:15px;line-height:1.85;max-width:475px;color:var(--muted)}.service-hero .eyebrow{font-size:10px}.service-picture{aspect-ratio:1;overflow:hidden;background:#ebdfe5}.service-picture img{width:100%;height:100%;object-fit:cover}.service-picture.actual-box img{object-fit:contain}.service-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;border-block:1px solid var(--line);padding:35px 0;margin-bottom:75px}.service-steps small{font:32px Velvet;color:#ab8297}.service-steps h2{font:500 25px Manrope;margin:12px 0}.service-steps p{font-size:13px;line-height:1.8;color:var(--muted);margin:0}.service-information{display:grid;grid-template-columns:1fr 1.4fr;gap:10%;margin:65px 0}.service-information>div:first-child h2{font-size:64px;line-height:1.02;margin:20px 0}.service-information>div:first-child p{font-size:14px;line-height:1.8;color:var(--muted);max-width:290px}.service-questions details{border-top:1px solid var(--line);padding:0}.service-questions details:last-child{border-bottom:1px solid var(--line)}.service-questions summary{list-style:none;font-size:19px;padding:24px 40px 24px 0;position:relative;cursor:pointer}.service-questions summary::-webkit-details-marker{display:none}.service-questions summary:after{content:'+';position:absolute;right:5px;top:18px;font-size:28px;font-weight:300}.service-questions details[open] summary:after{content:'−'}.service-questions p{font-size:14px;line-height:1.95;color:var(--muted);margin:0 0 25px}.service-footer-links{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding-top:30px;font-size:13px}.service-footer-links a{border-bottom:1px solid var(--line)}
.contact-panel{aspect-ratio:1;background:var(--plum);color:var(--paper);padding:50px;display:flex;flex-direction:column;justify-content:space-between}.contact-panel .eyebrow{color:#c8a2b7}.contact-panel h2{font-size:74px;line-height:1;margin:30px 0}.contact-panel p{color:#d0b7c5;font-size:14px}.contact-panel a{display:flex;align-items:center;justify-content:space-between;padding-top:20px;border-top:1px solid #ffffff44;font-size:13px}.contact-panel a span{font-size:26px}.legal-head{margin:50px 0 65px;max-width:1050px}.legal-head h1{font-size:clamp(52px,6vw,90px);line-height:1.03;overflow-wrap:anywhere}.legal-head p{font-size:15px;color:var(--muted);max-width:540px;margin-top:25px}.brand-products .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1080px;margin:auto}.brand-note{max-width:840px;margin:70px auto;text-align:center;font:500 45px/1.15 Velvet}.brand-note em{color:#936a83}.notfound{min-height:65vh;display:grid;place-content:center;text-align:center;padding:60px 22px}.notfound .error-number{font:160px/.8 Velvet;color:#d8bccb}.notfound h1{font-size:60px;margin:25px 0}.notfound p{font-size:14px;margin:0 0 25px}.notfound .button{justify-self:center}
.journal-home{padding:75px var(--gutter);background:#ecdee5}.journal-home .journal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.journal-home .editorial-section-title{margin-bottom:38px}
@media(max-width:1050px){.journal-grid{gap:40px 22px}.journal-card h2,.journal-card h3{font-size:33px}.magazine-intro{gap:7%}.reading-layout{grid-template-columns:190px minmax(0,1fr);gap:50px}.service-hero{gap:35px}.contact-panel{padding:30px}.contact-panel h2{font-size:60px}.service-information{gap:6%}.service-steps h2{font-size:21px}}
@media(max-width:760px){.journal-shell,.reading-shell,.service-shell{padding-top:24px;padding-bottom:60px}.magazine-intro{grid-template-columns:1fr;gap:30px;padding:35px 0}.magazine-intro h1{font-size:88px}.magazine-intro>div:last-child{max-width:440px}.magazine-intro p{font-size:14px;margin:0}.magazine-intro .small-note{margin-top:18px}.edition-line{font-size:8px;gap:15px}.journal-filter{gap:25px;margin-bottom:30px}.journal-feature{grid-template-columns:1fr;margin-bottom:40px}.feature-media{min-height:0;aspect-ratio:1.4}.feature-copy{padding:30px}.feature-copy h2{font-size:51px}.feature-copy .read-link{margin-top:12px}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 20px}.journal-card h2,.journal-card h3{font-size:30px}.journal-card .cover{margin-bottom:15px}.journal-card .story-meta{font-size:8px;gap:8px}.editorial-invite{display:block;margin-top:55px;padding:35px 28px}.editorial-invite h2{font-size:48px}.editorial-invite .button{margin-top:25px}.reading-head{margin:35px auto 30px}.reading-head h1{font-size:58px}.reading-head .deck{font-size:15px;line-height:1.8}.reading-cover{margin-bottom:35px}.reading-cover img{height:350px}.reading-layout{display:block}.reading-toc{position:static;border-bottom:1px solid var(--line);margin-bottom:35px;padding-bottom:5px}.reading-toc ol{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;margin:15px 0}.reading-toc>a{display:none}.reading-prose{font-size:16px;line-height:1.9}.reading-prose h2{font-size:38px;margin-top:45px}.editorial-section-title h2{font-size:49px}.article-products{margin-top:55px;padding-top:40px}.article-products .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-products .product-card:last-child{display:none}.reading-next{margin-top:50px;padding-top:35px}.reading-next .journal-card:last-child{display:none}.service-hero{grid-template-columns:1fr;gap:35px;margin:35px 0 40px}.service-hero h1{font-size:78px}.service-hero p{max-width:none;font-size:14px}.service-picture{aspect-ratio:1.3}.service-steps{gap:25px;padding:25px 0;margin-bottom:45px}.service-steps h2{font-size:17px}.service-steps p{font-size:12px}.service-information{grid-template-columns:1fr;gap:25px;margin:40px 0}.service-information>div:first-child h2{font-size:58px}.service-information>div:first-child p{max-width:none}.contact-panel{aspect-ratio:1.3;padding:35px}.contact-panel h2{font-size:68px}.legal-head{margin:40px 0}.legal-head h1{font-size:62px}.brand-note{font-size:37px;margin:45px auto}.journal-home{padding:55px var(--gutter)}.journal-home .journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-home .journal-card:last-child{display:none}}
@media(max-width:480px){.magazine-intro h1{font-size:75px}.magazine-intro h1 em{margin-left:0}.journal-filter{gap:22px}.journal-filter button{font-size:12px;padding:14px 0}.journal-grid{grid-template-columns:1fr}.journal-card h2,.journal-card h3{font-size:38px}.journal-card .story-meta{font-size:9px}.journal-card .cover{aspect-ratio:1.4}.feature-copy h2{font-size:47px}.feature-copy{padding:27px 24px}.feature-copy p{font-size:13px}.feature-media{aspect-ratio:1.25}.edition-line span:last-child{max-width:140px;text-align:right}.editorial-section-title{display:block}.editorial-section-title>.read-link{margin-top:15px}.reading-head h1{font-size:49px}.reading-cover img{height:290px}.reading-cover figcaption{font-size:8px}.reading-toc ol{display:block}.reading-toc a{padding:9px 0;font-size:12px}.reading-prose h2{font-size:34px}.reading-prose p{margin-bottom:20px}.reading-prose .article-cats{gap:8px}.reading-next .journal-grid{grid-template-columns:1fr}.reading-next .journal-card:last-child{display:block}.service-hero h1{font-size:68px}.service-steps{grid-template-columns:1fr;gap:25px}.service-steps article{display:grid;grid-template-columns:40px 1fr;gap:0 12px}.service-steps small{grid-row:1/3}.service-steps h2{font-size:20px;margin:0 0 7px}.service-steps p{font-size:13px}.service-questions summary{font-size:17px}.service-footer-links{flex-direction:column;align-items:start;gap:20px}.contact-panel h2{font-size:58px}.contact-panel{aspect-ratio:auto;min-height:350px;padding:30px}.legal-head h1{font-size:49px}.brand-products .product-grid{gap:22px 14px}.brand-note{font-size:32px}.journal-home .journal-grid{grid-template-columns:1fr}.journal-home .journal-card:last-child{display:block}.notfound .error-number{font-size:130px}.notfound h1{font-size:49px}}
@media(prefers-reduced-motion:reduce){.journal-card img,.feature-media img{transition:none}}
