





#pelion-curriculum{--po-ink:#0a0d12;--po-surface:#10151c;--po-paper:#f3eee5;--po-muted:#b4b2ac;--po-line:rgba(243,238,229,.15);--po-gold:#d3a24e;--po-section-gap:48px;background:var(--po-ink);color:var(--po-paper);font:400 14px/1.65 Inter,system-ui,sans-serif;width:100%;overflow:clip;color-scheme:dark}

#pelion-curriculum *{box-sizing:border-box}

#pelion-curriculum :where(h1,h2,h3,h4,p,ul){margin:0}

#pelion-curriculum :where(button,a){-webkit-tap-highlight-color:transparent}

#pelion-curriculum button{font:inherit;color:inherit;cursor:pointer}

#pelion-curriculum a{color:inherit;text-decoration:none}

#pelion-curriculum :where(button,a,summary):focus-visible{outline:2px solid var(--po-gold);outline-offset:5px}

#pelion-curriculum .po-top{padding:16px 30px;display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--po-line);background:var(--po-ink)}

#pelion-curriculum .po-brand{display:flex;align-items:center;gap:13px;flex-shrink:0;font:400 24px/1 Fraunces,Georgia,serif;letter-spacing:.23em}

#pelion-curriculum .po-logo{width:25px;height:25px}

#pelion-curriculum .po-toplinks{display:flex;align-items:center;gap:22px;margin-left:auto;font-size:11px;font-weight:500;white-space:nowrap}

#pelion-curriculum .po-toplinks a{padding:6px 0}

#pelion-curriculum .po-toplinks .po-active{border-bottom:1px solid var(--po-gold)}

#pelion-curriculum .po-contact{border:1px solid var(--po-line);border-radius:24px;padding:10px 16px;background:transparent;font-size:11px;white-space:nowrap}

#pelion-curriculum .po-hero{position:relative;isolation:isolate;padding:38px 48px;min-height:560px;display:grid;grid-template-rows:minmax(210px,1fr) auto auto;gap:18px}

#pelion-curriculum .po-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-3}

#pelion-curriculum .po-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,11,16,.70) 0%,rgba(4,11,16,.20) 50%,rgba(4,11,16,.10) 100%);z-index:-2}

#pelion-curriculum .po-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--po-ink),transparent 55%);z-index:-1}

#pelion-curriculum h1{grid-row:2;font:340 clamp(2.5rem,6vw,5.2rem)/1.02 Fraunces,Georgia,serif;letter-spacing:-.012em;margin:0;max-width:none;text-wrap:wrap}

#pelion-curriculum .po-hero p{grid-row:3;font-size:15px;line-height:1.7;color:#e0ddd7;text-wrap:wrap}

#pelion-curriculum .po-subnav{position:sticky;top:var(--po-site-nav-height,76px);z-index:20;display:flex;justify-content:center;flex-wrap:wrap;gap:10px;padding:13px 22px;border-bottom:1px solid var(--po-line);background:var(--po-ink)}

#pelion-curriculum .po-subnav a,#pelion-curriculum .po-subnav button{border:1px solid var(--po-line);border-radius:24px;background:none;padding:7px 15px;font-size:10px;font-weight:500;letter-spacing:.10em;text-transform:uppercase;line-height:1.4}

#pelion-curriculum .po-subnav .po-selected{background:rgba(211,162,78,.11);color:var(--po-gold);border-color:transparent}

#pelion-curriculum .po-content{max-width:1180px;margin:auto;padding:0 48px}

#pelion-curriculum .po-section{padding:var(--po-section-gap) 0;scroll-margin-top:calc(var(--po-site-nav-height,76px) + var(--po-subnav-height,64px) + 18px)}

#pelion-curriculum .po-section+.po-section{border-top:1px solid var(--po-line)}

#pelion-curriculum .po-section-head{display:flex;align-items:baseline;gap:17px;margin-bottom:23px}

#pelion-curriculum .po-number{font:400 36px/1 Fraunces,Georgia,serif;color:var(--po-gold)}

#pelion-curriculum h2{font:360 clamp(25px,3vw,34px)/1.2 Fraunces,Georgia,serif;letter-spacing:-.018em;text-wrap:balance}

#pelion-curriculum .po-destinations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}

#pelion-curriculum .po-destination{min-width:0;display:flex;flex-direction:column;align-items:flex-start;text-align:left;position:relative;padding:28px 25px;background:var(--po-surface);border:1px solid var(--po-line);border-radius:12px;min-height:220px;transition:background .15s,border-color .15s}

