:root{font-family:Manrope,sans-serif;color:#20211f;background:#f6f5f1;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink:#20211f;--muted:#777970;--line:#dcdcd4;--paper:#f6f5f1;--accent:#c8f169}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}.section-wrap{width:min(1180px,calc(100% - 80px));margin:0 auto}.site-header{height:88px;width:min(1360px,calc(100% - 80px));margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.wordmark{font-size:23px;font-weight:800;letter-spacing:-2px}.wordmark span,.footer-mark span{color:#8cae39}.site-header nav{display:flex;gap:34px}.site-header nav a,.header-contact{font-size:11px;font-weight:700}.site-header nav a{color:#66685f;transition:color .2s}.site-header nav a:hover,.header-contact:hover{color:#8cae39}.header-contact span{margin-left:8px}.hero{padding-top:145px;padding-bottom:38px;min-height:690px;display:flex;flex-direction:column}.eyebrow,.section-label,.hero-index,.timeline-number,.period,.project-top,.project-status,.insight-category,.insight-index{font-family:DM Mono,monospace;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.eyebrow{display:flex;align-items:center;gap:10px;color:#777970}.eyebrow-dot{width:7px;height:7px;border-radius:50%;background:#91b83d}.hero h1{font-size:clamp(66px,10vw,132px);line-height:.99;letter-spacing:-.085em;font-weight:600;margin:43px 0 48px}.hero h1 em,.contact-inner h2 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.08em}.hero-bottom{display:flex;justify-content:space-between;align-items:flex-end}.hero-intro{max-width:440px;font-size:16px;line-height:1.8;color:#65675f;margin:0}.text-link{font-size:11px;font-weight:800;border-bottom:1px solid #a8aa9f;padding-bottom:9px}.text-link span{margin-left:18px}.hero-index{display:flex;justify-content:space-between;color:#8a8c83;border-top:1px solid var(--line);padding-top:17px;margin-top:auto}.intro-band{background:#e9e9e1;padding:105px 0}.intro-grid{display:grid;grid-template-columns:1fr 2fr;gap:40px}.section-label{color:#85877e;margin:8px 0}.intro-grid h2{font-size:clamp(34px,4.6vw,58px);line-height:1.16;letter-spacing:-.06em;font-weight:500;margin:0;max-width:800px}.intro-grid h2 span{font-family:Georgia,serif;font-style:italic;color:#829d48}.intro-copy{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:38px;max-width:760px}.intro-copy p,.timeline-description,.project-copy>p,.insight-excerpt{font-size:13px;line-height:1.85;color:#707269}.content-section{padding-top:105px;padding-bottom:110px}.section-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:48px}.section-note{font-size:12px;line-height:1.7;color:#777970;margin:0;max-width:270px}.timeline{border-top:1px solid var(--line)}.timeline-item{display:grid;grid-template-columns:70px 1fr 190px;gap:20px;padding:29px 0;border-bottom:1px solid var(--line);align-items:start}.timeline-number,.period{color:#8a8c83}.timeline-main h3{font-size:23px;letter-spacing:-.05em;margin:0 0 5px}.role{font-size:12px;font-weight:700;margin:0}.timeline-description{max-width:610px;margin:13px 0 0}.period{text-align:right;padding-top:7px}.work-section{background:#e9e9e1}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.project-card{background:var(--paper);min-width:0}.project-top{display:flex;justify-content:space-between;gap:10px;padding:19px 18px;color:#777970;font-size:9px}.project-top span:last-child{text-align:right}.project-art{height:205px;background:#dfe4d4;position:relative;display:grid;place-items:center;overflow:hidden}.project-card:nth-child(2) .project-art{background:#e8e1d7}.project-card:nth-child(3) .project-art{background:#dce2e3}.art-orbit{position:absolute;border:1px solid rgba(48,58,36,.3);border-radius:50%;width:180px;height:180px;transform:rotate(-30deg) scaleY(.48)}.orbit-two{width:240px;height:240px;transform:rotate(52deg) scaleY(.48)}.art-core{width:56px;height:56px;background:#c8f169;border-radius:50%;display:grid;place-items:center;font-family:DM Mono,monospace;font-size:11px;z-index:1}.project-copy{padding:22px 20px 25px}.project-copy h3{font-size:20px;line-height:1.25;letter-spacing:-.05em;margin:0 0 10px}.project-copy>p{margin:0 0 18px}.project-status{color:#8b8d83;font-size:9px}.insights-section{padding-bottom:125px}.insight-list{border-top:1px solid var(--line)}.insight-item{display:grid;grid-template-columns:70px 1fr 40px;gap:20px;padding:28px 0;border-bottom:1px solid var(--line);align-items:center}.insight-index{color:#8a8c83;align-self:start;padding-top:5px}.insight-category{color:#8a8c83;margin:0 0 10px;font-size:9px}.insight-item h3{font-size:22px;letter-spacing:-.05em;margin:0 0 7px}.insight-excerpt{margin:0;max-width:650px}.insight-arrow{font-size:21px;text-align:right}.contact-section{background:#20211f;color:#f6f5f1;padding:100px 0 105px}.contact-inner .section-label{color:#a8aa9f}.contact-inner h2{font-size:clamp(62px,9vw,112px);line-height:.98;letter-spacing:-.08em;font-weight:500;margin:45px 0}.contact-inner h2 em{color:#c8f169}.contact-button{display:inline-flex;gap:35px;align-items:center;border:1px solid #62645c;border-radius:100px;padding:16px 20px;font-size:11px;font-weight:700;transition:background .2s,color .2s}.contact-button:hover{background:#c8f169;color:#20211f;border-color:#c8f169}.site-footer{width:min(1180px,calc(100% - 80px));margin:auto;min-height:125px;display:grid;grid-template-columns:1fr 1fr 1.4fr;align-items:center;gap:20px}.footer-mark{font-size:14px;font-weight:800;letter-spacing:-.04em}.site-footer>p{font-size:10px;color:#777970}.footer-links{display:flex;justify-content:flex-end;gap:20px;font-size:10px;color:#777970}.footer-links a{color:var(--ink);font-weight:700}@media(max-width:760px){.section-wrap,.site-footer{width:calc(100% - 40px)}.site-header{width:calc(100% - 40px);height:72px}.site-header nav{display:none}.hero{padding-top:105px;min-height:620px}.hero h1{font-size:clamp(56px,14vw,88px);margin:38px 0}.hero-bottom{align-items:flex-start;gap:25px;flex-direction:column}.hero-intro{font-size:14px}.hero-index{font-size:8px;gap:12px}.hero-index span:nth-child(2){display:none}.intro-band{padding:75px 0}.intro-grid{grid-template-columns:1fr;gap:30px}.intro-grid h2{font-size:39px}.intro-copy{grid-template-columns:1fr;gap:8px;margin-top:22px}.content-section{padding-top:75px;padding-bottom:80px}.section-heading{gap:20px;flex-direction:column;margin-bottom:30px}.section-note br{display:none}.timeline-item{grid-template-columns:32px 1fr;gap:12px}.period{grid-column:2;text-align:left;padding-top:0}.timeline-main h3{font-size:21px}.project-grid{grid-template-columns:1fr}.project-art{height:190px}.insight-item{grid-template-columns:30px 1fr 20px;gap:10px}.insight-item h3{font-size:19px}.contact-section{padding:75px 0}.contact-inner h2{font-size:clamp(57px,13vw,82px);margin:38px 0}.site-footer{padding:28px 0;grid-template-columns:1fr 1fr}.site-footer>p{grid-column:1/-1;grid-row:2;margin:0}.footer-links{grid-column:1/-1;justify-content:flex-start;flex-wrap:wrap}.footer-links span{width:100%}}.contact-note{font-size:12px;color:#b6b8ae}
