.gus-shell .ins-page{--ins-accent:#a64809;overflow-wrap:break-word}
.gus-shell .ins-page [hidden]{display:none!important}
.gus-shell .ins-breadcrumb{padding-top:30px;font-size:10px;color:#736a60}
.gus-shell .ins-page h1,.gus-shell .ins-page h2,.gus-shell .ins-page h3{letter-spacing:-.045em}
.gus-shell .ins-page h1{font-size:clamp(42px,5.3vw,76px);line-height:1.06;margin:20px 0 27px}
.gus-shell .ins-page h1 em,.gus-shell .ins-page h2 em{font-style:normal;color:var(--ins-accent)}
.gus-shell .ins-page h2{font-size:clamp(31px,3.5vw,49px);line-height:1.13;margin:0 0 24px}
.gus-shell .ins-page h3{font-size:24px;line-height:1.25;margin:0 0 15px}
.gus-shell .ins-page p{font-size:15px;line-height:1.85;color:#625b53;margin:0 0 20px}
.gus-shell .ins-page .eyebrow{color:var(--ins-accent)}
.gus-shell .ins-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center;padding-block:45px 75px}
.gus-shell .ins-hero-copy{max-width:640px}
.gus-shell .ins-photo{margin:0;background:#e8dfd2;border-radius:6px;overflow:hidden}
.gus-shell .ins-photo img{display:block;width:100%;height:100%;object-fit:cover}
.gus-shell .ins-hero .ins-photo{aspect-ratio:4/5}
.gus-shell .ins-hero .ins-photo.ins-team-photo{aspect-ratio:4/3}
.gus-shell .ins-hero .ins-photo.ins-team-photo img{object-fit:contain}
.gus-shell .ins-caption{font-size:10px;letter-spacing:.08em;text-transform:uppercase;margin-top:15px;color:#726557}
.gus-shell .ins-actions{display:flex;flex-wrap:wrap;gap:20px 28px;align-items:center;margin-top:30px}
.gus-shell .ins-actions .button{gap:25px}
.gus-shell .ins-section{padding-block:76px;border-top:1px solid var(--line)}
.gus-shell .ins-section-heading{max-width:770px;margin-bottom:38px}
.gus-shell .ins-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.gus-shell .ins-card{padding:30px;border:1px solid var(--line);border-radius:6px;background:#fffdf9}
.gus-shell .ins-card p:last-child{margin-bottom:0}
.gus-shell .ins-number{display:block;font-size:12px;font-weight:800;color:var(--ins-accent);margin-bottom:27px}
.gus-shell .ins-split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.gus-shell .ins-split .ins-photo{aspect-ratio:4/3}
.gus-shell .ins-split .ins-photo.ins-portrait{aspect-ratio:4/5}
.gus-shell .ins-note{border-left:3px solid var(--orange);padding:8px 0 8px 22px;margin-top:28px}
.gus-shell .ins-note p{margin:0}
.gus-shell .ins-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;max-width:1050px;margin-inline:auto}
.gus-shell .ins-person .ins-photo{aspect-ratio:4/5}
.gus-shell .ins-person .ins-photo img{object-position:center 25%}
.gus-shell .ins-person h3{font-size:35px;margin-top:22px;margin-bottom:6px}
.gus-shell .ins-person .ins-role{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--ins-accent);font-weight:800}
.gus-shell .ins-team-wide{margin-bottom:38px;aspect-ratio:16/9}
.gus-shell .ins-team-wide img{object-fit:contain}
.gus-shell .ins-banner{background:#ece3d6;padding:54px;border-radius:7px;display:flex;gap:35px;align-items:center;justify-content:space-between}
.gus-shell .ins-banner h2{max-width:630px}
.gus-shell .ins-banner p{max-width:630px;margin-bottom:0}
.gus-shell .ins-banner .button{flex-shrink:0}
.gus-shell .ins-page .ins-section:last-child{border:0;padding-top:0}
.gus-shell .ins-calendar{background:#eee5d8;padding:44px;border-radius:8px}
.gus-shell .ins-embed-intro{text-align:center;max-width:690px;margin:auto}
.gus-shell .ins-symbol{display:block;font-size:55px;color:var(--ins-accent);margin-bottom:20px}
.gus-shell .ins-calendar h3{font-size:35px}
.gus-shell .ins-calendar iframe{width:100%;height:720px;border:0;background:#fff;border-radius:6px}
.gus-shell .ins-embed-status{font-size:12px!important;margin:12px 0!important}
.gus-shell .ins-embed-status:empty{display:none}
.gus-shell .ins-external{margin-top:20px;font-size:12px}
.gus-shell .ins-video .ins-embed-intro{max-width:none;position:relative;aspect-ratio:16/9;background:#ddd2c3;border-radius:7px;overflow:hidden}
.gus-shell .ins-video .ins-embed-intro>img{width:100%;height:100%;object-fit:cover;display:block}
.gus-shell .ins-video .ins-load{position:absolute;bottom:30px;left:30px}
.gus-shell .ins-video iframe{width:100%;aspect-ratio:16/9;display:block;border:0;border-radius:7px}
.gus-shell .ins-questions{display:grid;grid-template-columns:1fr 1.4fr;gap:70px}
.gus-shell .ins-questions details{border-bottom:1px solid var(--line);padding:20px 0}
.gus-shell .ins-questions summary{font-size:15px;font-weight:750;cursor:pointer;line-height:1.6}
.gus-shell .ins-questions details p{font-size:14px;margin-top:18px}
.gus-shell .ins-questions a{ text-decoration:underline;text-underline-offset:4px}
.gus-shell .ins-home-family{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center}
.gus-shell .ins-home-family .ins-home-image{aspect-ratio:4/3;overflow:hidden;border-radius:6px}
.gus-shell .ins-home-image img{width:100%;height:100%;object-fit:cover;display:block}
.gus-shell .ins-home-family h2{font-size:clamp(34px,3.8vw,54px)}
.gus-shell .ins-home-family .family-bottom{display:block;margin-top:28px}
.gus-shell .ins-home-family .family-bottom p{max-width:580px;margin-bottom:24px}
.gus-shell .ins-home-family .text-link{margin-top:7px}
.gus-shell .footer-institutional{display:flex;gap:30px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--line);padding-block:26px;margin-top:28px}
.gus-shell .footer-institutional strong{font-size:11px;color:#c8c2b9;margin-right:auto}
.gus-shell .footer-institutional a{font-size:12px;font-weight:650}
.gus-shell .footer-institutional a:hover{color:#a64809}
.gus-shell .ins-category-help{padding:0 0 25px;font-size:13px;line-height:1.9}
.gus-shell .ins-category-help a{font-weight:750;text-decoration:underline;text-underline-offset:4px}
.gus-shell #agenda{scroll-margin-top:170px}
@media(max-width:1000px){.gus-shell .ins-hero,.gus-shell .ins-split,.gus-shell .ins-home-family{gap:34px}
.gus-shell .ins-hero h1{font-size:48px}
.gus-shell .ins-card{padding:23px}
.gus-shell .ins-banner{display:block}
.gus-shell .ins-banner .button{margin-top:25px}
.gus-shell .ins-questions{gap:35px}}
@media(max-width:700px){.gus-shell .ins-breadcrumb{padding-top:22px}
.gus-shell .ins-hero{grid-template-columns:1fr;padding-block:32px 45px;gap:30px}
.gus-shell .ins-hero h1{font-size:43px;line-height:1.08}
.gus-shell .ins-hero .ins-photo{aspect-ratio:4/3}
.gus-shell .ins-page p{font-size:14px}
.gus-shell .ins-actions{gap:20px}
.gus-shell .ins-actions .button{font-size:12px;padding-inline:20px}
.gus-shell .ins-section{padding-block:45px}
.gus-shell .ins-grid,.gus-shell .ins-split,.gus-shell .ins-people,.gus-shell .ins-questions,.gus-shell .ins-home-family{grid-template-columns:1fr;gap:27px}
.gus-shell .ins-section-heading{margin-bottom:28px}
.gus-shell .ins-number{margin-bottom:18px}
.gus-shell .ins-card{padding:25px}
.gus-shell .ins-people{gap:40px}
.gus-shell .ins-person h3{font-size:30px}
.gus-shell .ins-banner{padding:28px 23px}
.gus-shell .ins-banner .button{font-size:12px;padding-inline:20px}
.gus-shell .ins-calendar{padding:25px 16px}
.gus-shell .ins-calendar h3{font-size:29px}
.gus-shell .ins-calendar iframe{height:780px}
.gus-shell .ins-video .ins-load{bottom:16px;left:16px;font-size:11px;padding:13px 18px}
.gus-shell .ins-home-family h2{font-size:37px}
.gus-shell .footer-institutional{align-items:flex-start;gap:18px 25px}
.gus-shell .footer-institutional strong{width:100%}
.gus-shell .footer-institutional a{font-size:11px}
.gus-shell .ins-team-wide{aspect-ratio:4/3}
.gus-shell .ins-questions summary{font-size:14px}
.gus-shell #agenda{scroll-margin-top:140px}}
@media(prefers-reduced-motion:reduce){.gus-shell .ins-page{scroll-behavior:auto}}
.gus-content .container{width:calc(100% - 112px);max-width:1270px;margin-inline:auto;padding-inline:0}
.gus-content .ins-photo img,.gus-content .ins-video .ins-embed-intro>img{height:100%}
.gus-content .ins-photo{margin:0}.gus-content .ins-external a{text-decoration:underline;text-underline-offset:3px}
.gus-content .ins-page .text-link{line-height:1.65}.gus-content .ins-page .ins-load{font-family:inherit}
.gus-content .ins-page button[hidden]{display:none!important}
@media(max-width:767px){.gus-content .container{width:calc(100% - 40px)}}
@media(max-width:360px){.gus-content .ins-hero h1{font-size:38px}.gus-content .ins-actions .button{gap:12px;padding-inline:16px}}
