:root{--pine:#163f35;--forest:#0c2c27;--gold:#b89b60;--cream:#f6f3eb;--paper:#fffef9;--ink:#183c33;--muted:#6c7770;--line:#dbdfd5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:4px}img{max-width:100%;display:block}h1,h2,h3,h4{font-family:Georgia,serif;font-weight:400;line-height:1.16;margin:0 0 15px}h1{font-size:48px;letter-spacing:-1.4px}h2{font-size:32px;letter-spacing:-.7px}h3{font-size:25px;letter-spacing:-.4px}p{margin:0 0 20px}.wrap{width:min(1200px,calc(100% - 72px));margin:auto}.utility{background:#092b24;color:#b7c7b5;font-size:10px;letter-spacing:1px}.utility .wrap{display:flex;justify-content:space-between;padding:8px 0}.utility a{color:#d3bc87}.masthead{background:var(--pine);color:#f6f0df}.masthead .wrap{height:132px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:18px}.brand img{width:77px;height:77px}.brand-name{font-family:Georgia,serif;font-size:37px;letter-spacing:-.5px;line-height:1.15}.brand small{display:block;font:9px Arial;letter-spacing:3.7px;color:#c6c7aa;margin-top:11px}.mast-note{font:italic 17px Georgia;color:#cbd6be;max-width:195px;text-align:right;line-height:1.5}.main-nav{background:var(--paper);border-bottom:1px solid #cbd3c6}.main-nav .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:60px}.navlinks{display:flex;gap:25px;align-items:center}.navlinks a{padding:20px 0;font-size:12px;border-bottom:2px solid transparent}.navlinks a:hover,.navlinks a.active{border-color:var(--gold);color:#8f763d}.search{display:flex;align-items:center;border-left:1px solid var(--line);padding-left:22px;gap:10px}.search input{width:160px;border:0;background:transparent;font-size:12px;padding:9px 0;outline-offset:0}.search button{background:transparent;border:0;font-size:21px;color:var(--pine)}.menu{display:none;background:none;border:0;color:var(--pine);font-size:24px}.topicbar{display:flex;gap:20px;align-items:center;flex-wrap:wrap;padding:15px 0;font-size:10px;color:#6b7b6b;letter-spacing:.3px}.topicbar b{font-size:9px;color:#9b8148;letter-spacing:1.5px}.topicbar a:hover{text-decoration:underline}.home-top{padding:18px 0 45px}.lead-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:28px}.feature{position:relative;min-height:440px;color:white;overflow:hidden;border-radius:2px;background:var(--pine)}.feature>img{width:100%;height:100%;position:absolute;object-fit:cover;transition:transform .5s}.feature:hover>img{transform:scale(1.025)}.feature:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#05291b00 20%,#082e20e6 100%)}.feature-copy{position:absolute;bottom:0;padding:32px;z-index:1}.tag{font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:#8b7443;font-weight:bold;display:block;margin-bottom:12px}.feature .tag{color:#e2cc8d}.feature h1{font-size:42px;line-height:1.12;max-width:480px}.feature p{font-size:13px;max-width:400px;color:#dae3cf;margin-bottom:12px}.read{font-size:11px;font-weight:bold;display:inline-flex;gap:14px;align-items:center}.read:after{content:'↗';font-size:16px}.lead-side{display:flex;flex-direction:column}.welcome{border-bottom:1px solid var(--line);padding:4px 0 22px;margin-bottom:20px}.eyebrow{font-size:9px;font-weight:bold;letter-spacing:2px;text-transform:uppercase;color:#9a824e;margin-bottom:12px}.welcome h2{font-size:29px;max-width:310px}.welcome p{font-size:12px;color:var(--muted);margin-bottom:10px}.side-story{display:grid;grid-template-columns:110px 1fr;gap:20px;padding:16px 0;border-bottom:1px solid var(--line);align-items:center}.side-story img{height:103px;width:110px;object-fit:cover}.side-story.symbol img{object-fit:contain;background:#e8eddf;padding:7px}.side-story .tag{font-size:8px;margin-bottom:8px}.side-story h3{font-size:21px;margin-bottom:8px}.meta{font-size:10px;color:#7c887b}.section-title{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:2px solid var(--pine);padding:20px 0}.section-title h2{font-size:31px;margin:0}.section-title>a{font-size:11px;color:#7a825f}.editorial{padding-bottom:50px}.content-layout{display:grid;grid-template-columns:1fr 285px;gap:38px}.article-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.article-card{border-bottom:1px solid var(--line);padding-bottom:22px}.article-card .thumb{height:205px;background:#e9eddf;overflow:hidden;margin-bottom:19px}.thumb img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.article-card:hover .thumb img{transform:scale(1.035)}.article-card.symbol .thumb img{object-fit:contain;padding:23px}.article-card.book-thumb .thumb img{object-fit:contain;padding:18px}.article-card h3{font-size:25px}.article-card p{font-size:12px;color:var(--muted);margin-bottom:12px}.aside-box{background:#e8eddf;padding:25px;margin-bottom:24px}.aside-box h3{font-size:25px}.aside-box p{font-size:12px;color:#667562}.aside-box .eyebrow{font-size:8px}.practice-circle{width:105px;height:105px;border:1px solid #ac975c;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:25px auto;font:18px Georgia;transition:transform 4s ease-in-out;box-shadow:0 0 0 10px #a7b17f12}.practice-circle.running{transform:scale(1.15)}.btn{display:inline-flex;justify-content:center;align-items:center;gap:15px;background:var(--pine);color:#fffef4;border:1px solid var(--pine);padding:11px 17px;font-size:11px;transition:.2s}.btn:hover{background:#275846}.btn.light{background:#e3d2a8;color:#244332;border-color:#e3d2a8}.btn.line{background:transparent;border-color:#aebca9;color:var(--pine)}.aside-box .btn{width:100%}.practice-status{font-size:10px!important;text-align:center;min-height:34px;margin-top:15px!important;margin-bottom:0!important}.small-list{list-style:none;padding:0;margin:0}.small-list a{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);font-size:12px;padding:12px 0}.aside-line{margin:35px 0}.aside-line h3{font-size:22px}.aside-seal{width:105px;margin:25px auto 10px}.course-banner{display:grid;grid-template-columns:110px 1fr auto;gap:30px;align-items:center;background:#153d32;color:var(--cream);padding:30px 35px;margin:40px 0}.course-banner img{width:100px;opacity:.85}.course-banner h2{font-size:32px;margin-bottom:10px}.course-banner p{font-size:12px;color:#bfd0bc;margin:0;max-width:550px}.course-banner .eyebrow{color:#c4aa71}.book-row{display:grid;grid-template-columns:1fr 1fr;gap:30px}.book{display:grid;grid-template-columns:135px 1fr;gap:25px;align-items:center;background:#eeeee3;padding:24px}.book img{height:190px;width:135px;object-fit:contain;filter:drop-shadow(5px 7px 6px #102d2233)}.book h3{font-size:25px}.book p{font-size:12px;color:var(--muted)}.book .tag{font-size:8px}.institucional{padding:45px 0}.institution-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.institution-card{border-top:1px solid var(--line);padding-top:25px;display:grid;grid-template-columns:100px 1fr;gap:23px}.institution-card img{height:125px;width:100px;object-fit:cover}.institution-card h3{font-size:26px}.institution-card p{font-size:12px;color:var(--muted)}.letter-section{background:#e4e9da;border-top:1px solid #cbd4c3;border-bottom:1px solid #cbd4c3;padding:45px 0}.letter-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}.letter-grid h2{font-size:34px}.letter-grid p{font-size:13px;color:#60705f;max-width:450px}.newsletter-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.newsletter-form label{font-size:11px;display:block}.newsletter-form input,.newsletter-form select{width:100%;padding:12px;border:1px solid #becab4;background:#fffef7;color:#254332;border-radius:0;font-size:12px;margin-top:6px}.newsletter-form .full{grid-column:1/-1}.newsletter-form .consent{display:flex;gap:9px;align-items:start;font-size:10px;color:#53644f}.consent input{width:14px;height:14px;margin:2px 0 0;flex-shrink:0}.consent a{text-decoration:underline}.newsletter-form button{justify-self:start}.form-status{font-size:12px;line-height:1.6;margin:0;min-height:20px}.hp{position:absolute;left:-10000px}.footer{background:#123a2e;color:#b7c8b4;padding:42px 0 20px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}.footer .brand-name{font-size:25px;color:#eee7d4}.footer .brand img{width:50px;height:50px}.footer p{font-size:11px;margin-top:15px;max-width:270px}.footer h4{font-family:Arial;font-size:10px;letter-spacing:1px;color:#d6c28e;margin:0 0 15px}.footer a:not(.brand){font-size:11px;display:block;padding:3px 0}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #41604a;font-size:9px;margin-top:30px;padding-top:20px}.page-head{padding:38px 0 30px}.breadcrumb{font-size:10px;color:#84907f;margin-bottom:25px}.page-head h1{max-width:760px}.page-head .intro{color:var(--muted);font-size:15px;max-width:690px}.filterbar{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:30px}.filterbar button{border:1px solid #cbd4c2;background:transparent;color:#5e715c;padding:8px 13px;font-size:10px}.filterbar button.active{background:var(--pine);color:white;border-color:var(--pine)}.library-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:55px}.results-note{font-size:11px;color:var(--muted);margin-bottom:20px}.empty{padding:30px;border:1px solid var(--line);grid-column:1/-1}.article-layout{display:grid;grid-template-columns:minmax(0,760px) 260px;gap:70px;padding-bottom:60px}.article-header h1{font-size:49px;line-height:1.13;margin-bottom:20px}.article-header .deck{font-size:17px;color:#6a7868}.article-meta{font-size:10px;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:27px;color:#7a8775}.article-image{height:340px;width:100%;object-fit:cover;background:#e4e9dc;margin-bottom:10px}.article-image.symbol{object-fit:contain;padding:30px}.article-image.book-thumb{object-fit:contain;padding:20px}.caption{font-size:9px;color:#899180;margin-bottom:35px}.article-body{font:18px/1.85 Georgia,serif;color:#334d3d}.article-body h2{font-size:28px;margin-top:35px}.article-body p{margin-bottom:23px}.article-end{border-top:1px solid var(--line);padding-top:25px;margin-top:35px;font-size:12px}.article-side{padding-top:50px}.article-side .aside-box{position:sticky;top:25px}.service-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:35px;margin:15px 0 50px}.service-main{background:var(--paper)}.service-main img{width:100%;height:300px;object-fit:cover}.service-main>div{padding:30px}.service-main p,.service-detail p{font-size:14px;color:#667961}.service-detail{background:#e7ecdd;padding:30px}.service-detail h3{font-size:27px;margin-top:25px}.service-detail h3:first-child{margin-top:0}.service-detail a{font-size:12px}.reading-panel{max-width:780px;margin:0 auto 55px}.reading-panel h2{margin-top:35px}.reading-panel p,.reading-panel li{font-size:15px;color:#586e57}.founder-row{display:grid;grid-template-columns:220px 1fr;gap:35px;margin-bottom:45px;align-items:center}.founder-row img{height:280px;width:220px;object-fit:cover;object-position:50% 25%}.founder-row p{font-size:14px;color:#63745f}.founder-seal{background:#e4ead9;display:grid;place-items:center;height:230px}.founder-seal img{height:160px;width:160px;object-fit:contain}.course-state{border:1px solid #d2d8c8;padding:35px;margin:15px 0 40px;background:#eeeee3;display:grid;grid-template-columns:100px 1fr;gap:35px}.course-state>img{width:100px}.course-state p{font-size:14px;color:#63725b;max-width:700px}.course-pill{display:inline-block;font-size:9px;letter-spacing:1px;padding:6px 10px;background:#dce4ce;margin-bottom:18px}.compact-page{padding-bottom:55px}#searchFeedback:empty{display:none}.skip{position:absolute;top:-100px;left:10px;background:#fff;padding:10px;z-index:99}.skip:focus{top:10px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media(max-width:1000px){.navlinks{gap:17px}.search input{width:110px}.content-layout{grid-template-columns:1fr 250px;gap:25px}.brand-name{font-size:32px}.lead-grid{grid-template-columns:1.4fr 1fr}.feature h1{font-size:36px}.book{grid-template-columns:100px 1fr;gap:18px;padding:20px}.book img{width:100px;height:155px}.book h3{font-size:22px}.article-layout{gap:35px;grid-template-columns:minmax(0,1fr) 240px}.course-banner{grid-template-columns:75px 1fr}.course-banner>.btn{grid-column:2}.course-banner img{grid-row:1/3;width:75px}.footer-grid{gap:25px}}@media(max-width:760px){.wrap{width:calc(100% - 38px)}.utility{font-size:8px;letter-spacing:.1px}.masthead .wrap{height:112px}.brand{gap:12px}.brand img{width:60px;height:60px}.brand-name{font-size:29px}.brand small{font-size:7px;letter-spacing:2.1px}.mast-note{display:none}.main-nav .wrap{min-height:54px;position:relative;gap:10px}.menu{display:block}.navlinks{display:none;position:absolute;top:54px;left:-19px;right:-19px;z-index:20;background:var(--paper);padding:15px 25px;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 10px 15px #183b3315}.navlinks.open{display:flex}.navlinks a{padding:12px 0}.search{border:0;margin-left:auto;padding-left:5px}.search input{width:180px}.topicbar{gap:9px 17px;font-size:9px;padding:14px 0}.topicbar b{width:100%}.lead-grid{grid-template-columns:1fr;gap:25px}.feature{min-height:405px}.feature-copy{padding:25px}.feature h1{font-size:36px}.feature p{font-size:12px}.welcome{padding-top:0}.welcome h2{font-size:29px;max-width:none}.lead-side{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.welcome{grid-column:1/-1;margin-bottom:0}.side-story{grid-template-columns:1fr;gap:12px;align-content:start}.side-story img{height:110px;width:100%}.side-story h3{font-size:21px}.side-story.symbol img{padding:8px}.content-layout{grid-template-columns:1fr}.article-grid{gap:25px 18px}.article-card .thumb{height:155px}.article-card h3{font-size:23px}.article-card p{font-size:12px}.aside-home{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:10px}.aside-box{padding:22px;margin:0}.aside-home .aside-box:first-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 120px;column-gap:15px;align-items:center}.aside-home .aside-box:first-child>div:first-child{grid-column:1}.aside-home .aside-box:first-child .practice-circle{grid-column:2;grid-row:1/4}.aside-home .aside-box:first-child .btn{grid-column:1}.aside-home .aside-box:first-child .practice-status{grid-column:1/-1}.aside-home .aside-line{margin:0;grid-column:1/-1}.aside-home .aside-line h3{font-size:25px}.aside-seal{display:none}.course-banner{margin:30px 0;padding:25px;gap:20px;grid-template-columns:60px 1fr}.course-banner img{width:60px}.course-banner h2{font-size:27px}.book-row{grid-template-columns:1fr;gap:20px}.book{grid-template-columns:105px 1fr;padding:23px}.book img{width:105px;height:165px}.book h3{font-size:26px}.institution-grid{grid-template-columns:1fr;gap:25px}.institution-card{grid-template-columns:85px 1fr}.institution-card img{width:85px;height:115px}.letter-grid{grid-template-columns:1fr;gap:20px}.letter-grid h2{font-size:31px}.letter-section{padding:32px 0}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:8px}.section-title h2{font-size:28px}.section-title>a{font-size:10px}.library-grid{grid-template-columns:repeat(2,1fr);gap:25px 18px}.page-head h1{font-size:39px}.page-head{padding-top:25px}.article-layout{grid-template-columns:1fr;gap:20px}.article-header h1{font-size:39px}.article-header .deck{font-size:16px}.article-image{height:250px}.article-body{font-size:17px}.article-side{padding-top:0}.service-grid{grid-template-columns:1fr}.service-main img{height:260px}.founder-row{grid-template-columns:110px 1fr;gap:20px;align-items:start}.founder-row img{width:110px;height:165px}.founder-row h2{font-size:28px}.founder-row p{font-size:12px}.founder-seal{height:150px}.founder-seal img{width:95px;height:95px}.course-state{grid-template-columns:1fr;padding:25px;gap:20px}.course-state>img{width:75px}.course-state h2{font-size:30px}h1{font-size:39px}}@media(max-width:390px){.brand-name{font-size:26px}.brand img{width:52px;height:52px}.feature h1{font-size:32px}.search input{width:145px}.article-grid,.library-grid{grid-template-columns:1fr}.article-card .thumb{height:210px}.newsletter-form{grid-template-columns:1fr}.newsletter-form .full{grid-column:1}.book h3{font-size:23px}}
/* Portal: service, school and in-person experience. */
.portal-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:end;padding:25px 0 35px}.portal-intro h1{font-size:34px;letter-spacing:-.6px;line-height:1.2;margin:0}.portal-intro>p{font-size:13px;color:#687967;margin:0;max-width:440px}.base-opening .section-title{padding-bottom:12px}.base-opening-intro{max-width:830px;font-size:13px;color:#677861;margin-bottom:25px}.base-pair{display:grid;grid-template-columns:1fr 1fr;gap:25px}.base-choice{display:grid;grid-template-columns:37% 1fr;background:#ebeede;border:1px solid #d5dccb;overflow:hidden}.base-photo{position:relative;background:#14392d;min-height:310px}.base-photo img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:50% 48%}.base-photo span{position:absolute;bottom:0;left:0;right:0;font-size:8px;letter-spacing:.8px;color:#e3e8d6;padding:20px 12px 10px;background:linear-gradient(transparent,#102e26b5)}.base-copy{padding:30px 25px;display:flex;flex-direction:column;align-items:start;justify-content:center}.base-copy h2{font-size:32px;margin-bottom:18px}.base-copy .tag{font-size:8px;line-height:1.8}.base-copy p{font-size:12px;color:#596e57}.base-copy .btn{font-size:10px;padding:11px 13px}.base-origin-link{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);font-size:12px;color:#60745b;padding:19px 0}.three-paths{display:grid;grid-template-columns:1fr 1fr 1fr;margin:38px 0 50px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.three-paths>a{padding:25px;border-right:1px solid var(--line)}.three-paths>a:first-child{padding-left:0}.three-paths>a:last-child{border-right:0}.three-paths .number{font-size:8px;color:#9a824e;letter-spacing:1.4px}.three-paths h3{font-size:24px;margin:14px 0}.three-paths p{font-size:12px;color:#687965}.school-home{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding-bottom:50px;align-items:center}.school-home-photos{display:grid;grid-template-columns:1fr 1fr;gap:12px}.school-home-photos img{width:100%;height:295px;object-fit:cover}.school-home h2{font-size:32px}.school-home p{font-size:13px;color:#687963}.vivencias-home{padding-bottom:35px}.vivencias-feature{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.real-photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.real-photo-pair img{width:100%;height:290px;object-fit:cover}.vivencias-feature h3{font-size:32px}.vivencias-feature p{font-size:13px;color:#687963}.founder-full{display:grid;grid-template-columns:320px 1fr;gap:55px;align-items:start;padding-bottom:50px;margin-bottom:45px;border-bottom:1px solid var(--line)}.founder-photos{display:grid;grid-template-columns:1fr 1fr;gap:12px}.founder-photos img{width:100%;height:240px;object-fit:cover;object-position:50% 25%}.founder-full h2{font-size:39px}.founder-full p{font-size:14px;color:#5d715c}.reading-panel blockquote,.article-body blockquote{font:italic 26px/1.5 Georgia;color:#8b7443;border-left:2px solid #b59e61;padding:10px 0 10px 23px;margin:30px 0}.school-hero{display:grid;grid-template-columns:280px 1fr;gap:50px;align-items:center;margin:10px 0 50px}.school-hero>img{width:280px;height:350px;object-fit:cover;object-position:50% 25%}.school-hero h2{font-size:37px}.school-hero p,.school-agenda p{font-size:14px;color:#65785e}.school-agenda{display:grid;grid-template-columns:1fr 260px;gap:50px;align-items:center;background:#e9edde;padding:35px;margin:45px 0}.school-agenda>img{width:260px;height:285px;object-fit:cover}.vivencias-intro{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;margin:10px 0 50px}.vivencias-intro p{font-size:14px;color:#62775c}.vivencias-intro .real-photo-pair img{height:325px}.experience-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.experience-grid article{display:grid;grid-template-columns:170px 1fr;background:#edeedf}.experience-grid img{width:170px;height:100%;min-height:350px;object-fit:cover}.experience-grid article>div{padding:25px}.experience-grid h2{font-size:27px}.experience-grid p{font-size:12px;color:#62775c}.future-experiences{max-width:790px;margin:50px auto;padding:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.future-experiences p{font-size:14px;color:#62775c}.photo-ribbon{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;max-width:850px;margin:0 auto 25px}.photo-ribbon figure{margin:0}.photo-ribbon img{width:100%;height:265px;object-fit:cover}.photo-ribbon figcaption{font-size:10px;color:#76826d;margin-top:10px}.real-service-image{object-position:50% 55%}.service-photo-portrait{margin-bottom:25px}.service-photo-portrait img{width:100%;height:auto;max-height:420px;object-fit:contain;background:#e4e8d9}.service-photo-portrait p{font-size:9px;color:#849078;margin-top:8px}.service-main .real-service-image{height:310px;object-fit:contain;background:#dce3d1}
@media(max-width:1050px){.base-choice{grid-template-columns:33% 1fr}.base-copy{padding:23px 18px}.base-copy h2{font-size:28px}.base-photo{min-height:340px}.experience-grid article{grid-template-columns:130px 1fr}.experience-grid img{width:130px}.founder-full{grid-template-columns:270px 1fr;gap:35px}.founder-photos img{height:220px}.navlinks{gap:18px}}
@media(max-width:760px){.portal-intro{grid-template-columns:1fr;gap:19px;padding:20px 0 28px}.portal-intro h1{font-size:30px}.portal-intro>p{font-size:12px}.base-opening .section-title{align-items:start}.base-opening .section-title h2{font-size:27px;max-width:230px}.base-opening .section-title>a{max-width:100px;text-align:right}.base-pair{grid-template-columns:1fr;gap:20px}.base-choice{grid-template-columns:34% 1fr}.base-copy{padding:25px 20px}.base-copy h2{font-size:29px}.base-copy p{font-size:12px}.base-photo{min-height:310px}.base-origin-link{font-size:11px}.three-paths{grid-template-columns:1fr;margin:30px 0 35px}.three-paths>a,.three-paths>a:first-child{padding:20px 0;border-right:0;border-bottom:1px solid var(--line)}.three-paths>a:last-child{border-bottom:0}.three-paths h3{font-size:26px;margin:9px 0}.three-paths p{margin-bottom:12px}.school-home,.vivencias-feature{grid-template-columns:1fr;gap:25px}.school-home-photos img{height:255px}.school-home h2,.vivencias-feature h3{font-size:30px}.real-photo-pair img{height:240px}.founder-full{grid-template-columns:1fr;gap:25px;padding-bottom:30px;margin-bottom:30px}.founder-photos{max-width:420px}.founder-photos img{height:265px}.founder-full h2{font-size:35px}.school-hero{grid-template-columns:1fr;gap:25px}.school-hero>img{width:100%;height:330px;object-fit:contain;background:#e0e7d6}.school-hero h2{font-size:32px}.school-agenda{grid-template-columns:1fr;gap:25px;padding:25px}.school-agenda>img{width:100%;height:280px;object-fit:contain}.vivencias-intro{grid-template-columns:1fr;gap:25px}.vivencias-intro .real-photo-pair img{height:270px}.experience-grid{grid-template-columns:1fr;gap:25px}.experience-grid article{grid-template-columns:33% 1fr}.experience-grid img{width:100%;min-height:320px}.experience-grid article>div{padding:25px 20px}.experience-grid h2{font-size:26px}.future-experiences{margin:35px 0;padding:25px 0}.photo-ribbon{gap:12px}.photo-ribbon img{height:180px}.photo-ribbon figcaption{font-size:9px}.navlinks{gap:0}}
@media(max-width:390px){.base-choice{grid-template-columns:30% 1fr}.base-copy{padding:22px 16px}.base-copy .btn{font-size:9px}.base-copy h2{font-size:26px}.base-photo{min-height:350px}.experience-grid article{grid-template-columns:1fr}.experience-grid img{height:220px;min-height:0;object-fit:contain;background:#dce3d0}.photo-ribbon{grid-template-columns:1fr 1fr}.photo-ribbon figure:last-child{display:none}}
.founder-photos img[src$="igor-aula.webp"]{object-position:100% 35%}
