@layer components{.about-prose{display:grid;gap:var(--space-s);max-inline-size:var(--prose)}.about-prose p{margin:0;text-wrap:pretty}.about-prose__first{font-family:var(--font-display);font-size:var(--text-h3-card);font-stretch:90%;font-weight:700;letter-spacing:-.01em;line-height:1.25}.about-links{display:grid;gap:var(--space-2xs);margin:0;padding:0;list-style:none}.about-links a{display:inline-block;padding-block:.25rem}.about-links--row{display:flex;flex-wrap:wrap;gap:.25rem var(--space-m)}.about-story>:is(.section__header,.section__body){grid-column:breakout}.about-story .section__header{max-inline-size:none;margin-block-end:var(--space-m)}.about-story h2,.about-how h2{font-size:var(--text-h2-page);line-height:1}.about-story__grid{display:grid;gap:var(--space-l);align-items:start}.company-record{display:grid;gap:0;align-self:start;margin:0;color:var(--ink);padding:clamp(1rem,.7rem + 1.2vw,1.75rem);border:1px solid var(--line);border-block-start:8px solid var(--hivis);border-radius:var(--radius-panel);background-color:var(--concrete)}.company-record div{display:grid;gap:.2rem;padding-block:var(--space-xs);border-block-end:1px solid var(--line)}.company-record div:last-child{border-block-end:0}.company-record dt{color:var(--muted);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.company-record dd{margin:0;font-family:var(--font-display);font-size:var(--text-h3-card);font-stretch:88%;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.01em;line-height:1.15;overflow-wrap:anywhere}.about-story__photo{display:grid;gap:var(--space-2xs);margin:0;min-inline-size:0}.about-story__photo .photo,.about-story__photo img{display:block;inline-size:100%}.about-story__photo img{block-size:auto;max-block-size:34rem;aspect-ratio:4 / 5;object-fit:cover;object-position:50% 30%;border-radius:var(--radius-panel)}.about-story__photo figcaption{color:var(--muted);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.about-timeline__grid{display:grid;gap:var(--space-l);align-items:start}@container (width >= 56rem){.about-story__grid,.about-timeline__grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(2rem,5vw,5rem)}.about-timeline__grid .company-record{position:sticky;inset-block-start:calc(var(--header-h) + var(--space-m))}}.about-timeline>:is(.section__header,.section__body){grid-column:breakout}.about-timeline .section__header{max-inline-size:none}.about-timeline h2{font-size:var(--text-h2-page);line-height:1}.photo-band{padding-block:0}.photo-band>.photo-band__bleed{grid-column:full-width}.photo-band__frame{position:relative;display:grid;min-block-size:clamp(22rem,12rem + 28vw,34rem);max-inline-size:100rem;margin-inline:auto;overflow:clip;background:var(--ink)}.photo-band__frame>*{grid-area:1 / 1}.photo-band__photo,.photo-band__photo img{display:block;inline-size:100%;block-size:100%}.photo-band__photo img{object-fit:cover;object-position:50% 40%}.photo-band__frame:after{content:"";grid-area:1 / 1;background:linear-gradient(to right,oklch(.19 .025 250 / .82),oklch(.19 .025 250 / .35) 70%,transparent);pointer-events:none}.photo-band__text{position:relative;z-index:1;display:grid;gap:var(--space-s);align-content:end;max-inline-size:40rem;padding:clamp(1.25rem,.6rem + 3vw,3.5rem) max(var(--gutter),calc((100% - var(--breakout)) / 2))}.photo-band__text>*{margin:0}.photo-band__statement{font-family:var(--font-display);font-size:var(--text-h3);font-stretch:86%;font-weight:800;letter-spacing:-.015em;line-height:1.08;text-wrap:balance}main .section.photo-band+.section:not(.section--alt,.section--deep){padding-block-start:var(--space-section-page)}.about-wide>:is(.section__header,.section__body){grid-column:breakout}.about-wide .section__header{max-inline-size:none;margin-block-end:var(--space-m)}.about-wide h2{font-size:var(--text-h2-page);line-height:1}.research{display:grid;gap:var(--space-s);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.research__card{display:grid;gap:var(--space-xs);align-content:start;padding:clamp(1.1rem,.8rem + 1.2vw,1.75rem);border:1px solid var(--line);border-radius:var(--radius-panel);background-color:var(--concrete)}.research__card p{margin:0;text-wrap:pretty}.research__card .btn{justify-self:start;padding-inline-start:0}.research__card p:not(.stamp){font-size:var(--text-lede);line-height:1.35}.founders{display:grid;gap:var(--space-s);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));margin:0;padding:0;list-style:none}.founder{display:grid;align-content:start;gap:var(--space-2xs);min-inline-size:0;padding:.6rem .6rem var(--space-s);border:1px solid var(--line);border-radius:var(--radius-panel);background-color:var(--paper)}.founder__photo{inline-size:100%;block-size:auto;aspect-ratio:1;border-radius:calc(var(--radius-panel) - .4rem);object-fit:cover;object-position:top;background-color:var(--concrete);margin-block-end:.4rem}.founder h3{margin:0;padding-inline:.4rem;font-size:var(--text-h3-card);line-height:1.1;overflow-wrap:anywhere}.founder p{margin:0;padding-inline:.4rem;overflow-wrap:anywhere}.founder__role{display:inline-flex;align-items:center;gap:.6em;font-family:var(--font-mono);font-size:.74rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.founder__role:before{content:"";inline-size:.6em;block-size:.6em;background:var(--hivis);outline:1px solid color-mix(in oklch,var(--ink) 35%,transparent)}.founder__bio{color:var(--muted);text-wrap:pretty}.about-how>:is(.section__header,.section__body){grid-column:breakout}.about-how .section__header{max-inline-size:none;margin-block-end:var(--space-m)}.about-how__grid{display:grid;gap:var(--space-l);align-items:start}.principles{display:grid;gap:var(--space-s)}.principles>.stamp{margin:0}.principle{position:relative;display:grid;gap:.4rem;padding:var(--space-s) var(--space-s) var(--space-s) calc(var(--space-s) + 3.25rem);border:1px solid var(--line);border-radius:var(--radius);background-color:var(--concrete)}.principle p{margin:0;text-wrap:pretty}.principle__num{position:absolute;inset-block-start:var(--space-s);inset-inline-start:var(--space-s);display:grid;place-items:center;inline-size:2.25rem;block-size:2.25rem;border:1px solid var(--ink);background:var(--hivis);font-family:var(--font-mono);font-size:.8rem;font-weight:600}.about-how__shot{align-self:center}.about-how__shot .panel__screen{max-inline-size:min(100%,24.5rem)}@container (width >= 56rem){.about-how__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(2rem,5vw,5rem)}}.listings{display:grid;gap:var(--space-s);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));margin:0;padding:0;list-style:none}.listings li{display:grid;align-content:start;gap:var(--space-3xs);padding:var(--space-s);border:1px solid var(--line);border-block-start:4px solid var(--hivis);border-radius:var(--radius);background-color:var(--paper)}.listings a{font-weight:700;overflow-wrap:anywhere}.listings p{margin:0;color:var(--muted)}}@layer components{.timeline{--tl-off: var(--ink);--tl-on: var(--hivis);display:grid;isolation:isolate;gap:0;margin:0;padding:0;list-style:none;max-inline-size:60rem}.timeline__item{position:relative;display:grid;gap:var(--space-3xs);padding-block:0 var(--space-l);padding-inline-start:var(--space-l);border-inline-start:2px solid var(--line)}.timeline__item:before{content:"";position:absolute;inset-block-start:.3em;inset-inline-start:-7px;inline-size:12px;block-size:12px;border:2px solid var(--tl-on);border-radius:0;background-color:var(--tl-on);z-index:1}.timeline__item:not(.timeline__item--owner):after{content:"";position:absolute;inset-block:0;inset-inline-start:-2px;inline-size:2px;background-color:var(--tl-on)}.timeline__item:last-child{padding-block-end:0}.timeline__item p{margin:0}.timeline__date{font-family:var(--font-mono);font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.timeline__title{font-family:var(--font-display);font-size:var(--text-h3-card);font-stretch:88%;font-weight:800;letter-spacing:-.015em;line-height:1.15}.timeline__text,.timeline__link{max-inline-size:60ch;overflow-wrap:anywhere}.timeline__text{color:var(--on-ink-muted)}.timeline__item--owner{border-inline-start-style:dashed;color:var(--on-ink-muted)}.timeline__item--owner:before{border-style:dashed;border-color:var(--on-ink-muted);background-color:var(--tl-off)}@container (width >= 56rem){.timeline__item{grid-template-columns:10rem minmax(0,1fr);column-gap:var(--space-m);align-items:baseline}.timeline__date{grid-row:1 / span 3}.timeline__item>:not(.timeline__date){grid-column:2}}}
