/* An asymmetric editorial composition. All clipping is layout-only: original
   photographs, faces, names, roles and the homepage background stay intact. */
.editorial-direction .founders-heading{margin-bottom:26px}
.editorial-direction .founder-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:54px 20px;align-items:start}
.editorial-direction .founder-feature{display:flex;flex-direction:column;min-width:0;padding:0;position:relative}
.editorial-direction .founder-jordan{grid-column:1/9;grid-row:1}
.editorial-direction .founder-andrew{grid-column:10/-1;grid-row:1;margin-top:76px}
.editorial-direction .founder-zac{grid-column:2/6;grid-row:2;margin-top:-10px}
.editorial-direction .founder-max{grid-column:7/-1;grid-row:2;margin-top:68px}
.editorial-direction .founder-quang{grid-column:5/-1;grid-row:3;margin-top:18px}

.editorial-direction .founder-caption{position:relative;z-index:2;order:0;min-height:0;margin:0;padding:0 0 17px;border:0;gap:14px}
.editorial-direction .founder-company{font-size:34px;line-height:1;letter-spacing:-.055em}
.editorial-direction .founder-caption h3{font-size:25px;line-height:1.13;margin:12px 0 6px;overflow-wrap:normal}
.editorial-direction .founder-role{font-size:16px;line-height:1.4}
.editorial-direction .founder-index{font-size:12px;padding-top:5px}
.editorial-direction .founder-photo{order:1;grid-column:auto;grid-row:auto;width:100%;height:auto;aspect-ratio:auto;background:transparent;overflow:hidden}
.editorial-direction .founder-photo svg{display:block;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.65,.2,1)}
.editorial-direction .founder-photo:hover svg{transform:scale(1.025)}
.editorial-direction .photo-corner{display:none}
.editorial-direction .founder-context{order:2;margin:16px 0 0;font-size:16px;line-height:1.5;max-width:28em}

/* Wide opening image. The name block overlaps only the empty edge, not faces. */
.editorial-direction .founder-jordan .founder-caption{align-self:flex-start;width:58%;min-width:300px;background:var(--accent-orange);color:var(--ink);padding:20px 24px 25px;margin-bottom:-18px}
.editorial-direction .founder-jordan .founder-company{font-size:55px;color:var(--ink)}
.editorial-direction .founder-jordan .founder-role,.editorial-direction .founder-jordan .founder-index{color:var(--ink)}
.editorial-direction .founder-jordan .founder-photo{aspect-ratio:1.6;clip-path:polygon(0 0,100% 0,100% 82%,91% 82%,91% 100%,0 100%)}
.editorial-direction .founder-jordan .founder-context{margin-left:24px;max-width:370px}

/* Narrow, higher portrait and a notched lower edge. */
.editorial-direction .founder-andrew .founder-caption{padding-bottom:18px}
.editorial-direction .founder-andrew .founder-company{display:inline-block;background:var(--accent-orange);color:var(--ink);padding:9px 13px 11px;margin-left:-13px;font-size:29px}
.editorial-direction .founder-andrew .founder-caption h3{font-size:25px}
.editorial-direction .founder-andrew .founder-photo{aspect-ratio:.64;clip-path:polygon(0 0,100% 0,100% 100%,22% 100%,22% 92%,0 92%)}
.editorial-direction .founder-andrew .founder-context{font-size:15px;margin-top:14px}

/* Portrait with an inset shoulder; the caption changes side and sits below. */
.editorial-direction .founder-zac .founder-photo{order:0;aspect-ratio:.79;clip-path:polygon(13% 0,100% 0,100% 100%,0 100%,0 15%,13% 15%)}
.editorial-direction .founder-zac .founder-caption{order:1;width:92%;align-self:flex-end;background:var(--accent-orange);color:var(--ink);padding:17px 20px 20px;margin-top:-35px}
.editorial-direction .founder-zac .founder-company,.editorial-direction .founder-zac .founder-role,.editorial-direction .founder-zac .founder-index{color:var(--ink)}
.editorial-direction .founder-zac .founder-company{font-size:32px}
.editorial-direction .founder-zac .founder-context{margin-left:8%;font-size:15px}

/* A wider conversational image counterbalances the solo portrait. */
.editorial-direction .founder-max .founder-photo{order:0;aspect-ratio:1.04;clip-path:polygon(0 0,84% 0,100% 12%,100% 100%,0 100%)}
.editorial-direction .founder-max .founder-caption{order:1;width:76%;align-self:flex-end;background:var(--accent-orange);color:var(--ink);padding:20px 24px 24px;margin-top:-54px}
.editorial-direction .founder-max .founder-company,.editorial-direction .founder-max .founder-role,.editorial-direction .founder-max .founder-index{color:var(--ink)}
.editorial-direction .founder-max .founder-company{font-size:43px}
.editorial-direction .founder-max .founder-context{margin-left:24%}

