@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&display=swap');
header{height:112px}nav{font-family:'DM Sans',Arial,sans-serif;font-size:16px;gap:29px;letter-spacing:.2px}nav a{padding-top:12px;padding-bottom:12px}.nav-contact{font-size:15px}header .brand{font-size:28px}.hero{height:min(800px,calc(100svh - 112px))}.hero>img{object-position:center center}.shade{background:linear-gradient(90deg,#080d0ad4 0%,#080d0a66 42%,transparent 77%),linear-gradient(0deg,#080d0a70,transparent 35%)}.hero-copy{max-width:690px}.hero h1{font-size:clamp(45px,4.7vw,73px)}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category-card:last-child{grid-column:auto}.atelier-contact{display:block;max-width:none;margin:0;background:#101510;color:var(--cream);padding:90px max(6%,calc((100vw - 1330px)/2));border:0;border-top:1px solid #cfb48350;position:relative;overflow:hidden}.atelier-contact:before{content:'Ç';font-family:var(--serif);position:absolute;font-size:580px;line-height:1;color:#cfb48305;right:-10px;top:20px;pointer-events:none}.contact-top{display:flex;justify-content:space-between;align-items:end;gap:40px;padding-bottom:55px;border-bottom:1px solid #cfb4833b}.atelier-contact h2{font-size:clamp(42px,4.5vw,67px);margin-bottom:0}.atelier-contact .eyebrow{color:var(--gold)}.atelier-contact em{color:var(--gold)}.contact-mail{font:24px var(--serif);color:var(--gold);border-bottom:1px solid #cfb48370;padding-bottom:12px;overflow-wrap:anywhere}.contact-mail>span{display:block;font:9px var(--sans);letter-spacing:2px;color:var(--muted);margin-bottom:13px}.contact-bottom{display:grid;grid-template-columns:1.1fr 1fr .9fr;gap:55px;padding-top:45px;position:relative}.contact-index{display:block;color:var(--gold);font-size:9px;letter-spacing:2px;margin-bottom:24px}.contact-bottom h3{font:28px var(--serif);margin-bottom:19px}.atelier-contact address{font-style:normal;font-size:13px;line-height:1.9;color:#c6c8bc;margin-bottom:18px}.atelier-contact .text-link{color:var(--gold)}.large-phone{font-family:var(--serif);font-size:30px;display:block;margin-bottom:16px}.secondary-phone{font-size:15px;display:block;margin-bottom:10px}.secondary-phone small{font-size:10px;color:var(--muted);margin-left:8px}.atelier-contact .fax{margin-top:15px;color:var(--muted)}.social-card .button{background:var(--gold);color:#171b14;display:flex;justify-content:space-between;gap:15px;padding:17px 19px}.social-card .text-link{margin-top:23px}.journal{background:#e8e1d4;color:#292e25;max-width:none;padding-left:max(6%,calc((100vw - 1330px)/2));padding-right:max(6%,calc((100vw - 1330px)/2))}.journal .eyebrow{color:#7c633c}.journal em{color:#80653d}.journal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.journal-card{border-top:1px solid #7f715d66;padding-top:18px;display:block}.journal-card img{aspect-ratio:1.4;object-fit:cover;margin-bottom:20px}.journal-card small{font-size:9px;letter-spacing:1.5px;color:#78603a}.journal-card h3{font:25px/1.25 var(--serif);margin:12px 0}.journal-card p{font-size:12px;color:#5c6256}.journal-card strong{font-size:11px;font-weight:500;display:block;margin-top:19px}.article-page{max-width:880px;margin:0 auto;padding:55px 7% 90px}.article-page h1{font-size:clamp(36px,4.5vw,59px);margin:25px 0}.article-page h2{font-size:29px;letter-spacing:-.5px;margin:37px 0 17px}.article-page p,.article-page li{font-size:15px;line-height:1.95;color:#c7cbbe;margin-bottom:20px}.article-page .lead{font-size:18px;color:var(--cream)}.article-page img{aspect-ratio:1.6;margin:35px 0}.article-meta{font-size:11px;color:var(--gold)}.article-cta{border:1px solid #cfb48355;padding:30px;margin:40px 0;background:#1e241a}.article-cta h2{margin-top:0}.article-related{border-top:1px solid var(--line);padding-top:30px}.article-related a{display:block;color:var(--gold);font-size:13px;margin-top:13px}footer p{font-size:11px;max-width:460px;text-align:center}
@media(min-width:1900px){.hero{max-height:860px}.hero>img{object-fit:cover}.hero h1{font-size:75px}}
@media(max-width:1150px){nav{font-size:14px;gap:18px}header .brand{font-size:24px}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-top{display:block}.contact-mail{display:inline-block;margin-top:35px}.contact-bottom{gap:30px}.large-phone{font-size:25px}}
@media(max-width:1000px){header{height:88px}.menu{display:flex;align-items:center;gap:15px;border:0;background:none;color:var(--cream);font-size:14px}.menu span{font-size:23px}nav{display:none;position:absolute;top:88px;left:0;right:0;background:var(--bg);padding:25px 6%;border-bottom:1px solid var(--line);align-items:flex-start;flex-direction:column;gap:12px}nav.open{display:flex}.hero{max-height:calc(100svh - 88px)}}
@media(max-width:850px){.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-bottom{grid-template-columns:1fr 1fr}.social-card{grid-column:1/-1;max-width:350px}}
@media(max-width:720px){nav{font-size:17px;gap:12px}.hero h1{font-size:44px}.category-grid{grid-template-columns:1fr}.atelier-contact{margin:0;padding:60px 7%}.atelier-contact h2{font-size:42px}.contact-top{padding-bottom:35px}.contact-mail{font-size:23px}.contact-bottom{grid-template-columns:1fr;gap:37px;padding-top:35px}.social-card{grid-column:auto;max-width:none}.contact-index{margin-bottom:18px}.large-phone{font-size:31px}.journal-grid{grid-template-columns:1fr;gap:35px}.journal-card img{aspect-ratio:1.65}.article-page{padding-top:35px}.article-page h1{font-size:37px}.article-page p,.article-page li{font-size:14px}.article-cta{padding:22px}footer p{text-align:left}}
