@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Newsreader:opsz,wght@6..72,400;6..72,500;6..72,600&display=swap";dialog{width:min(900px,94vw);max-height:92vh;border:0;padding:0;background:#faf6ed;box-shadow:0 30px 100px #00000059}dialog::backdrop{background:#171f19b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-close{position:sticky;float:right;top:15px;right:15px;z-index:2;width:42px;height:42px;border:1px solid #27362c2e;background:#faf6ed;border-radius:50%;display:grid;place-items:center;cursor:pointer}.article-hero{height:430px;background-size:cover;background-position:center;margin-bottom:55px}.article-content>.kicker,.article-content>h1,.article-deck,.article-meta,.article-body,.article-end{margin-left:auto;margin-right:auto;width:min(680px,calc(100% - 50px))}.article-content>h1{font-size:62px;margin-top:25px;margin-bottom:20px}.article-deck{font:23px/1.5 var(--serif);color:#5c685e}.article-meta{font-size:11px;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--line);padding:15px 0 25px}.article-body{font:20px/1.8 var(--serif);padding:25px 0 55px}.article-body h3{font-size:32px;margin-top:35px}.article-body blockquote{font-size:32px;color:var(--terra);margin:40px 0;padding-left:25px;border-left:3px solid}.article-body .poem{font-size:25px;line-height:1.8}.article-end{text-align:center;border-top:1px solid var(--line);padding:35px 0 55px}.article-end svg{width:30px}.desk-inner,.search-inner{width:min(720px,calc(100% - 50px));margin:auto;padding:65px 0}.desk-inner>h2,.search-inner>h2{font-size:58px}.desk-inner>p{max-width:550px}.field-row{display:grid;grid-template-columns:1fr 2fr;gap:16px}#story-form{padding:30px 0}#story-form label{display:grid;gap:6px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:17px}#story-form input,#story-form textarea,#story-form select,#search-input{border:1px solid var(--line);background:#fff;padding:13px;text-transform:none;letter-spacing:normal;resize:vertical}.upload-field{border:1px dashed var(--sage);padding:20px;place-items:center;cursor:pointer}.upload-field input{display:none}.upload-field span{font:20px var(--serif);text-transform:none}.upload-field small{text-transform:none;letter-spacing:0}.form-actions{display:flex;justify-content:flex-end;gap:10px}.secondary-button{background:transparent;border:1px solid var(--ink);padding:12px 18px}.draft-list{border-top:1px solid var(--line);padding-top:25px}.draft-list h3{font-size:25px}.draft-list>div>div{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:12px 0}.draft-list span{display:grid}.draft-list small{color:#737c73}.draft-list button{border:0;background:none;color:var(--terra);cursor:pointer}#search-input{display:block;font:24px var(--serif);width:100%;margin-top:30px}#search-results{margin-top:15px}#search-results button{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;padding:18px 0;text-align:left;display:grid;grid-template-columns:1fr auto;cursor:pointer}#search-results button span{grid-column:1;font-size:10px;text-transform:uppercase;letter-spacing:.1em}#search-results button b{font:500 23px var(--serif)}#search-results button svg{grid-column:2;grid-row:1/3}.toast{position:fixed;left:50%;bottom:25px;transform:translate(-50%,30px);background:var(--ink);color:#fff;padding:12px 20px;opacity:0;pointer-events:none;z-index:50;transition:.3s}.toast.show{opacity:1;transform:translate(-50%)}@media(max-width:900px){.site-header nav{display:none}.desk-button{margin-left:auto}.hero{grid-template-columns:1fr;padding-top:60px}.hero-art{min-height:450px}.feature-grid,.about{grid-template-columns:1fr}.side-stories{grid-template-rows:auto}.topic-grid{grid-template-columns:1fr 1fr}.topic-grid button:nth-child(2){border-right:0}.journal-grid{grid-template-columns:1fr 1fr}.journal-grid .story-card:nth-child(5n+1){grid-column:span 1}.quote-grid{grid-template-columns:1fr 1fr}.quote-grid blockquote:nth-child(3n){border-right:1px solid #f8f1e53d}.quote-grid blockquote:nth-child(2n){border-right:0}.quote-grid blockquote:nth-child(4){border-bottom:1px solid #f8f1e53d}.section-heading,.journal-top{align-items:start;gap:25px;flex-direction:column}.filters{justify-content:flex-start}.about-photo{min-height:500px}footer{grid-template-columns:1fr 1fr}footer>div{grid-column:1/-1;justify-content:flex-start}}@media(max-width:600px){.site-header{height:70px;padding:0 16px}.brand{font-size:21px}.brand-mark{width:31px;height:31px}.desk-button{font-size:0;padding:10px}.desk-button svg{font-size:18px}.hero{padding:55px 22px}.hero h1{font-size:66px}.hero-art{transform:scale(.8);margin:-30px -55px -50px}.welcome-strip{gap:12px}.editorial,.journal,.topics,.quotes{padding:75px 20px}.feature-grid,.side-stories,.side-stories .story-card,.journal-grid,.quote-grid{display:grid;grid-template-columns:1fr}.side-stories .story-image{height:220px}.featured-story .story-image,.journal-grid .story-card:nth-child(5n+1) .story-image{height:280px}.section-heading h2,.journal h2,.about h2{font-size:46px}.topic-grid{grid-template-columns:1fr}.topic-grid button{border-right:0;border-bottom:1px solid #27362c4d}.quote-grid blockquote{min-height:220px;border-right:0!important;border-bottom:1px solid #f8f1e53d!important}.quote-grid blockquote:last-child{border-bottom:0!important}.newsletter h2{font-size:44px}.newsletter form{display:grid}.newsletter input{border-right:1px solid}.newsletter button{padding:14px;justify-content:center}.about-note{padding:75px 24px}.about-photo{min-height:430px}footer{grid-template-columns:1fr}footer small{grid-column:1}.article-hero{height:280px}.article-content>h1,.desk-inner>h2,.search-inner>h2{font-size:46px}.field-row{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}:root{--paper:#f3ead9;--light:#faf6ed;--ink:#27362c;--terra:#b85c3b;--sage:#80947a;--forest:#435d48;--line:#27362c2e;--serif:"Newsreader",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--light);color:var(--ink);font:16px/1.6 var(--sans)}button,input,textarea,select{font:inherit;color:inherit}button,a{transition:.25s ease}a{color:inherit;text-decoration:none}svg{width:1.15em;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}h1,h2,h3{font-family:var(--serif);font-weight:500;line-height:1.05;margin:0}h1 i,h2 i{font-weight:400;color:var(--terra)}.site-header{height:88px;padding:0 clamp(24px,5vw,80px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#faf6edea;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:10}.brand{display:flex;gap:10px;align-items:center;font:600 26px var(--serif);letter-spacing:-.02em}.brand em{font-weight:400;color:var(--terra)}.brand-mark{display:grid;place-items:center;width:37px;height:37px;border:1px solid;border-radius:50%;transform:rotate(-12deg)}.site-header nav{display:flex;gap:36px;align-items:center;font-size:14px}.text-button{border:0;background:none;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:7px}.site-header nav a:hover,.text-button:hover{color:var(--terra)}.desk-button,.primary-button{border:0;background:var(--terra);color:#fff;padding:13px 20px;display:inline-flex;align-items:center;gap:9px;cursor:pointer}.desk-button:hover,.primary-button:hover{background:#94462f;transform:translateY(-2px)}.hero{min-height:660px;background:var(--paper);display:grid;grid-template-columns:1fr 1fr;padding:80px clamp(24px,8vw,140px);overflow:hidden;position:relative}.hero:before{content:"";position:absolute;inset:0;opacity:.25;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E")}.hero-copy{position:relative;z-index:1;align-self:center}.kicker{text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:600;display:flex;align-items:center;gap:10px}.kicker span{width:32px;height:1px;background:var(--terra)}.hero h1{font-size:clamp(70px,8vw,120px);letter-spacing:-.045em;margin:25px 0}.hero-intro{font:22px/1.45 var(--serif);max-width:480px}.hero .primary-button{margin-top:20px}.hero-art{position:relative;min-height:500px}.paper{position:absolute;width:330px;height:410px;background:#f8f0df;left:48%;top:48%;box-shadow:0 24px 60px #4d372426;border:1px solid #67503426}.paper-back{transform:translate(-50%,-50%) rotate(9deg);background:#c9d1b7}.paper-front{transform:translate(-50%,-50%) rotate(-5deg);padding:110px 48px;text-align:center}.paper-front p{font:29px/1.35 var(--serif)}.paper-front small{font-family:cursive;color:var(--terra)}.tape{position:absolute;width:86px;height:30px;background:#ddc39199;top:-12px;left:120px;transform:rotate(3deg)}.sun{width:150px;height:150px;border-radius:50%;background:#d6a844;position:absolute;top:30px;right:25px}.cup{position:absolute;width:110px;height:90px;border-radius:5px 5px 55px 55px;background:var(--terra);right:15px;bottom:30px;box-shadow:0 14px 25px #4d372433}.cup span{position:absolute;width:48px;height:50px;border:12px solid var(--terra);border-left:0;border-radius:0 50% 50% 0;right:-37px;top:17px}.stem{position:absolute;left:40px;bottom:20px;width:4px;height:220px;background:var(--forest);transform:rotate(-12deg);transform-origin:bottom}.stem i{position:absolute;width:65px;height:30px;background:var(--sage);border-radius:100% 0}.stem i:nth-child(1){top:20px;left:-58px}.stem i:nth-child(2){top:80px;left:3px;transform:scaleX(-1)}.stem i:nth-child(3){top:140px;left:-58px}.welcome-strip{min-height:100px;background:var(--forest);color:#f9f1e3;display:flex;justify-content:center;align-items:center;gap:35px;text-align:center;padding:22px}.welcome-strip p{font:18px var(--serif)}.editorial,.journal{padding:110px clamp(24px,7vw,110px)}.section-heading,.journal-top{display:flex;justify-content:space-between;align-items:end;margin-bottom:45px}.section-heading h2,.journal h2,.about h2{font-size:clamp(46px,5vw,72px);letter-spacing:-.035em}.line-link{font-size:13px;border-bottom:1px solid;padding:6px 0;display:flex;align-items:center;gap:20px}.line-link:hover{color:var(--terra)}.feature-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:28px}.story-card{cursor:pointer;background:#fff;border:1px solid var(--line);transition:.3s}.story-card:hover{transform:translateY(-5px);box-shadow:0 18px 45px #3136271a}.story-image{height:210px;background-size:cover;background-position:center;position:relative}.featured-story .story-image{height:465px}.story-tag{position:absolute;top:18px;left:18px;background:var(--light);padding:6px 11px;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.story-copy{padding:24px}.story-copy h3{font-size:32px;margin-bottom:10px}.featured-story .story-copy h3{font-size:42px}.story-copy>p{margin:0;color:#5e695f}.story-meta{display:flex;align-items:center;gap:10px;margin-top:18px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#697369}.dot{width:3px;height:3px;border-radius:50%;background:currentColor}.icon-button{border:0;background:none;margin-left:auto;padding:5px;cursor:pointer}.icon-button.saved svg{fill:var(--terra);color:var(--terra)}.side-stories{display:grid;gap:28px;grid-template-rows:1fr 1fr}.side-stories .story-card{display:grid;grid-template-columns:42% 1fr}.side-stories .story-image{height:auto}.side-stories .story-copy h3{font-size:26px}.topics{padding:95px clamp(24px,7vw,110px);background:#dfe3d2;text-align:center}.centered{justify-content:center}.topics>h2{font-size:50px;margin:15px 0 50px}.topic-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #27362c4d}.topic-grid button{background:transparent;border:0;border-right:1px solid #27362c4d;padding:35px 15px;cursor:pointer;position:relative}.topic-grid button:last-child{border-right:0}.topic-grid button:hover{background:#ffffff59}.topic-grid b{position:absolute;top:12px;left:14px;font-size:10px}.topic-grid button>span{display:block;font:48px var(--serif);color:var(--terra)}.topic-grid h3{font-size:30px}.topic-grid p{font-size:13px;margin:4px}.journal{background:var(--paper)}.filters{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.filters button{border:1px solid var(--line);background:transparent;padding:8px 13px;cursor:pointer}.filters button.active,.filters button:hover{background:var(--ink);color:#fff}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.journal-grid .story-card:nth-child(5n+1){grid-column:span 2}.journal-grid .story-card:nth-child(5n+1) .story-image{height:350px}.quotes{padding:110px clamp(24px,7vw,110px);background:var(--forest);color:#f8f1e5}.quotes-heading{text-align:center;max-width:680px;margin:0 auto 55px}.quotes-heading h2{font-size:clamp(48px,6vw,76px);letter-spacing:-.035em;margin:16px 0}.quotes-heading>p:last-child{color:#d3dccf}.quotes .kicker span{background:#d5a441}.quote-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #f8f1e53d}.quote-grid blockquote{min-height:280px;margin:0;padding:34px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid #f8f1e53d;border-bottom:1px solid #f8f1e53d}.quote-grid blockquote:nth-child(3n){border-right:0}.quote-grid blockquote:nth-child(n+4){border-bottom:0}.quote-grid blockquote:nth-child(2),.quote-grid blockquote:nth-child(6){background:#ffffff0d}.quote-grid span{font-size:11px;letter-spacing:.12em;color:#d5a441}.quote-grid p{font:clamp(24px,2.2vw,34px)/1.25 var(--serif);margin:35px 0 0}.newsletter{padding:100px 24px;text-align:center;background:#e6c9b5;position:relative;overflow:hidden}.newsletter:after{content:"&";font:400px/1 var(--serif);color:#fff3;position:absolute;right:-20px;bottom:-120px}.newsletter>*{position:relative;z-index:1}.newsletter-leaf{margin:auto;width:55px;height:55px;border:1px solid;border-radius:50%;display:grid;place-items:center}.newsletter h2{font-size:58px;margin:14px 0}.newsletter>p:not(.kicker){max-width:560px;margin:0 auto}.newsletter form{display:flex;max-width:560px;margin:30px auto 15px}.newsletter input{flex:1;border:1px solid;border-right:0;background:#ffffff80;padding:15px}.newsletter button{border:1px solid;background:var(--ink);color:#fff;padding:0 22px;display:flex;align-items:center;gap:10px}.newsletter small{font-size:10px}.about{display:grid;grid-template-columns:1fr 1fr;min-height:650px}.about-note{padding:100px clamp(30px,8vw,120px);align-self:center}.handwritten{font-family:cursive;color:var(--terra);font-size:22px;transform:rotate(-4deg);display:inline-block}.about-note>p:not(.handwritten){max-width:580px;margin:28px 0;line-height:1.9}.about-photo{background:linear-gradient(#2a372b1a,#2a372b40),url(https://images.unsplash.com/photo-1499750310107-5fef28a66643?auto=format&fit=crop&w=1400&q=85) center/cover;display:grid;place-items:end start;padding:50px}.about-photo span{background:var(--paper);font:24px var(--serif);padding:22px 28px;transform:rotate(-3deg)}footer{background:var(--ink);color:#f4ecde;padding:65px clamp(24px,7vw,110px);display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px}footer>p{font:20px var(--serif);margin:0}footer>div{display:flex;gap:25px;justify-content:flex-end}footer small{grid-column:1/-1;border-top:1px solid #ffffff33;padding-top:25px;margin-top:20px;color:#adb7ad}
