@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-ext-wght-normal.BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-wght-normal.Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-normal.C2je3j2s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-ext-400-normal.CFCUzsTy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-normal.DnYpCC2O.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-normal.BVbkICAY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-italic.C9HzH3YL.woff2)format("woff2"),url(/_astro/instrument-serif-latin-ext-400-italic.D7-lnxEk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-italic.u__WvvIK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#1c1d19;font-synthesis:none;scroll-behavior:smooth;background:#f2f0e9;font-family:DM Sans Variable,sans-serif}*{box-sizing:border-box}body{margin:0;overflow-x:hidden}::selection{color:#1c1d19;background:#d8f447}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}em{font-family:Instrument Serif,Georgia,serif;font-weight:400}p,h1,h2,h3{margin-top:0}h1,h2,h3{letter-spacing:-.065em;font-weight:550}h1{line-height:.93}h2{line-height:1}.wrap{width:min(100% - 80px,1440px);margin-inline:auto}.skip-link{z-index:100;background:#d8f447;padding:12px;position:absolute;top:-100px;left:10px}.skip-link:focus{top:10px}.site-header{border-bottom:1px solid #cfcec6;justify-content:space-between;align-items:center;height:104px;display:flex}.wordmark{letter-spacing:-.105em;font-size:32px;font-weight:780;line-height:1}.wordmark-star{vertical-align:top;color:#899c20;letter-spacing:0;margin-left:7px;font-size:18px}.site-header nav{align-items:center;gap:40px;font-size:13px;font-weight:650;display:flex}.site-header nav a{transition:opacity .2s}.site-header nav a:hover{opacity:.5}.site-header nav a:last-child{color:#f2f0e9;background:#1c1d19;border-radius:100px;padding:15px 19px}.nav-index{vertical-align:super;color:#84847e;margin-left:3px;font-size:9px}.nav-arrow{margin-left:14px;font-size:17px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:750;line-height:1.3}.hero{flex-direction:column;min-height:calc(100vh - 104px);max-height:980px;display:flex}.hero-topline{text-transform:uppercase;letter-spacing:.09em;justify-content:space-between;padding-top:25px;font-size:11px;font-weight:650;display:flex}.hero-topline>span:first-child{align-items:center;gap:9px;display:flex}.status-dot{background:#a9c527;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e4edbc}.hero-edition{color:#777870}.hero-main{flex:1;grid-template-columns:1.25fr .75fr;align-items:center;gap:36px;padding:52px 0 45px;display:grid}.hero-copy .eyebrow{margin-bottom:29px}.hero h1{white-space:nowrap;max-width:980px;margin-bottom:36px;font-size:clamp(68px,7.35vw,128px)}.hero h1 em{color:#80951b}.period{color:#95ac2c}.hero-intro{letter-spacing:-.025em;max-width:440px;margin-bottom:29px;font-size:19px;line-height:1.45}.text-link{border-bottom:1px solid;align-items:center;gap:30px;padding-bottom:8px;font-size:13px;font-weight:700;transition:gap .25s;display:inline-flex}.text-link:hover{gap:40px}.hero-art{place-self:center end;width:100%;max-width:490px;margin-top:35px;transform:rotate(2.5deg)}.hero-art__frame{aspect-ratio:4/4.5;background:#d8f447;position:relative;overflow:hidden;box-shadow:15px 18px #dbd9d1}.hero-art__small,.hero-art__note{letter-spacing:.02em;z-index:3;font-size:11px;font-weight:800;line-height:1.3;position:absolute}.hero-art__small{top:6%;left:7%}.hero-art__note{text-align:right;bottom:7%;right:7%}.hero-art__orb{aspect-ratio:1;background:#1c1d19;border-radius:50%;width:69%;position:absolute;top:19%;left:16%;transform:rotate(-20deg);box-shadow:inset -29px -16px #3a3c35}.hero-art__orb:before{content:"";background:#d8f447;border-radius:50%;position:absolute;inset:17%}.hero-art__bar{z-index:2;background:#f28a65;border:14px solid #1c1d19;width:120%;height:17%;position:absolute;top:47%;left:-10%;transform:rotate(-32deg)}.hero-art__asterisk{color:#f28a65;z-index:3;font-size:100px;line-height:1;position:absolute;top:14%;right:13%;transform:rotate(-10deg)}.hero-art__caption{text-align:right;text-transform:uppercase;letter-spacing:.1em;margin-top:28px;font-size:11px;font-weight:650;display:block}.hero-bottom{text-transform:uppercase;letter-spacing:.13em;border-top:1px solid #cfcec6;justify-content:space-between;align-items:center;padding:20px 0;font-size:10px;font-weight:700;display:flex}.hero-bottom__arrow{font-size:20px;line-height:1}.work-section{padding-top:132px;padding-bottom:130px}.section-heading{justify-content:space-between;align-items:end;gap:60px;margin-bottom:55px;display:flex}.section-heading .eyebrow{margin-bottom:18px}.section-heading h2{margin-bottom:0;font-size:clamp(62px,7vw,112px)}.section-heading h2 em{color:#899c20}.section-heading>p{letter-spacing:-.025em;max-width:360px;margin-bottom:8px;font-size:17px;line-height:1.5}.section-heading>p span{text-transform:uppercase;letter-spacing:.12em;margin-top:18px;font-size:11px;font-weight:750;display:block}.project-grid{grid-template-columns:1fr 1fr;gap:75px 30px;display:grid}.project-card{min-width:0;display:block}.project-card__image{background:var(--project-color);aspect-ratio:1.25;position:relative;overflow:hidden}.project-card--large .project-card__image{aspect-ratio:1.28}.project-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.8,.2,1)}.project-card:hover .project-card__image img{transform:scale(1.055)}.project-card__view{opacity:0;background:#f2f0e9;border-radius:100px;padding:14px 18px;font-size:12px;font-weight:700;transition:opacity .25s,transform .25s;position:absolute;bottom:19px;right:19px;transform:translateY(8px)}.project-card:hover .project-card__view,.project-card:focus-visible .project-card__view{opacity:1;transform:none}.project-card__view span{margin-left:15px}.project-card__meta{justify-content:space-between;align-items:start;gap:15px;padding-top:20px;display:flex}.project-card__number{letter-spacing:.1em;margin-bottom:9px;font-size:10px;font-weight:700;display:block}.project-card h3{margin-bottom:2px;font-size:clamp(28px,2.8vw,43px);line-height:1}.project-card p{margin:5px 0 0;font-family:Instrument Serif,Georgia,serif;font-size:20px;font-style:italic}.project-card__category{white-space:nowrap;text-transform:uppercase;letter-spacing:.1em;margin-top:23px;font-size:10px;font-weight:700}.project-grid>.project-card:nth-child(2),.project-grid>.project-card:nth-child(4){margin-top:115px}.pill-link{border:1px solid #1c1d19;border-radius:100px;padding:16px 20px;font-size:13px;font-weight:700;transition:background .2s,color .2s;display:table}.pill-link:hover{color:#fff;background:#1c1d19}.work-section>.pill-link{margin:78px auto 0}.pill-link span{margin-left:38px}.manifesto{color:#f2f0e9;background:#1c1d19}.manifesto-inner{grid-template-columns:1fr 3.3fr;padding-top:105px;padding-bottom:115px;display:grid;position:relative}.manifesto .eyebrow{color:#d8f447}.manifesto-text{letter-spacing:-.06em;max-width:1100px;margin-bottom:40px;font-size:clamp(42px,5.5vw,86px);font-weight:500;line-height:1.07}.manifesto-text em{color:#d8f447}.manifesto .text-link{font-size:13px}.manifesto-mark{color:#d8f447;font-size:90px;line-height:1;position:absolute;bottom:65px;right:0}.services{padding-top:135px;padding-bottom:150px}.services .section-heading{margin-bottom:75px}.service-list{border-top:1px solid #bcbdb4}.service-list>div{border-bottom:1px solid #bcbdb4;grid-template-columns:80px 1.2fr 1fr 30px;align-items:center;gap:20px;padding:29px 5px;display:grid}.service-list span:first-child{font-size:12px;font-weight:700}.service-list h3{margin:0;font-size:clamp(30px,4vw,55px)}.service-list p{max-width:300px;margin:0;font-size:16px;line-height:1.4}.service-list span:last-child{text-align:right;font-size:25px}.site-footer{border-top:1px solid #aaa99f}.footer-top{justify-content:space-between;align-items:end;gap:30px;padding:90px 0 115px;display:flex}.footer-top p{letter-spacing:-.075em;margin:0;font-size:clamp(64px,8.6vw,143px);font-weight:550;line-height:.94}.footer-top em{color:#859a20}.footer-mail{white-space:nowrap;border-bottom:2px solid;padding-bottom:13px;font-size:20px;font-weight:700}.footer-mail span{margin-left:40px}.footer-bottom{text-transform:uppercase;letter-spacing:.04em;border-top:1px solid #aaa99f;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;font-size:11px;font-weight:650;display:flex}.footer-bottom>div{gap:20px;display:flex}.footer-bottom a:hover{text-decoration:underline}.page-intro{padding-top:95px;padding-bottom:85px}.page-intro h1{margin:29px 0 60px;font-size:clamp(90px,12vw,190px)}.page-intro h1 em{color:#899c20}.page-intro__bottom{border-top:1px solid #bbbcb2;justify-content:space-between;align-items:end;padding-top:24px;display:flex}.page-intro__bottom p{letter-spacing:-.035em;max-width:600px;margin:0;font-size:22px;line-height:1.3}.page-intro__bottom span{text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:700}.work-section--index{padding-top:0}.filter-row{flex-wrap:wrap;gap:8px;margin-bottom:37px;display:flex}.filter-row button{cursor:pointer;background:0 0;border:1px solid #bcbdb4;border-radius:100px;padding:11px 17px;font-size:12px;font-weight:700}.filter-row button.is-active,.filter-row button:hover{color:#fff;background:#1c1d19;border-color:#1c1d19}.filter-row sup{margin-left:4px}.filter-item[hidden]{display:none}.filter-item:nth-child(2n){margin-top:115px}.filter-empty{padding:40px 0}.back-link{border-bottom:1px solid #1c1d19;margin-top:58px;padding-bottom:5px;font-size:12px;font-weight:700;display:inline-block}.case-header{padding:70px 0 75px}.case-header h1{margin:20px 0 12px;font-size:clamp(86px,12vw,180px)}.case-header>p:last-child{margin:0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(26px,3.5vw,48px);font-style:italic}.case-cover{background:var(--project-color);max-height:850px;overflow:hidden}.case-cover img{object-fit:cover;width:100%;height:auto;max-height:850px}.case-body{padding-bottom:130px}.case-facts{border-bottom:1px solid #bcbdb4;grid-template-columns:1fr 1fr 2fr;gap:25px;padding:28px 0 34px;display:grid}.case-facts div{flex-direction:column;gap:8px;display:flex}.case-facts span{letter-spacing:.1em;text-transform:uppercase;color:#707168;font-size:10px;font-weight:700}.case-facts strong{font-size:15px;font-weight:600}.case-lead{grid-template-columns:1fr 2fr;gap:40px;padding:115px 0;display:grid}.case-lead p{letter-spacing:-.055em;max-width:950px;margin:0;font-size:clamp(34px,4.1vw,63px);line-height:1.13}.case-columns{border-top:1px solid #bcbdb4;grid-template-columns:1fr 1fr;gap:50px;padding:45px 0 100px;display:grid}.case-columns p,.case-outcome p{letter-spacing:-.035em;max-width:560px;margin:25px 0 0;font-size:22px;line-height:1.42}.case-pullquote{letter-spacing:-.035em;background:#d8f447;padding:75px;font-family:Instrument Serif,Georgia,serif;font-size:clamp(45px,6vw,90px);line-height:1.04}.case-pullquote span{text-align:right;text-transform:uppercase;letter-spacing:.1em;margin-top:70px;font-family:DM Sans Variable,sans-serif;font-size:11px;font-weight:700;display:block}.case-outcome{grid-template-columns:1fr 2fr;gap:40px;padding:100px 0 0;display:grid}.case-outcome p{margin:0}.next-project{background:#d8f447;padding:85px 0 95px;transition:background .2s;display:block}.next-project:hover{background:#c8e238}.next-project .wrap>span{text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:700}.next-project strong{letter-spacing:-.07em;justify-content:space-between;align-items:center;font-size:clamp(64px,9vw,135px);font-weight:550;line-height:1.2;display:flex}.next-project strong span{font-size:.6em}.about-intro h1{font-size:clamp(80px,10vw,160px)}.about-art__canvas{background:#c2c5e8;justify-content:center;align-items:center;min-height:620px;display:flex;position:relative;overflow:hidden}.about-art__word{z-index:2;letter-spacing:-.09em;font-size:clamp(100px,17vw,280px);font-weight:750;line-height:.79;position:relative;transform:rotate(-7deg)}.about-art__flower{color:#e2e7a3;font-size:clamp(400px,60vw,950px);line-height:1;position:absolute;top:-39%;right:-14%;transform:rotate(16deg)}.about-art__caption{text-transform:uppercase;letter-spacing:.1em;z-index:3;font-size:11px;font-weight:700;position:absolute;bottom:24px;left:28px}.about-copy{grid-template-columns:1fr 2fr;gap:50px;padding-top:140px;padding-bottom:130px;display:grid}.about-copy h2{max-width:950px;margin-bottom:47px;font-size:clamp(42px,5vw,76px);line-height:1.09}.about-copy div>p{letter-spacing:-.03em;max-width:690px;margin-bottom:25px;font-size:21px;line-height:1.5}.about-copy .text-link{margin-top:20px}.about-values{border-top:1px solid #bcbdb4;grid-template-columns:1fr repeat(3,1fr);gap:30px;padding-top:50px;padding-bottom:160px;display:grid}.about-values>div{border-top:1px solid #bcbdb4;padding-top:18px}.about-values span{font-size:11px;font-weight:700}.about-values h3{margin:65px 0 13px;font-size:36px}.about-values p:not(.eyebrow){max-width:230px;font-size:16px;line-height:1.4}.error-page{min-height:70vh;padding-top:100px;padding-bottom:100px}.error-page h1{margin:25px 0;font-size:clamp(80px,11vw,170px)}.error-page h1 em{color:#899c20}.error-page>p:not(.eyebrow){font-size:22px}.error-page .pill-link{margin-top:40px}.reveal{opacity:0;transition:opacity .6s,transform .6s;transition-delay:var(--delay,0s);transform:translateY(24px)}.reveal.in-view{opacity:1;transform:none}:focus-visible{outline-offset:4px;outline:3px solid #8aa700}@media (width<=900px){.wrap{width:min(100% - 40px,1440px)}.site-header{height:80px}.hero{min-height:0;max-height:none}.hero-main{grid-template-columns:1fr;gap:60px;padding:90px 0 75px}.hero h1{font-size:clamp(65px,11.3vw,110px)}.hero-art{justify-self:center;width:min(100%,520px);margin:0}.section-heading{align-items:start}.section-heading>p{max-width:260px}.manifesto-inner{grid-template-columns:1fr 2fr}.service-list>div{grid-template-columns:45px 1fr 1fr 20px}.about-values{grid-template-columns:1fr 1fr}.about-values>.eyebrow{grid-column:1/-1}.about-art__canvas{min-height:480px}}@media (width<=640px){.wrap{width:min(100% - 32px,1440px)}.site-header{height:72px}.site-header nav{gap:16px}.site-header nav a{font-size:11px}.site-header nav a:last-child{padding:11px 13px}.nav-index{display:none}.nav-arrow{margin-left:3px}.hero-topline{font-size:9px}.hero-edition{display:none}.hero-main{gap:65px;padding:80px 0 50px}.hero h1{white-space:normal;font-size:clamp(52px,12.2vw,78px)}.hero-intro{font-size:17px}.hero-art{width:87%}.hero-bottom{font-size:9px}.hero-bottom>span:last-child{display:none}.work-section,.services{padding-top:90px;padding-bottom:95px}.section-heading{margin-bottom:38px;display:block}.section-heading h2{font-size:clamp(58px,13vw,90px)}.section-heading>p{max-width:400px;margin-top:24px}.project-grid{display:block}.project-grid>.project-card,.filter-item{margin-bottom:55px}.project-grid>.project-card:nth-child(2),.project-grid>.project-card:nth-child(4),.filter-item:nth-child(2n){margin-top:0}.project-card__category{font-size:9px}.project-card h3{font-size:32px}.project-card p{font-size:18px}.project-card__view{opacity:1;padding:11px;font-size:10px;transform:none}.work-section>.pill-link{margin-top:15px}.manifesto-inner{padding-top:80px;padding-bottom:90px;display:block}.manifesto-text{margin-top:45px;font-size:clamp(43px,10vw,65px)}.manifesto-mark{font-size:50px;bottom:20px}.service-list>div{grid-template-columns:32px 1fr 22px;gap:10px;padding:26px 0}.service-list h3{font-size:35px}.service-list p{grid-area:2/2;font-size:14px}.service-list span:last-child{grid-area:1/3}.footer-top{padding:75px 0;display:block}.footer-top p{margin-bottom:38px;font-size:clamp(62px,13vw,95px)}.footer-bottom{flex-wrap:wrap;line-height:1.8}.footer-bottom>div{order:3;width:100%}.page-intro{padding-top:75px;padding-bottom:65px}.page-intro h1{margin-bottom:50px;font-size:clamp(76px,15vw,130px)}.page-intro__bottom{display:block}.page-intro__bottom p{margin-bottom:30px;font-size:19px}.case-header{padding:55px 0}.case-header h1{font-size:clamp(66px,13vw,100px)}.case-cover img{object-fit:cover;min-height:300px}.case-facts{grid-template-columns:1fr 1fr}.case-facts div:last-child{grid-column:1/-1}.case-lead,.case-outcome{padding:75px 0;display:block}.case-lead p{margin-top:27px;font-size:37px}.case-columns{padding-bottom:50px;display:block}.case-columns>div{margin-bottom:55px}.case-columns p,.case-outcome p{font-size:19px}.case-pullquote{padding:45px 30px;font-size:50px}.case-body{padding-bottom:30px}.next-project{padding:60px 0}.next-project strong{font-size:55px}.about-art__canvas{min-height:380px}.about-art__word{font-size:clamp(80px,19vw,130px)}.about-art__flower{font-size:500px;top:-30%;right:-40%}.about-copy{padding-top:90px;padding-bottom:90px;display:block}.about-copy h2{margin:35px 0;font-size:45px}.about-copy div>p{font-size:18px}.about-values{gap:25px;padding-bottom:100px}.about-values h3{margin-top:45px;font-size:29px}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.reveal{opacity:1;transform:none}}.hero h1 em{margin-right:.1em}
