.a-breadcrumbs{display:flex;align-items:center;gap:12px;padding-top:28px;font-size:12px;color:var(--t-muted)}
.a-breadcrumbs a:hover{color:var(--t-blue)}



.a-hero{display:flex;flex-direction:column;gap:32px;padding-block:48px 64px}
.a-hero h1{font-size:clamp(36px,3.8vw,54px);line-height:1.16;letter-spacing:-.03em;font-weight:650;text-wrap:balance;max-width:100%}



.a-hero-photo{margin:4px 0 0;min-width:0}
.a-hero-photo img{display:block;width:100%;height:auto;aspect-ratio:5/2;object-fit:cover;object-position:center 65%;border-radius:12px;background:var(--t-surface)}

@media(max-width:850px){.a-hero{gap:28px;padding-block:40px 48px}.a-hero h1{font-size:38px}.a-hero-photo{margin-top:4px}.a-hero-photo img{aspect-ratio:16/9}}
@media(max-width:600px){.a-hero{gap:24px;padding-top:32px}.a-hero h1{font-size:34px}.a-hero-photo{margin-top:8px}}
.a-page :is(h1,h2) em{font-style:normal;color:var(--t-blue)}


.a-page .t-button{border-radius:12px;min-height:50px}
.a-text-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding-block:8px;color:var(--t-blue);font-size:13px;font-weight:600;line-height:1.5}
.a-text-link svg{width:18px;height:18px}
.a-text-link:hover{text-decoration:underline;text-underline-offset:4px}



.a-page main h2{font-size:clamp(30px,2.8vw,40px);line-height:1.2;letter-spacing:-.03em}






















.a-purpose{padding-block:64px;background:var(--t-surface)}
.a-purpose-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);border-radius:12px;overflow:hidden;background:#fff}
.a-purpose-fact{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;padding:48px;background:var(--t-blue);color:#fff}
.a-purpose-fact strong{font-size:clamp(56px,5vw,76px);line-height:1.08;font-weight:650;letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap}
.a-purpose-fact>p{font-size:20px;line-height:1.5}
.a-purpose-copy{padding:48px;min-width:0}
.a-purpose-copy>p{font-size:16px;line-height:1.8;color:var(--t-muted);margin-top:24px;max-width:65ch}
.a-purpose-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:32px}
.a-purpose-details h3{font-size:20px;font-weight:600;line-height:1.4;letter-spacing:-.02em}
.a-purpose-goal>p,.a-purpose-values>p{font-size:16px;line-height:1.7;color:var(--t-muted)}
.a-purpose-goal>p,.a-purpose-values>p{margin-top:12px}
.a-purpose-values>p{text-wrap:balance}
@media(max-width:1120px){.a-purpose-fact,.a-purpose-copy{padding:32px}.a-purpose-details{gap:24px}}
@media(max-width:850px){.a-purpose{padding-block:48px}.a-purpose-layout{grid-template-columns:1fr}.a-purpose-fact{flex-direction:row;align-items:center;justify-content:flex-start;gap:32px}.a-purpose-fact strong{font-size:64px}.a-purpose-fact>p{font-size:20px}.a-purpose-details{gap:32px}}
@media(max-width:600px){.a-purpose-fact{flex-direction:column;align-items:flex-start;gap:16px}.a-purpose-fact,.a-purpose-copy{padding:24px}.a-purpose-fact strong{font-size:56px}.a-purpose-fact>p{font-size:18px}.a-purpose-copy>p{margin-top:20px}.a-purpose-details{grid-template-columns:1fr;gap:24px;margin-top:28px}}

.a-company{padding-block:64px 16px}
.a-company-lead{max-width:70ch;margin-top:24px;font-size:22px;line-height:1.6;font-weight:400;letter-spacing:normal;color:var(--t-ink);text-wrap:pretty}
@media(min-width:851px){.a-company-lead>span{display:block}}
.a-company-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;margin-top:32px}
.a-company-copy p{font-size:16px;line-height:1.8;color:var(--t-muted)}
@media(max-width:1100px){.a-company-copy{gap:32px}}
@media(max-width:850px){.a-company{padding-block:48px 0}.a-company-copy{grid-template-columns:1fr;gap:20px;max-width:70ch}}
@media(max-width:600px){.a-company-lead{font-size:20px;margin-top:20px}.a-company-copy{margin-top:24px}}
.a-team{padding-block:64px;scroll-margin-top:32px}
.a-team-people{display:flex;flex-wrap:wrap;justify-content:center;gap:32px 24px;list-style:none;padding:0;margin:36px 0 0}
.a-team-person{flex:0 0 calc((100% - 96px)/5);min-width:0}
.a-team-person figure{margin:0}
.a-team-person img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:12px;background:var(--t-surface)}
.a-team-person h3{font-size:1.375rem;line-height:1.35;font-weight:600;letter-spacing:-.02em;margin-top:20px}
.a-team-person p{font-size:.875rem;line-height:1.6;color:var(--t-muted);margin-top:8px}
@media(max-width:1100px){.a-team-person{flex-basis:calc((100% - 48px)/3)}}
@media(max-width:850px){.a-team{padding-block:48px}.a-team-people{margin-top:32px}}
@media(max-width:600px){.a-team-people{gap:32px 20px}.a-team-person{flex-basis:calc((100% - 20px)/2)}.a-team-person h3{font-size:1.125rem;margin-top:16px}}
.a-principles{padding-block:64px;background:var(--t-surface);border-bottom:1px solid var(--t-line)}
.a-principles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:40px}
.a-principles h3{font-size:21px;font-weight:600;line-height:1.4;letter-spacing:-.02em}
.a-principles p{font-size:14px;line-height:1.8;color:var(--t-muted);margin-top:16px;max-width:44ch}
.a-principles .a-text-link{margin-top:32px}
.a-start{padding-block:64px}
.a-start-heading{display:flex;justify-content:space-between;align-items:center;gap:32px}
.a-start-heading .a-text-link{flex-shrink:0}
.a-markets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px}
.a-markets>a{display:flex;align-items:center;gap:24px;padding:28px 32px;border:1px solid var(--t-line);border-radius:16px;min-width:0;transition:background .2s ease-out}
.a-markets>a:hover{background:var(--t-surface)}
.a-markets img{width:48px;height:32px;object-fit:contain;flex-shrink:0}
.a-markets span{font-size:22px;line-height:1.4;font-weight:600;letter-spacing:-.02em}
.a-markets svg{margin-left:auto;color:var(--t-blue)}
.a-page .t-header a[aria-current=page]{color:var(--t-blue);font-weight:650}
@media(max-width:1120px){.a-principles-grid{gap:32px}.a-start-heading{align-items:flex-start;flex-direction:column;gap:16px}}
@media(max-width:850px){.a-page main h2{font-size:34px}.a-principles{padding-block:48px}.a-principles-grid{grid-template-columns:1fr;gap:28px;margin-top:32px}.a-principles p{max-width:65ch;margin-top:12px}.a-start{padding-block:48px}.a-markets>a{gap:16px;padding:24px}.a-markets span{font-size:19px}}
@media(max-width:600px){.a-breadcrumbs{padding-top:24px}.a-page main h2{font-size:30px}.a-principles h3{font-size:21px}.a-markets{grid-template-columns:1fr;gap:16px;margin-top:24px}.a-markets>a{padding:24px 20px}.a-markets span{font-size:21px}.a-start-heading{gap:16px}.a-start-heading .a-text-link{font-size:12px}}
@media(prefers-reduced-motion:reduce){.a-markets>a{transition:none}}
