.program-design{color:#103e42;background:#fff;width:100%;min-width:0;font-family:inherit;container-type:inline-size}.program-design *{box-sizing:border-box}.program-design .pg-section{color:var(--pg-ink);background:var(--pg-bg);padding:64px 0;position:relative;overflow:hidden}.program-design .pg-container{width:min(1120px,100% - 48px);min-width:0;margin-inline:auto}.program-design h1,.program-design h2,.program-design h3,.program-design p{margin:0}.program-design h1,.program-design h2{font-size:clamp(28px,3.2cqw,var(--pg-title));letter-spacing:-.035em;white-space:pre-line;color:inherit;font-weight:800;line-height:1.13}.program-design h1{font-size:clamp(36px,4.7cqw,var(--pg-title))}.program-design h3{color:inherit;letter-spacing:-.02em;font-size:19px;font-weight:750;line-height:1.3}.program-design .pg-description{white-space:pre-line;color:#64777c;max-width:620px;margin-top:18px;font-size:16px;line-height:1.65}.program-design .pg-eyebrow{text-transform:uppercase;letter-spacing:.025em;color:#0c6563;background:#e4f3f0;border-radius:99px;margin-bottom:15px;padding:8px 14px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.program-design a{color:inherit;text-decoration:none}.program-design a:focus-visible{outline-offset:4px;outline:3px solid #e9a62c}.program-design .pg-button{background:var(--pg-accent);color:#fff;border-radius:7px;align-items:center;gap:24px;margin-top:24px;padding:14px 22px;font-size:14px;font-weight:750;display:inline-flex;box-shadow:0 8px 20px #004e4312}.program-design .pg-button:hover{filter:brightness(.92)}.program-design .pg-button span{font-size:22px;line-height:1}.program-design .pg-icon{width:48px;height:48px;color:var(--pg-accent);background:#edf8f5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.program-design .pg-icon svg{width:28px;height:28px}.program-design img{object-fit:cover;width:100%;max-width:100%;height:100%;display:block}.program-design .pg-image-empty{background:#e3f2ed;width:100%;height:100%;min-height:120px}.program-design .pg-hero{align-items:center;min-height:480px;padding-block:60px;display:flex}.program-design .pg-hero-photo,.program-design .pg-hero-shade{position:absolute;inset:0}.program-design .pg-hero-shade{background:linear-gradient(90deg,#003835f2,#003835cc 35%,#00383526 76%)}.program-design .pg-hero-copy{z-index:1;max-width:570px;position:relative}.program-design .pg-hero .pg-description{color:#f0fffb;max-width:430px;font-size:19px}.program-design .pg-hero .pg-eyebrow{color:#e4fffa;background:#007f7573;border:1px solid #ffffff38}.program-design .pg-two-column{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.program-design .pg-about-photo{aspect-ratio:1.15;min-width:0;padding-bottom:18px;position:relative}.program-design .pg-about-photo>img{border-radius:14px}.program-design .pg-photo-badge{background:#ecfff0;border:1px solid #d9f2dc;border-radius:14px;align-items:center;gap:16px;max-width:330px;padding:22px;display:flex;position:absolute;bottom:0;right:0;box-shadow:0 14px 30px #0c5a4320}.program-design .pg-photo-badge strong{font-size:21px;line-height:1.3;display:block}.program-design .pg-photo-badge p{color:#658279;margin-top:5px;font-size:13px;line-height:1.5}.program-design .pg-photo-badge .pg-icon{background:#d2f7df;width:62px;height:62px}.program-design .pg-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.program-design .pg-values .pg-value+.pg-value{border-left:1px solid #e4eeeb;padding-left:18px}.program-design .pg-value h3{margin-top:8px;font-size:16px}.program-design .pg-value p{color:#738187;margin-top:5px;font-size:13px;line-height:1.5}.program-design .pg-program-heading{grid-template-columns:minmax(0,1.65fr) minmax(220px,1fr);align-items:end;column-gap:40px;margin-bottom:24px;display:grid}.program-design .pg-program-heading .pg-eyebrow{grid-column:1;justify-self:start}.program-design .pg-program-heading h2{grid-column:1}.program-design .pg-program-heading .pg-description{grid-area:1/2/span 2;align-self:end;margin:0;font-size:13px}.program-design .pg-program-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.program-design .pg-program-card{background:#fff;border:1px solid #e2eeeb;border-radius:12px;flex-direction:column;min-width:0;padding:14px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 6px 18px #17594306}.program-design .pg-program-card:hover{transform:translateY(-3px);box-shadow:0 12px 26px #17594314}.program-design .pg-program-card>img{aspect-ratio:1.9;object-fit:cover;border-radius:7px;height:auto}.program-design .pg-program-card>div{flex-direction:column;flex:1;padding:12px 1px 4px;display:flex}.program-design .pg-program-card p{color:#77838b;margin-top:8px;margin-bottom:15px;font-size:14px;line-height:1.55}.program-design .pg-card-link{color:var(--pg-accent);margin-top:auto;font-size:13px;font-weight:800}.program-design .pg-card-link span{margin-left:8px}.program-design .pg-centered{text-align:center;margin-inline:auto;max-width:850px;margin-bottom:32px}.program-design .pg-centered .pg-description{margin-inline:auto}.program-design .pg-strengths-layout{grid-template-columns:1fr 1.35fr 1fr;align-items:center;gap:30px;display:grid}.program-design .pg-strengths-side{gap:20px;display:grid}.program-design .pg-strengths-side .pg-value{background:#fff;border:1px solid #dfedeb;border-radius:18px;align-items:flex-start;gap:14px;padding:20px;display:flex;box-shadow:0 12px 28px #146f5810}.program-design .pg-strengths-side h3{margin-top:0}.program-design .pg-strengths-collage{isolation:isolate;background:radial-gradient(#ddf5ec 20%,#0000 69%);min-height:330px;position:relative}.program-design .pg-strengths-collage>img{object-fit:cover;border:6px solid #fff;border-radius:14px;position:absolute;box-shadow:0 10px 28px #133e3320}.program-design .pg-strengths-collage>img:first-child{width:82%;height:82%;inset:12% 8% 6% 10%;transform:rotate(-8deg)}.program-design .pg-strengths-collage>img:nth-child(2){width:45%;height:42%;bottom:0;right:0;transform:rotate(10deg)}.program-design .pg-strengths-collage>img:nth-child(3){z-index:-1;width:37%;height:34%;top:0;left:0;transform:rotate(-16deg)}.program-design .pg-closing{background-image:radial-gradient(at 90% 90%,#ecf9f5,#0000 60%);padding-top:45px}.program-design .pg-five-pillars{gap:12px;margin-top:24px;display:grid}.program-design .pg-five-pillars a{align-items:center;gap:14px;display:flex}.program-design .pg-five-pillars .pg-icon{background:0 0;width:30px;height:30px}.program-design .pg-five-pillars a>div{flex:1}.program-design .pg-five-pillars strong{font-size:13px}.program-design .pg-pillar-track{background:#e4eeef;border-radius:20px;height:6px;margin-top:6px;display:block;overflow:hidden}.program-design .pg-pillar-track>span{background:var(--pg-accent);border-radius:inherit;height:100%;display:block}.program-design .pg-closing-collage{background:radial-gradient(at 60%,#daf4e8 20%,#0000 66%);min-height:420px;position:relative}.program-design .pg-closing-collage>img{border:7px solid #fff;border-radius:20px;position:absolute;box-shadow:0 12px 26px #0d5a4317}.program-design .pg-closing-collage>img:first-child{width:55%;height:83%;top:4%;left:3%;transform:rotate(-7deg)}.program-design .pg-closing-collage>img:nth-child(2){width:52%;height:70%;bottom:0;right:1%;transform:rotate(8deg)}.program-design .pg-closing-collage>img:nth-child(3){display:none}.program-design #daftar-program{scroll-margin-top:100px}@container (width<=850px){.program-design .pg-two-column{gap:30px}.program-design .pg-strengths-layout{grid-template-columns:1fr 1fr;gap:20px}.program-design .pg-strengths-collage{grid-area:1/1/auto/-1;width:360px;max-width:100%;margin-inline:auto}.program-design .pg-program-grid{gap:14px}.program-design .pg-program-heading{grid-template-columns:1fr}.program-design .pg-program-heading .pg-description{grid-area:auto/1;margin-top:14px}.program-design .pg-values{gap:10px}.program-design .pg-values .pg-value+.pg-value{padding-left:10px}.program-design .pg-photo-badge{max-width:270px;padding:15px}}@container (width<=600px){.program-design .pg-section{padding:38px 0}.program-design .pg-container{width:calc(100% - 36px)}.program-design .pg-hero{align-items:flex-end;min-height:540px;padding-bottom:44px}.program-design .pg-hero-shade{background:linear-gradient(#003e3b38 0%,#003e3bd9 55%,#003e3b 100%)}.program-design .pg-hero-photo img{object-position:65% 30%!important}.program-design .pg-hero .pg-description{font-size:16px}.program-design .pg-two-column{grid-template-columns:1fr;gap:30px}.program-design .pg-description{font-size:14px}.program-design .pg-values{gap:12px}.program-design .pg-values .pg-value h3{font-size:14px}.program-design .pg-value p{font-size:12px}.program-design .pg-photo-badge{max-width:280px}.program-design .pg-about-photo{aspect-ratio:1.15}.program-design .pg-program-grid{grid-template-columns:1fr}.program-design .pg-program-card{padding:12px}.program-design .pg-program-card h3{font-size:21px}.program-design .pg-program-card p{font-size:14px}.program-design .pg-strengths-layout{grid-template-columns:1fr}.program-design .pg-strengths-side{gap:14px}.program-design .pg-strengths-collage{width:330px;min-height:280px}.program-design .pg-strengths-side .pg-value{padding:18px}.program-design .pg-closing-collage{min-height:330px}.program-design .pg-photo-badge strong{font-size:18px}.program-design .pg-button{font-size:13px}.program-design .pg-centered{margin-bottom:22px}}@media (prefers-reduced-motion:reduce){.program-design .pg-program-card{transition:none}}
