@font-face{font-family:IngracioAbout;src:url('sobre/montserrat.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
#content .ingracio-about{--ink:#183e4d;--text:#3f535b;--muted:#586b72;--blue:#527f91;--line:#d8e1e4;--pale:#eff4f5;--white:#fff;--serif:Georgia,"Times New Roman",serif;--sans:Montserrat,Arial,sans-serif}
#content .ingracio-about *{box-sizing:border-box}
#content .ingracio-about{margin:0;color:var(--ink);background:var(--white);font-family:var(--sans);font-size:16px;line-height:1.75}
#content .ingracio-about a{color:inherit;text-underline-offset:5px}
#content .ingracio-about button{font:inherit}
#content .ingracio-about img{max-width:100%;display:block}
#content .ingracio-about figure,#content .ingracio-about p,#content .ingracio-about h1,#content .ingracio-about h2,#content .ingracio-about h3{margin:0}
#content .ingracio-about p+p{margin-top:20px}
#content .ingracio-about .container{width:min(1280px,calc(100% - 112px));margin-inline:auto}
#content .ingracio-about .button{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:14px 26px;background:var(--ink);color:#fff;font-size:14px;font-weight:600;text-decoration:none;border:1px solid var(--ink);transition:background .2s,border .2s;cursor:pointer}
#content .ingracio-about .button:hover{background:#28586b;border-color:#28586b}
#content .ingracio-about .eyebrow{font-size:12px;letter-spacing:.17em;text-transform:uppercase;font-weight:600;margin-bottom:23px;color:var(--blue)}
#content .ingracio-about h1,#content .ingracio-about h2,#content .ingracio-about h3{font-family:var(--serif);font-weight:400;letter-spacing:-.045em;line-height:1.11}
#content .ingracio-about h1{font-size:clamp(42px,4.5vw,68px);max-width:650px}
#content .ingracio-about h2{font-size:clamp(36px,3.4vw,50px)}
#content .ingracio-about h3{font-size:28px}
#content .ingracio-about em{font-weight:400;color:var(--blue)}
#content .ingracio-about .hero{padding:70px 0 64px;overflow:hidden}
#content .ingracio-about .hero-grid{display:grid;grid-template-columns:1.02fr 1fr;gap:64px;align-items:center}
#content .ingracio-about .hero-copy .lead{font-size:17px;max-width:530px;margin:26px 0 30px;color:var(--text);line-height:1.8}
#content .ingracio-about .hero-note{font-size:12px;color:var(--muted);margin-top:21px}
#content .ingracio-about .hero-portrait{position:relative;margin-top:8px}
#content .ingracio-about .hero-portrait img{width:100%;height:486px;object-fit:cover;object-position:50% center}
#content .ingracio-about .hero-portrait figcaption{background:var(--ink);color:#fff;padding:21px 25px;display:flex;flex-direction:column;gap:2px;font-size:13px}
#content .ingracio-about .hero-portrait figcaption span+span{font-size:11px;letter-spacing:.04em;color:#bdced5}
#content .ingracio-about .facts{background:var(--pale);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
#content .ingracio-about .facts-inner{display:grid;grid-template-columns:1fr 1.4fr 1fr;padding-block:29px}
#content .ingracio-about .facts p{margin:0;padding:0 36px;display:flex;flex-direction:column;border-left:1px solid #ccdadd}
#content .ingracio-about .facts p:first-child{padding-left:0;border:0}
#content .ingracio-about .facts strong{font-size:16px;font-weight:600}
#content .ingracio-about .facts span{font-size:12px;color:var(--muted);margin-top:3px}
#content .ingracio-about .section{padding-block:106px}
#content .ingracio-about .story-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:100px}
#content .ingracio-about .story-text{color:var(--text);padding-top:4px}
#content .ingracio-about .text-link{display:inline-block;margin-top:25px;font-size:14px;font-weight:600;color:var(--ink)}
#content .ingracio-about .text-link:hover{color:var(--blue)}
#content .ingracio-about :focus-visible{outline:3px solid #608fa1;outline-offset:5px}
@media (min-width:1600px){#content .ingracio-about .container{width:1320px}}
@media (max-width:1000px){#content .ingracio-about .container{width:calc(100% - 64px)}
#content .ingracio-about .hero-grid{gap:36px}
#content .ingracio-about .hero-portrait img{height:450px}
#content .ingracio-about .story-grid{gap:50px}}
@media (max-width:760px){#content .ingracio-about .container{width:calc(100% - 40px)}
#content .ingracio-about .hero{padding:40px 0}
#content .ingracio-about .hero-grid,#content .ingracio-about .story-grid{grid-template-columns:1fr;gap:35px}
#content .ingracio-about h1{font-size:47px;max-width:580px}
#content .ingracio-about .hero-copy .lead{font-size:16px;margin:22px 0 25px}
#content .ingracio-about .hero-note{font-size:12px}
#content .ingracio-about .hero-portrait img{height:auto;aspect-ratio:1.38;object-fit:cover}
#content .ingracio-about .hero-portrait figcaption{padding:16px 20px}
#content .ingracio-about .eyebrow{font-size:11px;margin-bottom:19px}
#content .ingracio-about .facts-inner{grid-template-columns:1fr;padding-block:8px}
#content .ingracio-about .facts p,#content .ingracio-about .facts p:first-child{padding:17px 0;border:0;border-bottom:1px solid var(--line)}
#content .ingracio-about .facts p:last-child{border:0}
#content .ingracio-about .facts strong{font-size:15px}
#content .ingracio-about .facts span{font-size:12px}
#content .ingracio-about .section{padding-block:64px}
#content .ingracio-about h2{font-size:40px}
#content .ingracio-about .story-grid h2 br{display:none}
#content .ingracio-about .story-text{padding:0}
#content .ingracio-about .story-text p{font-size:16px}}
@media (prefers-reduced-motion:reduce){#content .ingracio-about *{transition:none!important}}
#content .ingracio-about .timeline{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);padding:65px 0 0;margin-top:5px;gap:50px}
#content .ingracio-about .timeline li{border-top:1px solid var(--line);position:relative;padding-top:25px}
#content .ingracio-about .timeline li:before{content:"";position:absolute;top:-4px;left:0;width:7px;height:7px;background:var(--blue)}
#content .ingracio-about .year{font-family:var(--serif);font-size:48px;line-height:1.2;color:var(--blue)}
#content .ingracio-about .timeline h3{font-family:var(--sans);font-weight:600;font-size:16px;letter-spacing:0;margin:18px 0 10px}
#content .ingracio-about .timeline p{font-size:14px;color:var(--muted);line-height:1.8}
#content .ingracio-about .people{background:var(--pale)}
#content .ingracio-about .section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:50px}
#content .ingracio-about .section-heading>p{max-width:440px;color:var(--text);padding-bottom:4px}
#content .ingracio-about .people-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}
#content .ingracio-about .person img{width:100%;height:auto;aspect-ratio:1/1.04;object-fit:cover;object-position:50% 24%;filter:saturate(.84)}
#content .ingracio-about .person-info{padding-top:25px}
#content .ingracio-about .person-role{font-size:12px;text-transform:uppercase;letter-spacing:.075em;color:var(--muted);margin-bottom:10px}
#content .ingracio-about .person h3{font-size:30px;margin-bottom:16px}
#content .ingracio-about .person-info>p:not(.person-role){font-size:14px;line-height:1.9;color:var(--text)}
#content .ingracio-about .registration{display:block;font-size:12px;margin-top:15px;color:var(--muted)}
#content .ingracio-about .approach{background:var(--ink);color:#fff}
#content .ingracio-about .approach .eyebrow{color:#a9c8d4}
#content .ingracio-about .approach-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}
#content .ingracio-about .approach h2{font-size:52px;line-height:1.16}
#content .ingracio-about .approach em{color:#a9c8d4}
#content .ingracio-about .approach-intro{max-width:440px;color:#cfdee4;margin-top:28px;font-size:16px}
#content .ingracio-about .approach-list{list-style:none;margin:0;padding:0}
#content .ingracio-about .approach-list li{display:flex;gap:25px;padding:30px 0;border-bottom:1px solid #456371}
#content .ingracio-about .approach-list li:first-child{padding-top:0}
#content .ingracio-about .approach-list li:last-child{border:0;padding-bottom:0}
#content .ingracio-about .approach-list li>span{font-size:12px;color:#a9c8d4;padding-top:8px}
#content .ingracio-about .approach-list h3{font-size:30px;margin-bottom:15px}
#content .ingracio-about .approach-list p{color:#cfdee4;font-size:15px;line-height:1.85}
#content .ingracio-about .video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
#content .ingracio-about .video-card{text-decoration:none;display:flex;flex-direction:column}
#content .ingracio-about .video-image{position:relative;overflow:hidden}
#content .ingracio-about .video-image img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;transition:transform .25s}
#content .ingracio-about .video-card:hover img{transform:scale(1.035)}
#content .ingracio-about .play{position:absolute;left:16px;bottom:16px;width:42px;height:42px;border-radius:50%;background:#fff;color:var(--ink);display:grid;place-items:center;font-size:15px;padding-left:2px;box-shadow:0 3px 12px #0002}
#content .ingracio-about .duration{position:absolute;bottom:15px;right:12px;background:#102b38e6;color:#fff;padding:1px 6px;font-size:12px}
#content .ingracio-about .video-category{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:23px 0 12px}
#content .ingracio-about .video-card h3{font-size:28px;letter-spacing:-.035em;line-height:1.23}
#content .ingracio-about .video-card>p:not(.video-category){font-size:14px;color:var(--muted);margin:15px 0 22px;line-height:1.8}
#content .ingracio-about .video-action{font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:5px;margin-top:auto}
#content .ingracio-about .video-card:hover .video-action{color:var(--blue)}
#content .ingracio-about .channel-note{border-top:1px solid var(--line);margin-top:44px;padding-top:24px;display:flex;justify-content:space-between;align-items:center;gap:30px}
#content .ingracio-about .channel-note strong{font-size:14px;font-weight:600;display:block}
#content .ingracio-about .channel-note span{display:block;color:var(--muted);font-size:12px;margin-top:5px}
#content .ingracio-about .channel-note .text-link{margin:0;flex-shrink:0}
#content .ingracio-about .service{background:var(--pale)}
#content .ingracio-about .service-heading{text-align:center}
#content .ingracio-about .service-heading>p:last-child{margin-top:26px;color:var(--text)}
#content .ingracio-about .service-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:60px;margin:58px 0 50px}
#content .ingracio-about .step-number{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #b7c9d0;border-radius:50%;font-family:var(--serif);font-size:22px;margin-bottom:23px}
#content .ingracio-about .service-steps h3{font-size:29px;line-height:1.2;margin-bottom:18px}
#content .ingracio-about .service-steps p{font-size:14px;line-height:1.9;color:var(--text)}
#content .ingracio-about .service-types{border-top:1px solid #c7d7dd;border-bottom:1px solid #c7d7dd;padding:32px 0;display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px 45px}
#content .ingracio-about .service-types>.eyebrow{grid-column:1/-1;margin:0;font-size:11px}
#content .ingracio-about .service-types h3{font-family:var(--sans);letter-spacing:0;font-size:16px;font-weight:600;margin-bottom:10px}
#content .ingracio-about .service-types div p{font-size:13px;color:var(--text);line-height:1.8}
#content .ingracio-about .service-link{text-align:center}
#content .ingracio-about .service-link .text-link{margin-top:30px}
#content .ingracio-about .evidence-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:95px;align-items:center}
#content .ingracio-about .evidence-grid>div>p:not(.eyebrow){max-width:520px;color:var(--text);margin-top:26px}
#content .ingracio-about .button-outline{background:transparent;color:var(--ink);margin-top:30px}
#content .ingracio-about .button-outline:hover{color:#fff}
#content .ingracio-about .rating{text-align:center;border-left:1px solid var(--line);padding:20px 0}
#content .ingracio-about .rating-source{font-size:14px;letter-spacing:.03em}
#content .ingracio-about .rating .rating-value{font-family:var(--serif);font-size:106px;line-height:1.1;letter-spacing:-.065em;margin:16px 0 0!important;color:var(--ink)!important;max-width:none!important}
#content .ingracio-about .rating-value span{font-size:25px;color:var(--muted);letter-spacing:0;padding-left:10px}
#content .ingracio-about .stars{color:#9d752b;letter-spacing:5px;font-size:22px;margin-top:8px}
#content .ingracio-about .rating .rating-count{margin:12px 0!important;max-width:none!important;font-size:14px}
#content .ingracio-about .rating small{font-size:11px;color:var(--muted);line-height:1.7}
#content .ingracio-about .press{margin-top:85px;padding-top:35px;border-top:1px solid var(--line);display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:60px}
#content .ingracio-about .press .eyebrow{font-size:11px;margin-bottom:12px}
#content .ingracio-about .press>div>p:last-child{font-size:15px;color:var(--text);margin:0}
#content .ingracio-about .press>a{text-decoration:none;border-left:1px solid var(--line);padding-left:35px;display:flex;flex-direction:column}
#content .ingracio-about .press-name{font-family:Georgia,serif;font-weight:bold;font-size:25px;letter-spacing:-.04em;line-height:1.2;min-height:40px}
#content .ingracio-about .press-name.g1{font-family:Arial,sans-serif;font-size:37px;line-height:1}
#content .ingracio-about .press-name span{font-size:16px;letter-spacing:-.06em}
#content .ingracio-about .press>a>span{font-size:13px;line-height:1.6;max-width:220px;margin-top:9px}
#content .ingracio-about .press small{font-size:12px;text-decoration:underline;text-underline-offset:4px;margin-top:16px}
#content .ingracio-about .press a:hover small{color:var(--blue)}
#content .ingracio-about .faq{border-top:1px solid var(--line);padding-top:80px}
#content .ingracio-about .faq-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:100px}
#content .ingracio-about .faq-list details{border-bottom:1px solid var(--line)}
#content .ingracio-about .faq-list details:first-child{border-top:1px solid var(--line)}
#content .ingracio-about .faq-list summary{list-style:none;font-size:15px;font-weight:600;line-height:1.65;cursor:pointer;padding:22px 40px 22px 0;position:relative}
#content .ingracio-about .faq-list summary::-webkit-details-marker{display:none}
#content .ingracio-about .faq-list summary:after{content:"+";position:absolute;right:3px;top:18px;font-size:26px;font-weight:400;color:var(--blue)}
#content .ingracio-about .faq-list details[open] summary:after{content:"−"}
#content .ingracio-about .faq-list details[open] summary{padding-bottom:15px}
#content .ingracio-about .faq-list details>div{font-size:14px;color:var(--text);line-height:1.9;padding:0 28px 25px 0}
#content .ingracio-about .contact{background:var(--ink);color:#fff}
#content .ingracio-about .contact-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:100px;align-items:center}
#content .ingracio-about .contact .eyebrow{color:#a9c8d4}
#content .ingracio-about .contact h2{font-size:58px;max-width:610px}
#content .ingracio-about .contact h2 em{color:#a9c8d4}
#content .ingracio-about .contact-grid>div>p:not(.eyebrow){max-width:430px;color:#cfdee4;margin:25px 0}
#content .ingracio-about .button-light{background:#fff;color:var(--ink);border-color:#fff;min-width:185px}
#content .ingracio-about .button-light:hover{background:#deebef;border-color:#deebef}
#content .ingracio-about .contact-note{display:block;font-size:11px;color:#b9cdd5;margin-top:18px}
#content .ingracio-about .contact address{font-style:normal;border-left:1px solid #486773;padding-left:65px;display:flex;flex-direction:column;color:#cfdee4;font-size:14px}
#content .ingracio-about .address-label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#a9c8d4;margin-bottom:15px}
#content .ingracio-about .contact address p{font-family:var(--serif);font-size:35px;letter-spacing:-.025em;margin-bottom:20px;color:#fff;line-height:1.2}
#content .ingracio-about .contact-phone{font-family:var(--serif);font-size:27px;letter-spacing:-.015em;color:#fff;margin:20px 0 14px;text-decoration:none}
#content .ingracio-about .contact address>a:not(.contact-phone){font-size:13px}
#content .ingracio-about .address-note{font-size:11px;margin-top:22px;color:#b9cdd5}
@media (max-width:1000px){#content .ingracio-about .approach-grid,#content .ingracio-about .faq-grid{gap:50px}
#content .ingracio-about .approach h2{font-size:44px}
#content .ingracio-about .section-heading>p{max-width:360px}
#content .ingracio-about .people-grid{gap:24px}
#content .ingracio-about .person h3{font-size:25px}
#content .ingracio-about .person-role{font-size:10px}
#content .ingracio-about .service-steps{gap:35px}
#content .ingracio-about .evidence-grid{gap:40px}
#content .ingracio-about .press{gap:30px}
#content .ingracio-about .press>a{padding-left:25px}
#content .ingracio-about .contact-grid{gap:50px}
#content .ingracio-about .contact address{padding-left:40px}
#content .ingracio-about .contact h2{font-size:50px}
#content .ingracio-about .video-grid{gap:23px}
#content .ingracio-about .video-card h3{font-size:25px}
#content .ingracio-about .channel-note{align-items:flex-start}
#content .ingracio-about .channel-note .text-link{font-size:12px}}
@media (max-width:760px){#content .ingracio-about .timeline{padding-top:40px;grid-template-columns:1fr;gap:29px}
#content .ingracio-about .timeline li{padding-top:17px}
#content .ingracio-about .year{font-size:40px}
#content .ingracio-about .timeline h3{margin:12px 0 8px}
#content .ingracio-about .timeline p{max-width:500px}
#content .ingracio-about .section-heading{display:block;margin-bottom:32px}
#content .ingracio-about .section-heading>p{max-width:none;margin-top:22px}
#content .ingracio-about .people-grid{grid-template-columns:1fr;gap:38px}
#content .ingracio-about .person{display:grid;grid-template-columns:1fr 1.1fr;gap:22px;align-items:center}
#content .ingracio-about .person img{aspect-ratio:3/4;min-height:220px;object-position:center 22%}
#content .ingracio-about .person-info{padding-top:0}
#content .ingracio-about .person-role{font-size:10px;line-height:1.7;letter-spacing:.05em;margin-bottom:9px}
#content .ingracio-about .person h3{font-size:27px;margin-bottom:13px}
#content .ingracio-about .person-info>p:not(.person-role){font-size:13px;line-height:1.7}
#content .ingracio-about .registration{font-size:10px;margin-top:12px}
#content .ingracio-about .approach-grid{grid-template-columns:1fr;gap:38px}
#content .ingracio-about .approach h2{font-size:43px}
#content .ingracio-about .approach-intro{max-width:500px;font-size:16px;margin-top:25px}
#content .ingracio-about .approach-list h3{font-size:28px}
#content .ingracio-about .approach-list li{gap:21px;padding:25px 0}
#content .ingracio-about .approach-list p{font-size:14px}
#content .ingracio-about .video-grid{grid-template-columns:1fr;gap:35px}
#content .ingracio-about .video-card{display:block}
#content .ingracio-about .video-card h3{font-size:29px;max-width:450px}
#content .ingracio-about .video-category{margin-top:20px;font-size:11px}
#content .ingracio-about .video-card>p:not(.video-category){font-size:14px;margin:12px 0 15px}
#content .ingracio-about .video-image img{aspect-ratio:16/9}
#content .ingracio-about .channel-note{display:block;margin-top:32px;padding-top:23px}
#content .ingracio-about .channel-note .text-link{font-size:14px;margin-top:18px}
#content .ingracio-about .channel-note span{font-size:11px}
#content .ingracio-about .service-heading{text-align:left}
#content .ingracio-about .service-heading br{display:none}
#content .ingracio-about .service-heading>p:last-child{margin-top:23px}
#content .ingracio-about .service-steps{grid-template-columns:1fr;margin:35px 0 30px;gap:30px}
#content .ingracio-about .service-steps li{display:grid;grid-template-columns:42px 1fr;gap:0 20px}
#content .ingracio-about .service-steps h3{font-size:27px;margin:4px 0 15px}
#content .ingracio-about .service-steps h3 br{display:none}
#content .ingracio-about .service-steps p{grid-column:2}
#content .ingracio-about .step-number{margin:0}
#content .ingracio-about .service-types{grid-template-columns:1fr;gap:23px}
#content .ingracio-about .service-types h3{font-size:16px}
#content .ingracio-about .service-types div p{font-size:14px}
#content .ingracio-about .service-link{text-align:left}
#content .ingracio-about .evidence-grid{grid-template-columns:1fr;gap:35px}
#content .ingracio-about .evidence h2 br{display:none}
#content .ingracio-about .evidence-grid>div>p:not(.eyebrow){margin-top:22px}
#content .ingracio-about .rating{border-left:0;border-top:1px solid var(--line);padding-top:33px;padding-bottom:0}
#content .ingracio-about .rating .rating-value{font-size:96px}
#content .ingracio-about .press{margin-top:45px;grid-template-columns:1fr 1fr;gap:28px 20px;padding-top:28px}
#content .ingracio-about .press>div{grid-column:1/-1}
#content .ingracio-about .press>div>p:last-child br{display:none}
#content .ingracio-about .press>a{padding:0;border:0}
#content .ingracio-about .press-name{font-size:25px;min-height:43px}
#content .ingracio-about .press-name span{display:block;font-size:15px}
#content .ingracio-about .press>a>span{font-size:13px;max-width:170px}
#content .ingracio-about .faq-grid{grid-template-columns:1fr;gap:30px}
#content .ingracio-about .faq h2 br{display:none}
#content .ingracio-about .faq-list summary{font-size:14px;padding-right:30px}
#content .ingracio-about .faq-list details>div{font-size:14px}
#content .ingracio-about .contact-grid{grid-template-columns:1fr;gap:45px}
#content .ingracio-about .contact h2{font-size:46px}
#content .ingracio-about .contact address{border-left:0;border-top:1px solid #486773;padding:35px 0 0}
#content .ingracio-about .contact address p{font-size:32px}
#content .ingracio-about .contact-note{font-size:11px}}
@media (max-width:380px){#content .ingracio-about .container{width:calc(100% - 32px)}
#content .ingracio-about h1{font-size:41px}
#content .ingracio-about .person{grid-template-columns:1fr}
#content .ingracio-about .person img{aspect-ratio:1.08;min-height:0}
#content .ingracio-about .person h3{font-size:30px}
#content .ingracio-about .person-info>p:not(.person-role){font-size:14px}
#content .ingracio-about .person-role{font-size:11px}
#content .ingracio-about .registration{font-size:12px}}
#content .ingracio-about .timeline p,#content .ingracio-about .person-info>p:not(.person-role),#content .ingracio-about .approach-list p,#content .ingracio-about .video-card>p:not(.video-category),#content .ingracio-about .service-steps p,#content .ingracio-about .service-types div p,#content .ingracio-about .faq-list details>div{font-size:16px}
#content .ingracio-about .eyebrow,#content .ingracio-about .hero-note,#content .ingracio-about .facts span,#content .ingracio-about .person-role,#content .ingracio-about .registration,#content .ingracio-about .video-category,#content .ingracio-about .duration,#content .ingracio-about .channel-note span,#content .ingracio-about .rating small,#content .ingracio-about .press .eyebrow,#content .ingracio-about .press small,#content .ingracio-about .contact-note,#content .ingracio-about .address-label,#content .ingracio-about .address-note{font-size:12px}
#content .ingracio-about .video-action,#content .ingracio-about .press>a>span,#content .ingracio-about .contact address,#content .ingracio-about .contact address>a:not(.contact-phone){font-size:14px}
@media (max-width:760px){#content .ingracio-about .faq-list summary{font-size:16px}
#content .ingracio-about .channel-note .text-link{font-size:14px}
#content .ingracio-about .hero-portrait figcaption span+span{font-size:12px}
#content .ingracio-about .person-role{font-size:11px}
#content .ingracio-about .person-info>p:not(.person-role){font-size:15px}}
@media (max-width:520px){#content .ingracio-about .person{display:block}
#content .ingracio-about .person img{aspect-ratio:1.08;min-height:0;object-position:center 24%}
#content .ingracio-about .person-info{padding-top:22px}
#content .ingracio-about .person h3{font-size:32px}
#content .ingracio-about .person-info>p:not(.person-role){font-size:16px}
#content .ingracio-about .person-role{font-size:12px}
#content .ingracio-about .people-grid{gap:38px}}
#content .ingracio-about .audience-fact{text-decoration:none;display:flex;flex-direction:column}
#content .ingracio-about .audience-fact:hover strong{text-decoration:underline;text-underline-offset:5px}
#content .ingracio-about .audience-fact span{font-weight:400}
#content .ingracio-about .people .section-heading{align-items:flex-start}
#content .ingracio-about .people .section-heading>p{padding-top:40px}
#content .ingracio-about .welcome-note{display:grid;grid-template-columns:1fr 1.5fr;gap:80px;border-top:1px solid #c7d7dd;margin-top:55px;padding-top:40px}
#content .ingracio-about .welcome-note .eyebrow{margin-bottom:15px}
#content .ingracio-about .welcome-note h3{font-size:36px;line-height:1.15}
#content .ingracio-about .welcome-note>div>p:not(.eyebrow){font-size:16px;color:var(--text);line-height:1.85}
#content .ingracio-about .welcome-note p+p{margin-top:16px}
#content .ingracio-about .channel-intro{max-width:440px;color:var(--text)}
#content .ingracio-about .channel-intro .audience-count{font-size:20px;line-height:1.6;color:var(--ink);margin:0 0 15px}
#content .ingracio-about .audience-count strong{font-weight:600}
#content .ingracio-about .channel-intro>p:last-child{font-size:16px;line-height:1.8;margin:0}
@media (max-width:1000px){#content .ingracio-about .welcome-note{gap:45px}
#content .ingracio-about .channel-intro{max-width:360px}}
@media (max-width:760px){#content .ingracio-about .people .section-heading>p{padding-top:0}
#content .ingracio-about .welcome-note{grid-template-columns:1fr;gap:22px;margin-top:38px;padding-top:30px}
#content .ingracio-about .welcome-note h3{font-size:34px}
#content .ingracio-about .welcome-note h3 br{display:none}
#content .ingracio-about .channel-intro{max-width:none;margin-top:24px}
#content .ingracio-about .channel-intro .audience-count{font-size:21px}}
#content .ingracio-about{--column-gap: clamp(32px, 6vw, 80px); --header-height: 88px;}
#content .ingracio-about .section{padding-block: 96px;}
#content .ingracio-about .hero{padding-block: 60px;}
#content .ingracio-about .hero-grid{gap: var(--column-gap);}
#content .ingracio-about .hero h1 em{display: inline-block;}
#content .ingracio-about .hero-portrait{margin-top: 0;}
#content .ingracio-about .hero-portrait img{height: auto; aspect-ratio: 1.22;}
#content .ingracio-about .hero-portrait figcaption{padding: 20px 24px;}
#content .ingracio-about .hero-portrait figcaption span + span{font-size: 12px;}
#content .ingracio-about .facts-inner{grid-template-columns: repeat(3, minmax(0, 1fr)); padding-block: 26px;}
#content .ingracio-about .facts p{padding-inline: 32px;}
#content .ingracio-about .story-grid,#content .ingracio-about .approach-grid,#content .ingracio-about .faq-grid,#content .ingracio-about .contact-grid,#content .ingracio-about .welcome-note,#content .ingracio-about .section-heading{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--column-gap);}
#content .ingracio-about .section-heading{align-items: start; margin-bottom: 44px;}
#content .ingracio-about .section-heading > *,#content .ingracio-about .hero-grid > *,#content .ingracio-about .people-grid > *,#content .ingracio-about .video-grid > *{min-width: 0;}
#content .ingracio-about .section-heading > p,#content .ingracio-about .people .section-heading > p,#content .ingracio-about .channel-intro{max-width: 100%;
  padding: 44px 0 0;}
#content .ingracio-about .story-text{padding-top: 0;}
#content .ingracio-about .people-grid,#content .ingracio-about .video-grid{gap: 32px;}
#content .ingracio-about .person img{aspect-ratio: 1.08;}
#content .ingracio-about .person-info{padding-top: 24px;}
#content .ingracio-about .person-role{min-height: 1.75em; margin-bottom: 10px;}
#content .ingracio-about .person h3{line-height: 1.2; margin-bottom: 14px;}
#content .ingracio-about .welcome-note{margin-top: 48px; padding-top: 40px; align-items: start;}
#content .ingracio-about .welcome-note > div:last-child{max-width: 60ch;}
#content .ingracio-about .channel-intro .audience-count{font-size: 23px; line-height: 1.5; margin-bottom: 14px;}
#content .ingracio-about .channel-note{flex-wrap: wrap; gap: 16px 32px;}
#content .ingracio-about .channel-note > div{flex: 1 1 55%;}
#content .ingracio-about .service-steps{gap: 40px; margin-top: 48px;}
#content .ingracio-about .service-types{gap: 24px 40px;}
#content .ingracio-about .faq-list summary{padding-right: 44px;}
#content .ingracio-about .contact address{padding-left: 40px;}
@media (min-width: 761px) and (max-width: 1100px){#content .ingracio-about .hero-portrait img{aspect-ratio: 1.42;}
#content .ingracio-about .hero-portrait figcaption{padding: 18px;}
#content .ingracio-about .hero-copy .lead{line-height: 1.75;}
#content .ingracio-about .facts p{padding-inline: 24px;}}
@media (max-width: 960px){#content .ingracio-about .section-heading{grid-template-columns: minmax(0, 1fr); gap: 24px;}
#content .ingracio-about .section-heading > p,#content .ingracio-about .people .section-heading > p,#content .ingracio-about .channel-intro{max-width: 640px; margin: 0; padding-top: 0;}
#content .ingracio-about .people-grid{grid-template-columns: minmax(0, 1fr); gap: 36px;}
#content .ingracio-about .person{display: grid; grid-template-columns: minmax(0, .78fr) minmax(0, 1.22fr); gap: 32px; align-items: center;}
#content .ingracio-about .person img{aspect-ratio: 1; min-height: 0;}
#content .ingracio-about .person-info{padding-top: 0;}
#content .ingracio-about .person-role{font-size: 12px;}
#content .ingracio-about .person h3{font-size: 30px;}
#content .ingracio-about .person-info > p:not(.person-role){font-size: 16px;}
#content .ingracio-about .registration{font-size: 12px;}
#content .ingracio-about .service-steps{gap: 28px;}}
@media (max-width: 760px){#content .ingracio-about{--header-height: 72px;}
#content .ingracio-about .section{padding-block: 64px;}
#content .ingracio-about .hero{padding-block: 36px 40px;}
#content .ingracio-about .hero-grid,#content .ingracio-about .story-grid,#content .ingracio-about .approach-grid,#content .ingracio-about .faq-grid,#content .ingracio-about .contact-grid,#content .ingracio-about .welcome-note{grid-template-columns: minmax(0, 1fr); gap: 30px;}
#content .ingracio-about .hero h1{font-size: clamp(40px, 10.8vw, 48px);}
#content .ingracio-about h2{font-size: clamp(34px, 8.8vw, 40px); line-height: 1.15;}
#content .ingracio-about .approach h2,#content .ingracio-about .contact h2{font-size: clamp(36px, 9.5vw, 44px);}
#content .ingracio-about .hero-portrait img{aspect-ratio: 1.53;}
#content .ingracio-about .hero-portrait figcaption{padding: 16px 18px;}
#content .ingracio-about .facts-inner{grid-template-columns: minmax(0, 1fr); padding-block: 4px;}
#content .ingracio-about .facts p,#content .ingracio-about .facts p:first-child{padding: 16px 0;}
#content .ingracio-about .section-heading{margin-bottom: 32px;}
#content .ingracio-about .section-heading h2 br{display: none;}
#content .ingracio-about .timeline{padding-top: 36px; gap: 28px;}
#content .ingracio-about .welcome-note{margin-top: 38px; padding-top: 30px; gap: 22px;}
#content .ingracio-about .welcome-note h3{font-size: 32px;}
#content .ingracio-about .video-grid{gap: 36px;}
#content .ingracio-about .video-card h3{font-size: 28px;}
#content .ingracio-about .channel-intro .audience-count{font-size: 22px;}
#content .ingracio-about .channel-note{margin-top: 32px;}
#content .ingracio-about .channel-note .text-link{margin-top: 18px;}
#content .ingracio-about .service-steps{gap: 30px; margin-block: 34px 32px;}
#content .ingracio-about .service-steps li{column-gap: 18px;}
#content .ingracio-about .service-steps h3{font-size: 27px;}
#content .ingracio-about .service-types{gap: 24px;}
#content .ingracio-about .press{gap: 28px 24px;}
#content .ingracio-about .contact address{padding: 30px 0 0;}}
@media (max-width: 600px){#content .ingracio-about .person{display: block;}
#content .ingracio-about .person img{aspect-ratio: 4 / 3; object-position: center 24%;}
#content .ingracio-about .person-info{padding-top: 22px;}
#content .ingracio-about .people-grid{gap: 36px;}}
@media (min-width: 601px) and (max-width: 960px){#content .ingracio-about .video-grid{grid-template-columns: minmax(0, 1fr); gap: 36px;}
#content .ingracio-about .video-card{display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); column-gap: 28px; align-items: start;}
#content .ingracio-about .video-image{grid-column: 1; grid-row: 1 / 5; align-self: center;}
#content .ingracio-about .video-card > :not(.video-image){grid-column: 2;}
#content .ingracio-about .video-category{margin-top: 0;}
#content .ingracio-about .video-card h3{font-size: 27px;}
#content .ingracio-about .video-action{margin-top: 0;}}
#content .ingracio-about{--sans:IngracioAbout,Montserrat,Arial,sans-serif}
#content .ingracio-about figcaption{font-style:normal}
#content .ingracio-about picture{display:block}

#content .ingracio-about h1,#content .ingracio-about h2,#content .ingracio-about h3{color:inherit}
#content .ingracio-about a:hover{color:inherit}
#content .ingracio-about .button:hover{color:#fff}
#content .ingracio-about .button-light:hover{color:var(--ink)}
#content .ingracio-about [id]{scroll-margin-top:120px}
#content .ingracio-about .timeline{margin-bottom:0}
