/* Focused public pages, using the existing typography, photography and palette. */
.editorial-section{padding-block:88px}
.editorial-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:36px}
.editorial-heading .eyebrow{margin-bottom:20px}
.editorial-heading>p{max-width:350px;color:#a7b0ab;font-size:15px}
.editorial-heading>.text-link{flex-shrink:0;font-size:13px}
.home-proof .partner-band-top{flex-wrap:wrap;gap:24px}
.home-proof-stats{display:flex;gap:48px;margin:0 0 0 auto;padding:0}
.home-proof-stats>div{display:flex;flex-direction:column;gap:6px}
.home-proof-stats dt{font-size:11px;color:#a2aaa5;line-height:1.5}
.home-proof-stats dd{display:flex;align-items:baseline;gap:6px;order:-1;margin:0;font-size:38px;font-weight:500;line-height:1;letter-spacing:-.045em}
.home-proof-qualifier,.home-proof-unit{font-size:13px;letter-spacing:0}
.home-proof .partner-band-actions{margin-left:24px}
.home-programs .section-heading{font-size:clamp(38px,4.3vw,65px)}
.home-program-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #424a45}
.home-program{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:28px 30px 8px 0}
.home-program+.home-program{border-left:1px solid var(--line);padding-left:30px}
.home-program-number{font-size:11px;letter-spacing:.12em;color:#839087;margin-bottom:28px}
.home-program h3{font-size:clamp(24px,2.4vw,34px);line-height:1.2;font-weight:500;letter-spacing:-.04em}
.home-program>p{font-size:14px;line-height:1.85;color:#aab4ad;margin-top:18px;margin-bottom:24px}
.home-program>.text-link{margin-top:auto;font-size:12px;gap:16px}
.home-program:hover .arrow{transform:translate(3px,-3px)}
.home-program:hover h3{color:#fff}
.home-now{background:var(--paper);color:#151b17}
.home-now .eyebrow{color:#707a72}
.home-now-grid{display:grid;grid-template-columns:1.8fr 1fr;gap:36px;align-items:start}
.home-calendar{min-width:0}
.home-now .events-calendar iframe{height:520px}
.home-now .events-feed-caption{gap:16px;margin-top:10px}
.home-now .events-feed-caption>p{font-size:12px;color:#68736b}
.home-now .events-feed-caption .text-link{color:#222c25;font-size:11px;gap:10px}
.home-feature-image{display:block;width:100%;padding:0;border:0;background:#101612;overflow:hidden}
.home-feature-image img{height:195px;object-fit:cover;transition:transform .6s var(--ease)}
.home-feature-image:hover img{transform:scale(1.025)}
.home-feature-meta{font-size:9px;letter-spacing:.1em;color:#6c776f;margin-top:18px}
.home-feature h3{font-size:25px;font-weight:500;line-height:1.25;margin-top:9px;letter-spacing:-.04em}
.home-feature-caption{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:8px}
.home-feature-caption>p{font-size:12px;color:#657268}
.home-feature-caption .text-link{font-size:11px;gap:10px;flex-shrink:0}
.home-stories-link{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #b6c0b8;margin-top:24px;padding-top:18px}
.home-stories-link strong{display:block;font-size:15px;font-weight:500}
.home-stories-link small{display:block;font-size:10px;color:#6a776d;margin-top:6px;line-height:1.5}
.home-cities .editorial-heading{align-items:flex-start}
.home-cities .section-heading{font-size:clamp(32px,5.5vw,82px);line-height:1.1;letter-spacing:-.06em}
.home-cities .editorial-heading>p{max-width:350px;font-size:14px}
.home-city-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.home-city .photo-button{display:block;width:100%;padding:0;border:0;background:#111715;overflow:hidden}
.home-city img{height:230px;object-fit:cover;transition:transform .6s var(--ease)}
.home-city .photo-button:hover img{transform:scale(1.025)}
.home-city-heading{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px;margin-top:17px;padding-top:15px;border-top:1px solid var(--line)}
.home-city-heading h3{font-size:25px;font-weight:500;letter-spacing:-.035em}
.home-city-heading time{font-size:10px;color:#9da9a0;white-space:nowrap}
.home-city figcaption{font-size:11px;line-height:1.65;color:#97a49a;margin-top:9px}
.home-city-about{margin-top:20px;font-size:12px}
.home-invite{background:var(--paper);color:#151b17;padding-block:65px}
.home-invite-layout{display:grid;grid-template-columns:1fr auto;align-items:center;gap:50px}
.home-invite .eyebrow{color:#6b796e;margin-bottom:20px}
.home-invite h2{font-size:clamp(45px,5.5vw,78px);font-weight:500;line-height:1.12;letter-spacing:-.055em}
.home-invite p{max-width:550px;color:#627066;font-size:15px;margin-top:20px}
.home-invite-actions{display:flex;flex-direction:column;gap:12px;min-width:220px}
.home-invite .button{background:#18221b;border-color:#18221b;color:#f3f5ef}
.home-invite .button:hover{background:#304035}
.home-invite .button.secondary{background:transparent;color:#18221b;border-color:#8a988d}
.home-invite .button.secondary:hover{background:#e0e5dc}
.fellow-hero{display:grid;grid-template-columns:1.35fr 1fr;align-items:center;gap:7%;padding-block:65px 70px}
.fellow-hero .eyebrow{color:#a2afa5;margin-bottom:25px}
.fellow-hero h1{font-size:clamp(44px,5.5vw,82px);font-weight:500;line-height:1.13;letter-spacing:-.055em}
.fellow-hero-copy>p{max-width:470px;font-size:17px;color:#afb9b1;line-height:1.85;margin-top:26px}
.fellow-hero-copy>.button{margin-top:28px}
.fellow-hero-media{min-width:0}
.fellow-hero-media img{aspect-ratio:1.12;object-fit:cover;object-position:60% 50%}
.fellow-hero-media figcaption{font-size:9px;letter-spacing:.1em;color:#95a398;margin-top:14px;line-height:1.6}
.fellow-work{background:var(--paper);color:#18221b;padding-block:64px}
.fellow-work h2,.fellow-fit h2{font-size:clamp(32px,3.8vw,54px);line-height:1.15;font-weight:500;letter-spacing:-.045em}
.fellow-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:34px}
.fellow-work-grid article{min-width:0;border-top:1px solid #aab6ac;padding-top:20px}
.fellow-work-number{font-size:11px;color:#7a887d;letter-spacing:.1em}
.fellow-work-grid h3{font-size:25px;line-height:1.3;font-weight:500;letter-spacing:-.035em;margin-top:20px}
.fellow-work-grid p{font-size:14px;line-height:1.85;color:#5a6a5e;margin-top:15px}
.fellow-output{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid #b3beb5;margin-top:32px;padding-top:21px}
.fellow-output p{font-size:12px;color:#647469}
.fellow-output .text-link{font-size:12px;flex-shrink:0;gap:15px}
.fellow-fit{display:grid;grid-template-columns:1fr 1.25fr;gap:12%;padding-block:68px}
.fellow-fit-copy>p{font-size:15px;color:#a7b4ab;margin-top:22px;max-width:390px}
.fellow-fit-copy>.button{margin-top:25px}
.fellow-questions details{padding:19px 0;border-top:1px solid #3b4940}
.fellow-questions details:last-child{border-bottom:1px solid #3b4940}
.fellow-questions summary{cursor:pointer;font-size:16px;line-height:1.65}
.fellow-questions details p{font-size:14px;line-height:1.85;color:#9eafa3;margin-top:18px}
@media(max-width:800px){
  .editorial-section{padding-block:65px}.editorial-heading{gap:25px}.editorial-heading>p{font-size:14px}
  .home-proof .partner-band-top{gap:18px}.home-proof .partner-band-actions{margin-left:auto}.home-proof-stats{order:3;width:100%;margin:0;justify-content:space-between;gap:25px;padding-top:8px}.home-proof-stats dd{font-size:34px}
  .home-program{padding-right:20px}.home-program+.home-program{padding-left:20px}.home-program h3{font-size:25px}.home-program>p{font-size:13px}
  .home-now-grid{grid-template-columns:1.5fr 1fr;gap:24px}.home-feature-image img{height:180px}.home-feature h3{font-size:22px}.home-feature-caption{display:block}.home-feature-caption>.text-link{margin-top:4px}
  .home-cities .editorial-heading{display:block}.home-cities .editorial-heading>p{max-width:550px;margin-top:24px}.home-city img{height:190px}
  .home-invite{padding-block:55px}.home-invite-layout{gap:35px}.home-invite-actions{min-width:190px}
  .fellow-hero{gap:6%;padding-block:48px 55px}.fellow-hero h1{font-size:clamp(37px,5.7vw,50px)}.fellow-hero-copy>p{font-size:15px}.fellow-hero-media img{aspect-ratio:.9}
  .fellow-work-grid{gap:23px}.fellow-work-grid h3{font-size:22px}.fellow-work-grid p{font-size:13px}.fellow-output{gap:20px}.fellow-fit{gap:8%}
}
@media(max-width:560px){
  .editorial-section{padding-block:48px}.editorial-heading{display:block;margin-bottom:28px}.editorial-heading .eyebrow{font-size:9px;margin-bottom:18px}.editorial-heading>.text-link{margin-top:12px}.editorial-heading>p{margin-top:18px}
  .home-proof-stats{padding-top:4px}.home-proof-stats dt{font-size:10px}.home-proof-stats dd{font-size:33px}.home-proof-qualifier,.home-proof-unit{font-size:11px}
  .home-programs .section-heading{font-size:35px}.home-program-grid{grid-template-columns:1fr}.home-program,.home-program+.home-program{padding:23px 0;border-left:0;border-bottom:1px solid var(--line)}.home-program-number{margin-bottom:15px;font-size:10px}.home-program h3{font-size:27px}.home-program>p{font-size:14px;margin-top:12px;margin-bottom:15px}.home-program>.text-link{padding-block:4px;font-size:12px}
  .home-now-grid{grid-template-columns:1fr;gap:28px}.home-now .section-heading{font-size:34px}.home-now .events-calendar iframe{height:540px}.home-now .events-feed-caption{display:flex;align-items:flex-start}.home-now .events-feed-caption>p{font-size:11px;max-width:185px}.home-now .events-feed-caption .text-link{margin-top:0;font-size:10px;gap:8px}
  .home-feature{display:grid;grid-template-columns:1fr 1.2fr;gap:0 18px;align-items:start}.home-feature-image{grid-row:1/4}.home-feature-image img{height:142px}.home-feature-meta{font-size:8px;margin-top:0;line-height:1.7;letter-spacing:.04em}.home-feature h3{font-size:22px;margin-top:8px}.home-feature-caption{margin-top:5px}.home-feature-caption>p{font-size:11px}.home-feature-caption .text-link{font-size:10px;padding-block:5px}.home-stories-link{grid-column:1/-1;margin-top:23px;padding-top:16px}.home-stories-link strong{font-size:14px}
  .home-cities .section-heading{font-size:7.9vw;line-height:1.12}.home-cities .editorial-heading>p{font-size:13px;margin-top:20px}.home-city-grid{gap:14px}.home-city img{height:auto;aspect-ratio:1.35}.home-city-heading{margin-top:13px;padding-top:12px;gap:6px}.home-city-heading h3{font-size:21px}.home-city-heading time{font-size:9px}.home-city figcaption{font-size:10px;margin-top:8px}.home-city-about{font-size:11px;margin-top:17px}
  .home-invite{padding-block:45px}.home-invite-layout{grid-template-columns:1fr;gap:27px}.home-invite .eyebrow{font-size:9px;margin-bottom:18px}.home-invite h2{font-size:45px}.home-invite p{font-size:14px;margin-top:17px}.home-invite-actions{min-width:0;flex-direction:row;flex-wrap:wrap;gap:12px}.home-invite-actions .button{flex:1;min-width:140px;gap:14px;padding-inline:15px}
  .fellow-hero{grid-template-columns:1fr;gap:30px;padding-block:38px 42px}.fellow-hero .eyebrow{font-size:9px;margin-bottom:23px}.fellow-hero h1{font-size:clamp(38px,10.2vw,51px)}.fellow-hero-copy>p{font-size:15px;margin-top:22px}.fellow-hero-copy>.button{margin-top:23px}.fellow-hero-media img{aspect-ratio:1.85;object-position:50% 43%}.fellow-hero-media figcaption{font-size:8px;margin-top:11px}
  .fellow-work{padding-block:43px}.fellow-work h2,.fellow-fit h2{font-size:34px}.fellow-work-grid{grid-template-columns:1fr;gap:23px;margin-top:27px}.fellow-work-grid article{padding-top:17px}.fellow-work-grid h3{font-size:24px;margin-top:13px}.fellow-work-grid p{font-size:14px;margin-top:10px}.fellow-output{display:block;margin-top:26px;padding-top:18px}.fellow-output p{font-size:12px}.fellow-output .text-link{font-size:11px;margin-top:8px}
  .fellow-fit{grid-template-columns:1fr;gap:30px;padding-block:45px}.fellow-fit-copy>p{font-size:14px;margin-top:19px}.fellow-fit-copy>.button{margin-top:22px}.fellow-questions summary{font-size:15px}.fellow-questions details p{font-size:13px}
}

/* Founder support, events and collaborations each keep one clear purpose. */
.founder-intro h1{font-size:clamp(44px,5vw,72px)}
.founder-intro .fellow-hero-media img{object-position:50% 42%}
.support-overview,.partner-ways{background:var(--paper);color:#18221b;padding-block:62px}
.support-overview h2,.partner-ways h2,.agenda-archive h2,.network-section h2{font-size:clamp(32px,3.8vw,52px);line-height:1.15;letter-spacing:-.045em;font-weight:500}
.support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 42px;margin-top:34px}
.support-grid article{min-width:0;padding-top:19px;border-top:1px solid #aab6ac}
.support-grid h3{font-size:26px;line-height:1.3;letter-spacing:-.035em;font-weight:500;margin-top:17px}
.support-grid p{font-size:14px;line-height:1.85;color:#5a6a5e;margin-top:12px;max-width:460px}
.support-next{border-top:1px solid #b3beb5;margin-top:33px;padding-top:21px}
.support-next>p{max-width:700px;font-size:12px;line-height:1.85;color:#647469}
.support-related{display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:13px}
.support-related .text-link{font-size:12px;gap:14px}
.brief-intro .eyebrow{margin-bottom:22px;font-size:10px}
.brief-intro-row{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}
.brief-intro-row>div{min-width:0;max-width:760px}
.brief-intro h1{font-size:clamp(45px,5.5vw,80px);font-weight:500;line-height:1.12;letter-spacing:-.055em}
.brief-intro p{max-width:700px;margin-top:22px;font-size:17px;color:#aeb9b0;line-height:1.85}
.brief-intro-row>.button,.brief-intro-row>.text-link{flex-shrink:0}
.brief-intro-row>.text-link{font-size:13px;gap:15px}
.agenda-page{padding-block:45px 0}
.agenda-page .brief-intro{margin-bottom:30px}
.agenda-page .events-calendar iframe{height:650px}
.agenda-archive{padding-block:64px}
.agenda-archive .editorial-heading>p{max-width:390px;font-size:14px}
.agenda-archive .filters{margin-bottom:28px}
.agenda-archive .event-card{display:flex;flex-direction:column;align-items:stretch}
.agenda-archive .event-meta{margin-top:16px}
.agenda-archive .event-card .event-more{margin-top:auto;padding-top:16px}
.partner-intro{padding-block:56px}
.partner-ways .fellow-work-grid{margin-top:32px}
.network-section{padding-block:64px}
.network-section .editorial-heading{margin-bottom:30px}
.network-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
.network-grid>li{min-height:104px;padding:19px}
.network-grid .partner-logo{max-width:150px;height:40px}
.network-grid .partner-logo img{max-height:32px}
.network-grid .partner-logo.is-stacked img{max-height:38px}
.network-grid .partner-logo.is-compact{max-width:84px}
.network-grid .partner-logo.has-mark{gap:8px}
.network-grid .partner-logo.has-mark .partner-mark{flex-basis:28px;width:28px;height:32px}
.network-grid .partner-logo.has-mark .partner-wordmark{max-width:106px}
.network-grid .partner-logo span{font-size:20px}
@media(max-width:1100px){.network-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:800px){
  .founder-intro h1{font-size:clamp(37px,5.4vw,51px)}.support-grid{gap:28px}.support-grid h3{font-size:24px}
  .brief-intro-row{gap:25px}.brief-intro h1{font-size:clamp(39px,6vw,60px)}.brief-intro p{font-size:15px}.brief-intro-row>.text-link{font-size:12px}
  .network-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:560px){
  .founder-intro h1{font-size:clamp(36px,9.5vw,49px)}
  .support-overview,.partner-ways{padding-block:43px}.support-overview h2,.partner-ways h2,.agenda-archive h2,.network-section h2{font-size:33px}
  .support-grid{grid-template-columns:1fr;gap:25px;margin-top:27px}.support-grid article{padding-top:17px}.support-grid h3{font-size:25px;margin-top:13px}.support-grid p{font-size:14px;margin-top:10px}.support-next{margin-top:27px;padding-top:18px}.support-next>p{font-size:12px}.support-related .text-link{font-size:11px}
  .brief-intro .eyebrow{font-size:9px;margin-bottom:21px}.brief-intro-row{align-items:flex-start;flex-direction:column;gap:19px}.brief-intro h1{font-size:clamp(35px,10vw,47px)}.brief-intro p{font-size:15px;margin-top:19px}.brief-intro-row>.text-link{font-size:12px;padding-block:5px}
  .agenda-page{padding-top:35px}.agenda-page .brief-intro{margin-bottom:25px}.agenda-page .events-calendar iframe{height:620px}
  .agenda-archive{padding-block:45px}.agenda-archive .editorial-heading{margin-bottom:20px}.agenda-archive .editorial-heading>p{font-size:13px;margin-top:15px}.agenda-archive .filters{gap:25px;margin-bottom:24px}.agenda-archive .event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 16px}.agenda-archive .event-card .event-image{aspect-ratio:1.4}.agenda-archive .event-meta{font-size:8px;letter-spacing:.06em;line-height:1.6;margin-top:13px}.agenda-archive .event-card h3{font-size:18px;line-height:1.35;margin-top:8px}.agenda-archive .event-card .event-more{font-size:10px;padding-top:13px}
  .partner-intro{padding-block:35px 42px}.partner-ways .fellow-work-grid{margin-top:27px}.network-section{padding-block:44px}.network-section .editorial-heading{margin-bottom:25px}.network-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.network-grid>li{min-height:86px;padding:16px}.network-grid .partner-logo{max-width:140px}.network-grid .partner-logo span{font-size:18px}
}
