@font-face{font-family:Playfair;src:url('/static/fonts/pf.woff2')}@font-face{font-family:Manrope;src:url('/static/fonts/man.woff2')}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#282828;background:#f8f7f3;font:15px/1.7 Manrope,Arial,sans-serif}a{color:inherit;text-underline-offset:5px}a:focus-visible{outline:3px solid #777700;outline-offset:5px}header{max-width:1440px;margin:auto;padding:25px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d7d5ce;gap:24px}header img{width:150px;height:40px}nav{display:flex;gap:28px;flex-wrap:wrap}nav a{text-decoration:none;font-size:13px}main{max-width:1440px;margin:auto;padding:0 5%}.eyebrow{font-size:11px;letter-spacing:.17em;text-transform:uppercase}.hero{padding:68px 0 40px;display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:end}h1,h2,h3{font-family:Playfair,Georgia,serif;font-weight:500;line-height:1.1}h1{font-size:clamp(50px,6.2vw,90px);margin:20px 0 0;letter-spacing:-.035em}h2{font-size:clamp(36px,4vw,58px);margin:0 0 25px}h3{font-size:29px;margin:17px 0}.hero p{max-width:40ch}.button{display:inline-block;background:#282828;color:white;padding:13px 23px;text-decoration:none;margin-top:15px}.cover{margin:0}.cover img{width:100%;max-height:620px;object-fit:cover;display:block}figcaption{font-size:10px;color:#585858;padding:9px 0}.ribbon{margin-top:35px;padding:16px;background:#ffff00;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;font-size:12px;letter-spacing:.06em}.section{padding:80px 0;border-bottom:1px solid #d7d5ce}.section-title{display:flex;justify-content:space-between;align-items:end;gap:24px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:30px}.card img{width:100%;aspect-ratio:1.4;object-fit:cover}.card p{max-width:56ch}.meta{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#65655f}.article{max-width:780px;margin:0 auto;padding:65px 0 90px}.article h1{font-size:clamp(42px,5vw,70px);margin-bottom:35px}.article h2{font-size:34px;margin-top:45px}.article p{font-size:17px}.note{padding:30px;border-left:5px solid #ffff00;background:#eeede7;margin:30px 0}.studio{display:grid;grid-template-columns:1fr 2fr;gap:35px;padding:25px 0;border-top:1px solid #ccc}.studio h3{margin:0}.footer{background:#282828;color:#f8f7f3;padding:55px 5% 35px}.footer-inner{max-width:1296px;margin:auto}.footer-top{display:flex;justify-content:space-between;gap:30px}.footer img{display:block;width:min(650px,90%);height:auto;margin:55px 0 20px}.footer small{font-size:11px;color:#ccc}.skip{position:absolute;left:-9999px}.skip:focus{left:15px;top:10px;background:#ffff00;padding:10px;z-index:10}@media(max-width:700px){header{align-items:flex-start}header img{width:120px}nav{gap:10px 18px;justify-content:flex-end}.hero{grid-template-columns:1fr;gap:18px;padding-top:40px}.grid{grid-template-columns:1fr}.section{padding:50px 0}.section-title,.footer-top{display:block}.studio{grid-template-columns:1fr;gap:10px}.cover img{min-height:280px}h1{font-size:52px}}
