@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400&family=Plus+Jakarta+Sans:wght@400;600&display=swap');*{box-sizing:border-box}body{margin:0;background:#faf8f5;color:#201a1a;font:14px/1.75 'Plus Jakarta Sans',sans-serif}.top{background:#410005;color:white;text-align:center;padding:6px;font-size:9px;letter-spacing:.16em}.head{background:#fff8f7;padding:18px 5%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e6d9d4}.logo,h1,h2,h3{font-family:'Playfair Display',serif;font-weight:400}.logo{font-size:26px;letter-spacing:.2em;color:#410005}nav a{color:inherit;text-decoration:none;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.intro{text-align:center;padding:55px 20px 38px}.intro h1{font-size:clamp(40px,7vw,66px);margin:10px}.intro p,.copy p,.post p{color:#756b68}.eyebrow{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#93282c}.hero{display:grid;grid-template-columns:1fr 1fr;background:#f0e8e4}.copy{padding:45px;align-self:center}.copy h2{font-size:42px;margin:8px 0}.photo{min-height:380px;background:url('../assets/images/b775bbf075884d2c7470.jpg') center/cover}.button{display:inline-block;background:#410005;color:white;padding:12px 18px;text-decoration:none;font-size:10px;text-transform:uppercase}.wrap{max-width:1150px;margin:auto;padding:0 5%}.values,.posts{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:45px auto 65px}.value,.post,.form{background:#fff8f7;border:1px solid #e6d9d4;padding:22px}.value{text-align:center}.value h3{font-size:22px;margin:0}.contact{display:grid;grid-template-columns:.8fr 1.2fr;gap:25px;margin-bottom:65px}.info{background:#410005;color:white;padding:30px}.info p{color:#eadcda}.detail{border-top:1px solid #ffffff40;padding:12px 0;font-size:12px}.detail b{display:block;color:#e6bcb6;text-transform:uppercase;font-size:9px}.form h2{font-size:30px;margin:0 0 15px}.row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field{margin-bottom:13px}.field label{display:block;font-size:9px;text-transform:uppercase}.field input,.field textarea{width:100%;padding:11px;border:1px solid #e6d9d4;background:white;font:inherit}.field textarea{height:110px}.form button{background:#410005;color:white;border:0;padding:12px 18px;text-transform:uppercase}.post{padding:0}.post img{width:100%;height:230px;object-fit:cover}.post div{padding:18px}.post h2{font-size:24px;margin:8px 0}.post small{color:#93282c}.footer{background:#2b1112;color:white;padding:25px 5%;display:flex;justify-content:space-between;align-items:center;font-size:10px}.footer .logo{color:white}.mobile{display:none}@media(max-width:680px){.head{flex-wrap:wrap;justify-content:center;padding:14px}.tools{display:none}.head nav{width:100%;justify-content:center;gap:15px}.intro{padding:35px 15px 25px}.intro h1{font-size:40px}.hero,.contact,.posts,.values{grid-template-columns:1fr}.photo{grid-row:1;min-height:280px}.copy{padding:25px}.copy h2{font-size:35px}.values,.posts{margin:25px auto 40px}.contact{gap:14px;margin-bottom:35px}.row{grid-template-columns:1fr}.footer{flex-direction:column;gap:10px;text-align:center}.mobile{display:flex;position:sticky;bottom:0;background:white;justify-content:space-around;padding:10px;border-top:1px solid #e6d9d4}.mobile a{font-size:9px}}

.journal-hero{background:#410005;color:#fff;padding:54px 22px 48px;text-align:center;position:relative;overflow:hidden}.journal-hero:before,.journal-hero:after{content:"";position:absolute;width:220px;height:220px;border:1px solid rgba(255,248,247,.13);border-radius:50%;top:50%;transform:translateY(-50%)}.journal-hero:before{left:-105px}.journal-hero:after{right:-105px}.journal-inner{max-width:850px;margin:auto;position:relative;z-index:1}.journal-hero .eyebrow{color:#e9b9ad;letter-spacing:.25em}.journal-title{display:block!important;visibility:visible!important;opacity:1!important;color:#fff!important;font:400 clamp(40px,5.5vw,68px)/1.08 'Playfair Display',serif!important;letter-spacing:-.025em;margin:14px 0 12px!important}.journal-hero p{color:#f0dedd;max-width:520px;margin:0 auto;font-size:13px}.journal-rule{display:flex;align-items:center;justify-content:center;gap:14px;margin:23px auto 0;color:#e9b9ad;font-size:8px;letter-spacing:.2em}.journal-rule span{width:34px;height:1px;background:#b58c73}.posts{align-items:stretch;gap:22px;margin:34px auto 65px}.post{display:flex;flex-direction:column;padding:0;min-width:0;background:#fffdfb;border:1px solid #e5d8cf;box-shadow:0 8px 24px rgba(65,0,5,.045);transition:transform .25s ease,box-shadow .25s ease}.post:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(65,0,5,.1)}.post img{height:auto;aspect-ratio:1.28;object-fit:cover}.post>div{padding:21px 20px 20px;display:flex;flex:1;flex-direction:column;align-items:flex-start}.post small{font-size:9px;letter-spacing:.14em}.post h2{font-size:25px;line-height:1.22;margin:10px 0}.post p{font-size:12px;line-height:1.75;margin:0 0 18px}.post .button{align-self:flex-start;margin-top:auto;display:inline-flex;align-items:center;min-height:40px;padding:0 17px;letter-spacing:.12em}.journal-hero+.posts{margin-top:34px}@media(max-width:680px){.journal-hero{padding:42px 20px 35px}.journal-hero:before,.journal-hero:after{width:145px;height:145px}.journal-title{font-size:40px!important}.journal-hero p{font-size:12px}.journal-rule{margin-top:18px}.posts{gap:16px;margin:24px auto 42px}.post img{aspect-ratio:1.4}.post>div{padding:17px}.post h2{font-size:24px}}
.info .eyebrow{color:#f6d4c8!important;font-weight:600;text-shadow:0 1px 1px rgba(0,0,0,.18)}
