.lh{--lh-page:min(calc(100vw - var(--x-side-w,0px)), var(--x-page-max));--lh-display-l:clamp(3rem, calc(var(--lh-page) * .06), 7rem);--lh-display-m:clamp(2rem, calc(var(--lh-page) * .036), 4rem);--lh-body-l:clamp(1.25rem, 1.05rem + .3vw, 1.5rem);--lh-inline:max(var(--x-gutter), calc((100% - var(--x-page-max)) / 2));--lh-section:clamp(6rem, 12vh, 10rem);--lh-screen:calc(100svh - var(--x-header-h) - 1px);--lh-fit:min(calc(100svh - var(--x-header-h) - 2 * var(--lh-section)), 48rem);--lh-card:clamp(6rem, calc(var(--lh-page) * .15), 17rem);--lh-leaf-green:color-mix(in oklab, var(--x-band-0) 82%, var(--x-learn-ink));background:var(--x-void);color:var(--x-learn-ink);font-size:var(--x-text-md);line-height:1.5;position:relative;overflow-x:clip}:where(.lh) :where(p,h1,h2,h3,h4,ol,ul,figure){margin:0}:where(.lh) :where(ol,ul){padding:0;list-style:none}.lh-inner{padding-inline:var(--lh-inline)}.lh-ground{background:var(--x-ground)}.lh-h1{font-family:var(--x-font-display);font-size:min(calc(var(--lh-page) * .066), 13svh);font-weight:400;line-height:var(--x-leading-display);letter-spacing:-.025em;color:var(--x-learn-ink)}.lh-h1>span{white-space:nowrap;display:block}.lh-statement{font-family:var(--x-font-body);font-size:var(--lh-display-l);letter-spacing:-.03em;text-wrap:balance;font-weight:600;line-height:1.02}.lh-h2{font-family:var(--x-font-body);font-size:var(--lh-display-m);letter-spacing:-.025em;text-wrap:balance;font-weight:600;line-height:1.08}.lh-step-title{font-family:var(--x-font-body);font-size:var(--lh-display-l);letter-spacing:-.03em;font-weight:600;line-height:1.02}.lh-lead{max-inline-size:38ch;color:var(--x-learn-ink-soft);font-size:var(--lh-body-l);letter-spacing:-.01em;text-wrap:pretty;line-height:1.5}.lh-beat-title{font-family:var(--x-font-body);font-size:var(--x-text-xl);letter-spacing:-.01em;font-weight:600;line-height:1.2}.lh-small,.lh-notes,.lh-step-foot,.lh-who,.lh-person,.lh-art-caption{font-size:var(--x-text-sm);line-height:1.35}.lh-small,.lh-notes,.lh-step-foot,.lh-art-caption{color:var(--x-learn-ink-soft)}.lh-quiet{color:var(--x-learn-ink-soft);text-underline-offset:.15em;text-decoration:underline}.lh-quiet:hover{color:var(--x-learn-ink)}.lh-link{min-block-size:2.75rem;color:var(--x-learn-ink);font-size:var(--x-text-lg);text-underline-offset:.2em;align-items:center;gap:.25em;text-decoration:none;display:inline-flex}:is(.lh-link:hover,.lh-link:focus-visible){text-decoration:underline}.lh-links{flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;display:flex}.xhome-line{display:inline}.staggered-text{white-space:pre-wrap;overflow-wrap:break-word}.staggered-text.staggered-text--block{display:block}.staggered-text.staggered-text--flex{flex-wrap:wrap;display:flex}.lh .x-btn{-webkit-backdrop-filter:none;backdrop-filter:none;min-block-size:2.75rem;font-size:var(--x-text-md);border-radius:.625rem}.lh .x-btn[data-variant=ghost]{border-color:var(--x-learn-line-strong);color:var(--x-learn-ink)}.lh .x-btn[data-variant=ghost]:hover:not(:disabled){border-color:var(--x-learn-line-hover);background:var(--x-plane-1)}.lh-who{color:var(--x-learn-ink-soft);align-items:center;gap:.5rem;font-weight:600;display:flex}.lh-who:before{content:"";border-radius:50%;flex:none;block-size:.75rem;inline-size:.75rem}[data-who=you]:before{background:var(--x-learn-ink)}[data-who=teacher]:before{border:2px solid var(--x-learn-petal)}.lh-hero{min-block-size:var(--lh-screen);grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr);display:grid}.lh-hero-top{min-block-size:15rem;padding:var(--x-space-6) var(--lh-inline);align-items:center;display:flex;position:relative}.lh-hero-copy{z-index:1;position:relative}.lh-art{aspect-ratio:1;pointer-events:none;max-inline-size:60%;position:absolute;inset-block:0;inset-inline-end:calc(var(--lh-inline) / 2)}.lh-art>img{object-fit:contain;-webkit-mask-composite:source-in;block-size:100%;inline-size:100%;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 94%,#0000),linear-gradient(#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 94%,#0000),linear-gradient(#0000,#000 7% 93%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.lh-art>.lh-art-signal{display:none}.lh-art-caption{white-space:nowrap;position:absolute;inset-block-end:.75rem;inset-inline-end:0}.lh-lede{max-inline-size:30rem;color:var(--x-learn-ink-soft);font-size:var(--lh-body-l);margin-block-start:var(--x-space-6);line-height:1.45}.lh-lede .learn-front-highlight{display:inline!important}.lh-doors{column-gap:clamp(3rem, calc(var(--lh-page) * .06), 7rem);padding:var(--x-space-6) var(--lh-inline) var(--x-space-8);border-block-start:1px solid var(--x-learn-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lh-door{align-content:start;justify-items:start;min-block-size:14.75rem;min-inline-size:0;display:grid}.lh-door-title{font-family:var(--x-font-body);font-size:clamp(1.75rem, calc(var(--lh-page) * .024), 3rem);letter-spacing:-.02em;margin-block:.25rem .875rem;font-weight:600;line-height:1.12}.lh-door-line{color:var(--x-learn-ink-soft);margin-block-end:.875rem}.lh-actions{flex-wrap:wrap;gap:.5rem;display:flex}.lh-notes{align-content:start;gap:.25rem;min-block-size:4.125rem;margin-block-start:.75rem;display:grid}.lh-notes p{text-wrap:pretty}.lh-notes strong{color:var(--x-learn-ink);font-weight:600}.lh-note-links{flex-wrap:wrap;gap:.125rem 1.25rem;display:flex}.lh-problem{color:var(--x-learn-ink);font-weight:600}.lh-pill{border:1px solid var(--x-learn-line-strong);background:var(--x-learn-surface-sunken);border-radius:.875rem;inline-size:100%;max-inline-size:29rem;padding:.25rem;display:flex}.lh-pill:focus-within{outline:2px solid var(--x-learn-focus);outline-offset:2px}.lh-pill-input{min-inline-size:0;color:var(--x-learn-ink);font-family:var(--x-font-mono);font-size:var(--x-text-md);letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;outline:none;flex:1;padding-inline:.75rem}.lh-pill-input::placeholder{color:var(--x-learn-ink-muted);opacity:1}.lh-pill-input[aria-invalid=true]{color:var(--x-learn-ink)}.lh .lh-pill-button{flex:none;padding-inline:1rem}.lh-statement .xhome-line{display:block}.lh-opening{align-content:center;justify-items:center;row-gap:var(--x-space-6);min-block-size:var(--lh-screen);padding-block:var(--lh-section);text-align:center;grid-template-columns:minmax(0,1fr);display:grid}.lh-opening>.lh-lead{text-wrap:balance}.lh-fan{inline-size:calc(var(--lh-card) * 3.08);block-size:calc(var(--lh-card) * 1.31);margin-block-start:var(--x-space-6);position:relative}.lh-fan .card-spread{overflow:visible}.lh-fan-still{position:absolute;inset:0}.lh-fan-still>img{inline-size:var(--lh-card);block-size:var(--lh-card);border:1px solid var(--x-frost-line);transform-origin:50% calc(var(--lh-card) * 3.4375);box-shadow:0 1.125rem 2.625rem -.5rem var(--lx-shadow);object-fit:cover;border-radius:.625rem;position:absolute;inset-block-start:calc(var(--lh-card) * .0362);inset-inline-start:calc(50% - var(--lh-card) / 2)}.lh-fan img{background:var(--x-void)}.lh-step{align-items:center;column-gap:clamp(4rem, calc(var(--lh-page) * .07), 7.5rem);min-block-size:var(--lh-screen);padding:var(--lh-section) var(--lh-inline);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lh-step:nth-child(2n)>.lh-step-copy{order:2}.lh-step-copy{justify-items:start;row-gap:var(--x-space-6);min-inline-size:0;display:grid}.lh-step-mark{align-items:center;gap:.75rem;display:flex}.lh-step-number{border:1px solid var(--x-learn-ink);border-radius:50%;flex:none;place-items:center;block-size:2.25rem;inline-size:2.25rem;font-weight:600;display:grid}.lh-tag,.lh-answer-tag{border:1px solid var(--x-learn-line-strong);border-radius:var(--x-radius-pill);background:var(--x-learn-surface-1);color:var(--x-learn-ink-soft);font-size:var(--x-text-sm);padding:0 .5rem;line-height:1.4}.lh-step-foot{gap:.25rem;max-inline-size:58ch;display:grid}.lh-step-pic{inline-size:100%;max-inline-size:calc(var(--lh-fit) * 1.25);aspect-ratio:5/4;justify-self:center;position:relative}.lh-photo-crop{border-radius:1.25rem;block-size:67.5%;position:absolute;inset-block-start:0;inset-inline:0;overflow:hidden;container-type:size}.lh-photo-frame{--lh-frame:max(100cqw, 100cqh * 720 / 442);inline-size:var(--lh-frame);aspect-ratio:720/442;position:absolute;inset-block-start:0;inset-inline-start:0}.lh-photo,.lh-marks{block-size:100%;inline-size:100%;position:absolute;inset:0}.lh-mark{aspect-ratio:1;inline-size:7.5%;position:absolute;overflow:visible}.lh-mark text{font-family:var(--x-font-body)}.lh-idea{grid-template-rows:20% repeat(2,22.5%);block-size:28.5%;inline-size:46%;display:grid;position:absolute;inset-block-end:0;inset-inline-start:0}.lh-idea>p{color:var(--x-learn-ink-soft);font-size:var(--x-text-sm);align-self:end;line-height:1.3}.lh-idea-line{block-size:100%;min-block-size:0;overflow:hidden}.lh-idea-line>svg{block-size:100%;inline-size:100%;display:block}.lh-idea-line path{stroke:var(--x-learn-ink-soft);stroke-linecap:round;stroke-linejoin:round}.lh-step-foot>div{gap:.25rem;display:grid}.lh-step-foot .lh-quiet{white-space:nowrap}.lh-step-keep{color:var(--x-learn-ink);font-size:var(--x-text-md)}.lh-year{gap:var(--x-space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:absolute;inset-block-start:50%;inset-inline:0;translate:0 -50%}.lh-compare-still{object-fit:contain;block-size:100%;inline-size:100%;position:absolute;inset:0}.lh-return{gap:var(--x-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lh-return-look{margin:0}.lh-return-look>img{block-size:auto;inline-size:100%;display:block}.lh-return-look>figcaption{color:var(--x-learn-ink-soft);font-size:var(--x-text-sm);text-align:center}.lh-toy-box,.lh-toy{position:absolute;inset:0}.lh-toy{gap:var(--x-space-3);flex-direction:column;display:flex}.lh-step:has(.lh-toy) .lh-still-only{display:none}.lh-toy-hint{color:var(--x-learn-ink-soft);font-size:var(--x-text-sm);flex:none;line-height:1.35}.lh-toy-quiet{color:inherit;font:inherit;text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.lh-toy-say,.lh-toy-ask{color:var(--x-learn-ink);font-size:var(--x-text-lg);font-weight:600;line-height:1.25}.lh-toy-credit{color:var(--x-learn-ink-soft);font-size:var(--x-text-sm);flex:none}.lh-toy-box button:focus-visible{outline:2px solid var(--x-learn-focus);outline-offset:2px}.lh-toy-box input:focus-visible{outline:2px solid var(--x-learn-focus);outline-offset:2px}.lh-toy-stack:focus-visible{outline:2px solid var(--x-learn-focus);outline-offset:2px}@media (min-width:1024px){.lh-step:has(>[data-pic=observe] .lh-toy){--lh-observe-pad:clamp(2rem, 5vh, 4rem);row-gap:var(--x-space-6);padding-block:var(--lh-observe-pad);grid-template-columns:minmax(0,1fr);align-content:center}.lh-step-pic[data-pic=observe]:has(.lh-toy){aspect-ratio:auto;max-inline-size:none;block-size:max(26rem, calc(var(--lh-screen) - 2 * var(--lh-observe-pad) - 15rem))}}.lh-toy-observe .lh-toy-ask{font-size:var(--x-text-xl)}.lh-toy-observe .lh-toy-where{font-size:var(--x-text-md)}.lh-toy-observe .lh-toy-tiles>button{min-block-size:3.25rem;font-size:var(--x-text-md)}.lh-toy-observe .lh-toy-art{inline-size:3.25rem}.lh-toy-fan{aspect-ratio:1335/469;flex:0 auto;min-block-size:0;inline-size:100%;position:relative}.lh-toy-observe:has(>.lh-toy-fan){justify-content:center}.lh-toy-spread.card-spread{overflow:visible}.lh-toy-spread .card-spread-rig{flex:none}.lh-toy-spread [role=button]{cursor:pointer;border-radius:1.125rem}.lh-toy-spread .card-spread-image{object-fit:contain}.lh-toy-observe .lh-toy-say{text-align:center;flex:none}.lh-toy-photo{background:var(--x-plane-1);cursor:crosshair;border:0;border-radius:1.25rem;flex:1;min-block-size:0;inline-size:100%;padding:0;display:block;position:relative;overflow:hidden}.lh-toy-photo>img{object-fit:cover;block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.lh-toy-mark{background:color-mix(in oklab, var(--x-void) 55%, transparent);color:#fff;pointer-events:none;block-size:2.5rem;inline-size:2.5rem;box-shadow:0 0 0 2px color-mix(in oklab, var(--x-void) 50%, transparent);border:2px solid #fff;border-radius:50%;place-items:center;margin:-1.25rem 0 0 -1.25rem;font-weight:600;display:grid;position:absolute}.lh-toy-mark[data-now]{background:var(--x-learn-accent);border-color:var(--x-learn-accent);color:var(--x-learn-on-accent)}html[data-motion=full] .lh-toy-mark{animation:lh-pop var(--x-dur-quick) var(--x-ease-out) both}.lh-toy-observe[data-part=ask]{column-gap:var(--x-space-4);row-gap:var(--x-space-2);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.lh-toy-observe[data-part=ask] .lh-toy-photo{cursor:default;grid-row:1}.lh-toy-observe[data-part=ask] button.lh-toy-photo{cursor:crosshair}.lh-toy-observe[data-part=ask] .lh-toy-credit{grid-column:1}.lh-toy-q:focus{outline:none}.lh-toy-q{gap:var(--x-space-2);flex-direction:column;grid-area:1/2/span 2;min-block-size:0;display:flex}.lh-toy-where{justify-content:space-between;gap:var(--x-space-2);color:var(--x-learn-ink-soft);font-size:var(--x-text-sm);display:flex}.lh-toy-where>span:first-child{color:var(--x-learn-ink);font-weight:600}.lh-toy-bar{border-radius:var(--x-radius-pill);background:var(--x-plane-1);block-size:.25rem;overflow:hidden}.lh-toy-bar>i{border-radius:inherit;background:var(--x-learn-accent);transform-origin:0;block-size:100%;display:block}html[data-motion=full] .lh-toy-bar>i{transition:transform var(--x-dur-quick) var(--x-ease-out)}.lh-toy-set>.lh-toy-quiet{color:var(--x-learn-ink-soft);font-size:var(--x-text-sm);align-self:flex-start}.lh-toy-set{gap:var(--x-space-2);border:0;flex-direction:column;min-block-size:0;margin:0;padding:0;display:flex}.lh-toy-set>legend{padding:0 0 var(--x-space-2)}.lh-toy-tiles{gap:.5rem;display:grid}.lh-toy-tiles[data-tiles=stages],.lh-toy-tiles[data-tiles=colours]{grid-template-columns:repeat(2,minmax(0,1fr))}.lh-toy-tiles[data-tiles=chips]{flex-wrap:wrap;display:flex}.lh-toy-tiles>button{border:1px solid var(--x-learn-line-strong);min-block-size:2.75rem;color:var(--x-learn-ink);font:inherit;font-size:var(--x-text-sm);text-align:start;cursor:pointer;background:0 0;border-radius:.75rem;align-items:center;gap:.5rem;padding:.25rem .75rem;line-height:1.2;display:flex}.lh-toy-tiles>button:hover{background:var(--x-plane-1)}.lh-toy-tiles>button[aria-pressed=true]{background:var(--x-learn-ink);color:var(--x-void);font-weight:600}.lh-toy-tiles>button>b{text-align:center;inline-size:1.25rem;color:var(--x-learn-ink-soft)}.lh-toy-tiles>button>i{border-radius:50%;flex:none;block-size:1.25rem;inline-size:1.25rem}.lh-toy-art{inline-size:2.75rem;color:var(--x-learn-ink-soft);flex:none;display:block}.lh-toy-art>svg{block-size:auto;inline-size:100%;display:block}.lh-toy-input{border:1px solid var(--x-learn-line-strong);min-block-size:2.75rem;inline-size:100%;color:var(--x-learn-ink);font:inherit;background:0 0;border-radius:.75rem;padding-inline:.75rem}.lh-toy-input::placeholder{color:var(--x-learn-ink-soft)}.lh-toy-next{border-radius:var(--x-radius-pill);background:var(--x-learn-accent);min-block-size:2.75rem;color:var(--x-learn-on-accent);font:inherit;cursor:pointer;border:0;align-self:flex-start;padding-inline:1.5rem;font-weight:600}.lh-toy-end{gap:var(--x-space-3);flex-direction:column;margin-block:auto;display:flex}.lh-toy-end .lh-toy-art{inline-size:7rem}.lh-toy-date{text-align:center;flex:none;gap:.125rem;display:grid}.lh-toy-date>strong{font-size:var(--x-text-lg);font-weight:600;line-height:1.25}.lh-toy-date>span{color:var(--x-learn-ink-soft);font-size:var(--x-text-sm)}.lh-toy-year{flex:1;min-block-size:0;position:relative;overflow:hidden;container-type:size}.lh-toy-wheel{position:absolute;inset:0}.lh .lh-toy-wheel.gradient-carousel-container{background:var(--x-void);touch-action:pan-y}.lh .lh-toy-wheel .gradient-carousel-loader{background:var(--x-void)}.lh .lh-toy-wheel .gradient-carousel-loader-spinner{border-color:var(--x-learn-line-strong);border-top-color:var(--x-learn-ink)}.lh-toy-wheel .gradient-carousel-canvas{-webkit-mask-image:radial-gradient(closest-side,#000 40%,#0000);mask-image:radial-gradient(closest-side,#000 40%,#0000)}.lh-toy-wheel .gradient-carousel-card{transform-origin:50%;inline-size:min(112cqh,76cqw);translate:-50%}.lh .lh-toy-wheel:focus-visible{outline-offset:calc(-1 * var(--x-ring))}.lh-toy-wheel .gradient-carousel-card-image{box-shadow:none;object-fit:contain;background:0 0;border:0;border-radius:0}.lh-toy-wheel .gradient-carousel-card:before,.lh-toy-wheel .gradient-carousel-card:after{display:none}.lh-toy-rail{flex:none;padding-block-start:1.75rem;position:relative}.lh-toy-rail>ol{border-block-start:1px solid var(--x-learn-line-strong);grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:relative}.lh-toy-rail button{min-block-size:2.25rem;inline-size:100%;color:var(--x-learn-ink-soft);font:inherit;font-size:var(--x-text-sm);cursor:pointer;background:0 0;border:0;padding:0}.lh-toy-rail button:hover{color:var(--x-learn-ink)}.lh-toy-span{border-radius:var(--x-radius-pill);background:var(--x-learn-ink);block-size:.25rem;position:absolute;inset-block-start:calc(1.75rem - 2px)}.lh-toy-pin{color:var(--x-learn-accent);font-size:var(--x-text-sm);white-space:nowrap;pointer-events:none;justify-items:center;font-weight:600;line-height:1.2;display:grid;position:absolute;inset-block-start:0;translate:-50%}.lh-toy-pin>i{background:var(--x-learn-accent);order:1;block-size:.5rem;inline-size:2px}.lh-toy-sides{justify-content:space-between;gap:var(--x-space-3);color:var(--x-learn-ink-soft);font-size:var(--x-text-sm);flex:none;display:flex}.lh-toy-sides>strong{color:var(--x-learn-ink);font-weight:600}.lh-toy-frame{flex:none;inline-size:100%;position:relative}.lh-toy-slider{position:absolute;inset:0}.lh-toy-why{gap:var(--x-space-2);flex:none;display:grid}.lh-toy-chips{flex-wrap:wrap;gap:.5rem;display:flex}.lh-toy-chips>button{border:1px solid var(--x-learn-line-strong);border-radius:var(--x-radius-pill);min-block-size:2.75rem;color:var(--x-learn-ink);font:inherit;font-size:var(--x-text-sm);cursor:pointer;background:0 0;padding-inline:1rem}.lh-toy-chips>button:hover{background:var(--x-plane-1)}.lh-toy-chips>button[aria-pressed=true]{background:var(--x-learn-ink);color:var(--x-void);font-weight:600}.lh-toy-note{flex:none;gap:.375rem;line-height:1.4;display:grid}.lh-toy-note-head{align-items:center;gap:var(--x-space-2);color:var(--x-learn-ink-soft);font-size:var(--x-text-sm);display:flex}.lh-toy-stack{cursor:pointer;flex:1;min-block-size:0;position:relative}.lh-toy-stack:focus-visible{border-radius:1.25rem}.lh-toy-card{border:1px solid var(--x-frost-line)}.lh-toy-visit{block-size:100%;color:var(--x-learn-ink-soft);font-size:var(--x-text-sm);grid-template-rows:auto minmax(0,1fr) auto;gap:.25rem;padding:1rem 1.25rem 1.25rem;line-height:1.35;display:grid}.lh-toy-visit-title{color:var(--x-learn-ink);font-size:var(--x-text-md);align-items:center;gap:.5rem;font-weight:600;display:flex}.lh-toy-visit-title>svg{block-size:1.25rem;inline-size:1.25rem;color:var(--x-learn-accent)}.lh-toy-visit>img{object-fit:contain;block-size:100%;min-block-size:0;inline-size:100%;display:block}.lh-toy-rows{align-content:center;gap:var(--x-space-3);color:var(--x-learn-ink);font-size:var(--x-text-md);grid-row:2/span 2;display:grid}.lh-toy-rows>ul{gap:var(--x-space-2);padding:0;list-style:none;display:grid}.lh-toy-rows>ul>li{border-inline-start:2px solid var(--x-learn-accent);padding-inline-start:1rem}.lh-toy-open{border-radius:var(--x-radius-pill);background:var(--x-learn-accent);color:var(--x-learn-on-accent);justify-self:start;padding:.25rem .75rem;font-weight:600}.lh-toy-dots{flex:none;justify-content:center;gap:.5rem;padding:0;list-style:none;display:flex}.lh-toy-dots>li{border:1px solid var(--x-learn-line-strong);border-radius:50%;block-size:.625rem;inline-size:.625rem}.lh-toy-dots>li[data-past]{background:var(--x-learn-ink-soft);border-color:var(--x-learn-ink-soft)}.lh-toy-dots>li[data-now]{background:var(--x-learn-accent);border-color:var(--x-learn-accent)}.lh-toy-return .lh-toy-hint{text-align:center}.lh-loop{min-block-size:var(--lh-screen);padding-block:var(--lh-section);align-content:center;row-gap:clamp(3rem,8vh,6rem);display:grid}.lh-loop-row{column-gap:clamp(2.5rem, calc(var(--lh-page) * .05), 6rem);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lh-loop-row>li{align-content:start;row-gap:var(--x-space-2);min-inline-size:0;display:grid;container-type:inline-size}.lh-loop-row p{color:var(--x-learn-ink-soft)}.lh-loop-pic{min-block-size:11rem;align-items:center;gap:min(.75rem,3cqi);margin-block-end:var(--x-space-4);display:flex}.lh-loop-slip{display:block}.lh-arrow{flex:none;inline-size:min(1.75rem,7cqi)}.lh-person{color:var(--x-learn-ink-soft);text-align:center;justify-items:center;gap:.25rem;display:grid}.lh-send~.lh-person{flex:none}.lh-person-ring{block-size:3rem;inline-size:3rem}.lh-slip{filter:drop-shadow(0 .875rem 1rem var(--lx-shadow));transform:rotate(-3deg)}.lh-slip-paper{--lh-tear:.75rem;background:linear-gradient(to right, var(--x-learn-line-strong) 50%, transparent 50%) 0 var(--lh-tear) / .5rem 1.5px repeat-x, linear-gradient(165deg, var(--x-learn-ink), var(--lx-paper));block-size:3.5rem;color:var(--x-learn-on-accent);-webkit-mask-image:radial-gradient(circle .3125rem at 0 calc(var(--lh-tear) + 1px), transparent 97%, #000), radial-gradient(circle .3125rem at 100% calc(var(--lh-tear) + 1px), transparent 97%, #000);-webkit-mask-image:radial-gradient(circle .3125rem at 0 calc(var(--lh-tear) + 1px), transparent 97%, #000), radial-gradient(circle .3125rem at 100% calc(var(--lh-tear) + 1px), transparent 97%, #000);mask-image:radial-gradient(circle .3125rem at 0 calc(var(--lh-tear) + 1px), transparent 97%, #000), radial-gradient(circle .3125rem at 100% calc(var(--lh-tear) + 1px), transparent 97%, #000);-webkit-mask-composite:source-in;border-radius:.5rem;place-content:center;padding-inline:min(.75rem,3cqi);display:grid;-webkit-mask-composite:source-in;mask-composite:intersect}.lh-slip-mask{font-family:var(--x-font-mono);font-size:var(--x-text-sm);white-space:nowrap;letter-spacing:-.01em;margin-block-start:.5rem;font-weight:600}.lh-send{flex:0 11rem;min-inline-size:0}.lh-answer{border:1px solid var(--x-learn-petal);background:var(--x-learn-surface-1);inline-size:15rem;font-size:var(--x-text-sm);border-radius:.75rem;flex:none;gap:.25rem;padding:.75rem .875rem;display:grid;position:relative}.lh-answer-tag{position:absolute;inset-block-start:-.75rem;inset-inline-end:.625rem}.lh-answer-row{align-items:center;gap:.5rem;line-height:1.35;display:flex}.lh-answer-row>svg{block-size:1rem;inline-size:1rem;color:var(--x-learn-ink-soft);flex:none}.lh-answer-row>strong{white-space:nowrap;margin-inline-start:auto;font-weight:600}.lh-meter{flex:none;gap:2px;display:inline-flex}.lh-meter>span{border:1px solid var(--x-learn-ink-soft);border-radius:var(--x-radius-pill);transform-origin:0;block-size:.5rem;inline-size:1.25rem}.lh-meter[data-score="1"]>span:first-child,.lh-meter[data-score="2"]>span{background:var(--x-learn-ink-soft)}.lh-side{min-block-size:var(--lh-screen);padding-block:var(--lh-section);align-content:center;row-gap:clamp(3rem,8vh,6rem);display:grid}.lh-side-head{justify-items:start;row-gap:.75rem;display:grid}.lh-side-cells{column-gap:clamp(2rem, calc(var(--lh-page) * .04), 5rem);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lh-side-cells>li{align-content:start;row-gap:var(--x-space-2);min-inline-size:0;display:grid}.lh-side-cells p{color:var(--x-learn-ink-soft)}.lh-side-pic{inline-size:100%;filter:drop-shadow(0 .75rem 1rem var(--lx-shadow));margin-block-end:var(--x-space-4);display:block}.lh-close{align-items:center;column-gap:clamp(3rem, calc(var(--lh-page) * .05), 6rem);min-block-size:var(--lh-screen);padding-block:var(--lh-section);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.lh-close-words{justify-items:start;row-gap:var(--x-space-6);display:grid}.lh-close-art{grid-template-columns:1.5fr 1fr;align-items:end;display:grid}.lh-close-art>figure+figure{margin-inline-start:-14%}.lh-close-art img{block-size:auto;inline-size:100%;display:block;-webkit-mask-image:radial-gradient(closest-side,#000 78%,#0000 100%);mask-image:radial-gradient(closest-side,#000 78%,#0000 100%)}.lh-close-art figcaption{color:var(--x-learn-ink-soft);font-size:var(--x-text-sm);padding-inline:12% 4%;line-height:1.35}@media (min-width:1024px) and (max-width:1365px){.lh-loop-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,.9fr)}}@media (min-width:1920px){.lh-loop-pic{gap:min(1.25rem,3cqi);min-block-size:15rem}.lh-person-ring{block-size:4.5rem;inline-size:4.5rem}.lh-arrow{inline-size:min(2.75rem,7cqi)}.lh-slip-paper{--lh-tear:1rem;block-size:5rem;padding-inline:min(1.25rem,3cqi)}.lh-slip-mask{font-size:var(--x-text-md)}.lh-send{flex-basis:17rem}.lh-answer{inline-size:21rem;font-size:var(--x-text-md)}.lh-answer-row>svg{block-size:1.25rem;inline-size:1.25rem}.lh-meter>span{block-size:.625rem;inline-size:1.75rem}}@media (min-width:1024px) and (max-height:699px){.lh-hero-top{padding-block:var(--x-space-3)}.lh-lede{margin-block-start:var(--x-space-3)}.lh-doors{padding-block:var(--x-space-4)}}@media (max-width:1023px){.lh{--lh-section:4rem}.lh-h1{font-size:var(--x-h0)}.lh-h1>span{white-space:normal}.lh-hero{grid-template-rows:auto;min-block-size:0}.lh-hero-top{row-gap:var(--x-space-6);min-block-size:0;display:grid}.lh-art{aspect-ratio:auto;order:2;inline-size:min(100%,30rem);max-inline-size:none;margin-inline:auto;display:grid;position:relative;inset:auto}.lh-art>img{aspect-ratio:1;grid-area:1/1;block-size:auto;position:relative}.lh-art-caption{white-space:normal;text-align:center;position:static}.lh-doors,.lh-step,.lh-loop-row,.lh-side-cells,.lh-close{grid-template-columns:minmax(0,1fr)}.lh-doors,.lh-loop-row,.lh-side-cells,.lh-step,.lh-close{row-gap:var(--x-space-10)}.lh-opening,.lh-step,.lh-loop,.lh-side,.lh-close{min-block-size:0}.lh-step:nth-child(2n)>.lh-step-copy{order:0}.lh-step-pic{max-inline-size:none}.lh-fan{max-inline-size:100%}.lh-loop-pic{min-block-size:0}}@media (max-width:479px){.lh-pill{flex-direction:column;gap:.25rem}.lh-pill-input{min-block-size:2.75rem}.lh-loop-pic{flex-wrap:wrap}}@media print{.lh-art,.lh-fan{display:none!important}.lh-step{break-inside:avoid;opacity:1!important}[data-lh-play],.lh-mark,.lh-meter>span,.lh-loop-slip{opacity:1!important;transform:none!important}}@keyframes lh-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes lh-fade{0%{opacity:0}}@keyframes lh-fade-out{to{opacity:0}}@keyframes lh-pop{0%{opacity:0;transform:scale(.6)}}@keyframes lh-meter{0%{transform:scaleX(0)}}@keyframes lh-travel{0%{opacity:0;transform:translate(-5rem)}}html[data-motion=full] .lh-art>.lh-art-signal{animation:lh-fade-out var(--x-dur-state) var(--x-ease-out) both;display:block}html[data-motion=full] .lh-art-splash{animation:lh-fade var(--x-dur-state) var(--x-ease-out) both}html[data-motion=full] .lh-h1{animation:lh-rise var(--x-dur-step) var(--x-ease-out) both}html[data-motion=full] .lh-lede{animation:lh-rise var(--x-dur-step) var(--x-ease-out) 40ms both}html[data-motion=full] .lh-doors{animation:lh-rise var(--x-dur-step) var(--x-ease-out) 80ms both}html[data-motion=full] .lh .lh-pill-button{transition:transform var(--x-dur-instant) var(--x-ease-out), background-color var(--x-dur-instant) var(--x-ease-out)}html[data-motion=full] .lh-problem{animation:lh-rise var(--x-dur-quick) var(--x-ease-out) both}html[data-motion=full] .lh[data-lh-settled] *{animation:none!important}html[data-motion=full] .lh[data-lh-settled] .lh-art>.lh-art-signal{display:none}html[data-motion=full] .lh[data-lh-settled] .highlight-text-content{background-size:100% 100%!important}html[data-motion=full] .lh-fan[data-armed] .lh-fan-still,html[data-motion=full] [data-lh-play=rise][data-armed]:not([data-seen]),html[data-motion=full] [data-lh-play=slip][data-armed]:not([data-seen]) .lh-loop-slip,html[data-motion=full] [data-lh-play=visit][data-armed]:not([data-seen]),html[data-motion=full] [data-lh-play=marks][data-armed]:not([data-seen]) .lh-mark{opacity:0}html[data-motion=full] [data-lh-play=meter][data-armed]:not([data-seen])>span{transform:scaleY(0)}html[data-motion=full] [data-lh-play=rise][data-seen]{animation:lh-rise var(--x-dur-step) var(--x-ease-out) both}html[data-motion=full] [data-lh-play=slip][data-seen] .lh-loop-slip{animation:lh-travel var(--x-dur-state) var(--x-ease-out) both}html[data-motion=full] [data-lh-play=marks][data-seen] .lh-mark{transform-box:fill-box;transform-origin:50%;animation:lh-pop var(--x-dur-quick) var(--x-ease-out) both}html[data-motion=full] [data-lh-play=marks][data-seen] .lh-mark:nth-child(2){animation-delay:.24s}html[data-motion=full] [data-lh-play=marks][data-seen] .lh-mark:nth-child(3){animation-delay:.48s}html[data-motion=full] [data-lh-play=marks][data-seen] .lh-mark:nth-child(4){animation-delay:.72s}html[data-motion=full] [data-lh-play=visit][data-seen]{animation:lh-fade var(--x-dur-step) var(--x-ease-out) both}html[data-motion=full] [data-lh-play=visit][data-visit="1"][data-seen]{animation-delay:.24s}html[data-motion=full] [data-lh-play=visit][data-visit="2"][data-seen]{animation-delay:.48s}html[data-motion=full] [data-lh-play=meter][data-seen]>span{animation:lh-meter var(--x-dur-quick) var(--x-ease-out) both}
