.phead{padding-block:clamp(48px,6vw,96px) clamp(32px,4vw,56px)}
.phead__h{margin-top:var(--s16);
  font:700 clamp(38px,2rem + 3.6vw,76px)/1.04 Geist,ui-sans-serif,system-ui,-apple-system,Helvetica,Arial,sans-serif;letter-spacing:-.03em;
  max-width:19ch}
.phead__p{margin-top:clamp(20px,2.4vw,32px);max-width:56ch}
.phead__a{display:flex;flex-wrap:wrap;gap:var(--s12);
  margin-top:clamp(24px,3vw,40px)}
.phead__rule{border-top:1px solid var(--rule);margin-top:clamp(32px,4vw,56px)}
@media (min-width:900px){
  .phead__in{display:grid;grid-template-columns:repeat(12,1fr);
    column-gap:var(--gutter);align-items:end}
  .phead__t{grid-column:1 / span 7}
  .phead__b{grid-column:9 / span 4}
  .phead__b .phead__p{margin-top:0}
}

.chan{display:grid;gap:0;
  border-top:1px solid var(--rule)}
.chan__c{padding:clamp(24px,3vw,36px) 0;border-bottom:1px solid var(--rule);
  display:grid;gap:var(--s8);align-content:start}
.chan__k{color:var(--muted)}
.chan__v{display:grid;gap:var(--s4)}
.chan__v a,.chan__v span{font:600 clamp(19px,1rem + .5vw,24px)/1.35 Geist,ui-sans-serif,system-ui,-apple-system,Helvetica,Arial,sans-serif;
  letter-spacing:-.012em;color:var(--fg);text-decoration:none}
.chan__v a:hover{color:var(--accent-red)}
.chan__v a:focus-visible{outline:2px solid var(--tone-focus);outline-offset:3px}
.chan__p{max-width:34ch}
@media (min-width:760px){
  .chan{grid-template-columns:repeat(3,1fr);column-gap:var(--gutter);
    border-bottom:1px solid var(--rule)}
  .chan__c{border-bottom:0}
}

.band{margin-top:clamp(48px,6vw,96px)}
.band img{width:100%;height:auto;display:block;
  aspect-ratio:21/9;object-fit:cover}
.band figcaption{margin-top:var(--s12);color:var(--muted)}
@media (max-width:640px){.band img{aspect-ratio:3/2}}

.faq{margin-top:0}
.faq__g+.faq__g{margin-top:clamp(48px,6vw,80px)}
.faq__h{font:600 clamp(20px,1.05rem + .6vw,26px)/1.25 Geist,ui-sans-serif,system-ui,-apple-system,Helvetica,Arial,sans-serif;letter-spacing:-.014em;
  padding-bottom:var(--s16);border-bottom:1px solid var(--fg)}
.faq__q{border-bottom:1px solid var(--rule)}
.faq__q>summary{list-style:none;cursor:pointer;display:grid;
  grid-template-columns:1fr auto;gap:var(--s16);align-items:baseline;
  padding:clamp(18px,2.2vw,26px) 0;
  font:600 17px/1.45 Geist,ui-sans-serif,system-ui,-apple-system,Helvetica,Arial,sans-serif}
.faq__q>summary::-webkit-details-marker{display:none}
.faq__q>summary:hover{color:var(--accent-red)}
.faq__q>summary:focus-visible{outline:2px solid var(--tone-focus);outline-offset:2px}
.faq__i{width:12px;height:12px;position:relative;align-self:center;
  color:var(--muted);flex:none}
.faq__i::before,.faq__i::after{content:"";position:absolute;background:currentColor}
.faq__i::before{left:0;right:0;top:5px;height:2px}
.faq__i::after{top:0;bottom:0;left:5px;width:2px;
  transition:transform .16s linear}
.faq__q[open] .faq__i::after{transform:scaleY(0)}
@media (prefers-reduced-motion:reduce){.faq__i::after{transition:none}}
.faq__a{padding-bottom:clamp(20px,2.4vw,30px);max-width:72ch;
  display:grid;gap:var(--s12)}
.faq__a ol{margin:0;padding-left:1.2em;display:grid;gap:2px}
.faq__a li{font:400 15px/1.5 Geist,ui-sans-serif,system-ui,-apple-system,Helvetica,Arial,sans-serif}
@media (min-width:900px){
  .faq__q>summary{grid-template-columns:minmax(0,1fr) auto;
    padding-right:var(--gutter)}
  .faq__a{padding-left:0}
}

.dl{margin-top:var(--s24);border-top:1px solid var(--rule)}
.dl__r{display:grid;gap:var(--s12);padding:clamp(22px,2.6vw,32px) 0;
  border-bottom:1px solid var(--rule);align-items:center}
.dl__n{font:600 19px/1.3 Geist,ui-sans-serif,system-ui,-apple-system,Helvetica,Arial,sans-serif}
.dl__p{margin-top:var(--s4);max-width:48ch}
.dl__m{color:var(--muted);white-space:nowrap}
@media (min-width:760px){
  .dl__r{grid-template-columns:minmax(0,1fr) auto auto;
    column-gap:var(--gutter)}
}

.tl{display:grid;gap:0;border-top:1px solid var(--rule)}
.tl__e{padding:clamp(32px,4vw,56px) 0;border-bottom:1px solid var(--rule);
  display:grid;gap:var(--s16)}
