@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;1,400&display=swap');
body.site:has(.v5-site){background:#faf7f2;color:#181317;font-family:'DM Sans',sans-serif} .v5-site *{box-sizing:border-box}.v5-site h1,.v5-site h2,.v5-site h3,.v5-article h1{font-family:'Playfair Display',Georgia,serif;font-weight:400}.v5-site em,.v5-article em{font-weight:400;color:#641532}.v5-site a{color:inherit}.v5-top{height:76px;padding:0 4.5vw;display:flex;align-items:center;justify-content:space-between;background:#faf7f2}.v5-logo{font:28px Georgia,serif;letter-spacing:.02em}.v5-top-cta{font-size:10px;letter-spacing:.2em;font-weight:700}.v5-hero{display:grid;grid-template-columns:53% 47%;min-height:min(790px,calc(100svh - 76px));}.v5-portrait{position:relative;overflow:hidden;background:#26161e;min-height:550px}.v5-portrait img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.v5-intro{display:grid;place-items:center;padding:clamp(30px,5vw,80px);background:#fffdf9}.v5-intro-inner{width:100%;max-width:450px}.v5-overline{font-size:10px;letter-spacing:.22em;font-weight:700;color:#651632}.v5-intro h1{font-size:clamp(67px,7vw,125px);letter-spacing:-.075em;line-height:.92;margin:32px 0}.v5-statement{font:italic clamp(18px,2vw,25px)/1.48 Georgia,serif;color:#32262b;margin:24px 0 35px}.v5-categories a{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #dfd6d0;padding:12px 1px;font:24px/1.2 Georgia,serif}.v5-categories span{font:14px 'DM Sans',sans-serif;color:#671b37}.v5-explore{margin-top:30px;position:relative}.v5-explore summary{cursor:pointer;background:#641532;color:white;padding:16px 22px;list-style:none;display:flex;justify-content:space-between;font-size:11px;font-weight:700;letter-spacing:.18em}.v5-dropdown{display:grid;background:white;box-shadow:0 15px 35px #32122122}.v5-dropdown a{padding:13px 18px;border-bottom:1px solid #eee}.v5-sectionline{display:flex;justify-content:space-between;gap:15px;font-size:10px;letter-spacing:.22em;font-weight:700;color:#671d39;border-bottom:1px solid #d9c9bf;padding-bottom:17px}.v5-feed,.v5-world{padding:90px max(5vw,24px);max-width:1550px;margin:auto}.v5-feed h2,.v5-world h2,.v5-subscribe h2{font-size:clamp(49px,6vw,88px);line-height:1.1;margin:25px 0 55px;letter-spacing:-.05em}.v5-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.v5-card{display:block;background:#fff;min-width:0;padding-bottom:23px}.v5-card img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.v5-card div{padding:21px}.v5-card h3{font-size:clamp(23px,2.3vw,34px);line-height:1.1;margin:13px 0}.v5-card p{color:#595154}.v5-card b,.v5-workgrid b{font-size:10px;letter-spacing:.2em;color:#641532}.v5-feed-info{text-align:center;margin:40px auto;color:#735e63}.v5-world{border-top:1px solid #d8c1b6}.v5-workgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.v5-workgrid a{padding:35px;border:1px solid #d8cbc4;background:#fff}.v5-workgrid span{font-size:10px;letter-spacing:.2em;color:#6b1d3c}.v5-workgrid h3{font-size:32px}.v5-workgrid p{min-height:64px;color:#51494b}.v5-subscribe{padding:90px max(5vw,24px);background:#5a0f2e;color:white;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.v5-subscribe .v5-overline,.v5-subscribe em{color:#ddbb87}.v5-subscribe h2{margin:15px 0}.v5-subscribe label{color:white}.v5-email-row{display:flex;gap:8px}.v5-email-row input{background:white;color:#161216;border:0;min-width:0;flex:1}.v5-email-row button{background:#d6b47d;color:#24101a;border:0}.v5-consent{display:flex;gap:10px;align-items:flex-start;font-size:12px}.v5-consent input{width:18px;flex:none;margin:0}.v5-trap{position:absolute!important;left:-9999px}.v5-foot{display:flex;justify-content:space-between;gap:20px;padding:30px 5vw;font-size:11px;letter-spacing:.1em;background:#faf7f2;color:#3a2a30}.v5-standalone h1{font:clamp(50px,6vw,90px) Georgia,serif;color:#151015}.v5-article{max-width:900px;margin:auto;padding:80px 24px;background:#faf7f2;color:#1d1619}.v5-article h1{font-size:clamp(45px,7vw,85px);line-height:1.07}.v5-article-img{width:100%;height:auto;max-height:650px;object-fit:cover}.v5-article-body{font:20px/1.85 Georgia,serif;white-space:normal;padding:40px 0}.v5-feed .v5-card:first-child{grid-column:span 2}.v5-feed .v5-card:first-child img{aspect-ratio:16/9}@media(max-width:850px){.v5-hero{grid-template-columns:1fr}.v5-portrait{height:65svh;min-height:440px}.v5-intro{padding:35px 24px 55px}.v5-intro h1{font-size:clamp(65px,13vw,110px)}.v5-categories{display:none}.v5-posts{grid-template-columns:repeat(2,1fr)}.v5-workgrid{grid-template-columns:1fr}.v5-workgrid p{min-height:0}.v5-subscribe{grid-template-columns:1fr;gap:25px}.v5-feed,.v5-world{padding:65px 24px}}@media(max-width:570px){.v5-top{height:60px;padding:0 18px}.v5-logo{font-size:21px}.v5-top-cta{font-size:9px}.v5-portrait{height:55svh;min-height:340px}.v5-intro{padding:35px 22px}.v5-intro h1{margin:18px 0;font-size:64px}.v5-statement{font-size:19px;margin:10px 0}.v5-feed,.v5-world{padding:58px 18px}.v5-feed h2,.v5-world h2,.v5-subscribe h2{font-size:48px;margin:20px 0 35px}.v5-sectionline span:last-child{display:none}.v5-posts{grid-template-columns:1fr}.v5-feed .v5-card:first-child{grid-column:auto}.v5-feed .v5-card:first-child img{aspect-ratio:4/3}.v5-subscribe{padding:65px 20px}.v5-email-row{flex-direction:column}.v5-foot{flex-direction:column;align-items:flex-start}.v5-article{padding:45px 20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}