.nav-links a.is-active{color:var(--teal);font-weight:600}.about-hero{padding-top:clamp(24px,3vw,40px);padding-bottom:clamp(72px,8vw,112px);position:relative;background:var(--bone);overflow:hidden}.about-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(to bottom,transparent 0 40px,rgba(10,76,92,.025) 40px 41px),radial-gradient(circle at 92% 8%,rgba(29,165,112,.05),transparent 35%),radial-gradient(circle at 6% 95%,rgba(245,154,26,.06),transparent 40%)}.about-hero .wrap{position:relative;display:block}.about-hero .doc-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));align-items:stretch;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:14px 0;margin-bottom:clamp(56px,7vw,96px)}.about-hero .doc-meta .field{display:grid;grid-template-rows:auto auto;gap:2px;padding:0 20px;border-right:1px solid var(--rule-strong);font-family:DM Mono,monospace;min-width:0}.about-hero .doc-meta .field:first-child{padding-left:0}.about-hero .doc-meta .field .k{font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);white-space:nowrap}.about-hero .doc-meta .field .v{font-size:13px;color:var(--ink);font-weight:500;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.about-hero .doc-meta .field .v.green{color:var(--green-deep)}.about-hero .doc-meta .field .v.amber{color:var(--amber);display:inline-flex;align-items:center;gap:6px}.about-hero .doc-meta .field .v.amber:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 3px #f59a1a33;animation:pulse-dot 2s ease-in-out infinite}.about-hero .doc-meta .stamp{align-self:center;justify-self:center;display:flex;align-items:center;justify-content:center;padding:6px 14px;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--amber);border:1.5px solid var(--amber);border-radius:4px;transform:rotate(-2deg);white-space:nowrap}.about-hero .section-mark{display:inline-flex;align-items:center;gap:12px;font-family:DM Mono,monospace;font-size:12px;color:var(--green-deep);letter-spacing:.18em;text-transform:uppercase;font-weight:500;margin-bottom:24px}.about-hero .section-mark:before{content:"▶";color:var(--amber);font-size:14px}.about-hero .section-mark:after{content:"";height:1px;width:80px;background:var(--rule-strong)}.about-hero h1{margin:0 0 48px;font-size:clamp(56px,9.4vw,132px);font-weight:700;letter-spacing:-.05em;line-height:.94;color:var(--ink);text-wrap:balance;max-width:18ch}.about-hero h1 .accent{color:var(--teal)}.about-hero h1 em{font-style:normal;color:var(--green-deep)}.about-hero h1 .dash{color:var(--amber);font-weight:400;letter-spacing:0;margin:0 6px}.about-hero .body{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,1fr);gap:clamp(32px,5vw,80px);align-items:flex-start;padding-left:clamp(0px,6vw,80px);margin-bottom:clamp(40px,5vw,64px)}.about-hero .body .lede{font-size:clamp(17px,1.4vw,20px);color:var(--ink-soft);line-height:1.55;margin:0;text-wrap:pretty;max-width:60ch}.about-hero .body .lede strong{color:var(--ink);font-weight:600}.about-hero .body .lede em{font-style:normal;color:var(--green-deep);font-weight:500}.about-hero .sig-block{display:flex;flex-direction:column;gap:10px;background:var(--bone);border:1px dashed var(--rule-strong);border-radius:var(--r-md);padding:18px 22px}.about-hero .sig-block .sig-label{font-family:DM Mono,monospace;font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);display:flex;justify-content:space-between;align-items:center}.about-hero .sig-block .sig-label .pulse{display:inline-flex;align-items:center;gap:6px;color:var(--green-deep)}.about-hero .sig-block .sig-label .pulse:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px #1da5702e;animation:pulse-dot 2s ease-in-out infinite}.about-hero .sig-portrait{display:grid;grid-template-columns:56px 1fr;gap:14px;align-items:center;padding:4px 0 2px}.about-hero .sig-portrait image-slot{width:56px;height:56px;display:block;border:1.5px solid var(--rule-strong);border-radius:50%;overflow:hidden;background:var(--bone-2)}.about-hero .sig-portrait .sig-portrait-meta{display:flex;flex-direction:column;gap:2px;font-family:DM Mono,monospace}.about-hero .sig-portrait .sig-portrait-meta strong{font-family:DM Sans,sans-serif;font-size:16px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.about-hero .sig-portrait .sig-portrait-meta span{font-size:11px;color:var(--ink-mute);letter-spacing:.08em}.about-hero .sig-block svg{width:100%;height:64px;display:block}.about-hero .sig-block .sig-by{display:flex;justify-content:space-between;align-items:baseline;padding-top:10px;border-top:1px solid var(--rule);font-family:DM Mono,monospace;font-size:11px;color:var(--ink-mute);letter-spacing:.08em}.about-hero .sig-block .sig-by strong{color:var(--ink);font-weight:500;letter-spacing:.04em;text-transform:uppercase}.about-hero .ctas{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-bottom:clamp(56px,7vw,88px);padding-left:clamp(0px,6vw,80px)}.about-hero .ctas .btn-ghost{background:transparent;border-color:transparent;padding-left:4px;padding-right:4px}.about-hero .ctas .btn-ghost:hover{color:var(--teal);background:transparent}.career-strip{padding-top:28px;border-top:1px solid var(--ink)}.career-strip .head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:18px;font-family:DM Mono,monospace;font-size:11.5px;color:var(--ink-mute);letter-spacing:.12em;text-transform:uppercase}.career-strip .head .title{color:var(--ink);font-weight:500}.career-strip .head .legend{display:flex;gap:18px;flex-wrap:wrap}.career-strip .head .legend span{display:flex;align-items:center;gap:6px}.career-strip .head .legend .pip{width:8px;height:8px;border-radius:2px}.career-strip .head .legend .pip.d{background:var(--green)}.career-strip .head .legend .pip.n{background:var(--amber)}.career-strip .head .legend .pip.p{background:var(--bone-3)}.career-strip .stations{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;position:relative}.career-strip .station{position:relative;display:grid;gap:8px;padding:18px 18px 20px;background:var(--bone);border:1px solid var(--rule-strong);border-radius:var(--r-md);z-index:1}.career-strip .station .step{display:flex;align-items:center;justify-content:space-between;font-family:DM Mono,monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute)}.career-strip .station .step .dot{width:12px;height:12px;border-radius:50%;background:var(--bone);border:2px solid var(--rule-strong)}.career-strip .station .title{font-size:17px;font-weight:600;letter-spacing:-.015em;color:var(--ink);line-height:1.2}.career-strip .station .meta{font-family:DM Mono,monospace;font-size:11px;color:var(--ink-mute);letter-spacing:.04em;line-height:1.4}.career-strip .station.done{background:var(--green-pale);border-color:var(--green)}.career-strip .station.done .step{color:var(--green-deep)}.career-strip .station.done .step .dot{background:var(--green);border-color:var(--green)}.career-strip .station.now{background:var(--amber-pale);border-color:var(--amber);box-shadow:0 0 0 4px #f59a1a1f,0 1px #1222310a,0 6px 14px -8px #f59a1a80}.career-strip .station.now .step{color:var(--amber);font-weight:600}.career-strip .station.now .step .dot{background:var(--amber);border-color:var(--amber);box-shadow:0 0 0 4px #f59a1a2e;animation:pulse-dot 1.6s ease-in-out infinite}.career-strip .station.pending{border-style:dashed}.career-strip .station.pending .title{color:var(--ink-soft)}.manifesto{background:var(--bone);border-top:1px solid var(--rule)}.manifesto .grid{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(40px,6vw,80px);align-items:flex-start}.manifesto .essay p{margin:0 0 18px;font-size:clamp(18px,1.5vw,21px);line-height:1.6;color:var(--ink);max-width:36ch;letter-spacing:-.005em;text-wrap:pretty}.manifesto .essay p:first-of-type:first-letter{font-family:DM Sans,sans-serif;font-weight:700;font-size:3.4em;float:left;line-height:.85;padding:6px 12px 0 0;color:var(--teal)}.manifesto .essay p .accent{color:var(--teal);font-weight:500}.manifesto .essay p em{font-style:normal;color:var(--green-deep);font-weight:500}.manifesto .essay .sig{margin-top:32px;padding-top:22px;border-top:1px solid var(--rule);font-family:DM Mono,monospace;font-size:12.5px;color:var(--ink-mute);letter-spacing:.04em}.manifesto .essay .sig strong{color:var(--ink);font-weight:500}.manifesto .pull{position:sticky;top:100px;background:var(--ink);color:var(--bone);border-radius:var(--r-lg);padding:36px 32px;position:relative;overflow:hidden}.manifesto .pull:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 90% 10%,rgba(29,165,112,.22),transparent 45%),radial-gradient(circle at 5% 90%,rgba(245,154,26,.14),transparent 45%)}.manifesto .pull .mark-of{font-family:DM Mono,monospace;font-size:84px;line-height:.7;color:var(--green);margin-bottom:8px;position:relative}.manifesto .pull blockquote{margin:0 0 18px;font-size:clamp(20px,2vw,24px);font-weight:500;line-height:1.35;letter-spacing:-.02em;color:var(--bone);position:relative}.manifesto .pull .by{font-family:DM Mono,monospace;font-size:11.5px;color:#ffffffa6;letter-spacing:.04em;position:relative}.manifesto .pull .by strong{color:var(--green);font-weight:500}.principles{background:var(--bone-2);border-top:1px solid var(--rule)}.principles .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pr-card{background:var(--bone);border:1px solid var(--rule);border-radius:var(--r-lg);padding:28px 26px 26px;display:flex;flex-direction:column;gap:12px;position:relative}.pr-card .num{font-family:DM Mono,monospace;font-size:11px;color:var(--amber);letter-spacing:.14em;font-weight:500;margin-bottom:4px}.pr-card h3{margin:0;font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--ink);line-height:1.2}.pr-card h3 .accent{color:var(--teal)}.pr-card p{margin:0;color:var(--ink-soft);font-size:14.5px;line-height:1.6}.pr-card .pr-aside{margin-top:auto;padding-top:12px;border-top:1px dashed var(--rule);font-family:DM Mono,monospace;font-size:11px;color:var(--ink-mute);letter-spacing:.04em}.pr-card .pr-aside strong{color:var(--green-deep);font-weight:500}.origin{background:var(--bone);border-top:1px solid var(--rule)}.origin .timeline{position:relative;display:grid;gap:0;border-left:2px solid var(--rule);margin-left:18px;padding-left:0}.origin .tl-item{position:relative;display:grid;grid-template-columns:180px 1fr;gap:32px;padding:28px 0 28px 32px;border-bottom:1px solid var(--rule-soft)}.origin .tl-item:last-child{border-bottom:none}.origin .tl-item:before{content:"";position:absolute;left:-8px;top:38px;width:14px;height:14px;border-radius:50%;background:var(--bone);border:2px solid var(--teal)}.origin .tl-item.now:before{background:var(--amber);border-color:var(--amber);box-shadow:0 0 0 4px #f59a1a33}.origin .tl-item.future:before{background:var(--bone);border-color:var(--bone-3);border-style:dashed}.origin .tl-date{font-family:DM Mono,monospace;font-size:12px;color:var(--teal);letter-spacing:.08em;font-weight:500;padding-top:4px}.origin .tl-item.now .tl-date{color:var(--amber)}.origin .tl-item.future .tl-date{color:var(--ink-mute)}.origin .tl-body h3{margin:0 0 8px;font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--ink);line-height:1.25}.origin .tl-item.future .tl-body h3{color:var(--ink-soft)}.origin .tl-body p{margin:0;color:var(--ink-soft);font-size:15px;line-height:1.6;max-width:58ch}.origin .tl-body .tag{display:inline-block;margin-top:12px;padding:3px 9px;background:var(--green-pale);color:var(--green-deep);border-radius:3px;font-family:DM Mono,monospace;font-size:10.5px;letter-spacing:.06em;font-weight:500}.origin .tl-item.now .tl-body .tag{background:var(--amber-pale);color:var(--amber)}.origin .tl-item.future .tl-body .tag{background:var(--bone-2);color:var(--ink-mute)}.founder{background:var(--bone-2);border-top:1px solid var(--rule)}.fdr-card{background:var(--bone);border:1px solid var(--rule);border-radius:var(--r-lg);overflow:hidden;display:grid;grid-template-columns:340px 1fr;box-shadow:0 1px #12223108,0 20px 48px -20px #12223124}.fdr-portrait{position:relative;background:repeating-linear-gradient(135deg,var(--bone-2) 0 8px,var(--bone-3) 8px 16px);border-right:1px solid var(--rule);display:flex;align-items:center;justify-content:center;min-height:380px}.fdr-portrait:after{content:attr(data-init);font-family:DM Sans,sans-serif;font-weight:700;font-size:clamp(120px,12vw,180px);letter-spacing:-.04em;color:var(--teal);mix-blend-mode:multiply;opacity:.55;line-height:1}.fdr-portrait .label{position:absolute;left:14px;bottom:14px;padding:4px 10px;background:var(--bone);border:1px solid var(--rule-strong);border-radius:3px;font-family:DM Mono,monospace;font-size:10.5px;color:var(--ink-mute);letter-spacing:.12em;text-transform:uppercase}.fdr-portrait .corner{position:absolute;right:14px;top:14px;padding:4px 10px;background:var(--teal);color:var(--bone);border-radius:3px;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:500}.fdr-body{padding:32px 36px;display:flex;flex-direction:column;gap:16px}.fdr-body .name{font-size:28px;font-weight:700;color:var(--ink);letter-spacing:-.025em;line-height:1.1}.fdr-body .role{font-family:DM Mono,monospace;font-size:12px;color:var(--teal);letter-spacing:.04em;font-weight:500;margin-top:-8px}.fdr-body .bio{margin:6px 0 0;font-size:16px;color:var(--ink-soft);line-height:1.6;max-width:56ch}.fdr-body .bio em{font-style:normal;color:var(--green-deep);font-weight:500}.fdr-body .bio .accent{color:var(--teal);font-weight:500}.fdr-trail{margin-top:8px;padding-top:18px;border-top:1px solid var(--rule);display:grid;grid-template-columns:1fr 1fr;gap:4px 24px}.fdr-trail .leg{display:grid;grid-template-columns:18px 1fr;gap:10px;padding:8px 0;font-family:DM Mono,monospace;font-size:12px;color:var(--ink-soft);line-height:1.4}.fdr-trail .leg .n{color:var(--green-deep);font-weight:500;letter-spacing:.04em}.fdr-trail .leg .v strong{color:var(--ink);font-weight:500;display:block}.fdr-trail .leg .v span{color:var(--ink-mute);font-size:11px}.team{background:var(--bone-2);border-top:1px solid var(--rule)}.team .roster{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tm-card{background:var(--bone);border:1px solid var(--rule);border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column}.tm-portrait{aspect-ratio:5 / 4;position:relative;overflow:hidden;background:repeating-linear-gradient(135deg,var(--bone-2) 0 6px,var(--bone-3) 6px 12px);border-bottom:1px solid var(--rule)}.tm-portrait:after{content:attr(data-init);position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:DM Sans,sans-serif;font-weight:700;font-size:clamp(56px,6vw,84px);letter-spacing:-.04em;color:var(--teal);mix-blend-mode:multiply;opacity:.55}.tm-portrait .label{position:absolute;left:12px;bottom:12px;padding:3px 8px;background:var(--bone);border:1px solid var(--rule-strong);border-radius:3px;font-family:DM Mono,monospace;font-size:10px;color:var(--ink-mute);letter-spacing:.12em;text-transform:uppercase}.tm-portrait.amber:after{color:var(--amber)}.tm-portrait.green:after{color:var(--green-deep)}.tm-card .body{padding:18px 20px 22px;display:flex;flex-direction:column;gap:6px}.tm-card .name{font-size:17px;font-weight:600;color:var(--ink);letter-spacing:-.015em}.tm-card .role{font-family:DM Mono,monospace;font-size:12px;color:var(--teal);letter-spacing:.04em;font-weight:500}.tm-card .bio{margin:8px 0 0;font-size:14px;color:var(--ink-soft);line-height:1.55}.tm-card .prev{margin-top:12px;padding-top:12px;border-top:1px solid var(--rule-soft);font-family:DM Mono,monospace;font-size:10.5px;color:var(--ink-mute);letter-spacing:.08em}.tm-card .prev strong{color:var(--ink-soft);font-weight:500}.team .hiring-note{margin-top:32px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 26px;background:var(--teal);color:var(--bone);border-radius:var(--r-lg)}.team .hiring-note .text{font-size:16px;line-height:1.5}.team .hiring-note .text strong{font-weight:600}.team .hiring-note .text small{display:block;margin-top:4px;font-family:DM Mono,monospace;font-size:11.5px;color:#ffffffa6;letter-spacing:.04em}.team .hiring-note .btn-on-dark{flex:0 0 auto}.backers{background:var(--bone);border-top:1px solid var(--rule)}.backers .grid{display:grid;grid-template-columns:1fr;gap:48px;align-items:flex-start}.bk-col h3{margin:0 0 22px;font-family:DM Mono,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);font-weight:500}.bk-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.bk-logo{aspect-ratio:2.4 / 1;border:1px solid var(--rule);border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(45deg,var(--bone) 0 8px,rgba(18,34,49,.025) 8px 16px);font-family:DM Mono,monospace;font-size:12px;color:var(--ink);letter-spacing:.04em;font-weight:500;text-align:center;padding:6px 10px}.bk-logo.lead{background:var(--teal);color:var(--bone);border-color:var(--teal);font-weight:600}.bk-advisors{display:flex;flex-direction:column;gap:14px}.bk-adv{display:grid;grid-template-columns:48px 1fr;gap:16px;align-items:center;padding:14px 16px;background:var(--bone);border:1px solid var(--rule);border-radius:var(--r-md)}.bk-adv .av{width:48px;height:48px;display:block;border-radius:50%;overflow:hidden;background:var(--bone-2);border:1px solid var(--rule-strong)}.bk-adv .info .name{font-size:15px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.bk-adv .info .role{font-family:DM Mono,monospace;font-size:11.5px;color:var(--ink-mute);margin-top:2px}.stats{background:var(--ink);color:var(--bone);border-top:1px solid var(--rule);position:relative;overflow:hidden}.stats .bs-lede{margin-top:32px;padding:22px 28px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-left:3px solid var(--green);border-radius:0 var(--r-md) var(--r-md) 0;font-size:16px;line-height:1.65;color:#ffffffd9;max-width:78ch}.stats .bs-lede strong{color:var(--green);font-weight:500}.stat .v.zero{color:var(--green)}.stat .v.one{color:var(--amber)}.stats:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 80% 20%,rgba(29,165,112,.18),transparent 40%),radial-gradient(circle at 10% 90%,rgba(10,76,92,.6),transparent 45%)}.stats .wrap{position:relative}.stats .sec-head{color:var(--bone)}.stats .sec-head .eyebrow{color:#ffffffa6}.stats .sec-head .eyebrow:before{background:#fff6}.stats .sec-head h2{color:var(--bone)}.stats .sec-head h2 .accent{color:var(--green)}.stats .sec-head .lede{color:#ffffffc7}.stats .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ffffff1a;border:1px solid rgba(255,255,255,.1);border-radius:var(--r-lg);overflow:hidden}.stat{background:var(--ink);padding:32px 28px;display:flex;flex-direction:column;gap:8px}.stat .k{font-family:DM Mono,monospace;font-size:11px;color:#ffffff8c;letter-spacing:.14em;text-transform:uppercase;font-weight:500}.stat .v{font-size:clamp(40px,4.4vw,56px);font-weight:700;letter-spacing:-.035em;line-height:1;color:var(--bone);font-feature-settings:"tnum"}.stat .v .unit{font-size:.4em;color:var(--green);margin-left:6px;letter-spacing:0}.stat .note{margin-top:8px;font-size:13px;color:#ffffffa6;line-height:1.45}.careers{background:var(--bone);border-top:1px solid var(--rule)}.careers .head-row{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:clamp(32px,4vw,48px)}.careers .head-row .sec-head{margin-bottom:0}.careers .head-row .meta{font-family:DM Mono,monospace;font-size:11.5px;color:var(--ink-mute);letter-spacing:.04em;text-align:right;padding-bottom:6px}.careers .head-row .meta strong{color:var(--green-deep);font-weight:500}.roles{border-top:1px solid var(--rule)}.role{display:grid;grid-template-columns:90px 1.4fr 1fr 1fr auto;gap:24px;align-items:center;padding:22px 0;border-bottom:1px solid var(--rule);transition:background .15s}.role:hover{background:#0a4c5c08}.role .r-id{font-family:DM Mono,monospace;font-size:11px;color:var(--green-deep);letter-spacing:.08em;padding:3px 8px;background:var(--green-pale);border-radius:3px;font-weight:500;justify-self:start}.role .r-title{font-size:18px;font-weight:600;color:var(--ink);letter-spacing:-.015em}.role .r-title small{display:block;margin-top:4px;font-family:DM Mono,monospace;font-size:11.5px;color:var(--ink-mute);font-weight:400;letter-spacing:.04em}.role .r-dept,.role .r-loc{font-family:DM Mono,monospace;font-size:12px;color:var(--ink-soft);letter-spacing:.04em}.role .r-cta{font-family:DM Mono,monospace;font-size:11.5px;color:var(--teal);letter-spacing:.04em;font-weight:500;white-space:nowrap}.role:hover .r-cta{color:var(--green-deep)}.careers .equal-note{margin-top:28px;padding:18px 22px;background:var(--bone-2);border-left:3px solid var(--teal);border-radius:0 var(--r-md) var(--r-md) 0;font-size:14px;color:var(--ink-soft);line-height:1.6;max-width:68ch}.careers .equal-note strong{color:var(--ink)}.press{background:var(--bone-2);border-top:1px solid var(--rule)}.press .grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.press .card{background:var(--bone);border:1px solid var(--rule);border-radius:var(--r-lg);padding:32px;display:flex;flex-direction:column;gap:16px}.press .card h3{margin:0;font-size:24px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.press .card p{margin:0;color:var(--ink-soft);font-size:15px;line-height:1.6;max-width:50ch}.press .card .rows{display:grid;gap:10px;margin-top:8px}.press .card .rows .r{display:grid;grid-template-columns:120px 1fr;gap:16px;align-items:center;padding:10px 14px;background:var(--bone-2);border-radius:var(--r-sm);font-family:DM Mono,monospace;font-size:12px}.press .card .rows .r .k{color:var(--ink-mute);letter-spacing:.04em}.press .card .rows .r .v{color:var(--ink)}.press .card .rows .r .v a{color:var(--teal)}.press .card .kit{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.press .card .kit a{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:var(--bone-2);border:1px solid var(--rule);border-radius:var(--r-sm);font-family:DM Mono,monospace;font-size:12px;color:var(--ink);letter-spacing:.04em}.press .card .kit a:hover{background:var(--teal);color:var(--bone);border-color:var(--teal)}.values{background:var(--bone-2);border-top:1px solid var(--rule)}.values .grid{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}.val-card{background:var(--bone);border:1px solid var(--rule);border-radius:var(--r-lg);padding:28px 26px 26px;display:flex;flex-direction:column;gap:12px;position:relative;min-height:240px}.val-card.v-1{grid-column:span 7;min-height:280px;background:var(--ink);color:var(--bone);border-color:var(--ink)}.val-card.v-2{grid-column:span 5}.val-card.v-3,.val-card.v-4,.val-card.v-5{grid-column:span 4}.val-card.v-1:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:var(--r-lg);background:radial-gradient(circle at 85% 15%,rgba(245,154,26,.16),transparent 45%),radial-gradient(circle at 8% 90%,rgba(29,165,112,.18),transparent 45%)}.val-card .num{font-family:DM Mono,monospace;font-size:11px;color:var(--amber);letter-spacing:.14em;font-weight:500;margin-bottom:4px;position:relative}.val-card.v-1 .num{color:var(--amber)}.val-card h3{margin:0;font-size:24px;font-weight:600;letter-spacing:-.02em;color:var(--ink);line-height:1.15;position:relative}.val-card.v-1 h3{color:var(--bone);font-size:36px;letter-spacing:-.03em;max-width:14ch}.val-card h3 .accent{color:var(--teal)}.val-card.v-1 h3 .accent{color:var(--green)}.val-card p{margin:0;color:var(--ink-soft);font-size:14.5px;line-height:1.6;position:relative}.val-card.v-1 p{color:#ffffffc7;font-size:16px;max-width:42ch}.val-card .val-aside{margin-top:auto;padding-top:12px;border-top:1px dashed var(--rule);font-family:DM Mono,monospace;font-size:11px;color:var(--ink-mute);letter-spacing:.04em;position:relative}.val-card.v-1 .val-aside{border-top-color:#ffffff26;color:#ffffff8c}.val-card .val-aside strong{color:var(--green-deep);font-weight:500}.val-card.v-1 .val-aside strong{color:var(--green)}.team-block{background:var(--bone);border-top:1px solid var(--rule)}.team-block .roster-mini{display:grid;grid-template-columns:1fr;gap:14px;max-width:720px}.tm-row{display:grid;grid-template-columns:64px 1fr auto;gap:22px;align-items:center;padding:16px 22px 16px 18px;background:var(--bone);border:1px solid var(--rule);border-radius:var(--r-md);cursor:pointer;transition:border-color .18s,transform .18s,box-shadow .18s,background .18s;text-align:left;font:inherit;color:inherit;width:100%}.tm-row:hover{border-color:var(--teal);background:var(--bone);box-shadow:0 1px #12223108,0 14px 30px -18px #0a4c5c59}.tm-row .av{width:64px;height:64px;display:block;border-radius:50%;overflow:hidden;background:var(--bone-2);border:1.5px solid var(--rule-strong)}.tm-row .who .name{font-size:17px;font-weight:600;color:var(--ink);letter-spacing:-.015em}.tm-row .who .role{font-family:DM Mono,monospace;font-size:12px;color:var(--ink-mute);letter-spacing:.04em;margin-top:2px}.tm-row .who .role .teal{color:var(--teal);font-weight:500}.tm-row .open{display:inline-flex;align-items:center;gap:6px;font-family:DM Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--teal);font-weight:500;padding:6px 10px;border:1px solid var(--rule);border-radius:3px;background:var(--bone-2)}.tm-row:hover .open{background:var(--teal);color:var(--bone);border-color:var(--teal)}.tm-row .open .arrow{transition:transform .18s}.tm-row:hover .open .arrow{transform:translate(2px)}.team-block .team-note{margin-top:20px;font-family:DM Mono,monospace;font-size:11.5px;color:var(--ink-mute);letter-spacing:.04em;max-width:72ch}.fnd-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:none;align-items:flex-start;justify-content:center;padding:clamp(20px,4vw,64px) clamp(16px,3vw,40px);overflow-y:auto}.fnd-modal[aria-hidden=false]{display:flex}.fnd-modal .backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1222318c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:fnd-fade .22s ease}.fnd-modal .panel{position:relative;z-index:1;max-width:920px;width:100%;background:var(--bone);border:1px solid var(--rule-strong);border-radius:var(--r-lg);box-shadow:0 28px 80px -20px #12223166;animation:fnd-rise .26s ease;overflow:hidden}@keyframes fnd-fade{0%{opacity:0}to{opacity:1}}@keyframes fnd-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fnd-modal .panel-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 14px 22px;border-bottom:1px solid var(--rule);background:var(--bone-2);font-family:DM Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute)}.fnd-modal .panel-head .tag{display:inline-flex;align-items:center;gap:8px}.fnd-modal .panel-head .tag:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 3px #f59a1a2e}.fnd-modal .panel-head .close{border:1px solid var(--rule-strong);background:var(--bone);font:inherit;font-family:DM Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);padding:6px 10px;border-radius:3px;cursor:pointer}.fnd-modal .panel-head .close:hover{background:var(--ink);color:var(--bone);border-color:var(--ink)}.fnd-modal .panel-body{padding:clamp(24px,3vw,36px);display:grid;grid-template-columns:220px 1fr;gap:clamp(24px,3vw,40px);align-items:flex-start}.fnd-modal .portrait{display:flex;flex-direction:column;gap:10px}.fnd-modal .portrait image-slot{width:220px;height:220px;display:block;border:1.5px solid var(--rule-strong);border-radius:50%;overflow:hidden;background:var(--bone-2)}.fnd-modal .portrait .ident{font-family:DM Mono,monospace;font-size:11px;letter-spacing:.08em;color:var(--ink-mute)}.fnd-modal .portrait .ident strong{display:block;color:var(--ink);font-weight:500;font-family:DM Sans,sans-serif;font-size:19px;letter-spacing:-.015em;margin-bottom:2px}.fnd-modal .essay h2{margin:0 0 14px;font-size:clamp(22px,2.2vw,28px);font-weight:600;letter-spacing:-.02em;color:var(--ink);line-height:1.2}.fnd-modal .essay h2 .accent{color:var(--teal)}.fnd-modal .essay h2 em{font-style:normal;color:var(--green-deep)}.fnd-modal .essay p{margin:0 0 14px;font-size:15px;color:var(--ink-soft);line-height:1.6;max-width:56ch}.fnd-modal .essay p strong{color:var(--ink);font-weight:600}.fnd-modal .essay p em{font-style:normal;color:var(--green-deep);font-weight:500}.fnd-modal .career-mini{margin-top:18px;padding-top:18px;border-top:1px solid var(--rule);display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.fnd-modal .career-mini .st{padding:12px 12px 14px;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--bone)}.fnd-modal .career-mini .st .ph{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:4px}.fnd-modal .career-mini .st .t{font-size:14px;font-weight:600;color:var(--ink);letter-spacing:-.01em;line-height:1.25}.fnd-modal .career-mini .st.now{background:var(--amber-pale);border-color:var(--amber)}.fnd-modal .career-mini .st.now .ph{color:var(--amber);font-weight:600}.fnd-modal .career-mini .st.done{background:var(--green-pale);border-color:var(--green)}.fnd-modal .career-mini .st.done .ph{color:var(--green-deep)}.fnd-modal .essay .sig{margin-top:20px;padding-top:16px;border-top:1px solid var(--rule);font-family:DM Mono,monospace;font-size:12px;color:var(--ink-mute);letter-spacing:.04em}.fnd-modal .essay .sig strong{color:var(--ink);font-weight:500}body.fnd-open{overflow:hidden}@media (max-width: 1100px){.role{grid-template-columns:80px 1.3fr 1fr auto}.role .r-loc{display:none}}@media (max-width: 1000px){.principles .grid,.team .roster,.stats .grid{grid-template-columns:repeat(2,1fr)}.values .grid{grid-template-columns:repeat(6,1fr)}.val-card.v-1,.val-card.v-2{grid-column:span 6}.val-card.v-3,.val-card.v-4,.val-card.v-5{grid-column:span 2}.fnd-modal .panel-body{grid-template-columns:160px 1fr;gap:24px}.fnd-modal .portrait image-slot{width:160px;height:160px}.fnd-modal .career-mini{grid-template-columns:repeat(2,1fr)}}@media (max-width: 1100px){.about-hero .doc-meta{grid-template-columns:1fr;padding:0}.about-hero .doc-meta .field{border-right:none;border-bottom:1px solid var(--rule);padding:12px 0;grid-template-columns:120px 1fr;grid-template-rows:auto;align-items:baseline;gap:12px}.about-hero .doc-meta .field:last-of-type{border-bottom:none}.about-hero .doc-meta .stamp{margin:14px 0 0;justify-self:flex-start;transform:rotate(-2deg)}}@media (max-width: 900px){.about-hero .body{grid-template-columns:1fr;padding-left:0}.about-hero .ctas{padding-left:0}.career-strip .stations{grid-template-columns:1fr 1fr}.career-strip .head{flex-direction:column;align-items:flex-start;gap:10px}.manifesto .grid,.backers .grid,.press .grid{grid-template-columns:1fr}.manifesto .pull{position:static}.origin .tl-item{grid-template-columns:1fr;gap:8px;padding-left:28px}.principles .grid,.team .roster,.stats .grid{grid-template-columns:1fr}.careers .head-row{flex-direction:column;align-items:flex-start}.careers .head-row .meta{text-align:left}.role{grid-template-columns:1fr;gap:6px;padding:18px 0}.role .r-id{justify-self:start}.team .hiring-note{flex-direction:column;align-items:flex-start}.fdr-card{grid-template-columns:1fr}.fdr-portrait{min-height:220px}.fdr-trail{grid-template-columns:1fr}.bk-row{grid-template-columns:repeat(2,1fr)}.values .grid{grid-template-columns:1fr}.val-card.v-1,.val-card.v-2,.val-card.v-3,.val-card.v-4,.val-card.v-5{grid-column:span 1}.tm-row{grid-template-columns:56px 1fr}.tm-row .open{grid-column:1 / -1;justify-self:start}.fnd-modal .panel-body{grid-template-columns:1fr}.fnd-modal .portrait{flex-direction:row;align-items:center;gap:16px}.fnd-modal .portrait image-slot{width:96px;height:96px}.fnd-modal .career-mini{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.career-strip .stations{grid-template-columns:1fr}}
