@layer foundation,original,refinement;
@import url('overview.css') layer(foundation);
@import url('original-first.css') layer(original);
@layer refinement{
:root{--paper:#faf8f4;--ink:#191919;--muted:#615e59;--line:#d5cfc5;--olive:#eee8df;--dark:#151515}
body{font-size:18px}.hero-description{font-size:18px;line-height:1.65}.hero h1{font-size:clamp(52px,5.7vw,82px)}.hero-note{font-size:12px}.hero-photo>img{object-position:50% 45%}.about-body>p:not(.lead){font-size:17px}.principles p{font-size:14px}.about{gap:75px}.about h2{font-size:clamp(34px,3.4vw,49px)}.program-tabs button{font-size:18px;padding:23px 10px;border-color:#c7beb0}.program-tabs button[aria-selected=true]{background:#e1d8ca;box-shadow:inset 2px 0 var(--ink)}.program-tabs button:last-child{border-color:#c7beb0}.program-layout{grid-template-columns:260px 1fr;gap:35px}#program-panel{grid-template-columns:.9fr 1.1fr;min-height:465px}.program-copy{padding:35px 30px}.program-copy h3{font-size:37px;line-height:1.1}.program-copy>p:not(.eyebrow){font-size:17px;line-height:1.6;margin-bottom:18px}.program-copy .eyebrow{font-size:9px}.program-outcome{font-size:13px;line-height:1.6}.program-image img{object-position:50% 65%}.program-image img.logo-image{object-fit:contain;padding:25px;background:var(--olive)}.program-image:has(.logo-image)>span{color:var(--ink);background:transparent}.section-heading>p{font-size:16px;max-width:350px}.community-main{height:600px}.community-copy>p:not(.eyebrow):not(.lead){font-size:17px}.community-point h4{font-size:17px;line-height:1.4}.community-point p{font-size:16px}.community{gap:65px}.community-point{gap:17px}.ecosystem{background:#151515;color:#faf8f4;padding-block:85px}.ecosystem p:not(.eyebrow){font-size:19px;max-width:760px;line-height:1.7}.ecosystem h2{font-size:clamp(44px,5.3vw,74px)}.ecosystem-path{border-color:#494949;font-size:18px;gap:35px}.ecosystem-path i{font-size:25px;opacity:.45}.ssuite-card{background:#171717;color:var(--paper);border:0;padding:45px}.ssuite-card .ssuite-logo{filter:invert(1);width:100%;margin:30px auto}.ssuite-card>a{color:var(--paper);border-color:#666}.ssuite>div>p:not(.eyebrow){font-size:18px;line-height:1.65}.ssuite{gap:70px}.lists-copy{border-top:1px solid var(--line);margin-top:30px;padding-top:23px}.lists-copy h3{font-size:30px;margin-bottom:12px}.lists-copy p{font-size:17px;color:var(--muted)}.section-kicker{font-size:10px;letter-spacing:1.4px;font-weight:600}.membership{padding-block:70px}.membership h2{font-size:43px}.dues .button{color:var(--paper)}.dues>p:not(.eyebrow):not(.price):not(.small-note){font-size:17px}.membership-process{font-size:16px}.benefits{font-size:18px}.small-note{font-size:12px}.library-heading{display:flex;align-items:end;justify-content:space-between;gap:40px}.library-heading h2{margin-top:20px;font-size:44px}.library-heading>p{font-size:17px;color:var(--muted)}.team-tabs{display:flex;gap:28px;margin-top:30px;overflow-x:auto;border-bottom:1px solid var(--line)}.team-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:16px 0;font-size:15px;white-space:nowrap;cursor:pointer}.team-tabs button[aria-selected=true]{border-bottom-color:var(--ink)}.team-section [role=tabpanel][hidden]{display:none}.team-section .group-heading{display:none}.team-section .leader-row{padding-top:25px}.team-section .leader{flex-basis:calc((100% - 80px)/5)}.team-section .leader img{height:230px;aspect-ratio:auto}.team-section .leader h4{font-size:26px}.team-section .leader>span{font-size:12px}.team-section .fineprint{margin-top:15px}.involvement{border-top:1px solid var(--line)}.involvement h2{font-size:43px}.involvement-heading>p{font-size:18px}.interest-form .button{border:0}.text-link[hidden]{display:none}header nav{gap:27px;font-size:13px}footer .footer-note{font-size:11px}.photo-label{font-size:9px}
@media(max-width:1100px){header nav{gap:19px;font-size:12px}.program-layout{grid-template-columns:225px 1fr;gap:25px}.program-copy{padding:28px 25px}.program-copy>p:not(.eyebrow){font-size:16px}.program-copy h3{font-size:33px}.about{gap:45px}.community{gap:40px}.ssuite{gap:40px}.membership-grid{gap:45px}.team-section .leader{flex-basis:185px}}
@media(max-width:850px){.hero-description{font-size:18px}.program-layout{grid-template-columns:205px 1fr}.program-tabs button{font-size:17px;padding:23px 8px}#program-panel{grid-template-columns:1fr}.program-image{height:210px}.program-image img{object-position:50% 62%}.program-copy{padding:25px}.program-copy>p:not(.eyebrow){font-size:17px}.program-outcome{margin-top:8px}.section-heading>p{font-size:15px}.about h2{font-size:42px}.ecosystem p:not(.eyebrow){font-size:18px}.community-main{height:520px}.community-copy>p:not(.eyebrow):not(.lead){font-size:17px}.community-point p{font-size:16px}.membership-grid{grid-template-columns:1fr}.library-heading h2{font-size:38px}.library-heading>p{font-size:15px}}
@media(max-width:600px){header nav{gap:3px}.hero h1{font-size:52px}.hero-description{font-size:18px}.hero-note{font-size:12px}.hero-photo{height:380px}.about h2{font-size:36px}.about-body>p:not(.lead){font-size:17px}.about{gap:27px}.principles p{font-size:12px}.program-layout{display:block}.program-tabs{display:flex;flex-direction:row;overflow-x:auto;gap:5px;padding-bottom:15px;margin-bottom:20px}.program-tabs button{flex:0 0 auto;white-space:nowrap;padding:15px 13px;border:1px solid #c7beb0;font-size:15px;gap:10px}.program-tabs button:last-child{border:1px solid #c7beb0}.program-tabs button[aria-selected=true]{box-shadow:inset 0 -2px var(--ink)}.section-heading>p{font-size:16px}.program-image{height:230px}.program-copy{padding:27px}.program-copy h3{font-size:37px}.program-copy>p:not(.eyebrow){font-size:18px}.program-outcome{font-size:13px}.community-main{height:410px;object-position:50% 40%}.community-copy>p:not(.eyebrow):not(.lead){font-size:18px}.ecosystem{padding-block:55px}.ecosystem h2{font-size:43px;line-height:1.12}.ecosystem p:not(.eyebrow){font-size:18px}.ecosystem-path{gap:12px;font-size:13px;flex-wrap:wrap}.ecosystem-path i{font-size:19px}.ssuite-card{padding:35px}.ssuite>div>p:not(.eyebrow){font-size:18px}.membership{padding-block:45px}.membership h2{font-size:35px}.benefits{font-size:18px}.membership-process{font-size:16px}.library-heading{display:block}.library-heading h2{font-size:36px}.library-heading>p{font-size:16px;margin-top:17px}.team-tabs{gap:22px}.team-tabs button{font-size:13px}.team-section .leader{flex-basis:67%}.team-section .leader img{height:290px}.team-section .leader h4{font-size:28px}.involvement h2{font-size:35px}.involvement-heading>p{font-size:18px}.small-note{font-size:12px}.dues .small-note{font-size:12px}.concept{font-size:7px}.concept span{font-size:7px}.section-kicker{font-size:9px}}
}