#pelion-curriculum :is(.po-destination,.po-term):is(:hover,:focus-visible){border-color:var(--po-gold)}

#pelion-curriculum .po-destination:is(:hover,:focus-visible){background:#191a18}

#pelion-curriculum .po-destination h3{font:400 28px/1.15 Fraunces,Georgia,serif;margin-bottom:16px;letter-spacing:-.02em}

#pelion-curriculum .po-destination p{font-size:14px;line-height:1.7;color:var(--po-muted)}

#pelion-curriculum .po-card-arrow{position:absolute;right:16px;bottom:10px;color:var(--po-gold);font:400 14px/1 Inter,sans-serif;pointer-events:none}

#pelion-curriculum .po-section-intro{max-width:900px;color:var(--po-muted);margin:-7px 0 25px;line-height:1.75}

#pelion-curriculum .po-term-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:17px}

#pelion-curriculum .po-term{position:relative;isolation:isolate;overflow:hidden;min-width:0;min-height:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:left;border:1px solid var(--po-line);border-radius:12px;background:var(--po-surface);padding:32px 23px;transition:background .15s,border-color .15s}

#pelion-curriculum .po-term-image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}

#pelion-curriculum .po-term:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(5,9,13,.68) 0%,rgba(5,9,13,.82) 40%,rgba(5,9,13,.92) 72%,rgba(5,9,13,.98) 100%);pointer-events:none}

#pelion-curriculum .po-term-header{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;row-gap:3px;font-size:11px;line-height:1.6;color:#e4dfd6;margin-bottom:13px;text-shadow:0 1px 4px rgba(0,0,0,.35)}

#pelion-curriculum .po-term-number{white-space:nowrap}

#pelion-curriculum .po-term-date{font-size:11px}

#pelion-curriculum .po-term h3{font:400 25px/1.18 Fraunces,Georgia,serif;letter-spacing:-.025em;margin-bottom:12px}

#pelion-curriculum .po-amp{font:400 .87em/1 Inter,sans-serif}

#pelion-curriculum .po-focus{font-size:14px;color:#e2ded7;line-height:1.7;margin:0;text-shadow:0 1px 4px rgba(0,0,0,.35)}

#pelion-curriculum .po-example{background:var(--po-surface);border:1px solid var(--po-line);border-radius:12px;padding:26px 28px}

#pelion-curriculum .po-example-top{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:26px}

#pelion-curriculum .po-example h3{font:400 26px/1.2 Fraunces,Georgia,serif}

#pelion-curriculum .po-example-label{color:var(--po-gold);font-size:12px;margin-top:8px}

#pelion-curriculum .po-textlink{display:inline-flex;gap:12px;align-items:center;background:none;border:0;padding:0;color:var(--po-gold);font-size:12px;text-align:left}

#pelion-curriculum .po-example-top .po-textlink{flex-shrink:0;padding-top:7px}

#pelion-curriculum .po-sequence{display:grid;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr);column-gap:14px;row-gap:10px}

#pelion-curriculum .po-sequence>div{display:contents}

#pelion-curriculum .po-sequence>div:nth-of-type(1)>:is(h4,p){grid-column:1}

#pelion-curriculum .po-sequence>div:nth-of-type(2)>:is(h4,p){grid-column:3}

#pelion-curriculum .po-sequence>div:nth-of-type(3)>:is(h4,p){grid-column:5}

#pelion-curriculum .po-sequence h4{grid-row:1;font-size:13px;font-weight:500;margin:0}

#pelion-curriculum .po-sequence p{grid-row:2;align-self:start;font-size:12px;line-height:1.8;color:var(--po-muted);text-wrap:pretty}

#pelion-curriculum .po-flow-arrow{grid-row:2;align-self:center;justify-self:center;color:#fff;font:400 24px/1 Arial,sans-serif;pointer-events:none;user-select:none}

#pelion-curriculum .po-flow-arrow:nth-of-type(1){grid-column:2}

#pelion-curriculum .po-flow-arrow:nth-of-type(2){grid-column:4}

#pelion-curriculum .po-community{margin-top:23px;padding-top:21px;border-top:1px solid var(--po-line);display:grid;grid-template-columns:155px 1fr;gap:24px;font-size:12px}

#pelion-curriculum .po-community strong{font-weight:500}

#pelion-curriculum .po-community p{color:var(--po-muted);line-height:1.8}

#pelion-curriculum .po-quals-intro{font-size:16px;line-height:1.75;max-width:850px;margin-bottom:27px;color:#d5d2cc}

