.edu .path p a{color:var(--copper);text-decoration:none;border-bottom:.5px solid var(--border-copper)}.edu .path p a:hover{color:var(--copper-bright)}.edu .events-now{padding:48px 0 56px}.edu .events-now-panel{position:relative;overflow:hidden;background:var(--bg-alt);border:.5px solid var(--border-copper);border-radius:var(--r-lg);padding:40px 48px}.edu .events-now-panel:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(to bottom,#b87333,#e618d52e)}.edu .events-now .eyebrow{margin-bottom:16px}.edu .events-now-title{font-family:var(--serif);font-weight:var(--fw-caps);font-size:var(--fs-h3);line-height:var(--lh-snug);color:var(--ink);margin:0 0 12px}.edu .events-now-lede{font-family:var(--sans);font-weight:var(--fw-caps);font-size:var(--fs-lead);line-height:var(--lh-body);color:var(--body);max-width:var(--max-text);margin:0}.edu .events-now .events-now-list{display:grid;grid-template-columns:repeat(2,1fr);gap:0 48px;margin-top:32px}.edu .events-now .events-now-list .events-now-item{padding:24px 0 0;border-bottom:0;border-top:.5px solid var(--border-copper)}.edu .events-now-name{font-family:var(--serif);font-weight:var(--fw-caps);font-size:var(--fs-lead);line-height:var(--lh-snug);color:var(--ink);margin:0 0 8px}.edu .events-now-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.edu .btn-pending{border-style:dashed;border-color:var(--border-mid);color:var(--muted);background:transparent;cursor:default}@media(max-width:760px){.edu .events-now{padding:32px 0}.edu .events-now-panel{padding:28px 20px}.edu .events-now .events-now-list{grid-template-columns:1fr;gap:0;margin-top:24px}.edu .events-now-links .btn{width:100%;text-align:center}}.edu .path>.wrap>.eyebrow:first-child{margin-top:0}.edu .path{padding-top:72px}.edu .path-title{font-family:var(--serif);font-weight:var(--fw-caps);font-size:var(--fs-h3);line-height:var(--lh-snug);color:var(--ink);margin:0 0 20px}.edu .enrolling .enroll-card{align-items:center}.edu .enrolling .enroll-photo{height:auto;min-height:0;aspect-ratio:3 / 4}.edu .enroll-dates{list-style:none;margin:16px 0 0;padding:0}.edu .enroll-dates li{display:block;padding:12px 0;border-bottom:.5px solid var(--border-copper)}.edu .enroll-dates li:last-child{border-bottom:0}.edu .enroll-dates .ed-when{display:block;font-family:var(--label);font-size:var(--fs-label);letter-spacing:var(--tr-caps-tight);text-transform:uppercase;color:var(--copper);margin-bottom:4px}.edu .enroll-dates .ed-what{display:block;font-family:var(--sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--body)}.edu .rec-strip{--rec-accent: rgba(184,115,51,.28);--rec-accent-dim: rgba(184,115,51,.16)}.edu.is-landing .footer-loop{display:flex;align-items:center;gap:48px;padding:48px 0 40px;border-bottom:1px solid var(--border-faint);margin-bottom:40px}.edu.is-landing .footer-loop-copy{flex:0 0 auto;min-width:220px}.edu.is-landing .footer-loop-copy p{margin:4px 0 0;font-size:var(--fs-body-sm);color:var(--muted)}.edu.is-landing .footer-loop-form{flex:1}@media(max-width:767px){.edu.is-landing .footer-loop{flex-direction:column;align-items:flex-start;gap:20px}}.edu.is-landing .email-status.success{font-size:var(--fs-body);font-weight:var(--fw-caps);color:var(--ink);line-height:var(--lh-snug);margin:0}.edu.is-landing #footer-loop-status.email-status.success{flex:1 1 320px}.edu.is-landing .email-status.success .confirm-sub{display:block;font-size:var(--fs-body-sm);font-weight:var(--fw-text);color:#eeeae2a6;margin-top:4px;line-height:var(--lh-body)}.edu.is-landing .email-status .email-status-retry{display:inline-block;margin:0 8px 0 4px;padding:8px 12px;border:.5px solid var(--border-copper);background:transparent;color:var(--ink);font-family:inherit;font-size:var(--fs-label-lg);letter-spacing:var(--tr-signature);text-transform:uppercase;cursor:pointer}.edu.is-landing .email-status .email-status-retry:hover{background:var(--copper-fill-hover)}.edu.is-landing .email-status .email-status-retry[disabled]{opacity:var(--o-soft);cursor:default}.edu.is-landing .email-status .email-status-mail{color:var(--copper);text-decoration:underline}.edu.is-landing .email-status .email-status-note{margin-top:8px;font-size:var(--fs-body-sm);opacity:var(--o-strong)}.edu.is-landing .class-restore{margin:0 auto 24px;max-width:var(--max-text);padding:16px 20px;border:.5px solid var(--border-copper);background:var(--copper-fill);color:var(--ink);text-align:left}.edu.is-landing .class-restore-text{font-family:inherit;font-size:var(--fs-body-sm);line-height:var(--lh-body);margin:0}.edu.is-landing .class-restore-actions{margin:12px 0 0;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.edu.is-landing .class-restore-btn{display:inline-block;padding:8px 16px;border:.5px solid var(--border-copper);background:transparent;color:var(--ink);font-family:inherit;font-size:var(--fs-label-lg);letter-spacing:var(--tr-signature);text-transform:uppercase;cursor:pointer}.edu.is-landing .class-restore-btn:hover{background:var(--copper-fill-hover)}.edu.is-landing .class-restore-btn[disabled]{opacity:var(--o-soft);cursor:default}.edu.is-landing .class-restore-dismiss{background:transparent;border:none;color:var(--muted);font-family:inherit;font-size:var(--fs-micro);text-decoration:underline;cursor:pointer}.edu.is-landing .class-restore-dismiss:hover{color:var(--ink)}.edu.is-landing .class-restore-status{margin:8px 0 0;font-size:var(--fs-micro);line-height:var(--lh-snug);color:var(--muted)}
