:root{--forest:#19382f;--ink:#202e28;--paper:#f7f6f2;--stone:#e5e3da;--line:#c7cbc2;--muted:#59665e;--accent:#dce7bb}
body{background:var(--paper);color:var(--ink);font-size:18px;line-height:1.65}h1,h2,h3,h4{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.045em;line-height:1.08}h1{font-size:clamp(48px,6.4vw,98px)}h2{font-size:clamp(36px,4.3vw,64px)}h3{font-size:30px}p{margin:0 0 1.25em}a{color:inherit}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}.wp-site-blocks{padding:0}.wp-site-blocks>*{margin-block-start:0!important}.site-main{min-height:65vh}.site-header{padding:25px 4.5%;border-bottom:1px solid var(--line);background:var(--paper)}.header-inner{display:flex;justify-content:space-between;gap:35px;align-items:center}.wordmark{font-size:17px;line-height:1.2;letter-spacing:.15em;font-weight:600;text-decoration:none;display:block;max-width:220px}.wordmark span{display:block;font-size:13px;letter-spacing:.28em;margin-top:5px}.site-header .wp-block-navigation{font-size:14px;gap:22px}.site-header .wp-block-navigation a{text-decoration:none}.site-header .wp-block-navigation a:hover{text-decoration:underline}.studio-hero{position:relative;display:grid;grid-template-columns:44% 56%;min-height:720px;background:var(--forest);color:var(--paper);overflow:hidden}.studio-hero>.wp-block-group{padding:95px 8% 95px 10%;z-index:1;align-self:center}.studio-hero h1{font-size:clamp(54px,5.8vw,92px);margin:25px 0;max-width:720px}.studio-hero p:not(.eyebrow){font-size:18px;max-width:440px;color:#d9e1d5}.studio-hero>figure{height:100%;margin:0;min-height:720px}.studio-hero>figure img{width:100%;height:100%;object-fit:cover;display:block}.studio-hero>figure figcaption{position:absolute;bottom:24px;right:24px;color:white;font-size:12px;letter-spacing:.1em;background:#19382fb3;padding:7px 12px}.eyebrow{font:500 12px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;margin-bottom:26px}.content-section{padding:100px 6.5%}.content-section>*{max-width:1320px;margin-left:auto;margin-right:auto}.section-top{display:grid;grid-template-columns:30% 70%;gap:30px}.section-top h2{margin:0 0 28px}.section-top p:not(.eyebrow){max-width:660px;color:var(--muted)}.stone-section{background:var(--stone)}.dark-section{background:var(--forest);color:var(--paper)}.dark-section p{color:#d9e1d5}.studio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin-top:45px}.studio-card{border-top:1px solid var(--line);padding-top:20px}.studio-card a{text-decoration:none;display:block}.studio-card img{display:block;width:100%;height:260px;object-fit:cover;margin-bottom:22px}.studio-card h3{margin:12px 0 16px}.studio-card p{font-size:16px;color:var(--muted)}.studio-card .eyebrow{font-size:12px}.text-link{font-size:14px;border-bottom:1px solid;padding-bottom:5px}.studio-button,.wp-block-button__link{display:inline-block;border:1px solid currentColor;background:var(--forest);color:var(--paper);border-radius:0;padding:16px 26px;text-decoration:none;font-size:14px;cursor:pointer;letter-spacing:.025em}.studio-button:hover,.wp-block-button__link:hover{background:#315443;color:white}.studio-hero .wp-block-button__link,.dark-section .wp-block-button__link{background:var(--accent);color:var(--forest);border:0}.wp-block-buttons{gap:16px}.page-intro{padding:85px 6.5% 60px}.page-intro h1{margin:20px 0 25px;max-width:1000px}.page-intro p:not(.eyebrow){max-width:680px;color:var(--muted);font-size:20px}.wide-photo{margin:0 6.5%}.wide-photo img{width:100%;max-height:660px;object-fit:cover;display:block}.wide-photo figcaption{font-size:13px;color:var(--muted);margin-top:10px}.editorial-columns{gap:65px!important}.editorial-columns h2{margin-top:0}.editorial-columns p{color:var(--muted)}.editorial-columns figure{margin:0}.editorial-columns img{width:100%;aspect-ratio:4/3;object-fit:cover}.principles{gap:45px!important;margin-top:40px}.principles>.wp-block-column{border-top:1px solid var(--line);padding-top:25px}.principles h3{margin-top:0}.principles p{font-size:17px}.studio-cta{padding:80px 6.5%;background:var(--forest);color:var(--paper)}.studio-cta h2{max-width:800px;margin-top:15px}.site-footer{padding:55px 6.5%;background:#10261e;color:var(--paper)}.footer-inner{display:flex;justify-content:space-between;align-items:start;gap:30px;flex-wrap:wrap}.site-footer p{font-size:14px;color:#c3cebf}.site-footer a{font-size:14px}.site-footer .wordmark{font-size:17px}.studio-form{max-width:850px;display:grid;gap:25px}.studio-form label{display:grid;gap:8px;font-size:16px}.studio-form input,.studio-form select,.studio-form textarea{width:100%;padding:12px;border:1px solid #86958a;border-radius:0;background:#fff;color:var(--ink);min-width:0}.form-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.studio-form .consent{display:flex;align-items:flex-start;gap:12px;font-size:14px}.consent input{width:20px;height:20px;flex-shrink:0}.studio-form button{justify-self:start}.studio-form span{font-size:13px;color:var(--muted)}.form-panel{padding:35px;background:var(--stone);max-width:680px}.honeypot{position:absolute!important;left:-9999px}.article-body{max-width:850px;margin:0 auto;padding:55px 25px 90px}.article-body h2{font-size:38px;margin-top:45px}.article-body h3{font-size:28px}.article-header{padding:70px 6.5% 25px;max-width:1150px;margin:auto}.article-header .wp-block-post-title{font-size:clamp(44px,6vw,80px);margin:0 0 25px}.article-header img{width:100%;max-height:600px;object-fit:cover}.sample-note{font-size:13px!important;color:var(--muted);border-left:2px solid var(--line);padding-left:16px}.comparison{position:relative;--reveal:50%}.comparison-ready{height:500px;margin-bottom:85px}.comparison-ready figure{position:absolute;inset:0;margin:0}.comparison-ready figure:nth-of-type(2){clip-path:inset(0 0 0 var(--reveal))}.comparison-ready img{width:100%;height:500px;object-fit:cover}.comparison-control{position:absolute;top:100%;left:0;right:0;display:grid;padding-top:12px;font-size:14px}.comparison-control input{width:100%;accent-color:var(--forest)}.comparison figcaption{background:var(--paper);display:inline-block;padding:5px 12px}.wp-block-post-content>.wp-block-group{margin-block-start:0}.wp-block-post-content>.wp-block-image{margin-block-start:0}.wp-block-navigation__responsive-container.is-menu-open{padding:30px;background:var(--paper);color:var(--ink)}
@media(max-width:1050px){.studio-hero{grid-template-columns:1fr 1fr;min-height:600px}.studio-hero>figure{min-height:600px}.studio-hero h1{font-size:64px}.site-header .wp-block-navigation{gap:14px}.studio-grid{gap:25px}.section-top{grid-template-columns:25% 75%;gap:15px}}
@media(max-width:780px){.studio-hero{display:flex;flex-direction:column}.studio-hero>.wp-block-group{padding:55px 7%}.studio-hero h1{font-size:58px}.studio-hero>figure{min-height:0;height:380px}.studio-hero>figure figcaption{bottom:12px;right:12px}.content-section{padding:60px 7%}.page-intro{padding:55px 7% 35px}.section-top{display:block}.studio-grid{grid-template-columns:1fr 1fr;gap:30px}.editorial-columns{gap:35px!important}.form-columns{grid-template-columns:1fr}.site-header{padding:20px 6%}.comparison-ready,.comparison-ready img{height:350px}}
@media(max-width:520px){.studio-grid{grid-template-columns:1fr}.studio-card img{height:290px}.studio-hero h1{font-size:51px}.studio-hero>figure{height:310px}.page-intro h1{font-size:48px}.form-panel{padding:24px}.studio-cta{padding:55px 7%}.wide-photo{margin:0 7%}.wordmark{font-size:15px}.wordmark span{font-size:12px}.studio-card{padding-top:18px}}
