.wg-page{--ink:#1b1a1f;--parchment:#f7f2e7;--cadet-red:#c5402f;--cadet-cream:#f0e1c4;--ms-flame:#d9611f;--ms-amber:#f3a93a;--hs-sky:#8fb7d8;--hs-blush:#e7aec2;--hs-gold:#cfa25e;font-family:'Karla','Trebuchet MS',sans-serif;color:var(--ink);background:var(--parchment);line-height:1.5;overflow-x:hidden}.wg-page *{box-sizing:border-box}.wg-page h1,.wg-page h2,.wg-page h3,.wg-page .wg-eyebrow{font-family:'Fraunces',Georgia,serif}.wg-hero{position:relative;background:var(--ink);color:var(--parchment);padding:110px 24px 140px;text-align:center;overflow:hidden}.wg-hero-eyebrow{font-family:'Karla',sans-serif;letter-spacing:0.18em;text-transform:uppercase;font-size:13px;opacity:0.7;margin-bottom:18px}.wg-hero h1{font-size:clamp(40px,7vw,78px);font-weight:900;font-style:italic;margin:0 0 18px;line-height:1.02}.wg-hero p{max-width:620px;margin:0 auto;font-size:18px;opacity:0.85}.wg-hero-flags{position:absolute;inset:0;z-index:0;pointer-events:none}.wg-hero-content{position:relative;z-index:1}.wg-wave{display:block;width:100%;height:90px}.wg-intro{max-width:760px;margin:0 auto;padding:64px 24px 20px;text-align:center}.wg-intro h2{font-size:28px;font-weight:700;margin:0 0 14px}.wg-intro p{font-size:16px;opacity:0.85}.wg-program{padding:70px 24px 90px}.wg-program-inner{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:1.05fr 0.95fr;gap:56px;align-items:center}.wg-program.reverse .wg-program-inner{direction:rtl}.wg-program.reverse .wg-program-inner>*{direction:ltr}.wg-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;padding:6px 14px;border-radius:999px;margin-bottom:18px}.wg-program h3{font-size:clamp(30px,4vw,42px);font-weight:800;margin:0 0 6px;line-height:1.08}.wg-program .wg-subtitle{font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:20px;opacity:0.65}.wg-program p.wg-copy{font-size:16px;margin:0 0 26px;max-width:480px}.wg-facts{display:flex;flex-wrap:wrap;gap:22px 34px;list-style:none;margin:0;padding:22px 0 0;border-top:1px solid rgba(0,0,0,0.12)}.wg-facts li{font-size:14px}.wg-facts .wg-fact-label{display:block;text-transform:uppercase;letter-spacing:0.05em;font-size:11px;opacity:0.6;margin-bottom:3px}.wg-fact-value{font-weight:700}.wg-photo-stack{position:relative;min-height:380px}.wg-photo-stack img{position:absolute;width:62%;border-radius:4px;object-fit:cover;box-shadow:0 18px 40px rgba(0,0,0,0.28)}.wg-photo-stack .wg-photo-a{top:0;left:0;width:68%;height:340px}.wg-photo-stack .wg-photo-b{bottom:-30px;right:0;width:46%;height:220px;border:6px solid var(--parchment)}.wg-program.tier-cadet{background:#fbf6ea}.wg-program.tier-cadet .wg-eyebrow{background:var(--cadet-red);color:#fff}.wg-program.tier-cadet h3{color:var(--cadet-red)}.wg-program.tier-ms{background:#fff5e9}.wg-program.tier-ms .wg-eyebrow{background:var(--ms-flame);color:#fff}.wg-program.tier-ms h3{color:var(--ms-flame)}.wg-program.tier-hs{background:#eef5fa}.wg-program.tier-hs .wg-eyebrow{background:var(--hs-sky);color:#14324a}.wg-program.tier-hs h3{color:#3d6f92}.wg-pathway{background:var(--ink);color:var(--parchment);padding:70px 24px;text-align:center}.wg-pathway h2{font-size:26px;font-weight:800;margin:0 0 34px}.wg-pathway-row{max-width:780px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:0;flex-wrap:wrap}.wg-pathway-step{flex:1 1 160px;padding:18px 14px}.wg-pathway-step .wg-dot{width:14px;height:14px;border-radius:50%;margin:0 auto 12px}.wg-pathway-step.cadet .wg-dot{background:var(--cadet-red)}.wg-pathway-step.ms .wg-dot{background:var(--ms-flame)}.wg-pathway-step.hs .wg-dot{background:var(--hs-sky)}.wg-pathway-step strong{display:block;font-size:15px;margin-bottom:4px}.wg-pathway-step span{font-size:13px;opacity:0.65}.wg-pathway-arrow{font-size:22px;opacity:0.4;padding:0 6px}.wg-pathway p.wg-note{max-width:560px;margin:34px auto 0;font-size:14px;opacity:0.7}@media (max-width:820px){.wg-program-inner{grid-template-columns:1fr;gap:40px}.wg-program.reverse .wg-program-inner{direction:ltr}.wg-photo-stack{min-height:320px}.wg-pathway-arrow{display:none}.wg-pathway-row{flex-direction:column}}@media (prefers-reduced-motion:reduce){.wg-page *{transition:none!important;animation:none!important}}.pta-sus-link.view-all{display:inline-block;margin-bottom:20px;font-weight:600;font-size:14px;color:#2ea3f2;text-decoration:none}.pta-sus-link.view-all:hover{color:#e3530b;text-decoration:underline}.pta-sus-sheet{background:#fff;border:1px solid #e2e2e2;border-radius:6px;padding:30px 35px;box-shadow:0 2px 6px rgba(0,0,0,0.06)}.pta-sus-sheet>h2:first-of-type{font-family:var(--et_global_heading_font,'Rubik'),sans-serif;font-weight:700;font-size:30px;color:#000;margin-bottom:6px}.pta-sus-sheet>h2:nth-of-type(2){font-size:16px;font-weight:500;color:#666;margin-bottom:24px;padding-bottom:20px;border-bottom:3px solid #e3530b}.pta-sus-sheet>h2:nth-of-type(2) a.contact{color:#2ea3f2;text-decoration:none;font-weight:600}.pta-sus-sheet>h2:nth-of-type(2) a.contact:hover{color:#e3530b;text-decoration:underline}.pta-sus.details-header,.pta-sus.sign-up-header{font-family:var(--et_global_heading_font,'Rubik'),sans-serif;font-weight:700;font-size:15px;text-transform:uppercase;letter-spacing:0.06em;color:#e3530b;margin:28px 0 12px}.pta-sus-sheet p,.pta-sus-sheet ul{color:#555;line-height:1.7em;margin-bottom:12px}.pta-sus-sheet ul{padding-left:22px}.pta-sus-sheets.tasks{margin-top:20px;border:1px solid #e2e2e2;border-radius:6px;overflow:hidden}.pta-sus-sheets.tasks+.pta-sus-sheets.tasks{margin-top:24px}.pta-sus.task-info-header{background-color:#e3530b;color:#fff;padding:14px 20px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 22px}.pta-sus.date-header{font-weight:700;font-size:17px;flex:1 1 100%}.pta-sus.title-header{font-weight:600;font-size:15px;opacity:0.95;flex:1 1 auto}.pta-sus.time-header{font-size:13px;opacity:0.9;white-space:nowrap}.pta-sus-tasks-table{display:table;width:100%;border-collapse:collapse;background:#fff}.pta-sus-table-head.pta-sus-header-row{display:table-row}.pta-sus-table-head.pta-sus-header-row>div.head{display:table-cell;background-color:#f4f4f4;color:#777;font-weight:700;text-transform:uppercase;font-size:12px;letter-spacing:0.05em;padding:10px 20px;border-bottom:1px solid #e2e2e2}.pta-sus-table-row.pta-sus-tasks-row{display:table-row}.pta-sus-table-row.pta-sus-tasks-row>div{display:table-cell;vertical-align:middle;padding:12px 20px;font-size:14px;border-bottom:1px solid #eee}.pta-sus-table-row.pta-sus-tasks-row:last-child>div{border-bottom:none}.pta-sus-table-row.pta-sus-tasks-row:hover{background-color:#fdf3ee}.column-available-spots{font-weight:600;color:#444}.column-quantity{color:#888;font-size:13px}.pta-sus-link.signup{display:inline-block;margin-left:8px;padding:5px 14px;border:2px solid #2ea3f2;border-radius:3px;color:#2ea3f2;font-weight:600;font-size:13px;text-decoration:none;transition:all 0.2s ease}.pta-sus-link.signup:hover{background-color:#2ea3f2;color:#fff}.pta-sus-table-row.pta-sus-tasks-row:not(.remaining) .column-available-spots{color:#aaa;text-decoration:line-through}@media (max-width:767px){.pta-sus-sheet{padding:22px 18px}.pta-sus.task-info-header{flex-direction:column;align-items:flex-start;gap:4px}.pta-sus-tasks-table,.pta-sus-table-head.pta-sus-header-row,.pta-sus-table-row.pta-sus-tasks-row,.pta-sus-table-head.pta-sus-header-row>div,.pta-sus-table-row.pta-sus-tasks-row>div{display:block;width:100%}.pta-sus-table-head.pta-sus-header-row{display:none}.pta-sus-table-row.pta-sus-tasks-row{padding:8px 0}.pta-sus-table-row.pta-sus-tasks-row>div{padding:4px 20px;border-bottom:none}.column-clear{display:none!important}}.pta-sus-sheets.signup-form{max-width:560px;margin:0 auto 40px;background:#fff;border:1px solid #e2e2e2;border-radius:6px;box-shadow:0 2px 6px rgba(0,0,0,0.06);padding:30px 35px 35px}.pta-sus-sheets.signup-form h3.pta-sus.sign-up-header{font-family:var(--et_global_heading_font,'Rubik'),sans-serif;font-weight:700;font-size:26px;color:#000;margin:0 0 12px;padding-bottom:10px;border-bottom:3px solid #e3530b}.pta-sus-sheets.signup-form h4.pta-sus.sign-up-header{font-family:var(--et_global_heading_font,'Rubik'),sans-serif;font-weight:600;font-size:17px;color:#444;line-height:1.5em;margin:0 0 14px}.pta-sus-sheets.signup-form h4.pta-sus.sign-up-header strong{color:#e3530b}.pta-sus-sheets.signup-form .time_start,.pta-sus-sheets.signup-form .time_end{display:inline-block;font-size:14px;font-weight:600;color:#666;background:#fdf3ee;border:1px solid #f2d9cc;border-radius:3px;padding:5px 12px;margin-bottom:6px}.pta-sus-sheets.signup-form form{margin-top:25px}.pta-sus-sheets.signup-form form p{margin:0 0 18px}.pta-sus-sheets.signup-form label{display:block;font-weight:600;font-size:14px;color:#333;margin-bottom:6px;letter-spacing:0.02em}.pta-sus-sheets.signup-form label.required:after{content:" *";color:#e3530b}.pta-sus-sheets.signup-form input[type="text"],.pta-sus-sheets.signup-form input[type="email"],.pta-sus-sheets.signup-form input[type="tel"],.pta-sus-sheets.signup-form input[type="number"]{width:100%;box-sizing:border-box;padding:12px 14px;font-size:15px;color:#333;background:#f7f7f7;border:1px solid #ddd;border-radius:4px;transition:border-color 0.2s ease,background 0.2s ease}.pta-sus-sheets.signup-form input[type="text"]:focus,.pta-sus-sheets.signup-form input[type="email"]:focus,.pta-sus-sheets.signup-form input[type="tel"]:focus,.pta-sus-sheets.signup-form input[type="number"]:focus{outline:none;border-color:#e3530b;background:#fff}.pta-sus-sheets.signup-form input[type="submit"],.pta-sus-sheets.signup-form .button-primary{display:inline-block;font-size:14px;font-weight:bold;text-transform:uppercase;letter-spacing:0.02em;color:#e3530b;background:transparent;border:1px solid #e3530b;border-radius:3px;padding:12px 28px;cursor:pointer;transition:all 0.2s ease}.pta-sus-sheets.signup-form input[type="submit"]:hover,.pta-sus-sheets.signup-form .button-primary:hover{background:#e3530b;color:#fff}.pta-sus-sheets.signup-form p.submit{margin-top:25px;padding-top:20px;border-top:1px solid #eee}.pta-sus-sheets.signup-form .pta-sus-link.go-back{display:inline-block;margin-left:14px;font-size:14px;font-weight:600;color:#2ea3f2;text-decoration:none}.pta-sus-sheets.signup-form .pta-sus-link.go-back:hover{color:#e3530b;text-decoration:underline}.pta-sus-sheets.signup-form div[style*="visibility:hidden"]{display:none!important}@media (max-width:600px){.pta-sus-sheets.signup-form{padding:22px 20px 28px;margin:0 15px 30px}.pta-sus-sheets.signup-form h3.pta-sus.sign-up-header{font-size:21px}}