.tjl-lesson{border-top:1px solid var(--line,#cbd0d5);color:#101c2c;max-width:1400px;margin:72px auto 0;padding-top:48px;scroll-margin-top:110px}.tjl-heading{margin-bottom:32px}.tjl-heading h3{letter-spacing:-.045em;margin:10px 0 18px;font-size:clamp(2rem,4.3vw,4rem);line-height:1.08}.tjl-heading>p:last-child{color:#4c5560;font-size:1.125rem}.tjl-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:36px;display:grid}.tjl-media{color:#e2e7f1;background:#0f1926;border-radius:16px;min-width:0;padding:20px}.tjl-media figure{margin:0}.tjl-media img{object-fit:contain;width:100%;height:auto;display:block}.tjl-media figcaption,.tjl-image-note{color:#c6ced8;margin:14px 0 0;font-size:.875rem;line-height:1.55}.tjl-landmarks{grid-template-columns:1fr 1fr;gap:16px;margin:26px 0 4px;display:grid}.tjl-landmarks dt{color:#d5ad71;margin-bottom:6px;font-size:.875rem}.tjl-landmarks dd{margin:0;font-size:1rem;line-height:1.5}.tjl-exposures{grid-template-columns:1fr 1fr;gap:16px;display:grid}.tjl-photo img{max-height:480px}.tjl-photo figcaption span{color:#d5ad71;display:block}.tjl-video video{background:#0e1a2b;width:100%;max-height:480px;display:block}.tjl-steps{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.tjl-steps button{color:#17273e;min-height:46px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #c1c6cc;border-radius:7px;align-items:center;gap:8px;padding:10px 14px;font-size:.875rem;display:flex}.tjl-steps button span{font-variant-numeric:tabular-nums;color:#5d6772}.tjl-steps button[aria-current=step]{color:#fff;background:#17263c;border-color:#17263c}.tjl-steps button[aria-current=step] span{color:#e3bd85}.tjl-copy h4{letter-spacing:-.025em;margin:10px 0 16px;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.2}.tjl-copy p{font-size:1rem;line-height:1.65}.tjl-copy .tjl-step-count{color:#535d69;margin:0;font-size:.875rem}.tjl-question{border-left:3px solid #a57936;margin-top:24px;padding:18px 0 18px 20px}.tjl-question span{color:#6b522f;margin-bottom:8px;font-size:.875rem;display:block}.tjl-question strong{font-size:1.125rem;font-weight:550;line-height:1.5;display:block}.tjl-copy .tjl-limit{color:#515a64;font-size:.875rem}.tjl-next{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:24px;display:flex}.tjl-next button,.tjl-next a{font:inherit;color:#1c2f49;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;min-height:44px;padding:12px 0;font-size:1rem;text-decoration:underline}.tjl-lesson :is(button,a,summary):focus-visible,.tjl-entry:focus-visible{outline-offset:4px;outline:3px solid #a57936}.tjl-source{border-top:1px solid #cbd0d5;margin-top:24px;padding:20px 0;font-size:1rem;line-height:1.65}.tjl-source+.tjl-source{margin-top:0}.tjl-source summary{cursor:pointer;min-height:24px;font-weight:600}.tjl-source>p{max-width:85ch}.tjl-source a{text-underline-offset:3px;text-decoration:underline}.tjl-source .intraop-gallery{border:0;margin-top:20px;padding-top:10px}.tjl-entry{color:#17273d;background:#f3ede2;border:1px solid #cbd0d5;border-radius:12px;grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:28px;margin:32px;padding:24px;text-decoration:none;display:grid}.tjl-entry img{object-fit:contain;background:#0f1926;border-radius:6px;width:170px;height:110px;display:block}.tjl-entry span{color:#58626e;margin-bottom:8px;font-size:.875rem;display:block}.tjl-entry strong{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:550;line-height:1.25;display:block}.tjl-entry b{font-size:1.5rem}@media (width<=850px){.tjl-layout{grid-template-columns:1fr;gap:24px}.tjl-steps{margin-bottom:24px}.tjl-lesson{margin-top:48px;padding-top:32px}.tjl-entry{grid-template-columns:110px minmax(0,1fr);gap:16px;margin:24px 16px;padding:16px}.tjl-entry img{width:110px;height:90px}.tjl-entry b{display:none}}@media (width<=420px){.tjl-media{padding:12px}.tjl-exposures{gap:10px}.tjl-landmarks{gap:12px}.tjl-entry{grid-template-columns:1fr}.tjl-entry img{width:100%;height:140px}}.tjl-guided{background:#0e1a2b;padding:0 32px 32px}.tjl-guided[hidden]{display:none}.tjl-guided .tjl-lesson{color:#ebeff6;border-color:#313d4a;margin:0 auto;padding-top:32px}.tjl-guided .tjl-heading>p,.tjl-guided .tjl-step-count,.tjl-guided .tjl-copy .tjl-limit{color:#bbc4ce}.tjl-guided .tjl-steps button{color:#d5ddeb;border-color:#434d59}.tjl-guided .tjl-steps button span{color:#9ba9b9}.tjl-guided .tjl-steps button[aria-current=step]{color:#0f1928;background:#c6e5e2;border-color:#c6e5e2}.tjl-guided .tjl-steps button[aria-current=step] span{color:#1e3350}.tjl-guided .tjl-question span{color:#e3bd85}.tjl-guided .tjl-next button,.tjl-guided .tjl-source a{color:#a9dcd7}.tjl-guided .tjl-source{border-color:#313d4a}.tjl-guided .intraop-heading>p,.tjl-guided .intraop-grid figcaption span{color:#bbc4ce}@media (width<=760px){.tjl-guided{padding:0 16px 24px}}.tjl-guided .intraop-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.tjl-guided .intraop-grid figure{min-width:0;margin:0}.tjl-guided .intraop-grid img,.tjl-guided .intraop-grid video{aspect-ratio:3/4;object-fit:contain;background:#0f1926;width:100%;height:auto;display:block}.tjl-guided .intraop-grid figcaption{margin-top:12px;font-size:16px;line-height:1.5}.tjl-guided .intraop-grid figcaption span{font-size:14px;display:block}@media (width<=760px){.tjl-guided .intraop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
