.about-page{--container:1120px;--ink:#2d2926;--cream:#f4f3ef;--gold:#f4c656;color:var(--ink);background:#fff;margin:0;font-family:Poppins,Arial,sans-serif;font-size:18px;line-height:1.6}.about-page *{box-sizing:border-box}.about-page .container{width:min(var(--container),calc(100% - 48px));margin-inline:auto}.about-page .section{padding-block:80px}.about-page h1,.about-page h2,.about-page h3{letter-spacing:-.025em;margin:0 0 20px;line-height:1.2}.about-page h1{font-size:clamp(36px,3.8vw,56px)}.about-page h1 span{color:#d92330}.about-page h2{max-width:28ch;font-size:clamp(28px,3vw,40px)}.about-page h3{font-size:22px;font-weight:600}.about-page p{margin:0 0 20px}.about-page a{color:inherit;text-underline-offset:4px}.about-page main a:hover{color:#bd1e2a}.about-page :focus-visible{outline-offset:4px;outline:3px solid #af7600}.about-page .dark :focus-visible,.about-page footer :focus-visible{outline-color:var(--gold)}.about-page img{max-width:100%;display:block}.about-page .eyebrow{color:#6b625c;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:14px;font-weight:600}.about-page .note,.about-page .contact-note{font-size:14px;line-height:1.55}.about-page .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.about-page .skip{z-index:100;background:#fff;padding:12px;position:absolute;top:-100px;left:16px}.about-page .skip:focus{top:10px}.about-page .hero{grid-template-columns:1.25fr .85fr;align-items:center;gap:44px;padding-block:30px 40px;display:grid}.about-page .breadcrumbs{margin-bottom:14px;font-size:14px}.about-page .lead{font-size:20px;line-height:1.5}.about-page .hero-context{font-size:16px}.about-page .hero-routes>p{margin-bottom:10px;font-size:16px}.about-page .route-buttons{grid-template-columns:1.3fr 1fr;gap:12px;display:grid}.about-page .button{text-align:center;background:#c92330;border:2px solid #c92330;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:13px 16px;font-size:16px;font-weight:600;line-height:1.4;text-decoration:none;display:flex;color:#fff!important}.about-page .button:hover{background:#a71d28;border-color:#a71d28}.about-page .contact-note{margin:12px 0 0}.about-page .portrait{border-radius:16px;margin:0 10px 12px 0;overflow:hidden;transform:rotate(2deg);box-shadow:12px 12px #f4e4c6}.about-page .portrait img{width:100%;height:auto}.about-page .portrait figcaption{background:var(--ink);color:#fff;padding:16px 20px;font-size:14px;line-height:1.5}.about-page .evidence{padding-block:20px 44px}.about-page .evidence dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;display:grid}.about-page .evidence dl>div{border-top:3px solid var(--gold);padding-top:16px}.about-page dt{margin-bottom:10px;font-size:28px;font-weight:600;line-height:1.2}.about-page dd{margin:0;font-size:16px}.about-page .cream{background:var(--cream)}.about-page .services-grid{grid-template-columns:1fr 1fr;gap:28px;margin-top:32px;display:grid}.about-page .services-grid article{background:#fff;border:1px solid #dedad3;border-radius:12px;padding:30px}.about-page .services-grid article a{font-size:16px}.about-page .process-title{margin-top:40px}.about-page .process{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.about-page .process li{border-top:1px solid #ccc4bc;padding-top:18px}.about-page .process span{color:#6b625c;font-size:26px;font-weight:600}.about-page .process p{margin-top:8px;font-size:16px}.about-page .split{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.about-page #utec{align-items:center}.about-page .dark,.about-page .about-footer{background:var(--ink);color:#fff}.about-page .dark .eyebrow{color:#d4cabe}.about-page .sector-intro{max-width:720px}.about-page .sectors{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:36px;display:grid}.about-page .sectors article{border-top:3px solid var(--gold);padding-top:18px}.about-page .sectors p,.about-page .sectors a{font-size:16px}.about-page .dark a:hover{color:var(--gold)}.about-page .qualifications{margin:0;padding:0;list-style:none}.about-page .qualifications li{border-bottom:1px solid #dedad3;margin-bottom:22px;padding-bottom:22px}.about-page .qualifications span{color:#6b625c;margin-bottom:8px;font-size:15px;display:block}.about-page .qualifications h3{margin:0;font-size:20px}.about-page .sources{gap:8px;margin-top:24px;display:grid}.about-page .sources a{min-height:44px;padding:9px 0;font-size:15px;display:block}.about-page .sources span{color:#6b625c;font-size:14px;font-weight:400;display:block}.about-page .timeline{border-left:2px solid #b1a69b;margin:0;padding:0 0 0 24px;list-style:none}.about-page .timeline li{margin-bottom:28px;position:relative}.about-page .timeline li:before{content:"";background:#7b6a55;border-radius:50%;width:10px;height:10px;position:absolute;top:7px;left:-30px}.about-page .timeline h3{margin-bottom:12px;font-size:20px}.about-page .timeline p{font-size:16px}.about-page .timeline li:last-child{margin-bottom:0}.about-page .closing{background:#fff1ca;border-radius:14px;grid-template-columns:1.3fr 1fr;align-items:center;gap:40px;padding:40px;display:grid}.about-page .closing p:last-child{margin-bottom:0}.about-page .closing-actions{gap:14px;display:grid}.about-page .outline{border-color:var(--ink);background:0 0;color:var(--ink)!important}.about-page .outline:hover{border-color:var(--ink);background:#f4e4b2}.about-page .closing-actions>a:last-child{text-align:center;font-size:15px}.about-page .about-footer{padding-block:48px 30px}.about-page .footer-grid{grid-template-columns:1.2fr 1fr .6fr 1fr;gap:28px;display:grid}.about-page .footer-grid>*{min-width:0}.about-page .footer-grid img{width:230px;height:auto}.about-page .footer-grid p{margin-top:16px;font-size:15px}.about-page .footer-grid h2{margin-bottom:14px;font-size:17px}.about-page .footer-grid nav{flex-direction:column;gap:6px;display:flex}.about-page .footer-grid a{overflow-wrap:anywhere;align-items:center;min-height:44px;font-size:14px;display:flex}.about-page .footer-bottom{border-top:1px solid #ffffff40;justify-content:space-between;gap:24px;margin-top:30px;padding-top:20px;display:flex}.about-page .footer-bottom p{margin:0;font-size:14px}.about-page .es-header-inner{max-width:var(--container)}.about-page .about-photo-slot{aspect-ratio:3/2;min-height:240px}.about-page .about-photo-slot .slot-tag,.about-page .about-photo-slot figcaption span{font-size:14px}@media (width<=1000px){.about-page .hero{grid-template-columns:1.25fr .8fr;gap:24px}.about-page .route-buttons{grid-template-columns:1fr}.about-page .split{gap:28px}.about-page .footer-grid{grid-template-columns:1fr 1fr}.about-page .sectors{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=759px){.about-page{font-size:17px}.about-page .section{padding-block:64px}.about-page .hero,.about-page .split,.about-page .services-grid,.about-page .process,.about-page .sectors,.about-page .closing{grid-template-columns:1fr}.about-page .hero{gap:28px;padding-top:20px}.about-page .hero h1{margin-bottom:16px;font-size:36px;line-height:1.15}.about-page .lead{margin-bottom:16px;font-size:18px}.about-page .hero-context{margin-bottom:16px;font-size:15px}.about-page .hero .eyebrow{font-size:14px}.about-page .hero-routes>p{font-size:15px}.about-page .button{padding:11px 14px;font-size:15px}.about-page .portrait{justify-self:center;width:calc(100% - 12px);max-width:380px;transform:rotate(1deg)}.about-page .evidence dl{grid-template-columns:1fr 1fr;gap:24px 16px}.about-page dt{font-size:25px}.about-page .evidence dl>div:last-child{grid-column:1/-1}.about-page .services-grid article{padding:24px}.about-page h3{font-size:20px}.about-page .closing{gap:26px;padding:28px 22px}.about-page .footer-grid{grid-template-columns:1fr}.about-page .footer-bottom{display:block}.about-page .footer-bottom p+p,.about-page .timeline{margin-top:12px}.about-page .contact-note{font-size:14px}.about-page .about-photo-slot{min-height:220px}}
