@font-face{font-family:InterComplete;src:url("assets/inter-brand.woff2") format("woff2");font-weight:100 900;font-display:swap}
@font-face{font-family:InterBrand;src:url('assets/inter-regular.woff2') format('woff2');font-weight:400 600;font-display:swap}@font-face{font-family:InterBrand;src:url('assets/inter-light.woff2') format('woff2');font-weight:300;font-display:swap}
:root{--paper:#f8f3ed;--ink:#2c0d0f;--muted:#786763;--rule:#d8c9c2;--lichen:#acc8e5;--blue:#acc8e5;--rose:#d6b6ae;--oxblood:#5b1923;--peach:#f0cbb7;--charcoal:#211c1d;--sans:InterComplete,Arial,sans-serif;--gutter:clamp(24px,4.45vw,88px);--section:clamp(80px,9vw,155px)}body{font-family:var(--sans);font-weight:400;color:var(--ink)}h1,h2,h3{font-weight:400}::selection{background:var(--rose);color:var(--oxblood)}.header .wordmark{width:175px;display:block}.header .wordmark img{width:100%;height:auto}.header nav a{font-size:12px}.header .studio-descriptor{font-size:10px}.header{border-bottom:0}.internal-page .header{height:120px}.homepage>.skip{z-index:25}
.brand-intro{display:grid;grid-template-columns:3fr 6fr 3fr;gap:24px;align-items:start}.brand-intro>.eyebrow{padding-top:7px}.intro-statement h2{font-size:clamp(35px,4vw,64px);line-height:1.12;letter-spacing:-.035em}.intro-statement em{font-size:1.14em}.intro-statement>p{font-size:17px;line-height:1.8;max-width:530px;margin-top:36px}.brand-intro figure{margin-top:110px}.brand-intro figure img{height:300px;object-position:64% center}.brand-intro figcaption{font-size:9px;color:var(--muted);margin-top:14px;line-height:1.7}.intro-geography{grid-column:2;font-size:11px;color:var(--muted);margin-top:28px}
.selected-work{border:0;padding-top:40px;padding-bottom:110px}.work-heading{margin-bottom:70px}.work-heading h2{font-size:clamp(36px,3.8vw,60px)}.concept-label{font-size:9px;color:var(--muted);letter-spacing:.08em}.project-caption h3 a:hover{color:var(--oxblood);text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:1px}.selected-work .project-details summary{font-size:12px}.project-number>p{color:var(--oxblood)}.residence-aside>p:last-child{color:var(--oxblood)}.project-details{border-color:var(--rule)}.deliverable-tags li{background:none;border-color:var(--rule)}
.brand-expertise{background:var(--oxblood);color:var(--paper)}.expertise-heading{display:grid;grid-template-columns:3fr 9fr;gap:24px}.expertise-heading>.eyebrow{padding-top:10px}.expertise-heading h2{font-size:clamp(38px,4.8vw,74px);letter-spacing:-.035em;line-height:1.08}.expertise-heading h2 em{font-size:1.14em;color:var(--rose)}.expertise-composition{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8%;margin-top:90px}.expertise-composition article:nth-child(2){margin-top:90px}.expertise-composition article:nth-child(3){margin-top:180px}.expertise-composition h3{font-size:clamp(25px,2.1vw,34px);line-height:1.2;letter-spacing:-.025em}.expertise-composition p{font-size:14px;line-height:1.8;color:#e1cbc5;margin-top:25px}.expertise-composition a{display:inline-block;font-size:12px;margin-top:30px;padding-block:10px}.expertise-composition a:hover{color:var(--blue)}
.brand-process{display:grid;grid-template-columns:3fr 9fr;gap:24px}.brand-process>.eyebrow{padding-top:9px}.brand-process>h2{font-size:clamp(37px,4.1vw,65px);letter-spacing:-.035em;line-height:1.1}.brand-process>h2 em{font-size:1.14em}.process-composition{grid-column:2;display:grid;grid-template-columns:1fr 1fr;gap:70px 80px;margin-top:55px}.process-composition article:nth-child(even){transform:translateY(60px)}.process-composition h3{font-family:var(--italic);font-style:italic;font-size:50px;color:var(--oxblood);font-weight:400}.process-composition p{font-size:14px;line-height:1.8;max-width:310px;margin-top:20px}
.solo-studio{display:grid;grid-template-columns:1fr 1fr;gap:55px 8%;padding-top:170px}.studio-heading{grid-column:1/-1;display:grid;grid-template-columns:3fr 9fr;gap:24px}.studio-heading>.eyebrow{padding-top:10px}.studio-heading h2{font-size:clamp(37px,4.2vw,66px);letter-spacing:-.035em;line-height:1.1}.studio-heading h2 em{font-size:1.14em}.anita-portrait{margin-top:18px}.anita-portrait img{height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center}.anita-portrait figcaption{font-size:10px;color:var(--muted);margin-top:17px}.anita-story{align-self:center;padding-block:25px}.anita-story h3{font-size:clamp(30px,3vw,48px);letter-spacing:-.035em}.anita-story .founder-role{font-size:11px;color:var(--muted);margin-top:18px}.anita-story>p:not(.founder-role){font-size:17px;line-height:1.8;max-width:510px;margin-top:30px}.anita-story .text-link{margin-top:30px;min-width:260px}.studio-philosophy{display:grid;grid-template-columns:3fr 6fr 3fr;gap:24px;padding-top:20px}.studio-philosophy h2{font-size:45px;letter-spacing:-.03em}.studio-philosophy p:not(.eyebrow){font-size:15px;line-height:1.8}.studio-philosophy p:last-child{grid-column:2;max-width:500px;margin-top:12px}
.brand-contact{background:var(--blue);color:var(--ink);margin-top:25px}.brand-contact>.wrap{display:grid;grid-template-columns:3fr 6fr 3fr;gap:24px}.brand-contact .eyebrow{padding-top:9px}.brand-contact h2{font-size:clamp(45px,6vw,92px);letter-spacing:-.045em;line-height:1.03}.brand-contact h2 em{font-size:1.16em}.brand-contact .wrap>div{align-self:center}.brand-contact p:not(.eyebrow){font-size:13px;line-height:1.8}.project-cta{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:32px;padding-block:15px;border-bottom:1px solid var(--ink);font-size:16px}.contact-secondary{display:block;font-size:11px;margin-top:25px}.project-cta:hover{color:var(--oxblood)}
.brand-footer{background:var(--charcoal);color:var(--paper);padding:80px 0 30px}.footer-signoff{font-size:clamp(30px,4.6vw,72px);letter-spacing:-.04em;line-height:1.1;margin-bottom:80px}.footer-signoff em{color:var(--rose);font-size:1.16em}.brand-footer-grid{display:grid;grid-template-columns:1.2fr 1.2fr 1fr 1fr;gap:55px}.brand-footer-grid h2{font-family:var(--sans);font-size:10px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;margin-bottom:28px;color:#c9bcb6}.brand-footer-grid p,.brand-footer-grid a{font-size:12px;line-height:1.8}.brand-footer-grid a:not(.footer-logo){display:block;margin-bottom:15px}.brand-footer-grid p+p{margin-top:19px;color:#c9bcb6}.footer-logo{display:block;width:140px;margin-bottom:24px}.footer-logo img{width:100%;height:auto}.brand-footer a:hover{color:var(--rose)}.brand-footer-bottom{display:grid;grid-template-columns:1.2fr 1.2fr 1fr 1fr;gap:55px;margin-top:80px;font-size:10px;color:#c9bcb6}.brand-footer-bottom a:last-child{text-align:right}
.internal-page .page-intro h1{color:var(--oxblood)}.internal-page .case-intro h1{color:var(--oxblood)}.internal-page .page-intro h1 em{color:var(--ink)}.work-entry-image img{filter:brightness(.88) saturate(.88)}.case-narrative>.eyebrow{color:var(--oxblood)}.case-detail{background:var(--blue);padding-block:35px;padding-right:35px}.case-detail-2{background:var(--rose);padding-right:25%;padding-left:35px}.case-detail figcaption{color:var(--ink)}.case-deliverables{border-top:0}.next-project{border-top:0}.service-detail{border:0;padding-block:80px}.service-detail:nth-child(3){background:var(--blue);padding-inline:40px}.service-detail:nth-child(4){background:var(--rose);padding-inline:40px}.internal-page .solo-studio{padding-top:0}.internal-page .solo-studio .studio-heading{display:none}.contact-layout label>span{font-size:11px}.contact-layout input:focus-visible,.contact-layout textarea:focus-visible{outline:2px solid var(--oxblood);outline-offset:5px}.contact-layout button{color:var(--oxblood);border-color:var(--oxblood)}.contact-layout form{background:#f0e2db;padding:35px}.form-note{font-size:11px}
@media(max-width:1100px){.brand-intro{grid-template-columns:2fr 7fr 3fr}.brand-intro figure img{height:260px}.brand-footer-grid,.brand-footer-bottom{gap:28px}.brand-contact>.wrap{grid-template-columns:2fr 6fr 4fr}.expertise-composition{gap:6%}.solo-studio{gap:40px 6%}.anita-story>p:not(.founder-role){font-size:15px}}
@media(max-width:760px){.brand-intro{display:grid;grid-template-columns:1fr 1fr}.brand-intro>.eyebrow{grid-column:1/-1}.intro-statement{grid-column:1/-1;margin-top:18px}.intro-statement h2{font-size:42px}.brand-intro figure{margin-top:20px}.intro-geography{grid-column:2;align-self:end;margin:0}.expertise-heading{display:block}.expertise-heading h2{font-size:44px;margin-top:25px}.expertise-composition{display:block;margin-top:55px}.expertise-composition article:nth-child(2),.expertise-composition article:nth-child(3){margin-top:55px}.expertise-composition p{max-width:460px}.brand-process{display:block}.brand-process>h2{margin-top:25px;font-size:42px}.process-composition{gap:50px 35px}.process-composition article:nth-child(even){transform:translateY(40px)}.solo-studio{grid-template-columns:1fr;gap:30px;padding-top:120px}.studio-heading{display:block}.studio-heading h2{font-size:42px;margin-top:25px}.anita-story{padding:0}.anita-story>p:not(.founder-role){font-size:16px}.brand-contact>.wrap{display:block}.brand-contact h2{font-size:60px;margin-top:28px}.brand-contact .wrap>div{margin-top:35px;max-width:350px}.studio-philosophy{display:block}.studio-philosophy h2{font-size:40px;margin-top:25px}.studio-philosophy p:not(.eyebrow){margin-top:25px}.brand-footer-grid,.brand-footer-bottom{grid-template-columns:1fr 1fr;gap:38px}.brand-footer-grid p,.brand-footer-grid a{font-size:12px}.footer-signoff{font-size:42px;margin-bottom:60px}.brand-footer-bottom{gap:24px;margin-top:60px}.contact-layout form{padding:25px}.service-detail:nth-child(3),.service-detail:nth-child(4){padding-inline:25px}.case-detail,.case-detail-2{padding:20px}.header .wordmark{width:135px}}
@media(max-width:560px){.intro-statement h2{font-size:35px}.intro-statement>p{font-size:15px}.brand-intro figure img{height:220px}.intro-geography{font-size:10px}.expertise-heading h2{font-size:37px}.expertise-composition h3{font-size:29px}.brand-process>h2{font-size:35px}.process-composition{grid-template-columns:1fr;gap:40px;margin-top:40px}.process-composition article:nth-child(even){transform:none;margin-left:15%}.process-composition h3{font-size:45px}.studio-heading h2{font-size:35px}.brand-contact h2{font-size:53px}.brand-footer-grid{grid-template-columns:1fr 1fr;gap:38px 25px}.brand-footer-grid section:first-child{grid-column:1/-1}.brand-footer-grid section:last-child{grid-column:1/-1}.footer-signoff{font-size:37px}.brand-footer{padding-top:60px}.brand-footer-bottom{font-size:9px}.internal-page .header{height:91px}.anita-story h3{font-size:33px}.service-detail:nth-child(3),.service-detail:nth-child(4){padding-inline:20px}}
@media(prefers-reduced-motion:reduce){.process-composition article:nth-child(even){transform:none}}
.work-heading .all-work-link{grid-column:3;justify-self:start;margin-top:8px}.brand-footer-grid .footer-logo+p{margin-bottom:14px}.brand-footer-grid section:first-child>a:not(.footer-logo){font-size:10px;margin-top:14px;margin-bottom:0}
.approved-hero{line-height:normal}.approved-hero .menu-toggle{font-family:InterComplete,Arial,sans-serif}
.approved-hero .hero-copy{max-width:none;padding:0;display:block}
