:root{color-scheme:dark;--gold: #e2b657;--gold-bright: #ffe5a0;--green: #68bd75;--green-bright: #b7f2a8;--ink: #030806;--paper: #e9ede4;--muted: #929d91;--line: rgb(192 222 168 / 18%);font-family:Arial Narrow,Roboto Condensed,Helvetica Neue,sans-serif;background:var(--ink);color:var(--paper)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;overflow-x:hidden;background:var(--ink)}a{color:inherit}.light-field,.light-fallback{position:fixed;z-index:0;inset:0;width:100%;height:100%;pointer-events:none}.light-field{z-index:1}.light-fallback{background:radial-gradient(circle at 72% 42%,rgb(226 182 87 / 24%),transparent 3%,transparent 8%,rgb(104 189 117 / 10%) 9%,transparent 18%),linear-gradient(112deg,transparent 0 54%,rgb(226 182 87 / 10%) 55%,transparent 56%),radial-gradient(ellipse at 68% 45%,#102417 0,#06100b 28%,var(--ink) 67%)}.no-webgl .light-field{display:none}.site-header,main,footer{position:relative;z-index:2}.site-header{position:absolute;inset:0 0 auto;display:flex;justify-content:space-between;align-items:center;padding:28px clamp(22px,5vw,74px)}.wordmark{display:flex;gap:12px;align-items:center;color:var(--gold-bright);font-size:13px;font-weight:600;letter-spacing:.2em;text-decoration:none}.wordmark-mark{width:37px;fill:none;stroke:var(--gold);stroke-width:1.4;filter:drop-shadow(0 0 6px rgb(226 182 87 / 45%))}nav{display:flex;gap:clamp(22px,4vw,52px)}nav a,.discover,.project{text-decoration-color:transparent;text-underline-offset:.35em;transition:color .16s ease,text-decoration-color .16s ease}nav a{color:#c8d5c3;font-size:12px;letter-spacing:.16em;text-transform:uppercase}nav a:hover,nav a:focus-visible{color:var(--green-bright);text-decoration-color:currentcolor}.hero{display:grid;min-height:100svh;align-items:center;padding:130px clamp(24px,9vw,145px) 70px;background:linear-gradient(90deg,rgb(3 8 6 / 62%),transparent 65%)}.hero-copy{min-width:0;width:min(750px,100%)}.eyebrow,.section-label,.spectrum,.project-index,.project-state{font-size:11px;letter-spacing:.19em;text-transform:uppercase}.eyebrow{display:flex;gap:11px;align-items:center;margin:0 0 33px;color:var(--green-bright)}.eyebrow span{width:38px;height:1px;background:var(--gold);box-shadow:0 0 9px var(--gold)}h1,h2,p{margin-top:0}h1{margin-bottom:16px;color:var(--gold-bright);font-size:clamp(58px,10.4vw,148px);font-weight:300;line-height:.82;letter-spacing:-.075em;text-shadow:0 0 38px rgb(226 182 87 / 12%);text-transform:uppercase}h1 span{color:var(--green)}.claim{margin-bottom:25px;color:var(--paper);font-family:Georgia,serif;font-size:clamp(26px,3vw,42px);font-style:italic}.intro{max-width:600px;margin-bottom:37px;color:#b7c1b6;font-size:17px;line-height:1.68}.discover{display:inline-flex;gap:32px;align-items:center;border-bottom:1px solid var(--gold);padding:11px 0;color:var(--gold-bright);font-size:12px;letter-spacing:.16em;text-decoration:none;text-transform:uppercase}.discover span{color:var(--green-bright)}.spectrum{position:absolute;right:clamp(24px,5vw,74px);bottom:38px;display:flex;gap:14px;align-items:center;color:#718176}.spectrum i{width:clamp(50px,8vw,130px);height:1px;background:linear-gradient(90deg,var(--green),var(--gold))}.manifesto,.projects,footer{background:#030806f0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.manifesto{display:grid;grid-template-columns:minmax(160px,.5fr) 1.5fr;gap:45px;padding:clamp(85px,11vw,165px) clamp(24px,8vw,128px);border-top:1px solid var(--line)}.section-label{margin:8px 0 0;color:var(--gold)}h2{max-width:920px;margin-bottom:31px;color:#e7eadf;font-size:clamp(42px,6vw,84px);font-weight:300;line-height:.98;letter-spacing:-.045em}.manifesto div>p{max-width:730px;margin-bottom:0;color:var(--muted);font-size:17px;line-height:1.75}.projects{padding:clamp(85px,10vw,145px) clamp(24px,8vw,128px);border-top:1px solid var(--line)}.projects-heading{display:grid;grid-template-columns:minmax(160px,.5fr) 1.5fr;gap:45px;margin-bottom:60px}.projects-heading h2{margin-bottom:0}.project{display:grid;grid-template-columns:.5fr 1.25fr .65fr auto;gap:30px;align-items:center;padding:30px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-decoration:none}.project:hover,.project:focus-visible{color:var(--gold-bright)}.project-index,.project-state{color:var(--muted)}.project-name{color:var(--green-bright);font-family:Georgia,serif;font-size:clamp(24px,3vw,40px);font-style:italic}.project-arrow{color:var(--gold);font-size:26px;transition:transform .16s ease}.project:hover .project-arrow,.project:focus-visible .project-arrow{transform:translate(4px,-4px)}footer{display:flex;justify-content:space-between;padding:25px clamp(24px,5vw,74px);border-top:1px solid var(--line);color:#68736a;font-size:11px;letter-spacing:.12em;text-transform:uppercase}footer p{margin:0}.footer-legal{display:flex;gap:clamp(16px,3vw,34px)}.footer-legal a{text-decoration-color:transparent;text-underline-offset:.35em;transition:color .16s ease,text-decoration-color .16s ease}.footer-legal a:hover,.footer-legal a:focus-visible{color:var(--green-bright);text-decoration-color:currentcolor}.legal{max-width:780px;margin:0 auto;padding:150px clamp(24px,6vw,74px) 100px}.legal h1{margin-bottom:38px;font-size:clamp(40px,6.5vw,72px)}.legal h2{margin:46px 0 14px;color:var(--green-bright);font-size:clamp(21px,2.6vw,28px);line-height:1.2}.legal p,.legal li,.legal address{color:#b7c1b6;font-size:16px;line-height:1.75}.legal address{font-style:normal}.legal p+p,.legal address+p{margin-top:16px}.legal ul{margin:14px 0 0;padding-left:22px}.legal li+li{margin-top:6px}.legal a{color:var(--gold-bright)}.legal .legal-note{margin-top:40px;color:#68736a;font-size:13px}@media(max-width:760px){.site-header{padding-top:21px}.wordmark>span{display:none}nav{gap:19px}.hero{align-items:end;padding-bottom:90px}h1{font-size:clamp(48px,15.8vw,77px)}h1 span{display:block}.spectrum{right:auto;left:24px;bottom:32px}.manifesto,.projects-heading{grid-template-columns:1fr;gap:26px}.projects-heading{margin-bottom:40px}.project{grid-template-columns:1fr auto;gap:10px 20px}.project-index,.project-state{grid-column:1}.project-name{grid-column:1;grid-row:2}.project-state{grid-row:3}.project-arrow{grid-column:2;grid-row:1 / 4}footer{gap:12px;flex-direction:column}.legal{padding-top:118px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:0s!important}}
