@import url('/website-portfolio/concepts/reference-batch.css?v=1');
body{--bg:#f3f1e7;--ink:#112733;--accent:#5d6d52;--line:#203c3540}.site-nav{border-bottom:1px solid var(--line);margin:0 8.2%;padding:20px 0}.folio-cover{display:grid;grid-template-columns:49% 36% 1fr;padding:25px 8.2% 27px;gap:24px;align-items:center}.folio-title .label{margin-bottom:24px;font-size:9px}.folio-title h1{font-size:clamp(58px,6.6vw,104px);line-height:.95;letter-spacing:-.055em}.folio-title .lead{font-size:16px;max-width:380px;margin:26px 0 18px}.folio-title .action{background:var(--accent);color:white;border:0;padding:14px 25px}.folio-hero-photo{height:460px}.folio-hero-photo img{object-position:57% center}.folio-note{border-left:1px solid var(--line);padding:25px 0 0 30px;height:460px;position:relative;font:9px/1.8 'DM Mono';letter-spacing:.1em;overflow:hidden}.folio-note:before,.folio-note:after{content:'';position:absolute;width:155px;height:155px;border-radius:50%;background:#74826945;top:145px;left:-50px}.folio-note:after{top:220px;left:-100px}.folio-services{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;padding-top:40px;padding-bottom:30px}.folio-services header{margin:0}.folio-services h2{font-size:65px;line-height:.98}.folio-services header p{max-width:385px}.ledger-services{border-left:1px solid var(--line);padding-left:26px}.ledger-services article{border-top:1px solid var(--line);padding:20px 0;align-items:center;gap:25px}.ledger-services .item-index{align-self:start;padding-top:7px;font-size:9px}.ledger-services h3{font:29px/1.05 'Cormorant Garamond';letter-spacing:-.04em;margin-bottom:7px}.ledger-services article p{font-size:13px}.ledger-services .round-link{flex:0 0 40px;margin-left:10px}.folio-approach{background:#e1e4d7;display:grid;grid-template-columns:1fr 1fr 80px;gap:35px;padding-top:35px;padding-bottom:35px;border:0;align-items:center}.folio-approach h2{font-size:58px;line-height:1.02;margin:20px 0}.folio-approach p{font-size:15px;max-width:420px}.folio-work-photo{height:300px;box-shadow:-15px 15px 0 #65745e1a}.work-margin{border-left:1px solid var(--line);padding:80px 0 0 15px;font-size:9px}.folio-steps{display:flex;gap:22px;margin-top:22px;counter-reset:steps}.folio-steps span{flex:1;position:relative;border-top:1px solid var(--line);padding:14px 0 0 20px;font:18px 'Cormorant Garamond'}.folio-steps span:before{counter-increment:steps;content:'0' counter(steps);position:absolute;top:-16px;left:0;font:8px 'DM Mono'}.folio-steps span:after{content:'';width:10px;height:10px;border-radius:50%;background:#67745d;position:absolute;left:0;top:16px}.folio-steps span:nth-child(2):after{background:#d8ca82}.contact{background:#17323e;color:var(--bg);border:0;gap:20px 80px}.contact h2{font-size:58px}.site-footer{background:#17323e;color:var(--bg);border-color:#fff2}
@media(max-width:1050px){.folio-cover{padding:30px 5%;grid-template-columns:50% 40% 1fr;gap:20px}.folio-title h1{font-size:72px}.folio-note{padding-left:12px}.folio-hero-photo,.folio-note{height:420px}.folio-services{gap:35px}.folio-services h2{font-size:54px}.folio-approach{grid-template-columns:1fr 1fr}.work-margin{display:none}.folio-approach h2{font-size:50px}}
@media(max-width:760px){.site-nav{margin:0 22px;padding:22px 0}.folio-cover{grid-template-columns:1fr;padding:35px 22px;gap:30px}.folio-title h1{font-size:clamp(57px,11vw,80px)}.folio-hero-photo{height:340px}.folio-note{display:none}.folio-services,.folio-approach{grid-template-columns:1fr;gap:30px}.folio-services h2{font-size:52px}.ledger-services{border-left:0;padding:0}.ledger-services article{gap:14px}.ledger-services .round-link{margin-left:0;flex-basis:34px;width:34px;height:34px}.ledger-services h3{font-size:26px}.folio-work-photo{height:280px;margin:0 0 15px 12px}.folio-approach h2,.contact h2{font-size:46px}.folio-steps{gap:15px}.folio-steps span{font-size:16px}}
