@font-face{font-family:Manrope;src:url("Manrope-Variable.woff2") format("woff2");font-style:normal;font-weight:200 800;font-display:swap}
:root{--ground:#e9edcf;--ink:#252b1c;--muted:#515a3d;--rule:#a8b18b;--dark:#252b1c;--light:#f4f5e8;--gutter:clamp(22px,5vw,88px);font-family:Manrope,sans-serif;font-synthesis:none;color:var(--ink);background:var(--ground);scroll-behavior:smooth;scroll-padding-top:24px;scrollbar-color:var(--muted) var(--ground)}
*{box-sizing:border-box}body{margin:0}h1,h2,h3,p,figure,pre{margin:0}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.25em}a:hover{text-decoration-thickness:2px}a:focus-visible{outline:2px solid currentColor;outline-offset:6px}::selection{background:var(--ink);color:var(--ground)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:10;top:12px;left:12px;transform:translateY(-160%);padding:14px 20px;color:var(--light);background:var(--ink)}.skip-link:focus{transform:none}
.masthead{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px var(--gutter);border-bottom:1px solid var(--rule)}.brand{font-size:24px;letter-spacing:-.04em;font-weight:750;text-decoration:none}.masthead nav{display:flex;flex-wrap:wrap;gap:clamp(20px,3vw,48px);font-size:14px;font-weight:600}.masthead nav a{text-decoration:none;padding:8px 0}.masthead nav a:hover{text-decoration:underline}
.opening{padding:44px var(--gutter) 0}.opening-title{display:flex;justify-content:space-between;gap:40px;align-items:flex-start}.opening h1{font-size:clamp(26px,3vw,46px);line-height:1.2;font-weight:550;letter-spacing:-.04em;text-wrap:balance}.opening-title>p{max-width:34ch;font-size:15px;line-height:1.7;padding-top:5px}.scene{margin-top:28px}.scene pre{font-family:ui-monospace,"Courier New",monospace;font-weight:700;line-height:1.13;letter-spacing:0;white-space:pre;text-align:left;width:fit-content;margin-inline:auto;font-size:clamp(7px,1.1vw,17px)}.scene-small{display:none}.scene figcaption{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0 32px;font-size:13px;border-bottom:1px solid var(--ink)}.scene figcaption a{font-size:16px;font-weight:650}
.work{padding:100px var(--gutter) 104px}.section-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:end;margin-bottom:68px}.section-intro h2,.people h2{font-size:clamp(34px,4.4vw,66px);line-height:1.1;letter-spacing:-.04em;font-weight:500}.section-intro>p{max-width:34ch;font-size:18px;line-height:1.6}.venture{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;padding:36px 0 40px;border-top:1px dashed var(--rule)}.venture:first-child{border-top-color:var(--ink)}.venture:last-child{border-bottom:1px dashed var(--rule)}.venture h3{font-size:clamp(25px,3vw,42px);line-height:1.2;letter-spacing:-.035em;font-weight:500}.venture-body>p:first-child{max-width:58ch;font-size:16px;line-height:1.8}.venture-body a{display:inline-block;margin-top:20px;font-size:14px;font-weight:650}.stage{margin-top:16px;color:var(--muted);font-size:12px;line-height:1.6}.note{font-size:12px;line-height:1.7;color:var(--muted)}.venture .note{margin-top:9px}.venture-heading .note+.stage{margin-top:8px}
.progress{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;padding:72px var(--gutter) 80px;color:var(--ground);background:var(--dark)}.progress h2{max-width:9ch;font-size:clamp(48px,5.8vw,88px);line-height:1.05;letter-spacing:-.04em;font-weight:450}.progress pre{margin-top:48px;font-family:ui-monospace,"Courier New",monospace;font-size:clamp(12px,1.5vw,22px);line-height:1.1;font-weight:600}.progress .lead{font-size:clamp(24px,2.5vw,36px);line-height:1.25;letter-spacing:-.03em;margin-bottom:52px}.progress-notes>div+div{margin-top:36px}.progress h3{font-size:16px;font-weight:650;margin-bottom:12px}.progress-notes>div>p{max-width:48ch;font-size:14px;line-height:1.8;color:#d0d7b7}.progress ::selection{background:var(--ground);color:var(--ink)}
.people{padding:104px var(--gutter) 112px}.people h2{max-width:12ch;margin-bottom:56px}.people-list{display:grid;grid-template-columns:1.2fr 1fr;gap:64px}.people-list>div{border-top:1px dashed var(--rule);padding-top:24px}.people h3{font-size:clamp(24px,3vw,40px);font-weight:500;letter-spacing:-.035em}.people a{display:inline-block;margin-top:20px;font-size:14px}.footer{padding:32px var(--gutter) 28px;border-top:1px solid var(--ink);background:var(--light)}.footer-heading{display:flex;justify-content:space-between;gap:24px;font-size:14px;font-weight:650}.company-details{display:grid;grid-template-columns:1.2fr 1fr auto;gap:40px;margin-top:40px;font-size:13px;line-height:1.8}.company-details .note{margin-bottom:8px}address{font-style:normal}.company-details>a{align-self:start}.copyright{font-size:12px;color:var(--muted);margin-top:56px}
@media(min-width:1600px){.scene pre{font-size:1.1vw}}
@media(max-width:850px){.opening-title{gap:28px}.opening-title>p{max-width:30ch;font-size:14px}.section-intro,.venture,.progress,.people-list{gap:32px;grid-template-columns:1fr 1fr}.company-details{grid-template-columns:1fr 1fr}.company-details>a{grid-column:1/-1}.work{padding-top:72px}.scene pre{font-size:1.08vw}.section-intro{margin-bottom:48px}}
@media(max-width:600px){.masthead{align-items:flex-start;flex-direction:column;gap:12px;padding-top:20px;padding-bottom:16px}.masthead nav{width:100%;justify-content:space-between;gap:20px;font-size:13px}.brand{font-size:23px}.opening{padding-top:28px}.opening-title{display:block}.opening h1{font-size:29px;max-width:18ch}.opening-title>p{margin-top:20px;max-width:35ch;font-size:14px}.scene{margin-top:16px}.scene .scene-wide{display:none}.scene .scene-small{display:block;font-size:clamp(10px,3.05vw,18px);line-height:1.07}.scene figcaption{align-items:flex-start;flex-direction:column;gap:14px;padding:22px 0 28px}.scene figcaption span{font-size:12px}.scene figcaption a{font-size:16px}.work{padding-top:56px;padding-bottom:64px}.section-intro,.venture,.progress,.people-list{grid-template-columns:1fr;gap:20px}.section-intro{margin-bottom:36px;gap:24px}.section-intro h2,.people h2{font-size:38px}.section-intro>p{font-size:16px;max-width:29ch}.venture{padding:28px 0 32px;gap:18px}.venture h3{font-size:29px}.stage{margin-top:12px}.venture-body>p:first-child{font-size:15px;line-height:1.75}.venture-body a{margin-top:16px}.progress{padding:48px var(--gutter) 56px;gap:40px}.progress-title{display:flex;align-items:center;gap:12px;justify-content:space-between}.progress h2{font-size:42px}.progress pre{font-size:6.8px;margin-top:0;line-height:1.2;flex-shrink:0}.progress .lead{font-size:28px;margin-bottom:32px}.people{padding:64px var(--gutter) 72px}.people h2{margin-bottom:36px}.people-list{gap:32px}.people h3{font-size:28px}.footer{padding-top:28px}.footer-heading{align-items:flex-start;flex-direction:column;gap:16px}.company-details{grid-template-columns:1fr;gap:28px;margin-top:32px}.copyright{margin-top:36px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}