.tl__y{font-size:15px;color:var(--muted);letter-spacing:.06em}
.tl__n{font:700 clamp(26px,1.2rem + 1.6vw,40px)/1.15 Geist,ui-sans-serif,system-ui,-apple-system,Helvetica,Arial,sans-serif;letter-spacing:-.022em}
.tl__p{margin-top:var(--s16);max-width:60ch}
.tl__f{margin:0}
.tl__f img{width:100%;height:auto;display:block;aspect-ratio:3/2;object-fit:cover}
@media (min-width:900px){
  .tl__e{grid-template-columns:repeat(12,1fr);column-gap:var(--gutter);
    align-items:start;gap:0}
  .tl__y{grid-column:1 / span 2}
  .tl__b{grid-column:3 / span 10}
  .tl__e--img .tl__b{grid-column:3 / span 5}
  .tl__e--img .tl__f{grid-column:9 / span 4}
}

.caps{display:grid;gap:0;border-top:1px solid var(--rule)}
.cap{padding:clamp(40px,5vw,80px) 0;border-bottom:1px solid var(--rule);
  display:grid;gap:clamp(24px,3vw,40px)}
.cap__n{color:var(--muted)}
.cap__h{margin-top:var(--s8);
  font:700 clamp(26px,1.2rem + 1.8vw,44px)/1.12 Geist,ui-sans-serif,system-ui,-apple-system,Helvetica,Arial,sans-serif;letter-spacing:-.024em;
  max-width:16ch}
.cap__p{margin-top:var(--s20,20px);max-width:58ch}
.cap__f{margin:0}
.cap__f img{width:100%;height:auto;display:block;aspect-ratio:3/2;object-fit:cover}
@media (min-width:900px){
  .cap{grid-template-columns:repeat(12,1fr);column-gap:var(--gutter);
    align-items:center;gap:0}
  .cap__b{grid-column:1 / span 6}
  .cap__f{grid-column:8 / span 5}
  .cap--flip .cap__b{grid-column:1 / span 8}
}

.team{display:grid;gap:clamp(28px,3.5vw,48px)}
.p{margin:0;display:grid;gap:var(--s16);align-content:start}
.p img{width:100%;height:auto;display:block;aspect-ratio:1;object-fit:cover;
  filter:grayscale(1);transition:filter .16s linear}
.p:hover img{filter:grayscale(0)}
@media (prefers-reduced-motion:reduce){.p img{transition:none}}
.p__n{font:600 19px/1.3 Geist,ui-sans-serif,system-ui,-apple-system,Helvetica,Arial,sans-serif;letter-spacing:-.01em}
.p__r{margin-top:2px}
.p__f{margin:var(--s16) 0 0;display:grid;gap:0;
  border-top:1px solid var(--rule)}
.p__f>div{display:grid;grid-template-columns:auto 1fr;gap:var(--s12);
  align-items:baseline;padding:6px 0;border-bottom:1px solid var(--rule)}
.p__k{color:var(--muted);min-width:52px}
.p__f dd{margin:0;font:400 14px/1.45 Geist,ui-sans-serif,system-ui,-apple-system,Helvetica,Arial,sans-serif}
@media (min-width:640px){.team{grid-template-columns:repeat(2,1fr)}}
@media (min-width:900px){
  .team{grid-template-columns:repeat(3,1fr);column-gap:var(--gutter)}
  .p--lead{grid-column:span 2;grid-template-columns:1fr 1fr;
    column-gap:var(--gutter);align-items:start}
  .p--lead .p__n{font-size:clamp(22px,1.1rem + .8vw,30px)}
}

.ben{margin-top:clamp(40px,5vw,72px);display:grid;gap:clamp(28px,3.5vw,44px)}
.ben__c{display:grid;gap:var(--s8);align-content:start}
.ben__h{font:600 19px/1.3 Geist,ui-sans-serif,system-ui,-apple-system,Helvetica,Arial,sans-serif}
.ben__p{max-width:34ch}
@media (min-width:760px){.ben{grid-template-columns:repeat(2,1fr);column-gap:var(--gutter)}}
@media (min-width:1100px){.ben{grid-template-columns:repeat(4,1fr)}}

.jobf{margin-top:clamp(40px,5vw,72px)}
.f__grid{display:grid;gap:var(--s20,20px)}
.f__f{display:grid;gap:var(--s8)}
.f__ok{display:flex;align-items:flex-start;gap:var(--s12);
  margin-top:clamp(28px,3vw,40px)}
.f__ok input{margin-top:3px;width:18px;height:18px;flex:none;accent-color:var(--deep-red)}
.f__go{display:grid;gap:var(--s16);justify-items:start;
  margin-top:clamp(24px,3vw,36px)}
@media (min-width:760px){
  .f__grid{grid-template-columns:repeat(2,1fr);column-gap:var(--gutter)}
  .f__f--wide{grid-column:1 / -1}
}
@media (min-width:1100px){
  .f__grid{grid-template-columns:repeat(4,1fr)}
  .f__f--wide{grid-column:1 / -1}
}

.tl__f--two{display:grid;gap:var(--s12);grid-template-columns:1fr 1fr}
.tl__f--two img{width:100%;height:100%;object-fit:cover;display:block}
@media (max-width:539px){.tl__f--two{grid-template-columns:1fr}}
