.biography-page{background:#201e19;color:#eee5d3}.bio-heading{padding-top:48px;padding-bottom:34px}.bio-kicker{font:12px/1.7 var(--sans);letter-spacing:1.8px;color:#cbb07f;margin-bottom:19px}.bio-heading h1{font:clamp(42px,5.5vw,72px)/1.08 var(--serif);letter-spacing:-1.8px;color:#f3ead9;margin:0}.bio-heading h1 span{color:#c5a372}.bio-heading>p:last-child{font:20px/1.6 var(--serif);color:#c7bba4;margin-top:18px}.bio-portrait{margin-top:0;margin-bottom:0}.bio-portrait>a{display:block;border:1px solid #756043;outline:1px solid #433825;outline-offset:6px}.bio-portrait img{width:100%;height:auto;display:block}.bio-portrait a:focus-visible{outline:3px solid #d9b67e;outline-offset:6px}.bio-portrait figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;color:#beae90;font:13px/1.6 var(--sans);margin:20px 0 0}.bio-portrait figcaption>a{color:#d2b482}.bio-introduction{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:65px;padding-top:46px;padding-bottom:49px}.bio-introduction p{font:21px/1.75 var(--serif);color:#d6cbb6}.bio-introduction p:last-child{font-size:27px;line-height:1.5;color:#e8d0a5;border-left:1px solid #6e5a38;padding-left:32px;align-self:center}.bio-team{padding-top:10px;padding-bottom:60px}.bio-section-heading{border-top:1px solid #625035;padding-top:29px;display:flex;align-items:baseline;justify-content:space-between;gap:25px}.bio-section-heading h2{font:37px/1.2 var(--serif);color:#eee4cf}.bio-section-heading>p{font:16px/1.6 var(--serif);color:#c5b596;max-width:390px;text-align:right}.cat-roster{list-style:none;margin:30px 0 0;padding:0}.cat-roster>li{border-bottom:1px solid #514530}.cat-biography{display:grid;grid-template-columns:minmax(250px,.85fr) minmax(0,1.6fr);gap:65px;padding:32px 0}.cat-identity{display:flex;align-items:flex-start;gap:23px}.cat-number{font:14px/1.5 var(--serif);color:#bca075;padding-top:9px}.cat-identity h3{font:34px/1.2 var(--serif);color:#eadbc0;letter-spacing:-.4px;margin:0 0 8px}.cat-role{font:16px/1.6 var(--serif);color:#d0b27c;margin-bottom:8px}.cat-description{font:13px/1.65 var(--sans);color:#b7aa91}.cat-story{font:19px/1.85 var(--serif);color:#d8ccb5;margin:0;max-width:735px}.bio-human{background:#e9dfca;border-top:1px solid #c3b087;border-bottom:1px solid #c3b087;color:#2e281d;padding:55px 0}.bio-human-inner{display:grid;grid-template-columns:minmax(230px,.85fr) minmax(0,1.6fr);gap:65px}.bio-human .bio-kicker{color:#745835;margin-bottom:17px}.bio-human h2{font:46px/1.1 var(--serif);letter-spacing:-.8px;margin:0 0 19px}.marta-role{font:23px/1.5 var(--serif);color:#80613b}.marta-story>p{font:20px/1.8 var(--serif);color:#4c4030;margin-bottom:19px}.marta-story .bio-signature{font-style:italic;color:#783c34;font-size:23px;margin-top:23px;margin-bottom:0}.biography-page .reading-footer{padding-top:31px;padding-bottom:31px}.biography-page .reading-brand small{font-size:12px}.biography-page #biografia{scroll-margin-top:20px}
@media(max-width:900px){.bio-introduction,.cat-biography,.bio-human-inner{gap:35px}.cat-biography,.bio-human-inner{grid-template-columns:minmax(200px,.9fr) minmax(0,1.3fr)}.cat-identity{gap:16px}.bio-introduction{grid-template-columns:1.5fr 1fr}.bio-introduction p:last-child{font-size:24px;padding-left:23px}}
@media(max-width:650px){.bio-heading{padding-top:31px;padding-bottom:25px}.bio-kicker{font-size:12px;letter-spacing:1.3px;margin-bottom:14px}.bio-heading h1{font-size:44px;letter-spacing:-1px}.bio-heading>p:last-child{font-size:18px;margin-top:16px}.bio-portrait{width:calc(100% - 24px)}.bio-portrait>a{outline-offset:3px}.bio-portrait figcaption{font-size:12px;gap:6px;margin-top:14px}.bio-introduction{grid-template-columns:1fr;gap:23px;padding-top:29px;padding-bottom:31px}.bio-introduction p{font-size:19px;line-height:1.75}.bio-introduction p:last-child{font-size:24px;padding-left:20px}.bio-section-heading{display:block;padding-top:26px}.bio-section-heading h2{font-size:32px}.bio-section-heading>p{text-align:left;font-size:17px;margin-top:10px;max-width:none}.cat-roster{margin-top:16px}.cat-biography{grid-template-columns:1fr;gap:18px;padding:27px 0}.cat-identity{gap:18px}.cat-identity h3{font-size:31px}.cat-role{font-size:17px;margin-bottom:5px}.cat-description{font-size:13px}.cat-story{font-size:18px;line-height:1.8}.bio-team{padding-bottom:35px}.bio-human{padding:34px 0}.bio-human-inner{grid-template-columns:1fr;gap:27px}.bio-human h2{font-size:39px;margin-bottom:15px}.marta-role{font-size:22px}.marta-role br{display:none}.marta-story>p{font-size:19px;line-height:1.75}.marta-story .bio-signature{font-size:22px}.biography-page .reading-brand small{font-size:12px}}
@media(max-width:360px){.bio-heading h1{font-size:39px}.bio-kicker{letter-spacing:.9px}.bio-portrait figcaption>a{font-size:12px}}

/* Every member of the editorial team has the same 4:5 portrait frame. */
.cat-biography{
  grid-template-columns:180px minmax(0,1fr);
  grid-template-rows:auto 1fr;
  gap:14px 32px;
  align-items:start;
}
.cat-photo{
  grid-column:1;
  grid-row:1 / span 2;
  display:block;
  width:180px;
  height:225px;
  object-fit:cover;
  object-position:50% 35%;
  border:1px solid #756043;
  border-radius:3px;
}
.cat-photo--blacky{object-position:50% 18%}
.cat-photo--sebastiao{object-position:50% 20%}
.cat-photo--missy{object-position:50% 55%}
.cat-photo--loki{object-position:50% 45%}
.cat-identity{grid-column:2;grid-row:1;gap:16px}
.cat-story{grid-column:2;grid-row:2;max-width:none}
.bio-human-inner{grid-template-columns:180px minmax(0,1fr);gap:22px 32px;align-items:start}
.marta-photo{object-position:50% 30%}
.marta-identity{grid-column:2;grid-row:1;min-width:0}
.marta-story{grid-column:2;grid-row:2}
@media(max-width:650px){
  .cat-biography{grid-template-columns:112px minmax(0,1fr);gap:18px 20px}
  .cat-photo{grid-row:1;width:112px;height:140px}
  .cat-identity{align-self:center;display:block;min-width:0}
  .cat-number{display:block;padding-top:0;margin-bottom:5px}
  .cat-identity h3{font-size:28px}
  .cat-role{font-size:16px;line-height:1.4}
  .cat-story{grid-column:1 / -1}
  .bio-human-inner{grid-template-columns:112px minmax(0,1fr);gap:24px 20px}
  .marta-identity{align-self:center}
  .marta-identity .bio-kicker{margin-bottom:10px}
  .bio-human .marta-identity h2{font-size:28px;line-height:1.2;margin-bottom:10px}
  .marta-identity .marta-role{font-size:18px;line-height:1.5}
  .marta-story{grid-column:1 / -1}
}
@media(max-width:360px){
  .cat-biography{grid-template-columns:96px minmax(0,1fr);column-gap:16px}
  .cat-photo{width:96px;height:120px}
  .cat-identity h3{font-size:26px}
  .bio-human-inner{grid-template-columns:96px minmax(0,1fr);column-gap:16px}
  .bio-human .marta-identity h2{font-size:26px}
}