#pelion-curriculum .po-qual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}

#pelion-curriculum .po-qual{border-top:1px solid var(--po-line);padding-top:19px}

#pelion-curriculum .po-qual h3{font:400 23px/1.2 Fraunces,Georgia,serif;margin-bottom:14px}

#pelion-curriculum .po-qual ul{list-style:none;padding:0;color:var(--po-muted);font-size:12px}

#pelion-curriculum .po-qual li+li{margin-top:10px}

#pelion-curriculum .po-bottom{display:flex;align-items:center;gap:26px;margin-top:28px;flex-wrap:wrap}

#pelion-curriculum .po-admissions{border:1px solid var(--po-line);border-radius:24px;background:transparent;padding:10px 18px;font-size:12px}

#pelion-curriculum .po-admissions span{color:var(--po-gold);margin-left:18px}

#pelion-curriculum .po-footer{padding:22px 48px;border-top:1px solid var(--po-line);display:flex;align-items:center;justify-content:space-between;gap:15px;color:var(--po-muted);font-size:11px}

#pelion-curriculum .po-footer-brand{font:400 18px/1 Fraunces,Georgia,serif;letter-spacing:.20em;color:var(--po-paper)}

@media(max-width:900px){#pelion-curriculum .po-toplinks{gap:15px;font-size:10px}#pelion-curriculum .po-toplinks .po-secondary{display:none}#pelion-curriculum .po-top{gap:16px}#pelion-curriculum .po-destination{padding:24px 20px}#pelion-curriculum .po-term-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#pelion-curriculum .po-content{padding:0 32px}}

@media(max-width:680px){#pelion-curriculum .po-toplinks{display:none}#pelion-curriculum .po-top{justify-content:space-between;padding:15px 20px}#pelion-curriculum .po-brand{font-size:22px;gap:9px}#pelion-curriculum .po-contact{font-size:10px;padding:9px 12px}#pelion-curriculum .po-hero{padding:32px 25px;min-height:560px;grid-template-rows:minmax(200px,1fr) auto auto;gap:18px}#pelion-curriculum .po-hero>img{position:relative;grid-row:1;inset:auto;width:calc(100% + 50px);margin-left:-25px;height:auto;aspect-ratio:1200/547;align-self:center;z-index:0}#pelion-curriculum .po-hero p{font-size:14px}#pelion-curriculum .po-content{padding:0 24px}#pelion-curriculum .po-section{padding:34px 0}#pelion-curriculum .po-destinations{grid-template-columns:1fr}#pelion-curriculum .po-destination{min-height:0;padding:25px}#pelion-curriculum .po-example{padding:22px}#pelion-curriculum .po-example-top{display:block}#pelion-curriculum .po-example-top .po-textlink{margin-top:12px}#pelion-curriculum .po-sequence,#pelion-curriculum .po-qual-grid{grid-template-columns:1fr;gap:22px}#pelion-curriculum .po-sequence h4 span{display:none}#pelion-curriculum .po-community{grid-template-columns:1fr;gap:9px}#pelion-curriculum .po-footer{padding:22px 24px}#pelion-curriculum .po-subnav{gap:6px;padding:12px}#pelion-curriculum .po-subnav a{font-size:10px;padding:7px 10px}}

@media(max-width:540px){#pelion-curriculum .po-term-grid{grid-template-columns:1fr}#pelion-curriculum .po-contact{white-space:normal;max-width:133px;text-align:center;line-height:1.4}#pelion-curriculum .po-section-head{gap:12px}#pelion-curriculum .po-footer{align-items:flex-start}}

@media(prefers-reduced-motion:reduce){#pelion-curriculum *{transition:none!important;scroll-behavior:auto!important}}

@media(max-width:680px){#pelion-curriculum .po-sequence{grid-template-columns:1fr;gap:14px}#pelion-curriculum .po-sequence>div{display:block}#pelion-curriculum .po-sequence h4{margin-bottom:10px}#pelion-curriculum .po-sequence>.po-flow-arrow{grid-column:1;grid-row:auto;transform:rotate(90deg);font-size:20px}}


#pelion-curriculum .po-hero{min-height:max(560px,56vh)}
#pelion-curriculum{--po-site-nav-height:76px;--po-subnav-height:64px}
#pelion-curriculum .po-hero p{max-width:none}
#pelion-curriculum .po-anchor-alias{display:block;height:0;scroll-margin-top:calc(var(--po-site-nav-height,76px) + var(--po-subnav-height,64px) + 18px)}
