.lesson-library{max-width:960px}.lesson-intro{margin:32px 0 24px}.lesson-intro h1{max-width:750px;margin:0 0 16px;font-size:clamp(2rem,5vw,3rem);line-height:1.1}.lesson-intro p{color:#d9d0e8;max-width:750px;margin:0;font-size:1.125rem;line-height:1.65}.lesson-library .lesson-feature{margin:28px 0 42px}.lesson-library p,.lesson-library li{font-size:1.125rem;line-height:1.65}.lesson-library a{color:#cbb7ff}.lesson-player video{background:#171026;border:1px solid #514466;border-radius:14px;width:100%;height:auto;display:block}.lesson-tall{max-width:350px;margin:18px auto}.lesson-wide{max-width:900px;margin:18px 0}.lesson-download{flex-wrap:wrap;gap:12px 24px;display:flex;margin:12px 0!important;font-size:1rem!important}.lesson-phone{display:none}.lesson-written,.lesson-exercise{background:#17121f;border:1px solid #514466;border-radius:14px}.lesson-written{padding:18px 20px}.lesson-library summary{cursor:pointer;overflow-wrap:anywhere;font-size:1.125rem;font-weight:700;line-height:1.5}.lesson-written ol{gap:20px;padding-left:26px;display:grid}.lesson-library summary:focus-visible{outline-offset:5px;outline:3px solid #6ce7df}.lesson-list{gap:14px;display:grid}.lesson-exercise{scroll-margin-top:24px}.lesson-exercise summary{padding:20px 22px}.lesson-time{color:#c6b8dc;margin:5px 0 0 20px;font-size:1rem;font-weight:400;display:block}.lesson-content{padding:0 22px 22px}.lesson-content>p:first-child{margin-top:0}.lesson-disclosure{margin-top:22px!important;font-size:1rem!important}.lesson-library video::cue{color:#fff;background:#171026dd;font-size:1.1rem}@media (max-width:650px){.lesson-desktop{display:none}.lesson-phone{display:block}.lesson-tall{max-width:min(100%,330px)}.lesson-intro{margin-top:24px}.lesson-exercise summary{padding:18px}.lesson-content{padding:0 18px 18px}.lesson-library .primary-button{white-space:normal;text-align:center;max-width:100%}}.photographic-feature{color:#29231d;background:#eee8dd;border-radius:22px;grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr);gap:28px 36px;margin:30px 0 24px;padding:28px;display:grid}.photographic-player{width:100%;max-width:370px;margin:auto}.photographic-player video{background:#e9e3d8;border-radius:12px;width:100%;height:auto;display:block}.photographic-intro{align-self:center}.photographic-intro h2{letter-spacing:-.03em;margin:12px 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.6rem,5vw,4rem);font-weight:400;line-height:1.05}.photographic-feature .photographic-eyebrow{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.85rem;font-weight:700}.photographic-feature p,.photographic-feature li{font-size:1.125rem;line-height:1.6}.photographic-intro ol{gap:12px;padding-left:24px;display:grid}.lesson-library .photographic-feature a{color:#523a79;text-underline-offset:3px;text-decoration:underline}.photographic-disclosure{border-top:1px solid #c9c0b1;grid-column:1/-1;margin:0;padding-top:20px;font-size:1rem!important;line-height:1.6!important}.photographic-examples{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 36px;display:grid}.photographic-examples figure{min-width:0;margin:0}.photographic-examples img{aspect-ratio:4/3;object-fit:cover;object-position:center 63%;border-radius:12px;width:100%;height:auto;display:block}.photographic-examples figcaption{padding:12px 2px;line-height:1.5}.photographic-examples strong{font-size:1.25rem;display:block}.photographic-examples span{color:#d9d0e8;margin-top:4px;font-size:1rem;display:block}.archived-quiz{margin-bottom:36px}.archived-quiz .lesson-feature{margin-bottom:0}@media (max-width:750px){.photographic-feature{grid-template-columns:1fr;gap:24px;padding:22px}.photographic-intro{grid-row:1}.photographic-player{max-width:340px}.photographic-examples{grid-template-columns:1fr;gap:14px}.photographic-examples figure{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:16px;display:grid}.photographic-examples img{aspect-ratio:1}.photographic-examples figcaption{padding:0}.photographic-feature h2{font-size:3rem}.photographic-intro p,.photographic-intro li{font-size:1.0625rem}}@media (max-width:380px){.photographic-feature{padding:18px}.photographic-examples figure{grid-template-columns:1fr}.photographic-examples img{aspect-ratio:4/3}}.lesson-library .photographic-feature p{color:#443b31}.lesson-library .photographic-feature .photographic-eyebrow{color:#665744}@media (max-width:750px){.photographic-intro{grid-row:auto}}
