:root{--f-serif:'Libre Caslon Display',Baskerville,serif;--f-sans:'Source Sans 3',Arial,sans-serif;--f-gutter:clamp(24px,4.6vw,88px)}body{font-family:var(--f-sans);font-size:18px;line-height:1.5}h1,h2,h3,.f-display,.f-prose h2,.f-prose h3{font-family:var(--f-serif);font-weight:400;letter-spacing:-.03em;line-height:1.2}em{font-style:normal}.f-wrap{max-width:1904px;padding-inline:var(--f-gutter)}.f-display{font-size:42px;margin-bottom:22px}.f-eyebrow{font-family:var(--f-sans);font-size:14px;font-weight:400;line-height:1.5;letter-spacing:.18em;margin-bottom:17px}.f-body{font-family:var(--f-serif);font-size:22px;line-height:1.45}.f-text-link{font-family:var(--f-sans);font-size:14px;letter-spacing:.08em;gap:20px}.f-button{font-family:var(--f-sans);min-height:46px;padding:13px 22px;border-radius:4px;font-size:14px;line-height:1.4;letter-spacing:.15em;text-transform:uppercase;gap:24px}.f-leaf{display:none}
.f-header{z-index:40}.f-announcement{display:flex;align-items:center;justify-content:center;gap:15px;min-height:32px;padding:5px 20px;background:var(--f-forest);color:var(--f-paper);font-family:var(--f-serif);font-size:18px;line-height:1.3;text-align:center}.f-announcement span{font-family:var(--f-sans);font-size:16px}.f-utility{min-height:49px;display:flex;align-items:center;justify-content:flex-end;gap:24px}.f-utility nav{display:flex;gap:22px;align-items:center}.f-utility a{font-family:var(--f-serif);font-size:18px;line-height:1.4;white-space:nowrap}.f-utility a:hover{text-decoration:underline;text-underline-offset:4px}.f-market{display:flex;gap:12px;align-items:center}.f-market span{font-family:var(--f-sans);font-size:13px}.f-header-inner{gap:28px;min-height:88px;padding-block:4px 9px}.f-logo{width:145px}.f-brand-nav{display:flex;align-items:center;gap:0;flex:1;justify-content:flex-start}.f-brand-nav a{font-family:var(--f-serif);font-size:20px;line-height:1.4;white-space:nowrap;padding:12px}.f-brand-nav a:hover{text-decoration:underline;text-underline-offset:6px}.f-header-actions{display:flex;align-items:center;gap:20px;margin-left:auto}.f-icon-button{display:grid;place-items:center;list-style:none;min-width:28px;min-height:40px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.f-icon-button::-webkit-details-marker{display:none}.f-icon-button svg{display:block;width:26px;height:26px;stroke:currentColor;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round}.f-site-search{position:relative}.f-search-panel{position:absolute;top:calc(100% + 16px);right:-50px;width:min(580px,calc(100vw - 48px));padding:28px;background:var(--f-paper);border:1px solid #36543f30;box-shadow:0 8px 24px #172d1c16}.f-search-panel label{display:block;font-family:var(--f-serif);font-size:28px;margin-bottom:18px}.f-search-panel form>div{display:flex;align-items:stretch}.f-search-panel input{width:100%;min-width:0;padding:13px 14px;background:transparent;border:1px solid #36543f65;border-radius:0;color:inherit;font-size:18px}.f-search-panel button{display:flex;align-items:center;gap:15px;padding:12px 18px;border:1px solid var(--f-forest);background:var(--f-forest);color:var(--f-paper);font-size:15px}.f-search-panel button span{font-size:13px}.f-mobile-menu>summary.f-icon-button{display:grid;padding:0}.f-mobile-menu nav{max-height:calc(100svh - 112px);overflow:auto}.f-mobile-menu nav a{display:flex;justify-content:space-between;padding:12px 0;font-family:var(--f-serif);font-size:23px}.f-mobile-menu nav a span{font-size:21px}.f-mobile-label{font-family:var(--f-sans);font-size:13px;letter-spacing:.15em;text-transform:uppercase;padding-top:25px;padding-bottom:10px}
.f-hero{height:calc(100svh - 153px);min-height:520px;max-height:690px}.f-hero-shade{background:linear-gradient(90deg,#172b2090,transparent 80%),linear-gradient(0deg,#172b2030,transparent 70%)}.f-hero-content{padding-block:62px}.f-hero .f-eyebrow{font-size:14px;letter-spacing:.2em;margin-bottom:20px}.f-hero h1{font-size:74px;line-height:1.14;letter-spacing:-.03em;margin-bottom:22px}.f-hero-body{font-family:var(--f-serif);font-size:23px;line-height:1.4;max-width:450px;margin-bottom:28px}.f-hero-actions{gap:30px}.f-hero-link{font-family:var(--f-sans);font-size:14px;letter-spacing:.06em}.f-intro{padding-block:72px 66px}.f-intro .f-eyebrow{display:none}.f-intro .f-display{font-size:34px;margin-bottom:18px}.f-intro-copy{font-family:var(--f-serif);font-size:22px;line-height:1.4;max-width:760px;margin:0 auto 18px}
.f-categories{display:block;padding-block:8px 64px;overflow:hidden}.f-categories-heading{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:38px;min-height:42px}.f-categories-heading h2{font-size:34px;line-height:1.2;margin:0}.f-carousel-arrows{position:absolute;right:var(--f-gutter);top:0;display:flex;gap:10px}.f-carousel-arrows button{display:grid;place-items:center;width:40px;height:40px;border:1px solid #36543f60;border-radius:50%;background:transparent;color:inherit;font-family:var(--f-sans);font-size:21px;line-height:1}.f-carousel-arrows button:hover{background:#36543f0c}.f-carousel-arrows button:disabled{opacity:.3;cursor:default}.f-category-track{display:flex;gap:24px;padding-inline:var(--f-gutter);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-padding-inline:var(--f-gutter)}.f-category-track::-webkit-scrollbar{display:none}.f-category-card{position:relative;display:block;flex:0 0 calc((100vw - 2*var(--f-gutter) - 48px)/3.13);aspect-ratio:3/4;scroll-snap-align:start;overflow:hidden;background:#e4e6d8}.f-category-card img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.f-category-card::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#14291ee6,#14291e66 42%,transparent 75%);pointer-events:none;transition:opacity .28s ease}.f-category-card__copy{position:absolute;z-index:1;inset:auto 22px 22px;display:flex;flex-direction:column;align-items:flex-start;color:#fff}.f-category-card__copy h3{max-width:340px;margin:0 0 20px;color:#fff;font-family:var(--f-serif);font-size:32px;font-weight:400;line-height:1.2;letter-spacing:-.02em}.f-category-card__copy p{max-width:340px;margin:0 0 22px;color:#fff;font-family:var(--f-serif);font-size:20px;line-height:1.45}.f-category-card__label{display:inline-block;max-width:100%;padding:12px 16px;background:var(--f-paper);border-radius:4px;color:var(--f-forest);font-family:var(--f-sans);font-size:13px;line-height:1.4;letter-spacing:.16em;text-transform:uppercase}.f-category-card:focus-visible{outline:2px solid #fff;outline-offset:-5px}.f-carousel-footer{margin-top:28px}.f-carousel-footer input{appearance:none;-webkit-appearance:none;width:100%;height:3px;display:block;margin:0;border:0;border-radius:0;background:#e1e0d4;cursor:pointer;accent-color:var(--f-forest)}.f-carousel-footer input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:16%;height:3px;background:var(--f-forest);border:0;border-radius:0}.f-carousel-footer input::-moz-range-thumb{width:16%;height:3px;background:var(--f-forest);border:0;border-radius:0}.f-carousel-footer input:focus-visible{outline-offset:7px}
.f-story{background:#e8eadc}.f-story-photo{min-height:510px}.f-story-copy{padding:60px clamp(36px,5.5vw,90px)}.f-story .f-display{font-size:38px;max-width:470px;margin-bottom:22px}.f-story .f-body{font-size:22px;line-height:1.45;max-width:440px;margin-bottom:20px}.f-story .f-eyebrow{font-size:13px}.f-story-signature{font-family:var(--f-serif);font-size:22px;letter-spacing:0;text-transform:none;padding-left:0;margin-top:32px}.f-story-signature:before{display:none}.f-section-heading{gap:35px;margin-bottom:35px}.f-section-heading .f-display{font-size:34px}.f-section-heading .f-eyebrow{font-size:13px;margin-bottom:12px}.f-journal{padding-block:78px}.f-journal-grid{gap:28px}.f-card-meta{font-size:13px;line-height:1.5;letter-spacing:.09em;margin:21px 0 12px}.f-journal-card h3{font-size:30px;line-height:1.2;letter-spacing:-.03em;margin-bottom:15px}.f-journal-card>p{font-family:var(--f-serif);font-size:20px;line-height:1.4;max-width:440px;margin-bottom:15px}.f-journal-card .f-text-link{font-size:13px}.f-amazon{background:#e8eadc;color:var(--f-forest);padding-block:58px}.f-amazon .f-eyebrow{color:var(--f-forest);font-size:13px}.f-amazon .f-display{font-size:34px;margin-bottom:18px}.f-amazon-inner>div:first-child{max-width:820px}.f-amazon-inner>div>p:last-child{max-width:680px;font-family:var(--f-serif);font-size:20px;line-height:1.4}.f-amazon .f-amazon-note{font-family:var(--f-sans);font-size:13px;letter-spacing:.03em;opacity:1}.f-amazon .f-button{background:var(--f-forest);border-color:var(--f-forest);color:var(--f-paper)}
.f-footer{background:#f1eee1;padding-block:60px 26px}.f-footer-top{grid-template-columns:1.5fr 1fr 1fr;gap:80px;padding-bottom:48px}.f-footer .f-logo{width:145px;margin-bottom:23px}.f-footer-statement{font-family:var(--f-serif);font-size:30px;line-height:1.2;letter-spacing:-.03em;margin-bottom:16px}.f-footer-brand>p:last-child{font-family:var(--f-serif);font-size:20px;line-height:1.4;max-width:340px}.f-footer .f-eyebrow{font-size:14px;margin-bottom:19px}.f-footer-nav{font-family:var(--f-serif);font-size:20px;line-height:1.4;gap:10px}.f-footer-find>p:last-child{font-family:var(--f-serif);font-size:20px;margin-top:25px}.f-footer-bottom{font-size:13px;line-height:1.5;color:var(--f-forest)}
.f-page-intro{padding-block:65px 45px}.f-page-intro .f-display{font-size:50px;max-width:1050px;margin-bottom:24px}.f-page-intro>p:last-child{font-family:var(--f-serif);font-size:22px;line-height:1.45;max-width:700px}.f-prose{font-family:var(--f-sans);font-size:19px;line-height:1.65}.f-prose h2{font-size:32px;margin:35px 0 16px}.f-prose h3{font-size:27px}.f-blog-page{padding-bottom:85px}.f-blog-page .f-page-intro{padding-bottom:50px}.f-blog-page .f-page-intro .f-display{font-size:46px}.f-article-header{padding-block:45px 40px}.f-article-header>.f-text-link{margin-bottom:30px;font-size:13px}.f-article-header .f-eyebrow{font-size:13px}.f-article-header .f-display{max-width:1000px;font-size:50px;margin-bottom:23px}.f-article-excerpt{font-family:var(--f-serif);font-size:22px;line-height:1.4;max-width:760px;color:var(--f-forest)}.f-article-cover{max-width:1450px}.f-article-cover img{height:520px}.f-article-body{max-width:810px;margin-top:52px;font-size:20px;line-height:1.7}.f-article-body h2{font-size:34px;margin-top:40px}.f-article-end p{font-family:var(--f-serif);font-size:28px}.f-search-page{padding-bottom:90px}.f-page-search-form{display:flex;align-items:stretch;max-width:800px;margin:0 auto 40px}.f-page-search-form input{width:100%;min-width:0;padding:13px 17px;border:1px solid #36543f88;background:transparent;border-radius:0;color:inherit;font-size:19px}.f-page-search-form .f-button{border-radius:0}.f-search-caption{text-align:center;font-family:var(--f-serif);font-size:24px;margin:30px 0}.f-search-results{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:40px}.f-search-results article{border-top:1px solid #36543f30;padding-top:22px}.f-search-results h2{font-size:32px;margin-bottom:15px}.f-search-results p{font-size:18px;line-height:1.6;margin-bottom:15px}
.f-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(min-width:1921px){.f-category-track{max-width:1904px;margin-inline:auto}.f-category-card{flex-basis:calc((1728px - 48px)/3.13)}}
@media(max-width:1199px){.f-utility nav{gap:16px}.f-utility a{font-size:17px}.f-header-inner{gap:20px}.f-brand-nav a{font-size:19px;padding-inline:9px}.f-header-actions{gap:14px}.f-logo{width:135px}.f-hero h1{font-size:66px}.f-story-copy{padding:45px 38px}.f-story .f-display{font-size:34px}.f-story-photo{min-height:500px}.f-story .f-body{font-size:20px}.f-amazon-inner{gap:35px}.f-footer-top{gap:45px}}
@media(max-width:999px){.f-utility,.f-brand-nav{display:none}.f-header-inner{min-height:84px;padding-block:5px;justify-content:space-between}.f-header-actions{margin-left:auto;gap:20px}.f-mobile-menu{display:block}.f-logo{width:142px}.f-site-search{position:static}.f-search-panel{top:100%;right:0;width:100%;border-inline:0;border-top:1px solid #36543f30;padding:25px var(--f-gutter)}.f-search-panel form{max-width:650px;margin-inline:auto}.f-hero{height:610px;min-height:0;max-height:none}.f-hero h1{font-size:64px}.f-hero-content{padding-block:48px}.f-category-card{flex-basis:calc((100vw - 2*var(--f-gutter) - 24px)/2.1)}.f-categories-heading{margin-bottom:30px}.f-story-photo{min-height:500px}.f-story-copy{padding:40px 30px}.f-story .f-display{font-size:32px}.f-story .f-body{font-size:20px}.f-story-signature{font-size:20px}.f-journal-grid{gap:24px}.f-journal-card h3{font-size:27px}.f-card-meta{font-size:12px;gap:6px}.f-journal-card>p{font-size:19px}.f-amazon-inner{flex-direction:column;align-items:flex-start;gap:30px}.f-amazon-inner>div:last-child{max-width:none}.f-amazon .f-amazon-note{text-align:left}.f-footer-top{grid-template-columns:1.3fr 1fr;gap:40px}.f-footer-brand{grid-row:span 2}.f-footer-find{grid-column:2}.f-footer-bottom span:last-child{max-width:300px}.f-page-intro .f-display{font-size:44px}.f-page-intro{padding-block:50px 38px}.f-article-cover img{height:420px}.f-article-header .f-display{font-size:44px}}
@media(max-width:599px){:root{--f-gutter:22px}.f-announcement{min-height:31px;font-size:15px;line-height:1.3;gap:8px;padding-inline:12px}.f-announcement span{font-size:13px}.f-header-inner{min-height:78px}.f-logo{width:125px}.f-header-actions{gap:15px}.f-icon-button{min-width:25px;min-height:44px}.f-icon-button svg{width:23px;height:23px}.f-mobile-menu nav{max-height:calc(100svh - 109px)}.f-search-panel{padding:23px 22px}.f-search-panel label{font-size:26px;margin-bottom:15px}.f-search-panel input{font-size:18px;padding:12px}.f-search-panel button{padding:12px 15px;font-size:14px}.f-search-panel button span{font-size:12px;display:none}.f-hero{height:570px}.f-hero-shade{background:linear-gradient(0deg,#142719a8,#14271915 95%)}.f-hero-content{padding-block:35px}.f-hero .f-eyebrow{font-size:12px;margin-bottom:18px}.f-hero h1{font-size:50px;line-height:1.13;margin-bottom:17px}.f-hero-body{font-size:22px;max-width:310px;margin-bottom:24px}.f-hero-actions{gap:21px;flex-wrap:wrap}.f-hero .f-button{padding-inline:16px;font-size:12px;letter-spacing:.12em;gap:16px;min-height:44px}.f-hero-link{font-size:12px;gap:10px;letter-spacing:.03em}.f-display{font-size:32px}.f-eyebrow{font-size:12px}.f-body{font-size:20px}.f-intro{padding-block:50px 47px}.f-intro .f-display{font-size:31px;margin-bottom:16px}.f-intro-copy{font-size:20px;line-height:1.4;margin-bottom:15px}.f-text-link{font-size:13px}.f-categories{padding-bottom:45px}.f-categories-heading{justify-content:flex-start;margin-bottom:24px;min-height:36px}.f-categories-heading h2{font-size:30px}.f-carousel-arrows{gap:6px}.f-carousel-arrows button{width:34px;height:34px;font-size:18px}.f-category-track{gap:16px}.f-category-card{flex-basis:78vw;aspect-ratio:3/4}.f-category-card__copy{inset-inline:17px;bottom:17px}.f-category-card__copy h3{font-size:28px;margin-bottom:19px}.f-category-card__copy p{font-size:20px;margin-bottom:18px}.f-category-card__label{padding:11px 13px;font-size:12px;letter-spacing:.13em}.f-carousel-footer{margin-top:24px}.f-story{grid-template-columns:1fr}.f-story-photo{min-height:0;aspect-ratio:4/3}.f-story-copy{padding:36px 24px 40px}.f-story .f-display{font-size:32px;max-width:340px}.f-story .f-body{font-size:20px}.f-story-signature{margin-top:27px;font-size:20px}.f-journal{padding-block:52px}.f-section-heading{display:block;margin-bottom:28px}.f-section-heading .f-display{font-size:30px}.f-section-heading>.f-text-link{margin-top:14px}.f-journal-grid{grid-template-columns:1fr;gap:38px}.f-journal-card h3{font-size:30px}.f-card-meta{font-size:12px;margin-top:18px}.f-journal-card>p{font-size:20px}.f-journal-card .f-text-link{font-size:13px}.f-amazon{padding-block:40px}.f-amazon .f-display{font-size:31px}.f-amazon-inner>div>p:last-child{font-size:20px}.f-amazon .f-button{font-size:12px;gap:20px}.f-amazon .f-amazon-note{font-size:13px}.f-footer{padding-block:42px 23px}.f-footer-top{grid-template-columns:1fr 1fr;gap:34px 22px;padding-bottom:32px}.f-footer-brand{grid-column:1/-1;grid-row:auto}.f-footer-find{grid-column:auto}.f-footer .f-logo{width:135px;margin-bottom:20px}.f-footer-statement{font-size:29px;margin-bottom:14px}.f-footer-brand>p:last-child{font-size:20px;max-width:310px}.f-footer-top>div:not(:first-child){padding-top:0}.f-footer .f-eyebrow{font-size:13px;margin-bottom:16px}.f-footer-nav{font-size:19px;gap:10px}.f-footer-find .f-text-link{font-size:13px;gap:15px}.f-footer-find>p:last-child{font-size:19px;line-height:1.4}.f-footer-bottom{flex-direction:column;gap:10px;font-size:12px}.f-footer-bottom span:last-child{text-align:left;max-width:none}.f-page-intro{padding-block:38px 30px}.f-page-intro .f-display{font-size:37px;line-height:1.2;margin-bottom:20px}.f-page-intro>p:last-child{font-size:20px;line-height:1.45}.f-blog-page .f-page-intro .f-display{font-size:36px}.f-blog-page .f-page-intro{padding-bottom:36px}.f-blog-page{padding-bottom:50px}.f-prose{font-size:18px;line-height:1.65}.f-prose h2{font-size:30px}.f-article-header{padding-block:30px}.f-article-header>.f-text-link{margin-bottom:25px}.f-article-header .f-eyebrow{font-size:12px;gap:12px}.f-article-header .f-display{font-size:37px}.f-article-excerpt{font-size:20px;line-height:1.4}.f-article-cover{padding-inline:0}.f-article-cover img{height:300px}.f-article-body{margin-top:35px;padding-inline:24px;font-size:19px;line-height:1.65}.f-article-body h2{font-size:30px;margin-top:32px}.f-article-end p{font-size:26px}.f-template-article .f-journal{padding-top:45px}.f-page-search-form input{font-size:18px;padding-inline:12px}.f-page-search-form .f-button{padding-inline:16px}.f-search-caption{font-size:22px}.f-search-results{grid-template-columns:1fr;gap:30px}.f-search-results h2{font-size:30px}}

@media (min-width:600px) and (hover:hover) and (pointer:fine){.f-category-card::after{opacity:.25}.f-category-card__copy h3,.f-category-card__copy p{opacity:0;transform:translateY(10px);transition:opacity .28s ease,transform .28s ease}.f-category-card:hover::after,.f-category-card:focus-within::after{opacity:1}.f-category-card:hover img,.f-category-card:focus-within img{transform:scale(1.02)}.f-category-card:hover .f-category-card__copy h3,.f-category-card:hover .f-category-card__copy p,.f-category-card:focus-within .f-category-card__copy h3,.f-category-card:focus-within .f-category-card__copy p{opacity:1;transform:translateY(0)}}
@media (prefers-reduced-motion:reduce){.f-category-card img,.f-category-card::after,.f-category-card__copy h3,.f-category-card__copy p{transition:none}.f-category-card:hover img,.f-category-card:focus-within img{transform:none}}

