@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2?dpl=dpl_66NhC1PDaFN7tK4bT7yu3fKztvKx)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2?dpl=dpl_66NhC1PDaFN7tK4bT7yu3fKztvKx)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2?dpl=dpl_66NhC1PDaFN7tK4bT7yu3fKztvKx)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2?dpl=dpl_66NhC1PDaFN7tK4bT7yu3fKztvKx)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2?dpl=dpl_66NhC1PDaFN7tK4bT7yu3fKztvKx)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2?dpl=dpl_66NhC1PDaFN7tK4bT7yu3fKztvKx)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2?dpl=dpl_66NhC1PDaFN7tK4bT7yu3fKztvKx)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/ca8956476e4b15e1-s.08wnys.spqmz-.woff2?dpl=dpl_66NhC1PDaFN7tK4bT7yu3fKztvKx)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/0ada71b763703d9d-s.03kpp5fbi.88j.woff2?dpl=dpl_66NhC1PDaFN7tK4bT7yu3fKztvKx)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/2b7d3311b69a4dca-s.p.0g6adshk-wxa_.woff2?dpl=dpl_66NhC1PDaFN7tK4bT7yu3fKztvKx)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_ec5c483-module__HPGx0W__className{font-family:Newsreader,Newsreader Fallback;font-style:italic}.newsreader_ec5c483-module__HPGx0W__variable{--font-newsreader:"Newsreader", "Newsreader Fallback"}
:root{--bg:#fdfdfc;--fg:#111;--fg-65:#000000a6;--fg-50:#0000009e;--fg-40:#0009;--fg-30:#0000008c;--line:#f2f2f2;--line-strong:#ededed;--rail:#d9d9d9;--underline:#a6a6a6;--underline-hover:#666;--marker:#8c8c8c;--quote-bar:#e6e6e6;--selection-fg:#fff;--selection-bg:#3c81f7;--focus:#007aff80;--accent:#3c81f7;--pulse:#14479e;--done:#1f9d63;--flash:#fff3a8;--measure:36.375rem;--font-fallback:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-primary:var(--font-inter), var(--font-fallback);--font-secondary:var(--font-newsreader), Georgia, "Times New Roman", serif}:root[data-theme=dark]{--bg:#1f1e1d;--fg:#faf9f5;--fg-65:#faf9f5a8;--fg-50:#faf9f5ad;--fg-40:#faf9f5a6;--fg-30:#faf9f599;--line:#2a2927;--line-strong:#302f2c;--rail:#383733;--underline:#77756f;--underline-hover:#a6a39a;--marker:#85837c;--quote-bar:#383733;--selection-fg:#fff;--selection-bg:#3c81f7;--accent:#6f9fff;--pulse:#cfe0ff;--done:#3ccf8e;--flash:#ffe87833}*,:before,:after{box-sizing:border-box}html{background:var(--bg);color:var(--fg);scroll-behavior:smooth;overflow-anchor:none;-moz-text-size-adjust:none;text-size-adjust:none;scroll-padding-top:5.25rem;font-size:125%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-primary);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:#0000;margin:0;font-size:16px;overflow-y:scroll}::selection{color:var(--selection-fg);background:var(--selection-bg)}h1,h2,h3,p,ul,ol,figure,blockquote{margin:0;padding:0}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:2px}.shell{max-width:var(--measure);margin:0 auto;padding:5rem 1rem 2.5rem;position:relative}.shell:before{content:"";pointer-events:none;z-index:9;background:linear-gradient(180deg, var(--bg) 0, color-mix(in srgb, var(--bg) 74%, transparent) 19%, color-mix(in srgb, var(--bg) 54%, transparent) 34%, color-mix(in srgb, var(--bg) 38%, transparent) 47%, color-mix(in srgb, var(--bg) 28%, transparent) 56.5%, color-mix(in srgb, var(--bg) 19%, transparent) 65%, color-mix(in srgb, var(--bg) 13%, transparent) 73%, color-mix(in srgb, var(--bg) 7%, transparent) 80.2%, color-mix(in srgb, var(--bg) 4%, transparent) 86.1%, color-mix(in srgb, var(--bg) 2%, transparent) 91%, transparent);height:8rem;position:fixed;top:0;left:0;right:0}@media (max-width:48rem){.shell{padding:2rem 1.5rem 2.5rem}.shell:before{height:2.5rem}}.aside{z-index:10;flex-direction:column;align-items:flex-start;gap:1.25rem;width:11rem;display:flex;position:fixed;top:5rem;bottom:2.5rem;left:5rem}.aside__title{color:var(--fg);letter-spacing:-.0025rem;text-wrap:balance;font-size:.875rem;font-weight:500;line-height:1.2;transition:color .1s;display:block}.aside__title:hover{color:var(--accent)}.aside__nav{scrollbar-width:none;flex:auto;min-height:0;margin:0 -1rem;padding:.75rem 1rem;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 1.25rem calc(100% - 1.25rem),#0000);mask-image:linear-gradient(#0000,#000 1.25rem calc(100% - 1.25rem),#0000)}.aside__nav::-webkit-scrollbar{display:none}.aside__pages{flex-direction:column;gap:.125rem;list-style:none;display:flex}.aside .aside__page{color:var(--fg-65);letter-spacing:-.0025rem;padding:.375rem 0;font-size:.875rem;font-weight:460;line-height:1.2;transition:color .1s;display:block;position:relative}.aside .aside__page[aria-current=page]{color:var(--fg);font-weight:500}.aside .aside__page:hover{color:var(--accent)}.aside__pages .aside__list{margin:.125rem 0 .625rem}.aside__list{flex-direction:column;gap:.125rem;padding-left:.75rem;list-style:none;display:flex;position:relative}.aside__list:before{content:"";background:var(--rail);width:1px;position:absolute;top:0;bottom:0;left:0}.aside__item{display:block;position:relative}.aside .aside__link{color:var(--fg-50);letter-spacing:-.0025rem;padding:.25rem 0;font-size:.8125rem;font-weight:460;line-height:1.2;transition:color .1s;display:block}.aside__link:before{content:"";background:var(--fg);opacity:0;width:1px;transition:opacity .1s;position:absolute;top:0;bottom:-.125rem;left:-.75rem}.aside .aside__link:hover{color:var(--accent)}.aside .aside__item[data-active=true] .aside__link{color:var(--fg)}.aside__item[data-active=true] .aside__link:before{opacity:1}.aside__item:has(~.aside__item[data-active=true]) .aside__link:before{opacity:1}.aside__elsewhere{flex:none;gap:.75rem;list-style:none;display:flex}.aside .aside__elsewhere a{color:var(--fg-40);letter-spacing:-.0025rem;font-size:.875rem;font-weight:460;line-height:1.2;transition:color .1s}.aside .aside__elsewhere a:hover{color:var(--accent)}.aside__lamp{cursor:pointer;color:var(--fg-30);letter-spacing:-.0025rem;background:0 0;border:0;flex:none;padding:0;font-family:inherit;font-size:.875rem;font-weight:460;line-height:1.2;transition:color .1s}.aside__lamp:hover{color:var(--accent)}.aside__resources{flex-direction:column;flex:none;gap:.85rem;margin-top:.25rem;display:flex}.aside__label{color:var(--fg-30);font-size:.75rem;font-weight:500;line-height:1.2}.aside__resources ul,.aside__tools{flex-direction:column;flex:none;gap:.9rem;list-style:none;display:flex}.aside__tools{margin-top:.25rem}.aside__tools:before{content:"";background:var(--line-strong);width:3.125rem;height:1px;margin-bottom:.4rem;display:block}.aside .aside__resources a,.aside .aside__tools a,.aside__tool{color:var(--fg-40);letter-spacing:-.0025rem;align-items:center;gap:.65rem;font-size:.875rem;font-weight:460;line-height:1.2;transition:color .1s;display:inline-flex}.aside .aside__tools a,.aside__tool{color:var(--fg-30)}.aside__resources svg,.aside__tools svg{opacity:.85;flex:none}.aside__resources .aside__out{opacity:.5;margin-left:-.25rem}.aside__tool{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.aside .aside__resources a:hover,.aside .aside__tools a:hover,.aside__tool:hover{color:var(--accent)}.room-resources{flex-direction:column;gap:.9rem;margin:0 0 .5rem;list-style:none;display:none}.room-resources a{color:var(--fg-40);align-items:center;gap:.65rem;font-size:.875rem;font-weight:460;transition:color .1s;display:inline-flex}.room-resources a:hover{color:var(--accent)}.room-logo{align-self:flex-start;margin-bottom:1.75rem;display:inline-flex}.room-logo img{object-fit:contain;width:auto;max-width:14rem;height:2.75rem;display:block}:root[data-theme=dark] .room-logo img{filter:brightness(0)invert()}.prose .room-sig{color:var(--fg-40);font-size:.875rem}.room-contents{border-top:1px solid var(--line-strong);margin:2.5rem 0 0;padding:0;list-style:none}.room-contents a{border-bottom:1px solid var(--line-strong);color:var(--fg);grid-template-columns:2.25rem 1fr auto;align-items:baseline;gap:0 1rem;padding:1.1rem 0;text-decoration:none;display:grid}.room-contents__n{color:var(--fg-30);font-variant-numeric:tabular-nums;font-size:.8125rem}.room-contents__t{font-size:1.0625rem;font-weight:500;transition:color .1s}.room-contents__d{color:var(--fg-40);grid-column:2;padding-top:.15rem;font-size:.875rem}.room-contents__a{color:var(--fg-30);grid-area:1/3/3;align-self:center;transition:transform .15s,color .1s}.room-contents a:hover .room-contents__t,.room-contents a:hover .room-contents__a{color:var(--accent)}.room-contents a:hover .room-contents__a{transform:translate(.2rem)}.prose.room-note{margin-top:2.5rem}.shell.room-one{max-width:46rem;padding-top:4rem}.room-one .article{max-width:none}.room-top{gap:.5rem}.room-top .room-logo{margin-bottom:.75rem}.room-top .room-for{color:var(--fg-40);margin:0;font-size:.9375rem}.room-rows{border-top:1px solid var(--line-strong);margin-top:3rem}.room-open{border-bottom:1px solid var(--line-strong)}.room-open>summary,button.room-open{width:100%;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.7rem;padding:1rem 0;list-style:none;display:flex}button.room-open{border-bottom:1px solid var(--line-strong)}.room-open>summary::-webkit-details-marker{display:none}.room-open__t{font-size:.9375rem;font-weight:500}.room-open__d{color:var(--fg-40);flex:1;font-size:.8125rem}.room-open__arrow{color:var(--fg-40);transition:transform .15s}.room-open[open] .room-open__arrow{transform:rotate(90deg)}.room-open__play{color:#fff;background:#3c81f7;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;display:grid}.room-open>summary:hover .room-open__t,button.room-open:hover .room-open__t{color:var(--accent)}.room-open__body{padding:0 0 1.5rem}@media (max-width:40rem){.room-open__t{flex:none;font-size:.875rem}.room-open__d{min-width:0;font-size:.75rem}.room-open__play{flex:none}}.article>footer.room-foot{color:var(--fg-40);text-align:left;border-top:0;flex-flow:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-top:2.5rem;padding:0;font-size:.875rem}.article>footer.room-foot:before{display:none}.room-foot__tools{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.room-foot a,.room-foot button{color:var(--fg-40);align-items:center;gap:.5rem;margin:0;padding:0;font-size:.875rem;text-decoration:none;display:inline-flex}.room-foot a:hover,.room-foot button:hover{color:var(--fg)}.room-foot svg{width:18px;height:18px}.room-why{border-top:1px solid var(--line-strong);margin:3rem 0 0}.room-why__head,.room-why__row{grid-template-columns:1fr 1fr;gap:0;display:grid}.room-why__head>:first-child,.room-why__row>:first-child{padding-right:1.5rem}.room-why__head>:last-child,.room-why__row>:last-child{border-left:1px solid var(--line-strong);padding-left:1.5rem}.room-why{border-bottom:1px solid var(--line)}.room-why__head{color:var(--fg);padding:0;font-size:1.0625rem;font-weight:600}.room-why__row{border-top:1px solid var(--line);padding:0}.room-why__head>*{padding-top:1rem;padding-bottom:.75rem}.room-why__row>*{padding-top:1.1rem;padding-bottom:1.1rem}.room-why p{margin:0;line-height:1.45}.room-why__problem{color:var(--fg)}.room-why__cat{color:var(--fg-40);margin-bottom:.3rem;font-size:.75rem;font-weight:500;line-height:1.2rem;display:block}.room-why__row.has-cat>.room-why__fix{padding-top:2.6rem}.room-flow{margin-top:3rem}.room-flow .room-flow__head{margin:0 0 1rem;font-size:1.0625rem;font-weight:600}.room-flow ol{grid-template-columns:repeat(4,1fr);gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.article .room-flow li{flex-direction:column;gap:.25rem;margin:0;padding:0;font-size:.875rem;line-height:1.45;display:flex;position:relative}.room-flow li:not(:last-child):after{content:"";border-top:1px solid var(--line-strong);position:absolute;top:.75rem;left:2rem;right:-.75rem}.room-flow__n{border:1px solid var(--line-strong);width:1.5rem;height:1.5rem;color:var(--fg-40);border-radius:50%;place-items:center;margin-bottom:.5rem;font-size:.75rem;font-weight:600;display:grid}.room-flow li.is-done .room-flow__n{color:#fff;background:#2fa36b;border-color:#2fa36b}.room-flow li b{color:var(--fg);font-weight:600}.room-flow li>span:last-child{color:var(--fg-40)}@media (max-width:40rem){.room-flow ol{grid-template-columns:1fr;gap:1rem}.article .room-flow li{padding-left:2.25rem}.room-flow__n{position:absolute;top:0;left:0}.room-flow li:not(:last-child):after{display:none}}.room-why__fix{color:var(--fg);flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;font-weight:500;display:flex}.room-why__fix button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;padding:0;font-size:.8125rem;font-weight:460;display:inline-flex}@media (max-width:40rem){.room-why__head span:last-child{display:none}.room-why__head,.room-why__row{grid-template-columns:1fr}.room-why__head>:last-child,.room-why__row>:last-child{border-left:0;padding-left:0}.room-why__row>:first-child{padding-bottom:.25rem}.room-why__row>:last-child,.room-why__row.has-cat>.room-why__fix{padding-top:0}}.room-answers dd p{margin:0}.room-answers__points{color:var(--fg-65);gap:.375rem;margin:.625rem 0 0;padding:0;list-style:none;display:grid}.room-answers__points span{color:var(--fg);font-weight:500}.room-answers dd button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;margin-top:.5rem;padding:0;font-size:.8125rem;font-weight:460;display:inline-flex}.prose .room-plan{flex-direction:column;margin:1.5rem 0 1rem;display:flex}.room-plan h2{margin:0;font-size:1.0625rem;font-weight:600}.prose .room-plan__sub{color:var(--fg-40);margin:.2rem 0 0;padding:0;font-size:.875rem}.room-plan__wide{margin:0 .75rem}.room-plan__line{border-bottom:2px solid var(--line-strong);height:5rem;position:relative}.room-plan__stop{white-space:nowrap;flex-direction:column;align-items:flex-start;gap:.3rem;display:flex;position:absolute;bottom:-.45rem;transform:translate(-.4rem)}.room-plan__stop.is-last{align-items:flex-end;transform:translate(calc(.4rem - 100%))}.room-plan__stop b{font-size:.8125rem;font-weight:600;line-height:1.2}.room-plan__stop span{color:var(--fg-40);font-size:.75rem}.room-plan__stop i{border:2px solid var(--bg);background:#3c81f7;border-radius:50%;width:.8rem;height:.8rem;box-shadow:0 0 0 1.5px #3c81f7}.room-plan__stop.is-together i{background:var(--fg);box-shadow:0 0 0 1.5px var(--fg)}.room-plan__lanes{gap:.5rem;margin-top:1.1rem;display:grid}.room-plan__lane{height:1.7rem;position:relative}.room-plan__bar{white-space:nowrap;background:#3c81f724;border-left:3px solid #3c81f7;border-radius:2px;align-items:center;height:100%;padding:0 .6rem;font-size:.75rem;display:flex;position:absolute;top:0;overflow:hidden}.room-plan__bar.is-you{background:0 0;border:1.5px dashed #3c81f7}.room-plan__out{white-space:nowrap;font-size:.75rem;position:absolute;top:50%;transform:translateY(-50%)}.prose .room-plan__list{border-top:1px solid var(--line-strong);margin:1rem 0 0;padding:0;list-style:none;display:none}.prose .room-plan__list li{border-bottom:1px solid var(--line);grid-template-columns:4.5rem 1fr;gap:.75rem;margin:0;padding:.65rem 0;display:grid}.prose .room-plan__list li:before{display:none}.room-plan__list span{color:#3c81f7;font-weight:500}@media (max-width:40rem){.room-plan__wide{display:none}.prose .room-plan__list{display:block}}.room-walk{padding-top:1.5rem}.room-video{margin-top:2.5rem}.room-video .room-walk{padding-top:0}.room-video .room-chapters{border-top:0;flex-wrap:wrap;gap:.5rem 1.25rem;margin:.875rem 0 0;display:flex}.room-video .room-chapters li{margin:0;padding:0}.room-video .room-chapters button{border-bottom:0;gap:.4rem;width:auto;padding:0;display:inline-flex}.room-video .room-chapters__p{color:var(--fg);font-size:.8125rem}.room-player{border:1px solid var(--line-strong);color:#fff;background:#000;border-radius:.5rem;position:relative;overflow:hidden}.room-player video{aspect-ratio:16/9;cursor:pointer;width:100%;display:block}.room-player:fullscreen{border:0;border-radius:0;flex-direction:column;display:flex}.room-player:fullscreen video{aspect-ratio:auto;object-fit:contain;flex:1;min-height:0}.room-player__big{color:#fff;cursor:pointer;background:#3c81f7;border:0;border-radius:50%;place-items:center;width:4rem;height:4rem;transition:transform .15s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 28px #00000040}.room-player__big:hover{transform:translate(-50%,-50%)scale(1.06)}.room-player__bar{background:#111;padding:.15rem 1rem .6rem}.room-player__track{cursor:pointer;outline:none;gap:3px;padding:.5rem 0;display:flex;position:relative}.room-player__seg{background:#ffffff4d;border-radius:2px;flex-basis:0;height:4px;transition:transform .12s,background .12s;position:relative;overflow:hidden}.room-player__seg.is-hover{background:#ffffff73;transform:scaleY(1.75)}.room-player__seg i{background:#fff;position:absolute;inset:0 auto 0 0}.room-player__tip{white-space:nowrap;pointer-events:none;background:#111111eb;border-radius:.5rem;padding:.35rem .6rem;font-size:.8125rem;position:absolute;bottom:1.6rem;transform:translate(-50%)}.room-player__tip b{color:#ffffffa6;margin-right:.25rem;font-weight:500}.room-player__row{align-items:center;gap:.9rem;font-size:.8125rem;display:flex}.room-player__row button{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.room-player__time{font-variant-numeric:tabular-nums;color:#ffffffd9}.room-player__now{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}@media (max-width:40rem){.room-player__bar{padding:.1rem .75rem .5rem}.room-player__now{display:none}}.room-chapters{border-top:1px solid var(--line-strong);margin:2rem 0 0;padding:0;list-style:none}.room-chapters button{border:0;border-bottom:1px solid var(--line-strong);width:100%;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:3rem 1fr;align-items:baseline;gap:0 .75rem;padding:1rem 0;display:grid}.room-chapters__at{color:var(--fg-30);font-variant-numeric:tabular-nums;font-size:.8125rem;transition:color .1s}.room-chapters__p{font-size:1.0625rem;line-height:1.45}.room-chapters__s{color:var(--fg-40);grid-column:2;padding-top:.2rem;font-size:.875rem;transition:color .1s}.room-chapters button:hover .room-chapters__at,.room-chapters button:hover .room-chapters__s,.room-chapters li[aria-current=true] .room-chapters__at,.room-chapters li[aria-current=true] .room-chapters__s{color:var(--accent)}.room-chapters li[aria-current=true] .room-chapters__p{font-weight:500}.room-films{padding-top:1.5rem}.room-films__t{margin-top:.6rem;font-size:.9375rem;font-weight:500;line-height:1.3}.room-films__p{color:var(--fg-40);margin-top:.2rem;font-size:.875rem;line-height:1.4}.room-films__grid{grid-template-columns:1fr 1fr;gap:2rem 1.25rem;margin-top:2.5rem;display:grid}@media (max-width:40rem){.room-films__grid{grid-template-columns:1fr}}.prose .room-yes{flex-direction:column;align-items:flex-start;gap:.35rem;margin-bottom:1rem;display:flex}.prose .room-yes__note{color:var(--fg-40);margin-top:-.75rem;padding-bottom:1.5rem;font-size:.875rem}.room-yes.is-done{border:1px solid var(--line-strong);border-radius:.75rem;width:100%;padding:1.25rem 1.35rem}.prose .room-yes__thanks{align-items:center;gap:.5rem;font-weight:500;display:flex}.room-yes__thanks svg{color:#2fa36b;flex:none}.prose .room-yes__label{color:var(--fg-40);margin-top:.5rem;font-size:.8125rem}.prose .room-yes__steps{gap:.5rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.prose .room-yes__steps li{grid-template-columns:6.5rem 1fr;gap:.75rem;margin:0;padding:0;font-size:.9375rem;display:grid}.room-yes__steps span{color:var(--accent);font-weight:500}@media (max-width:40rem){.prose .room-yes__steps li{grid-template-columns:1fr;gap:0}}.room-next{gap:.75rem;padding-top:.25rem;display:grid}.room-next__day{grid-template-columns:11rem 1fr;gap:.75rem;font-size:.9375rem;display:grid}.room-next__d{color:var(--accent);white-space:nowrap;font-weight:500}.room-next__times{flex-wrap:wrap;gap:.35rem 1.5rem;display:flex}.prose .room-next__times a{color:var(--fg);font-weight:500}.prose .room-next__times a:hover{color:var(--accent)}@media (max-width:40rem){.room-next__day{grid-template-columns:1fr;gap:.25rem}}.room-replies{flex-direction:column;gap:1rem;margin-top:3rem;display:flex}.room-replies h2{margin:0;font-size:1.0625rem;font-weight:600}.room-replies>div{background:var(--line);border-left:2px solid #3c81f7;border-radius:0 .5rem .5rem 0;padding:1rem 1.15rem}.room-replies p{margin:0;line-height:1.5}.room-replies .room-replies__q{margin-bottom:.35rem;font-weight:500}.room-replies .room-replies__who{color:var(--fg-40);margin-top:.5rem;font-size:.8125rem}.room-ask{right:calc(1.25rem + env(safe-area-inset-right,0px));bottom:calc(1.25rem + env(safe-area-inset-bottom,0px));z-index:20;color:#fff;font:inherit;cursor:pointer;background:#3c81f7;border:0;border-radius:999px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:500;transition:background .12s,transform .12s;display:inline-flex;position:fixed;box-shadow:0 4px 14px #3c81f759,0 1px 3px #0000001f}.shell:has(>.room-ask) main{padding-bottom:6rem}.room-ask img{filter:brightness(0)invert();width:auto;height:1rem;display:block}@media (max-width:40rem){.room-ask{padding:.85rem}.room-ask span{display:none}}.room-ask:hover{background:#2f6fe0;transform:translateY(-1px)}.room-chat{right:calc(1.25rem + env(safe-area-inset-right,0px));bottom:calc(1.25rem + env(safe-area-inset-bottom,0px));z-index:20;border:1px solid var(--line-strong);background:var(--bg);border-radius:1rem;flex-direction:column;width:min(24.5rem,100vw - 2.5rem);height:min(37.5rem,100vh - 2.5rem);display:flex;position:fixed;overflow:hidden;box-shadow:0 1px 2px #0000000f,0 24px 64px #00000029}.room-chat__head{border-bottom:1px solid var(--line-strong);padding:1.35rem 1.25rem 1.1rem;position:relative}.room-chat__close{width:1.9rem;height:1.9rem;color:var(--fg-40);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:.85rem;right:.85rem}.room-chat__close:hover{background:var(--line);color:var(--fg)}.room-chat__logos{color:var(--fg-40);align-items:center;gap:.6rem;margin-bottom:.9rem;font-size:.8125rem;display:flex}.room-chat__logos b{color:var(--fg);font-weight:600}.room-chat__logos{flex-direction:column;align-items:flex-start;gap:.65rem;margin-bottom:1.35rem}.room-chat__logo{object-fit:contain;width:auto;max-width:10rem;height:1.75rem;display:block}.room-powered{color:var(--fg-40);align-items:center;gap:.3rem;font-size:.75rem;display:inline-flex}.room-powered img{width:auto;height:.8rem;display:block}.room-powered img:first-of-type{margin-left:.15rem}:root[data-theme=dark] .room-chat__logo,:root[data-theme=dark] .room-powered img{filter:brightness(0)invert()}.room-chat__head h2{letter-spacing:-.01em;margin:0;font-size:1.1875rem;font-weight:600}.room-chat__head p{color:var(--fg-40);margin:.25rem 0 0;font-size:.875rem}.room-chat__log{flex-direction:column;flex:1;gap:.65rem;min-height:0;padding:1rem 1.25rem;font-size:.9375rem;line-height:1.5;display:flex;overflow-y:auto}.room-chat__card{border:1px solid var(--line-strong);color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:.75rem;align-items:center;gap:.7rem;padding:.8rem .95rem;font-size:.875rem;transition:border-color .12s;display:flex}.room-chat__card:hover{border-color:var(--accent)}.room-chat__icon{color:var(--accent);flex:none;place-items:center;display:grid}.room-chat__reply{background:var(--line);border-left:2px solid #3c81f7;border-radius:0 .5rem .5rem 0;padding:.75rem .9rem;font-size:.875rem}.room-chat__reply p{margin:0}.room-chat__reply .room-chat__reply-q{margin-bottom:.25rem;font-weight:500}.room-chat__reply .room-chat__reply-who{color:var(--fg-40);margin-top:.35rem;font-size:.75rem}.room-chat__q{color:#fff;white-space:pre-wrap;background:#3c81f7;border-radius:.85rem .85rem .25rem;align-self:flex-end;max-width:85%;margin-top:.35rem;padding:.55rem .8rem}.room-chat__a{white-space:pre-wrap;max-width:95%}.room-chat__wait{color:var(--fg-40)}.room-chat__form{border:1px solid var(--line-strong);background:var(--bg);border-radius:999px;align-items:center;gap:.5rem;margin:0 .75rem .6rem;padding:.35rem .35rem .35rem .9rem;transition:border-color .12s;display:flex}.room-chat__form:focus-within{border-color:var(--accent)}.room-chat__form input{min-width:0;color:var(--fg);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:.35rem 0;font-size:1rem}.room-chat__form button{color:#fff;cursor:pointer;background:#3c81f7;border:0;border-radius:50%;flex:none;place-items:center;width:2.25rem;height:2.25rem;transition:opacity .12s;display:grid}.room-chat__form button:disabled{opacity:.4;cursor:default}.room-chat__foot{color:var(--fg-40);justify-content:center;align-items:center;gap:.4rem;margin:0;padding:0 0 .85rem;font-size:.8125rem;display:flex}@media (max-width:40rem){.room-chat{width:100%;height:min(80vh,36rem);padding-bottom:env(safe-area-inset-bottom,0px);border-radius:1rem 1rem 0 0;bottom:0;left:0;right:0}}@media (max-width:75rem){.aside{background:var(--bg);box-shadow:0 1px 0 var(--line-strong);flex-flow:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;width:auto;margin:-1rem 0 1.5rem;padding:1rem 0 .75rem;position:sticky;top:0}.aside__nav{flex-basis:100%;order:3;margin:0;padding:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.aside__pages{flex-flow:wrap;gap:.5rem 1rem}.aside__pages .aside__list{display:none}.aside .aside__page[aria-current=page]{text-underline-offset:.35em;text-decoration:underline;text-decoration-thickness:2px}.aside__elsewhere,.aside__resources,.aside__tools li:not(:last-child){display:none}.aside__tools{order:2;margin:0}.aside__tools:before{display:none}.room-resources{display:flex}}.article{max-width:70ch}.article>header{flex-direction:column;gap:.25rem;padding:0 0 .5rem;display:flex}.article>header h1,.article>header p{letter-spacing:-.00563rem;font-size:.875rem;line-height:1.25rem}.article>header h1{color:var(--fg);letter-spacing:-.02rem;text-wrap:balance;padding-bottom:.5rem;font-size:1.5rem;font-weight:600;line-height:1.2}.article>header p{color:var(--fg-40);font-weight:460}.article>header.intro{flex-direction:row;align-items:center;gap:1.25rem}.article>header.intro h1{letter-spacing:-.0125rem;padding-bottom:.15625rem;font-size:1.40625rem}.article>header.intro .intro__line{font-size:1.17188rem}.intro__photo{object-fit:cover;border-radius:50%;flex:none;width:4.5rem;height:4.5rem}@media (max-width:30rem){.article>header.intro{gap:.75rem}.article>header.intro h1{padding-bottom:.125rem;font-size:1.125rem}.article>header.intro .intro__line{font-size:.9375rem}.intro__photo{width:3.125rem;height:3.125rem}}.article>header .intro__line{color:var(--fg-65);font-size:.9375rem;line-height:1.35}.article>header .intro__meta{color:var(--fg-50);margin-top:.5rem;font-size:.8125rem}.facts{flex-direction:column;margin:0;padding-top:1.25rem;display:flex}.facts>div{border-top:1px solid var(--line);grid-template-columns:8.5rem 1fr;gap:1.25rem;padding:1.125rem 0;display:grid}.facts>div:first-child{border-top:0}.facts dt{color:var(--fg-40);font-size:.875rem;font-weight:500;line-height:1.375rem}.facts dd{letter-spacing:-.00563rem;margin:0;font-size:.9375rem;font-weight:460;line-height:1.375rem}@media (max-width:30rem){.facts>div{grid-template-columns:1fr;gap:.25rem}}.article>footer{flex-direction:column;gap:1rem;padding:3.5rem 0 0;display:flex}.article>footer:before{content:"";background:var(--line-strong);width:3.125rem;height:1px;margin:0 0 1.5rem;display:block}.article>footer h2,.article>footer p{color:var(--fg-40);letter-spacing:.00063rem;font-size:.8125rem;font-weight:460;line-height:1.35}.prose a.peek__card{background:0 0;grid-template-rows:0fr;padding:0;display:grid}.peek__fold{min-height:0;display:block;overflow:hidden}.peek__box{width:min(18rem,100%);box-shadow:inset 0 0 0 1px var(--line-strong);opacity:0;transform-origin:0 0;margin:.75rem 0 .25rem;display:block;overflow:hidden;transform:translateY(-.375rem)scale(.985)}.peek__box img{aspect-ratio:1200/630;object-fit:cover;width:100%;display:block;transform:scale(1.06)}.peek__line,.peek__go{letter-spacing:.00063rem;opacity:0;padding:0 .875rem;font-size:.75rem;font-weight:460;line-height:1.35;display:block;transform:translateY(.25rem)}.peek__line{color:var(--fg-65);padding-top:.75rem}.peek__go{color:var(--fg);padding-top:.5rem;padding-bottom:.875rem;font-weight:500}:is(.prose :is(li,p):has(>.peek):hover,.prose :is(li,p,dd):has(>.peek:focus-visible),.facts dd:has(>.peek:hover))>.peek__card,.facts dd>.peek__card:hover{grid-template-rows:1fr}:is(.prose :is(li,p):has(>.peek):hover,.prose :is(li,p,dd):has(>.peek:focus-visible),.facts dd:has(>.peek:hover))>.peek__card :is(.peek__box,.peek__box img,.peek__line,.peek__go),.facts dd>.peek__card:hover :is(.peek__box,.peek__box img,.peek__line,.peek__go){opacity:1;transform:none}.prose a.peek__card:hover .peek__go{color:var(--accent)}@media (hover:none){.prose a.peek__card{display:none}}.prose>.facts+p.lead{padding-top:6rem}.prose>p.lead+p.lead{padding-top:.625rem}.room-open .prose>.facts+p.lead,.next{padding-top:2.5rem}.prose>p,.prose>ul,.prose>ol,.prose li,.prose dl{letter-spacing:-.00563rem;font-size:.9375rem;font-weight:460;line-height:1.375rem}.prose>p{padding-top:1rem}.prose>p strong{font-weight:600}.prose em,.epigraph p{color:var(--fg);font-family:var(--font-secondary);letter-spacing:.01rem;font-variation-settings:"opsz" 10;font-size:1rem;font-style:italic;font-weight:430}.prose em strong,.prose strong em{font-weight:560}.prose a,.aside a,.notice a{color:inherit;transition:all .2s;display:inline;position:relative}.prose a,.notice a{background-image:linear-gradient(var(--accent), var(--accent)), linear-gradient(var(--underline), var(--underline));background-position:0 100%,0 100%;background-repeat:no-repeat;background-size:0% 1px,100% 1px;padding-bottom:.14em;text-decoration:none}.prose a:hover{color:var(--accent)}.prose a:hover,.notice a:hover{background-size:100% 1px,100% 1px}.prose p.lead a{font-weight:500}.lead__arrow{color:var(--fg-40);margin-left:.35em;display:inline-block}.prose p.lead a:hover .lead__arrow{color:var(--accent);transform:translate(.3em)}.prose>h2{color:var(--fg-65);letter-spacing:.00063rem;text-wrap:balance;align-items:center;gap:.5rem;margin:2.75rem 0 .25rem;font-size:.875rem;font-weight:500;line-height:1;display:flex}.prose>h2:after{content:"";background:var(--line);flex:auto;height:1px}.prose>ul,.prose>ol{padding:.5rem 0 .5rem 1.25rem;list-style:none;position:relative}.prose>ol{counter-reset:list;padding-left:1rem}.prose li{padding:0 0 .5rem .75rem;position:relative}.prose>ol li{counter-increment:list;padding-left:1rem}.prose li:last-child{padding-bottom:0}.prose>ul li:before{content:"";background:var(--marker);border-radius:50%;width:.25rem;height:.25rem;position:absolute;top:.675em;right:100%}.prose>ol li:before{content:counter(list) ".";color:var(--fg-40);position:absolute;top:0;right:100%}.prose blockquote{color:var(--fg-65);letter-spacing:-.0025rem;padding:2rem 0;font-size:.8125rem;font-style:italic;font-weight:460;line-height:1.4}.prose blockquote p{padding:0 0 0 1rem;position:relative}.prose blockquote p:before{content:"";background:var(--quote-bar);border-radius:.3125rem;width:.125rem;position:absolute;top:0;bottom:0;left:0}.prose p:has(>img){padding:2rem 0 1rem}.prose>p img{width:100%;height:auto;box-shadow:inset 0 0 0 1px var(--line);display:block}.prose>.unwritten{color:var(--fg-30);font-style:italic}.prose>.table{scrollbar-width:thin;margin:1.75rem 0 .75rem;overflow-x:auto}.prose table{border-collapse:collapse;letter-spacing:-.0025rem;font-variant-numeric:tabular-nums;width:100%;font-size:.8125rem;font-weight:460;line-height:1.35}.prose table:has(th:nth-child(3)){min-width:34rem}.prose th,.prose td{border-bottom:1px solid var(--line);vertical-align:top;text-align:left;padding:.625rem 1.25rem .625rem 0}.prose th:last-child,.prose td:last-child{padding-right:0}.prose th{border-bottom-color:var(--line-strong);color:var(--fg-50);vertical-align:bottom;padding-top:0;font-weight:500}.prose td{color:var(--fg-65)}.prose td:first-child{color:var(--fg);font-weight:500}.prose th[align=right],.prose td[align=right]{text-align:right}.prose tr:last-child td{border-bottom:0}.prose>.katex-display{color:var(--fg);margin:0;padding:1.5rem 0 .5rem;overflow:auto hidden}.prose .katex{font-size:1.1em}.prose .katex-display>.katex{font-size:1.2em}.video{margin:2rem 0 1rem}.video iframe{aspect-ratio:16/9;width:100%;box-shadow:inset 0 0 0 1px var(--line);border:0;display:block}.video figcaption{color:var(--fg-40);letter-spacing:.00063rem;padding:.75rem 0 0;font-size:.8125rem;font-weight:460;line-height:1.35}.photo{margin:2rem 0 1rem}.photo img,.photo__empty{aspect-ratio:3/2;object-fit:cover;width:100%;box-shadow:inset 0 0 0 1px var(--line);display:block}.photo__empty{background:var(--line);color:var(--fg-40);justify-content:center;align-items:center;font-size:.75rem;font-weight:460;display:flex}.photo figcaption{color:var(--fg-40);letter-spacing:.00063rem;padding:.75rem 0 0;font-size:.8125rem;font-weight:460;line-height:1.35}.epigraph{padding:2rem 0 .5rem}.epigraph p{text-wrap:balance}.epigraph cite{color:var(--fg-40);letter-spacing:.00063rem;padding:.75rem 0 0;font-size:.75rem;font-style:normal;font-weight:460;display:block}.epigraph cite:before{content:"— "}.contents{padding:3.5rem 0 0}.contents h2{color:var(--fg-40);letter-spacing:.00063rem;text-transform:uppercase;padding:0 0 .75rem;font-size:.6875rem;font-weight:460}.contents ol{counter-reset:toc;list-style:none}.contents a{letter-spacing:-.00563rem;border-radius:4px;align-items:baseline;gap:.75rem;margin:0 -.5rem;padding:.3125rem .5rem;font-size:.875rem;font-weight:460;line-height:1.25rem;transition:background .12s;display:flex}.contents__num{width:1.125rem;color:var(--fg-30);font-variant-numeric:tabular-nums;flex:none;font-size:.6875rem;transition:color .1s}.contents__title{color:var(--fg);text-wrap:balance}.contents__meta{color:var(--fg-30);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:.6875rem;transition:color .1s}.contents a:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}.contents a:hover .contents__title,.contents a:hover .contents__num,.contents a:hover .contents__meta{color:var(--accent)}.chapter__divider{width:100%;padding:4.5rem 0 1.25rem;position:relative}.chapter__divider hr{background:var(--line);border:0;height:1px;margin:0}.chapter__heading{width:100%;position:absolute;transform:translateY(-50%)}.chapter__heading span{background:var(--bg);color:var(--fg);letter-spacing:-.00563rem;padding:0 .5rem 0 0;font-size:.875rem;font-weight:500;line-height:1;display:inline-block;transform:translateY(-8%)}.chapter__num{color:var(--fg-40);font-variant-numeric:tabular-nums;padding-right:.5rem;font-weight:460}.lost{flex-direction:column;align-items:flex-start;gap:.75rem;padding:30vh 0 0;display:flex}.lost p{color:var(--fg-40);letter-spacing:-.00563rem;font-size:.875rem;font-weight:460;line-height:1.25rem}.lost a{color:var(--fg);letter-spacing:-.00563rem;font-size:.875rem;font-weight:460}.prose>h2 em{letter-spacing:.01rem;color:inherit;font-size:.875rem;font-weight:430}.contents em,.article>header em{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;color:inherit;font-variation-settings:normal}.figure{margin:2.5rem 0 1rem}.figure__box{min-height:14.375rem;box-shadow:inset 0 0 0 1px var(--line);justify-content:center;align-items:center;padding:2rem;display:flex;overflow:hidden}.figure__box svg{max-width:100%;height:auto}@media (max-width:48rem){.figure__box{padding:1rem .75rem}}.figure figcaption{text-align:center;text-wrap:balance;color:var(--fg-40);letter-spacing:.00063rem;padding:1rem 2rem 0;font-size:.75rem;font-weight:460;line-height:1.35}@media (prefers-reduced-motion:no-preference){.prose a,.notice a{transition:color .2s,background-size .4s cubic-bezier(.2,.7,.2,1)}.lead__arrow{transition:transform .3s cubic-bezier(.2,.7,.2,1),color .2s}.aside .aside__page{transition:color .15s,transform .3s cubic-bezier(.2,.7,.2,1)}.aside .aside__page:hover{transform:translate(.2rem)}.prose a.peek__card{transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1)}.peek__box{transition:opacity .2s,transform .3s}.peek__box img{transition:transform .3s}.peek__line,.peek__go{transition:opacity .15s,transform .2s,color .2s}:is(.prose :is(li,p):has(>.peek):hover,.prose :is(li,p,dd):has(>.peek:focus-visible),.facts dd:has(>.peek:hover))>.peek__card,.facts dd>.peek__card:hover{transition:grid-template-rows .55s cubic-bezier(.22,1,.36,1)}:is(.prose :is(li,p):has(>.peek):hover,.prose :is(li,p,dd):has(>.peek:focus-visible),.facts dd:has(>.peek:hover))>.peek__card .peek__box,.facts dd>.peek__card:hover .peek__box{transition:opacity .45s 60ms,transform .6s cubic-bezier(.22,1,.36,1) 60ms}:is(.prose :is(li,p):has(>.peek):hover,.prose :is(li,p,dd):has(>.peek:focus-visible),.facts dd:has(>.peek:hover))>.peek__card .peek__box img,.facts dd>.peek__card:hover .peek__box img{transition:transform 1.2s cubic-bezier(.22,1,.36,1)}:is(.prose :is(li,p):has(>.peek):hover,.prose :is(li,p,dd):has(>.peek:focus-visible),.facts dd:has(>.peek:hover))>.peek__card .peek__line,.facts dd>.peek__card:hover .peek__line{transition:opacity .4s .18s,transform .5s cubic-bezier(.22,1,.36,1) .18s}:is(.prose :is(li,p):has(>.peek):hover,.prose :is(li,p,dd):has(>.peek:focus-visible),.facts dd:has(>.peek:hover))>.peek__card .peek__go,.facts dd>.peek__card:hover .peek__go{transition:opacity .4s .26s,transform .5s cubic-bezier(.22,1,.36,1) .26s,color .2s}.facts dd>a.peek__card,.facts dd>a.peek__card :is(.peek__box,.peek__box img,.peek__line,.peek__go){transition-delay:.45s}}@keyframes staggerIn{0%{opacity:0;transform:translateY(8px)}}@keyframes flash{0%,55%{background:var(--flash);box-shadow:0 0 0 .25rem var(--flash)}to{background:var(--bg);box-shadow:0 0 0 .25rem #0000}}@media (prefers-reduced-motion:no-preference){.aside,.article>header,.article>.epigraph,.article>.prose,.article>.contents{animation:.5s both staggerIn}.article>header{animation-delay:50ms}.article>.epigraph{animation-delay:.1s}.article>.prose{animation-delay:.15s}.article>.contents{animation-delay:.2s}.chapter:target .chapter__heading span{animation:4s both flash}}.figure__box .pulse{display:none}@media (prefers-reduced-motion:no-preference){html.motion .figure:not([data-seen]) .draw{stroke-dasharray:100;stroke-dashoffset:100px}html.motion .figure:not([data-seen]) :is(.fade,.lbl,.pop){opacity:0}html.motion .figure[data-seen] .draw{stroke-dasharray:100;animation:figDraw var(--t,.8s) cubic-bezier(.65, 0, .35, 1) both;animation-delay:calc(var(--i,0) * .14s)}html.motion .figure[data-seen] .fade{animation:.6s both figFade;animation-delay:calc(var(--i,0) * .14s + .2s)}html.motion .figure[data-seen] .lbl{animation:.5s cubic-bezier(.2,.7,.3,1) both figLabel;animation-delay:calc(var(--i,0) * .14s + .2s)}html.motion .figure[data-seen] .pop{transform-box:fill-box;transform-origin:50%;animation:.45s cubic-bezier(.34,1.56,.64,1) both figPop;animation-delay:calc(var(--i,0) * .14s + .45s)}html.motion .figure[data-seen] .pulse{animation-composition:add;animation-name:comet;animation-iteration-count:infinite;animation-fill-mode:both;animation-delay:calc(1.6s + var(--delay,0s));display:inline}html.motion .figure[data-seen] .pulse--quick{animation-name:cometQuick}html.motion .figure[data-seen] .pulse--snap{animation-name:cometSnap}html.motion .figure:not([data-live]) .pulse{animation-play-state:paused}}@supports not (animation-composition:add){.figure__box .pulse__glow{display:none!important}}@keyframes figDraw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes figFade{0%{opacity:0}}@keyframes figLabel{0%{opacity:0;translate:0 4px}}@keyframes figPop{0%{opacity:0;scale:.2}}@keyframes comet{0%{stroke-dashoffset:100px;opacity:0;animation-timing-function:cubic-bezier(.45,0,.25,1)}6%{opacity:1}54%{opacity:1}60%,to{stroke-dashoffset:-1070px;opacity:0}}@keyframes cometQuick{0%{stroke-dashoffset:100px;opacity:0;animation-timing-function:cubic-bezier(.45,0,.25,1)}3%{opacity:1}22%{opacity:1}25%,to{stroke-dashoffset:-1070px;opacity:0}}@keyframes cometSnap{0%{stroke-dashoffset:100px;opacity:1;animation-timing-function:cubic-bezier(.5,0,.9,.6)}8%,to{stroke-dashoffset:-1070px;opacity:0}}
