/* Selected page designs. Product pages retain their Signature stylesheet. */
.page-design{--page-space:clamp(32px,5.2vw,80px);font-size:1rem;line-height:1.65}
.page-design h1,.page-design h2,.page-design h3{text-wrap:balance}
.page-design h1{font-size:clamp(3rem,5.3vw,5.8rem);line-height:1.04}
.page-design h2{font-size:clamp(2.5rem,3.8vw,4rem);line-height:1.12}
.page-design h3{font-size:clamp(1.7rem,2.3vw,2.6rem);line-height:1.15}
.page-design em{color:var(--rose)}
.page-design figure{margin:0}
.page-design .eyebrow{font-size:.75rem;letter-spacing:.2em}
.page-design .gold-rule{margin-bottom:24px}
.page-wrap{max-width:1560px;margin-inline:auto;padding-inline:var(--gutter)}
.underlined-link{display:inline-flex;align-items:center;min-height:44px;padding-block:8px 4px;border-bottom:1px solid var(--gold);font-size:.9375rem;line-height:1.45}
.underlined-link:hover{text-decoration:none;border-color:var(--rose);color:var(--rose)}
.invitation-hero{position:relative;display:flex;align-items:center;min-height:580px;padding:clamp(32px,4.3vw,68px);isolation:isolate;overflow:hidden}
.invitation-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1}
.invitation-card{width:42%;max-width:530px;padding:clamp(28px,3.2vw,48px);border:1px solid var(--gold);background:var(--paper)}
.invitation-card>p{font:1.4rem/1.45 var(--display);margin-bottom:24px}
.invitation-card>:last-child{margin-bottom:0}
.home-invitation{margin:0 clamp(20px,3.2vw,48px);border:1px solid var(--gold);min-height:clamp(570px,44.5vw,720px)}
.home-invitation h1{font-size:clamp(3.25rem,4.6vw,5.2rem);margin-bottom:30px}
.home-invitation h1 em{color:inherit}
.open-collection{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-block:38px 68px}
.open-collection article{text-align:center;min-width:0}
.open-collection article:nth-child(2){padding-top:48px}
.open-product-image{display:block;mix-blend-mode:multiply;overflow:hidden}
.open-product-image img{width:100%;aspect-ratio:1.15;object-fit:cover;transition:transform .35s ease}
.open-product-image:hover img{transform:scale(1.025)}
.open-collection h2{font-size:2.2rem;margin:12px 0 0}
.open-collection p{font:1.3rem/1.5 var(--display);margin-bottom:10px}
.home-perspective{background:var(--rose-mist);margin-block:16px 42px}
.home-perspective-grid{display:grid;grid-template-columns:1.5fr .9fr .4fr;gap:3%;align-items:center;padding-block:34px}
.home-perspective h2{font-size:clamp(2.75rem,4vw,4.3rem);max-width:650px;margin-bottom:25px}
.home-perspective h2 em{color:inherit}
.home-perspective-grid>div>p{max-width:450px;font:1.45rem/1.4 var(--display);margin-bottom:10px}
.home-perspective figure{border:1px solid var(--gold);border-radius:50%;overflow:hidden;aspect-ratio:.82;margin-block:-54px}
.home-perspective figure img{width:100%;height:100%;object-fit:cover;object-position:50% 32%}
.home-margin-note{font:italic 1.5rem/1.35 var(--display);color:var(--rose);margin:0}
.home-clarity{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:40px;align-items:start;padding-block:38px 50px}
.home-clarity h2{font-size:clamp(3rem,5vw,5rem);margin:14px 0}
.home-clarity article{border-left:1px solid var(--line);padding:12px 0 12px 38px}
.home-clarity h3{font-size:1.7rem;margin-bottom:15px}
.home-clarity .gold-rule{width:34px;margin-bottom:16px}
.home-clarity p{font-size:.9375rem;max-width:260px;margin-bottom:8px}
@media(max-width:1050px){.home-margin-note{display:none}.home-perspective-grid{grid-template-columns:1.5fr 1fr;gap:6%}.home-perspective figure{margin-block:0}.invitation-card{width:48%}.home-invitation{min-height:530px;padding:30px}.home-invitation h1{font-size:3.75rem}.home-clarity{gap:24px}.home-clarity article{padding-left:24px}}
@media(max-width:700px){.page-design h1{font-size:clamp(2.8rem,9.8vw,4rem)}.invitation-hero{display:flex;flex-direction:column;padding:0;min-height:0}.invitation-hero>img{position:relative;inset:auto;order:0;aspect-ratio:1.5;object-position:75% center}.invitation-card{width:calc(100% - 32px);max-width:none;align-self:center;padding:28px 24px;margin:-20px 16px 20px;position:relative;text-align:center}.invitation-card .gold-rule{margin-inline:auto}.home-invitation{margin-inline:16px;border:0}.home-invitation h1{font-size:clamp(2.9rem,10vw,4rem);margin-bottom:22px}.home-invitation>img{aspect-ratio:1.6;object-position:right center}.open-collection{gap:16px;padding-block:20px 44px}.open-collection h2{font-size:1.7rem}.open-collection p{font-size:1.1rem}.open-collection article:nth-child(2){padding-top:28px}.home-perspective{margin-block:0 16px}.home-perspective-grid{grid-template-columns:1fr;gap:30px;padding-block:40px;text-align:center}.home-perspective h2{font-size:clamp(2.6rem,8vw,3.6rem)}.home-perspective .gold-rule{margin-inline:auto}.home-perspective-grid>div>p{margin-inline:auto}.home-perspective figure{width:min(290px,75%);justify-self:center}.home-clarity{grid-template-columns:1fr 1fr;padding-block:28px 40px}.home-clarity>h2{grid-column:1/-1;text-align:center;margin:0 0 10px}.home-clarity article{border-left:0;padding:0}.home-clarity article+article{border-left:1px solid var(--line);padding-left:22px}}
@media(max-width:480px){.open-collection{grid-template-columns:1fr;gap:30px}.open-collection article:nth-child(2){padding-top:0}.open-product-image{max-width:340px;margin-inline:auto}.open-collection h2{font-size:2.2rem}.home-clarity{grid-template-columns:1fr;gap:28px}.home-clarity article,.home-clarity article+article{border:0;border-top:1px solid var(--line);padding:24px 0 0;text-align:center}.home-clarity .gold-rule{margin-inline:auto}.home-clarity p{margin-inline:auto}}
@media(prefers-reduced-motion:reduce){.open-product-image img{transition:none}.open-product-image:hover img{transform:none}}
/* Collection: a short invitation, framed catalogue, and a material interlude. */
.collection-invitation-hero{min-height:clamp(320px,32vw,460px);padding-inline:var(--gutter)}
.collection-invitation-hero .invitation-card{max-width:565px;width:46%;padding:38px}
.collection-invitation-hero h1{font-size:clamp(3.3rem,5.1vw,5rem);margin-bottom:20px}
.collection-invitation-hero .eyebrow{font:400 .75rem/1.6 var(--text);letter-spacing:.24em;margin:0}
.page-collection .catalog-section{padding-block:34px 70px}
.page-collection .filters{border-bottom:0;padding-bottom:0;grid-template-columns:1.35fr 1fr 1fr;gap:42px}
.page-collection .catalog-meta{margin:18px 0 30px}
.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.collection-card{padding:10px;border:1px solid var(--line);min-width:0;display:flex;flex-direction:column}
.collection-photo{display:block;overflow:hidden;background:var(--cream)}
.collection-photo img{width:100%;aspect-ratio:1;object-fit:cover;transition:transform .35s ease}
.collection-photo:hover img{transform:scale(1.025)}
.collection-card-copy{padding:18px 4px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:baseline;flex:1}
.collection-card-copy h2{font-size:clamp(1.75rem,2.5vw,2.45rem);margin:0;text-align:left;text-wrap:wrap}
.collection-price{font:1.2rem/1.4 var(--display);margin:0;white-space:nowrap}
.collection-size{grid-column:1/-1;font-size:.8125rem;color:var(--muted);margin:2px 0 8px}
.collection-card .gold-rule{grid-column:1/-1;width:32px;margin-bottom:0;align-self:end}
.collection-card .underlined-link{grid-column:1/-1;justify-self:start;border-bottom:0;text-decoration:underline;text-underline-offset:4px;margin-top:3px}
.collection-interlude{grid-column:1/-1;display:grid;grid-template-columns:.9fr 1.1fr;background:var(--cream);margin-block:4px 8px;min-height:295px;overflow:hidden}
.collection-interlude>div{padding:40px clamp(24px,3vw,50px)}
.collection-interlude h2{font-size:clamp(2.75rem,3.8vw,4rem);margin-bottom:24px}
.collection-interlude p{max-width:430px;font-size:.9375rem;margin-bottom:8px}
.collection-interlude>img{height:100%;width:100%;object-fit:cover}
/* Learning hub: four chapters, with their original bookmarks. */
.split-page-hero{display:grid;grid-template-columns:1fr 1fr;min-height:470px;background:var(--cream)}
.split-page-hero>div{align-self:center;padding:60px var(--gutter)}
.split-page-hero>div>p:last-child{max-width:560px;margin-bottom:0;color:var(--muted)}
.split-page-hero figure{position:relative;min-width:0;overflow:hidden}
.split-page-hero figure img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
.split-page-hero .eyebrow{color:var(--rose)}
.chapter-panels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-block:42px 36px;padding-inline:clamp(20px,3.2vw,48px)}
.chapter-card{display:flex;flex-direction:column;min-width:0;padding:18px 28px 26px;border-right:1px solid var(--line);scroll-margin-top:24px}
.chapter-card:last-child{border:0;background:var(--rose-mist)}
.chapter-image{display:block;overflow:hidden;margin-bottom:26px}
.chapter-image img{width:100%;aspect-ratio:.96;object-fit:cover;transition:transform .35s ease}
.chapter-image:hover img{transform:scale(1.025)}
.chapter-number{font:italic 2.3rem/1 var(--display);color:var(--gold-dark);margin:0 0 24px}
.chapter-card .gold-rule{width:32px;margin-bottom:18px}
.chapter-card .eyebrow{font-size:.6875rem;letter-spacing:.16em;margin-bottom:22px;min-height:34px;color:var(--ink)}
.chapter-card h2{font-size:clamp(2rem,3vw,3rem);margin-bottom:28px;min-height:3.45em;text-wrap:wrap}
.chapter-card .chapter-intro{font-size:.9375rem;color:var(--muted);margin:0 0 32px}
.chapter-card .underlined-link{align-self:start;margin-top:auto}
.learning-invitation{display:grid;grid-template-columns:1.15fr 1fr;min-height:440px}
.learning-invitation>img{height:100%;width:100%;object-fit:cover;object-position:right}
.learning-invitation>div{padding:70px 10%;align-self:center}
.learning-invitation h2{font-size:clamp(2.6rem,3.7vw,4rem);margin-bottom:34px}
/* Perspective: an invitation card and the meaning behind the name. */
.perspective-invitation{position:relative;min-height:450px;display:grid;align-items:end;justify-items:center;isolation:isolate;margin-bottom:52px}
.perspective-invitation>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 55%;z-index:-1}
.perspective-margin{position:absolute;left:var(--gutter);top:60px;line-height:2.2;color:var(--ink)}
.perspective-title{width:min(760px,78%);padding:30px 42px 34px;text-align:center;background:var(--paper);border:1px solid var(--gold);transform:translateY(45px)}
.perspective-title .gold-rule{width:38px;margin:0 auto 22px}
.perspective-title h1{font-size:clamp(3.4rem,5.7vw,6.2rem);margin-bottom:20px}
.perspective-title .eyebrow{margin-bottom:16px}
.perspective-title>p:last-child{margin:0;font-size:1.125rem;color:var(--muted)}
.name-story{display:grid;grid-template-columns:.8fr 1.3fr;gap:7%;max-width:1260px;padding-block:48px}
.name-pair{font:clamp(3rem,4.8vw,5rem)/1.02 var(--display);letter-spacing:.08em;white-space:nowrap;color:var(--rose);padding-right:24px;border-right:1px solid var(--line)}
.name-pair span{display:block;font:400 .75rem/1.9 var(--text);letter-spacing:.3em;text-transform:uppercase;margin-top:24px;max-width:220px}
.name-story>div:last-child{align-self:center}
.name-story p{max-width:600px}
.values-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-block:0 36px}
.values-gallery article{border:1px solid var(--line)}
.values-gallery img{width:100%;aspect-ratio:2.4;object-fit:cover}
.values-gallery article>div{padding:25px 30px 28px}
.values-gallery h2{font-size:2.15rem;margin-bottom:14px;text-wrap:wrap}
.values-gallery p{font-size:.9375rem;color:var(--muted);margin:0}
.values-gallery .gold-rule{width:34px;margin-bottom:20px}
.belonging{text-align:center;padding-block:18px 48px}
.belonging h2{font-size:clamp(1.9rem,2.9vw,3rem);max-width:830px;margin:0 auto 22px}
.belonging .eyebrow{margin:0}
.gentle-invitation{text-align:center;background:var(--rose-mist);padding:44px 24px 50px}
.gentle-invitation h2{font-size:clamp(2.5rem,3.5vw,3.8rem);margin-bottom:26px}
/* FAQ: searchable topic gallery with simple, native disclosures. */
.page-faq .split-page-hero{min-height:400px;background:var(--rose-mist)}
.page-faq .split-page-hero h1{font-size:clamp(3.25rem,5.2vw,5.5rem)}
.faq-gallery{max-width:1320px;padding-block:42px 70px}
.faq-gallery .faq-tools>label{display:block;text-align:center;margin-bottom:18px;color:var(--gold-dark)}
.faq-search-wrap{max-width:740px;margin:0 auto 36px;position:relative}
.faq-search-wrap .page-icon{position:absolute;left:22px;top:19px;width:24px;height:24px}
.faq-gallery #faq-search{border:1px solid #ac9081;border-radius:40px;padding:15px 22px 15px 64px;min-height:60px;margin:0;background:transparent}
.faq-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.faq-topic-grid button{display:flex;flex-direction:column;gap:15px;align-items:center;justify-content:center;min-height:158px;padding:24px 16px;background:transparent;border:1px solid var(--line);color:var(--ink)}
.faq-topic-grid button:hover,.faq-topic-grid button[aria-pressed=true]{background:var(--cream);border-color:var(--gold-dark)}
.faq-topic-grid button span{font:1.65rem/1.2 var(--display)}
.page-icon{flex-shrink:0;width:40px;height:40px;object-fit:contain;filter:invert(38%) sepia(26%) saturate(912%) hue-rotate(354deg) brightness(93%) contrast(87%)}
.all-faqs{display:block;margin:24px auto 0;padding:7px 12px;min-height:44px;border:0;border-bottom:1px solid var(--gold);background:transparent;color:var(--rose);font-size:.9375rem}
.all-faqs[aria-pressed=true]{border-color:var(--gold-dark);color:var(--ink)}
.faq-answers-heading{border-top:1px solid var(--line);padding-top:36px;margin:34px 0 24px}
.faq-answers-heading h2{font-size:3.8rem;margin-bottom:0}
.faq-answers-heading .eyebrow{margin-bottom:10px}
.page-faq .faq-answer .disclosure-content{max-width:none;background:var(--cream);padding:24px 30px;margin-bottom:20px}
.page-faq .faq-answer summary{padding-block:23px;font-size:1.0625rem}
.faq-help-spread{display:grid;grid-template-columns:1fr 1.1fr;background:var(--cream);min-height:350px}
.faq-help-spread>img{height:100%;width:100%;object-fit:cover}
.faq-help-spread>div{padding:50px 12%;align-self:center}
.faq-help-spread h2{font-size:3.3rem}
.faq-help-spread p a,.care-contact a,.care-row p a{text-decoration:underline;text-underline-offset:4px}
/* Product Information: accurate anatomy, without implying product verification. */
.anatomy-header{text-align:center;padding:40px var(--gutter) 0}
.anatomy-header .gold-rule{margin:0 auto 16px}
.anatomy-header .eyebrow{margin-bottom:20px}
.anatomy-header h1{font-size:clamp(3.5rem,6vw,6.3rem);margin-bottom:12px}
.anatomy-header>p:last-child{font:1.45rem/1.4 var(--display);max-width:860px;margin:auto}
.label-anatomy{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1.35fr 1fr;align-items:center;gap:32px;max-width:none;height:clamp(470px,43vw,640px);padding:35px clamp(40px,12vw,220px);margin-top:20px}
.label-anatomy figure{position:absolute;inset:0;z-index:-1;background:#f1e6da}.label-anatomy .anatomy-side:last-child{grid-column:3}
.label-anatomy img{width:auto;height:100%;margin:auto;object-fit:contain;object-position:center;mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent)}
.anatomy-side{display:grid;gap:40px;margin:0}
.anatomy-side div{border-bottom:1px solid var(--gold);padding-bottom:20px}
.anatomy-side dt{font:1.7rem/1.2 var(--display);margin-bottom:10px}
.anatomy-side dd{font-size:.9375rem;color:var(--muted);margin:0;max-width:255px}
.information-sections{max-width:1390px}
.information-pair{display:grid;grid-template-columns:1fr 1fr;gap:5%;padding-block:32px 36px;border-top:1px solid var(--line)}
.information-pair>article+article{border-left:1px solid var(--line);padding-left:10%}
.information-sections h2{font-size:2.65rem;margin-bottom:20px}
.information-sections .gold-rule{width:40px}
.information-sections p{max-width:720px}
.record-table{margin:0}
.record-table>div{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-bottom:1px solid var(--line);padding:8px 0;font-size:.9375rem;color:var(--muted)}
.record-table dd{margin:0}
.documentation-section{border-block:1px solid var(--line);padding:32px 0}
.documentation-section p{margin-bottom:8px}
.report-reading{padding-block:32px;scroll-margin-top:28px}
.report-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:26px 0 30px;padding:0;gap:30px}
.report-columns li{display:flex;align-items:start;gap:22px}
.report-columns li+li{padding-left:30px;border-left:1px solid var(--line)}
.report-columns li>span{font:2.5rem/1 var(--display);color:var(--gold-dark);flex-shrink:0;white-space:nowrap}
.report-columns h3{font-size:1.8rem;margin-bottom:18px}
.report-columns p{font-size:.9375rem;color:var(--muted);margin:0}
.page-disclosure{border-top:1px solid var(--line);max-width:100%;margin-top:25px}
.page-disclosure .source-list{padding-bottom:22px}
.explore-strip{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;padding:28px 0 38px}
.explore-strip h2{margin:0}
/* Shopping: illustrated, numbered rows and clear service information. */
.shopping-heading{text-align:center;padding:48px 24px 34px;background:var(--cream)}
.shopping-heading h1{font-size:clamp(3.6rem,5.3vw,5.5rem);margin-bottom:20px}
.shopping-heading>p:not(.eyebrow){font:2rem/1.3 var(--display);margin-bottom:25px}
.shopping-heading nav{display:flex;justify-content:center;gap:36px;flex-wrap:wrap}
.care-banner{height:clamp(220px,23vw,340px);overflow:hidden}
.care-banner img{width:100%;height:100%;object-fit:cover;object-position:center 58%}
.care-rows{padding-block:38px 30px;max-width:1360px}
.care-row{display:grid;grid-template-columns:1fr .18fr 1.45fr;gap:4%;padding-block:28px;border-bottom:1px solid var(--line);align-items:start;scroll-margin-top:24px}
.care-row:first-child{padding-top:0}
.care-row:last-child{border-bottom:0}
.care-row>img{width:100%;aspect-ratio:1.65;object-fit:cover}
.care-row>.chapter-number{border-right:1px solid var(--line);height:60px;padding-top:10px;margin:0}
.care-row h2{font-size:2.75rem;margin-bottom:14px}
.care-row p{font-size:.9375rem;color:var(--muted);margin-bottom:16px}
.care-contact{background:var(--rose-mist);max-width:none;display:flex;align-items:center;justify-content:center;gap:36px;padding-block:35px}
.care-contact>div{border-left:1px solid var(--line);border-right:1px solid var(--line);padding-inline:38px}
.care-contact .eyebrow{margin-bottom:12px}
.care-contact h2{font-size:2.2rem;margin:0}
.care-contact p{margin:0}
/* The four articles follow their chosen compositions. */
.article-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:.8125rem;color:var(--muted);margin-bottom:28px}
.article-breadcrumb a{text-decoration:underline;text-underline-offset:4px}
.reading-split{display:grid;grid-template-columns:.95fr 1.05fr;min-height:560px}
.reading-split>div{align-self:center;padding:52px var(--gutter)}
.reading-split figure{position:relative;min-width:0;overflow:hidden}
.reading-split figure img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.reading-basics .reading-split h1{font-size:clamp(4rem,7.3vw,7rem);margin-bottom:34px}
.reading-deck{font-size:1.2rem;line-height:1.5}
.reading-split .reading-deck{max-width:560px}
.reading-split .gold-rule{margin-block:24px}
.reading-split p:last-child{margin-bottom:0}
.reading-research .reading-split{background:var(--cream)}
.reading-research .reading-split h1{font-size:clamp(3.6rem,5.8vw,6rem)}
.basics-sections{padding-block:14px 0}
.basics-row{display:grid;grid-template-columns:.1fr 1.25fr .9fr;gap:4%;padding-block:50px;scroll-margin-top:24px;align-items:start}
.basics-row h2{font-size:clamp(2.7rem,3.8vw,4rem);max-width:550px}
.basics-row>div p{color:var(--muted);max-width:620px}
.basics-row .chapter-number{font-size:1.5rem;padding-top:9px}
.basics-row figure img{width:100%;aspect-ratio:1.25;object-fit:cover}.basics-row:nth-of-type(2) figure img{object-position:right center}
.basics-row:last-of-type{background:var(--rose-mist);padding-inline:30px;margin-inline:-30px}
.reading-quote{border-left:1px solid var(--line);padding:16px 0 16px 42px;margin:0;font:italic 2.25rem/1.32 var(--display);color:var(--gold-dark)}
.reading-quote blockquote{margin:0 0 30px;font:inherit}
.reading-sources .eyebrow{font-style:normal;font-family:var(--text);margin-bottom:16px}
.reading-sources .source-list{font:400 .875rem/1.65 var(--text);color:var(--ink)}
.reading-related{border-top:1px solid var(--line);padding:30px 0 42px;margin-top:32px}
.reading-related>h2{font-size:2.5rem;margin-bottom:24px}
.reading-related>div{display:grid;grid-template-columns:1fr 1fr;gap:30px}
.reading-related a{display:flex;align-items:center;justify-content:space-between;gap:20px;font:1.6rem/1.25 var(--display);min-height:56px;padding:12px 0;border-bottom:1px solid var(--gold)}
.reading-related a .page-icon{width:20px;height:20px}
.reading-related a>img:not(.page-icon){width:100%;height:210px;object-fit:cover}
.reading-columns{display:grid;grid-template-columns:240px minmax(0,860px);gap:55px;justify-content:center;padding-block:52px 20px}
.reading-columns>aside{border-right:1px solid var(--line);padding-right:30px}
.reading-index a{display:block;min-height:44px;padding-block:10px;font-size:.875rem;color:var(--muted)}
.reading-index .eyebrow{margin-bottom:18px}
.sidebar-quote{font:italic 1.8rem/1.4 var(--display);color:var(--rose);border-left:3px solid var(--gold);padding:12px 0 12px 20px;margin:45px 0 0}
.numbered-reading-section{display:grid;grid-template-columns:52px 1fr;gap:20px;margin-bottom:42px;scroll-margin-top:24px}
.numbered-reading-section>.chapter-number{font:1.2rem/1 var(--display);padding-top:12px}
.reading-copy h2{font-size:2.75rem;line-height:1.15}
.reading-copy p{color:var(--muted)}
.reading-copy section>:last-child{margin-bottom:0}
.reading-callout{padding:24px 28px;background:var(--rose-mist);font:1.7rem/1.4 var(--display);margin:12px 0 28px}
.reading-research .reading-related a{display:grid;grid-template-columns:1fr auto;border:1px solid var(--line);padding:0 0 15px;font-size:1.6rem;align-content:start;gap:18px 12px}
.reading-research .reading-related a>img:not(.page-icon){grid-column:1/-1}
.reading-research .reading-related a>span{padding-left:16px}
.reading-research .reading-related .page-icon{margin-right:16px}
.label-invitation{min-height:600px;padding-inline:var(--gutter)}
.label-invitation>img{object-position:center}
.label-invitation .invitation-card{max-width:565px;width:45%;padding:36px 42px}
.label-invitation h1{font-size:clamp(3.2rem,4.8vw,5rem);margin-bottom:28px}
.label-invitation .reading-deck{font:400 1.125rem/1.5 var(--text)}
.label-reading-columns{display:grid;grid-template-columns:.6fr 1.6fr .75fr;gap:42px;padding-block:50px}
.label-reading-columns>aside{border-right:1px solid var(--line);padding-right:30px}
.label-reading-columns .reading-copy section{padding-block:22px;border-bottom:1px solid var(--line);scroll-margin-top:24px}
.label-reading-columns .reading-copy section:first-child{padding-top:0}
.label-reading-columns .reading-copy section:last-child{border:0;padding-bottom:0}
.label-reading-columns .reading-copy h2{font-size:2.25rem;margin-bottom:20px;text-wrap:wrap}
.label-reading-columns .reading-quote{padding-left:32px;font-size:2.2rem}
.sidebar-note{font:italic 1.6rem/1.3 var(--display);color:var(--rose);border-top:1px solid var(--line);padding-top:30px;margin-top:35px}
.reading-end-spread{display:grid;grid-template-columns:1.15fr 1fr;background:var(--cream)}
.reading-end-spread>img{width:100%;height:100%;object-fit:cover}
.reading-end-spread>div{padding:44px 12%}
.reading-end-spread .reading-related{margin-top:30px;padding-bottom:0}
.reading-end-spread .reading-related>div{grid-template-columns:1fr;gap:12px}
.questions-invitation{justify-content:flex-end;min-height:530px;padding-inline:var(--gutter)}
.questions-invitation .invitation-card{width:49%;max-width:600px;text-align:center;padding:40px}
.questions-invitation .article-breadcrumb{justify-content:center}
.questions-invitation .gold-rule{margin-inline:auto}
.questions-invitation h1{font-size:clamp(3rem,4.2vw,4.6rem)}
.questions-invitation>img{object-position:center;width:60%}.questions-invitation{background:var(--cream)}
.questions-intro{text-align:center;max-width:1180px;padding-block:48px}
.questions-intro h2{font-size:3rem;margin-bottom:22px}
.questions-intro .gold-rule{margin-inline:auto}
.questions-intro p{max-width:900px;margin-inline:auto}
.questions-list-spread{display:grid;grid-template-columns:1fr .28fr;gap:4%;padding:36px var(--gutter);background:#fffaf7}
.questions-list-spread h2{font-size:3rem}
.questions-list-spread figure img{width:100%;height:100%;object-fit:cover}
.editorial-questions{list-style:none;display:grid;grid-template-columns:1fr 1fr;margin:30px 0 0;padding:0;gap:28px}
.editorial-questions li{display:flex;gap:22px;align-items:start;padding:10px 0}
.editorial-questions li:nth-child(even){border-left:1px solid var(--line);padding-left:28px}
.editorial-questions li:last-child{grid-column:1/-1;border-top:1px solid var(--line);padding-top:25px}
.editorial-questions h3{font-size:1.65rem;margin-bottom:10px}
.editorial-questions p{font-size:.9375rem;color:var(--muted);margin:0}
.questions-takeaway{display:grid;grid-template-columns:1.5fr .8fr;gap:60px;padding-block:48px}
.questions-takeaway h2{font-size:3rem}
.questions-takeaway aside{border-left:1px solid var(--line);padding-left:50px}
.questions-takeaway blockquote{font:italic 2.4rem/1.35 var(--display);margin:0;color:var(--rose)}
.questions-takeaway .reading-sources{margin-top:25px}
.questions-related{background:var(--rose-mist);max-width:none;padding-block:35px}
.questions-related .reading-related{max-width:1410px;border:0;margin:auto;padding:0}
.questions-related .reading-related a{background:var(--paper);border:0;padding:0 20px 0 0;display:grid;grid-template-columns:32% 1fr auto}
.questions-related .reading-related a>img:not(.page-icon){height:120px}
/* The missing page provides useful routes back into the site. */
.lost-page{display:grid;grid-template-columns:.9fr 1.1fr;min-height:650px}
.lost-page>div{padding:70px var(--gutter);align-self:center;min-width:0}
.lost-page h1{font-size:clamp(4.5rem,7.1vw,7.5rem);margin-bottom:35px}
.lost-page h1 em{color:inherit}
.lost-page>figure{min-width:0}
.lost-page>figure img{width:100%;height:100%;object-fit:cover}
.lost-page .button{display:flex;width:max-content;max-width:100%;margin-bottom:16px}
.lost-page .underlined-link{margin-top:8px;color:var(--rose)}
@media(max-width:1100px){
 .collection-card-copy{grid-template-columns:1fr}.collection-price{font-size:1.3rem}.collection-grid{gap:22px}
 .chapter-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 0}.chapter-card{border:0}.chapter-card:nth-child(odd){border-right:1px solid var(--line)}.chapter-card h2{font-size:3rem;min-height:2.4em}.chapter-card .eyebrow{min-height:0}
 .split-page-hero>div{padding:45px 7%}.reading-split>div{padding:40px 9%}.reading-split{min-height:470px}.reading-basics .reading-split h1{font-size:4.5rem}
 .name-story{gap:5%}.name-pair{font-size:clamp(3rem,4.8vw,4.5rem)}.values-gallery article>div{padding:24px}.values-gallery h2{font-size:1.9rem}
 .label-anatomy{gap:24px;padding-inline:50px}.anatomy-side{gap:24px}.anatomy-side dt{font-size:1.5rem}.anatomy-side dd{font-size:.875rem}
 .report-columns{gap:20px}.report-columns li{gap:12px}.report-columns li+li{padding-left:20px}.report-columns h3{font-size:1.6rem}
 .basics-row{grid-template-columns:40px 1.3fr 1fr;gap:24px}.reading-quote{padding-left:24px;font-size:1.9rem}.basics-row h2{font-size:3rem}
 .reading-columns{grid-template-columns:200px 1fr;gap:32px}.reading-columns>aside{padding-right:22px}.reading-copy h2{font-size:2.4rem}
 .label-reading-columns{grid-template-columns:170px 1fr;gap:30px}.label-reading-columns>.reading-quote{grid-column:2;border-left:0;border-top:1px solid var(--line);padding:28px 0 0;font-size:2rem}
 .label-invitation .invitation-card{width:50%;padding:28px}.label-invitation h1{font-size:3.5rem}.label-invitation{min-height:550px}
 .questions-list-spread{grid-template-columns:1fr}.questions-list-spread>figure{display:none}.questions-invitation{min-height:510px}.questions-invitation .invitation-card{width:52%;padding:30px}.questions-invitation h1{font-size:3.3rem}
 .questions-takeaway{gap:36px}.questions-takeaway aside{padding-left:30px}.questions-takeaway blockquote{font-size:2.1rem}
 .lost-page{min-height:620px}.lost-page>div{padding-inline:40px}.lost-page h1{font-size:5.2rem}
}
@media(max-width:800px){
 .collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-interlude{grid-template-columns:1fr 1fr}.collection-interlude>div{padding:30px}.collection-interlude h2{font-size:3rem}
 .care-row{grid-template-columns:.8fr .16fr 1.2fr;gap:24px}.care-row h2{font-size:2.3rem}.care-contact{gap:22px}.care-contact>div{padding-inline:24px}
 .label-anatomy{grid-template-columns:1fr 1.2fr 1fr;gap:16px;padding-inline:32px}.faq-topic-grid button span{font-size:1.4rem}
 .reading-questions .invitation-card{width:56%;padding:26px}.questions-invitation h1{font-size:3rem}.questions-invitation .invitation-card>p{font-size:1.25rem}
}
@media(max-width:700px){
 .collection-invitation-hero{min-height:0;padding:0}.collection-invitation-hero>img{aspect-ratio:1.85;object-position:right center}.collection-invitation-hero .invitation-card{width:calc(100% - 48px);padding:28px 20px}.collection-invitation-hero h1{font-size:3.2rem}.page-collection .filters{grid-template-columns:1fr 1fr;gap:20px}.page-collection .catalog-section{padding-block:20px 40px}.collection-card-copy h2{font-size:1.8rem}.collection-card-copy{padding:14px 4px 8px}.collection-price{font-size:1.2rem}.collection-size{font-size:.8125rem}.collection-grid{gap:18px}.collection-interlude{grid-template-columns:1fr}.collection-interlude>div{text-align:center;padding:32px 24px}.collection-interlude .gold-rule{margin-inline:auto}.collection-interlude>img{height:220px}.collection-interlude h2{font-size:3rem}.collection-interlude p{margin-inline:auto}
 .split-page-hero{grid-template-columns:1fr;min-height:0}.split-page-hero>div{padding:38px 24px;text-align:center}.split-page-hero .gold-rule{margin-inline:auto}.split-page-hero>div>p:last-child{margin-inline:auto}.split-page-hero figure{height:280px}.split-page-hero figure img{position:static}.chapter-panels{padding:22px 12px;gap:22px 0}.chapter-card{padding:16px 18px 24px}.chapter-card h2{font-size:2.3rem;min-height:3.4em}.chapter-card .chapter-intro{font-size:.9375rem}.chapter-card .eyebrow{font-size:.625rem;min-height:30px}.chapter-image{margin-bottom:22px}.learning-invitation{grid-template-columns:1fr}.learning-invitation>img{height:290px}.learning-invitation>div{text-align:center;padding:42px 24px}.learning-invitation .gold-rule{margin-inline:auto}
 .perspective-invitation{min-height:300px;margin-bottom:56px}.perspective-title{width:calc(100% - 48px);padding:28px 20px;transform:translateY(65px)}.perspective-title h1{font-size:3.7rem}.perspective-title>p:last-child{font-size:1rem}.perspective-margin{display:none}.name-story{grid-template-columns:1fr;gap:28px;padding-top:50px;text-align:center}.name-pair{font-size:clamp(3rem,12vw,4.3rem);border:0;padding:0}.name-pair span{margin:18px auto 0}.name-story>div:last-child{border-top:1px solid var(--line);padding-top:28px}.name-story p{margin-inline:auto}.values-gallery{grid-template-columns:1fr;gap:24px}.values-gallery img{aspect-ratio:2.4}.values-gallery h2{font-size:2.4rem}.values-gallery article>div{padding:26px}.belonging{padding-block:8px 35px}.belonging h2 br{display:none}.gentle-invitation{padding-block:38px}
 .page-faq .split-page-hero{min-height:0}.page-faq .split-page-hero h1{font-size:3.4rem}.faq-gallery{padding-block:30px 44px}.faq-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.faq-topic-grid button{min-height:132px;padding:18px 12px;gap:14px}.faq-topic-grid button span{font-size:1.3rem}.faq-topic-grid .page-icon{width:32px;height:32px}.faq-search-wrap{margin-bottom:24px}.faq-answers-heading h2{font-size:2.8rem}.page-faq .faq-answer .disclosure-content{padding:20px}.faq-help-spread{grid-template-columns:1fr}.faq-help-spread>img{height:260px}.faq-help-spread>div{text-align:center;padding:38px 24px}.faq-help-spread h2{font-size:3rem}
 .anatomy-header{padding-top:32px}.anatomy-header h1{font-size:3.6rem}.anatomy-header>p:last-child{font-size:1.3rem}.label-anatomy{grid-template-columns:1fr 1fr;gap:26px;height:auto;padding:10px 24px 32px;margin:0}.label-anatomy figure{position:static;grid-column:1/-1;grid-row:1;width:100%;max-width:none;aspect-ratio:1.5;z-index:auto}.label-anatomy .anatomy-side:last-child{grid-column:2}.label-anatomy img{object-fit:contain}.anatomy-side{align-self:start;gap:24px}.anatomy-side dt{font-size:1.6rem}.anatomy-side dd{font-size:.875rem}.information-pair{grid-template-columns:1fr;gap:30px;padding-block:30px}.information-pair>article+article{border-left:0;border-top:1px solid var(--line);padding:30px 0 0}.information-sections h2{font-size:2.4rem}.report-columns{grid-template-columns:1fr;gap:25px}.report-columns li+li{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.report-columns li{gap:22px}.report-columns h3{font-size:1.9rem;margin-bottom:12px}.explore-strip{display:grid;justify-content:start;gap:12px}.explore-strip .underlined-link{justify-self:start}
 .shopping-heading{padding-block:35px 28px}.shopping-heading h1{font-size:3.6rem}.shopping-heading>p:not(.eyebrow){font-size:1.75rem}.shopping-heading nav{gap:20px}.care-banner{height:230px}.care-rows{padding-block:30px}.care-row{grid-template-columns:40px 1fr;gap:24px 16px;padding-block:28px}.care-row>img{grid-column:1/-1;aspect-ratio:1.95}.care-row>.chapter-number{padding-top:7px;border:0;font-size:1.6rem}.care-row h2{font-size:2.6rem}.care-row p{font-size:1rem}.care-contact{flex-wrap:wrap;text-align:center;gap:20px}.care-contact .page-icon{display:none}.care-contact>div{border:0;padding:0;flex-basis:100%}
 .reading-split{grid-template-columns:1fr;min-height:0}.reading-split>div{padding:36px 24px}.reading-split figure{height:320px}.reading-split figure img{position:static}.reading-basics .reading-split h1{font-size:4.2rem;max-width:480px}.reading-research .reading-split h1{font-size:3.6rem}.reading-deck{font-size:1.125rem}.article-breadcrumb{margin-bottom:26px}.basics-sections{padding-block:0}.basics-row{grid-template-columns:28px 1fr;gap:20px;padding-block:34px}.basics-row h2{font-size:2.65rem}.basics-row>aside,.basics-row>figure{grid-column:2}.reading-quote{font-size:1.9rem;padding:12px 0 12px 24px}.basics-row:last-of-type{padding-inline:24px;margin-inline:-24px}.reading-related>div{gap:20px}.reading-related a{font-size:1.4rem}.reading-related>h2{font-size:2.3rem}.reading-related{padding-bottom:32px}
 .reading-columns{grid-template-columns:1fr;gap:32px;padding-block:30px 0}.reading-columns>aside{border:0;border-bottom:1px solid var(--line);padding:0 0 26px}.reading-index a{border-bottom:1px solid var(--line)}.sidebar-quote{margin-top:25px;font-size:1.6rem}.numbered-reading-section{grid-template-columns:26px 1fr;gap:16px;margin-bottom:35px}.reading-copy h2{font-size:2.4rem}.reading-callout{padding:22px;font-size:1.65rem}
 .label-invitation{min-height:0;padding:0}.label-invitation>img{aspect-ratio:1.55;object-position:right}.label-invitation .invitation-card{width:calc(100% - 40px);padding:28px 24px;text-align:left}.label-invitation .gold-rule{margin-inline:0}.label-invitation h1{font-size:3.4rem}.label-reading-columns{grid-template-columns:1fr;gap:30px;padding-block:25px 35px}.label-reading-columns>aside{border:0;padding:0}.label-reading-columns .sidebar-note{display:none}.label-reading-columns>.reading-quote{grid-column:auto;font-size:1.9rem}.label-reading-columns .reading-copy h2{font-size:2.3rem}.reading-end-spread{grid-template-columns:1fr}.reading-end-spread>img{height:260px}.reading-end-spread>div{padding:32px 24px}
 .questions-invitation{min-height:0;padding:0}.questions-invitation>img{object-position:center;aspect-ratio:1.6;width:100%}.reading-questions .invitation-card{width:calc(100% - 40px);padding:28px 24px}.questions-invitation h1{font-size:3.15rem}.questions-intro{padding-block:32px}.questions-intro h2{font-size:2.5rem}.questions-list-spread{padding:32px 24px}.questions-list-spread h2{font-size:2.6rem}.editorial-questions{grid-template-columns:1fr;gap:16px}.editorial-questions li:nth-child(even),.editorial-questions li:last-child{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.editorial-questions li{gap:20px}.editorial-questions li:nth-child(3){border-top:1px solid var(--line);padding-top:20px}.questions-takeaway{grid-template-columns:1fr;gap:28px;padding-block:34px}.questions-takeaway h2{font-size:2.6rem}.questions-takeaway aside{border:0;border-top:1px solid var(--line);padding:26px 0 0}.questions-related .reading-related>div{grid-template-columns:1fr}.questions-related .reading-related a>img:not(.page-icon){height:105px}
 .lost-page{grid-template-columns:1fr;min-height:0}.lost-page>div{text-align:center;padding:45px 24px}.lost-page h1{font-size:clamp(3.7rem,14vw,4.8rem)}.lost-page .button{margin-inline:auto}.lost-page>figure{height:320px}
}
@media(max-width:480px){.collection-grid{grid-template-columns:1fr}.collection-card-copy{grid-template-columns:1fr auto}.collection-card-copy h2{font-size:2.2rem}.collection-price{font-size:1.2rem}.chapter-panels{grid-template-columns:1fr;padding-inline:24px;gap:24px}.chapter-card,.chapter-card:nth-child(odd){border:1px solid var(--line);padding:22px}.chapter-card:last-child{border-color:var(--line)}.chapter-card h2{font-size:2.8rem;min-height:0}.chapter-card .eyebrow{min-height:0}.chapter-image img{aspect-ratio:1.25}.chapter-intro{min-height:0}.chapter-card .chapter-intro{margin-bottom:20px}.reading-related>div{grid-template-columns:1fr;gap:16px}.reading-research .reading-related a>img:not(.page-icon){height:230px}.label-invitation h1{font-size:2.9rem}.questions-invitation h1{font-size:2.9rem}.reading-basics .reading-split h1{font-size:3.6rem}}
@media(prefers-reduced-motion:reduce){.open-product-image img,.collection-photo img,.chapter-image img{transition:none}.open-product-image:hover img,.collection-photo:hover img,.chapter-image:hover img{transform:none}}
