#ambience-player[data-v-4ad38f60]{border:1px solid #212121a9;border-radius:var(--radius-md);left:50%;padding:30px;position:absolute;top:50%;transform:translate(-50%,-50%);--tw-shadow:var(--shadow-md);--tw-shadow-colored:var(--shadow-md);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition:opacity 1s}#ambience-player[data-v-4ad38f60],#ambience-player p[data-v-4ad38f60]{text-align:center!important}#ambience-info-title[data-v-4ad38f60]{font-size:var(--text-4xl);font-weight:var(--font-semibold)}#ambience-player-start[data-v-4ad38f60]{background:#639;border-radius:var(--radius-md);display:block;margin:10px auto;min-width:200px;outline:none;padding:10px 20px;transition:all .4s}#ambience-player-start[data-v-4ad38f60]:hover{opacity:.8}#ambience-player-start[data-v-4ad38f60]:active{scale:.99}.ambience-word[data-v-ff7820f5]{font-size:1.3em;opacity:0;transition:opacity .2s ease-in-out}.ambience-word.ambience-word-active[data-v-ff7820f5]{opacity:1}[data-v-11c45404]{scrollbar-color:#8f54a0 #fff;scrollbar-width:auto}[data-v-11c45404]::-webkit-scrollbar{width:6px}[data-v-11c45404]::-webkit-scrollbar-track{background:transparent}[data-v-11c45404]::-webkit-scrollbar-thumb{background-color:#0003;border:none;border-radius:10px}#ambience-scene.active[data-v-11c45404]{padding-bottom:calc(100vh - 200px)}.ambience-chunk[data-v-11c45404]{margin-bottom:30px}[data-v-fbbe8c0b]:root{--safe-area-inset-top:env(safe-area-inset-top,20px)}#toc[data-v-fbbe8c0b]{--scroll-progress:0;--style-progress:0;--toc-radius:6px;--toc-shadow-opacity:.1;--toc-blur:0px;--toc-font-size:.9em;--toc-padding-v:1.25rem;--toc-padding-h:1rem;--toc-border-width:3px;-webkit-backdrop-filter:blur(var(--toc-blur));backdrop-filter:blur(var(--toc-blur));background-color:var(--color-neutral-50);border-radius:var(--toc-radius);box-shadow:0 1px 3px rgba(0,0,0,var(--toc-shadow-opacity));display:flex;flex-direction:column;max-height:calc(100% - 40px);overflow:hidden;padding:0;transform-origin:top center;width:100%}.dark #toc[data-v-fbbe8c0b]{background-color:#181e2a;box-shadow:0 1px 3px rgba(0,0,0,calc(var(--toc-shadow-opacity)*3))}@media screen and (min-width:1200px){#toc[data-v-fbbe8c0b]{left:20px;position:fixed;top:var(--spacing-5);width:calc(50% - 460px + 1.25rem);z-index:10}}#toc ul[data-v-fbbe8c0b]{flex:1;list-style:none;margin:0;overflow-y:auto;padding:0;scrollbar-color:transparent transparent;scrollbar-width:none;transition:scrollbar-color .3s ease;width:100%;-webkit-overflow-scrolling:touch}#toc:hover ul[data-v-fbbe8c0b]{scrollbar-color:var(--color-neutral-300) transparent;scrollbar-width:thin}.dark #toc:hover ul[data-v-fbbe8c0b]{scrollbar-color:var(--color-neutral-600) transparent}#toc ul[data-v-fbbe8c0b]::-webkit-scrollbar{background-color:transparent;height:4px;width:4px}#toc ul[data-v-fbbe8c0b]::-webkit-scrollbar-thumb{background-color:transparent;border-radius:2px;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}#toc:hover ul[data-v-fbbe8c0b]::-webkit-scrollbar-thumb{background-color:var(--color-neutral-400)}#toc:hover ul[data-v-fbbe8c0b]::-webkit-scrollbar-thumb:hover,.dark #toc:hover ul[data-v-fbbe8c0b]::-webkit-scrollbar-thumb{background-color:var(--color-neutral-500)}.dark #toc:hover ul[data-v-fbbe8c0b]::-webkit-scrollbar-thumb:hover{background-color:var(--color-neutral-400)}#toc ul li[data-v-fbbe8c0b]{margin:0;opacity:.7;transition:opacity .2s ease;width:100%}#toc ul li.toc-active[data-v-fbbe8c0b],#toc ul li[data-v-fbbe8c0b]:hover{opacity:1}#toc ul li.toc-active[data-v-fbbe8c0b]{font-weight:600}#toc ul li a[data-v-fbbe8c0b]{border-left:var(--toc-border-width) solid transparent;color:inherit;display:block;font-size:var(--toc-font-size);line-height:1.2em;margin:0;padding:var(--toc-padding-v) var(--toc-padding-h);text-decoration:none;transition:all .2s ease;width:100%}#toc ul li.toc-active a[data-v-fbbe8c0b]{background-color:#6366f10d;border-left-color:#6366f1}.dark #toc ul li.toc-active a[data-v-fbbe8c0b]{background-color:#818cf81a;border-left-color:#818cf8}#toc ul li a[data-v-fbbe8c0b]:hover{background-color:#6366f10d}.dark #toc ul li a[data-v-fbbe8c0b]:hover{background-color:#818cf80d}#toc ul li.toc-sub a[data-v-fbbe8c0b]{font-size:.8em;line-height:1.1em;padding-bottom:1rem;padding-left:1.5rem;padding-top:1rem}@media screen and (max-width:1200px){#toc[data-v-fbbe8c0b]{will-change:height,transform,box-shadow,border-radius,backdrop-filter}#toc ul li a[data-v-fbbe8c0b]{border-left-width:calc(var(--toc-border-width) - var(--style-progress)*1px);font-size:calc(var(--toc-font-size) - var(--style-progress)*.1em);padding:calc(var(--toc-padding-v) - var(--style-progress)*.5rem) calc(var(--toc-padding-h) - var(--style-progress)*.25rem)}#toc ul li.toc-active a[data-v-fbbe8c0b]{background-color:color-mix(in srgb,rgba(99,102,241,.05) calc(100% - var(--style-progress)*100%),var(--color-neutral-50) calc(var(--style-progress)*100%));border-left-color:color-mix(in srgb,#6366f1 calc(100% - var(--style-progress)*100%),transparent calc(var(--style-progress)*100%))}.dark #toc ul li.toc-active a[data-v-fbbe8c0b]{background-color:color-mix(in srgb,rgba(129,140,248,.1) calc(100% - var(--style-progress)*100%),var(--color-neutral-800) calc(var(--style-progress)*100%));border-left-color:color-mix(in srgb,#818cf8 calc(100% - var(--style-progress)*100%),transparent calc(var(--style-progress)*100%))}#toc[data-v-fbbe8c0b]{border-radius:calc(var(--toc-radius) + var(--style-progress)*2px);box-shadow:0 1px 3px rgba(0,0,0,calc(var(--toc-shadow-opacity) + var(--style-progress)*.05))}#toc.toc-floating[data-v-fbbe8c0b]{box-shadow:none!important;z-index:50}.toc-list-shrinking[data-v-fbbe8c0b]{opacity:0;transition:opacity .2s ease,visibility .2s ease;visibility:hidden}.toc-compact-trigger[data-v-fbbe8c0b]{align-items:center;background:var(--color-neutral-50);border:1px solid var(--color-neutral-200);border-radius:var(--toc-radius);box-sizing:border-box;cursor:pointer;display:flex;height:60px;justify-content:space-between;padding:var(--spacing-3) var(--spacing-sm);width:100%}.dark .toc-compact-trigger[data-v-fbbe8c0b]{background:var(--color-neutral-800);border-color:var(--color-neutral-700)}.toc-compact-trigger[data-v-fbbe8c0b]:hover{background:var(--color-neutral-100);border-color:var(--color-neutral-400)}.dark .toc-compact-trigger[data-v-fbbe8c0b]:hover{background:var(--color-neutral-700);border-color:var(--color-neutral-600)}.toc-compact-trigger[data-v-fbbe8c0b]:active{transform:scale(.98)}.toc-placeholder[data-v-fbbe8c0b]{pointer-events:none;visibility:hidden;width:100%}.current-section[data-v-fbbe8c0b]{color:var(--color-neutral-700);flex:1;font-size:var(--text-sm);font-weight:var(--font-medium);margin-right:var(--spacing-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .current-section[data-v-fbbe8c0b]{color:var(--color-neutral-200)}.expand-arrow[data-v-fbbe8c0b]{color:var(--color-neutral-500);flex-shrink:0;transition:transform .2s ease}.dark .expand-arrow[data-v-fbbe8c0b]{color:var(--color-neutral-400)}#toc.toc-floating.toc-expanded[data-v-fbbe8c0b]{box-sizing:border-box;height:auto!important;left:1.25rem!important;margin:0!important;max-height:90vh;max-width:none!important;overflow-y:auto;padding:0!important;right:1.25rem!important;scrollbar-color:transparent transparent;scrollbar-width:none;transition:height .3s cubic-bezier(.4,0,.2,1);transition:scrollbar-color .3s ease;width:auto!important}#toc.toc-floating.toc-expanded[data-v-fbbe8c0b]:hover{scrollbar-color:var(--color-neutral-300) transparent;scrollbar-width:thin}.dark #toc.toc-floating.toc-expanded[data-v-fbbe8c0b]:hover{scrollbar-color:var(--color-neutral-600) transparent}#toc.toc-floating.toc-expanded[data-v-fbbe8c0b]::-webkit-scrollbar{background-color:transparent;height:4px;width:4px}#toc.toc-floating.toc-expanded[data-v-fbbe8c0b]::-webkit-scrollbar-thumb{background-color:transparent;border-radius:2px;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}#toc.toc-floating.toc-expanded[data-v-fbbe8c0b]:hover::-webkit-scrollbar-thumb{background-color:var(--color-neutral-400)}#toc.toc-floating.toc-expanded[data-v-fbbe8c0b]:hover::-webkit-scrollbar-thumb:hover,.dark #toc.toc-floating.toc-expanded[data-v-fbbe8c0b]:hover::-webkit-scrollbar-thumb{background-color:var(--color-neutral-500)}.dark #toc.toc-floating.toc-expanded[data-v-fbbe8c0b]:hover::-webkit-scrollbar-thumb:hover{background-color:var(--color-neutral-400)}#toc.toc-floating.toc-expanded ul[data-v-fbbe8c0b]{background-color:inherit;border-radius:0 0 var(--toc-radius) var(--toc-radius);border-top:none;list-style:none!important;margin-top:0;opacity:1;padding:var(--spacing-xs) 0 var(--spacing-xs) 0;transition:opacity .3s ease,visibility .3s ease;visibility:visible}#toc.toc-floating.toc-expanded ul li[data-v-fbbe8c0b]{list-style:none!important;margin-left:0!important}#toc.toc-floating.toc-expanded .toc-compact-trigger[data-v-fbbe8c0b]{border-bottom:1px solid var(--color-neutral-200);border-radius:var(--toc-radius) var(--toc-radius) 0 0;display:flex!important;margin-bottom:0}.dark #toc.toc-floating.toc-expanded .toc-compact-trigger[data-v-fbbe8c0b]{border-bottom-color:var(--color-neutral-700)}#toc.toc-floating.toc-expanded[data-v-fbbe8c0b]{border-radius:var(--toc-radius)}.dark #toc.toc-floating.toc-expanded ul[data-v-fbbe8c0b]{border-top-color:var(--color-neutral-700)}#toc.toc-expanded .expand-arrow[data-v-fbbe8c0b]{transform:rotate(180deg)}}@media screen and (min-width:768px){.toc-compact-trigger[data-v-fbbe8c0b]{display:none}}.disclaimer[data-v-04996ff2]{background-color:#ff41414d;border-radius:2px;font-size:14px;line-height:17px;padding:5px}.review-button[data-v-de460433]{border:none;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);cursor:pointer;display:block;font-size:var(--text-sm);font-weight:var(--font-medium);line-height:1.2;overflow:hidden;padding:var(--spacing-3) var(--spacing-5);position:relative;transition:all var(--transition-base);width:200px}.dark .review-button[data-v-de460433],.review-button[data-v-de460433]{background:var(--gradient-primary);color:#fff}.review-button[data-v-de460433]:hover:not(:disabled){box-shadow:var(--shadow-lg);transform:translateY(-1px)}.review-button[data-v-de460433]:disabled{cursor:not-allowed;opacity:.6;transform:none}.review-button--submitted[data-v-de460433]{background:var(--color-accent-600)}.dark .review-button--submitted[data-v-de460433]{background:var(--color-accent-500);color:var(--color-neutral-900)}.review-button--loading[data-v-de460433]{background:var(--color-neutral-500)}.review-button__content[data-v-de460433]{align-items:center;display:flex;gap:8px;justify-content:center}.review-button__spinner[data-v-de460433]{animation:spin-de460433 1s linear infinite}@keyframes spin-de460433{0%{stroke-dashoffset:32;transform:rotate(0)}to{stroke-dashoffset:0;transform:rotate(1turn)}}.review-button[data-v-de460433]:focus-visible{outline:2px solid var(--color-neutral-600);outline-offset:2px}.dark .review-button[data-v-de460433]:focus-visible{outline-color:var(--color-neutral-400)}.review-block{background-color:#23ebe4d1;border-radius:4px;display:none;padding:0 10px 10px}.dark .review-block{background-color:#3e9895d1}.review-block.displayed{display:block}.review-block:not(.active){opacity:.8}.review-block p{font-size:15px;margin:0!important}.review-block div{background-color:#00000032;border-radius:4px;outline:none;padding:4px 8px}div>mjxcontainer.MathJax:only-child,mjxcontainer.MathJax[display=true],p>mjxcontainer.MathJax:only-child{display:block!important;margin:1.5em auto!important;max-width:100%!important;width:-moz-fit-content!important;width:fit-content!important}mjxcontainer.MathJax{display:inline!important;margin:0 .1em!important;vertical-align:baseline!important}.inline-math mjxcontainer.MathJax,span mjxcontainer.MathJax,span.inline-math mjxcontainer.MathJax{display:inline!important;height:1em!important;line-height:1!important;margin:0!important;max-height:1em!important;overflow:visible!important;text-align:left!important;vertical-align:baseline!important;width:auto!important}.inline-math mjxcontainer.MathJax svg,span mjxcontainer.MathJax svg,span.inline-math mjxcontainer.MathJax svg{display:inline!important;transform:translateY(.05em)!important;vertical-align:baseline!important}mjxcontainer svg{height:auto;max-width:100%}mjxcontainer .MJX-bbox{border:2px solid var(--color-primary,#007acc);border-radius:4px;margin:.2em 0;padding:.5em}@media(max-width:768px){p>mjxcontainer.MathJax:only-child{font-size:.9em;margin:1em auto}mjxcontainer .MJX-bbox{padding:.3em}}.dark mjxcontainer{color:inherit}.dark mjxcontainer .MJX-bbox{border-color:var(--color-primary-dark,#4a9eff)}
