:root{--ink:#0c1515;--paper:#f3f0e8;--cream:#e7e0d2;--acid:#d9ff52;--blue:#315cff;--line:#c8c7c0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}img{display:block}.nav{position:fixed;z-index:20;left:0;right:0;top:0;display:flex;align-items:center;justify-content:space-between;padding:20px 5vw;color:#fff;border-bottom:1px solid rgba(255,255,255,.25);transition:.3s}.scrolled .nav{background:#0c1515f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding-top:14px;padding-bottom:14px}.brand{display:flex;align-items:center;gap:12px;font-size:14px;letter-spacing:-.02em}.brand b{display:block}.brand-mark{display:grid;place-items:center;width:39px;height:39px;border:1px solid currentColor;border-radius:50%;font:500 11px DM Mono}.nav-links{display:flex;align-items:center;gap:30px;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.nav-cta{border:1px solid rgba(255,255,255,.7);padding:13px 17px}.menu{display:none;background:0;border:0;color:#fff;text-transform:uppercase;font:11px DM Mono}.hero{height:100vh;min-height:760px;position:relative;color:#fff;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/images/hero-lab.webp) center/cover no-repeat;transform:scale(1.01)}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#050a0deb,#050a0da6 38%,#050a0d1a 72%),linear-gradient(0deg,rgba(5,10,13,.48),transparent 40%)}.hero-copy{position:absolute;z-index:2;left:7vw;top:52%;transform:translateY(-47%);width:min(730px,58vw)}.eyebrow,.section-tag,.micro{font:400 11px DM Mono;text-transform:uppercase;letter-spacing:.15em}.eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:28px}.eyebrow span{width:30px;height:1px;background:var(--acid)}h1,h2{font-weight:500;letter-spacing:-.065em;margin:0;line-height:.92}h1{font-size:clamp(68px,7vw,116px)}h1 em,h2 em{font-family:Playfair Display,serif;font-weight:500}.lede{font-size:17px;line-height:1.7;color:#ffffffc7;max-width:580px;margin:30px 0}.hero-actions{display:flex;align-items:center;gap:28px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:25px;padding:17px 20px;font:600 11px Manrope;text-transform:uppercase;letter-spacing:.06em}.acid{background:var(--acid);color:var(--ink)}.plain-link{font-size:12px;border-bottom:1px solid rgba(255,255,255,.45);padding:10px 0}.hero-rail{position:absolute;z-index:2;bottom:0;left:0;right:0;padding:23px 7vw;border-top:1px solid rgba(255,255,255,.25);display:flex;gap:5vw;font:10px DM Mono;text-transform:uppercase;letter-spacing:.14em}.statement{padding:130px 7vw;display:grid;grid-template-columns:1fr 3fr;gap:5vw}.section-tag{color:#5f6865;margin:0 0 25px}.statement h2,.section-head h2,.session h2,.studio h2,.outcomes h2,.demo h2,.interest h2{font-size:clamp(52px,6vw,86px)}.statement-copy{font-size:18px;line-height:1.75;color:#59615e;max-width:780px;margin:38px 0 70px}.principle-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.principle-grid article{padding:30px 30px 38px 0;border-bottom:1px solid var(--line)}.principle-grid article:nth-child(2n){padding-left:30px;border-left:1px solid var(--line)}.principle-grid span{font:11px DM Mono;color:var(--blue)}.principle-grid h3{font-size:23px;margin:30px 0 12px}.principle-grid p{font-size:13px;line-height:1.65;color:#626966;max-width:400px}.photo-break{height:78vh;min-height:650px;position:relative;background:#111;color:#fff}.photo-break img{width:100%;height:100%;object-fit:cover}.photo-break:after{content:"";position:absolute;top:45%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#050a0cd9)}.photo-break>div{position:absolute;z-index:2;left:7vw;right:7vw;bottom:45px;display:flex;justify-content:space-between;align-items:end;border-top:1px solid rgba(255,255,255,.45);padding-top:20px}.photo-break span{font:11px DM Mono;text-transform:uppercase;letter-spacing:.12em;color:var(--acid)}.photo-break p{max-width:500px;font-size:15px;line-height:1.6;color:#fffc;margin:0}.programs{background:var(--ink);color:#fff;padding:120px 7vw}.light{color:#ffffff8c}.section-head{display:grid;grid-template-columns:2fr 1fr;gap:9vw;align-items:end;margin-bottom:60px}.section-head>p{font-size:15px;line-height:1.7;color:#fff9}.program-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.program-grid article{border-top:1px solid rgba(255,255,255,.25);padding-top:18px}.program-image{position:relative;height:430px;overflow:hidden}.program-image img{width:100%;height:100%;object-fit:cover;transition:.7s}.program-image:hover img{transform:scale(1.025)}.program-image span{position:absolute;right:16px;top:16px;width:39px;height:39px;display:grid;place-items:center;border-radius:50%;background:var(--acid);color:var(--ink);font:11px DM Mono}.micro{color:var(--acid);margin:20px 0 12px}.program-grid h3{font-size:28px;margin:0 0 13px}.program-grid article>p:last-child{font-size:13px;line-height:1.7;color:#ffffff8c;padding-right:20px}.session{padding:130px 7vw;display:grid;grid-template-columns:1.1fr 1fr;gap:10vw}.session ol{margin:0;padding:0;list-style:none;border-top:1px solid var(--ink)}.session li{display:grid;grid-template-columns:45px 1fr 1.4fr;gap:15px;align-items:center;padding:24px 0;border-bottom:1px solid var(--line)}.session li span{font:10px DM Mono;color:var(--blue)}.session li strong{font-size:15px}.session li small{font-size:12px;line-height:1.5;color:#626966}.studio{display:grid;grid-template-columns:1.2fr 1fr;background:#163c38;color:#fff;min-height:760px}.studio-image img{width:100%;height:100%;object-fit:cover}.studio-copy{padding:110px 7vw;display:flex;flex-direction:column;justify-content:center}.studio-copy>p:not(.section-tag){line-height:1.75;color:#ffffffad;margin:35px 0}.studio ul{list-style:none;padding:0;margin:15px 0 0;border-top:1px solid rgba(255,255,255,.25)}.studio li{padding:20px 0;border-bottom:1px solid rgba(255,255,255,.2);font-size:13px}.studio li span{display:inline-block;width:45px;color:var(--acid);font:18px DM Mono}.outcomes{padding:120px 7vw}.outcomes-copy{display:grid;grid-template-columns:2fr 1fr;gap:8vw}.outcomes-copy p{line-height:1.75;color:#5f6764}.ticker{display:flex;flex-wrap:wrap;gap:8px;margin-top:70px}.ticker span{border:1px solid #adb3af;border-radius:50px;padding:13px 18px;font:11px DM Mono;text-transform:uppercase;letter-spacing:.06em}.demo{display:grid;grid-template-columns:1fr 1.25fr;background:var(--ink);color:#fff;min-height:850px}.demo img{width:100%;height:100%;object-fit:cover}.demo>div{padding:110px 9vw;display:flex;flex-direction:column;justify-content:center}.demo>div>p:last-child{line-height:1.75;color:#ffffff9e;max-width:540px;margin-top:35px}.interest{background:var(--blue);color:#fff;padding:110px 7vw;display:grid;grid-template-columns:1.4fr 1fr;gap:10vw}.interest>div>p:not(.section-tag){color:#ffffffb3;line-height:1.75;max-width:600px}.contact-card{border-top:1px solid rgba(255,255,255,.55);padding-top:22px;align-self:center}.contact-card>p{font:11px DM Mono;text-transform:uppercase;letter-spacing:.13em}.contact-card h3{font-size:32px;margin:55px 0 25px}.contact-card .button{width:100%}.contact-card small{display:block;margin-top:18px;color:#ffffffa6}footer{background:var(--ink);color:#fff;padding:55px 7vw;display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;align-items:end}.footer-brand{align-self:start}footer p{color:#ffffff8c;font-size:12px}footer>div{text-align:right;display:flex;flex-direction:column;gap:12px;font-size:11px;color:#ffffff85}footer>div a{color:#fff}@media(max-width:820px){.nav{padding:16px 5vw}.menu{display:block}.nav-links{display:none;position:absolute;top:70px;left:0;right:0;background:var(--ink);padding:25px 6vw;flex-direction:column;align-items:flex-start}.nav-links.open{display:flex}.hero{min-height:760px}.hero-bg{background-position:64% center}.hero-overlay{background:linear-gradient(90deg,#050a0deb,#050a0d59)}.hero-copy{width:88vw;left:6vw}.hero h1{font-size:59px}.lede{font-size:15px}.hero-actions{align-items:flex-start;flex-direction:column;gap:7px}.hero-rail{gap:15px;flex-wrap:wrap}.statement,.session{grid-template-columns:1fr;padding:85px 6vw}.principle-grid,.program-grid,.studio,.demo,.interest,.outcomes-copy,.section-head{grid-template-columns:1fr}.photo-break{height:75vh}.photo-break>div{display:block}.photo-break p{margin-top:15px}.programs{padding:85px 6vw}.program-grid{gap:50px}.program-image{height:430px}.session{gap:55px}.session li{grid-template-columns:35px 1fr}.session li small{grid-column:2}.studio-image{height:65vh}.studio-copy,.demo>div{padding:85px 7vw}.demo img{height:80vh}.outcomes,.interest{padding:85px 6vw}footer{grid-template-columns:1fr}footer>div{text-align:left}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.project-preview{padding:120px 7vw;background:#e6e0d3}.project-preview>header{display:grid;grid-template-columns:1fr 2fr 1fr;gap:5vw;align-items:end;margin-bottom:60px}.project-preview h2{font-size:clamp(52px,6vw,86px);font-weight:500;letter-spacing:-.065em;line-height:.92;margin:0}.project-preview h2 em{font-family:Playfair Display,serif}.project-preview header>p:last-child{line-height:1.7;color:#5f6764}.project-preview>div{border-top:1px solid #9da39f}.project-preview article{display:grid;grid-template-columns:50px 130px 1fr 1fr 30px;gap:22px;align-items:center;padding:25px 0;border-bottom:1px solid #b7bbb7}.project-preview article>span,.project-preview article>p,.project-preview article>small{font:11px DM Mono;text-transform:uppercase;letter-spacing:.06em;color:#59635f}.project-preview article>span,.project-preview article>b{color:var(--blue)}.project-preview article h3{font-size:23px;margin:0}.safety-proof{padding:115px 7vw;display:grid;grid-template-columns:1.5fr 1fr;gap:10vw;background:#173d39;color:#fff}.safety-proof h2{font-size:clamp(48px,6vw,82px);font-weight:500;letter-spacing:-.06em;line-height:.94;margin:0}.safety-proof h2 em{font-family:Playfair Display,serif}.safety-proof>div>p:not(.section-tag){line-height:1.75;color:#c6d1ce}.safety-proof ul{list-style:none;padding:18px 0 0;margin:28px 0 0;border-top:1px solid #5e7974}.safety-proof li{padding:16px 0;border-bottom:1px solid #5e7974;font:11px DM Mono;text-transform:uppercase;letter-spacing:.08em}.admin-entry{opacity:.55}.admin-shell{background:#eeeae1;color:#111817;min-height:100vh}.admin-top{padding:19px 5vw;background:#0d1515;color:#fff;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #34403e}.admin-brand{display:flex;align-items:center;gap:12px;font:11px DM Mono;letter-spacing:.08em}.admin-brand span{width:35px;height:35px;display:grid;place-items:center;border:1px solid #d9ff52;border-radius:50%;color:#d9ff52}.admin-top>div{display:flex;align-items:center;gap:28px;font:10px DM Mono;letter-spacing:.08em}.admin-top small{color:#d9ff52}.admin-hero{padding:95px 7vw 70px;background:#0d1515;color:#fff}.admin-hero>p,.admin-thesis>p,.initiative-section>header>p,.admin-content-plan>p,.admin-next>p{font:11px DM Mono;text-transform:uppercase;letter-spacing:.15em;color:#9aa7a3}.admin-hero h1{font-size:clamp(64px,8vw,120px)}.admin-hero h1 em{color:#d9ff52}.admin-hero>div{display:flex;gap:5vw;border-top:1px solid #3f4b49;padding-top:22px;margin-top:65px;font:10px DM Mono;text-transform:uppercase;letter-spacing:.1em;color:#aeb8b5}.admin-thesis{padding:90px 7vw;display:grid;grid-template-columns:1fr 3fr;gap:6vw}.admin-thesis h2{font-size:44px;letter-spacing:-.04em}.admin-thesis div p{font-size:17px;line-height:1.75;color:#59625f;max-width:900px}.phase-grid{display:grid;grid-template-columns:repeat(3,1fr);background:#143a36;color:#fff;padding:0 7vw}.phase-grid article{padding:45px 35px 50px 0;border-right:1px solid #4b6964}.phase-grid article+article{padding-left:35px}.phase-grid article:last-child{border:0}.phase-grid span{font:11px DM Mono;color:#d9ff52}.phase-grid h3{font-size:24px;margin:45px 0 13px;text-transform:capitalize}.phase-grid p{font-size:13px;line-height:1.65;color:#b8c8c4}.initiative-section{padding:110px 7vw}.initiative-section>header{display:grid;grid-template-columns:1fr 3fr;gap:6vw;margin-bottom:55px}.initiative-section>header h2{font-size:clamp(50px,6vw,80px)}.initiative-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.initiative-card{background:#fff;border:1px solid #d1d1ca;padding:31px;display:flex;flex-direction:column}.initiative-meta{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;font:10px DM Mono;text-transform:uppercase;letter-spacing:.08em}.initiative-meta>span{color:#315cff}.initiative-meta>b{background:#d9ff52;padding:8px 10px}.initiative-meta>small{color:#69716e}.initiative-card h3{font-size:29px;letter-spacing:-.035em;margin:40px 0 12px}.initiative-thesis{min-height:70px;line-height:1.6;color:#59625f}.initiative-card h4{font:10px DM Mono;text-transform:uppercase;letter-spacing:.1em;border-top:1px solid #c6cac6;padding-top:18px;margin-top:25px}.initiative-card ul{padding-left:18px;margin:8px 0 25px}.initiative-card li{padding:5px 0;font-size:12px;line-height:1.55;color:#48514e}.measure,.public-use{display:grid;grid-template-columns:125px 1fr;gap:15px;padding:13px 0;border-top:1px solid #d5d7d4;font-size:11px;line-height:1.5}.measure b,.public-use b{font:10px DM Mono;text-transform:uppercase;color:#315cff}.public-use{margin-top:auto}.admin-content-plan{padding:100px 7vw;background:#0d1515;color:#fff;display:grid;grid-template-columns:1fr 3fr;gap:6vw}.admin-content-plan h2{font-size:58px}.content-columns{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:50px}.content-columns h3{color:#d9ff52}.content-columns ul{list-style:none;padding:0;border-top:1px solid #43504e}.content-columns li{padding:14px 0;border-bottom:1px solid #43504e;font-size:12px;color:#b8c2bf}.admin-next{padding:100px 7vw;display:grid;grid-template-columns:1fr 3fr;gap:6vw}.admin-next ol{padding:0;margin:0;list-style:none;counter-reset:next}.admin-next li{counter-increment:next;padding:18px 0;border-top:1px solid #b6bbb7;font-size:17px}.admin-next li:before{content:"0" counter(next);font:10px DM Mono;color:#315cff;display:inline-block;width:55px}.admin-foot{padding:35px 7vw!important;display:block!important;min-height:0!important;font:10px DM Mono;letter-spacing:.1em;color:#8d9995!important;background:#0d1515}@media(max-width:820px){.project-preview>header,.safety-proof{grid-template-columns:1fr}.project-preview article{grid-template-columns:35px 1fr 30px}.project-preview article>p,.project-preview article>small{grid-column:2}.project-preview article>b{grid-column:3;grid-row:1/4}.admin-top small{display:none}.admin-hero{padding-top:70px}.admin-hero h1{font-size:55px}.admin-hero>div{gap:16px;flex-wrap:wrap}.admin-thesis,.initiative-section>header,.admin-content-plan,.admin-next{grid-template-columns:1fr}.phase-grid,.initiative-grid,.content-columns{grid-template-columns:1fr}.phase-grid article,.phase-grid article+article{padding:35px 0;border-right:0;border-bottom:1px solid #4b6964}.initiative-card{padding:24px}.admin-content-plan h2{font-size:44px}}
