Exit code: 0
Wall time: 0.9 seconds
Output:
:root{--ink:#171716;--paper:#f1eee6;--muted:#716d65;--line:#c9c3b8;--lime:#b9d447}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",sans-serif}a{color:inherit}.site-header{height:80px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid var(--line);position:relative;z-index:2}.wordmark{font-size:1.4rem;font-weight:700;text-decoration:none;letter-spacing:-.07em}.wordmark span{color:#dd4d38}nav{display:flex;gap:24px}nav a,.arrow-link{font:500 .7rem "DM Mono",monospace;text-transform:uppercase;text-underline-offset:5px}.hero{min-height:690px;padding:10vw 10vw 7vw;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:radial-gradient(circle at 78% 28%,#dce7a6 0 2%,transparent 18%),linear-gradient(120deg,#f1eee6 55%,#d8e2cf)}.eyebrow{font:500 .67rem "DM Mono",monospace;text-transform:uppercase;letter-spacing:.08em}.hero h1,h2,h3{letter-spacing:-.055em}.hero h1{font-size:clamp(4rem,9vw,8.5rem);line-height:.9;margin:25px 0}.hero em,h2 em,footer em{font-family:"Playfair Display",serif;font-weight:600}.intro{font-size:1.08rem;line-height:1.6;max-width:570px}.arrow-link{margin-top:35px}.arrow-link span{font-size:1.4rem;padding-left:10px}.statement{background:var(--ink);color:var(--paper);padding:9vw 18vw}.statement p{font:600 clamp(1.6rem,3.4vw,3.3rem)/1.13 "DM Sans";letter-spacing:-.045em;margin:0}.section{padding:10vw 5vw}.section-head{max-width:830px}.section h2{font-size:clamp(2.7rem,5.5vw,5.6rem);line-height:.97;margin:18px 0 28px}.deck{max-width:570px;color:var(--muted);line-height:1.55}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:60px}.project{min-height:280px;padding:24px;display:flex;flex-direction:column;justify-content:space-between}.project p,.project span{font:500 .68rem "DM Mono",monospace;text-transform:uppercase}.project h3{font-size:clamp(1.65rem,3vw,3rem);line-height:.9;margin:0}.project-dark{background:#252825;color:#e6e4dc}.project-sand{background:#d7c1a4}.project-red{background:#c94b39;color:#fff}.project-blue{background:#9fb8bd}.project-olive{background:#aab272}.project-line{border:1px solid var(--ink)}.evidence{background:#e7e2d8}.case{display:grid;grid-template-columns:8% 29% 1fr;gap:30px;border-top:1px solid var(--line);padding:48px 0}.case:last-child{border-bottom:1px solid var(--line)}.case-number{font:500 .7rem "DM Mono",monospace}.case-title h3{font-size:2.2rem;line-height:.95;margin:15px 0}.case-title>p:last-child{line-height:1.5;color:var(--muted)}dl{display:grid;grid-template-columns:repeat(2,1fr);gap:27px 35px;margin:0}dt{font:500 .64rem "DM Mono",monospace;text-transform:uppercase;color:var(--muted);margin-bottom:7px}dd{margin:0;font-size:.94rem;line-height:1.48}dd a{display:block;margin-bottom:7px;text-underline-offset:4px}.pending{font-style:italic}.case small{display:block;color:var(--muted);font-size:.75rem;margin-top:7px}.featured-case{background:#dce8ad;margin:0 -5vw;padding-left:5vw;padding-right:5vw}.approach{background:#e5b6a0}.approach-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;border-top:1px solid #9f796d;margin-top:55px}.approach-grid p{font-size:1.08rem;line-height:1.55}footer{background:#1d201e;color:var(--paper);padding:8vw 5vw 2vw;min-height:420px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:30px}footer h2{font-size:clamp(2.5rem,5vw,5rem);line-height:.95;margin:20px 0}footer div:last-of-type{display:flex;flex-direction:column;gap:13px;font:500 .75rem "DM Mono",monospace;text-transform:uppercase}footer .footnote{flex-basis:100%;align-self:end;color:#aaa69d;font:400 .63rem "DM Mono",monospace;text-transform:uppercase}@media(max-width:760px){.site-header{height:auto;padding:22px 5vw;align-items:flex-start}.site-header nav{display:none}.hero{min-height:570px;padding:20vw 8vw}.project-grid{grid-template-columns:1fr 1fr}.case{grid-template-columns:32px 1fr;gap:20px}.case dl{grid-column:2;grid-template-columns:1fr;gap:19px}.featured-case{margin:0 -5vw;padding-left:5vw;padding-right:5vw}.approach-grid{grid-template-columns:1fr;gap:5px}.section{padding:18vw 5vw}}@media(max-width:450px){.project-grid{grid-template-columns:1fr}.project{min-height:210px}}
:root .hero{padding:9vw 10vw 7vw;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:5vw}:root .hero-copy{max-width:680px}:root .hero h1{font-size:clamp(4rem,8vw,8.5rem)}.portrait{width:min(29vw,370px);margin:0;position:relative;flex:none}.portrait img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;object-position:center 38%;filter:saturate(.86)}.portrait figcaption{font:500 .65rem "DM Mono",monospace;text-transform:uppercase;letter-spacing:.06em;margin-top:10px}.portrait figcaption span{color:var(--muted)}@media(max-width:760px){:root .hero{padding:20vw 8vw;align-items:flex-start;flex-direction:column}.portrait{width:min(78vw,420px);align-self:flex-end}}
:root .site-header{background:rgba(241,238,230,.92);backdrop-filter:blur(10px)}.wordmark{font:500 .72rem "DM Mono",monospace!important;letter-spacing:.09em!important}.wordmark span{display:block;color:var(--ink)!important;font-size:.52rem;letter-spacing:.18em;margin-top:2px}.hero{overflow:hidden;position:relative}.hero-copy,.portrait{position:relative;z-index:1}.hero-copy{background:linear-gradient(90deg,rgba(241,238,230,.82),rgba(241,238,230,.42));padding:20px 28px 24px;margin-left:-28px}.portrait{box-shadow:18px 18px 0 rgba(212,85,63,.18)}#africa-motion{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.85}@media(max-width:760px){.hero-copy{margin-left:-15px;padding:18px 15px 22px}.wordmark span{font-size:.45rem}}

