
:root{--cream:#f6f2e9;--olive:#344537;--gold:#a47b40;--ink:#27372c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.7 Georgia,serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}header{padding:22px 6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #34453722}.brand{font-size:22px;letter-spacing:.02em}.brand span{color:var(--gold);font-style:italic}nav{display:flex;gap:30px;font:12px Arial,sans-serif;letter-spacing:.08em}.nav-pray{border-bottom:1px solid var(--gold)}.hero{min-height:650px;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:50px;padding:65px 8% 80px}.eyebrow{font:11px Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}h1{font-weight:400;font-size:clamp(54px,6.8vw,96px);line-height:1.04;letter-spacing:-.045em;margin:25px 0}h1 em,h2 em{font-weight:400;color:var(--gold)}.hero p{max-width:430px;color:#637064}.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.btn{display:inline-block;padding:13px 23px;background:var(--olive);color:white;border:1px solid var(--olive);font:12px Arial,sans-serif;cursor:pointer;letter-spacing:.04em}.btn.secondary{background:transparent;color:var(--olive)}.art{height:490px;position:relative;background:radial-gradient(ellipse at 65% 25%,#f7eed5,#ded3ba 65%,#c1b699);border-radius:48% 48% 2px 2px;overflow:hidden;box-shadow:20px 20px 0 #e9e3d7}.art svg{height:100%;width:100%}.art-label{position:absolute;bottom:24px;left:0;right:0;text-align:center;font:10px Arial,sans-serif;letter-spacing:.25em;color:#566044}.verse{text-align:center;background:var(--olive);color:var(--cream);padding:48px 20px}.verse blockquote{font-size:27px;margin:0 0 10px}.verse small{font:10px Arial,sans-serif;letter-spacing:.18em}.section{padding:90px 8%}h2{font-size:clamp(35px,4.5vw,56px);line-height:1.15;font-weight:400;letter-spacing:-.025em;margin:17px 0 23px}.intro{max-width:600px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:25px}.section-head p{max-width:320px;color:#697267}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:27px;margin-top:35px}.product-art{height:280px;background:#e7e1d5;display:grid;place-items:center}.book{width:145px;height:211px;background:#f9f4e7;box-shadow:9px 12px 18px #27372c25;border-left:5px solid #d7c9ac;text-align:center;padding:35px 12px;color:var(--gold);transform:rotate(-7deg)}.book b{font-size:27px;font-weight:400;line-height:1.15;display:block}.book small{display:block;font:8px Arial,sans-serif;letter-spacing:.15em;margin-top:17px}.planner{background:#344537;color:#e6d4a7;transform:rotate(6deg)}.shirt{width:180px;height:190px;background:#f8f7f1;clip-path:polygon(25% 0,38% 6%,62% 6%,75% 0,100% 20%,82% 43%,75% 36%,75% 100%,25% 100%,25% 36%,18% 43%,0 20%);display:grid;place-items:center;text-align:center;font-size:19px;line-height:1.1;padding-top:4px}.product h3{font-size:26px;font-weight:400;margin:20px 0 5px}.product p{font-size:15px;color:#667164}.status{font:10px Arial,sans-serif;letter-spacing:.12em;color:var(--gold)}.note{font-size:12px;color:#697267}.about{background:#eae6da;display:grid;grid-template-columns:.75fr 1fr;gap:80px;align-items:center}.monogram{border:1px solid #a47b4060;border-radius:50% 50% 0 0;min-height:320px;display:grid;place-items:center;font-size:100px;color:var(--gold);font-style:italic}.prayer{display:grid;grid-template-columns:1fr 1fr;gap:80px}form{background:#fffdf7;padding:35px;border:1px solid #dcd5c7}label{display:block;font:12px Arial,sans-serif;margin:0 0 8px}input,textarea{width:100%;padding:12px;border:1px solid #c9cbbb;background:transparent;margin-bottom:22px;border-radius:0;color:var(--ink)}textarea{min-height:140px;resize:vertical}#feedback{font-size:14px}footer{padding:35px 8%;background:var(--olive);color:var(--cream);display:flex;justify-content:space-between;gap:20px}footer small{font:11px Arial,sans-serif}a:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:5px}@media(max-width:760px){header{align-items:start;gap:20px}nav{gap:12px;flex-wrap:wrap;font-size:10px;justify-content:end}.brand{font-size:18px;min-width:130px}.hero{grid-template-columns:1fr;padding:45px 7% 65px;gap:30px}.art{height:360px;max-width:460px;width:100%;margin:auto}h1{font-size:64px}.section{padding:60px 7%}.grid,.about,.prayer{grid-template-columns:1fr;gap:35px}.section-head{display:block}.product-art{height:300px}.monogram{min-height:240px}footer{flex-direction:column}.verse blockquote{font-size:22px}}

.topline{padding:9px 20px;background:#344537;color:#f6f2e9;text-align:center;font:10px/1.5 Arial,sans-serif;letter-spacing:.07em}header{background:#fffdf8;padding:22px 6%}.brand{font-size:25px}.hero{position:relative;min-height:650px;display:flex;isolation:isolate;overflow:hidden;padding:65px 8%;background:#e5decf}.hero-photo{position:absolute;inset:0;z-index:-2;background:url('/assets/hero.jpg') center 57%/cover}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#f8f3e9f5 0%,#f8f3e9e8 27%,#f8f3e9a8 44%,#f8f3e900 68%)}.hero>div:not(.hero-photo){max-width:590px}.hero h1{font-size:clamp(58px,6.4vw,88px)}.hero p{color:#485348;max-width:390px}.hero .eyebrow{color:#766037}.hero .btn{padding:16px 24px}.hero .btn.secondary{background:#f6f2e970}.verse{padding:30px 20px}.verse blockquote{font-size:24px}.section{padding-top:75px;padding-bottom:75px}.grid{grid-template-columns:1fr 1fr;gap:45px}.product-art{height:420px;background:#e9e3d8;overflow:hidden;position:relative;transition:background .25s}.product-art:hover{background:#ded8ca}.real-cover{display:block;height:340px;width:auto;max-width:85%;object-fit:contain;box-shadow:12px 18px 18px #2e251c33;transform:perspective(1000px) rotateY(-8deg) rotate(-3deg);transition:transform .3s}.product-art:hover .real-cover{transform:perspective(1000px) rotateY(0) rotate(0)}.product:nth-child(2) .product-art{background:#e5dfd5}.product:nth-child(2) .real-cover{transform:perspective(1000px) rotateY(8deg) rotate(3deg)}.product p{max-width:420px}.apparel{margin-top:65px;padding:30px 0;border-top:1px solid #b3ab9866;border-bottom:1px solid #b3ab9866;display:flex;justify-content:space-between;gap:20px;align-items:center}.apparel h3{font-size:26px;font-weight:400;margin:8px 0}.apparel p{font-size:14px}.story-photo{height:420px;position:relative;background:linear-gradient(#0001,#18271d77),url('/assets/hero.jpg') 76% center/cover;display:flex;align-items:end;padding:35px}.story-photo span{color:white;font-size:41px;line-height:1.15;font-style:italic}.about{gap:65px;grid-template-columns:.9fr 1.1fr}.prayer form{box-shadow:0 15px 40px #34453709}.product-art:focus-visible{outline:3px solid #a47b40;outline-offset:5px}
@media(max-width:760px){.topline{font-size:9px}.brand{font-size:18px}header{padding:18px 6%}.hero{min-height:690px;align-items:start;padding:50px 7% 240px}.hero h1{font-size:60px;margin:20px 0}.hero-photo{background-position:65% center}.hero:after{background:linear-gradient(180deg,#f8f3e9ef 0%,#f8f3e9e8 40%,#f8f3e933 75%,#f8f3e900)}.hero .actions{gap:10px}.hero .btn{font-size:11px;padding:13px 15px}.hero .eyebrow{font-size:9px}.grid{grid-template-columns:1fr;gap:35px}.product-art{height:390px}.real-cover{height:325px}.apparel{display:block;margin-top:40px}.about{grid-template-columns:1fr;gap:35px}.story-photo{height:300px}.verse blockquote{font-size:21px}.section{padding-top:55px;padding-bottom:55px}}
.daily-section{background:#eee9dd}.daily-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:30px}.daily-heading p{color:#637064}.daily-heading select{font:15px Georgia,serif;padding:12px 35px 12px 15px;min-width:200px;border:1px solid #b5b9a7;background:#fffdf7;color:var(--olive)}.daily-card{display:grid;grid-template-columns:1.15fr 1fr;background:#fffdf7;border:1px solid #dcd5c7}.daily-main{padding:45px}.daily-main h3{font-weight:400;font-size:64px;line-height:1.1;margin:18px 0;color:var(--olive)}.scripture-ref{display:inline-block;color:#8a672e;border-bottom:1px solid #bea77e;font-size:18px}.reading-note{font-size:12px;color:#65705f}.today-pour{border-top:1px solid #dcd5c7;margin-top:30px;padding-top:25px}.daily-side{background:#e4e7dd;padding:40px;display:flex;flex-direction:column;justify-content:space-between;gap:20px}.daily-side h4{font-weight:400;font-style:italic;font-size:26px;margin:0;color:#7e6134}.daily-side p{font-size:15px;margin:10px 0}.daily-side .btn{align-self:start}nav{gap:22px}@media(max-width:760px){.daily-heading{display:block}.daily-heading select{width:100%}.daily-card{grid-template-columns:1fr}.daily-main,.daily-side{padding:25px}.daily-main h3{font-size:48px}nav{gap:10px}.brand{min-width:115px}.daily-heading>div:last-child{margin-top:25px}}
header{gap:20px}nav{gap:27px;align-items:center}nav a{padding:8px 0;white-space:nowrap}nav a[aria-current="page"]{border-bottom:1px solid var(--gold);color:#8a672e}main{min-height:60vh}.page-heading{padding:50px 8% 0}.page-heading h1{font-size:56px;margin:15px 0;letter-spacing:-.03em}.page-heading p{color:#637064;max-width:600px}.page-heading+.section{padding-top:40px}.page-heading+.about{margin-top:35px}.page-heading+.daily-section{margin-top:35px}.page-heading+.prayer{padding-top:35px}.home-daily{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;background:#eee9dd}.home-daily h3{font-size:40px;font-weight:400;margin:15px 0}.home-daily .btn{margin-top:15px}.home-links{display:grid;grid-template-columns:1fr 1fr;gap:60px}.home-links article{border-top:1px solid #cfc7b5;padding-top:25px}.home-links h3{font-size:32px;font-weight:400;margin:15px 0}.home-links p{max-width:430px}.footer-nav{display:flex;flex-wrap:wrap;gap:22px;font:12px/1.8 Arial,sans-serif}footer{align-items:center}.collection-link{display:inline-block;margin:15px 0;border-bottom:1px solid var(--gold);font:12px/1.8 Arial,sans-serif}
@media(max-width:760px){header{display:block}.brand{display:inline-block;font-size:23px}nav{justify-content:flex-start;gap:20px;margin-top:12px;font-size:11px;letter-spacing:.02em}.page-heading{padding:35px 7% 0}.page-heading h1{font-size:44px}.home-daily,.home-links{grid-template-columns:1fr;gap:25px}.home-daily{padding-top:45px;padding-bottom:45px}.footer-nav{gap:16px}footer{align-items:flex-start}}

.story-reading{max-width:1150px;margin:auto}.story-copy{max-width:680px}.story-copy p{color:#53604f}.founder-section{display:grid;grid-template-columns:1fr 1.2fr;gap:65px;background:#eae6da}.founder-section h3{font-size:27px;font-weight:400;margin-top:0}.founder-signature{font-size:23px;font-style:italic;color:var(--gold)!important}.story-resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:40px}.story-resource-grid article{border-top:1px solid #b7ad95;padding-top:25px}.story-resource-grid h3{font-size:28px;font-weight:400;margin:12px 0}.story-resource-grid p{font-size:15px;color:#637064}.story-welcome{text-align:center;background:#ece6d8}.story-welcome p{max-width:650px;margin:0 auto 30px}.story-reading h2{margin-bottom:30px}@media(max-width:760px){.founder-section,.story-resource-grid{grid-template-columns:1fr;gap:30px}}

/* Saved by the Oil: editorial headings, calligraphic accents, and readable text. */
@font-face{font-family:OilEditorial;src:url('/assets/fonts/editorial-serif.otf') format('opentype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:OilScript;src:url('/assets/fonts/olive-script.otf') format('opentype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:OilText;src:url('/assets/fonts/body-regular.otf') format('opentype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:OilText;src:url('/assets/fonts/body-bold.otf') format('opentype');font-weight:700;font-style:normal;font-display:swap}
:root{--font-heading:OilEditorial,Palatino,'Book Antiqua',serif;--font-body:OilText,Arial,sans-serif;--font-script:OilScript,'URW Chancery L',cursive}
body{font-family:var(--font-body);font-size:17px;line-height:1.8;color:#354337;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:400;color:#2e4032}h1{letter-spacing:-.035em;line-height:1.06}h2{letter-spacing:-.025em;line-height:1.13}h1 em,h2 em{display:inline-block;font-family:var(--font-script);font-style:normal;font-size:1.18em;line-height:1.04;color:#967039;letter-spacing:0;font-weight:400}p{letter-spacing:.003em}.eyebrow{font-family:var(--font-body);font-size:10px;letter-spacing:.22em;font-weight:700;line-height:1.6;color:#88652f}.brand{font-family:var(--font-heading);font-size:29px;letter-spacing:-.025em;line-height:1.1}.brand span{font-family:var(--font-script);font-size:1.25em;font-style:normal;letter-spacing:0;color:#94703c}header{padding-top:24px;padding-bottom:24px;border-bottom:1px solid #b59a6540}header nav{font-family:var(--font-body);font-size:12px;letter-spacing:.09em}header nav a{position:relative}header nav a:hover{color:#94703c}header nav a[aria-current="page"]{border:0}header nav a[aria-current="page"]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#a47b40,transparent)}.topline{font-family:var(--font-body);font-size:10px;letter-spacing:.08em}.btn{font-family:var(--font-body);font-size:12px;font-weight:700;line-height:1.35;letter-spacing:.07em;padding:15px 24px;transition:background .2s,box-shadow .2s,transform .2s}.btn:hover{background:#435b45;box-shadow:0 5px 14px #34453718;transform:translateY(-1px)}.btn.secondary:hover{background:#e6e7dc;color:#344537}.hero h1{font-family:var(--font-heading);font-size:clamp(64px,6.2vw,86px);line-height:1.06}.hero h1 em{font-size:1.2em}.hero p{font-size:16px;line-height:1.9}.hero .eyebrow{font-size:10px}.section h2{margin-bottom:28px}.verse blockquote{font-family:var(--font-heading);font-size:27px;line-height:1.5}.verse small{font-family:var(--font-body);font-size:10px}.product h3{font-size:32px;margin-top:24px;letter-spacing:-.025em}.product p{font-size:16px;line-height:1.8}.status{font-family:var(--font-body);font-weight:700;font-size:10px;letter-spacing:.14em}.section-head p{font-size:16px}.page-heading{padding-top:48px;padding-bottom:25px;background:linear-gradient(110deg,#eee8da,#f6f2e9 75%);border-bottom:1px solid #b59a6533}.page-heading h1{font-family:var(--font-script);font-size:76px;color:#866231;letter-spacing:0;line-height:1.05;margin:18px 0}.page-heading .eyebrow{font-size:9px}.page-heading+.about{margin-top:0}.page-heading p{font-size:16px}.story-copy p{font-size:17px;line-height:1.9}.story-photo span{font-family:var(--font-script);font-size:58px;font-style:normal}.founder-signature{font-family:var(--font-script);font-size:35px;font-style:normal}.founder-section h3{font-size:30px}.daily-main h3{font-family:var(--font-script);font-size:82px;line-height:1.1;color:#856437;margin-top:18px}.daily-side h4{font-family:var(--font-script);font-style:normal;font-size:35px}.daily-main p,.daily-side p{font-size:16px;line-height:1.9}.daily-main .reading-note{font-size:12px}.daily-heading select,input,textarea{font-family:var(--font-body);font-size:16px}.scripture-ref{font-family:var(--font-heading);font-size:19px}.home-daily h3{font-family:var(--font-script);font-size:59px;color:#896736}.story-reading .eyebrow:before,.story-resources>.eyebrow:before{content:"";display:inline-block;width:30px;height:1px;background:#aa8853;vertical-align:middle;margin-right:12px}.home-links h3{font-size:36px}.apparel h3{font-family:var(--font-script);font-size:37px}.collection-link{font-family:var(--font-body);font-weight:700;font-size:12px;letter-spacing:.04em}label{font-family:var(--font-body);font-size:13px;letter-spacing:.025em;color:#46533e}form{border-top:3px solid #a98b50}.note{font-family:var(--font-body);font-size:12px;line-height:1.8}footer .brand{color:#f6f2e9}footer .brand span{color:#d3b57c}.footer-nav,footer small{font-family:var(--font-body)}
@media(max-width:760px){body{font-size:16px}.brand{font-size:26px}header{padding-top:20px;padding-bottom:17px}header nav{gap:17px;font-size:11px;letter-spacing:.04em;margin-top:16px}.hero h1{font-size:59px;line-height:1.08}.hero h1 em{font-size:1.14em}.hero .eyebrow{font-size:9px}.hero{padding-bottom:235px;min-height:730px}.hero p{font-size:15px}.page-heading h1{font-size:60px}.page-heading{padding-bottom:22px}.section h2{font-size:41px;line-height:1.16}.section h2 em{font-size:1.12em}.daily-main h3{font-size:64px}.daily-main p,.daily-side p,.story-copy p{font-size:16px}.story-photo span{font-size:47px}.product h3{font-size:30px}.verse blockquote{font-size:22px}.apparel h3{font-size:32px}.btn{font-size:11px}.home-links h3{font-size:33px}}

.oil-welcome,.oil-gift,.oil-response,.oil-pause,.home-oil-invite{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.oil-gift{background:#eae6da}.oil-gift-image{height:470px;background:url('/assets/hero.jpg') 80% center/cover;border-radius:48% 48% 2px 2px}.oil-coming{border-top:1px solid #baa472;border-bottom:1px solid #baa472;padding:20px 0;margin:25px 0}.oil-coming p{font-size:14px;margin-bottom:0}.oil-needs{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:30px 0}.need-choice{font:20px/1.5 var(--font-heading);color:var(--olive);background:#eeeadf;border:1px solid #c9c3b2;padding:24px 16px;text-align:left;cursor:pointer}.need-choice span{display:block;color:#9a7b47;font:10px var(--font-body);letter-spacing:.12em;margin-bottom:12px}.need-choice[aria-pressed="true"]{background:var(--olive);color:#fff9ec;border-color:var(--olive)}.need-choice[aria-pressed="true"] span{color:#e1c894}.oil-response{background:#fffdf7;padding:35px 40px;border-left:3px solid #a47b40;align-items:start;min-height:295px}.oil-response h3{font-size:36px;line-height:1.2;margin:12px 0}.need-prompt{color:#886b38}.oil-pause,.home-oil-invite{background:#eae6da}.oil-connect{text-align:center}.oil-connect>p{max-width:740px;margin:0 auto 25px}.oil-connect .actions{justify-content:center;margin-bottom:25px}.oil-intro{color:#637064}.oil-pause textarea{min-height:175px}header nav{gap:21px}@media(max-width:760px){.oil-welcome,.oil-gift,.oil-response,.oil-pause,.home-oil-invite{grid-template-columns:1fr;gap:30px}.oil-needs{grid-template-columns:1fr 1fr;gap:12px}.need-choice{font-size:19px;padding:18px 14px}.oil-response{padding:25px}.oil-response h3{font-size:31px}.oil-gift-image{height:320px}header nav{gap:16px;flex-wrap:wrap;row-gap:4px}}

/* Burgundy accents inspired by the Oil & Order cover. */
:root{--burgundy:#711721;--burgundy-deep:#51121a;--burgundy-soft:#f1e6e1;--burgundy-line:#71172135}
.topline{background:var(--burgundy-deep);color:#fff7e8}
header{border-bottom-color:#a47b4060}
.brand{color:var(--burgundy-deep)}
header nav a[aria-current="page"]{color:var(--burgundy)}
header nav a[aria-current="page"]:after{height:2px;background:linear-gradient(90deg,var(--burgundy),#b68a4a)}
.btn{background:var(--burgundy);border-color:var(--burgundy);color:#fff9ec}
.btn:hover{background:var(--burgundy-deep);box-shadow:0 5px 14px #51121a22}
.btn.secondary{color:var(--burgundy);border-color:#71172170;background:transparent}
.btn.secondary:hover{background:#f1e6e1;color:var(--burgundy-deep)}
.hero .btn.secondary{background:#fff9ef75;color:var(--burgundy);border-color:#71172170}
.page-heading{background:linear-gradient(110deg,#efe0dc,#f6f2e9 78%);border-bottom-color:var(--burgundy-line)}
.page-heading h1{color:var(--burgundy)}
.verse{background:var(--burgundy-deep)}
.verse blockquote{color:#fff6e7}
.verse small{color:#dfc89f}
.home-daily,.daily-section{background:linear-gradient(110deg,#eee5de,#f4eee3)}
.home-daily h3,.daily-main h3{color:var(--burgundy)}
.daily-side{background:#e6e8de}
.product:nth-child(2) .product-art{background:#e6d8d2;border-top:3px solid #711721}
.product:nth-child(2) h3{color:var(--burgundy)}
.founder-section{border-top:1px solid var(--burgundy-line);border-bottom:1px solid var(--burgundy-line)}
.founder-section h3{color:var(--burgundy)}
.founder-signature{color:var(--burgundy)!important}
.story-resource-grid article{border-top-color:#71172170}
.story-welcome{background:#efe4dd}
.collection-link{color:var(--burgundy)}
form{border-top-color:var(--burgundy)}
input:focus,textarea:focus,select:focus{outline:2px solid #a47b40;outline-offset:2px}
.oil-coming{border-color:#a47b4070;background:#fff9ec85;padding:22px}
.oil-coming .status{color:var(--burgundy)}
.need-choice[aria-pressed="true"]{background:var(--burgundy);border-color:var(--burgundy);color:#fff9ec}
.oil-response{border-left-color:var(--burgundy)}
.oil-response h3{color:var(--burgundy)}
.home-oil-invite{background:var(--burgundy-deep);color:#f7efdf}
.home-oil-invite h2{color:#fff7ea}
.home-oil-invite .eyebrow{color:#d9bf8e}
.home-oil-invite h2 em{color:#ddbb79}
.home-oil-invite .btn{background:#f6ecda;color:var(--burgundy-deep);border-color:#f6ecda}
.home-oil-invite .btn:hover{background:#e2c58c}
footer{background:var(--burgundy-deep)}
footer .brand{color:#fff6e8}
footer .footer-nav a:hover{color:#e5c58e}
a:focus-visible,button:focus-visible{outline-color:#b48a45}

/* A restrained type hierarchy: editorial titles, quiet gold details. */
@font-face{font-family:OilEditorial;src:url('/assets/fonts/editorial-italic.otf') format('opentype');font-weight:400;font-style:italic;font-display:swap}
h1,h2,h3,h4{font-family:var(--font-heading);font-style:normal;font-weight:400}
h1 em,h2 em{font-family:var(--font-heading);font-style:italic;font-size:1em;line-height:inherit;letter-spacing:inherit;color:#967039}
.page-heading{padding-top:45px;padding-bottom:30px}
.page-heading h1{font-family:var(--font-heading);font-style:normal;font-size:clamp(44px,5vw,64px);line-height:1.12;letter-spacing:-.035em;color:var(--burgundy-deep);margin:16px 0 12px}
.hero h1{font-size:clamp(60px,6vw,82px);line-height:1.08}
.hero h1 em{font-family:var(--font-script);font-size:1.12em;line-height:1.1;font-style:normal;letter-spacing:0}
.section h2{font-size:clamp(36px,4.2vw,54px);line-height:1.17}
.home-daily h2 em{font-family:var(--font-script);font-size:1.12em;font-style:normal;letter-spacing:0}
.daily-main h3{font-family:var(--font-heading);font-size:60px;line-height:1.15;letter-spacing:-.025em;color:var(--burgundy)}
.daily-side h4{font-family:var(--font-heading);font-size:26px;font-style:italic;line-height:1.25}
.home-daily h3{font-family:var(--font-heading);font-size:42px;line-height:1.2;letter-spacing:-.02em}
.apparel h3{font-family:var(--font-heading);font-size:29px;font-style:normal;line-height:1.3}
.story-photo span{font-family:var(--font-heading);font-size:42px;line-height:1.18;font-style:italic}
.founder-signature{font-family:var(--font-heading);font-size:24px;font-style:italic;color:var(--burgundy)!important}
.brand span{font-family:var(--font-heading);font-size:1em;font-style:italic;letter-spacing:-.02em}
.brand{font-size:28px}
.eyebrow{letter-spacing:.18em;font-size:10px}
.product h3,.story-resource-grid h3{font-size:29px;line-height:1.25}
.story-welcome h2 em{font-family:var(--font-script);font-size:1.1em;font-style:normal;letter-spacing:0}
@media(max-width:760px){.brand{font-size:25px}.page-heading h1{font-size:44px}.page-heading{padding-top:32px;padding-bottom:24px}.section h2{font-size:38px;line-height:1.2}.section h2 em{font-size:1em}.home-daily h2 em,.story-welcome h2 em{font-size:1.1em}.hero h1{font-size:56px;line-height:1.1}.hero h1 em{font-size:1.08em}.daily-main h3{font-size:45px}.daily-side h4{font-size:25px}.home-daily h3{font-size:37px}.story-photo span{font-size:36px}.apparel h3{font-size:27px}.product h3{font-size:28px}}

/* Give the brand a clear presence at the top of every page. */
header .brand{font-size:44px;line-height:1.12;letter-spacing:-.035em;flex-shrink:0;white-space:nowrap}
header .brand span{font-size:1em;letter-spacing:-.025em}
header{padding-top:26px;padding-bottom:26px;gap:32px}
@media(min-width:761px) and (max-width:1080px){header{flex-wrap:wrap;gap:15px}header nav{flex-wrap:wrap}}
@media(max-width:760px){header{padding-top:23px;padding-bottom:19px}header .brand{font-size:clamp(31px,8.8vw,42px);display:block;white-space:nowrap;line-height:1.15}header nav{margin-top:19px;column-gap:16px;row-gap:5px}}
