.agency-story{margin-top:58px;padding:clamp(30px,5vw,58px);border-radius:24px;background:var(--blue);color:#fff;box-shadow:12px 14px 0 var(--gold)}.agency-story-intro{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);column-gap:48px;align-items:start}.agency-story-intro .eyebrow{grid-column:1/-1}.agency-story-intro h2{grid-column:1;grid-row:2/4;color:#fff;font-size:clamp(44px,5.4vw,76px)}.agency-story-intro>p:not(.eyebrow){grid-column:2;margin:0 0 18px;color:#eef0f8;font-size:16px;line-height:1.75}.agency-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px}.agency-story-grid article{padding:26px;border:1px solid rgba(255,255,255,.25);border-radius:16px;background:rgba(255,255,255,.08)}.agency-story-grid article:nth-child(2){background:var(--gold);color:var(--blue);border-color:var(--gold)}.agency-story-grid h3{margin:0 0 14px;font-size:24px}.agency-story-grid p{margin:0;font-size:14px;line-height:1.65}.about-feature{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:30px;align-items:start;margin-top:72px}.director-letter{max-width:none!important;margin:0!important;border-radius:20px!important;border-right:24px solid var(--gold);transform:none!important}.letter-label{margin:0 0 14px;color:var(--gold);font:800 14px "Barlow Condensed",sans-serif;letter-spacing:1.3px;text-transform:uppercase}.director-letter h2{margin-bottom:28px}.director-letter p{font-size:15px!important;line-height:1.75!important}.signoff{margin-top:28px}.team-photo{margin:0!important;padding:12px!important;border-radius:20px;transform:rotate(1deg)!important}.team-photo img{width:100%;min-height:520px;display:block;object-fit:cover;object-position:center;border-radius:12px!important}.team-photo figcaption{padding:10px 4px 2px;color:#5f687a;font-size:12px;line-height:1.5}.values{margin-top:78px}.section-intro{margin-bottom:28px}.section-intro>p:not(.eyebrow){max-width:820px;margin:16px 0 0;font-size:16px;line-height:1.7}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.value-grid article{min-height:250px;padding:28px;border-radius:18px;background:#fff;border-top:10px solid var(--gold);box-shadow:8px 10px 0 rgba(0,5,62,.1)}.value-grid article:nth-child(2){background:var(--gold);border-top-color:var(--blue)}.value-grid span{font:900 34px "Barlow Condensed",sans-serif;color:#8a6500}.value-grid h3{margin:24px 0 12px}.value-grid p{font-size:14px;line-height:1.6}.interns{margin-top:96px;padding:clamp(34px,5vw,64px);background:var(--blue);color:#fff;border-radius:28px;box-shadow:14px 16px 0 var(--gold)}.interns-intro{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.75fr);gap:44px;align-items:end;margin-bottom:42px}.interns-intro h2{max-width:720px;color:#fff;font-size:clamp(48px,6vw,82px)}.interns-intro>p{margin:0;color:#e9eaf4;font-size:15px;line-height:1.75}.intern-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.intern-card{min-width:0;padding:12px 12px 18px;background:#fff;color:var(--blue);border-radius:18px;transition:transform .2s ease,box-shadow .2s ease}.intern-card:nth-child(4n+2),.intern-card:nth-child(4n+3){background:var(--gold)}.intern-card:hover{transform:translateY(-5px);box-shadow:0 12px 26px rgba(0,0,0,.25)}.intern-photo{aspect-ratio:4/3;display:flex;flex-direction:column;justify-content:space-between;padding:16px;border-radius:12px;background:linear-gradient(145deg,#e7e8ee,#fff);border:1px solid rgba(0,5,62,.16);overflow:hidden}.intern-card:nth-child(4n+2) .intern-photo,.intern-card:nth-child(4n+3) .intern-photo{background:rgba(255,255,255,.76)}.intern-photo--portrait{padding:0}.intern-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 32%}.intern-photo b{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--blue);color:#fff;font:900 18px "Barlow Condensed",sans-serif}.intern-photo span{font:800 12px "Barlow Condensed",sans-serif;letter-spacing:.9px;text-transform:uppercase}.intern-card h3{margin:18px 4px 6px;font-size:25px}.intern-card>p{min-height:38px;margin:0 4px 15px;font-size:12px;line-height:1.5}.intern-card .intern-meta{min-height:auto;color:#8a6500;font:800 12px "Barlow Condensed",sans-serif;letter-spacing:.7px;text-transform:uppercase}.intern-card .intern-goal{min-height:72px}.intern-links{display:grid;gap:7px;margin:0 4px}.intern-links span{padding-top:7px;border-top:1px solid rgba(0,5,62,.22);font:700 11px "Barlow Condensed",sans-serif;letter-spacing:.45px;text-transform:uppercase}.about-sponsor{display:grid;grid-template-columns:1fr minmax(280px,.75fr);gap:38px;align-items:center;margin-top:86px;padding:42px;border-radius:22px;background:var(--gold);border-right:18px solid var(--blue)}.about-sponsor h2{margin-bottom:16px}.about-sponsor p:not(.eyebrow){max-width:650px;line-height:1.65}.about-sponsor a{display:flex;flex-direction:column;gap:12px;padding:22px;border:2px solid var(--blue);border-radius:16px;background:#fff;color:var(--blue);text-decoration:none;font:800 14px "Barlow Condensed",sans-serif;text-transform:uppercase}.about-sponsor a:hover,.about-sponsor a:focus-visible{transform:translateY(-4px);box-shadow:7px 8px 0 rgba(0,5,62,.15)}.about-sponsor img{display:block;width:100%;height:auto}.about-sponsor span{text-align:right}@media(max-width:1100px){.intern-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.intern-card:nth-child(n){background:#fff}.intern-card:nth-child(even){background:var(--gold)}}@media(max-width:900px){.agency-story-intro{grid-template-columns:1fr}.agency-story-intro h2,.agency-story-intro>p:not(.eyebrow){grid-column:1;grid-row:auto}.agency-story-intro h2{margin-bottom:22px}.agency-story-grid{grid-template-columns:1fr}.about-feature,.about-sponsor,.interns-intro{grid-template-columns:1fr}.team-photo img{min-height:360px}.value-grid{grid-template-columns:1fr 1fr}.intern-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.agency-story{padding:28px 22px;border-radius:18px;box-shadow:8px 10px 0 var(--gold)}.value-grid,.intern-grid{grid-template-columns:1fr}.team-photo img{min-height:260px}.interns{padding:28px 20px;border-radius:20px;box-shadow:8px 10px 0 var(--gold)}.intern-photo{aspect-ratio:16/10}.intern-card .intern-goal{min-height:auto}.about-sponsor{padding:28px}.director-letter{border-right-width:14px}}
