.learning-intro{padding-block:30px 52px}.learning-intro h1{font-size:clamp(2.5rem,4.5vw,4.8rem)}.learning-intro>p:last-child{max-width:690px;font-size:1.0625rem;margin-top:24px}.learning-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:80px;align-items:start;padding-bottom:90px}.learning-options>article{padding:25px 0;border-top:1px solid var(--line)}.learning-options .card-number{float:left;width:42px;margin:4px 0 0}.learning-options h2{font-size:2rem;margin-left:42px}.learning-options article p{margin:15px 0 7px 42px;max-width:390px}.learning-options article button{margin-left:42px;background:transparent}.learning-options>.note{border-top:1px solid var(--line);padding-top:22px}.learning-form-wrap{background:var(--soft);border:1px solid var(--line);padding:36px;scroll-margin-top:128px}.learning-form-wrap h2{font-size:2.25rem;margin-bottom:18px}.learning-form-wrap .eyebrow{margin-bottom:14px}.learning-form-wrap form>p{margin-bottom:25px}.learning-form-wrap .form-grid{margin-top:28px;gap:22px}.learning-form-wrap small{font-size:.875rem;font-weight:400;color:var(--muted)}.learning-form-wrap .optional{font-size:.875rem;font-weight:400;color:var(--muted)}.learning-form-wrap .field input,.learning-form-wrap .field select,.learning-form-wrap .field textarea{width:100%;background:#fff}.consent-check{display:flex;gap:12px;align-items:flex-start;font-size:.9375rem;line-height:1.55;margin-block:26px 15px}.consent-check input{width:20px;height:20px;flex:0 0 20px;accent-color:var(--green);margin:3px 0 0}.learning-form-wrap .note a{text-decoration:underline;text-underline-offset:3px}.form-error{color:#982f25!important;border-left:3px solid #982f25;background:#fff1ec;padding:14px;font-size:1rem}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.learning-form-wrap .button:disabled{opacity:.65;transform:none}.learning-form-wrap input:disabled,.learning-form-wrap select:disabled,.learning-form-wrap textarea:disabled{opacity:.7}#registration-success>p{margin-bottom:20px}#registration-again{display:block;margin-top:20px;background:transparent}.learning-teaser{background:#ede8dd;padding-block:65px}.learning-teaser>.container{display:flex;align-items:center;justify-content:space-between;gap:50px}.learning-teaser h2{font-size:clamp(2rem,3.2vw,3.2rem)}.learning-teaser p:not(.eyebrow){max-width:640px;margin-top:20px}.learning-teaser .button{flex-shrink:0}.portfolio-nav{display:flex;gap:12px;flex-wrap:wrap;padding-block:28px 0}.portfolio-nav a{border:1px solid var(--line);min-height:46px;padding:10px 18px;font-size:.9375rem}.portfolio-nav a:hover{background:var(--green);color:white}.portfolio-section{padding-block:64px 15px;scroll-margin-top:100px}.portfolio-section h2{font-size:clamp(2.2rem,3.4vw,3.4rem)}.portfolio-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.portfolio-grid .photo img{width:100%;aspect-ratio:3/2;object-fit:contain;background:var(--soft)}.portfolio-grid .photo-open{display:block;width:100%;padding:0;background:none}.portfolio-grid figcaption{font-size:.875rem;line-height:1.5;padding-block:12px}.video-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px;padding-bottom:60px}.video-grid video{display:block;width:100%;height:480px;object-fit:contain;background:var(--green-deep)}.video-grid figcaption{font-size:.875rem;color:var(--muted);margin-top:14px}.management-intro{padding-block:35px}.management-intro h1{font-size:clamp(2.3rem,4.2vw,4rem)}.management-intro>p:not(.eyebrow){margin-top:20px}.management-intro .button{margin-top:24px}.registrations-section{padding-bottom:70px}#registrations-list{display:grid;grid-template-columns:1fr 1fr;gap:24px}.registration-card{border:1px solid var(--line);padding:26px;min-width:0}.registration-card .eyebrow{margin-bottom:12px}.registration-card h2{font-size:1.85rem;overflow-wrap:anywhere}.registration-card .note{margin-block:12px}.registration-contact{display:grid;gap:6px;overflow-wrap:anywhere}.registration-contact a{text-decoration:underline;text-underline-offset:3px}.registration-goal{margin-top:20px;white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid var(--line);padding-top:15px}#load-more-registrations{margin-top:28px}.registration-card p{font-size:1rem}.registration-card .eyebrow{font-size:.875rem}
@media(max-width:1000px){.learning-layout{gap:38px}.learning-form-wrap{padding:28px}.learning-teaser>.container{display:block}.learning-teaser .button{margin-top:25px}}
@media(max-width:700px){.learning-intro{padding-block:24px 35px}.learning-layout{grid-template-columns:1fr;gap:30px;padding-bottom:55px}.learning-options>article{padding:22px 0}.learning-form-wrap{padding:24px 20px;scroll-margin-top:100px}.learning-form-wrap h2{font-size:2rem}.learning-form-wrap>.eyebrow{font-size:.75rem}.learning-teaser{padding-block:45px}.portfolio-grid{grid-template-columns:1fr;gap:24px}.portfolio-section{padding-block:40px 0}.portfolio-section .section-heading{margin-bottom:25px}.portfolio-nav{gap:8px}.portfolio-nav a{padding:10px 13px}.video-grid{grid-template-columns:1fr;gap:30px;padding-bottom:40px}.video-grid video{height:auto;max-height:580px}#registrations-list{grid-template-columns:1fr}.learning-layout .field.full{grid-column:1/-1}.learning-options article p{margin-left:0}.learning-options article button{margin-left:0}}
