@charset "UTF-8";
/* She Creates / editorial direction. The learning structure is retained. */
:root{--paper:#f9f8f3;--white:#fff;--ink:#303c34;--body:#414940;--sage:#eaebe2;--sage-deep:#53604d;--rose:#e9dedb;--ochre:#823b4c;--line:#c6c9bc;--muted:#60685e;--accent:#e0e77d;--wine:#823b4c;--serif:"Didot","Bodoni 72","Times New Roman","YuMincho","Hiragino Mincho ProN",serif}
body{font-size:14px;line-height:2;background:var(--paper)}
.wrap{width:min(1280px,calc(100% - 96px))}
.section{padding-block:120px}
h1,h2,h3{font-weight:400}
h2{font-size:clamp(30px,3.1vw,46px);line-height:1.65;letter-spacing:.035em}
.eyebrow{font-size:10px;letter-spacing:.12em;margin-bottom:25px;color:var(--sage-deep)}
.preview{background:transparent;border-bottom:1px solid var(--line);font-size:8px;color:var(--muted);padding-block:4px}
.edition-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:22px;font-size:9px;letter-spacing:.08em;line-height:1.5}
.edition-bar p+p{margin:0;font-size:9px;letter-spacing:.03em}
.masthead{display:flex;justify-content:center;min-height:0;padding-block:27px 23px;gap:0}
.mast-note,.mast-link{display:none}
.brand{display:block;width:100%;max-width:100%;line-height:1}
.brand-wordmark{width:100%;height:auto;max-width:100%}
.brand>small{display:none}
.nav-wrap{border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}
.nav-wrap nav{justify-content:space-between;gap:25px;padding:16px 0;font-size:11px;letter-spacing:.03em}
.hero{min-height:0;padding:34px 0 30px;isolation:isolate}
.hero-photo{inset:38px 0 113px 43%;z-index:-1}
.hero-photo img{height:100%;width:100%;object-fit:cover;object-position:63% 46%;filter:saturate(.78) contrast(1.03)}
.hero-inner{z-index:auto}
.hero-panel{width:45%;min-height:490px;background:transparent;padding:40px 45px 24px 0}
.hero-panel .eyebrow{font-size:8px;letter-spacing:.1em;margin-bottom:25px;white-space:normal}
.hero h1{font-size:clamp(35px,3.8vw,55px);line-height:1.6;letter-spacing:.005em}
.hero-panel>p:not(.eyebrow){font-size:12px;line-height:2;margin-top:20px}
.hero-panel .button{margin-top:26px}
.button{padding:14px 0;min-height:48px;background:transparent;color:var(--ink);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);font-size:11px;gap:45px;letter-spacing:.02em}
.button:hover{background:var(--accent);color:var(--ink)}
.button span{font-size:16px;font-weight:400;line-height:1}
.hero-word{position:relative;z-index:2;font:400 clamp(110px,17.9vw,250px)/.9 var(--serif);letter-spacing:-.075em;color:var(--wine);margin-top:-7px;pointer-events:none;white-space:nowrap}
.hero-word em{font-weight:400}
.hero-foot{margin-top:26px;font-size:8px;letter-spacing:.13em}
.intro{display:grid;grid-template-columns:5fr 1fr 6fr;max-width:1280px;text-align:left;border-top:1px solid var(--line);padding-top:95px;padding-bottom:130px}
.intro>.eyebrow{grid-column:1 / -1;margin-bottom:35px}
.intro h2{grid-column:1 / 3;grid-row:2;font-size:clamp(30px,3vw,43px)}
.intro-copy{grid-column:3;grid-row:2;margin-top:0;padding-left:34px;padding-top:7px;font-size:12px;line-height:2.3;max-width:510px}
.intro-copy p+p{margin-top:20px}
.learning{background:transparent;border-top:1px solid var(--line);padding-top:48px}
.section-heading{align-items:flex-end;gap:65px;margin-bottom:60px}
.section-heading>p{font-size:12px;max-width:350px;padding-bottom:8px}
.product-grid{grid-template-columns:1fr 1fr;gap:9%}
.product{background:transparent;position:relative}
.product.complete{margin-top:132px}
.product-image{padding:46px 32px;background:#e6e8de;overflow:hidden;min-height:0}
.product.complete .product-image{background:#e9dfd9}
.product-image img{width:100%;height:auto;object-fit:contain;transform:rotate(-4deg);aspect-ratio:auto;transition:transform .35s ease}
.product.complete .product-image img{transform:rotate(3deg)}
.product-image:hover img{transform:rotate(-1deg) scale(1.015)}
.product.complete .product-image:hover img{transform:rotate(1deg) scale(1.015)}
.product-body{padding:26px 0 0}
.course-label{font-size:10px;margin-bottom:17px;line-height:1.8}
.course-label>span{font-size:11px;letter-spacing:.06em;color:var(--wine);font-weight:400;margin-right:15px}
.complete .course-label>span{color:var(--wine)}
.product h3{font-size:clamp(23px,2.1vw,29px);font-family:var(--serif);line-height:1.7;letter-spacing:.015em}
.product h3+p{font-size:12px;margin-top:17px}
.product ul{font-size:11px;margin-top:21px;margin-bottom:25px}
.product li::marker{color:var(--wine)}
.product-bottom{flex-direction:row;align-items:center;padding-top:22px;gap:20px}
.price{font:400 46px/1.2 var(--serif);letter-spacing:-.045em;color:var(--ink)}
.price small{font:9px/2 var(--sans);letter-spacing:.02em;margin-top:8px}
.text-link{font-size:11px;gap:26px;border-bottom:1px solid var(--ink);line-height:1.8;padding-bottom:6px;color:var(--ink)}
.text-link:hover{color:var(--wine);border-color:var(--wine)}
.purchase-note{max-width:570px;margin-top:58px;font-size:10px;line-height:2;color:var(--muted)}
.finder{border-top:1px solid var(--line);grid-template-columns:5fr 6fr;gap:11%;padding-top:55px;padding-bottom:105px}
.finder h2{font-size:34px}
.finder>div>p:not(.eyebrow){font-size:12px;margin-top:23px}
.finder-box{padding:0;border:none}
.choices{padding-bottom:19px;border-bottom:1px solid var(--ink);gap:0;justify-content:space-between}
.choices button{font-size:10px;padding:10px 9px;border:none;border-bottom:2px solid transparent}
.choices button[aria-pressed=true]{background:var(--accent);color:var(--ink);border-bottom-color:var(--ink)}
.choices button:hover{background:#e8ebc5}
.recommendation{padding-top:27px;min-height:235px}
.recommendation h3{font-size:25px;font-family:var(--serif)}
.recommendation>p:not(.eyebrow){font-size:12px}
.recommendation .eyebrow{font-size:9px;color:var(--wine)}
.journal{background:#f0f0e7;padding-top:65px;padding-bottom:110px;position:relative}
.journal-display{font:400 clamp(100px,13vw,180px)/.85 var(--serif);letter-spacing:-.075em;color:var(--ink);margin:0 0 60px 0}
.journal-display em{padding-left:17%;font-weight:400;color:var(--wine)}
.journal .section-heading{border-top:1px solid var(--line);padding-top:28px;margin-bottom:50px}
.journal .section-heading h2{font-size:27px}
.journal .section-heading .eyebrow{margin-bottom:16px}
.journal-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:45px 30px;align-items:start}
.journal-grid article:nth-child(1){grid-column:1 / 8;grid-row:1}
.journal-grid article:nth-child(2){grid-column:9 / 13;grid-row:1;margin-top:150px}
.journal-grid article:nth-child(3){grid-column:4 / 9;grid-row:2;margin-top:0}
.journal-image img{object-fit:contain;aspect-ratio:1280/670;width:100%}
.journal-grid a:hover .journal-image img{transform:scale(1.015)}
.article-category{font-size:9px;color:var(--wine);margin:24px 0 13px;letter-spacing:.08em}
.journal h3{font-family:var(--serif);font-size:29px;line-height:1.6;letter-spacing:.015em}
.journal-grid article:first-child h3{font-size:35px}
.article-description{font-size:11px;max-width:390px;margin-top:19px}
.read-link{font-size:10px;margin-top:22px;border-color:var(--ink)}
.everyday{padding-top:95px;padding-bottom:95px}
.everyday .section-heading{margin-bottom:48px}
.everyday h2{font-size:36px}
.concerns{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:50px}
.concerns p{font-size:11px;padding:24px 0 28px 34px;border-top-color:var(--ink);line-height:2}
.concerns p span{top:26px;color:var(--wine);font:italic 21px/1.1 var(--serif)}
.support{background:var(--accent);padding-block:85px}
.support-grid{grid-template-columns:6fr 5fr;gap:11%;align-items:start}
.support-copy h2{font-size:38px}
.support-copy>p:not(.eyebrow){font-size:12px;margin-top:24px}
.support-copy .text-link{margin-top:30px}
.support-paper{background:transparent;box-shadow:none;padding:0 0 0 25px;border-left:1px solid var(--ink);margin-top:45px;position:relative}
.status{font-size:9px;letter-spacing:.02em;color:var(--ink)}
.paper-number{position:relative;inset:auto;font:italic 110px/.9 var(--serif);letter-spacing:-.08em;color:var(--wine);margin:22px 0 15px}
.support-paper h3{font-size:28px;line-height:1.7;font-family:var(--serif);margin-top:0}
.support-paper h3+p{font-size:11px;margin-top:22px}
.paper-rule{font-size:9px;margin:22px 0;border-color:#949b53;padding:14px 0;gap:10px}
.paper-rule span+span:before{color:#7a8142}
.support-paper .small{font-size:10px;color:#465136}
.about{grid-template-columns:5fr 6fr;gap:11%;align-items:start;padding-top:130px;padding-bottom:130px}
.about-mark{padding:0;background:transparent;text-align:left;display:flex;flex-direction:column;align-items:flex-start}
.about-mark img{width:215px;max-width:70%;margin:8px 0 25px 20%;opacity:.85}
.signature{font:italic 92px/1.1 var(--serif);letter-spacing:-.055em;margin:0;color:var(--wine)}
.about-mark .eyebrow{font-size:8px;margin-top:24px}
.about-copy h2{font-size:37px}
.about-copy>p:not(.eyebrow){font-size:12px;line-height:2.25;margin-top:24px}
.about-copy .about-note{padding-top:24px;font-size:11px}
.closing{background:transparent;text-align:left;padding:75px 0 90px;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}
.closing>.wrap{position:relative;padding-right:22%}
.closing h2{font-size:clamp(32px,4.4vw,62px);line-height:1.6;letter-spacing:.005em}
.closing p:not(.eyebrow){font-size:12px;margin:22px 0 32px}
.closing .button{background:var(--accent);padding:15px 25px;border:0;gap:45px}
.closing .button:hover{background:var(--ink);color:var(--paper)}
.closing-sub{margin:24px 0 0;font-size:10px;border-color:var(--ink)}
.faq{grid-template-columns:4fr 7fr;gap:11%;padding-block:85px}
.faq h2{font-size:30px}
summary{font-size:12px;padding:23px 0}
.questions details>p{font-size:11px}
footer{border-top:1px solid var(--ink);background:#eeeee5}
.footer-top{padding-top:50px;padding-bottom:42px;align-items:flex-start;gap:9%}
.footer-top>div{width:61%}
.footer-brand{width:100%}
.footer-brand .brand-wordmark{width:100%}
.footer-top p{font-size:9px;margin-top:24px}
.footer-top nav{padding-top:8px;font-size:10px;gap:15px 35px}
.footer-bottom{font-size:9px;padding-block:22px;border-top-color:var(--ink)}
.sub-header .masthead{min-height:0;padding-block:26px;border-bottom:1px solid var(--ink)}
.sub-header .brand{width:72%;margin-inline:auto}
.content-page{max-width:930px;padding-block:80px 100px}
.content-page h1{font-size:clamp(32px,4.5vw,58px)}
.content-block h2{font-size:29px}
.scope-grid>div{background:#eeeeE4;padding:28px}
.notice{border-left-color:var(--wine);background:#eeeee5}
@media(min-width:1600px){.hero-photo{left:45%;right:calc((100vw - 1470px)/2)}.hero h1{font-size:55px}}
@media(max-width:1100px){
 .wrap{width:calc(100% - 64px)}.section{padding-block:85px}.masthead{padding-block:24px 20px}.brand{grid-column:auto}.hero-panel{padding-right:28px;width:46%;min-height:470px}.hero h1{font-size:37px}.hero-panel>p:not(.eyebrow){font-size:11px}.hero-photo{left:45%;bottom:100px}.hero-word{font-size:17.7vw}.intro{padding-block:80px 95px}.intro h2{font-size:32px}.intro-copy{padding-left:22px;font-size:11px}.product-grid{gap:7%}.product.complete{margin-top:100px}.product-image{padding:35px 24px}.product h3{font-size:24px}.product h3+p{font-size:11px}.product-bottom{align-items:flex-start;gap:14px;flex-direction:column}.price{font-size:40px}.finder{gap:7%;grid-template-columns:1fr 1.15fr;padding-top:45px}.finder h2{font-size:29px}.choices button{font-size:9px;padding-inline:6px}.recommendation h3{font-size:23px}.journal-grid{gap:40px 24px}.journal-grid article:nth-child(2){grid-column:9 / 13;margin-top:110px}.journal h3{font-size:24px}.journal-grid article:first-child h3{font-size:30px}.journal-display{font-size:14.2vw}.concerns{column-gap:28px}.support-grid{gap:7%;grid-template-columns:1.1fr 1fr}.support-copy h2{font-size:31px}.support-paper{padding-left:23px}.support-paper h3{font-size:24px}.about{gap:8%}.about-copy h2{font-size:31px}.signature{font-size:80px}.faq{gap:8%}.footer-top>div{width:55%}.footer-top nav{gap:12px 24px}
}
@media(max-width:760px){
 .wrap{width:calc(100% - 40px)}.section{padding-block:65px}.preview{font-size:7px;line-height:1.6}.edition-bar{padding-top:17px;font-size:7px;letter-spacing:.04em;align-items:start}.edition-bar p+p{font-size:7px;letter-spacing:0;max-width:155px;text-align:right}.masthead{padding-block:25px 22px;min-height:0;display:block}.brand{width:100%;display:block}.brand-wordmark{width:100%}.brand>small{display:none}.menu-button:not([hidden]){padding-block:13px;font-size:10px}.nav-wrap nav{padding-block:12px 18px;justify-content:flex-start;font-size:10px;gap:14px 22px}.hero{display:flex;flex-direction:column;padding-top:24px;padding-bottom:32px}.hero-photo{position:relative;inset:auto;margin:0 20px 0 15%;height:330px;width:auto;order:0;z-index:auto}.hero-photo img{object-position:66% 50%}.hero-inner{order:1;position:relative;margin-top:0}.hero-panel{width:100%;min-height:0;padding:30px 0 0;background:transparent;display:block}.hero-panel .eyebrow{font-size:8px;margin-bottom:22px}.hero h1{font-size:36px;line-height:1.6}.hero-panel>p:not(.eyebrow){font-size:12px;margin-top:22px}.hero-panel .button{margin-top:25px;gap:45px}.button{font-size:11px;padding:13px 0}.hero-word{order:2;font-size:20.3vw;margin-top:29px;line-height:.9;letter-spacing:-.07em}.hero-foot{order:3;font-size:7px;padding-left:0;margin-top:22px}.intro{display:block;text-align:left;max-width:none;padding-block:60px 70px}.intro>.eyebrow{margin-bottom:26px}.intro h2{font-size:31px}.intro-copy{padding:0;font-size:12px;max-width:none;margin-top:32px;line-height:2.2}.section-heading{display:block;margin-bottom:36px}.section-heading>p{max-width:none;font-size:12px;margin-top:25px}.section-heading>.text-link{margin-top:24px}.learning{padding-top:38px}.learning h2{font-size:32px}.product-grid{display:grid;grid-template-columns:1fr;gap:50px}.product.complete{margin-top:0;margin-left:7%}.product.trial{margin-right:7%}.product-image{padding:32px 24px}.product-body{padding:23px 0 0}.course-label{font-size:9px;line-height:1.9;margin-bottom:15px}.course-label>span{font-size:10px;margin-right:10px}.product h3{font-size:24px}.product h3+p{font-size:11px}.product ul{font-size:10px;line-height:2.1;margin-block:18px 23px}.product-bottom{display:flex;flex-direction:row;align-items:center;gap:12px}.price{font-size:37px}.price small{font-size:8px}.product-bottom .text-link{font-size:10px;gap:12px}.purchase-note{margin-top:32px;font-size:9px;max-width:none}.finder{display:grid;grid-template-columns:1fr;gap:30px;padding-top:40px;padding-bottom:65px}.finder h2{font-size:30px}.finder>div>p:not(.eyebrow){font-size:12px}.finder-box{padding:0;border:0}.choices{gap:0;flex-wrap:wrap}.choices button{font-size:10px;padding:12px 8px}.recommendation{min-height:235px;padding-top:25px}.recommendation h3{font-size:23px}.recommendation>p:not(.eyebrow){font-size:12px}.journal{padding-block:55px 65px}.journal-display{font-size:21vw;line-height:.86;margin-bottom:40px}.journal-display em{padding-left:12%}.journal .section-heading{padding-top:24px;margin-bottom:35px}.journal .section-heading h2{font-size:27px}.journal-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:40px 0}.journal-grid article:nth-child(1){grid-column:1 / 13;grid-row:1;margin:0;padding:0;border:0}.journal-grid article:nth-child(2){grid-column:3 / 13;grid-row:2;margin:0;padding:0;border:0}.journal-grid article:nth-child(3){grid-column:1 / 11;grid-row:3;margin:0;padding:0;border:0}.journal-grid article:first-child h3{font-size:29px}.journal h3{font-size:26px}.article-category{font-size:9px;margin:20px 0 11px}.article-description{font-size:11px;margin-top:17px}.everyday .section-heading{margin-bottom:32px}.everyday h2{font-size:30px}.concerns{grid-template-columns:1fr 1fr;column-gap:22px}.concerns p{font-size:10px;padding:24px 0 24px 0}.concerns p span{position:relative;display:block;top:auto;left:auto;font-size:25px;margin-bottom:15px}.support{padding-block:58px}.support-grid{grid-template-columns:1fr;gap:40px}.support-copy h2{font-size:31px}.support-copy>p:not(.eyebrow){font-size:12px}.support-paper{margin:0;padding:25px 0 0 0;border-left:0;border-top:1px solid var(--ink);box-shadow:none;background:none}.paper-number{font-size:92px;margin:22px 0 13px}.support-paper h3{font-size:27px}.support-paper h3+p{font-size:11px}.paper-rule{font-size:9px}.about{grid-template-columns:1fr;gap:46px;padding-block:70px}.about-mark{display:grid;grid-template-columns:100px 1fr;gap:0 24px;padding:0;align-items:center}.about-mark img{width:100px;max-width:none;grid-row:1 / 3;margin:0}.signature{font-size:57px;align-self:end;line-height:1.1}.about-mark .eyebrow{font-size:6px;letter-spacing:.08em;margin-top:10px;margin-bottom:0;align-self:start}.about-copy h2{font-size:32px}.about-copy>p:not(.eyebrow){font-size:12px;margin-top:22px}.closing{padding-block:55px 60px}.closing>.wrap{padding-right:0}.closing h2{font-size:34px}.closing p:not(.eyebrow){font-size:12px;margin:22px 0 28px}.closing .eyebrow{font-size:8px}.closing .button{font-size:11px;gap:25px;padding:16px 20px}.closing-sub{font-size:10px;margin-top:24px}.faq{grid-template-columns:1fr;gap:30px;padding-block:58px}.faq h2{font-size:29px}summary{font-size:12px}.footer-top{display:flex;flex-direction:column;align-items:stretch;gap:30px;padding-block:38px}.footer-top>div{width:100%}.footer-brand .brand-wordmark{width:100%;height:auto}.footer-top nav{font-size:10px;display:grid;grid-template-columns:1fr 1fr;gap:15px 25px}.footer-top p{font-size:9px;margin-top:22px}.footer-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:17px;font-size:8px}.footer-bottom>div{gap:20px}.sub-header .brand{width:100%}.sub-header .masthead{padding-block:24px}.content-page{padding-block:55px 70px}.content-page h1{font-size:33px}.content-block h2{font-size:26px}.scope-grid{grid-template-columns:1fr}.scope-grid>div{padding:24px}
}
@media(max-width:370px){
 .wrap{width:calc(100% - 32px)}.edition-bar{font-size:6px;gap:10px}.edition-bar p+p{font-size:6px;max-width:130px}.hero-photo{height:280px;margin-right:16px}.hero h1{font-size:31px}.hero-panel .eyebrow{font-size:7px}.hero-word{font-size:20vw}.intro h2{font-size:27px}.learning h2,.finder h2{font-size:28px}.product.trial{margin-right:4%}.product.complete{margin-left:4%}.product-image{padding:28px 20px}.product h3{font-size:22px}.product-bottom{flex-direction:column;align-items:flex-start;gap:18px}.choices{display:flex;flex-direction:column;gap:4px;align-items:stretch}.choices button{text-align:left;font-size:11px}.concerns{grid-template-columns:1fr}.concerns p{font-size:12px;padding:22px 0 25px 40px}.concerns p span{position:absolute;top:26px;left:0;font-size:23px;margin:0}.support-copy h2{font-size:28px}.about-mark{grid-template-columns:82px 1fr;gap:0 18px}.about-mark img{width:82px}.signature{font-size:48px}.closing h2{font-size:29px}.closing .button{font-size:10px;gap:18px;padding-inline:18px}
}
@media(prefers-reduced-motion:reduce){.product-image img,.journal-image img{transition:none}}

/* Reclaimed timber / hands-only photographic study */
.hero-photo img{object-position:50% 48%}
@media(min-width:761px){.hero-photo{bottom:calc(clamp(110px,17.9vw,250px)*.9 + 70px)}}
@media(max-width:760px){.hero-photo img{object-position:50% 49%}}

/* Authentic historical print: full sheet, no simulated photographic scene. */
.hero-photo.hero-artwork{left:48%;right:5%;top:38px;bottom:calc(clamp(110px,17.9vw,250px)*.9 + 96px);height:auto;aspect-ratio:auto;overflow:visible}
.hero-photo.hero-artwork img{object-fit:contain;object-position:center;filter:none}
.hero-artwork figcaption{position:absolute;left:0;right:0;bottom:-24px;text-align:center;font:8px/1.7 var(--sans);letter-spacing:.025em;color:var(--muted)}
.hero-artwork figcaption a:hover{color:var(--wine)}
@media(max-width:760px){.hero-photo.hero-artwork{inset:auto;width:64%;height:auto;aspect-ratio:579/800;margin:0 9% 24px auto}.hero-artwork figcaption{font-size:7px;bottom:-21px}.hero-photo.hero-artwork img{object-position:center}}

/* Botanical drawing integrated into the page, rather than a framed scene. */
.hero-photo.hero-artwork.botanical-artwork{left:46%;right:0;top:14px;bottom:calc(clamp(110px,17.9vw,250px)*.9 + 84px);overflow:visible}
.botanical-artwork .artwork-window{height:100%;width:100%;overflow:hidden;background:var(--paper)}
.hero-photo.hero-artwork.botanical-artwork img{object-fit:cover;object-position:50% 12%;transform:scale(1.14);mix-blend-mode:multiply;filter:none}
.botanical-artwork figcaption{bottom:-22px;text-align:right;padding-right:18px;font-size:7px}
@media(max-width:760px){.hero-photo.hero-artwork.botanical-artwork{inset:auto;width:76%;height:300px;aspect-ratio:auto;margin:0 0 26px auto}.hero-photo.hero-artwork.botanical-artwork img{object-position:50% 9%;transform:scale(1.14)}.botanical-artwork figcaption{font-size:6px;padding-right:9px;bottom:-21px}}
@media(max-width:370px){.hero-photo.hero-artwork.botanical-artwork{height:260px}}
