.inner-page h1{font-family:Barlow,Impact,sans-serif;text-transform:uppercase;font-size:clamp(56px,6vw,88px);font-weight:700;line-height:1.03;letter-spacing:-1.2px;margin:25px 0}.inner-page h1 em{font-style:italic;color:var(--wine)}.bio-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:10%;align-items:center;padding-top:25px;padding-bottom:80px}.bio-hero .eyebrow{color:var(--wine)}.bio-hero>div>p:not(.eyebrow){font-size:17px;line-height:1.65;max-width:580px}.bio-hero>div>.bio-lead{font-size:24px;line-height:1.45}.bio-hero .text-link{margin-top:15px}.bio-portrait{position:relative;margin:0 20px 0 0;padding:0 15px 18px 0;isolation:isolate}.bio-portrait:after{content:'';position:absolute;inset:25px 0 0 25px;border:1px solid var(--wine);z-index:-1}.bio-portrait:before{content:'';position:absolute;right:-20px;top:-20px;width:100px;height:100px;border:1px solid var(--wine);border-radius:50%;z-index:-1}.bio-portrait img{width:100%;max-height:580px;object-fit:cover;object-position:center 35%;filter:grayscale(1);clip-path:polygon(0 0,92% 0,100% 7%,100% 100%,0 100%)}.bio-portrait figcaption{font-size:8px;letter-spacing:1.5px;margin-top:14px}.bio-timeline{list-style:none;padding:0;margin:50px 0 0}.bio-timeline li{display:grid;grid-template-columns:.6fr 1.4fr;gap:10%;padding:35px 0;border-top:1px solid var(--line)}.bio-timeline li>span{font-family:Barlow,Impact,sans-serif;color:var(--wine);font-size:95px;line-height:1}.bio-timeline h3{margin:0 0 20px;font-size:34px}.bio-timeline p{max-width:650px;font-size:16px;line-height:1.65}.bio-timeline a{margin-top:10px}.bio-education article{border-top:1px solid #ffffff55;padding-top:18px;margin-bottom:30px}.bio-education h3{margin:0 0 15px}.bio-education p{font-size:16px;line-height:1.65}.page-cta{padding:65px 0;background:var(--wine);color:var(--paper)}.page-cta>.wrap{position:relative}.page-cta h2{font-size:60px;max-width:750px}.page-cta .button{display:flex;max-width:310px;background:var(--paper);color:var(--wine);margin-top:28px;font-size:14px}.page-cta .button:before{background:var(--paper)}.page-cta .button:hover{color:var(--ink)}.standalone-projects{padding-top:25px}.standalone-projects>.section-heading>p:last-child{font-size:19px;max-width:800px;line-height:1.6}.standalone-projects>.section-heading:after{top:0}.standalone-projects .media-grid{margin-top:60px}.instagram-feature{margin-top:70px;padding:45px 0 0;border-top:1px solid var(--wine);display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.instagram-feature h3{font-size:45px;margin-bottom:0}.instagram-feature>div>p:not(.eyebrow){font-size:18px;line-height:1.65}.instagram-feature .text-link{font-size:18px;overflow-wrap:anywhere}.library-hero{padding-top:25px;padding-bottom:50px}.library-hero>.eyebrow{color:var(--wine)}.library-hero>p:last-child{font-size:21px;line-height:1.6;max-width:800px}.resource-library{padding-bottom:90px}.library-filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;display:flex;flex-wrap:wrap;gap:12px}.library-filters button{font:inherit;font-size:13px;padding:10px 18px;border:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer}.library-filters button[aria-pressed=true]{background:var(--wine);border-color:var(--wine);color:white}.library-filters button:hover{border-color:var(--wine)}.library-filters button:focus-visible{outline:3px solid var(--wine);outline-offset:3px}.library-status{font-size:11px;color:#655b55;margin:24px 0;letter-spacing:1px}.library-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 45px}.library-grid article{padding:25px 0 20px;border-top:1px solid var(--wine);display:flex;flex-direction:column;align-items:flex-start;min-width:0}.library-grid article[hidden]{display:none}.library-grid .eyebrow{font-size:9px;letter-spacing:1.8px}.library-grid h2{font-size:36px;line-height:1.15;letter-spacing:-.4px;margin-top:15px;margin-bottom:20px}.library-grid article>p:not(.eyebrow){font-size:15px;line-height:1.7;margin:0 0 26px}.library-grid .text-link{margin-top:auto;overflow-wrap:anywhere}.library-note{font-size:13px;line-height:1.7;max-width:700px;margin-top:50px;border-top:1px solid var(--line);padding-top:25px}.library-note a{text-decoration:underline}.contacto-page .header{min-height:205px}.contacto-page .contact{padding:65px 0 80px}.contacto-page .contact h1{font-size:70px;color:var(--paper);margin-top:0}.inner-page footer .footer-links{gap:23px}
@media(max-width:1000px){.bio-hero{gap:6%}.bio-hero h1{font-size:7vw}.bio-hero>div>.bio-lead{font-size:21px}.bio-hero>div>p:not(.eyebrow){font-size:16px}.library-grid{grid-template-columns:1fr 1fr;gap:30px}.contacto-page .header{min-height:175px}.standalone-projects h1{font-size:65px}.bio-timeline li>span{font-size:80px}}
@media(max-width:700px){.bio-hero{grid-template-columns:1fr;gap:40px;padding-top:10px;padding-bottom:55px}.inner-page h1,.bio-hero h1,.standalone-projects h1{font-size:clamp(45px,12vw,70px);letter-spacing:-.8px}.bio-hero>div>.bio-lead{font-size:22px}.bio-hero>div>p:not(.eyebrow){font-size:16px}.bio-hero .eyebrow{font-size:9px;letter-spacing:1.5px}.bio-portrait{width:85%;margin:0 auto}.bio-portrait img{max-height:450px}.bio-portrait:before{width:70px;height:70px;right:-12px;top:-16px}.bio-timeline{margin-top:30px}.bio-timeline li{grid-template-columns:1fr;gap:20px;padding:25px 0 35px}.bio-timeline li>span{font-size:64px}.bio-timeline h3{font-size:31px;margin-bottom:15px}.bio-timeline p{font-size:15px}.bio-education p{font-size:15px}.page-cta{padding:45px 0}.page-cta h2{font-size:42px}.page-cta .button{max-width:290px;font-size:13px}.standalone-projects{padding-top:10px;padding-bottom:55px}.standalone-projects>.section-heading>.eyebrow{font-size:9px;letter-spacing:1.5px}.standalone-projects>.section-heading>p:last-child{font-size:17px}.standalone-projects .media-grid{margin-top:35px}.instagram-feature{grid-template-columns:1fr;gap:15px;margin-top:45px;padding-top:30px}.instagram-feature h3{font-size:39px}.instagram-feature>div>p:not(.eyebrow){font-size:16px}.instagram-feature .text-link{font-size:16px}.library-hero{padding-top:10px;padding-bottom:25px}.library-hero>.eyebrow{font-size:9px;letter-spacing:1.5px}.library-hero>p:last-child{font-size:17px}.library-filters{gap:9px;padding:16px 0}.library-filters button{font-size:12px;padding:9px 12px}.library-grid{grid-template-columns:1fr;gap:25px}.library-grid h2{font-size:34px}.library-grid article{padding:20px 0}.library-status{margin:20px 0}.resource-library{padding-bottom:50px}.library-note{font-size:12px;margin-top:30px}.contacto-page .header{min-height:155px}.contacto-page .contact{padding-top:40px;padding-bottom:50px}.contacto-page .contact h1{font-size:52px}.inner-page footer .footer-links{gap:10px}}
.contacto-page .form-panel h2{font-family:Barlow,Impact,sans-serif;font-size:36px;line-height:1.15;margin:0 0 10px;letter-spacing:-.3px}
@media(max-width:700px){.contacto-page .form-panel h2{font-size:32px}}
.training-details{border-top:1px solid #ffffff50;margin-top:20px}.training-details summary{font-size:13px;padding:15px 0;cursor:pointer;list-style:none;line-height:1.5}.training-details summary::-webkit-details-marker{display:none}.training-details summary span{float:right;margin-left:20px}.training-details ul{padding-left:20px;font-size:14px;line-height:1.7}.training-details li{margin:0 0 12px}.training-details summary:focus-visible{outline:2px solid white;outline-offset:4px}.bio-timeline li>span{font-size:clamp(64px,7vw,95px)}
