.site-header nav a[aria-current=page]{color:var(--red)}
.about-hero{display:grid;grid-template-columns:53% 47%;min-height:650px;background:var(--paper)}
.about-hero-copy{padding:85px 5vw 70px max(4.5vw,24px);display:flex;align-items:flex-start;flex-direction:column}
.about-hero-copy h1{font:clamp(78px,8vw,142px)/.91 Anton,Impact,sans-serif;color:var(--blue);margin:33px 0 26px;letter-spacing:-.01em}
.about-hero-copy h1 em{font-style:normal;color:var(--red)}.about-hero-copy h1>span{color:var(--red)}
.about-hero-copy>p{font-size:20px;line-height:1.45;max-width:550px;margin:0 0 32px}
.about-hero-sign{background:var(--blue);color:var(--paper);padding:45px 42px;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-height:650px}
.about-hero-sign:before{content:"";position:absolute;inset:17px;border:2px solid rgba(242,234,217,.75);pointer-events:none}
.about-hero-sign:after{content:"";position:absolute;inset:0;opacity:.28;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.15' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}
.about-hero-sign>*{z-index:1}.sign-small{text-align:center;font:800 16px/1.2 'Barlow Condensed',sans-serif;letter-spacing:.19em}
.about-hero-sign .original-roundel{transform:scale(.92) rotate(-8deg);margin:10px 0}
.sign-big{text-align:center;font:clamp(64px,6vw,107px)/.95 Anton,Impact,sans-serif;text-shadow:4px 5px 0 #091b45}
.sign-big span{color:var(--red);-webkit-text-stroke:1px var(--paper)}
.sign-bottom{width:100%;border-top:3px solid var(--paper);padding-top:17px;display:flex;justify-content:space-between;gap:20px;font:800 15px 'Barlow Condensed',sans-serif;letter-spacing:.17em}.sign-bottom b{color:var(--red);font-size:25px;line-height:.6}
.about-intro{padding-top:95px;padding-bottom:95px}.about-intro-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:7vw;align-items:end;margin:25px 0 55px}
.about-intro h2,.team-heading h2,.about-ending h2{font:clamp(58px,6vw,99px)/.97 Anton,Impact,sans-serif;color:var(--blue);margin:0}.about-intro h2 span,.team-heading h2 span{color:var(--red)}
.about-intro-grid p{font-size:18px;line-height:1.46;margin:0 0 16px}.about-intro-grid p:last-child{margin-bottom:4px}
.team-strip{border-block:3px solid var(--blue);display:flex;justify-content:space-between;gap:30px;padding:17px 5px;font:800 20px 'Barlow Condensed',sans-serif;letter-spacing:.16em;color:var(--blue)}
.team-section{background:var(--cream);border-top:7px solid var(--red)}
.team-heading{padding-top:90px;padding-bottom:60px;display:grid;grid-template-columns:1.2fr .5fr;column-gap:50px;align-items:end}.team-heading .section-kicker{grid-column:1/-1;margin-bottom:20px}.team-heading h2{font-size:clamp(70px,7vw,116px)}.team-heading p{font-size:18px;line-height:1.45;margin:0 0 6px}
.team-list{max-width:1600px;margin:0 auto;padding:0 max(4.5vw,24px) 90px;display:grid;gap:30px}
.employee{display:grid;grid-template-columns:56% 44%;align-items:stretch;border:3px solid var(--blue);background:var(--paper);box-shadow:10px 10px 0 #d1c3ab;min-height:430px}
.employee:nth-child(even) .employee-visual{order:2}.employee:nth-child(even) .employee-copy{order:1;border-left:0;border-right:3px solid var(--blue)}
.employee-visual{background:var(--blue-deep);padding:16px;position:relative;display:flex;align-items:center;justify-content:center}
.employee-visual img{width:100%;height:auto;display:block;box-shadow:0 3px 15px rgba(0,0,0,.35)}
.employee-copy{padding:31px clamp(22px,3.2vw,50px);border-left:3px solid var(--blue);display:flex;flex-direction:column}
.employee-index{align-self:flex-end;color:var(--red);font:800 16px 'Barlow Condensed',sans-serif;letter-spacing:.18em}
.employee-role{color:var(--red);font:800 16px 'Barlow Condensed',sans-serif;letter-spacing:.15em;margin-top:auto}
.employee-copy h3{font:clamp(52px,5vw,88px)/1.08 Anton,Impact,sans-serif;color:var(--blue);margin:15px 0 23px}.employee-copy h3 span{color:var(--red)}
.employee-copy>p{font-size:18px;line-height:1.43;margin:0 0 35px;max-width:500px}.employee-foot{margin-top:auto;border-top:2px solid var(--blue);padding-top:15px;display:flex;justify-content:space-between;gap:20px;color:var(--blue);font:800 12px 'Barlow Condensed',sans-serif;letter-spacing:.12em}
.about-ending{background:var(--blue-deep);color:var(--paper);border-top:6px solid var(--red)}.about-ending-inner{max-width:1600px;margin:auto;padding:95px max(4.5vw,24px)}
.about-ending h2{color:var(--paper);margin:25px 0;font-size:clamp(59px,7vw,115px)}.about-ending h2 span{color:#ff746b}.about-ending p{max-width:650px;font-size:19px;line-height:1.45;margin:0 0 32px}
@media(max-width:1050px){.about-hero-copy h1{font-size:clamp(66px,8vw,100px)}.employee-copy h3{font-size:clamp(47px,5vw,72px)}.employee-copy>p{font-size:16px}.employee-foot{flex-direction:column;gap:5px}.team-heading{grid-template-columns:1fr 1fr}}
@media(max-width:800px){.about-hero{grid-template-columns:1fr}.about-hero-copy{padding:65px 6vw}.about-hero-copy h1{font-size:clamp(75px,11vw,110px)}.about-hero-sign{min-height:530px}.about-intro-grid{grid-template-columns:1fr;gap:25px}.team-heading{grid-template-columns:1fr;padding-inline:6vw}.team-heading p{margin-top:26px;max-width:550px}.team-list{padding-inline:6vw}.employee{grid-template-columns:1fr}.employee:nth-child(even) .employee-visual,.employee:nth-child(even) .employee-copy{order:initial}.employee-copy,.employee:nth-child(even) .employee-copy{border-left:0;border-right:0;border-top:3px solid var(--blue)}.employee-visual{padding:14px}.employee-copy{min-height:350px}.employee-copy h3{font-size:clamp(58px,9vw,85px)}.employee-foot{flex-direction:row}.about-ending-inner{padding:80px 6vw}}
@media(max-width:520px){.about-hero-copy{padding:55px 6vw 65px}.about-hero-copy h1{font-size:clamp(61px,15vw,82px)}.about-hero-copy>p{font-size:18px}.about-hero-sign{min-height:455px;padding:38px 28px}.about-hero-sign .original-roundel{transform:scale(.78) rotate(-8deg);margin:-3px 0}.sign-small{font-size:12px}.sign-big{font-size:clamp(54px,13vw,70px)}.sign-bottom{font-size:11px}.about-intro{padding-top:70px;padding-bottom:70px}.about-intro h2{font-size:clamp(53px,12vw,72px)}.about-intro-grid p{font-size:17px}.team-strip{flex-direction:column;gap:6px;font-size:18px}.team-heading{padding-top:70px;padding-bottom:45px}.team-heading h2{font-size:clamp(63px,14vw,83px)}.team-list{gap:25px;padding-bottom:75px}.employee{box-shadow:6px 6px 0 #d1c3ab}.employee-visual{padding:8px}.employee-copy{padding:25px;min-height:345px}.employee-copy h3{font-size:clamp(55px,14vw,72px)}.employee-copy>p{font-size:16px}.employee-foot{flex-direction:column;gap:4px}.about-ending h2{font-size:clamp(53px,12vw,75px)}}
.employee-foot a{text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:3px}.employee-foot a:hover,.employee-foot a:focus-visible{color:var(--red)}
.employee#mateo h3{line-height:1.23}
