
:root{--forest:#174b3a;--quiet:#60705e;--earth:#7b6a50;--apricot:#f7dfcd;--paper:#faf6ef;--sage:#f2f4ec} .s-header{max-width:1440px;margin:auto;padding:24px 6vw}.s-header nav a[aria-current=page]{border-bottom:1px solid var(--forest);padding-bottom:4px}.ed-main{overflow:hidden}.ed-wrap{width:min(1240px,88vw);margin:auto}.ed-label{font:600 11px/1.4 Arial;letter-spacing:2px;text-transform:uppercase;color:var(--forest)}.ed-main h1{font-size:clamp(52px,5.1vw,76px);line-height:1.03;letter-spacing:-2px}.ed-main h2{font-size:clamp(32px,3.2vw,45px);line-height:1.13}.ed-main p{color:var(--quiet)}.ed-main a{text-decoration-thickness:1px}.ed-main .lede{font-size:19px;line-height:1.6;max-width:480px}.ed-main button{color:var(--forest)}.ed-main .s-button{color:#fff}.ed-link{display:inline-block;padding-bottom:4px;border-bottom:1px solid #a3af98;text-decoration:none;font-size:15px}.ed-main button.ed-link{border:0;border-bottom:1px solid #a3af98;background:none;padding:0 0 4px}.ed-action-row{display:flex;gap:24px;align-items:center;margin-top:28px}.ed-hero{position:relative;padding:65px 0 30px;min-height:600px;display:grid;grid-template-columns:1fr 1.05fr;gap:5vw;align-items:center}.ed-hero h1{margin-top:18px}.ed-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:35px}.ed-head h2{margin:10px 0 0}.ed-head>p{max-width:340px;font-size:15px}.ed-section{padding:76px 0}.ed-number{font:normal 15px Georgia;color:#9a885f}.ed-closing{padding:60px 0 70px;display:flex;justify-content:space-between;align-items:center;gap:40px}.ed-closing h2{margin:10px 0}.ed-closing p{max-width:540px}.ed-intro-copy{position:relative;z-index:2}.ed-pill{border:1px solid #b6c1ac;border-radius:30px;background:transparent;padding:10px 19px}.ed-pill[aria-pressed=true]{background:var(--forest);border-color:var(--forest);color:white}.ed-main button:focus-visible{outline:3px solid #a27843;outline-offset:5px}.ed-quiet{font-size:12px!important;line-height:1.6}.ed-motion{display:block;margin-left:auto;border:0;background:transparent;border-bottom:1px solid #bac5ae;font:12px Arial;padding:4px 0}.ed-main .ed-muted{color:#687461}.ed-main [hidden]{display:none!important}
/* Giving: an image that belongs to the whole opening, rather than a framed card. */
.giving-opening{position:relative;padding:64px 0 0;min-height:770px;background:linear-gradient(#fff 45%,#faf8f0 80%,#fff)}.giving-opening .ed-intro-copy{width:53%;padding-bottom:230px}.giving-opening h1{max-width:670px}.giving-care-art{position:absolute;width:62%;right:-4%;bottom:30px;height:570px;object-fit:cover;object-position:50% 55%;mix-blend-mode:multiply;mask-image:linear-gradient(to right,transparent,#000 13%,#000 90%,transparent),linear-gradient(to bottom,transparent,#000 10%,#000 90%,transparent);mask-composite:intersect}.giving-art-note{position:absolute;bottom:5px;right:6vw;font-size:11px;color:#74816a}.giving-opening .opening-note{position:absolute;left:6vw;bottom:60px;max-width:300px;font:italic 22px/1.45 Georgia;color:var(--earth)}.giving-opening .opening-note:before{content:'“';font:60px Georgia;position:absolute;left:-24px;top:-17px;color:#b4a484}.care-trio{display:grid;grid-template-columns:repeat(3,1fr);gap:42px}.care-choice{position:relative;border:0;border-top:1px solid #c5cebc;background:transparent;text-align:left;padding:27px 8px 25px 0;transition:transform .25s}.care-choice:hover{transform:translateY(-4px)}.care-choice[aria-selected=true]{border-top:3px solid var(--forest);padding-top:25px}.care-choice .care-mark{display:block;font:normal 54px/1 Georgia;color:#beccb6;margin-bottom:26px}.care-choice[aria-selected=true] .care-mark{color:#b1855c}.care-choice h3{font:normal 33px Georgia;margin:0 0 10px}.care-choice p{font-size:15px;margin:0;max-width:270px}.care-choice .care-arrow{display:block;margin-top:18px;font-size:22px}.care-story{background:linear-gradient(#fff,#f4f5ed 14%,#f4f5ed 86%,#fff);padding:58px 0 68px}.care-story-inner{display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw;align-items:center}.care-letter{padding:38px 40px;background:#fcf6e9;box-shadow:0 12px 28px #19382b0c;transform:rotate(-2deg);position:relative}.care-letter:before{content:'';position:absolute;top:-10px;left:47%;width:18px;height:37px;border:2px solid #a9ab94;border-radius:12px;transform:rotate(12deg)}.care-letter blockquote{font:italic 30px/1.35 Georgia;margin:20px 0 32px;color:var(--forest)}.care-letter img{width:150px;display:block}.care-letter small{font-size:12px;color:var(--earth)}.care-panel{max-width:580px}.care-panel h2{margin-top:15px}.care-panel p{max-width:490px}.care-panel .programme-label{font-size:11px;letter-spacing:1.4px;text-transform:uppercase;color:#8a7857}.care-records{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;padding:58px 0 10px}.care-records details{padding:18px 0;border-bottom:1px solid #d4ddcc}.care-records summary{display:flex;justify-content:space-between;list-style:none;font-size:17px}.care-records summary:after{content:'+'}.care-records details[open] summary:after{content:'−'}.care-records details p{font-size:14px;margin-right:30px}.care-records .ed-label{margin-top:0}.care-close{background:linear-gradient(#fff,#fcf3eb 45%,#fff)}
/* Journal: the cover of a small, thoughtful magazine. */
.journal-hero{padding-bottom:65px}.journal-hero .cover-stage{position:relative;min-height:440px}.journal-hero .cover-stage .cover-botanical{position:absolute;width:290px;height:330px;object-fit:contain;right:0;top:10px;transform:rotate(8deg)}.journal-hero .cover-stage .cover-bottle{position:absolute;width:220px;height:320px;object-fit:contain;left:15px;bottom:0;z-index:3;animation:edfloat 7s ease-in-out infinite}.journal-cover{position:absolute;left:105px;top:12px;width:290px;height:365px;padding:26px;background:#f8f3e8;box-shadow:8px 18px 35px #26453613;transform:rotate(-6deg)}.journal-cover img{width:150px}.journal-cover h2{font:normal 43px/1.1 Georgia;margin:35px 0 20px;max-width:240px}.journal-cover p{font-size:12px;max-width:190px}.journal-cover small{position:absolute;bottom:25px;font-size:10px;letter-spacing:2px}.journal-index{display:flex;gap:10px;align-items:center;padding:20px 0 22px;border-top:1px solid #d6dece;border-bottom:1px solid #d6dece;flex-wrap:wrap}.journal-index>span{margin-right:auto;font:italic 21px Georgia;color:var(--earth)}.journal-feature{padding:65px 0 70px;display:grid;grid-template-columns:1.15fr 1fr;gap:8vw;align-items:center}.journal-pair{position:relative;height:350px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:25px}.journal-pair img{width:100%;height:230px;object-fit:contain;transition:transform .4s}.journal-pair a{color:var(--forest);text-align:center;text-decoration:none;position:relative}.journal-pair a:hover img{transform:translateY(-8px)}.journal-pair span{display:block;font-size:11px;letter-spacing:1.5px;margin-top:18px}.journal-pair small{display:block;font:24px Georgia;margin-top:7px}.journal-pair:before{content:'&';position:absolute;left:48%;top:44%;font:italic 38px Georgia;color:#b7c2aa}.journal-feature h2{font-size:43px;max-width:440px}.journal-feature .ed-label{color:#8a7753}.journal-two{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:25px 0 65px}.journal-story-art{height:285px;margin-bottom:25px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.journal-story-art.photo img{width:100%;height:100%;object-fit:cover;mask-image:linear-gradient(#000 65%,transparent)}.journal-story-art.four img{width:22%;height:190px;object-fit:contain;transition:transform .35s}.journal-story-art.four img:nth-child(even){transform:translateY(18px)}.journal-story:hover .journal-story-art.four img{transform:translateY(-5px)}.journal-story h3{font:normal 32px/1.2 Georgia;margin:12px 0}.journal-story>p{font-size:15px;max-width:440px}.journal-pullquote{padding:50px 0;background:linear-gradient(#fff,#f6f4ec 20%,#f6f4ec 80%,#fff)}.journal-pullquote .ed-wrap{display:grid;grid-template-columns:170px 1fr;gap:55px;align-items:center}.journal-pullquote img{width:150px;height:160px;object-fit:contain}.journal-pullquote blockquote{font:italic 34px/1.3 Georgia;max-width:850px;margin:0;color:var(--earth)}.journal-empty{padding:30px 0;color:var(--quiet)}
/* Research: one readable paper at a time; the library begins with the oil. */
.research-opening{background:linear-gradient(#fff 68%,#faf7f1 90%,#fff)}.research-hero{min-height:610px;padding-bottom:60px}.research-table{position:relative;min-height:440px}.research-table .research-sprig{position:absolute;width:240px;height:300px;object-fit:contain;right:0;top:30px;transform:rotate(-8deg);z-index:2;pointer-events:none}.research-paper{position:absolute;left:20px;top:20px;width:325px;min-height:350px;background:#fbf5e9;padding:28px 30px;transform:rotate(-4deg);box-shadow:7px 18px 35px #203e2d15;transition:transform .4s;z-index:1}.research-paper:hover{transform:rotate(-1deg) translateY(-4px)}.research-paper:before{content:'';position:absolute;top:-13px;left:45%;width:15px;height:33px;border:2px solid #9faa92;border-radius:10px;transform:rotate(8deg)}.research-paper img{width:140px;height:auto;margin-bottom:25px}.research-paper .paper-tag{font-size:10px;text-transform:uppercase;letter-spacing:1.3px;color:#78886e}.research-paper h3{font:normal 33px/1.12 Georgia;margin:18px 0 14px;max-width:230px}.research-paper p{font-size:13px;line-height:1.5;max-width:215px}.research-paper a{font-size:13px}.research-paper small{display:block;font-size:10px;margin-top:18px}.paper-ground{position:absolute;bottom:8px;left:40px;display:flex;gap:8px}.paper-ground button{height:42px;min-width:42px;border:1px solid #b3bda9;border-radius:25px;background:transparent;font-size:12px;padding:8px 12px}.paper-ground button[aria-pressed=true]{background:var(--forest);color:#fff;border-color:var(--forest)}.research-proof{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:23px 0;border-top:1px solid #d4dccb;border-bottom:1px solid #d4dccb}.research-proof strong{font:32px Georgia}.research-proof p{font-size:13px;margin:0;max-width:410px}.research-proof .source-word{font-size:20px;font-weight:bold}.research-proof .source-word span{font-weight:normal;font-size:12px;display:block;color:var(--quiet)}.oil-shelf{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;margin:25px 0 40px}.oil-shelf button{border:0;background:none;padding:10px 5px;text-align:center;border-bottom:2px solid transparent}.oil-shelf img{height:110px;width:100%;object-fit:contain;transition:transform .3s}.oil-shelf button:hover img{transform:translateY(-7px)}.oil-shelf button[aria-pressed=true]{border-color:var(--forest)}.oil-shelf span{display:block;font:19px Georgia;margin-top:12px}.research-search{display:grid;grid-template-columns:1fr 250px;gap:20px;align-items:end}.research-search label{font-size:12px}.research-search input,.research-search select{display:block;border:1px solid #a9b69f;background:#fff;padding:13px 16px;border-radius:6px;width:100%;margin-top:7px}.research-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:20px 0 6px}.research-toolbar p{font-size:12px;margin:0}.research-results{display:grid;grid-template-columns:1fr 1fr;gap:10px 50px}.research-record{padding:25px 0 28px;border-bottom:1px solid #d4dccb;display:grid;grid-template-columns:76px 1fr;gap:22px}.research-record>img{width:76px;height:95px;object-fit:contain;margin-top:24px}.research-record h3{font:normal 23px/1.28 Georgia;margin:9px 0 13px}.research-record h3 a{text-decoration:none;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.research-record h3 a:hover{text-decoration:underline}.research-record p{font-size:13px;line-height:1.5;margin:0 0 14px}.research-record .ed-label{font-size:9px;letter-spacing:1.3px}.research-record footer{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:11px}.research-record footer a{font-size:12px}.research-method-row{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:50px 0}.research-lens{position:relative;height:300px}.research-lens img{width:100%;height:100%;object-fit:cover;mask-image:linear-gradient(to right,transparent,#000 15%,#000 80%,transparent)}.research-method-row .method-points{display:flex;gap:25px;font-size:13px;margin:25px 0}.research-method-row .method-points strong{display:block;color:var(--forest);font-size:17px;font-weight:normal;font-family:Georgia}.ed-main .s-pagination{margin:28px 0 0}.research-no-results{padding:30px 0;grid-column:1/-1}.ed-cta-plant{display:flex;align-items:center;gap:35px}.ed-cta-plant img{width:100px;height:110px;object-fit:contain}.is-still *{animation-play-state:paused!important}
@keyframes edfloat{50%{transform:translateY(-10px)}}
@media(max-width:800px){.ed-wrap{width:88vw}.ed-hero{grid-template-columns:1fr;gap:30px;padding-top:35px}.ed-main h1{font-size:49px}.ed-head{align-items:start;flex-direction:column;gap:12px}.ed-section{padding:45px 0}.ed-main .lede{font-size:17px}.ed-closing{flex-direction:column;align-items:start;gap:20px}.giving-opening{min-height:900px;padding-top:35px}.giving-opening .ed-intro-copy{width:100%;padding-bottom:370px}.giving-care-art{width:115%;height:340px;right:-7%;bottom:95px}.giving-opening .opening-note{bottom:25px;font-size:18px;max-width:240px}.giving-art-note{bottom:5px;font-size:9px}.care-trio{gap:14px}.care-choice h3{font-size:23px}.care-choice p{font-size:12px}.care-choice .care-mark{font-size:35px}.care-story-inner,.care-records{grid-template-columns:1fr;gap:40px}.care-letter{max-width:340px;margin:auto}.care-panel h2{font-size:32px}.journal-hero .cover-stage{min-height:390px;max-width:450px;width:100%;margin:auto}.journal-cover{left:70px;width:255px;height:340px}.journal-cover h2{font-size:36px}.journal-hero .cover-stage .cover-bottle{width:160px;height:255px;left:0}.journal-hero .cover-stage .cover-botanical{width:200px}.journal-feature,.journal-two{grid-template-columns:1fr;gap:25px}.journal-feature{padding-top:35px}.journal-pair{height:260px}.journal-pair img{height:175px}.journal-feature h2{font-size:34px}.journal-two{padding-bottom:30px}.journal-pullquote .ed-wrap{grid-template-columns:75px 1fr;gap:25px}.journal-pullquote img{width:75px;height:100px}.journal-pullquote blockquote{font-size:25px}.journal-index>span{width:100%;margin-bottom:10px}.research-table{min-height:430px;max-width:450px;width:100%;margin:auto}.research-paper{width:280px;left:4px}.research-table .research-sprig{width:180px;right:-10px}.research-proof{flex-wrap:wrap;gap:18px}.research-proof p{max-width:100%}.oil-shelf{grid-template-columns:repeat(3,1fr);gap:12px}.oil-shelf img{height:85px}.oil-shelf span{font-size:17px}.research-search{grid-template-columns:1fr}.research-results{grid-template-columns:1fr}.research-record{grid-template-columns:60px 1fr;gap:15px}.research-record>img{width:60px}.research-method-row{grid-template-columns:1fr;gap:20px}.research-method-row .research-lens{height:200px}.ed-cta-plant{gap:20px}.ed-cta-plant img{width:65px}.paper-ground{left:15px}.s-header nav a[aria-current=page]{display:block}.research-toolbar{align-items:start;flex-wrap:wrap}.ed-action-row{gap:16px}}
@media(prefers-reduced-motion:reduce){.ed-main *, .ed-main *:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Keep the paper controls outside the artwork; protect all editorial text. */
.research-table{min-height:520px}.research-paper{top:0}.research-paper>img{display:block;margin-bottom:18px}.research-paper .paper-tag{display:block;max-width:250px;line-height:1.5}.paper-ground{bottom:0;z-index:4}.research-table .research-sprig{width:200px;right:-10px;top:60px}.research-hero{min-height:675px}.journal-hero .cover-stage{min-height:455px}.journal-cover{left:160px;top:0;z-index:1;width:300px}.journal-hero .cover-stage .cover-bottle{left:0;bottom:0;width:175px;height:265px}.journal-hero .cover-stage .cover-botanical{right:-24px;top:95px;width:180px;height:235px;z-index:0}.journal-cover h2{font-size:40px}
@media(max-width:800px){.research-table{min-height:510px}.research-hero{min-height:0}.research-paper{width:280px}.research-table .research-sprig{width:150px;right:-10px;top:120px}.journal-hero .cover-stage{min-height:440px}.journal-cover{left:70px;width:255px}.journal-hero .cover-stage .cover-bottle{left:-12px;bottom:0;width:140px;height:210px}.journal-hero .cover-stage .cover-botanical{right:-16px;width:145px}.journal-cover h2{font-size:35px}}
.research-lens img{mask-image:linear-gradient(to right,transparent,#000 15%,#000 80%,transparent),linear-gradient(to bottom,transparent,#000 12%,#000 78%,transparent);mask-composite:intersect}.journal-story-art.photo img{mask-image:linear-gradient(to bottom,transparent,#000 10%,#000 65%,transparent)}