/* Final wide photograph, with a caption tab rather than another full box. */
.editorial-direction .founder-quang .founder-caption{align-self:flex-end;width:72%;padding:0 0 18px}
.editorial-direction .founder-quang .founder-company{display:inline-block;background:var(--accent-orange);color:var(--ink);padding:10px 15px 12px;font-size:38px;margin-left:-15px}
.editorial-direction .founder-quang .founder-photo{aspect-ratio:1.7;clip-path:polygon(0 0,100% 0,100% 100%,14% 100%,14% 86%,0 86%)}
.editorial-direction .founder-quang .founder-context{margin-left:14%;max-width:370px}
.founder-bridge{grid-column:1/4;grid-row:3;align-self:center;padding:35px 0 55px}
.founder-bridge>.eyebrow{font-size:11px}
.founder-bridge>p{font:600 clamp(48px,6.6vw,79px)/.91 var(--font-body-semibold);letter-spacing:-.07em;color:var(--accent-orange);margin:23px 0 32px}
.founder-bridge .text-link{font-size:15px;gap:12px}
.founder-statement{background:var(--accent-orange);color:var(--ink);padding:24px 20px 27px;margin-right:-24px;position:relative;z-index:2}
.founder-statement>p{font-size:clamp(35px,4.1vw,49px);line-height:.99;color:var(--ink);letter-spacing:-.055em;margin:26px 0 34px}
.founder-statement>.eyebrow,.founder-statement .text-link{color:var(--ink)}

/* Let orange typography blocks interrupt the photographs further down, too. */
.editorial-direction .editorial-spread{margin-top:68px;border:0;padding-top:0;gap:20px 18px}
.editorial-direction .editorial-gathering svg{clip-path:polygon(0 0,100% 0,100% 88%,87% 88%,87% 100%,0 100%)}
.editorial-direction .editorial-title{background:var(--accent-orange);color:var(--ink);padding:24px 22px 25px;margin-right:-28px;position:relative;z-index:2;align-self:start}
.editorial-direction .editorial-title h2{color:var(--ink);font-size:clamp(60px,7.7vw,92px);margin-bottom:20px}
.editorial-direction .editorial-title p{font-size:16px;line-height:1.45}
.editorial-direction .editorial-food{margin-top:36px;margin-left:18px;min-height:230px}
.editorial-direction .editorial-food img{min-height:200px;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,0 18%,12% 18%,12% 0)}
.editorial-direction .editorial-conversation{margin-top:65px}
.editorial-direction .editorial-conversation img{clip-path:polygon(0 0,100% 0,100% 90%,82% 100%,0 100%)}
.editorial-direction .editorial-room{grid-column:2/10;margin-top:10px}
.editorial-direction .editorial-room img{aspect-ratio:1.9;clip-path:polygon(0 0,100% 0,100% 100%,10% 100%,10% 88%,0 88%)}
.editorial-direction .editorial-note{grid-column:10/-1;padding:8px 0 0 10px;align-self:center}
.editorial-direction .editorial-note p{font-size:12px;line-height:1.7}
.editorial-direction .editorial-note .text-link{font-size:14px;gap:10px;white-space:normal}
.editorial-direction .team-grid{grid-template-columns:1.25fr 1fr;gap:100px}
.editorial-direction .melvin-person{padding-top:125px}
.editorial-direction .team-copy>.eyebrow{display:inline-block;color:var(--ink);background:var(--accent-orange);padding:8px 11px;margin-left:-11px}
.editorial-direction .table-food{margin-top:24px}
.editorial-direction .table-room img{clip-path:polygon(0 0,100% 0,100% 100%,9% 100%,9% 88%,0 88%)}

