:root{--ltop-h:56px;--ldock-h:calc(76px + max(12px, env(safe-area-inset-bottom,0px)))}@media (width>=900px){:root{--ltop-h:68px}}html[data-lesson-view=player] .site-head,html[data-lesson-view=player] .site-foot,html[data-lesson-gate=on] .site-head,html[data-lesson-gate=on] .site-foot{display:none}html[data-lesson-view=player]{scroll-padding-top:calc(var(--ltop-h) + var(--s-2));scroll-padding-bottom:calc(var(--ldock-h) + var(--lfb-h,0px) + var(--s-2))}html[data-lesson-view=player]:not([data-lesson-gate=on]) main{padding-bottom:var(--ldock-h)}html.has-fb[data-lesson-view=player]:not([data-lesson-gate=on]) main{padding-bottom:calc(var(--ldock-h) + var(--lfb-h,0px))}html:not([data-lesson-view=player]) .ltop,html:not([data-lesson-view=player]) .ldock,html:not([data-lesson-view=player]) .lend,html[data-lesson-view=player] .lsources--page,html[data-lesson-view=player] .lopen__steps{display:none}html[data-lesson-gate=on] .ltop{position:relative}html[data-lesson-gate=on] .lscreens,html[data-lesson-gate=on] .ldock,html[data-lesson-gate=on] .lsources--page,html[data-lesson-gate=on] .lplayer__offline{display:none}.lscreen{padding-block:var(--s-4) var(--s-7);flex-direction:column;display:flex}html[data-lesson-view=player] .lscreen{display:none}.lscreen__in{width:100%}.lscreen:focus,[data-screen-h]:focus{outline:none}[data-screen-h]:focus-visible{outline:3px solid var(--ink);outline-offset:4px;border-radius:var(--r-focus)}@media (width>=900px){.lscreen{padding-block:var(--s-7)}html[data-lesson-view=player] .lscreen{min-height:calc(100vh - var(--ltop-h) - var(--ldock-h));min-height:calc(100dvh - var(--ltop-h) - var(--ldock-h))}html[data-lesson-view=player] .lscreen__in{margin-block:auto}}html:not([data-lesson-view=player]) .lscreen+.lscreen{padding-top:var(--s-6)}@media (width>=1200px){.lscreen--field{background:var(--sky);--btn-2-fill:var(--slip);--tile-fill:var(--slip);position:relative}html:not([data-lesson-view=player]) .lscreen--field{margin-block:calc(var(--tear) + var(--s-6));padding-block:var(--s-8)}html:not([data-lesson-view=player]) .lscreen--field:before,html:not([data-lesson-view=player]) .lscreen--field:after{content:"";height:var(--tear);background:var(--sky);-webkit-mask:var(--mask-teeth-up) center / 20px var(--tear) repeat-x;-webkit-mask:var(--mask-teeth-up) center / 20px var(--tear) repeat-x;mask:var(--mask-teeth-up) center / 20px var(--tear) repeat-x;position:absolute;left:0;right:0}html:not([data-lesson-view=player]) .lscreen--field:before{bottom:calc(100% - 1px)}html:not([data-lesson-view=player]) .lscreen--field:after{-webkit-mask-image:var(--mask-teeth-down);-webkit-mask-image:var(--mask-teeth-down);mask-image:var(--mask-teeth-down);top:calc(100% - 1px)}html:not([data-lesson-view=player]) .lopen.lscreen--field{margin-top:var(--tear)}}.lopen__in{grid-template-columns:[full-start] minmax(var(--gutter), 1fr) [col-start] minmax(0, var(--col)) [col-end] minmax(var(--gutter), 1fr) [full-end];align-content:start;display:grid}.lopen__in>*{grid-column:col;min-width:0}.lopen__saved{align-items:center;column-gap:var(--s-2);margin-bottom:var(--s-4);flex-wrap:wrap;font-weight:700;display:flex}.lopen__saved>span:last-child{font-weight:400}.lopen__fresh{margin-top:var(--s-1)}.lopen__in .lvideo__open{margin-top:var(--s-2);justify-self:start}.lopen__scene{margin-block:calc(var(--s-5) + var(--tear));padding-block:var(--s-5);background:var(--sky);grid-column:full;position:relative}.lopen__scene:before,.lopen__scene:after{content:"";height:var(--tear);background:var(--sky);-webkit-mask:var(--mask-teeth-up) center / 20px var(--tear) repeat-x;-webkit-mask:var(--mask-teeth-up) center / 20px var(--tear) repeat-x;mask:var(--mask-teeth-up) center / 20px var(--tear) repeat-x;position:absolute;left:0;right:0}.lopen__scene:before{bottom:calc(100% - 1px)}.lopen__scene:after{-webkit-mask-image:var(--mask-teeth-down);-webkit-mask-image:var(--mask-teeth-down);mask-image:var(--mask-teeth-down);top:calc(100% - 1px)}.lopen__art{width:auto;height:120px;max-width:calc(100% - var(--gutter) * 2);margin-inline:auto;display:block}.lopen[data-scene=off] .lopen__scene{display:none}.lopen[data-scene=off] .lkp,html:not([data-lesson-view=player]) .lopen .lkp{margin-top:var(--s-4)}html[data-lesson-view=player] .lopen[data-fit]{padding-top:var(--s-2)}.lopen[data-fit] .lopen__saved{margin-bottom:var(--s-2)}.lopen[data-fit] .lkp{margin-top:var(--s-3)}.lopen[data-fit] .lkp__list{gap:var(--s-2);margin-top:var(--s-2)}.lopen:is([data-fit=tighter],[data-fit=tightest]) .lkp__h,.lopen[data-fit=tightest] .lopen__saved>span:last-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.lopen:is([data-fit=tighter],[data-fit=tightest]) .lkp__list{gap:var(--s-1);margin-top:0}.lopen__steps{margin-top:var(--s-4);justify-self:start}@media (width>=600px){.lopen__art{height:150px}}@media (width>=1200px){.lopen__in{grid-template-columns:[full-start] minmax(var(--gutter), 1fr) [col-start] minmax(0, 600px) [col-end] var(--s-8) [vis-start] minmax(0, 440px) [vis-end] minmax(var(--gutter), 1fr) [full-end];grid-auto-rows:auto;align-content:center}.lopen__scene{background:0 0;grid-area:1/vis/span 20;align-self:center;margin:0;padding:0}.lopen__scene:before,.lopen__scene:after{display:none}.lopen[data-scene=off] .lopen__scene{display:block}.lopen__art{width:100%;max-width:none;height:auto}.lopen .lkp{margin-top:var(--s-6)}}.lstep{container:lesson/inline-size}.lstep__in.prose>.lw{grid-column:full}.lstep__in.prose>.lw+*{margin-top:var(--s-5)}.lstep__h{scroll-margin-top:calc(var(--ltop-h) + var(--s-4))}.lstep--widget{padding-bottom:var(--s-6)}@media (width>=1200px){html[data-lesson-view=player] .lstep--widget{padding-block:var(--s-5) var(--s-7)}.lstep--widget .lw__head>.lstep__h{margin-top:0}}.parties__field{--band-pad:var(--s-5)}.parties__stage{width:100%;max-width:calc(640px + var(--gutter) * 2);padding:var(--s-4) var(--gutter) 0;margin-inline:auto;position:relative;container:parties/inline-size}.parties__row{gap:var(--s-1);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.parties__btn{align-content:end;justify-items:center;gap:var(--s-1);min-width:0;min-height:48px;padding:var(--s-2) 2px var(--s-3);border-radius:var(--r-button);color:var(--ink);font:inherit;text-align:center;cursor:pointer;transition:background-color var(--t-ui) linear, transform var(--t-press) linear;-webkit-tap-highlight-color:transparent;background:0 0;border:0;font-weight:700;line-height:1.25;display:grid}.parties__btn[aria-pressed=true]{background:var(--tile-fill);box-shadow:var(--edge-control)}@media (hover:hover){.parties__btn[aria-pressed=false]:hover{background:var(--tile-fill)}}.parties__btn:active{transform:translateY(2px)}.parties__btn[aria-pressed=true]:active{box-shadow:var(--edge-control-down)}.parties__pic{aspect-ratio:110/104;width:100%;max-width:104px;height:auto}.parties__short,.parties__words{display:none}@container parties (width>=560px){.parties__words{display:inline}}@container parties (width<=327px){.parties__long{display:none}.parties__short{display:inline}}.parties__hand{right:calc(var(--gutter) + 6px);white-space:nowrap;align-items:flex-end;gap:2px;margin:0;display:flex;position:absolute;top:-22px;transform:rotate(-4deg)}.parties__hand svg{width:30px;height:23px;margin-bottom:-12px;transform:rotate(32deg)}html[data-lesson-view=player] .parties__list{display:grid}html[data-lesson-view=player] .parties__list>li{grid-area:1/1}html[data-lesson-view=player] .parties__list>li:not(.is-on){visibility:hidden}html:not([data-lesson-view=player]) .parties__field{display:none}html:not([data-lesson-view=player]) .parties__list{padding-left:1.3em;list-style:outside}html:not([data-lesson-view=player]) .parties__list>li+li{margin-top:var(--s-3)}@media (width>=1200px){.parties__stage{padding-inline:0}.parties__hand{right:6px}html:not([data-lesson-view=player]) .lw.lw--parties{grid-template-columns:[full-start] minmax(var(--gutter), 1fr) [col-start] minmax(0, var(--col)) [col-end] minmax(var(--gutter), 1fr) [full-end]}html:not([data-lesson-view=player]) .lw.lw--parties>*{grid-column:col}html:not([data-lesson-view=player]) .lscreen--field:has(.lw--parties){padding-block:var(--s-6) 0;background:0 0;margin-block:0}html:not([data-lesson-view=player]) .lscreen--field:has(.lw--parties):before,html:not([data-lesson-view=player]) .lscreen--field:has(.lw--parties):after{display:none}}.prose>.lcode{grid-column:full;grid-template-columns:subgrid;display:grid}.lcode__pre{padding:var(--s-5) max(var(--gutter), calc((100% - var(--col)) / 2));background:var(--paper-shade);color:var(--ink);font-family:var(--mono);font-size:var(--fs-mono);line-height:var(--lh-mono);white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;grid-column:full;margin:0}.lcode__pre code{font:inherit}.lcode__more{margin-top:var(--s-2);grid-column:col;justify-self:start;display:none}@media (width<=599.98px){html[data-lesson-view=player] .lcode[data-fold] .lcode__more{display:inline-flex}html[data-lesson-view=player] .lcode[data-fold=closed] .lcode__pre{max-height:calc(var(--s-5) + 18em);position:relative;overflow:hidden}html[data-lesson-view=player] .lcode[data-fold=closed] .lcode__pre:after{content:"";background:var(--tear-line);height:2px;-webkit-mask:var(--mask-dash) 0 0 / 10px 2px repeat-x;-webkit-mask:var(--mask-dash) 0 0 / 10px 2px repeat-x;mask:var(--mask-dash) 0 0 / 10px 2px repeat-x;position:absolute;bottom:0;left:0;right:0}}.lstep__in>ul>li+li,.lstep__in>ol>li+li{margin-top:var(--s-3)}.lplayer__offline{width:100%;max-width:calc(var(--col) + var(--gutter) * 2);margin:var(--s-3) auto 0;padding-inline:var(--gutter);color:var(--ink-2)}@media print{.ltop,.ldock,.lend,.sheet,.sheet-scrim,.lgate{display:none!important}html .lscreen{min-height:0!important;display:block!important}}.lperf{flex:auto;align-items:center;gap:6px;min-width:0;height:24px;display:flex}.lperf__seg{--fill:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='4'%3E%3Ccircle cx='2' cy='2' r='2' fill='%238F7B5F'/%3E%3C/svg%3E") 0/8px 4px repeat-x;border-radius:2px;flex:2 1 0;min-width:6px;height:4px;position:relative;overflow:hidden}.lperf__seg--check{flex-grow:1}.lperf__fill{background:var(--ink);transform:scaleX(var(--fill));transform-origin:0;transition:transform var(--t-bar) var(--ease-out);border-radius:2px;position:absolute;inset:0}.lperf__seg[data-state=done]{background:var(--ink)}.ltop{z-index:var(--z-topbar);background:var(--paper);position:sticky;top:0}.ltop__in{align-items:center;gap:var(--s-3);width:100%;max-width:calc(var(--wide) + var(--gutter) * 2);min-height:56px;padding-inline:var(--gutter);margin-inline:auto;display:flex}.ltop__close{border-radius:var(--r-focus);flex:none;place-items:center;width:48px;height:48px;margin-left:-12px;display:grid}@media (hover:hover){.ltop__close:hover{background:var(--paper-shade)}}.ltop__title{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:40%;display:none;overflow:hidden}@media (width>=900px){.ltop__in{gap:var(--s-5);min-height:68px}.ltop__title{display:block}}.ldock{z-index:var(--z-dock);background:var(--paper);border-top:2px solid var(--hair);padding-bottom:max(12px, env(safe-area-inset-bottom,0px));position:fixed;bottom:0;left:0;right:0}.ldock__in{align-items:center;gap:var(--s-3);width:100%;max-width:calc(var(--wide) + var(--gutter) * 2);min-height:74px;padding:12px var(--gutter) 0;margin-inline:auto;display:flex}.ldock__back{flex:none}.ldock__next{width:auto;min-width:0;padding-inline:var(--s-4);flex:auto;margin-left:auto}@media (width>=600px){.ldock__next{flex:0 auto;min-width:240px;padding-inline:28px}}.lkp__list{gap:var(--s-3);margin-top:var(--s-3);display:grid}.lkp__row{column-gap:var(--s-3);grid-template-columns:26px minmax(0,1fr);align-items:start;display:grid}.lkp__mark{width:18px;height:12px;margin:.55em 0 0 2px}.lkp__mark--tick{width:24px;height:24px;margin:.2em 0 0}.lcheck__in,.lstep__in .lcheck__set{width:100%}.lcheck__in{max-width:calc(var(--col) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.lcheck__q{width:100%;display:block}.lcheck__tiles{gap:var(--s-2);margin-top:var(--s-5);display:grid}.lcheck__verdict{align-items:center;gap:var(--s-2);display:none}.lcheck__verdict svg{flex:none}.lcheck__why{margin-top:var(--gap-head)}.lcheck__reveal{margin-top:var(--s-5);display:none}html:not([data-lesson-view=player]) .lcheck:has(input:checked) .lcheck__reveal{display:block}html:not([data-lesson-view=player]) .lcheck:has(.tile[data-right=true] input:checked) .lcheck__verdict--right,html:not([data-lesson-view=player]) .lcheck:has(.tile[data-right=false] input:checked) .lcheck__verdict--wrong{display:flex}html:not([data-lesson-view=player]) .lcheck .tile:has(input:checked){background:var(--paper-deep);box-shadow:none;font-weight:700}html:not([data-lesson-view=player]) .lcheck .tile[data-right=true]:has(input:checked) .tile__mark--right,html:not([data-lesson-view=player]) .lcheck .tile[data-right=false]:has(input:checked) .tile__mark--wrong{display:block}html:not([data-lesson-view=player]) .lcheck:has(input:checked) .tile:not(:has(input:checked)){box-shadow:none}.lend__in{width:100%;max-width:calc(var(--col) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.lend__h:focus,.lend__thanks:focus{outline:none}.lend__h:focus-visible,.lend__thanks:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.lend__roll{margin-top:var(--s-5);margin-inline:calc(-1 * var(--gutter))}@media (width>=600px){.lend__roll{margin-inline:auto}}.lend__price{margin-top:var(--s-5)}.lend .lkp{margin-top:var(--s-6)}.lend__links{margin-top:var(--s-5);display:grid}.lend__link{min-width:44px;min-height:48px;color:var(--ink-2);font:inherit;text-align:left;text-decoration-line:underline;-webkit-text-decoration-color:var(--tag);text-decoration-color:var(--tag);text-underline-offset:5px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:400;text-decoration-thickness:2px;display:inline-flex}.lend__link:hover{text-decoration-thickness:3px}.lend__link:focus-visible{border-radius:var(--r-focus)}.lend__ask{align-items:center;column-gap:var(--s-5);color:var(--ink-2);flex-wrap:wrap;display:flex}.lend__answers{gap:var(--s-5);display:inline-flex}.lend__thanks{min-height:48px;color:var(--ink-2);align-items:center;display:flex}.lend__part{margin-top:var(--s-6)}.lend__part .link-standalone{margin-top:var(--s-1)}.lend__course+.lkp{margin-top:var(--s-7)}.lfb{--sheet-bottom:var(--ldock-h)}.lfb__title{align-items:center;gap:var(--s-2);display:flex}.lfb__title:focus{outline:none}.lfb__title:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.lfb__icon{flex:none;width:30px;height:30px}.lfb__acts:has(>[data-fb-retry][hidden]){display:none}.lfb-inline{margin-top:var(--s-6)}.lfb-inline>*+*{margin-top:var(--gap-head)}.lfb-inline .lfb__acts{margin-top:var(--s-4)}@media (width>=900px){.lfb[data-sheet=feedback]{display:none!important}}@media (width<=899px){.lfb-inline{display:none!important}}.lterm__acts{padding-top:var(--s-2)}.lpop{z-index:var(--z-modal);width:min(360px,100vw - 32px);padding:var(--s-5);background:var(--slip);color:var(--ink);filter:drop-shadow(0 3px 0 var(--cast));position:absolute}.lpop:before{content:"";top:-10px;left:calc(var(--notch-x,50%) - 11px);background:var(--slip);clip-path:polygon(50% 0,100% 100%,0 100%);width:22px;height:11px;position:absolute}.lpop__title{font-size:var(--fs-heading);font-weight:800;line-height:var(--lh-heading)}.lpop__title:focus{outline:none}.lpop__short{margin-top:var(--gap-head)}.lpop .link-standalone{margin-top:var(--s-2)}.lsrc__label{font-size:var(--fs-body);font-weight:700;line-height:var(--lh-body);letter-spacing:0}.lsrc__value{overflow-wrap:anywhere;margin-top:var(--s-2)!important}.lsources ol.lsources__list{gap:var(--s-3);margin:var(--s-4) 0 0;padding-left:1.6em;list-style:decimal;display:grid}.lsources__list li::marker{font-variant-numeric:tabular-nums;font-weight:700}.lsources__list a{overflow-wrap:anywhere}.lsources__host{display:block}.lsources--page{padding-block:var(--s-8)}.lvideo__player{background:var(--paper-deep);width:auto;max-width:100%;max-height:60vh;margin-inline:auto;display:block}.lgate{padding-top:var(--s-5);display:none}html[data-lesson-gate=on] .lgate{display:block}.lgate__grid{width:100%;max-width:calc(var(--col) + var(--gutter) * 2);margin-inline:auto}.lgate__main,.lgate__preview>:not(.lgate__stage){padding-inline:var(--gutter)}.lgate__head{gap:var(--s-3);display:grid}.lgate__h:focus{outline:none}.lgate__stub{width:min(100%,300px);padding:var(--s-4) var(--s-5);margin-top:var(--s-1)}.lgate__stub .receipt__rule{margin-block:var(--s-2)}.lgate__stub .line__body{padding-block:2px}.lgate__lead{margin-top:var(--s-4)}html.gate-short .lgate__next{display:none}@media (width<=599px){html.gate-tight .lgate__or,html.gate-tighter .lgate__stub{display:none}html.gate-tighter .lgate{padding-top:var(--s-4)}html.gate-tighter .lgate__ways{margin-top:var(--s-4)}html.gate-tighter .lgate__ways>*+*{margin-top:var(--s-3)}}.lgate__ways>*+*{margin-top:var(--s-4)}.lgate__ways{margin-top:var(--s-5)}.lgate__choices legend{margin-bottom:var(--s-1)}.lgate__choices .check{padding-block:var(--s-2)}.lgate__alert{align-items:flex-start;gap:var(--s-2);display:flex}.lgate__alert svg{flex:none;margin-top:4px}.lgate__email{gap:var(--s-3);display:grid}.lgate__or{margin-bottom:calc(-1 * var(--s-1))}.lgate__or-n,html[data-gate-google=off] .lgate__google,html[data-gate-google=off] .lgate__or-g{display:none}html[data-gate-google=off] .lgate__or-n{display:inline}.lgate__sent{justify-items:start;gap:var(--s-3);margin-top:var(--s-5);display:grid}.lgate__envelope{width:150px;height:100px}.lgate__later{margin-top:var(--s-4)}.lgate__preview{margin-top:var(--s-8)}.lgate__points{margin-top:var(--s-3)}.lgate__stage{--band-pad:var(--s-6);margin-top:var(--s-6)}.lgate__actors{max-width:calc(560px + var(--gutter) * 2);padding-inline:var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;margin-inline:auto;display:grid}.lgate__actor{justify-items:center;gap:var(--s-2);text-align:center;white-space:nowrap;font-weight:700;display:grid}.lgate__actor svg{width:100%;max-width:110px;height:clamp(56px,16vw,92px)}.lgate__scene{width:auto;height:150px;margin-inline:auto;display:block}.lgate__slip-words{display:none}@media (width>=600px){.lgate__slip-words{display:inline}.lgate__head{align-items:start;gap:var(--s-5);grid-template-columns:minmax(0,1fr) auto}.lgate__stub{width:240px}.lgate__email{align-items:end;column-gap:var(--s-3);grid-template-columns:minmax(0,1fr) auto}.lgate__or,.lgate__email .field{grid-column:1/-1}.lgate__email .field{grid-column:1}.lgate__send{grid-column:2;align-self:start;margin-top:30px}}@media (width>=1200px){.lgate{min-height:calc(100vh - var(--ltop-h));min-height:calc(100dvh - var(--ltop-h));padding-block:var(--s-8);background:var(--sky);--btn-2-fill:var(--slip);--tile-fill:var(--slip)}.lgate__grid{column-gap:var(--s-8);max-width:var(--page);grid-template-columns:minmax(0,600px) minmax(0,440px);justify-content:center;align-items:start;display:grid}.lgate__main,.lgate__preview>:not(.lgate__stage){padding-inline:0}.lgate__preview{margin-top:0;position:sticky;top:96px}.lgate__stage.band{background:0 0;margin-inline:0;padding-block:0}.lgate__stage.band:before,.lgate__stage.band:after{display:none}.lgate__actors{padding-inline:var(--s-4)}.lgate__actor svg{height:80px}}.sim__field{--band-pad:var(--s-4)}@media (width>=600px){.sim__field{--band-pad:var(--s-5)}}.sim__stage{width:100%;max-width:var(--wide);padding-inline:var(--gutter);margin-inline:auto;position:relative;container:stage/inline-size}.sim__actors{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;display:grid}.sim__actor{justify-items:center;gap:var(--s-1);min-width:0;display:grid}.sim__pic{width:100%;max-width:128px;height:clamp(64px,22cqw,100px);transition:opacity var(--t-ui) var(--ease-out);display:block}.sim__who{text-align:center;white-space:nowrap;font-weight:700;line-height:1.25}.sim__who-short{display:none}@media (width<=359px){.sim__who-long{display:none}.sim__who-short{display:inline}}.sim__slip-words{display:none}@container stage (width>=560px){.sim__slip-words{display:inline}}.sim__sig,.sim__mark,.sim__paid{opacity:0}.sim__stage[data-signed] .sim__sig,.sim__stage[data-marked] .sim__mark,.sim__stage[data-paid] .sim__paid{opacity:1}.sim__stage[data-paid] .sim__you-coin{opacity:0}.sim__paid{transform-box:fill-box;transform-origin:50%}.sim__paid.is-dropping{animation:stamp-drop var(--t-stamp) var(--ease-out) both}html[data-lesson-view=player] .sim__stage[data-live] .sim__actor:not(.is-on) .sim__pic{opacity:.35}html:not([data-lesson-view=player]) .sim__stage .sim__sig,html:not([data-lesson-view=player]) .sim__stage .sim__mark,html:not([data-lesson-view=player]) .sim__stage .sim__paid{opacity:0}html:not([data-lesson-view=player]) .sim__stage .sim__you-coin{opacity:1}.sim__lane{height:clamp(44px,13cqw,84px);margin-top:var(--s-2);position:relative}.sim__trail{opacity:0;transform-origin:0;width:100%;height:20px;margin-top:-10px;position:absolute;top:50%;left:0}.sim__tok{opacity:0;pointer-events:none;will-change:transform;width:clamp(40px,12cqw,64px);margin-top:calc(clamp(40px,12cqw,64px)/-2.66667);position:absolute;top:50%;left:0}.sim__tok svg{width:100%;height:auto;display:block}.sim__tok--wide{width:clamp(72px,21cqw,112px);margin-top:calc(clamp(72px,21cqw,112px)/-3.44828)}.sim__tok--coin{width:clamp(30px,9cqw,46px);margin-top:calc(clamp(30px,9cqw,46px)/-2)}.sim__tok[data-tok=tag-ok]{width:calc(1.28788*clamp(72px,21cqw,112px));margin-top:calc(clamp(72px,21cqw,112px)/-3.46639)}.sim__tok.is-on{opacity:1}.sim__meter{width:100%;max-width:var(--wide);margin:var(--s-1) auto 0;padding-inline:var(--gutter)}.sim__meter .line__label{color:var(--ink-2)}.sim__beats{margin:0;padding:0;list-style:none}.sim__b+.sim__b{margin-top:var(--s-6)}.sim__bh:focus{outline:none}.sim__bh:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:var(--r-focus)}.sim__bx,.sim__b .exchange{margin-top:var(--s-1)}.sim__predict .lcheck__tiles{margin-top:var(--s-4)}.sim__predict .lcheck__q:focus{outline:none}.sim__skip{margin-top:var(--s-2)}.lw__txt>.sim__out{max-width:440px;margin-top:var(--s-6)}html[data-lesson-view=player] .sim[data-ended] .lw__txt>.sim__out{margin-top:0}.sim__receipt:focus{outline:none}.sim__receipt:focus-visible{outline:3px solid var(--ink);outline-offset:6px}.sim[data-phase=answered] .sim__skip{display:none}.sim__receipt .line__body{padding-block:4px}.sim__foot{margin-top:var(--s-2)}@keyframes sim-print{0%{clip-path:inset(-24px -24px 100%)}to{clip-path:inset(-24px)}}.sim__receipt.is-printing{animation:sim-print var(--t-print) var(--steps-print) both}.sim__made-up{margin-top:var(--s-4);font-family:var(--font)}html:not([data-lesson-view=player]) .sim__meter,html:not([data-lesson-view=player]) .sim__lane,html:not([data-lesson-view=player]) .sim__predict{display:none}html:not([data-lesson-view=player]) .sim__beats{counter-reset:beat}html:not([data-lesson-view=player]) .sim__bh:before{counter-increment:beat;content:counter(beat) ". "}html[data-lesson-view=player] .sim__b:not(.sim__b--now){display:none}html[data-lesson-view=player] .sim__b+.sim__b{margin-top:0}html[data-lesson-view=player] .sim:not([data-ended]) .sim__out,html[data-lesson-view=player] .sim__rl:not(.is-shown){display:none}@media (width<=599px){html[data-lesson-view=player] .sim[data-beat]:not([data-beat="1"]) .lw__head>:not(.lstep__h),html[data-lesson-view=player] .sim:is([data-phase=predict],[data-phase=answered]) .sim__lane,html[data-lesson-view=player] .sim:is([data-phase=predict],[data-phase=answered]) .sim__meter{display:none}html[data-lesson-view=player] .sim:is([data-phase=predict],[data-phase=answered])>.lw__vis{--band-pad:var(--s-3);margin-block:calc(var(--s-4) + var(--tear)) calc(var(--s-2) + var(--tear))}html[data-lesson-view=player] .sim:is([data-phase=predict],[data-phase=answered]) .sim__predict .lcheck__tiles{margin-top:var(--s-3)}}@media (width>=1200px){html[data-lesson-view=player] .sim:not([data-ended]) .sim__out{display:block}.sim__stage,.sim__meter{padding-inline:0}.sim__pic{max-width:140px;height:112px}.sim__lane{height:96px}.sim__meter{margin-top:var(--s-3)}html[data-lesson-view=player] .sim[data-beat]:not([data-beat="1"]) .lw__head>:not(.lstep__h){display:none}.sim__receipt .line__body{padding-block:2px}}.calc__presets .calc__tiles{gap:var(--s-2);margin-top:var(--s-3);display:grid}.calc__legend{display:block}.calc__note{margin-top:var(--s-3)}.calc__fields{gap:var(--s-5);margin-top:var(--s-6);display:grid}.calc__row{align-items:start;gap:var(--s-2);grid-template-columns:52px minmax(0,1fr) 52px;display:grid}.calc__step{width:52px;min-width:52px;height:52px;min-height:52px;font-size:var(--fs-heading);margin-top:2px;padding:0;line-height:1}.calc__input{text-align:center}.calc__field{--band-pad:var(--s-6)}.calc__out{width:100%;max-width:calc(440px + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.calc__receipt .line__fig{min-width:5ch}.calc__compare{margin-top:var(--s-5)}.calc__f{max-width:440px}.calc__own-h{margin-top:var(--s-6)}.calc [data-calc-focus]:focus{outline:none}.calc [data-calc-focus]:focus-visible{outline:3px solid var(--ink);outline-offset:4px;border-radius:var(--r-focus)}.calc__note:not([hidden])+.calc__own-h{margin-top:var(--s-5)}.calc__fields{margin-top:var(--s-3)}.calc__live{display:none}@media (width>=1200px){.calc__out{padding-inline:0}}@media (width<=599.98px){html[data-lesson-view=player] .calc:not([data-view=pick]) [data-calc-part=pick],html[data-lesson-view=player] .calc:not([data-view=own]) [data-calc-part=own],html[data-lesson-view=player] .calc:not([data-view=result]) [data-calc-part=result],html[data-lesson-view=player] .calc:not([data-view=pick])>.lw__head>:not(.lstep__h){display:none}html[data-lesson-view=player] .calc[data-view=own] [data-calc-part=own]{margin-top:0}html[data-lesson-view=player] .calc[data-view=result]>.lw__txt{display:none}html[data-lesson-view=player] .calc[data-view=result]>.lw__vis{margin-bottom:var(--tear)}html[data-lesson-view=player] .calc[data-view=pick] .calc__legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}html[data-lesson-view=player] .calc[data-view=pick] .calc__tiles,html[data-lesson-view=player] .calc[data-view=own] .calc__note{margin-top:0}html[data-lesson-view=player] .calc[data-view=own] .calc__own-h{margin-top:var(--s-4)}html[data-lesson-view=player] .calc[data-view=own] .calc__note[hidden]+.calc__own-h{margin-top:0}html[data-lesson-view=player] .calc .calc__live{margin-top:var(--s-4);display:block}.calc__fields{gap:var(--s-3)}.calc__f{column-gap:var(--s-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;row-gap:0}.calc__f>.field__label,.calc__f>.field__hint{grid-column:1}.calc__f>.field__hint{line-height:1.3}.calc__f>.calc__row{grid-area:1/2/span 2;grid-template-columns:52px 84px 52px}.calc__f>.field__error{margin-top:var(--s-2);grid-column:1/-1}.calc__field{--band-pad:var(--s-4)}.calc__receipt{padding:var(--s-4)}.calc__compare{margin-top:var(--s-4)}}@media (width<=374.98px){.calc__f>.calc__row{grid-template-columns:48px 72px 48px}.calc__step{width:48px;min-width:48px;height:48px;min-height:48px}}.idea__field{--band-pad:var(--s-4)}@media (width>=600px){.idea__field{--band-pad:var(--s-6)}}.idea__scale{width:100%;max-width:calc(var(--col) + var(--gutter) * 2);padding-inline:calc(var(--gutter) + 28px);margin-inline:auto;container:idea/inline-size}.idea__track{height:68px;position:relative}.idea__ends{justify-content:space-between;align-items:baseline;gap:var(--s-3);color:var(--ink-2);font-variant-numeric:tabular-nums;margin:0 -16px;display:flex}.idea__now{color:var(--ink);text-align:center;line-height:1.3}.idea__string{background:var(--ink);border-radius:1px;height:2px;position:absolute;top:10px;left:-16px;right:-16px}.idea__tick{top:3px;left:calc(var(--x) * 1%);background:var(--ink);width:2px;height:16px;margin-left:-1px;position:absolute}.idea__marker{width:104px;height:60px;transform:translateX(calc(var(--at) * 1cqw - 24.6px));transition:transform var(--t-move) var(--ease-out);pointer-events:none;position:absolute;top:10px;left:0}.idea__marker[data-side=left]{transform:translateX(calc(var(--at) * 1cqw - 79.4px))}.idea__marker[data-side=right] .idea__hang--l,.idea__marker[data-side=left] .idea__hang--r{display:none}.idea__marker svg{width:104px;height:60px;display:block}.idea__bands{margin:var(--s-2) 0 0;padding:0;list-style:none;display:none;position:relative}.idea__band{color:var(--ink-2)}.idea__band.is-here{color:var(--ink);font-weight:700}.idea__band-range{font-variant-numeric:tabular-nums}@container idea (width>=500px){.idea__ends{display:none}.idea__bands{height:4.8em;display:block}.idea__band{top:0;left:calc(var(--from) * 1%);width:calc((var(--to) - var(--from)) * 1%);padding-inline:var(--s-1);text-align:center;text-wrap:balance;line-height:1.25;display:block;position:absolute}.idea__band-range{display:block}}.idea__q+.idea__q{margin-top:var(--s-7)}.idea__legend:focus,.idea__verdict:focus{outline:none}.idea__legend:focus-visible,.idea__verdict:focus-visible{outline:3px solid var(--ink);outline-offset:4px;border-radius:var(--r-focus)}.idea__tiles{gap:var(--s-2);margin-top:var(--s-4);display:grid}.idea__why{margin-top:var(--s-4);padding-left:var(--s-4);border-left:3px solid var(--ink)}.idea__count{margin-top:var(--s-3)}.idea__see{margin-top:var(--s-6)}.idea__missing{margin-top:var(--s-5);font-weight:700}.idea__result>*+*{margin-top:var(--gap-head)}.idea__result{margin-top:var(--s-6)}.idea__rights strong{display:block}.idea__key{margin-top:var(--s-6)}.idea__key-list{gap:var(--s-3);margin-top:var(--s-3);display:grid}html.js .idea__pts,html.js .idea__key,html:not(.js) .idea__see,html:not(.js) .idea__marker,html.js .idea__q:not([data-answered]) .idea__why{display:none}@media (width<=599px){html[data-lesson-view=player] .idea[data-q]:not([data-q="1"]) .lw__head>:not(.lstep__h){display:none}}html[data-lesson-view=player] .idea__q:not(.is-now),html[data-lesson-view=player] .idea__see,html[data-lesson-view=player] .idea__missing,html[data-lesson-view=player] .idea[data-phase=result] .idea__form{display:none}html[data-lesson-view=player] .idea__result{margin-top:0}@media (width>=1200px){.idea__scale{padding-inline:28px}}
