.sprite[data-astro-cid-t4lnswie]{position:absolute}.hero[data-astro-cid-ge2uvauf]{padding:clamp(40px,6vw,80px) 0 clamp(48px,6vw,72px)}.hero-grid[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);align-items:end;gap:clamp(28px,5vw,72px);display:grid}.name[data-astro-cid-ge2uvauf]{font-variation-settings:"wdth" var(--wdth-display);font-weight:900;font-size:var(--text-name);line-height:var(--leading-name);letter-spacing:-.04em}.name[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{white-space:nowrap;display:block}.pitch[data-astro-cid-ge2uvauf]{font-size:var(--text-pitch);max-width:26ch;margin-top:32px;line-height:1.3}.pitch[data-astro-cid-ge2uvauf] b[data-astro-cid-ge2uvauf]{font-weight:700;display:block}.pitch[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{color:var(--mist)}.actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}@media (width<=860px){.hero-grid[data-astro-cid-ge2uvauf]{grid-template-columns:1fr}.hero-grid[data-astro-cid-ge2uvauf] .photo{aspect-ratio:16/11;order:-1}.name[data-astro-cid-ge2uvauf]{font-size:var(--text-name-narrow)}}.about-grid[data-astro-cid-oxgmilyn]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(36px,6vw,96px);display:grid}h2[data-astro-cid-oxgmilyn]{margin-bottom:clamp(36px,5vw,56px)}.prose[data-astro-cid-oxgmilyn] p[data-astro-cid-oxgmilyn]:first-child{font-size:clamp(20px,1.8vw,23px);line-height:1.5}.history[data-astro-cid-oxgmilyn] h3[data-astro-cid-oxgmilyn]{font-size:var(--text-meta);color:var(--mist);margin-bottom:14px;font-weight:600}.history[data-astro-cid-oxgmilyn] li[data-astro-cid-oxgmilyn]{border-top:1px solid var(--ridge);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.history[data-astro-cid-oxgmilyn] li[data-astro-cid-oxgmilyn]:last-child{border-bottom:1px solid var(--ridge)}.co[data-astro-cid-oxgmilyn]{font-variation-settings:"wdth" var(--wdth-title);font-weight:700}.yr[data-astro-cid-oxgmilyn]{color:var(--mist);font-size:var(--text-meta);white-space:nowrap;font-variant-numeric:tabular-nums}@media (width<=860px){.about-grid[data-astro-cid-oxgmilyn]{grid-template-columns:1fr}}.si-score[data-astro-cid-cgzpfpwv]{background:var(--fjord);border:1px solid var(--ridge);border-radius:var(--radius-card);margin:0;padding:22px 22px 18px}h3[data-astro-cid-cgzpfpwv]{font-size:17px;font-weight:700;line-height:1.3}.sub[data-astro-cid-cgzpfpwv]{font-size:var(--text-caption);color:var(--mist);margin-top:2px}[data-astro-cid-cgzpfpwv][data-status=good]{--status:var(--status-good)}[data-astro-cid-cgzpfpwv][data-status=watch]{--status:var(--status-watch)}[data-astro-cid-cgzpfpwv][data-status=risk]{--status:var(--status-risk)}[data-astro-cid-cgzpfpwv][data-status=critical]{--status:var(--status-critical)}.total[data-astro-cid-cgzpfpwv]{align-items:baseline;gap:12px;margin-top:16px;display:flex}.total[data-astro-cid-cgzpfpwv] strong[data-astro-cid-cgzpfpwv]{font-size:28px;font-weight:700;line-height:1}.st[data-astro-cid-cgzpfpwv]{font-size:var(--text-meta);color:var(--status);align-items:center;gap:5px;font-weight:600;display:inline-flex}.st[data-astro-cid-cgzpfpwv] span[data-astro-cid-cgzpfpwv]{color:var(--mist)}.st[data-astro-cid-cgzpfpwv] svg[data-astro-cid-cgzpfpwv]{flex:none;align-self:center;width:15px;height:15px}table[data-astro-cid-cgzpfpwv]{border-collapse:collapse;width:100%;font-size:var(--text-caption);margin-top:16px;line-height:1.35}th[data-astro-cid-cgzpfpwv],td[data-astro-cid-cgzpfpwv]{border-top:1px solid var(--ridge);text-align:left;vertical-align:top;padding:9px 10px 9px 0}thead[data-astro-cid-cgzpfpwv] th[data-astro-cid-cgzpfpwv]{color:var(--mist);border-top:0;padding-top:0;font-size:13px;font-weight:600}tbody[data-astro-cid-cgzpfpwv] th[data-astro-cid-cgzpfpwv]{font-family:var(--font-mono);white-space:nowrap;font-size:13px;font-weight:500}td[data-astro-cid-cgzpfpwv]{color:var(--snow)}td[data-astro-cid-cgzpfpwv]:nth-child(3){color:var(--mist)}.num[data-astro-cid-cgzpfpwv]{text-align:right;font-family:var(--font-mono);white-space:nowrap;padding-right:0;font-size:13px}@media (width<=600px){.si-score[data-astro-cid-cgzpfpwv]{padding:18px 16px 14px}table[data-astro-cid-cgzpfpwv]{font-size:13px}th[data-astro-cid-cgzpfpwv],td[data-astro-cid-cgzpfpwv]{padding:8px 8px 8px 0}}.si-grid[data-astro-cid-f4ck3zjh]{gap:var(--gap-grid);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.prose[data-astro-cid-f4ck3zjh]{margin-top:28px}.pipeline[data-astro-cid-f4ck3zjh]{margin-top:clamp(48px,6vw,72px)}.pipeline[data-astro-cid-f4ck3zjh] h3[data-astro-cid-f4ck3zjh]{margin-bottom:16px;font-size:17px;font-weight:700}.pipe[data-astro-cid-f4ck3zjh]{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.pipe[data-astro-cid-f4ck3zjh] li[data-astro-cid-f4ck3zjh]{border-top:2px solid var(--ridge);padding:14px 18px 14px 0;position:relative}.pipe[data-astro-cid-f4ck3zjh] li[data-astro-cid-f4ck3zjh]+li[data-astro-cid-f4ck3zjh]{padding-left:18px}.pipe[data-astro-cid-f4ck3zjh] li[data-astro-cid-f4ck3zjh]+li[data-astro-cid-f4ck3zjh]:before{content:"";border-top:2px solid var(--signal);border-right:2px solid var(--signal);width:14px;height:14px;position:absolute;top:26px;left:-7px;transform:rotate(45deg)}.pipe[data-astro-cid-f4ck3zjh] b[data-astro-cid-f4ck3zjh]{font-size:16px;font-weight:700;line-height:1.25;display:block}.pipe[data-astro-cid-f4ck3zjh] span[data-astro-cid-f4ck3zjh]{font-size:var(--text-caption);color:var(--mist);margin-top:4px;line-height:1.35;display:block}.si-cta[data-astro-cid-f4ck3zjh]{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:40px;display:flex}.si-cta[data-astro-cid-f4ck3zjh] p[data-astro-cid-f4ck3zjh]{max-width:46ch;font-size:var(--text-meta);color:var(--mist)}@media (width<=860px){.si-grid[data-astro-cid-f4ck3zjh],.pipe[data-astro-cid-f4ck3zjh]{grid-template-columns:1fr}.pipe[data-astro-cid-f4ck3zjh] li[data-astro-cid-f4ck3zjh]{border-top:0;border-left:2px solid var(--ridge);padding:6px 0 18px 22px}.pipe[data-astro-cid-f4ck3zjh] li[data-astro-cid-f4ck3zjh]+li[data-astro-cid-f4ck3zjh]{padding-left:22px}.pipe[data-astro-cid-f4ck3zjh] li[data-astro-cid-f4ck3zjh]+li[data-astro-cid-f4ck3zjh]:before{top:-8px;left:-8px;transform:rotate(135deg)}}.story[data-astro-cid-p5wr5ghm]{border-bottom:1px solid var(--ridge)}h3[data-astro-cid-p5wr5ghm]{font-size:inherit;font-weight:inherit;margin:0}.story-toggle[data-astro-cid-p5wr5ghm]{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(120px,210px) minmax(0,1fr) 40px;align-items:center;gap:20px;padding:26px 0;display:grid}@media (hover:hover){.story-toggle[data-astro-cid-p5wr5ghm]:hover .story-title[data-astro-cid-p5wr5ghm]{color:var(--signal)}}.fig[data-astro-cid-p5wr5ghm]{font-variation-settings:"wdth" var(--wdth-display);font-weight:900;font-size:var(--text-figure);letter-spacing:-.03em;color:var(--signal);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1}.story-title[data-astro-cid-p5wr5ghm]{font-variation-settings:"wdth" var(--wdth-title);letter-spacing:-.01em;font-size:clamp(21px,2.1vw,27px);font-weight:800;line-height:1.2;transition:color .15s;display:block}.story-hook[data-astro-cid-p5wr5ghm]{color:var(--mist);margin-top:6px;font-size:16px;display:block}.plus[data-astro-cid-p5wr5ghm]{border:1px solid var(--ridge);border-radius:50%;justify-self:end;width:36px;height:36px;position:relative}.plus[data-astro-cid-p5wr5ghm]:before,.plus[data-astro-cid-p5wr5ghm]:after{content:"";background:var(--snow);width:14px;height:2px;transition:transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.plus[data-astro-cid-p5wr5ghm]:after{transform:translate(-50%,-50%)rotate(90deg)}.story-toggle[data-astro-cid-p5wr5ghm][aria-expanded=true] .plus[data-astro-cid-p5wr5ghm]:after{transform:translate(-50%,-50%)rotate(0)}.story-body[data-astro-cid-p5wr5ghm]{grid-template-columns:minmax(120px,210px) minmax(0,1fr) 40px;gap:20px;padding:0 0 34px;display:grid}.story-body[data-astro-cid-p5wr5ghm][hidden]{display:none}.cols[data-astro-cid-p5wr5ghm]{grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}h4[data-astro-cid-p5wr5ghm]{font-size:var(--text-meta);color:var(--mist);margin:0 0 6px;font-weight:700}.cols[data-astro-cid-p5wr5ghm] p[data-astro-cid-p5wr5ghm]{font-size:16px;line-height:1.55}.story-body[data-astro-cid-p5wr5ghm] .measured[data-astro-cid-p5wr5ghm]{grid-column:2;margin-top:4px}@media (width<=860px){.story-toggle[data-astro-cid-p5wr5ghm]{grid-template-columns:minmax(0,1fr) 40px;gap:6px 14px}.fig[data-astro-cid-p5wr5ghm],.tt[data-astro-cid-p5wr5ghm]{grid-column:1}.plus[data-astro-cid-p5wr5ghm]{grid-area:1/2/span 2;align-self:start}.story-body[data-astro-cid-p5wr5ghm]{grid-template-columns:1fr}.cols[data-astro-cid-p5wr5ghm]{grid-column:1;grid-template-columns:1fr;gap:18px}.story-body[data-astro-cid-p5wr5ghm] .measured[data-astro-cid-p5wr5ghm]{grid-column:1}}.work-list[data-astro-cid-t3eiqlen]{border-top:1px solid var(--ridge)}.context[data-astro-cid-ktjywnh3]{background:var(--fjord);border:1px solid var(--ridge);border-radius:var(--radius-card);grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:center;gap:16px 28px;margin-bottom:28px;padding:18px 22px;display:grid}.context[data-astro-cid-ktjywnh3] .k[data-astro-cid-ktjywnh3]{max-width:16ch;font-size:var(--text-caption);color:var(--mist);line-height:1.3}.context[data-astro-cid-ktjywnh3] b[data-astro-cid-ktjywnh3]{font-family:var(--font-mono);font-size:var(--text-meta);font-weight:600;display:block}.context[data-astro-cid-ktjywnh3] span[data-astro-cid-ktjywnh3]{font-size:var(--text-meta);color:var(--mist)}.route[data-astro-cid-ktjywnh3]{counter-reset:st;border-top:1px solid var(--ridge);border-left:1px solid var(--ridge);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.route[data-astro-cid-ktjywnh3] li[data-astro-cid-ktjywnh3]{counter-increment:st;border-right:1px solid var(--ridge);border-bottom:1px solid var(--ridge);min-height:150px;padding:22px 22px 24px 64px;position:relative}.route[data-astro-cid-ktjywnh3] li[data-astro-cid-ktjywnh3]:before{content:counter(st);border:2px solid var(--mist);width:30px;height:30px;font-size:var(--text-caption);color:var(--snow);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:20px;left:20px}.route[data-astro-cid-ktjywnh3] li[data-astro-cid-ktjywnh3].gated:before{border-color:var(--signal)}.route[data-astro-cid-ktjywnh3] b[data-astro-cid-ktjywnh3]{font-variation-settings:"wdth" var(--wdth-title);font-size:19px;font-weight:800;line-height:1.2;display:block}.does[data-astro-cid-ktjywnh3]{font-size:var(--text-meta);color:var(--mist);margin-top:2px;display:block}.route[data-astro-cid-ktjywnh3] p[data-astro-cid-ktjywnh3]{font-size:var(--text-meta);margin-top:10px;line-height:1.5}.gate[data-astro-cid-ktjywnh3]{font-size:var(--text-caption);color:var(--signal);align-items:flex-start;gap:8px;margin-top:12px;font-weight:600;line-height:1.35;display:inline-flex}.gate[data-astro-cid-ktjywnh3] svg[data-astro-cid-ktjywnh3]{flex:none;width:16px;height:16px;margin-top:1px}.route-note[data-astro-cid-ktjywnh3]{font-size:var(--text-meta);color:var(--mist);margin-top:18px}.build-grid[data-astro-cid-ktjywnh3]{gap:var(--gap-grid);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:clamp(48px,6vw,72px);display:grid}.self-test[data-astro-cid-ktjywnh3]{margin-top:28px;font-size:20px;font-weight:700}.projects[data-astro-cid-ktjywnh3] h3[data-astro-cid-ktjywnh3]{margin-bottom:8px;font-size:17px;font-weight:700}.projects[data-astro-cid-ktjywnh3] li[data-astro-cid-ktjywnh3]{border-top:1px solid var(--ridge);padding:14px 0}.projects[data-astro-cid-ktjywnh3] b[data-astro-cid-ktjywnh3]{font-weight:700;display:block}.projects[data-astro-cid-ktjywnh3] span[data-astro-cid-ktjywnh3]{font-size:var(--text-meta);color:var(--mist)}@media (width<=1080px){.route[data-astro-cid-ktjywnh3]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.context[data-astro-cid-ktjywnh3],.build-grid[data-astro-cid-ktjywnh3]{grid-template-columns:1fr}}@media (width<=600px){.route[data-astro-cid-ktjywnh3]{grid-template-columns:1fr}.route[data-astro-cid-ktjywnh3] li[data-astro-cid-ktjywnh3]{min-height:0}}h2[data-astro-cid-lv2q43xs]{margin-bottom:clamp(36px,5vw,56px)}blockquote[data-astro-cid-lv2q43xs]{margin:0}.quote-feature[data-astro-cid-lv2q43xs]{max-width:960px}.quote-feature[data-astro-cid-lv2q43xs] p[data-astro-cid-lv2q43xs]{font-variation-settings:"wdth" 104;letter-spacing:-.015em;font-size:clamp(26px,3.4vw,42px);font-weight:700;line-height:1.2}.quote-feature[data-astro-cid-lv2q43xs] p[data-astro-cid-lv2q43xs]:before{content:"“";color:var(--signal)}.quote-feature[data-astro-cid-lv2q43xs] p[data-astro-cid-lv2q43xs]:after{content:"”";color:var(--signal)}cite[data-astro-cid-lv2q43xs]{font-style:normal;font-size:var(--text-meta);color:var(--mist);margin-top:14px;display:block}cite[data-astro-cid-lv2q43xs] b[data-astro-cid-lv2q43xs]{color:var(--snow);font-weight:700}.quotes[data-astro-cid-lv2q43xs]{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 56px;margin-top:clamp(44px,6vw,64px);display:grid}.quotes[data-astro-cid-lv2q43xs] blockquote[data-astro-cid-lv2q43xs]{border-left:3px solid var(--ridge);padding-left:20px}.quotes[data-astro-cid-lv2q43xs] p[data-astro-cid-lv2q43xs]{font-size:19px;line-height:1.5}.more-link[data-astro-cid-lv2q43xs]{margin-top:40px;font-size:16px}@media (width<=860px){.quotes[data-astro-cid-lv2q43xs]{grid-template-columns:1fr}}h2[data-astro-cid-s5dsuahw]{margin-bottom:clamp(36px,5vw,56px)}.standards[data-astro-cid-s5dsuahw]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px;display:grid}.standards[data-astro-cid-s5dsuahw] li[data-astro-cid-s5dsuahw]{border-top:1px solid var(--ridge);padding:22px 0}.standards[data-astro-cid-s5dsuahw] b[data-astro-cid-s5dsuahw]{font-variation-settings:"wdth" var(--wdth-title);font-size:21px;font-weight:800;line-height:1.25;display:block}.standards[data-astro-cid-s5dsuahw] span[data-astro-cid-s5dsuahw]{color:var(--mist);margin-top:6px;font-size:16px;display:block}@media (width<=860px){.standards[data-astro-cid-s5dsuahw]{grid-template-columns:1fr}}h2[data-astro-cid-bkg32ql5]{margin-bottom:clamp(36px,5vw,56px)}.otc[data-astro-cid-bkg32ql5]{gap:clamp(56px,7vw,96px);display:grid}.otc-item[data-astro-cid-bkg32ql5]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.otc-item[data-astro-cid-bkg32ql5]:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.otc-item[data-astro-cid-bkg32ql5]:nth-child(2n) .otc-media{order:2}h3[data-astro-cid-bkg32ql5]{font-variation-settings:"wdth" var(--wdth-head);font-weight:800;font-size:var(--text-h3);letter-spacing:-.015em;line-height:1.1}.otc-item[data-astro-cid-bkg32ql5] p[data-astro-cid-bkg32ql5]{max-width:46ch;margin-top:10px}.mosaic[data-astro-cid-bkg32ql5]{aspect-ratio:16/10;grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:10px;display:grid}.mosaic[data-astro-cid-bkg32ql5] .photo:first-child{grid-row:span 2}.mosaic[data-astro-cid-bkg32ql5] .photo-1 img{object-position:55% center}.mosaic[data-astro-cid-bkg32ql5] .photo-3 img{object-position:center 75%}.otc[data-astro-cid-bkg32ql5] .wide{aspect-ratio:16/9}.otc[data-astro-cid-bkg32ql5] .square{aspect-ratio:4/3}.otc[data-astro-cid-bkg32ql5] .hiking img{object-position:center 58%}@media (width<=860px){.otc-item[data-astro-cid-bkg32ql5],.otc-item[data-astro-cid-bkg32ql5]:nth-child(2n){grid-template-columns:1fr}.otc-item[data-astro-cid-bkg32ql5]:nth-child(2n) .otc-media{order:0}}@media (width<=600px){.mosaic[data-astro-cid-bkg32ql5]{aspect-ratio:4/5;grid-template-rows:2fr 1fr;grid-template-columns:1fr 1fr}.mosaic[data-astro-cid-bkg32ql5] .photo:first-child{grid-area:auto/span 2}}.actions[data-astro-cid-he3spzz3]{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}
