@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Playfair+Display:ital,wght@0,400;0,500;1,400&display=swap');:root{--cream:#f7f3ea;--olive:#3d4834;--gold:#a48c5b;--ink:#34382e}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',sans-serif;line-height:1.75}a{color:inherit;text-decoration:none}header{display:flex;justify-content:space-between;align-items:center;padding:14px 6vw;background:#f7f3eaf2;position:sticky;top:0;z-index:10;border-bottom:1px solid #e9e3d7}.brand{display:block;width:178px;height:67px;overflow:hidden;position:relative}.brand img{position:absolute;width:280px;max-width:none;top:-19px;left:-50px}nav{display:flex;gap:28px;flex-wrap:wrap}nav a{font-size:11px;letter-spacing:2px;text-transform:uppercase}nav a:hover,.line-link:hover{color:var(--gold)}h1,h2,h3{font-family:'Playfair Display',Georgia,serif;font-weight:400;line-height:1.17}h1{font-size:clamp(53px,7vw,110px);letter-spacing:-2px;margin:20px 0 28px}h2{font-size:clamp(36px,4vw,64px)}h3{font-size:28px}em{font-weight:400;color:#657358}.kicker{font-size:11px!important;letter-spacing:3px!important;color:var(--gold)!important;font-weight:600}.hero{min-height:680px;display:grid;grid-template-columns:57% 43%;background:#eee9df}.hero-copy{padding:115px 8vw;align-self:center}.hero-copy>p:not(.kicker){max-width:480px;font-size:17px;color:#63695c}.line-link{display:inline-block;margin-top:25px;padding-bottom:7px;border-bottom:1px solid var(--gold);font-size:12px;letter-spacing:1.5px;text-transform:uppercase}.hero-art{min-height:640px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 80% 20%,#e7dcc7,transparent 52%),radial-gradient(ellipse at 30% 75%,#a5b094,transparent 60%),#d5d3c1}.hero-art:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(115deg,transparent 0 5px,#ffffff14 6px 7px);opacity:.45}.art-circle{position:absolute;width:70%;aspect-ratio:1;border:1px solid #ffffffa3;border-radius:50%;left:15%;top:19%;box-shadow:0 0 0 45px #ffffff13,0 0 0 90px #ffffff10}.art-stem{font-size:clamp(180px,30vw,440px);line-height:1;position:absolute;top:14%;left:21%;font-family:Georgia,serif;color:#687b58;opacity:.48;transform:rotate(-19deg)}.hero-art span{position:absolute;bottom:45px;right:45px;font-size:10px;letter-spacing:4px}.statement{padding:115px 20vw;text-align:center}.statement>p:not(.kicker){font-size:16px;line-height:2;color:#5e6257}.split{display:grid;grid-template-columns:1fr 1fr;background:#e8e8dc}.photo-wrap{height:600px;overflow:hidden}.photo-wrap img{width:100%;height:100%;object-fit:cover;object-position:center 35%}.split-copy{padding:80px 10%;align-self:center}.split-copy h2{max-width:440px}.features{padding:100px 7vw}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:35px}.feature-grid a{border-top:1px solid #c8c6b8;padding-top:25px}.feature-grid span,.journal-cats span{font-size:11px;letter-spacing:2px;color:var(--gold)}.feature-grid p,.journal-cats p{color:#737669}.page-intro{padding:100px 10vw;background:#eeece2}.page-intro h1{max-width:1100px}.page-intro>p:last-child{max-width:650px}.about-layout{display:grid;grid-template-columns:42% 58%;gap:7%;padding:95px 8vw 130px}.about-photo img{width:100%;display:block;position:sticky;top:120px}.about-layout article{padding-right:9%;max-width:680px}.about-layout article p{color:#5e635a;line-height:2}.about-layout article h2{margin-bottom:0}.about-layout article h3{font-style:italic;color:#69755e}.journal-cats{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding:100px 8vw}.journal-cats>div{border-top:1px solid #b8b9aa;padding-top:25px}.coming{text-align:center;padding:0 20px 100px;color:#666}.coming a{text-decoration:underline}footer{background:#3d4834;color:#fff;padding:45px 7vw;display:flex;align-items:center;justify-content:space-between;gap:30px}footer img{width:190px;filter:brightness(0) invert(1)}footer span{font-size:10px;letter-spacing:2px}@media(max-width:800px){header{flex-direction:column;gap:5px;padding:9px 4vw}nav{justify-content:center;gap:15px}nav a{font-size:10px;letter-spacing:1px}.hero,.split,.about-layout,.journal-cats{grid-template-columns:1fr}.hero-copy{padding:75px 7vw}.hero-art{min-height:350px}.statement{padding:65px 8vw}.photo-wrap{height:450px}.split-copy{padding:55px 8vw}.feature-grid{grid-template-columns:1fr}.about-layout{padding:50px 7vw;gap:40px}.about-layout article{padding:0}.page-intro{padding:70px 7vw}.journal-cats{padding:65px 7vw}footer{flex-direction:column;text-align:center}h1{font-size:55px}}