@font-face{font-family:Public Sans;src:url('/fonts/public-sans-regular.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Public Sans;src:url('/fonts/public-sans-bold.ttf') format('truetype');font-weight:700 900;font-display:swap}@font-face{font-family:Source Serif;src:url('/fonts/source-serif-regular.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Source Serif;src:url('/fonts/source-serif-bold.ttf') format('truetype');font-weight:700 900;font-display:swap}.ses-home{--navy:#102b4c;--deep:#0b213a;--blue:#174d7a;--gold:#e8b747;--paper:#faf9f5;--warm:#f0eee7;--ink:#15283b;--muted:#415368;--line:#c8d0d4;--green:#21543e;--serif:'Source Serif',Georgia,serif;--sans:'Public Sans',Arial,sans-serif}.ses-home *{box-sizing:border-box}html:has(.ses-home){scroll-behavior:smooth;scroll-padding-top:110px}.ses-home{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.65 var(--sans)}.ses-home button,.ses-home a,.ses-home summary{-webkit-tap-highlight-color:transparent}.ses-home button{font:inherit;cursor:pointer}.ses-home a{color:inherit;text-underline-offset:5px}.ses-home a:hover{text-decoration-thickness:2px}.ses-home button:disabled{cursor:default}.ses-home button:focus-visible,.ses-home a:focus-visible,.ses-home summary:focus-visible,.ses-home [tabindex]:focus-visible{outline:3px solid #a46b08;outline-offset:5px}.ses-home h1,.ses-home h2,.ses-home h3,.ses-home h4{font-family:var(--serif);font-weight:400;line-height:1.12;color:var(--navy);margin:0}.ses-home h1{font-size:clamp(3.4rem,5.6vw,5.7rem);letter-spacing:-.045em}.ses-home h2{font-size:clamp(2.25rem,3.7vw,3.7rem);letter-spacing:-.035em}.ses-home h3{font-size:1.7rem;letter-spacing:-.015em}.ses-home h4{font-size:1.24rem}.ses-home p{margin:0 0 18px}.ses-home img{max-width:100%}.ses-home section,.ses-home [id]{scroll-margin-top:110px}.ses-home .wrap{width:min(1220px,calc(100% - 80px));margin-inline:auto}.ses-home [hidden]{display:none!important}.ses-home .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ses-home .skip-link{position:fixed;left:16px;top:-80px;z-index:100;background:var(--gold);padding:14px;color:var(--navy)}.ses-home .skip-link:focus{top:10px}.ses-home .button{display:inline-flex;align-items:center;justify-content:center;gap:32px;border:1px solid var(--navy);padding:15px 23px;min-height:52px;background:var(--navy);color:#fff;font-weight:700;font-size:.9rem;line-height:1.35;text-decoration:none;border-radius:2px;transition:background-color .18s}.ses-home .button:hover{background:var(--blue);border-color:var(--blue)}.ses-home .text-link{display:inline-flex;gap:12px;align-items:center;min-height:44px;font-weight:700;font-size:.92rem;text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:2px}.ses-home .site-header{position:sticky;top:0;z-index:30;background:var(--paper);border-top:4px solid var(--navy);border-bottom:1px solid var(--line)}.ses-home .header-inner{min-height:91px;display:flex;align-items:center;justify-content:space-between;gap:32px}.ses-home .brand{display:flex;align-items:center;gap:13px;text-decoration:none;font:700 1.23rem/1.03 var(--serif);white-space:nowrap}.ses-home .emblem{width:58px;height:58px;object-fit:contain;display:block}.ses-home .desktop-nav{display:flex;align-items:center;gap:29px;font-size:.89rem}.ses-home .desktop-nav a{text-decoration:none;min-height:44px;display:flex;align-items:center}.ses-home .desktop-nav a:hover{text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:2px}.ses-home .header-actions{display:flex;align-items:center;gap:15px}.ses-home .language-switch{display:flex;align-items:center;color:#65717e;gap:1px;font-size:.75rem}.ses-home .language-switch button{border:0;background:none;color:var(--muted);font-weight:700;padding:10px 8px;min-height:44px}.ses-home .language-switch [aria-pressed=true]{color:var(--navy);text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:2px;text-underline-offset:7px}.ses-home .menu-toggle{display:none;align-items:center;gap:9px;min-height:44px;border:0;background:transparent;color:var(--navy);padding:8px 0 8px 8px;font-size:.83rem}.ses-home .menu-icon{width:20px;display:grid;gap:6px}.ses-home .menu-icon i{height:2px;background:var(--navy)}.ses-home .menu-toggle[aria-expanded=true] .menu-icon i:first-child{transform:translateY(4px) rotate(45deg)}.ses-home .menu-toggle[aria-expanded=true] .menu-icon i:last-child{transform:translateY(-4px) rotate(-45deg)}.ses-home .mobile-nav{border-top:1px solid var(--line);max-height:calc(100dvh - 85px);overflow-y:auto;background:var(--paper)}.ses-home .mobile-nav .wrap{padding-bottom:22px}.ses-home .mobile-nav a{display:block;min-height:52px;padding:13px 0;text-decoration:none;border-bottom:1px solid var(--line)}.ses-home .mobile-nav .mobile-apply{color:var(--blue);font-weight:700}.ses-home .hero{border-bottom:1px solid var(--line);background:var(--warm)}.ses-home .hero-grid{display:grid;grid-template-columns:1.2fr .85fr;gap:8%;align-items:center;padding-top:62px;padding-bottom:54px}.ses-home .hero-date{color:var(--green);font-weight:700;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:27px}.ses-home .hero h1{max-width:650px}.ses-home .hero-text{max-width:46ch;font-size:1.04rem;color:var(--muted);line-height:1.8;margin:29px 0}.ses-home .hero-button{margin-top:5px}.ses-home .hero-secondary{display:flex;flex-wrap:wrap;gap:12px 28px;font-size:.84rem;margin-top:29px}.ses-home .hero-secondary a{min-height:44px;display:inline-flex;align-items:center;gap:10px}.ses-home .founder-hero{margin:0;width:100%;max-width:420px;justify-self:end}.ses-home .founder-photo{width:100%;aspect-ratio:3/4;object-fit:cover;display:block;border:8px solid var(--paper);outline:1px solid #d8d5cb}.ses-home .founder-hero figcaption{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-top:17px;font-size:.8rem;color:var(--muted);line-height:1.5}.ses-home .caption-date{font-family:var(--serif);font-size:1.1rem;color:var(--green)}.ses-home .school-body{padding-top:93px;padding-bottom:90px}.ses-home .story-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:11%}.ses-home .story-title h2{max-width:380px}.ses-home .story-deck{font-family:var(--serif);font-size:1.5rem;color:var(--muted);max-width:21ch;margin-top:22px}.ses-home .story-copy{font-size:.98rem}.ses-home .story-copy blockquote{margin:28px 0;border-left:3px solid var(--gold);padding:5px 0 5px 24px}.ses-home .story-copy blockquote p{font-family:var(--serif);font-size:1.2rem;line-height:1.65}.ses-home .story-copy cite{font-style:normal;font-weight:700;font-size:.85rem;color:var(--green)}.ses-home .story-copy h3{margin:30px 0 16px}.ses-home .timeline{list-style:none;margin:48px 0 36px;padding:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);gap:30px}.ses-home .timeline li{position:relative;padding-top:22px}.ses-home .timeline li:before{content:'';position:absolute;left:0;top:-4px;width:7px;height:7px;border-radius:50%;background:var(--green)}.ses-home .timeline time{display:block;font-family:var(--serif);font-size:1.25rem;color:var(--green);margin-bottom:8px}.ses-home .timeline span{font-size:.8rem;display:block;max-width:27ch;color:var(--muted)}.ses-home details summary{list-style:none;cursor:pointer}.ses-home summary::-webkit-details-marker{display:none}.ses-home summary>span:last-child{transition:transform .2s}.ses-home details[open]>summary>span:last-child{transform:rotate(45deg)}.ses-home .purpose,.ses-home .advisers,.ses-home .enrolment{border-block:1px solid var(--line)}.ses-home .purpose>summary,.ses-home .advisers>summary,.ses-home .enrolment>summary{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:23px 0;font:400 1.6rem/1.3 var(--serif);color:var(--navy)}.ses-home .purpose-content{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding:15px 0 28px;font-size:.95rem}.ses-home .purpose h3{font-size:1.3rem;margin-bottom:9px}.ses-home .team-block{padding-top:85px}.ses-home .section-heading{display:grid;grid-template-columns:1.1fr .9fr;align-items:end;gap:10%;margin-bottom:38px}.ses-home .section-heading p{color:var(--muted);margin:0;max-width:45ch;font-size:.96rem}.ses-home .leaders{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-bottom:48px}.ses-home .leader{display:grid;grid-template-columns:160px minmax(0,1fr);gap:24px;border-top:3px solid var(--navy);padding-top:24px}.ses-home .leader-photo{width:160px;height:205px;object-fit:cover;object-position:50% 35%;background:#fff}.ses-home .leader-photo.celmar{height:155px;object-fit:contain;align-self:start}.ses-home .leader h3{font-size:1.65rem;margin:9px 0 10px}.ses-home .role{font-size:.76rem;font-weight:700;color:var(--blue);line-height:1.5;margin:0}.ses-home .job-title{font-size:.79rem;color:var(--muted);font-weight:700;line-height:1.45;margin-bottom:16px}.ses-home .leader-copy>p:last-child{font-size:.84rem;line-height:1.7;margin:0}.ses-home .group-title{margin:0 0 26px;font-size:1.8rem}.ses-home .people-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.ses-home .person{border-top:1px solid var(--line);padding-top:18px;display:grid;grid-template-columns:85px minmax(0,1fr);gap:17px;align-items:start}.ses-home .portrait{width:85px;height:110px;object-fit:cover;object-position:50% 40%}.ses-home .person:has(img[src*="wendy"]) .portrait{object-position:50% 70%}.ses-home .person h4{font-size:1.23rem;margin-bottom:9px}.ses-home .person .role{font-size:.74rem}.ses-home .name-mark{width:85px;height:85px;border:1px solid #d5d9d4;background:#edf0e9;color:var(--green);display:grid;place-items:center;font:400 2rem var(--serif)}.ses-home .alumni{font-size:.7rem;color:var(--green);margin:7px 0}.ses-home .bio{font-size:.8rem;margin-top:11px}.ses-home .bio>summary{display:flex;gap:12px;align-items:center;color:var(--navy);min-height:38px;text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:5px}.ses-home .bio p{margin:12px 0 0;line-height:1.7;color:var(--muted)}.ses-home .advisers{margin-top:40px}.ses-home .advisers>p{color:var(--muted);font-size:.92rem;margin-top:8px}.ses-home .adviser-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:8px 0 24px}.ses-home .adviser-grid h4{margin-bottom:9px;font-size:1.35rem}.ses-home .adviser-grid .role{margin-bottom:12px}.ses-home .adviser-grid p:last-child{font-size:.9rem}.ses-home .learning-section{background:var(--warm);padding-block:88px}.ses-home .course-explorer{display:grid;grid-template-columns:260px minmax(0,1fr);border:1px solid #b7c1c8;background:var(--paper)}.ses-home .course-tabs{display:flex;flex-direction:column;background:var(--navy);padding-block:10px}.ses-home .course-tabs button{display:grid;grid-template-columns:48px minmax(0,1fr) 14px;align-items:center;gap:10px;width:100%;padding:22px 20px;color:#e3e9ee;text-align:left;border:0;border-left:4px solid transparent;background:none;min-height:74px}.ses-home .level-code{font:400 1.55rem var(--serif)}.ses-home .level-name{font-size:.77rem;line-height:1.35}.ses-home .level-arrow{opacity:0}.ses-home .course-tabs [aria-selected=true]{background:var(--paper);color:var(--navy);border-left-color:var(--gold)}.ses-home .course-tabs [aria-selected=true] .level-arrow{opacity:1}.ses-home .course-tabs button:hover:not([aria-selected=true]){background:#174d7a}.ses-home .course-tabs button:focus-visible{outline-color:var(--gold);outline-offset:-4px}.ses-home .course-panel{padding:34px 38px;min-height:650px}.ses-home .course-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.ses-home .course-head h3{font-size:2.1rem;max-width:25ch}.ses-home .course-index{font-size:.73rem;color:var(--blue);font-weight:700;margin-bottom:13px}.ses-home .tuition{text-align:right;min-width:135px}.ses-home .tuition strong{display:block;font:400 1.9rem/1.2 var(--serif);white-space:nowrap;color:var(--navy)}.ses-home .tuition span{display:block;font-size:.68rem;margin-top:7px;color:var(--muted)}.ses-home .course-summary{color:var(--navy);font-size:.99rem}.ses-home .course-panel>p:not(.course-summary){font-size:.89rem;color:var(--muted)}.ses-home .topics{display:grid;grid-template-columns:1fr 1fr;gap:22px 28px;margin-top:25px}.ses-home .topics>div{border-top:1px solid var(--line);padding-top:14px}.ses-home .topics h4{font-size:1.22rem;margin-bottom:9px}.ses-home .topics p{font-size:.82rem;color:var(--muted);line-height:1.7;margin:0}.ses-home .course-panel .note{font-size:.77rem!important;margin-top:23px}.ses-home .course-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.ses-home .course-bottom>span{font-size:.77rem;max-width:55ch;color:var(--muted)}.ses-home .course-pagination{display:flex;gap:7px;flex:none}.ses-home .course-pagination button{display:grid;place-items:center;background:none;border:1px solid var(--line);width:44px;height:44px;color:var(--navy);font-size:1.25rem}.ses-home .course-pagination button:disabled{opacity:.3}.ses-home .course-pagination button:hover:not(:disabled){border-color:var(--navy);background:var(--warm)}.ses-home .course-guidance{display:grid;grid-template-columns:1.3fr .7fr;gap:9%;align-items:center;padding:37px 0;border-bottom:1px solid #bbc3c5}.ses-home .course-guidance h3{font-size:1.65rem;margin-bottom:12px}.ses-home .course-guidance p{font-size:.86rem;color:var(--muted);margin:0;max-width:65ch}.ses-home .guidance-links{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.ses-home .guidance-links .button{font-size:.84rem}.ses-home .assessment-block{padding-top:68px}.ses-home .test-tabs{display:flex;gap:0;border-bottom:1px solid var(--navy);margin-top:28px}.ses-home .test-tabs button{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:19px 23px;text-align:left;border:1px solid #aab8c2;border-bottom:0;background:none;color:var(--navy);font-size:.9rem;font-weight:700;flex:1}.ses-home .test-tabs button+button{border-left:0}.ses-home .test-tabs button[aria-selected=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.ses-home .test-tabs button span{color:var(--gold)}.ses-home .test-panel{display:grid;grid-template-columns:.9fr 1.1fr;gap:7%;padding:34px 0 42px;min-height:460px}.ses-home .test-panel h3{font-size:1.85rem;margin-bottom:19px}.ses-home .test-intro>p{font-size:.9rem;color:var(--muted)}.ses-home .test-data h4{font-size:1.28rem;margin-bottom:14px}.ses-home .test-panel table{width:100%;border-collapse:collapse;color:var(--ink);font-size:.8rem;line-height:1.6}.ses-home .test-panel th,.ses-home .test-panel td{padding:13px 0;text-align:left;vertical-align:top;border-bottom:1px solid #bdc5c8}.ses-home .test-panel thead th{font-size:.7rem;font-weight:700;color:var(--muted);padding-top:0}.ses-home .test-panel tbody th{font-weight:700;padding-right:14px;white-space:nowrap}.ses-home .placement-table th{width:80%}.ses-home .placement-table td,.ses-home .placement-table thead th:last-child{text-align:right;white-space:nowrap;font-weight:700}.ses-home .certification-table td:nth-child(2){padding-right:19px;font-size:.77rem}.ses-home .certification-table td:last-child,.ses-home .certification-table thead th:last-child{text-align:right;white-space:nowrap;font-weight:700}.ses-home .assessment-notes{border-top:1px solid var(--line);padding-top:17px;margin-top:21px;color:var(--muted)}.ses-home .assessment-notes p{font-size:.77rem;line-height:1.7;margin-bottom:12px}.ses-home .pass-note{border-left:3px solid var(--gold);padding-left:14px;margin-top:20px;font-size:.86rem;color:var(--navy)}.ses-home .enrolment{border-color:#bbc3c5}.ses-home .registration-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding:16px 0 15px}.ses-home .registration-grid h3{font-size:1.4rem;margin-bottom:20px}.ses-home .registration-grid ol{padding-left:20px;font-size:.85rem;color:var(--muted)}.ses-home .registration-grid li{padding-left:5px;margin-bottom:13px}.ses-home .enrolment>.button{margin:0 0 30px}.ses-home .contact-section{background:var(--navy);color:#e3e9ee;padding-block:82px}.ses-home .contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:13%}.ses-home .contact-section h2{color:#fff;max-width:15ch}.ses-home .contact-intro>p{font-size:.97rem;max-width:44ch;line-height:1.75;margin-top:25px;color:#d4dfe9}.ses-home .contact-intro .button{background:var(--gold);color:var(--deep);border-color:var(--gold);margin-top:9px}.ses-home .contact-intro .button:hover{background:#f3c766}.ses-home .contact-details dl{margin:0 0 11px}.ses-home .contact-details dl>div{padding:16px 0;border-bottom:1px solid #49617c}.ses-home .contact-details dl>div:first-child{padding-top:3px}.ses-home .contact-details dt{font-size:.73rem;color:#e8c781;font-weight:700;margin-bottom:7px}.ses-home .contact-details dd{margin:0;font-size:.93rem}.ses-home .contact-details dd a{text-decoration:none}.ses-home .contact-details dd a:hover{text-decoration:underline}.ses-home .contact-details>.text-link{font-size:.83rem;color:#fff}.ses-home .map-details{border-top:1px solid #49617c;margin-top:22px;font-size:.83rem}.ses-home .map-details summary{padding:17px 0;display:flex;justify-content:space-between;align-items:center}.ses-home .map-details iframe{width:100%;height:280px;border:0;background:#e9edf0}.ses-home .contact-section :focus-visible{outline-color:var(--gold)}.ses-home footer{padding-block:34px 20px;background:var(--deep);color:#d4dfe9}.ses-home .footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px}.ses-home .footer-brand{display:flex;align-items:center;gap:16px}.ses-home .footer-brand .emblem{width:48px;height:48px}.ses-home .footer-brand strong{font:400 1.2rem var(--serif);color:#fff}.ses-home .footer-brand p{font-size:.72rem;margin:5px 0 0}.ses-home .footer-social{display:flex;gap:24px;font-size:.78rem}.ses-home .footer-social a{text-decoration:none;min-height:44px;display:flex;align-items:center;gap:12px}.ses-home .footer-bottom{display:flex;justify-content:space-between;gap:30px;align-items:center;border-top:1px solid #38506c;padding-top:19px;margin-top:27px;font-size:.68rem}.ses-home .footer-bottom nav{display:flex;flex-wrap:wrap;gap:22px}.ses-home .footer-bottom a{text-decoration:none}.ses-home .footer-bottom a:hover{text-decoration:underline}
@media(min-width:1500px){.ses-home .hero-grid{padding-top:80px;padding-bottom:70px}.ses-home .founder-hero{max-width:450px}}
@media(max-width:1100px){.ses-home .wrap{width:calc(100% - 56px)}.ses-home .header-inner{gap:20px}.ses-home .desktop-nav{gap:19px;font-size:.82rem}.ses-home .brand{font-size:1.08rem}.ses-home .emblem{width:50px;height:50px}.ses-home .hero-grid{gap:6%}.ses-home .hero-date{font-size:.7rem}.ses-home .leaders{gap:28px}.ses-home .leader{grid-template-columns:130px minmax(0,1fr);gap:19px}.ses-home .leader-photo{width:130px;height:170px}.ses-home .leader-photo.celmar{height:130px}.ses-home .leader h3{font-size:1.5rem}.ses-home .people-grid{grid-template-columns:1fr 1fr}.ses-home .course-explorer{grid-template-columns:220px minmax(0,1fr)}.ses-home .course-tabs button{padding:20px 15px;grid-template-columns:43px 1fr 14px}.ses-home .course-panel{padding:30px}.ses-home .course-head{flex-wrap:wrap}.ses-home .tuition{text-align:left;display:flex;align-items:center;gap:15px}.ses-home .tuition strong{font-size:1.6rem}.ses-home .tuition span{margin:0}.ses-home .course-head h3{font-size:1.8rem;max-width:none}}
@media(max-width:940px){.ses-home .desktop-nav{display:none}.ses-home .menu-toggle{display:flex}.ses-home .header-inner{min-height:80px}.ses-home .hero-grid{grid-template-columns:1.1fr .85fr;gap:5%}.ses-home .hero h1{font-size:clamp(3rem,6.5vw,4.7rem)}.ses-home .hero-text{font-size:.93rem}.ses-home .hero-secondary{gap:5px 20px;font-size:.78rem}.ses-home .founder-hero figcaption{font-size:.7rem}.ses-home .story-grid{gap:7%;grid-template-columns:.8fr 1.2fr}.ses-home .story-copy{font-size:.92rem}.ses-home .leaders{grid-template-columns:1fr}.ses-home .leader{grid-template-columns:150px minmax(0,1fr);gap:26px}.ses-home .leader-photo{width:150px;height:185px}.ses-home .leader-photo.celmar{height:150px}.ses-home .leader-copy>p:last-child{max-width:70ch}.ses-home .course-guidance{gap:5%;grid-template-columns:1.2fr .8fr}.ses-home .test-panel{gap:5%}.ses-home .contact-grid{gap:8%}.ses-home .footer-bottom{align-items:flex-start;flex-direction:column;gap:14px}}
@media(max-width:760px){html:has(.ses-home){scroll-padding-top:99px}.ses-home section,.ses-home [id]{scroll-margin-top:99px}.ses-home .wrap{width:calc(100% - 40px)}.ses-home .hero-grid{grid-template-columns:1fr;padding-top:42px;padding-bottom:38px;gap:35px}.ses-home .hero-copy{max-width:640px}.ses-home .hero h1{font-size:clamp(3.2rem,9vw,4.8rem);max-width:600px}.ses-home .hero-text{font-size:1rem;max-width:56ch;margin:22px 0}.ses-home .hero-date{margin-bottom:23px;font-size:.7rem}.ses-home .hero-secondary{font-size:.83rem;margin-top:18px}.ses-home .founder-hero{justify-self:start;max-width:none;display:grid;grid-template-columns:170px 1fr;gap:24px;align-items:end}.ses-home .founder-photo{border-width:4px}.ses-home .founder-hero figcaption{display:block;font-size:.88rem;max-width:20ch;margin-bottom:8px;padding:0}.ses-home .caption-date{display:block;margin-top:14px}.ses-home .school-body{padding-block:55px}.ses-home .story-grid{grid-template-columns:1fr;gap:18px}.ses-home .story-title h2{max-width:none}.ses-home .story-deck{max-width:none;font-size:1.24rem;margin-top:13px}.ses-home .story-copy{font-size:.93rem}.ses-home .story-copy blockquote p{font-size:1.13rem}.ses-home .timeline{grid-template-columns:1fr 1fr;gap:27px;margin-top:31px}.ses-home .timeline li:nth-child(n+3){border-top:1px solid var(--line)}.ses-home .timeline span{font-size:.77rem}.ses-home .timeline time{font-size:1.15rem}.ses-home .purpose-content,.ses-home .adviser-grid{grid-template-columns:1fr;gap:20px}.ses-home .purpose>summary,.ses-home .advisers>summary,.ses-home .enrolment>summary{font-size:1.4rem;padding-block:20px}.ses-home .team-block{padding-top:53px}.ses-home .section-heading{grid-template-columns:1fr;gap:17px;margin-bottom:29px}.ses-home .section-heading p{max-width:60ch;font-size:.92rem}.ses-home .leaders{gap:30px;margin-bottom:35px}.ses-home .people-grid{gap:25px}.ses-home .person{grid-template-columns:65px minmax(0,1fr);gap:13px}.ses-home .portrait{width:65px;height:85px}.ses-home .name-mark{width:65px;height:65px;font-size:1.55rem}.ses-home .person h4{font-size:1.12rem}.ses-home .learning-section{padding-block:53px}.ses-home .course-explorer{grid-template-columns:1fr;min-width:0}.ses-home .course-tabs{flex-direction:row;overflow-x:auto;scrollbar-width:thin;padding:0;scroll-padding-inline:10px}.ses-home .course-tabs button{display:flex;flex-direction:column;justify-content:center;gap:5px;min-width:104px;width:104px;flex:none;min-height:97px;padding:14px 9px;border-left:0;border-bottom:4px solid transparent;text-align:center}.ses-home .course-tabs [aria-selected=true]{border-left:0;border-bottom-color:var(--gold)}.ses-home .level-code{font-size:1.6rem}.ses-home .level-name{font-size:.65rem;min-height:27px}.ses-home .level-arrow{display:none}.ses-home .course-panel{padding:25px;min-height:0}.ses-home .course-head{gap:14px}.ses-home .course-head h3{font-size:1.95rem}.ses-home .course-index{margin-bottom:10px}.ses-home .course-summary{font-size:.94rem}.ses-home .topics{gap:22px}.ses-home .course-bottom{gap:13px}.ses-home .course-bottom>span{font-size:.73rem}.ses-home .course-guidance{grid-template-columns:1fr;gap:23px;padding-block:30px}.ses-home .guidance-links{gap:12px}.ses-home .assessment-block{padding-top:49px}.ses-home .test-tabs button{padding:15px 14px;font-size:.8rem;gap:14px}.ses-home .test-panel{grid-template-columns:1fr;gap:21px;padding-block:25px 30px;min-height:0}.ses-home .test-panel h3{font-size:1.65rem}.ses-home .test-panel table{font-size:.8rem}.ses-home .assessment-notes p{font-size:.8rem}.ses-home .registration-grid{grid-template-columns:1fr;gap:20px}.ses-home .contact-section{padding-block:52px}.ses-home .contact-grid{grid-template-columns:1fr;gap:40px}.ses-home .contact-section h2{max-width:20ch}.ses-home .contact-intro>p{max-width:55ch}.ses-home .contact-details dd{font-size:.9rem}.ses-home .footer-top{align-items:flex-start;flex-direction:column;gap:15px}.ses-home .footer-social{gap:27px}.ses-home .footer-bottom{margin-top:16px}.ses-home .footer-bottom nav{gap:6px 20px;font-size:.74rem}.ses-home .footer-bottom nav a{min-height:38px;display:flex;align-items:center}.ses-home .footer-brand strong{font-size:1.08rem}}
@media(max-width:480px){.ses-home .wrap{width:calc(100% - 32px)}.ses-home .brand{font-size:.96rem;gap:8px}.ses-home .brand .emblem{width:42px;height:42px}.ses-home .header-inner{min-height:73px;gap:8px}.ses-home .header-actions{gap:6px}.ses-home .language-switch{font-size:.7rem}.ses-home .language-switch button{padding-inline:6px}.ses-home .menu-toggle{gap:7px;font-size:0}.ses-home .hero-date{font-size:.63rem;letter-spacing:.065em}.ses-home .hero h1{font-size:3.23rem}.ses-home .hero-grid{padding-top:35px;gap:29px}.ses-home .hero-text{font-size:.93rem;line-height:1.75}.ses-home .hero-secondary{flex-direction:column;gap:0;font-size:.81rem}.ses-home .founder-hero{grid-template-columns:142px 1fr;gap:21px}.ses-home .founder-hero figcaption{font-size:.79rem}.ses-home .caption-date{font-size:1.15rem}.ses-home .story-deck{font-size:1.22rem}.ses-home .story-copy blockquote{padding-left:17px}.ses-home .people-grid{grid-template-columns:1fr;gap:22px}.ses-home .person{grid-template-columns:82px 1fr;gap:20px}.ses-home .portrait{width:82px;height:106px}.ses-home .name-mark{width:82px;height:82px}.ses-home .person h4{font-size:1.3rem}.ses-home .person .role{font-size:.76rem}.ses-home .bio{font-size:.84rem}.ses-home .leader{grid-template-columns:95px minmax(0,1fr);gap:17px}.ses-home .leader-photo{width:95px;height:125px}.ses-home .leader-photo.celmar{height:95px}.ses-home .leader h3{font-size:1.38rem}.ses-home .role{font-size:.69rem}.ses-home .job-title{font-size:.73rem}.ses-home .leader-copy>p:last-child{font-size:.79rem}.ses-home .topics{grid-template-columns:1fr;gap:19px}.ses-home .course-panel{padding:23px 20px}.ses-home .course-head h3{font-size:1.75rem}.ses-home .course-panel>p:not(.course-summary){font-size:.87rem}.ses-home .topics h4{font-size:1.2rem}.ses-home .topics p{font-size:.84rem}.ses-home .course-bottom{align-items:flex-start;flex-wrap:wrap}.ses-home .course-bottom>span{max-width:none}.ses-home .course-pagination{margin-left:auto}.ses-home .test-tabs button{font-size:.75rem;padding:14px 11px;gap:9px}.ses-home .test-tabs button span{display:none}.ses-home .certification-table th{font-size:.72rem;padding-right:10px}.ses-home .certification-table td:nth-child(2){font-size:.73rem;padding-right:11px}.ses-home .certification-table td:last-child{font-size:.71rem}.ses-home .certification-table thead th{font-size:.62rem}.ses-home .contact-details dd a[href^="mailto"]{font-size:.84rem}.ses-home .button{padding-inline:19px}.ses-home .footer-brand{gap:12px}.ses-home .footer-brand p{font-size:.63rem}}
@media(prefers-reduced-motion:reduce){html:has(.ses-home){scroll-behavior:auto}.ses-home *{transition:none!important}}.ses-home .course-audience{font-size:.76rem!important;color:var(--green)!important;font-weight:700;margin-bottom:12px}.ses-home .caption-date{white-space:nowrap;font-size:.85rem}
@media(max-width:350px){.ses-home .brand{font-size:.86rem}.ses-home .brand .emblem{width:35px;height:35px}.ses-home .language-switch button{padding-inline:5px}.ses-home .menu-icon{width:17px}.ses-home .hero h1{font-size:2.85rem}.ses-home .leader{grid-template-columns:82px 1fr}.ses-home .leader-photo{width:82px;height:110px}.ses-home .leader-photo.celmar{height:82px}}.ses-home .classroom-hero{margin:0;width:100%;min-width:0}.ses-home .classroom-hero-photo{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#ede9dd;border:6px solid var(--paper);outline:1px solid var(--line)}.ses-home .classroom-hero figcaption{font-size:.78rem;color:var(--muted);line-height:1.65;padding-top:17px}.ses-home .classroom-hero figcaption span{display:block}.ses-home .classroom-hero figcaption a{display:inline-flex;align-items:center;min-height:44px;color:var(--blue);font-weight:700;font-size:.75rem}.ses-home .campus-gallery{padding-top:60px;padding-bottom:60px;border-bottom:1px solid var(--line)}.ses-home .campus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.ses-home .campus-card{margin:0;min-width:0}.ses-home .campus-card>a{display:block;position:relative}.ses-home .campus-photo{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:var(--warm)}.ses-home .campus-enlarge{position:absolute;bottom:10px;right:10px;color:var(--navy);background:#faf9f5ee;padding:5px 9px;font-size:.68rem;border-radius:3px}.ses-home .campus-card figcaption{padding-top:20px}.ses-home .campus-card h3{font-size:1.35rem;line-height:1.25;margin-bottom:11px}.ses-home .campus-card p{font-size:.84rem;color:var(--muted);line-height:1.7;margin:0}.ses-home .history-founder{margin:28px 0 0;max-width:220px}.ses-home .history-founder-photo{display:block;width:180px;height:auto;aspect-ratio:3/4;object-fit:cover;border:5px solid white;outline:1px solid var(--line)}.ses-home .history-founder figcaption{font-size:.76rem;color:var(--muted);line-height:1.6;margin-top:12px}
@media(max-width:940px){.ses-home .campus-grid{gap:20px}.ses-home .campus-card h3{font-size:1.2rem}.ses-home .classroom-hero figcaption{font-size:.74rem}}
@media(max-width:760px){.ses-home .classroom-hero{max-width:620px}.ses-home .classroom-hero figcaption{padding-top:12px}.ses-home .campus-gallery{padding-block:40px}.ses-home .campus-grid{grid-template-columns:1fr;gap:32px}.ses-home .campus-card h3{font-size:1.45rem}.ses-home .campus-card figcaption{padding-top:16px}.ses-home .campus-card p{font-size:.9rem}.ses-home .history-founder{max-width:450px;display:grid;grid-template-columns:110px 1fr;align-items:center;gap:20px;margin-top:22px}.ses-home .history-founder-photo{width:110px}.ses-home .history-founder figcaption{margin-top:0;font-size:.82rem}}

.ses-home .hero{color:var(--ink)}
