.about-page{background:#f5f5f3;color:#17191b}.about-nav{height:82px;padding:0 5.2%;display:flex;align-items:center;border-bottom:1px solid rgba(23,25,27,.15);gap:32px}.about-wordmark{color:#17191b;flex:0 0 154px}.about-nav nav{display:flex;align-items:center;justify-content:center;gap:clamp(15px,2.4vw,34px);margin:0 auto;font-size:8px;letter-spacing:.13em}.about-nav nav a{transition:opacity .2s}.about-nav nav a:hover,.about-nav nav .current{opacity:.55}.about-hero{padding:100px 9% 88px;display:grid;grid-template-columns:1.05fr .95fr;gap:8%;align-items:center}.about-hero-copy{max-width:650px}.about-hero .eyebrow,.about-section .eyebrow,.about-cta .eyebrow{color:#777b7f}.about-hero :is(h1,.about-hero-title){font:500 clamp(55px,7vw,90px)/.97 var(--serif);letter-spacing:-.055em;margin:0 0 24px}.about-hero :is(h1,.about-hero-title) em{color:#777b7f}.about-lead{font:400 clamp(15px,1.5vw,19px)/1.85 var(--serif);color:#54585a;max-width:560px;margin:0 0 19px}.about-description{font-size:11px;line-height:1.9;color:#626568;max-width:500px;margin:0 0 28px}.about-hero .button-dark{background:#17191b;color:#fff}.award-panel{background:#e9e9e7;padding:33px 34px;max-width:470px;justify-self:end;width:100%}.award-panel>p{font-size:8px;letter-spacing:.18em;color:#777b7f;margin:0 0 22px}.award-panel h2{font:500 30px/1.12 var(--serif);margin:0 0 25px;letter-spacing:-.025em}.award-panel h2 em{color:#777b7f}.award-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.award-list figure{margin:0;background:#f5f5f3;min-height:155px;display:grid;place-items:center;padding:13px}.award-list img{display:block;width:100%;height:140px;object-fit:contain}.award-list figcaption{font-size:7px;letter-spacing:.12em;text-align:center;color:#696d6e;padding-top:10px}.about-divider{height:1px;background:rgba(23,25,27,.17);margin:0 9%}.about-section{padding:96px 9% 102px}.about-story-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%;align-items:start}.about-section h2{font:500 clamp(42px,5vw,65px)/1.02 var(--serif);letter-spacing:-.045em;margin:0}.about-section h2 em{color:#777b7f}.about-copy{max-width:620px}.about-copy p{font-size:12px;line-height:1.95;color:#626568;margin:0 0 18px}.about-copy p:last-child{margin-bottom:0}.about-world{background:#e9e9e7;padding:95px 9%}.about-world-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:35px}.about-world-head h2{font:500 clamp(42px,5vw,65px)/1 var(--serif);letter-spacing:-.045em;margin:0}.about-world-head h2 em{color:#777b7f}.about-world-head>p{max-width:340px;font-size:11px;line-height:1.8;color:#626568;margin:0 0 4px}.destination-list{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(23,25,27,.17);border-bottom:1px solid rgba(23,25,27,.17)}.destination-list span{padding:19px 12px 19px 0;font-size:8px;letter-spacing:.14em}.destination-list span+span{padding-left:18px;border-left:1px solid rgba(23,25,27,.17)}.about-quote{padding:100px 10%;text-align:center}.about-quote blockquote{font:500 clamp(32px,4.4vw,55px)/1.15 var(--serif);letter-spacing:-.03em;max-width:850px;margin:0 auto 24px}.about-quote blockquote em{color:#777b7f}.about-quote figcaption{font-size:8px;letter-spacing:.15em;color:#777b7f}.about-cta{text-align:center;padding:86px 20px 100px;background:#e9e9e7}.about-cta :is(h2,.about-cta-title){font:500 clamp(44px,5.7vw,70px)/1.02 var(--serif);letter-spacing:-.045em;margin:0 0 24px}.about-cta :is(h2,.about-cta-title) em{color:#777b7f}.about-cta .button-dark{background:#17191b;color:#fff}.about-page footer{background:#e1e1df}
@media(max-width:760px){.about-nav{padding:0 6%;height:72px}.about-nav nav{display:none}.about-nav .language-links{margin-left:auto}.about-hero{grid-template-columns:1fr;gap:38px;padding:72px 7% 68px}.about-hero :is(h1,.about-hero-title){font-size:64px}.award-panel{justify-self:stretch;max-width:none;padding:27px}.about-divider{margin:0 7%}.about-section,.about-world{padding:72px 7%}.about-story-grid{grid-template-columns:1fr;gap:22px}.about-section h2{font-size:49px}.about-world-head{display:block}.about-world-head h2{font-size:48px;margin-bottom:17px}.destination-list{grid-template-columns:1fr 1fr}.destination-list span:nth-child(3){border-left:0;padding-left:0;border-top:1px solid rgba(23,25,27,.17)}.destination-list span:nth-child(4){border-top:1px solid rgba(23,25,27,.17)}.about-quote{padding:78px 8%}.about-quote blockquote{font-size:37px}.about-cta{padding:72px 7% 82px}.about-page footer{padding:25px 6%;gap:18px;flex-wrap:wrap}.about-page footer>span:first-of-type{display:none}.about-page footer .wordmark{margin-right:auto}}
.about-portrait{margin:0;width:100%;aspect-ratio:4/5;max-height:550px;overflow:hidden}
.about-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.about-awards{margin:0 9%;padding:26px 0;display:grid;grid-template-columns:1fr auto auto;gap:40px;align-items:center;border-top:1px solid rgba(23,25,27,.17);border-bottom:1px solid rgba(23,25,27,.17)}
.about-awards-heading .eyebrow{margin-bottom:8px;color:#777b7f}
.about-awards-heading>p:last-child,.about-awards-heading>.about-award-title{font:500 24px/1.4 var(--serif);letter-spacing:-.02em;margin:0}
.about-awards-heading span{color:#777b7f}
.about-awards figure{display:flex;align-items:center;gap:14px;margin:0}
.about-awards img{width:90px;height:90px;object-fit:contain}
.about-awards figcaption{font-size:10px;line-height:1.6;color:#626568}
@media(max-width:1000px){.about-awards{gap:24px}.about-awards figure{flex-direction:column;gap:8px}}
@media(max-width:760px){.about-portrait{aspect-ratio:4/3;max-height:none}.about-awards{margin-inline:7%;grid-template-columns:1fr 1fr;gap:24px;padding-block:26px}.about-awards-heading{grid-column:1/-1;text-align:center}.about-awards figure{flex-direction:row;justify-content:center;gap:12px}.about-awards img{width:70px;height:70px}.about-awards figcaption{font-size:9px}}
.about-page .about-hero{grid-template-columns:.85fr 1.15fr;gap:9%;padding-top:75px;padding-bottom:75px}
.about-page .about-hero .about-portrait{order:-1;max-height:none;aspect-ratio:4/5}
.about-page .about-hero .about-portrait img{object-fit:contain}
.about-fieldwork{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;margin-bottom:35px}
.about-fieldwork .about-world-head{display:block;margin:0}
.about-fieldwork .about-world-head h2{margin-bottom:22px;font-size:clamp(38px,4.2vw,55px)}
.about-fieldwork .about-world-head>p{max-width:420px;font-size:12px;line-height:1.85}
.about-fieldwork-photo{margin:0}
.about-fieldwork-photo img{display:block;width:100%;height:auto}
.about-page .about-awards{margin-bottom:75px}
@media(max-width:760px){.about-page .about-hero{grid-template-columns:1fr;padding-top:50px;padding-bottom:60px;gap:35px}.about-page .about-hero .about-portrait{max-width:420px;justify-self:center}.about-fieldwork{grid-template-columns:1fr;gap:28px}.about-page .about-awards{margin-bottom:60px}}

/* A centered pair of awards with a shared heading. */
.about-page .about-awards{display:flex;flex-direction:column;align-items:center;text-align:center;gap:26px;padding:32px 0 35px}
.about-page .about-awards-heading{width:100%}
.about-page .about-awards-badges{display:flex;justify-content:center;gap:48px}
.about-page .about-awards figure{display:flex;flex-direction:column;align-items:center;gap:12px;margin:0}
.about-page .about-awards img{width:112px;height:112px}
.about-page .about-awards figcaption{font-size:10px;line-height:1.6}
@media(max-width:600px){.about-page .about-awards{gap:22px;padding-block:28px}.about-page .about-awards-badges{gap:32px}.about-page .about-awards img{width:96px;height:96px}}

/* About headings keep the established small labels and separate visual titles. */
.about-page .about-hero h1.eyebrow,.about-page .about-cta h2.eyebrow{font-family:inherit;font-size:9px;font-weight:600;line-height:normal;letter-spacing:.21em;text-transform:uppercase;margin:0 0 25px}

/* Destinations sit directly after the experience copy, without boxed cells. */
.about-page .about-fieldwork .about-world-head>p.destinations-inline{max-width:420px;margin:20px 0 0;font-size:9px;line-height:2;letter-spacing:.12em;color:#626568;text-wrap:pretty}

/* International experience: centered frame with a quiet asymmetric split. */
.about-page .about-world{padding-inline:7%}
.about-page .about-fieldwork{width:100%;max-width:1160px;margin:0 auto;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8%}
.about-page .about-fieldwork .about-world-head{text-align:left;min-width:0}
.about-page .about-fieldwork-photo{min-width:0}
@media(max-width:760px){.about-page .about-fieldwork{grid-template-columns:minmax(0,1fr);gap:32px}}

/* Keep the Czech hero inside its mobile column without breaking long words. */
@media(max-width:760px){
 html[lang="cs"] .about-page .about-hero{grid-template-columns:minmax(0,1fr)}
 html[lang="cs"] .about-page .about-hero>*{min-width:0}
 html[lang="cs"] .about-page .about-hero :is(h1:not(.eyebrow),.about-hero-title){font-size:clamp(42px,15vw,64px)}
}

/* Supporting text remains distinct without becoming miniature or faint. */
.about-page .about-description{font-size:12px;color:#555b5f}
.about-page .about-copy p,.about-page .about-fieldwork .about-world-head>p:not(.destinations-inline){font-size:13px;color:#555b5f}
.about-page .about-awards figcaption{font-size:11px;color:#555b5f}
.about-page .eyebrow{color:#626568}

.about-page .about-awards-heading>.about-award-categories{font:500 11px/1.6 var(--sans);letter-spacing:.1em;color:#626568;margin:10px 0 0}
