.Layout_layout__Sde6S{align-items:center;display:flex;flex-direction:column;flex-grow:1;justify-content:center;min-height:100vh;position:relative;width:100%}@supports(-webkit-touch-callout:none){.Layout_layout__Sde6S{min-height:100dvh}@media (display-mode:standalone){.Layout_layout__Sde6S{min-height:100vh}}}.Layout_header__qoDx_{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center;position:absolute;right:clamp(22px,8vw,44px);top:calc(env(safe-area-inset-top) + 44px);z-index:1}.orientation_landscape_secondary .Layout_header__qoDx_{right:env(safe-area-inset-right,clamp(22px,8vw,44px))}.Layout_header__qoDx_ a{color:var(--color-logo);font-size:0;transition:color .2s ease-in-out}.Layout_header__qoDx_ a:has(.Layout_logo__Doz9b){margin-bottom:8px}.Layout_header__qoDx_ .Layout_test__d6_Gq{color:#fff}.Layout_header__qoDx_ a:focus-visible,.Layout_header__qoDx_ a:hover{color:var(--color-logo-hover);outline:none}@media(hover:hover)and (pointer:coarse),(hover:none)and (pointer:coarse),(hover:none)and (pointer:fine){.Layout_header__qoDx_{gap:0}.Layout_header__qoDx_ a{padding:4px}}:root{--color-background:#feefe7;--color-logo:#594439;--color-logo-hover:#836557;--color-toolbar-background:#fff5f0;--color-toolbar-button-background:transparent;--color-toolbar-button-color:#ddc7bb;--color-toolbar-button-color-alt:#9d7d6c;--color-toolbar-button-background-hover:#fffaf5;--color-toolbar-button-color-hover:#836557;--color-toolbar-button-background-active:#fff9f5;--color-toolbar-button-color-active:#594439;--color-shadow-1:rgba(32,27,33,0.05);--color-shadow-2:rgba(32,27,33,0.025);--color-border-1:rgba(255,255,255,0.6);--color-border-1-hover:rgba(255,255,255,0.9);--color-border-2:rgba(255,255,255,0.001);--color-border-3:rgba(157,125,108,0.25);--text-primary:#836557;--text-primary-hover:#594439;--text-secondary:#594439;--text-secondary-hover:#3f2f27;--color-bullet:#ddc7bb;--color-bullet-focus:#836557;--color-code-background:rgba(255,245,240,0.75);--color-card-background:rgba(255,245,240,0.75);--color-card-background-secondary:rgba(255,245,240,0.5);--color-link:var(--text-primary-hover);--color-link-hover:var(--text-secondary-hover);--color-link-underline:var(--text-primary-hover);--color-empty:rgba(221,199,187,0.25);--color-slider-bg:#ddc7bb;--color-slider-value:#fffaf5;--color-toc-dash:#836557;--color-toc-link:#836557;--color-toc-link-active:#3f2f27;--media-controls-hover:var(--color-link-hover);--color-placeholder-icon:#836557;--color-dropdown-background:var(--color-toolbar-background);--color-dropdown-hover:rgba(89,68,57,0.05);--color-dropdown-active:rgba(89,68,57,0.1);--color-shadow-10:rgba(30,21,19,0.05);--color-shadow-20:rgba(30,21,19,0.1)}@media(prefers-color-scheme:dark){:root{--color-background:#110c17;--color-logo:#827c96;--color-logo-hover:#9f99ad;--color-toolbar-background:#151020;--color-toolbar-button-background:transparent;--color-toolbar-button-color:#2f2a3f;--color-toolbar-button-color-alt:#665f77;--color-toolbar-button-background-hover:#1f182f;--color-toolbar-button-color-hover:#827c96;--color-toolbar-button-background-active:#261f38;--color-toolbar-button-color-active:#9f99ad;--color-shadow-1:rgba(0,0,0,0.08);--color-shadow-2:rgba(0,0,0,0.04);--color-border-1:rgba(38,31,56,0.75);--color-border-1-hover:rgba(130,124,150,0.25);--color-border-2:rgba(31,24,47,0.15);--color-border-3:#1f182f;--text-primary:#827c96;--text-primary-hover:#9f99ad;--text-secondary:#9f99ad;--text-secondary-hover:#d5d4d9;--color-bullet:#2f2a3f;--color-bullet-focus:#827c96;--color-code-background:rgba(31,24,47,0.75);--color-card-background:rgba(31,24,47,0.25);--color-card-background-secondary:rgba(31,24,47,0.1);--color-link:var(--text-primary-hover);--color-link-hover:var(--text-secondary-hover);--color-link-underline:var(--text-primary-hover);--color-empty:rgba(31,24,47,0.5);--color-slider-bg:#261f38;--color-slider-value:#665f77;--color-toc-dash:#827c96;--color-toc-link:#827c96;--color-toc-link-active:#d5d4d9;--media-controls-hover:var(--color-link-hover);--color-placeholder-icon:#827c96;--color-dropdown-background:var(--color-toolbar-background);--color-dropdown-hover:rgba(102,95,119,0.15);--color-dropdown-active:#2f2a3f;--color-shadow-10:rgba(8,6,12,0.25);--color-shadow-20:rgba(8,6,12,0.5)}:root html{color-scheme:dark}}:root{--ios-easing:cubic-bezier(0.42,0,0.25,1);--easing-bounce:cubic-bezier(0.5,-0.01,0.22,1.17);--easing-bounce-strong:cubic-bezier(0.2,-0.34,0.19,1.5);--ease-in-quad:cubic-bezier(.55,.085,.68,.53);--ease-in-cubic:cubic-bezier(.550,.055,.675,.19);--ease-in-quart:cubic-bezier(.895,.03,.685,.22);--ease-in-quint:cubic-bezier(.755,.05,.855,.06);--ease-in-expo:cubic-bezier(.95,.05,.795,.035);--ease-in-circ:cubic-bezier(.6,.04,.98,.335);--ease-out-quad:cubic-bezier(.25,.46,.45,.94);--ease-out-cubic:cubic-bezier(.215,.61,.355,1);--ease-out-quart:cubic-bezier(.165,.84,.44,1);--ease-out-quint:cubic-bezier(.23,1,.32,1);--ease-out-expo:cubic-bezier(.19,1,.22,1);--ease-out-circ:cubic-bezier(.075,.82,.165,1);--ease-in-out-quad:cubic-bezier(.455,.03,.515,.955);--ease-in-out-cubic:cubic-bezier(.645,.045,.355,1);--ease-in-out-quart:cubic-bezier(.77,0,.175,1);--ease-in-out-quint:cubic-bezier(.86,0,.07,1);--ease-in-out-expo:cubic-bezier(1,0,0,1);--ease-in-out-circ:cubic-bezier(.785,.135,.15,.86)}@keyframes fade-in{0%{opacity:var(--animation-start-opacity,0)}to{opacity:var(--animation-end-opacity,1)}}@keyframes fade-out{0%{opacity:var(--animation-start-opacity,1)}to{opacity:var(--animation-end-opacity,0)}}@keyframes rotate-in{0%{rotate:var(--animation-start-rotate,0deg)}to{rotate:var(--animation-end-rotate,1turn)}}@keyframes rotate-out{0%{rotate:var(--animation-start-rotate,0deg)}to{rotate:var(--animation-end-rotate,-1turn)}}@keyframes scale-in{0%{scale:var(--animation-start-scale,0)}to{scale:var(--animation-end-scale,1)}}@keyframes scale-out{0%{scale:var(--animation-start-scale,1)}to{scale:var(--animation-end-scale,0)}}@keyframes slide-in{0%{translate:var(--animation-start-translate,-100% 0)}to{translate:var(--animation-end-translate,0)}}@keyframes slide-out{0%{translate:var(--animation-start-translate,0)}to{translate:var(--animation-end-translate,-100% 0)}}@keyframes draw-check{0%{opacity:.05;stroke-dashoffset:130%;stroke-width:0}50%{opacity:.4;stroke-dashoffset:95%}to{opacity:1;stroke-dashoffset:0}}@media (display-mode:standalone){html{margin:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);min-height:-webkit-fill-available;position:relative}}@media screen and (display-mode:standalone)and (orientation:portrait){body:before{background-color:var(--color-background);background-position:100% 0;box-shadow:0 0 0 var(--header-height) var(--color-header-frosted-background-translucent),0 0 var(--header-height) var(--color-background),0 0 var(--header-height) var(--color-background);content:"";height:env(safe-area-inset-top);left:0;position:fixed;right:0;top:0;transition:background-color .2s ease-in-out,box-shadow .2s ease-in-out;z-index:4}}@media screen and (display-mode:standalone)and (orientation:portrait)and (prefers-reduced-motion:reduce){body:before{transition:none}}@media screen and (display-mode:standalone)and (orientation:portrait){body:after{--c:rgba(42,40,34,0.3);background-color:rgba(0,0,0,.5);box-shadow:0 0 30px var(--c),0 0 50px var(--c),0 0 60px var(--c),0 0 70px var(--c),0 0 80px var(--c),0 0 90px var(--c);content:"";height:64px;left:-8px;position:fixed;right:-8px;top:0;transform:translateY(-100%);z-index:4}}@media screen and (display-mode:standalone)and (orientation:portrait)and (prefers-color-scheme:dark){body:after{display:none}}:root{--font-size:16px;--font-size-h1:clamp(1.72857143em,1.72857143rem,1.72857143rem);--font-size-h2:clamp(1.38571429em,1.38571429rem,1.38571429rem);--line-height:1.6;--line-height-heading:1.4;--bullet-size:1.48em;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}*{--single-line-height:calc(var(--font-size) * var(--line-height))}@media(min-width:759px){.small_screen_only{display:none}}@media(max-width:758px){.above_medium{display:none}}body,html{color:var(--text-primary);font-size:var(--font-size);line-height:var(--line-height);margin:0;padding:0;scroll-behavior:smooth}body{background-color:var(--color-background);transition:color .2s ease-in-out,background-color .2s ease-in-out}h1,h2,h3,h4,h5,h6{--line-height:var(--line-height-heading);font-weight:600;line-height:var(--line-height);text-wrap:balance}h1{font-size:var(--font-size-h1);margin-top:0}h2{font-size:var(--font-size-h2)}h2,h3{margin-bottom:.25em}a{color:inherit;text-decoration:none}a:hover{color:var(--text-primary-hover)}*{box-sizing:border-box}@keyframes highlight-animation{20%{color:var(--text-secondary-hover)}to{color:var(--text-primary)}}.page{margin:10.3rem 0;max-width:min(100% - max(40vw,10em),900px)}.page .button{align-items:center;background-color:var(--color-toolbar-background);border:0;border-radius:8px;box-shadow:0 1px 12px var(--color-shadow-1),inset 0 0 2px .75px var(--color-border-2),inset 0 0 0 .75px var(--color-border-1);color:var(--text-primary);display:inline-flex;flex-direction:row;gap:8px;justify-content:center;overflow:hidden;padding:7px;transition:color .2s ease-in-out,background-color .2s ease-in-out,box-shadow .2s ease-in-out,width .2s var(--ease-out-cubic);white-space:nowrap;width:var(--button-width,auto)}.page .button[data-state=active]{color:var(--text-secondary-hover)}.page .button:focus-visible,.page .button:hover{background-color:var(--color-toolbar-button-background-hover);outline:none}.page a.back_link{align-items:center;color:inherit;display:inline-flex;text-decoration:none}.page a.back_link:before{content:"<- "}.page a.back_link:focus-visible,.page a.back_link:hover{color:var(--text-primary-hover);outline:none;text-decoration:underline}code,kbd{background-color:var(--color-code-background);border-radius:4px;box-shadow:inset 0 0 2px .75px var(--color-border-2),inset 0 0 0 .75px var(--color-border-1);color:var(--text-secondary);font-family:monospace;font-size:.94em;padding:2px 4px;transition:color .2s ease-in-out,background-color .2s ease-in-out,box-shadow .2s ease-in-out}.video_player{--radius:8px;border-radius:var(--radius);font-size:0;max-width:100%;position:relative}.video_player video{border-radius:var(--radius);overflow:hidden;width:100%}.video_player video.video_dark{display:none}.video_player:after{border-radius:var(--radius);box-shadow:0 0 2px .75px var(--color-border-2),0 0 0 .75px var(--color-border-3);content:"";inset:0;pointer-events:none;position:absolute}@media(prefers-color-scheme:dark){.video_player video.video_light{display:none}.video_player video.video_dark{display:block}}.prose *{scroll-margin-top:1em}.prose .targeted,.prose :target{animation:highlight-animation 1.5s ease-in-out .25s}.prose a{color:var(--text-primary-hover);text-decoration:underline;text-underline-offset:.2em}.prose a[target=_blank]:not([class]){border-radius:1px;color:var(--color-link);font-weight:500;overflow-wrap:break-word;position:relative;text-decoration:underline;-webkit-text-decoration-color:var(--color-link-underline);text-decoration-color:var(--color-link-underline);-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-underline-offset:.16em;transition:color .2s ease-in-out,-webkit-text-decoration-color .2s ease-in-out;transition:text-decoration-color .2s ease-in-out,color .2s ease-in-out;transition:text-decoration-color .2s ease-in-out,color .2s ease-in-out,-webkit-text-decoration-color .2s ease-in-out;word-break:break-word}@media(prefers-reduced-motion:reduce){.prose a[target=_blank]:not([class]){transition:none}}.prose a[target=_blank]:not([class]) .icn{vertical-align:middle}.prose a[target=_blank]:not([class]):visited{color:var(--color-link)}.prose a[target=_blank]:not([class]):focus,.prose a[target=_blank]:not([class]):hover{background-color:var(--color-link-background-hover);box-shadow:0 0 0 2px var(--color-link-background-hover);color:var(--color-link-hover);outline:none;text-decoration:underline;-webkit-text-decoration-color:var(--color-link-underline-hover);text-decoration-color:var(--color-link-underline-hover)}.prose a[target=_blank]:not([class]){box-shadow:none!important}.prose a[target=_blank]:not([class]):after{background-color:var(--color-link-underline);content:" ";display:inline;font-family:monospace;font-size:1.3em;left:.0257142857em;line-height:0;opacity:.5;position:relative;text-decoration:none;top:.114285714em;transition:background-color .2s ease-in-out,opacity .2s ease-in-out,top .2s var(--easing-bounce),left .2s var(--easing-bounce),transform .2s var(--easing-bounce);vertical-align:super;white-space:nowrap}@media(prefers-reduced-motion:reduce){.prose a[target=_blank]:not([class]):after{transition:none}}.prose a[target=_blank]:not([class]):after{--image:url("data:image/svg+xml,%3Csvg width='10' height='20' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.00059 4L7.50059 4C7.77673 4 8.00059 4.22386 8.00059 4.5V5V9H7.00059L7.00059 5.70672L2.85355 9.85375L2.14645 9.14664L6.29309 5L3.00059 5V4Z' fill='%23C6C8CC'/%3E%3C/svg%3E%0A");mask:var(--image) no-repeat 50% 50%;-webkit-mask:var(--image) no-repeat 50% 50%;mask-size:contain;-webkit-mask-size:contain;mask-size:cover;-webkit-mask-size:cover}.prose a[target=_blank]:not([class]):focus-visible,.prose a[target=_blank]:not([class]):hover{box-shadow:none!important;color:var(--color-link-hover);outline:none}.prose a[target=_blank]:not([class]):focus-visible:after,.prose a[target=_blank]:not([class]):hover:after{background-color:var(--color-link-hover);left:.0614285714em;opacity:1;top:.03em}.prose a[target=_blank]:not([class]):empty{display:none}.prose img{max-width:100%}.prose p{margin-block:.75em}.prose li,.prose p{text-wrap:pretty}.prose details{margin-top:.75em}.prose details ul{margin-left:.8em}.prose details details{margin-left:1.1em}.prose ul{margin:0;padding-left:0}.prose ul li{list-style:none;margin-top:.75em;position:relative}.prose ul li::marker{display:none}.prose ul li:before{--size:var(--bullet-size);background-color:var(--color-bullet);content:"";height:var(--size);left:calc(-1*var(--size));margin-top:1px;position:absolute;top:calc((var(--single-line-height) - var(--size))/2);transition:background-color .2s ease-in-out;-webkit-user-select:none;width:var(--size)}@media(prefers-reduced-motion:reduce){.prose ul li:before{transition:none}}.prose ul li:before{--image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='2' fill='%234D4D4D'/%3E%3C/svg%3E%0A");mask:var(--image) no-repeat 50% 50%;-webkit-mask:var(--image) no-repeat 50% 50%;mask-size:contain;-webkit-mask-size:contain}.prose .card{background-color:var(--color-card-background);border-radius:8px;box-shadow:inset 0 0 2px .75px var(--color-border-2),inset 0 0 0 .75px var(--color-border-1);font-size:.94em;padding:16px 8px;transition:color .2s ease-in-out,background-color .2s ease-in-out,box-shadow .2s ease-in-out}.prose .card>details{margin-left:1.5em}.prose .card>:first-child{margin-top:0}input[type=range]{--slider-track-shadow:0 1px 12px var(--color-shadow-1),inset 0 0 0 0.5px var(--color-border-1);--slider-track-bg:var(--color-slider-bg);--slider-track-bg-image:linear-gradient(to right,var(--color-slider-value) 0%,var(--color-slider-value) var(--value,0%),transparent var(--value,0%),transparent 100%);--slider-track-bg-focus:var(--color-slider-bg);--slider-track-bg-image-focus:linear-gradient(to right,var(--color-slider-value) 0%,var(--color-slider-value) var(--value,0%),transparent var(--value,0%),transparent 100%);--slider-track-height:5px;--slider-track-radius:25px;--slider-thumb-shadow:0 1px 12px var(--color-shadow-1),inset 0 0 0 0.5px var(--color-border-1-hover);--slider-thumb-size:18px;--slider-thumb-radius:15px;--slider-thumb-bg:var(--color-toolbar-background);--slider-thumb-bg-focus:var(--color-toolbar-background);background-color:rgba(0,0,0,0);-webkit-appearance:none;margin:0}input[type=range]:focus{outline:none}input[type=range]::-moz-focus-outer{border:0}input[type=range]::-webkit-slider-runnable-track{background-color:var(--slider-track-bg);background-image:var(--slider-track-bg-image);border-radius:var(--slider-track-radius);box-shadow:var(--slider-track-shadow);cursor:pointer;height:var(--slider-track-height);width:100%}input[type=range]::-webkit-slider-thumb{background:var(--slider-thumb-bg);border-radius:var(--slider-thumb-radius);box-shadow:var(--slider-thumb-shadow);cursor:pointer;height:var(--slider-thumb-size);margin-top:-6.7px;width:var(--slider-thumb-size);-webkit-appearance:none}input[type=range]:focus::-webkit-slider-runnable-track{background-color:var(--slider-track-bg-focus);background-image:var(--slider-track-bg-image-focus)}input[type=range]:focus::-webkit-slider-thumb{background-color:var(--slider-thumb-bg-focus)}input[type=range]::-moz-range-track{background-color:var(--slider-track-bg);background-image:var(--slider-track-bg-image);border-radius:var(--slider-track-radius);box-shadow:var(--slider-track-shadow);cursor:pointer;height:var(--slider-track-height);width:100%}input[type=range]::-moz-range-thumb{background:var(--slider-thumb-bg);border:0;border-radius:var(--slider-thumb-radius);box-shadow:var(--slider-thumb-shadow);cursor:pointer;height:var(--slider-thumb-size);width:var(--slider-thumb-size)}input[type=range]:focus::-moz-range-track{background-color:var(--slider-track-bg-focus);background-image:var(--slider-track-bg-image-focus)}input[type=range]:focus::-moz-range-thumb{background:var(--slider-thumb-bg-focus)}input[type=range]::-ms-track{background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:rgba(0,0,0,0);cursor:pointer;height:var(--slider-track-height);width:100%}input[type=range]::-ms-fill-lower,input[type=range]::-ms-fill-upper{background:var(--slider-track-bg);border-radius:var(--slider-track-radius);box-shadow:var(--slider-track-shadow)}input[type=range]::-ms-thumb{background:var(--slider-thumb-bg);border-radius:var(--slider-thumb-radius);box-shadow:var(--slider-thumb-shadow);cursor:pointer;height:var(--slider-thumb-size);width:var(--slider-thumb-size)}input[type=range]:focus::-ms-fill-lower,input[type=range]:focus::-ms-fill-upper{background:var(--slider-track-bg-focus)}input[type=range]:focus::-ms-thumb{background:var(--slider-thumb-bg-focus)}