.pg-tag{margin:0;font:500 10.5px/1.3 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.pg-checks{display:grid;margin:0;padding:0;list-style:none}.pg-checks li{display:grid;grid-template-columns:16px minmax(0,1fr);-moz-column-gap:14px;column-gap:14px;row-gap:6px;align-items:start}.pg-checks li>svg{margin-top:3px}.pg-checks h3{margin:0;font-size:17px;font-weight:600;letter-spacing:-.015em}.pg-checks p{grid-column:2;margin:0;font-size:14.5px;line-height:1.6;color:var(--ink-2)}.pf-hero__row{display:grid;gap:24px;align-items:end}.pf-hero__row .hm-btn{justify-self:start}.pf-sub{margin-top:20px}.pf-cats{display:grid;margin-top:clamp(36px,4vw,52px)}.pf-cat{padding:26px 26px 28px}.pf-cat+.pf-cat{box-shadow:inset 0 1px 0 var(--rule)}.pf-cat h3{margin:0 0 18px;font-size:18px;font-weight:600;letter-spacing:-.015em}.pf-cat ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.pf-cat li{display:flex;align-items:center;gap:12px;font-size:14.5px;color:var(--ink-2)}@media (min-width:900px){.pf-hero__row{grid-template-columns:minmax(0,36em) 1fr}.pf-hero__row .hm-btn{justify-self:end}.pf-cats{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-cat+.pf-cat{box-shadow:inset 1px 0 0 var(--rule)}}.si-group{padding-block:8px clamp(36px,4vw,52px)}.si-list{margin:20px 0 0;padding:0;list-style:none}.si-row{display:grid;gap:10px;padding:24px 4px;box-shadow:inset 0 1px 0 var(--rule)}.si-list li:last-child .si-row{box-shadow:inset 0 1px 0 var(--rule),inset 0 -1px 0 var(--rule)}.si-row__name{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.si-row h3{margin:0;font-size:20px;font-weight:600;letter-spacing:-.02em}.si-row__desc{margin:0;max-width:60ch;font-size:15px;line-height:1.6;color:var(--ink-2)}.si-row__go{display:inline-flex;align-items:center;gap:10px;font:500 11.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.si-row .hm-arrow{transition:transform .3s var(--ease)}@media (hover:hover){.si-row:hover .hm-arrow{transform:translateX(4px)}}@media (min-width:900px){.si-row{grid-template-columns:minmax(0,4fr) minmax(0,6fr) auto;align-items:center;gap:32px}}.ab-close,.ab-origin{display:grid;gap:clamp(36px,5vw,72px);align-items:center}.ab-photo{margin:0;padding:10px}.ab-photo img{display:block;width:100%;height:auto;border-radius:calc(var(--r-lg) - 10px)}.ab-prose{display:grid;gap:16px;margin-top:28px}.ab-prose p{margin:0;font-size:15px;line-height:1.7;color:var(--ink-2);text-wrap:pretty}.ab-stat{display:flex;align-items:center;gap:18px;margin:32px 0 0;padding-top:26px;box-shadow:inset 0 1px 0 var(--rule);font-size:14.5px;line-height:1.45;color:var(--ink-2)}.ab-stat span{flex:none;font-size:44px;font-weight:200;letter-spacing:-.05em;color:var(--ink)}.ab-mission{display:grid;gap:32px;margin-top:22px}.ab-mission__card{display:grid;align-content:start;gap:14px;padding-top:24px;box-shadow:inset 0 1px 0 var(--rule)}.ab-mission__body{margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:300;line-height:1.35;letter-spacing:-.02em;text-wrap:pretty}.ab-principles{margin-top:clamp(40px,5vw,60px)}.ab-principles li{padding:28px}.ab-close .hm-lead{margin-top:22px}.ab-close>div{max-width:46em}.ab-signature{display:flex;align-items:center;gap:14px;margin:24px 0 30px;font:500 12px/1.5 var(--font-mono);letter-spacing:.04em;color:var(--ink-3)}.ab-signature__photo{flex:none;width:48px;height:48px;border-radius:14px;-o-object-fit:cover;object-fit:cover}.ab-close__note{margin:14px 0 0;font:500 11.5px/1.5 var(--font-mono);letter-spacing:.02em;color:var(--ink-3)}@media (max-width:719px){.ab-principles li+li{box-shadow:inset 0 1px 0 var(--rule)}}@media (min-width:720px){.ab-mission{gap:clamp(32px,5vw,64px)}.ab-mission,.ab-principles{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-principles li:nth-child(2n){box-shadow:inset 1px 0 0 var(--rule)}.ab-principles li:nth-child(n+3){box-shadow:inset 0 1px 0 var(--rule)}.ab-principles li:nth-child(n+3):nth-child(2n){box-shadow:inset 1px 0 0 var(--rule),inset 0 1px 0 var(--rule)}}@media (min-width:1000px){.ab-origin{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.cs-back{display:flex;width:-moz-max-content;width:max-content;align-items:center;gap:10px;margin-bottom:26px;font:500 11.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);transition:color .25s}.cs-back:hover{color:var(--ink)}.cs-back .hm-arrow{transform:rotate(180deg)}.cs-hero__row{display:grid;gap:24px;align-items:end}.cs-hero__row .hm-btn{justify-self:start}.cs-cover{position:relative;aspect-ratio:3/2;margin:clamp(36px,4vw,52px) 0 0;padding:10px}.cs-cover__img{position:relative;width:100%;height:100%;overflow:hidden;border-radius:calc(var(--r-lg) - 10px)}.cs-cover__img img{-o-object-fit:cover;object-fit:cover}.cs-story{display:grid;gap:clamp(32px,5vw,64px);align-items:start}.cs-story__text{margin:22px 0 0;font-size:clamp(20px,2.1vw,26px);font-weight:300;line-height:1.45;letter-spacing:-.02em;text-wrap:pretty}.cs-built{padding:28px 28px 30px}.cs-built .pg-tag{margin-bottom:20px}.cs-built ul{display:grid;gap:14px;margin:0;padding:0;list-style:none}.cs-built li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:12px;font-size:14.5px;line-height:1.55;color:var(--ink-2)}.cs-built li svg{margin-top:3px}.cs-gallery{display:grid;gap:12px;margin:0;padding:0;list-style:none}.cs-shot{position:relative;aspect-ratio:16/10;padding:10px}.cs-shot__img{position:relative;width:100%;height:100%;overflow:hidden;border-radius:calc(var(--r-lg) - 10px);background:var(--inset-fill)}.cs-shot__img img{-o-object-fit:contain;object-fit:contain}.cs-more{margin-top:0}@media (min-width:900px){.cs-hero__row{grid-template-columns:minmax(0,36em) 1fr}.cs-hero__row .hm-btn{justify-self:end}.cs-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-shot--wide,.cs-shot:nth-child(3n+2):last-child{grid-column:1/-1;aspect-ratio:16/8}}@media (min-width:1000px){.cs-story{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}