#lear-reveal{background:var(--lp-paper,#f4f0e6);display:none;position:relative}main.has-reveal #lear-reveal{display:block}.lear-reveal-viewer{height:100svh;min-height:420px;position:relative;overflow:hidden}.lr-placeholder{color:var(--lp-charcoal,#15191c);place-items:center;padding:56px 6% 96px;display:grid;position:absolute;inset:0}.lr-placeholder img{object-fit:contain;mix-blend-mode:darken;width:min(100%,1100px);height:auto;max-height:100%}.lr-placeholder span{font-family:var(--lp-mono,ui-monospace,monospace);letter-spacing:.09em;border-left:3px solid var(--lp-papaya,#ff7a1a);padding-left:10px;font-size:10px;font-weight:700;position:absolute;top:28px;left:32px}@media (max-width:700px){.lr-placeholder span{top:20px;left:20px}}#lear-reveal-viewer.lear-reveal{--lr-ink:var(--lp-charcoal,#15191c);--lr-muted:var(--lp-muted-ink,#5a6267);--lr-accent:var(--lp-papaya,#ff7a1a);--lr-line:var(--lp-line-strong,#15191c47);--lr-font:var(--sans,inherit);--lr-display-font:var(--lp-display,var(--serif,inherit));--lr-mono:var(--lp-mono,ui-monospace,monospace);background:radial-gradient(ellipse at 48% 40%,#fffdf8 0%,var(--lp-paper,#f4f0e6) 58%,#e6e1d5 100%)}#lear-reveal-viewer .lr-headline{letter-spacing:0;font-weight:700;line-height:.96}#lear-reveal-viewer .lr-cue{font-family:var(--lr-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--lr-ink);font-size:11px}#lear-reveal-viewer .lr-cue:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-left:10px;animation:1.6s ease-in-out infinite lr-cue-bob;display:inline-block;transform:translateY(-3px)rotate(45deg)}@keyframes lr-cue-bob{0%,to{transform:translateY(-3px)rotate(45deg)}50%{transform:translateY(1px)rotate(45deg)}}#lear-reveal-viewer .lr-primary{background:var(--lr-accent);color:var(--lr-ink);border-color:var(--lr-accent)}#lear-reveal-viewer .lr-primary:hover{background:var(--lp-papaya-hover,#ff8b39);border-color:var(--lp-papaya-hover,#ff8b39)}#lear-reveal-viewer .lr-stages button[aria-pressed=true]{color:var(--lr-ink)}#lear-reveal-viewer .lr-story h3{font-family:var(--lr-display-font);letter-spacing:0;font-weight:700}#lear-reveal-viewer .lr-scroll-actions button{border-color:var(--lr-line);color:var(--lr-ink)}#lear-reveal-viewer .lr-top:has(.lr-share[open]){z-index:25}#lear-reveal-viewer button:focus-visible,#lear-reveal-viewer summary:focus-visible,#lear-reveal-viewer input:focus-visible,#lear-reveal-viewer a:focus-visible{outline:2px solid var(--lr-accent);outline-offset:3px;box-shadow:0 0 0 2px var(--lp-paper,#f4f0e6),0 0 0 6px var(--lr-ink)}@media (prefers-reduced-motion:reduce){#lear-reveal-viewer .lr-cue:after{animation:none}}@container (width<=700px){#lear-reveal-viewer .lr-scroll-actions{top:164px;left:auto;right:12px}#lear-reveal-viewer .lr-context{flex-wrap:wrap}#lear-reveal-viewer .lr-hotspot,#lear-reveal-viewer .lr-hotspot.lr-hotspot-left{flex-direction:column-reverse;align-items:flex-start;max-width:none;transform:translate(-22px,calc(22px - 100%))}#lear-reveal-viewer .lr-hotspot.lr-hotspot-left{align-items:flex-end;transform:translate(calc(22px - 100%),calc(22px - 100%))}#lear-reveal-viewer .lr-hotspot.lr-hotspot-fallback{flex-direction:row;transform:none}#lear-reveal-viewer .lr-hotspot-label{white-space:nowrap}#lear-reveal-viewer .lr-story{width:auto;max-height:170px;padding:12px 14px 10px;inset:8px 8px auto;overflow:auto}#lear-reveal-viewer .lr-story h3{margin:8px 0 6px;font-size:22px}#lear-reveal-viewer .lr-story p{margin-bottom:6px;font-size:11.5px}}@media (max-height:640px){#lear-reveal-viewer .lr-instructions{display:none}#lear-reveal-viewer .lr-context{bottom:150px}}@media (max-height:600px){#lear-reveal-viewer .lr-story{width:min(340px,48%);max-height:calc(100% - 210px);padding:10px 12px 8px;inset:126px 12px auto auto}#lear-reveal-viewer .lr-story p{margin-bottom:4px;font-size:11px}#lear-reveal-viewer .lr-story h3{margin:6px 0;font-size:19px}#lear-reveal-viewer .lr-controls{padding:6px 10px}}#lear-reveal-viewer .lr-controls,#lear-reveal-viewer .lr-context{translate:0 calc(-1 * var(--lr-cutoff,0px))}main.has-reveal .lear-hero{grid-template-columns:1fr;padding-block:44px 48px}main.has-reveal .lear-hero figure{display:none}main.has-reveal .lear-hero h1{font-size:clamp(40px,4.8vw,66px)}main.has-reveal .lear-hero .lede{max-width:640px}main[data-lear-reveal-state=no-webgl] .lear-hero figure,main[data-lear-reveal-state=failed] .lear-hero figure{display:block}
