.al-learn{display:block;background:var(--al-learn-bg);color:var(--al-learn-ink);padding:var(--al-learn-space) max(5vw,20px);font-family:var(--font-body-family,Arial,sans-serif)}
.al-learn__inner{max-width:1440px;margin-inline:auto}
.al-learn__split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(40px,8vw,150px);align-items:start}
.al-learn h2,.al-learn h3,.al-learn p{margin:0}
.al-learn h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:var(--al-learn-heading);line-height:1.06;letter-spacing:-.045em;max-width:12ch;color:inherit}
.al-learn--sans h2{font-family:var(--font-heading-family,Arial,sans-serif)}
.al-learn__eyebrow{font-size:11px;letter-spacing:.2em;font-weight:500;line-height:1.5;color:var(--al-learn-accent);margin-bottom:24px!important}
.al-learn__intro{max-width:40ch;font-size:16px;line-height:1.7;margin-top:26px}
.al-learn__intro p+p,.al-learn__body p+p,.al-learn__answer p+p{margin-top:1em}
.al-learn__link{display:inline-flex;gap:16px;align-items:center;color:inherit;text-underline-offset:5px;font-size:14px;line-height:1.6;margin-top:24px}
.al-learn a{color:inherit;text-underline-offset:4px}
.al-learn a:focus-visible,.al-learn summary:focus-visible,.al-learn__gallery:focus-visible{outline:2px solid var(--al-learn-accent);outline-offset:6px}
.al-learn--guide .al-learn__heading{position:sticky;top:120px}
.al-learn__step{display:flex;gap:26px;padding-block:30px;border-top:1px solid color-mix(in srgb,var(--al-learn-ink) 20%,transparent)}
.al-learn__step:first-child{padding-top:0;border-top:0}
.al-learn__step-number{font-size:12px;line-height:2.4;color:var(--al-learn-accent);font-variant-numeric:tabular-nums}
.al-learn__step-content{flex:1;min-width:0}
.al-learn__step h3{font-family:inherit;font-size:clamp(24px,2.6vw,36px);font-weight:400;line-height:1.2;letter-spacing:-.03em;color:inherit}
.al-learn__body{margin-top:16px;font-size:16px;line-height:1.75;max-width:48ch}
.al-learn__step-image{display:block;width:100%;height:auto;max-height:520px;object-fit:cover;border-radius:var(--al-learn-radius);margin-bottom:26px}
.al-learn__question{border-bottom:1px solid color-mix(in srgb,var(--al-learn-ink) 22%,transparent)}
.al-learn__question:first-child{border-top:1px solid color-mix(in srgb,var(--al-learn-ink) 22%,transparent)}
.al-learn__question summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 0;font-size:20px;line-height:1.4}
.al-learn__question summary::-webkit-details-marker{display:none}
.al-learn__plus{width:16px;height:16px;position:relative;flex:none}
.al-learn__plus:before,.al-learn__plus:after{content:'';position:absolute;background:currentColor;left:0;top:7px;width:16px;height:1px}
.al-learn__plus:after{transform:rotate(90deg);transition:transform .2s ease}
.al-learn__question[open] .al-learn__plus:after{transform:rotate(0)}
.al-learn__answer{padding:0 32px 28px 0;font-size:15px;line-height:1.8;max-width:62ch}
.al-learn--gallery .al-learn__heading{margin-bottom:44px}
.al-learn--gallery h2{max-width:16ch}
.al-learn__gallery{display:grid;gap:24px;grid-template-columns:repeat(var(--al-gallery-columns),minmax(0,1fr))}
.al-learn__gallery--rail{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding:8px 2px 24px;overscroll-behavior-x:contain;scrollbar-color:var(--al-learn-accent) transparent;scrollbar-width:thin}
.al-learn__photo{margin:0;min-width:0}
.al-learn__gallery--rail .al-learn__photo{flex:0 0 calc((100% - (var(--al-gallery-columns) - 1)*24px)/var(--al-gallery-columns));scroll-snap-align:start}
.al-learn__photo-frame{overflow:hidden;aspect-ratio:var(--al-gallery-ratio);border-radius:var(--al-learn-radius);background:color-mix(in srgb,var(--al-learn-ink) 5%,var(--al-learn-bg))}
.al-learn__photo img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(var(--al-gallery-zoom))}
.al-learn__photo figcaption{padding-top:18px;font-size:15px;line-height:1.6}
.al-learn__credit{display:block;font-size:12px;margin-top:8px;color:var(--al-learn-accent)}
.al-learn__photo .al-learn__link{font-size:12px;margin-top:12px}
.al-learn__editor-note{border:1px dashed currentColor;padding:24px;font-size:15px;line-height:1.6}
@media(max-width:899px){.al-learn{padding:var(--al-learn-mobile-space) 6vw}.al-learn__split{grid-template-columns:1fr;gap:36px}.al-learn h2{font-size:var(--al-learn-mobile-heading);max-width:15ch}.al-learn__intro{margin-top:20px;font-size:15px}.al-learn__eyebrow{margin-bottom:18px!important}.al-learn--guide .al-learn__heading{position:static}.al-learn__step{gap:18px}.al-learn__body{font-size:15px}.al-learn__question summary{font-size:18px;padding-block:22px}.al-learn__answer{padding-right:8px}.al-learn__gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.al-learn__gallery--rail .al-learn__photo{flex-basis:82%}.al-learn--gallery .al-learn__heading{margin-bottom:30px}}
@media(prefers-reduced-motion:reduce){.al-learn__plus:after{transition:none}.al-learn [data-learn-item]{transform:none!important;opacity:1!important;clip-path:none!important}.al-learn__gallery{scroll-behavior:auto}}
