:root{--premium-ink:#202521;--premium-muted:#62665f;--premium-paper:#f8f7f3;--premium-line:#dedfd6;--premium-gold:#8a6a34}body{background:var(--premium-paper);color:var(--premium-ink)}.shell{width:min(1240px,calc(100% - 80px))}.site-header{background:#f8f7f3f5;backdrop-filter:blur(14px);border-bottom:1px solid var(--premium-line);box-shadow:none}.nav-row{min-height:96px}.site-header nav{gap:26px}.site-header nav a{font-size:14px}.site-header .brand{font-size:13px;letter-spacing:1.5px}.nav-contact{background:#202521!important;color:#fff!important;border-radius:5px!important}.button{border-radius:5px!important;background:#202521!important;border:1px solid #202521!important;color:white!important;box-shadow:none!important;font-size:14px!important;padding:16px 23px!important;min-height:50px}.button:hover{background:#41483f!important;transform:translateY(-1px)}a:focus-visible,button:focus-visible{outline:3px solid #a17d3e;outline-offset:5px}.eyebrow{font-size:10px!important;letter-spacing:2px!important;font-weight:600!important;color:var(--premium-gold)!important}.textlink{font-size:14px;color:#202521;border-bottom:1px solid #a3a398;padding-bottom:5px;text-decoration:none}.premium-home h1,.premium-home h2,.premium-work h1{font-weight:500;letter-spacing:-2.8px;line-height:1.08;color:#202521}.premium-home h2{font-size:clamp(30px,3.7vw,49px);letter-spacing:-1.8px}.premium-home em,.premium-work em{font-family:Georgia,serif;font-weight:400;color:#7d6a47}.premium-hero{padding:84px 0 90px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.premium-hero h1{font-size:clamp(50px,5.9vw,80px);margin:26px 0}.hero-lead{font-size:17px;line-height:1.85;max-width:510px;color:#62665f}.premium-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin:30px 0 40px}.personal-intro{display:flex;align-items:center;gap:14px}.personal-intro img{width:48px;height:48px;border-radius:50%;object-fit:cover}.personal-intro p{margin:0;font-size:11px;line-height:1.6}.personal-intro strong,.personal-intro span{display:block}.personal-intro strong{font-size:12px}.hero-feature{display:block;background:#e9e7df;color:inherit;text-decoration:none;padding:24px 24px 0;transform:rotate(1deg);border-radius:3px}.hero-feature:hover{transform:rotate(0)}.feature-label{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.5px;margin-bottom:24px}.hero-feature>img{width:100%;height:345px;object-fit:cover;object-position:top;box-shadow:0 16px 35px #25251b12}.feature-caption{padding:27px 0;display:grid;gap:7px}.feature-caption strong{font-size:18px;font-weight:500}.feature-caption span{font-size:12px;color:#62665f}.premium-services{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;border-top:1px solid var(--premium-line);padding:76px 0 90px}.section-intro h2{margin:16px 0}.service-editorial>a{display:grid;grid-template-columns:30px 1fr 20px;gap:20px;padding:24px 0;border-bottom:1px solid var(--premium-line);text-decoration:none;color:#202521}.service-editorial>a:first-child{padding-top:0}.service-index{font-size:11px;color:#888}.service-editorial h3{font-size:21px;letter-spacing:-.5px;font-weight:500;margin:0 0 10px}.service-editorial p{font-size:14px;line-height:1.7;color:#62665f;max-width:440px;margin:0}.selected-work{padding:30px 0 90px}.selected-work>.section-intro{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:30px}.selected-work>.section-intro h2{max-width:600px}.study-cards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:46px 32px!important}.study-cards article{display:flex!important;flex-direction:column;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}.study-cards article[hidden]{display:none!important}.study-cover{display:block!important;aspect-ratio:1.6;background:#e8e9e2;border-radius:5px!important;overflow:hidden!important;min-height:0!important}.study-cover img{display:block;width:100%!important;height:100%!important;object-fit:cover!important;object-position:top!important;transition:transform .4s}.study-cover:hover img{transform:scale(1.025)}.study-card-text{padding:22px 0 0!important}.study-card-text h2{font-size:25px!important;letter-spacing:-.7px!important;margin:7px 0 12px!important;line-height:1.2!important}.study-category{font-size:10px!important;letter-spacing:1.2px!important;text-transform:uppercase;color:#746344!important;margin:0!important}.study-card-text>p:not(.study-category){font-size:14px!important;line-height:1.7!important;color:#62665f!important;max-width:520px}.study-card-text small{display:block;font-size:11px!important;color:#62665f!important;margin:14px 0}.study-link{display:inline-block;font-size:13px!important;margin:0!important;padding:8px 0!important;border-bottom:1px solid #b1b3a9!important;color:#202521!important}.mapping-section{background:#e9ede5;padding:85px 0}.mapping-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:100px;align-items:center}.mapping-grid p{font-size:15px;line-height:1.85;max-width:550px;color:#535d50}.mapping-grid h2{margin:20px 0 25px}.mapping-grid .button{margin-top:16px}.mapping-note{font-size:11px!important}.mapping-steps{list-style:none;padding:0;margin:0}.mapping-steps li{display:flex;gap:22px;padding:30px 0;border-bottom:1px solid #cad1c3}.mapping-steps li>span{font:italic 25px Georgia;color:#72806a}.mapping-steps h3{font-size:18px;font-weight:500;margin:0 0 8px}.mapping-steps p{font-size:13px;margin:0}.personal-section{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding:95px 0}.personal-section>div>p:not(.eyebrow){font-size:15px;color:#62665f;line-height:1.85}.personal-section blockquote{margin:0;padding:35px 0 0 40px;border-left:1px solid #dedfd6;font:24px/1.65 Georgia,serif;color:#595442;align-self:center}.personal-section blockquote footer{font:12px/1.8 'DM Sans',sans-serif;color:#62665f;padding:0;background:transparent}.personal-section blockquote a{display:block;font-size:11px;margin-top:12px}.premium-cta{text-align:center;padding:70px 0 90px;border-top:1px solid var(--premium-line)}.premium-cta p{color:#62665f}.premium-cta .button{margin-top:15px}.premium-footer{background:#202521;color:#f1f0e9;padding:55px 0 25px}.premium-footer a{color:inherit}.footer-top{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:45px;padding-bottom:40px}.footer-top>div{display:flex;flex-direction:column;align-items:start;gap:13px}.footer-top a:not(.brand){font-size:12px;text-decoration:none}.footer-top p{font-size:12px;color:#b7beb2;line-height:1.8}.premium-footer .brand{font-size:12px}.premium-footer .footer-bottom{padding-top:25px;border-color:#444a41;font-size:10px;line-height:1.9;color:#b7beb2;gap:20px}.premium-work{max-width:1240px!important;width:calc(100% - 80px)!important;margin:auto!important;padding:65px 0 70px!important}.portfolio-intro{max-width:820px;margin-bottom:40px}.portfolio-intro h1{font-size:clamp(40px,5vw,65px);margin:24px 0}.portfolio-intro>p:last-child{font-size:16px;color:#62665f;max-width:590px;line-height:1.8}.work-filters{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0 15px}.work-filters button{padding:12px 20px;border:1px solid #cfd2c6;border-radius:30px;background:transparent;font:500 13px 'DM Sans',sans-serif;color:#40483b;cursor:pointer;min-height:44px}.work-filters button[aria-pressed=true]{background:#202521;color:white;border-color:#202521}.work-count{font-size:11px;color:#73786d;margin-bottom:30px}.study-footer{margin-top:65px!important;padding:32px 0!important;border-top:1px solid #dedfd6}.study-footer a{color:#202521}.study-hero h1{letter-spacing:-1.5px}.study-index img,.study-page img{max-width:100%}
@media(max-width:1000px){.shell,.premium-work{width:calc(100% - 48px)!important}.premium-hero{gap:35px;padding-top:60px}.premium-hero h1{font-size:58px}.hero-feature>img{height:300px}.premium-services,.mapping-grid,.personal-section{gap:45px}.site-header nav{gap:14px}.site-header nav a{font-size:12px}.personal-section blockquote{font-size:21px}.selected-work>.section-intro{align-items:start;flex-direction:column;gap:8px}}
@media(max-width:760px){.shell,.premium-work{width:calc(100% - 40px)!important}.nav-row{min-height:76px}.site-header .brand{font-size:11px}.site-header nav{background:#f8f7f3}.site-header nav a{font-size:15px;min-height:44px}.premium-hero{grid-template-columns:1fr;padding:42px 0 55px;gap:38px}.premium-hero h1{font-size:58px;letter-spacing:-2.5px;margin:20px 0}.hero-lead{font-size:16px;line-height:1.75}.premium-actions{margin:25px 0;gap:20px}.premium-actions .button{font-size:13px!important}.hero-feature{transform:none;padding:18px 18px 0}.hero-feature>img{height:auto;aspect-ratio:1.5}.feature-label{margin-bottom:18px}.feature-caption{padding:20px 0}.feature-caption strong{font-size:17px}.premium-services{grid-template-columns:1fr;gap:25px;padding:44px 0 55px}.premium-home h2{font-size:34px;letter-spacing:-1.3px}.service-editorial h3{font-size:19px}.service-editorial>a{gap:12px;grid-template-columns:22px 1fr 16px;padding:24px 0}.selected-work{padding:0 0 55px}.study-cards{grid-template-columns:1fr;gap:36px!important}.study-card-text{padding:18px 0 0!important}.study-card-text h2{font-size:23px!important}.mapping-section{padding:48px 0}.mapping-grid{grid-template-columns:1fr;gap:20px}.mapping-grid .button{font-size:12px!important;padding:16px 17px!important}.mapping-steps li{padding:23px 0}.personal-section{grid-template-columns:1fr;gap:25px;padding:55px 0}.personal-section blockquote{padding:12px 0 12px 22px;font-size:22px}.premium-cta{padding:44px 0 58px}.footer-top{grid-template-columns:1fr 1fr;gap:30px}.footer-top>div:first-child{grid-column:1/-1}.footer-top>div:last-child{grid-column:1/-1}.premium-footer{padding-top:35px}.premium-footer .footer-bottom{flex-direction:column;align-items:start}.premium-work{padding-top:40px!important}.portfolio-intro h1{font-size:45px;letter-spacing:-1.7px}.work-filters{gap:8px}.work-filters button{padding:10px 14px;font-size:12px}.personal-intro p{font-size:10px}.personal-intro strong{font-size:11px}.study-cover{aspect-ratio:1.5}.email-large{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.site-header .brand,.site-header nav a{color:#202521}.site-header nav .nav-contact{color:#fff}.personal-intro p,.personal-intro strong,.personal-intro span{color:#4b5148}.menu-toggle{color:#202521!important;border-color:#c7cabd!important}.premium-home .section-intro h2{color:#202521}.premium-home .hero-feature{transition:transform .2s}.premium-home .hero-feature>img{object-fit:contain;height:auto;aspect-ratio:1.55;background:#faf9f6}.premium-home .mapping-steps h3{color:#202521}.premium-home .service-editorial h3{color:#202521}
@media(max-width:760px){.premium-hero h1{font-size:clamp(42px,12.2vw,54px);letter-spacing:-2px}.premium-hero h1 em{white-space:nowrap}}
:root{--bg:#f8f7f3;--panel:#fff;--gold:#806330;--text:#202521;--muted:#60675c;--line:#d9ddd1}p{color:var(--muted)}.gold{color:#806330}.review-section,.soft-section{background:#eeefe8}.review-card,.price-card,.price-card.featured,.contact-grid form,.breese-comparison figure,.demo-enquiry,.evidence-box,.compact-case-cta{background:#fff;color:#202521;border-color:#d9ddd1}.project-viewer{background:#eeefe8;border-color:#d9ddd1;box-shadow:none}.viewer-bar{color:#5c6456}.viewer-choices button{background:#fff;color:#424d3c;border-color:#c7cebe}.viewer-choices button[aria-pressed=true]{background:#34452f;color:#fff;border-color:#34452f}.studio-case .case-brief>div{background:#eeefe8;border-color:#d9ddd1}.studio-case .case-brief h2{color:#596444}.studio-case .backlink,.studio-case .arrow-link{color:#424d3c}.case-subtitle{color:#806330}input,select,textarea{background:#fff;color:#202521;border-color:#bbc4b2}.evidence-dialog{--muted:#d8dfd4}.workbook-art{--muted:#d8dfd4;--text:#f5f7f3}.premium-footer{--muted:#b7beb2;--text:#f1f0e9;background:#202521}.premium-footer .brand{color:#f1f0e9}.study-cover{height:auto!important;padding:0!important}.studio-case .case-chapters summary small{color:#64705b}
.lead,label,.case-details strong,.price-card ul,.evidence-thumb span{color:#525e4c}.service-grid strong,.case-story h4,.case-tags span,.case-flow,.tags span,.example-notice,.price{color:#765c30}.project-card-copy .project-stage{color:#765c30!important}.page-intro h1 span{display:inline-block}.page-intro{padding-bottom:30px}.contact-grid{padding-top:35px}.studio-case .case-brief p{color:#58634f}.premium-home .personal-intro strong{color:#34402e}
.clarity-intro .location-lead,.clarity-grid p,.clarity-band p,.clarity-steps p,.katie-feature p,.service-planner p{color:#58634f}.clarity-band,.katie-feature{background:#eeefe8;border-color:#d9ddd1}.clarity-band a,.clarity-section p a,.katie-feature .katie-status{color:#806330}.page-intro h1 br,.clarity-intro h1 br{display:block!important}.clarity-intro h1 span.gold,.page-intro h1 span.gold{display:block}.study-cards article:hover{transform:none}
.site-header nav .nav-contact{padding:12px 18px;border:0}
