@font-face{font-family:Literata;src:url(/fonts/readitout-literata-italic.woff2) format("woff2");font-style:italic;font-weight:200 900;font-display:swap}.site-main>.editorial-page{max-width:1320px;padding:0 48px;margin-top:48px}.editorial-intro{margin-bottom:48px}.editorial-intro h1{font-size:var(--type-display);line-height:1.1;letter-spacing:-.018em}.editorial-intro p{margin-top:24px;max-width:56ch;font-size:var(--type-intro);line-height:var(--leading-body)}.work-index{display:grid;grid-template-columns:1fr 1fr;column-gap:64px;margin-bottom:72px}.work-index a{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;border-bottom:1px solid #c4bca9;font-size:20px}.work-index svg{width:20px;height:20px;flex:none}.editorial-text-link:hover,.work-index a:hover,.writing-article a:hover{color:#345445}.work-detail{display:grid;grid-template-columns:1fr 1.35fr;gap:9%;border-top:1px solid #c4bca9;padding:var(--section-space) 0;scroll-margin-top:30px}.work-detail h2{font-size:var(--type-section);line-height:1.16;letter-spacing:-.015em}.work-question{max-width:27ch;margin-top:16px}.work-description p,.work-question{font-size:var(--type-body);line-height:var(--leading-body)}.work-description p{max-width:54ch}.work-description p+p{margin-top:20px}.work-description ul{display:grid;gap:14px;padding:0;margin-top:28px;list-style:none;font-size:18px;line-height:1.5;color:#345445}.work-description li{position:relative;padding-left:30px}.work-description li:before{content:"";position:absolute;left:0;top:.6em;width:16px;height:7px;background:#6d8669;mask:url(/assets/plates/chart-brush.webp) center/100% 100% no-repeat;transform:rotate(-5deg)}.work-description li:nth-child(2n):before{transform:rotate(3deg)}.agent-detail{border-top:1px solid #c4bca9;padding:48px 0 64px;scroll-margin-top:30px}.agent-heading{margin-bottom:40px}.agent-heading h2{font-size:var(--type-section);line-height:1.16;letter-spacing:-.018em}.agent-heading>p{margin-top:16px;max-width:46ch;font-size:var(--type-intro);line-height:1.55}.agent-body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:64px;align-items:start}.agent-capability{padding:24px 0;border-top:1px solid #c4bca9}.agent-capability h3{font-size:25px;line-height:1.2;letter-spacing:-.015em}.agent-capability p{margin-top:12px;max-width:44ch;font-size:var(--type-body);line-height:var(--leading-body)}.agent-boundaries{position:relative;isolation:isolate;padding:32px}.agent-boundaries:before{content:"";position:absolute;z-index:-1;inset:-20px -16px;background:url(/assets/plates/mint-wash.png) 50%/100% 145% no-repeat;opacity:.65}.agent-boundaries h3{font-size:clamp(28px,2.4vw,34px);line-height:1.1;letter-spacing:-.015em;color:#203e33}.agent-boundaries>p{margin-top:18px;font-size:var(--type-body);line-height:var(--leading-body)}.agent-boundaries dl{margin-top:24px}.agent-boundaries dl>div+div{margin-top:18px}.agent-boundaries dt{color:#203e33;font-weight:600;font-size:18px;line-height:1.4}.agent-boundaries dd{margin-top:3px;font-size:18px;line-height:1.45}.agent-contact{display:inline-flex;align-items:center;gap:12px;min-height:44px;margin-top:24px;padding:6px 0;color:#203e33;font-size:18px;font-weight:600;line-height:1.4;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.agent-contact svg{flex:none;width:20px;height:20px}.agent-contact:hover{text-decoration-thickness:2px}.agent-contact:focus-visible{outline:2px solid #284a41;outline-offset:4px}.editorial-close{border-top:1px solid #c4bca9;padding:48px 0 64px}.editorial-close h2{font-size:var(--type-section);line-height:1.1}.editorial-close p{max-width:48ch;font-size:var(--type-body);line-height:var(--leading-body);margin:20px 0 28px}.editorial-button{display:inline-flex;gap:30px;padding:17px 22px}.editorial-button,.editorial-text-link{align-items:center;font-size:20px;font-weight:600}.editorial-text-link{display:flex;width:fit-content;gap:14px;padding:6px 0;border-bottom:1px solid}.editorial-button+.editorial-text-link{margin-top:28px}.editorial-button svg,.editorial-text-link svg{width:22px;height:22px;flex:none}.writing-intro{display:grid;grid-template-columns:1.35fr 1fr;align-items:center;gap:48px}.writing-intro .writing-intro-secondary{font-size:var(--type-body);line-height:var(--leading-body);color:#43594c}.writing-intro img{width:100%;max-width:400px;height:auto;justify-self:end}.writing-section-heading{margin-bottom:36px}.writing-section-heading h2{font-size:var(--type-section);line-height:1.15}.writing-section-heading p{max-width:64ch;font-size:var(--type-body);line-height:var(--leading-body);margin-top:12px}.writing-article{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:34px 0;border-top:1px solid #c4bca9}.writing-article h3{font-size:27px;line-height:1.15}.writing-article a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.writing-article svg{display:inline;width:22px;height:22px;margin-left:12px}.writing-article>p{max-width:40ch}.writing-article-body,.writing-article>p{font-size:var(--type-body);line-height:var(--leading-body)}.writing-article-body{max-width:48ch}.writing-article-body p+p{margin-top:18px}.writing-topic{margin-top:14px;font-size:17px}.writing-selection{margin:40px 0 var(--section-space)}@media (max-width:899px){.site-main>.editorial-page{padding:0 6%;margin-top:32px}.work-detail{grid-template-columns:minmax(0,1fr);gap:24px}.work-question{max-width:48ch}.agent-body{gap:32px}.agent-boundaries{padding:24px 16px}.writing-intro{grid-template-columns:1.5fr 1fr;gap:20px}}@media (max-width:699px){.site-main>.editorial-page{padding:0 24px;margin-top:28px}.editorial-intro{margin-bottom:36px}.work-index{grid-template-columns:1fr;margin-bottom:44px}.work-index a{font-size:18px}.work-detail{grid-template-columns:1fr;gap:24px;padding:36px 0}.work-question{max-width:40ch;margin-top:16px}.work-description p,.work-question{font-size:var(--type-body)}.agent-detail{padding:36px 0 48px}.agent-heading{margin-bottom:28px}.agent-heading>p{font-size:var(--type-body)}.agent-body{grid-template-columns:minmax(0,1fr);gap:24px}.agent-capability h3{font-size:24px}.agent-capability p{font-size:var(--type-body)}.agent-boundaries{padding:28px 16px}.agent-boundaries:before{inset:-8px -12px}.editorial-button{gap:20px;font-size:18px}.editorial-text-link{font-size:18px}.writing-intro{grid-template-columns:1fr;gap:24px}.writing-intro img{max-width:230px;justify-self:center}.writing-article{grid-template-columns:1fr;gap:18px;padding:28px 0}.writing-article-body,.writing-article>p{font-size:var(--type-body)}}.work-description ul+p{margin-top:26px}.services-page{--type-section:clamp(30px,2.6vw,38px)}.services-page h1{font-size:clamp(42px,4.7vw,68px);line-height:1.06;letter-spacing:-.025em}.services-page :is(.work-detail h2,.agent-heading h2){line-height:1.2;letter-spacing:-.02em;color:#192f28}.services-page :is(.work-question,.agent-heading>p){font-family:Literata,Georgia,serif;font-style:italic;font-weight:400;font-size:clamp(20px,1.65vw,23px);line-height:1.5;letter-spacing:-.01em;color:#43594c;max-width:29ch;margin-top:14px;text-wrap:pretty}.services-page .agent-heading>p{max-width:48ch}.services-page :is(.work-description p,.agent-capability p,.agent-boundaries>p){line-height:1.65;letter-spacing:.004em;color:#2d3732;text-wrap:pretty}.services-page .work-description p+p{margin-top:18px}.services-page .work-description ul{font-size:17px;line-height:1.55;gap:11px;margin-top:26px}.services-page .agent-capability h3{font-size:24px;line-height:1.3;letter-spacing:-.01em;color:#192f28}.services-page .agent-boundaries h3{font-size:clamp(26px,2.15vw,30px);line-height:1.25}.services-page .agent-boundaries :is(dt,dd){font-size:17px;line-height:1.55}.site-shell .site-main>div.editorial-page.services-page{max-width:none;padding-inline:clamp(24px,5.3vw,84px);margin-top:48px}.services-intro{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:48px;margin-bottom:40px}.services-intro p{margin-top:24px;font-size:var(--type-intro);max-width:44ch;line-height:1.65;color:#2d3732;text-wrap:pretty}.services-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:40px;row-gap:20px;margin-bottom:40px;padding:24px 0 28px;border-top:1px solid #b9b2a1;border-bottom:1px solid #b9b2a1}.services-index-label{grid-column:1/-1;color:#526557;font-size:15px;font-weight:500;line-height:1.4;letter-spacing:.015em}.services-index-group{min-width:0;--index-pigment:#e7c77e}.services-index-group:nth-of-type(2){--index-pigment:#b7c9ac}.services-index-group:nth-of-type(3){--index-pigment:#adc5c3}.services-index h2{margin-bottom:10px;font-size:18px;line-height:1.4;font-weight:600;letter-spacing:0;color:#203e33}.services-index h2 span{position:relative;isolation:isolate;display:inline-block;padding:9px 12px}.services-index h2 span:before{content:"";position:absolute;z-index:-1;inset:0;background:var(--index-pigment) url(/assets/plates/paper.webp) center /540px;background-blend-mode:multiply;mask:url(/assets/plates/chart-brush.webp) center/100% 100% no-repeat;opacity:.55}.services-index ul{list-style:none;padding:0;margin:0}.services-index a{display:block;min-height:48px;padding:10px 12px;font-size:18px;line-height:1.5;letter-spacing:.005em;color:#345445;text-decoration:none}.services-index a span{min-width:0}.services-index a:is(:hover,:focus-visible){color:#172e27}.services-index a:is(:hover,:focus-visible) span{text-decoration:underline;text-decoration-color:#93a197;text-underline-offset:5px}.services-index a:focus-visible{outline:2px solid #284a41;outline-offset:4px}.services-page .agent-detail{border-top:0;padding-top:12px}@media (max-width:1099px){.site-shell .site-main>div.editorial-page.services-page{padding-inline:6%;margin-top:40px}.services-intro{gap:32px}.services-index{column-gap:28px}}@media (max-width:749px){.services-intro{gap:20px;margin-bottom:28px}.services-index,.services-intro{grid-template-columns:minmax(0,1fr)}.services-index{gap:24px;padding-block:24px;margin-bottom:32px}.services-index h2{margin-bottom:8px}.services-index-group+.services-index-group{border-top:1px solid #d9d1bf;padding-top:24px}}@media (max-width:649px){.site-shell .site-main>div.editorial-page.services-page{padding-inline:24px;margin-top:28px}}.contact-page .editorial-button{max-width:100%;gap:16px;font-size:18px}.contact-personal-note{display:grid;grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:64px;max-width:960px;margin-bottom:48px}.contact-note-copy h2{font-size:var(--type-subheading);line-height:1.2}.contact-note-copy p{max-width:48ch;margin-top:16px;font-size:var(--type-body);line-height:var(--leading-body)}.contact-note-copy .editorial-button{margin-top:24px}.contact-portrait{width:240px}.contact-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;border-top:1px solid #c4bca9;padding-top:40px;padding-bottom:32px}.contact-options section{display:flex;flex-direction:column;align-items:flex-start}.contact-options h2{font-size:var(--type-subheading);line-height:1.2}.contact-options p{max-width:42ch;margin:16px 0 24px;font-size:var(--type-body);line-height:var(--leading-body)}.contact-options a{margin-top:auto;min-height:60px}@media (max-width:749px){.contact-personal-note{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:32px}.contact-portrait{grid-row:1;width:144px;margin-left:-12px}.contact-note-copy p{font-size:var(--type-body)}.contact-page .editorial-intro{margin-bottom:16px}.contact-note-copy .editorial-button{font-size:16px;gap:10px}.contact-options{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:32px;padding-bottom:8px}.contact-options section+section{border-top:1px solid #d9d1bf;padding-top:32px}}