:root{--plum:#4b153d;--plum2:#2c0d25;--gold:#bd9960;--blush:#ead5d4;--paper:#fbf7f1;--ink:#191517;--muted:#6f6569;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:100%;object-fit:cover}.topline{padding:10px 20px;text-align:center;background:var(--plum2);color:#eee1e7;font-size:10px;letter-spacing:.22em}.site-header{height:92px;padding:0 4vw;display:flex;align-items:center;gap:35px;position:sticky;top:0;z-index:20;background:rgba(251,247,241,.96);border-bottom:1px solid #d7c3b7;backdrop-filter:blur(14px)}.brand{font-family:'Italiana',Georgia,serif;font-size:36px;color:var(--plum);white-space:nowrap}.brand span{display:block;font-family:'DM Sans',Arial,sans-serif;font-size:8px;font-weight:600;letter-spacing:.25em;margin-bottom:-3px}.site-header nav{margin-left:auto;display:flex;gap:clamp(18px,2.4vw,38px)}.site-header nav a{font-size:12px;font-weight:600}.header-button{border:1px solid var(--plum);padding:13px 20px;font-size:11px;font-weight:600;letter-spacing:.06em}.hero{min-height:780px;display:grid;grid-template-columns:44% 56%;position:relative;background:#f0e6df}.hero-copy{padding:80px 5vw 125px;display:flex;flex-direction:column;justify-content:center}.kicker{margin:0 0 17px;color:#8b5c3d;font-size:10px;font-weight:600;letter-spacing:.22em}.hero h1,.section h2,.manifesto h2,.newsletter h2{font-family:'Italiana',Georgia,serif;font-size:clamp(58px,6.7vw,102px);font-weight:400;line-height:.91;letter-spacing:-.025em;margin:0;color:var(--plum)}.hero h1 em{font-weight:400;color:#a76c61}.hero-deck{font-family:Georgia,serif;max-width:580px;margin:28px 0 0;font-size:19px;line-height:1.65;color:#44383d}.hero-actions{display:flex;gap:30px;align-items:center;margin-top:34px}.button{display:inline-flex;min-height:54px;padding:15px 28px;align-items:center;justify-content:center;font-size:11px;font-weight:600;letter-spacing:.08em;border:0}.button.dark{background:var(--plum);color:#fff}.button.light{border:1px solid var(--gold);color:#fff}.button.plum{background:var(--plum);color:white}.text-link{color:var(--plum);font-weight:600;border-bottom:1px solid var(--plum);padding:8px 0}.hero-image{margin:0;min-height:780px;position:relative;overflow:hidden}.hero-image img{object-position:center 35%}.hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f0e6df 0,transparent 17%)}.hero-image figcaption{position:absolute;right:24px;bottom:23px;color:white;font-family:Georgia,serif;font-style:italic;z-index:2}.hero-note{position:absolute;left:5vw;bottom:0;width:min(470px,38vw);padding:25px 30px;background:var(--paper);border-top:3px solid var(--gold);box-shadow:0 15px 40px #2d17231a}.hero-note span,.story span,.podcast-card>span{display:block;font-size:9px;letter-spacing:.17em;color:#8b5c3d}.hero-note strong{display:block;font-family:'Italiana',serif;color:var(--plum);font-size:25px;margin:8px 0}.hero-note p{margin:0;font-size:12px;line-height:1.6}.marquee{min-height:78px;display:flex;align-items:center;justify-content:center;gap:clamp(18px,3vw,48px);padding:18px;background:var(--plum);color:#f4e8ed;font-size:12px;letter-spacing:.14em}.marquee i{color:var(--gold);font-style:normal}.section{padding:110px max(5vw,28px)}.section-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:end}.section-intro h2{font-size:clamp(50px,5vw,75px)}.section-intro>p{font-family:Georgia,serif;font-size:18px;line-height:1.75;color:var(--muted);margin-bottom:10px}.story-grid{display:grid;grid-template-columns:1.25fr .75fr .75fr;gap:22px;margin-top:60px}.story{background:white}.story img{height:350px}.story.lead img{height:500px}.story>div{padding:27px}.story h3{font-family:'Italiana',serif;font-size:34px;font-weight:400;color:var(--plum);line-height:1.05;margin:10px 0}.story.lead h3{font-size:45px}.story p{line-height:1.65;color:var(--muted)}.story a{display:inline-block;margin-top:15px;font-size:11px;font-weight:600;color:var(--plum);border-bottom:1px solid var(--gold);padding-bottom:5px}.manifesto{display:grid;grid-template-columns:1fr 1fr;min-height:760px;background:var(--plum2);color:#eee4e8}.manifesto-image{min-height:760px}.manifesto-copy{padding:clamp(60px,7vw,120px);display:flex;flex-direction:column;justify-content:center}.manifesto h2{color:white;font-size:clamp(50px,5vw,75px)}.manifesto-copy>p:not(.kicker){font-family:Georgia,serif;font-size:18px;line-height:1.8;max-width:650px}.topic-list{margin-top:30px}.topic-list a{display:flex;justify-content:space-between;padding:20px 0;border-top:1px solid #ffffff30;font-family:'Italiana',serif;font-size:24px}.topic-list span{font-family:'DM Sans';font-size:10px;color:var(--gold)}.podcast{display:grid;grid-template-columns:.65fr 1.15fr .8fr;gap:5vw;align-items:center;background:#d8b9b3}.podcast-mark{font-family:'Italiana',serif;font-size:clamp(60px,7vw,110px);line-height:.72;color:var(--plum);transform:rotate(-5deg)}.podcast-mark span{font-family:'DM Sans';font-size:14px;letter-spacing:.2em}.podcast-copy h2{font-size:clamp(48px,5vw,72px)}.podcast-copy>p:not(.kicker){line-height:1.75}.podcast-copy .button{margin-top:20px;background:var(--plum);border:0}.podcast-card{padding:38px;background:var(--paper);box-shadow:18px 18px 0 #a66d67}.podcast-card h3{font-family:'Italiana',serif;font-size:36px;font-weight:400;color:var(--plum);line-height:1.1}.podcast-card p{font-size:14px;line-height:1.7}.podcast-card button{width:54px;height:54px;border:0;border-radius:50%;background:var(--plum);color:white;cursor:pointer}.journal{display:grid;grid-template-columns:1.05fr .95fr;gap:7vw;align-items:center;background:#f1e7df}.journal-copy h2{font-size:clamp(48px,5vw,72px)}.journal-copy>p:not(.kicker){font-family:Georgia,serif;font-size:18px;line-height:1.7;max-width:700px}.price-row{display:flex;gap:25px;margin:28px 0}.price-row span{border-left:2px solid var(--gold);padding-left:14px}.price-row strong{display:block;font-family:'Italiana',serif;font-size:30px;color:var(--plum)}.journal-visual{min-height:630px;padding:70px;display:grid;place-items:center;background:var(--plum);position:relative}.book{width:330px;aspect-ratio:.72;padding:45px 34px;background:linear-gradient(145deg,#f6ece3,#d5b9ae);box-shadow:25px 25px 50px #170912aa;text-align:center;display:flex;flex-direction:column;justify-content:center;border:1px solid var(--gold)}.book span{font-size:8px;letter-spacing:.18em}.book h3{font-family:'Italiana',serif;font-size:43px;font-weight:400;color:var(--plum);line-height:1;margin:25px 0}.book em{font-weight:400;color:#9b625a}.book p{font-size:11px;letter-spacing:.12em}.journal-visual blockquote{position:absolute;left:25px;bottom:25px;max-width:300px;margin:0;color:white;font-family:Georgia,serif;font-style:italic}.about{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.about-collage{height:660px;position:relative}.about-collage img.one{position:absolute;left:0;top:0;width:72%;height:84%}.about-collage img.two{position:absolute;right:0;bottom:0;width:48%;height:48%;border:12px solid var(--paper)}.about-copy h2{font-size:clamp(48px,5vw,73px)}.about-copy p{font-family:Georgia,serif;font-size:17px;line-height:1.8;color:var(--muted)}.businesses{display:grid;grid-template-columns:repeat(3,1fr);background:var(--plum)}.businesses article{padding:65px 5vw;color:white;border-right:1px solid #ffffff25}.businesses article>span{color:var(--gold);font-family:'Italiana',serif;font-size:28px}.businesses h3{font-family:'Italiana',serif;font-size:48px;font-weight:400;margin:36px 0 12px}.businesses article>p:not(.kicker){line-height:1.7;color:#e4d9df}.businesses a{display:inline-block;margin-top:18px;color:var(--gold);font-size:12px;border-bottom:1px solid var(--gold);padding-bottom:5px}.picnic{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;background:#e8ddd2}.picnic img{height:620px;object-position:center 38%}.picnic h2{font-size:clamp(52px,5vw,78px)}.picnic p:not(.kicker){font-family:Georgia,serif;font-size:18px;line-height:1.75}.picnic .button{margin-top:20px}.newsletter{padding:105px 24px;text-align:center;background:var(--paper)}.newsletter h2{font-size:clamp(50px,6vw,82px)}.newsletter>p:not(.kicker){font-family:Georgia,serif;font-size:17px}.newsletter form{max-width:800px;margin:35px auto 0;display:grid;grid-template-columns:1fr 1.35fr auto;border:1px solid var(--plum)}.newsletter input{width:100%;height:58px;padding:0 18px;border:0;border-right:1px solid #cab8af;background:transparent;font:inherit}.newsletter button{border:0;background:var(--plum);color:white;padding:0 25px;font-size:10px;font-weight:600;letter-spacing:.12em}footer{padding:70px 5vw 30px;background:#160811;color:#e9dfe4;display:grid;grid-template-columns:1fr 1fr;gap:35px}footer .brand{color:white}footer>p{margin:0;color:#bcaeb5}footer nav{justify-self:end;display:flex;gap:25px;font-size:12px}.copyright{grid-column:1/-1;border-top:1px solid #ffffff20;padding-top:25px;margin-top:20px!important;font-size:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1000px){.site-header nav{display:none}.header-button{margin-left:auto}.hero{grid-template-columns:1fr}.hero-copy{min-height:650px}.hero-image{min-height:720px}.hero-note{position:relative;left:auto;width:100%}.story-grid{grid-template-columns:1fr 1fr}.story.lead{grid-column:1/-1}.story.lead img{height:560px}.manifesto,.journal,.about,.picnic{grid-template-columns:1fr}.podcast{grid-template-columns:1fr}.podcast-mark{transform:none}.businesses{grid-template-columns:1fr}.businesses article{border-right:0;border-bottom:1px solid #ffffff25}.about-collage{order:2}.newsletter form{grid-template-columns:1fr}.newsletter input{border-right:0;border-bottom:1px solid #cab8af}footer{grid-template-columns:1fr}footer nav{justify-self:start;flex-wrap:wrap}}@media(max-width:640px){.site-header{height:78px}.brand{font-size:29px}.header-button{display:none}.hero-copy{padding:65px 24px 95px}.hero h1{font-size:61px}.hero-image{min-height:540px}.marquee{overflow:hidden;justify-content:flex-start;white-space:nowrap}.section{padding:78px 24px}.section-intro{grid-template-columns:1fr}.story-grid{grid-template-columns:1fr}.story.lead{grid-column:auto}.story img,.story.lead img{height:350px}.manifesto-image{min-height:520px}.manifesto-copy{padding:70px 24px}.podcast-card{box-shadow:10px 10px 0 #a66d67}.journal-visual{min-height:550px;padding:30px}.book{width:270px}.about-collage{height:500px}.picnic img{height:490px}.businesses article{padding:55px 24px}.newsletter form{border:0;gap:10px}.newsletter input,.newsletter button{border:1px solid var(--plum);height:56px}footer nav{flex-direction:column}}