@media(max-width:1000px) and (min-width:601px){
 .editorial-direction .founder-grid{gap:42px 18px}
 .editorial-direction .founder-jordan{grid-column:1/8}
 .editorial-direction .founder-andrew{grid-column:9/-1;margin-top:65px}
 .editorial-direction .founder-jordan .founder-caption{width:76%;min-width:0;padding:17px 20px 23px}
 .editorial-direction .founder-jordan .founder-company{font-size:43px}
 .editorial-direction .founder-caption h3{font-size:22px}
 .editorial-direction .founder-role{font-size:15px}
 .editorial-direction .founder-jordan .founder-photo{aspect-ratio:1.15}
 .editorial-direction .founder-andrew .founder-photo{aspect-ratio:.69}
 .editorial-direction .founder-zac{grid-column:1/6}
 .editorial-direction .founder-zac .founder-caption{width:96%;padding:16px}
 .editorial-direction .founder-max .founder-caption{width:91%;padding:18px}
 .editorial-direction .founder-max .founder-company{font-size:36px}
 .editorial-direction .founder-max .founder-context{margin-left:9%}
 .editorial-direction .founder-quang .founder-company{font-size:32px}
 .editorial-direction .editorial-title{padding:18px 16px;margin-right:-32px}
 .editorial-direction .editorial-title h2{font-size:66px}
 .editorial-direction .editorial-title p{font-size:15px}
 .editorial-direction .editorial-note{padding-left:0}
 .editorial-direction .team-grid{gap:55px}
}
@media(max-width:600px){
 .editorial-direction .founders-heading{margin-bottom:20px}
 .editorial-direction .founder-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:30px 10px}
 .editorial-direction .founder-jordan{grid-column:1/-1;grid-row:1}
 .editorial-direction .founder-andrew{grid-column:5/-1;grid-row:2;margin-top:10px}
 .editorial-direction .founder-zac{grid-column:1/10;grid-row:3;margin-top:3px}
 .editorial-direction .founder-max{grid-column:3/-1;grid-row:4;margin-top:6px}
 .editorial-direction .founder-quang{grid-column:1/-1;grid-row:5;margin-top:4px;display:flex;gap:0}
 .editorial-direction .founder-caption{min-height:0;grid-column:auto;grid-row:auto}
 .editorial-direction .founder-caption h3{font-size:22px;overflow-wrap:normal}
 .editorial-direction .founder-company{font-size:30px}
 .editorial-direction .founder-role{font-size:15px}
 .editorial-direction .founder-index{display:block;font-size:10px}
 .editorial-direction .founder-context{font-size:15px;margin-top:12px}
 .editorial-direction .founder-jordan .founder-caption{width:77%;min-width:0;padding:16px 18px 23px;margin-bottom:-15px}
 .editorial-direction .founder-jordan .founder-company{font-size:43px}
 .editorial-direction .founder-jordan .founder-photo{aspect-ratio:1.15}
 .editorial-direction .founder-jordan .founder-context{margin-left:18px}
 .editorial-direction .founder-andrew .founder-company{font-size:27px}
 .editorial-direction .founder-andrew .founder-caption h3{font-size:23px}
 .editorial-direction .founder-andrew .founder-photo{aspect-ratio:.83}
 .editorial-direction .founder-zac .founder-photo{aspect-ratio:.87}
 .editorial-direction .founder-zac .founder-caption{width:92%;padding:16px;margin-top:-27px}
 .editorial-direction .founder-zac .founder-company{font-size:28px}
 .editorial-direction .founder-max .founder-photo{aspect-ratio:.94}
 .editorial-direction .founder-max .founder-caption{width:92%;padding:17px;margin-top:-35px}
 .editorial-direction .founder-max .founder-company{font-size:35px}
 .editorial-direction .founder-max .founder-context{margin-left:8%}
 .editorial-direction .founder-quang .founder-caption{width:75%;padding-bottom:17px}
 .editorial-direction .founder-quang .founder-company{font-size:30px}
 .editorial-direction .founder-quang .founder-photo{grid-column:auto;grid-row:auto;aspect-ratio:1.3}
 .editorial-direction .founder-quang .founder-context{grid-column:auto;margin:12px 0 0 14%;font-size:15px}
 .founder-bridge{grid-column:1/-1;grid-row:6;display:flex;justify-content:space-between;align-items:end;gap:20px;padding:15px 0 0}
 .founder-bridge>.eyebrow{display:none}.founder-bridge>p{font-size:58px;margin:0}.founder-bridge .text-link{font-size:14px;margin-bottom:5px;gap:10px}
 .founder-statement{display:block;padding:24px;margin:10px 14% 4px 0}
 .founder-statement>p{font-size:43px;margin:0 0 28px}
 .editorial-direction .editorial-spread{margin-top:36px;gap:18px 12px}
 .editorial-direction .editorial-title{padding:15px 13px 18px;margin-right:-20px}
 .editorial-direction .editorial-title h2{font-size:clamp(43px,11.7vw,60px);margin-bottom:14px}
 .editorial-direction .editorial-title p{font-size:14px;line-height:1.45}
 .editorial-direction .editorial-food{margin:0 0 0 17px;min-height:0}
 .editorial-direction .editorial-food img{min-height:0;height:140px;clip-path:none}
 .editorial-direction .editorial-conversation{margin-top:25px}
 .editorial-direction .editorial-room{grid-column:1/-1;grid-row:4;margin-top:7px}
 .editorial-direction .editorial-room img{aspect-ratio:1.5}
 .editorial-direction .editorial-note{grid-column:1/-1;grid-row:5;padding:0;align-self:start}
 .editorial-direction .editorial-note p{font-size:11px}
 .editorial-direction .team-grid{grid-template-columns:1fr;gap:50px}
 .editorial-direction .richard-person{padding-right:25px}
 .editorial-direction .melvin-person{padding:0 0 0 30px}
 .editorial-direction .team-photo{max-width:280px}
}
