:root{--bg:#202223;--raised:#2a2c2a;--field:#171918;--ink:#f1efe8;--ink-dim:#aaa99f;--ink-faint:#9c9b92;--line:#484943;--field-edge:#6e6a62;--brass:#d0b27a;--brass-hover:#e2c99a;--brass-press:#c4a56e;--on-brass:#202223;--fill:var(--brass);--error:#e3a299;--ok:#a9c7b0;--radius:6px;--square-light:#d4d0c8;--square-dark:#5c5954;--piece-white:#f7f4ec;--piece-black:#141413;--page-pad:max(clamp(1.25rem, 4vw, 2.75rem), env(safe-area-inset-left));--column:1120px}@media (prefers-contrast:more){:root{--ink-dim:#d4d4ce;--ink-faint:#d4d4ce;--line:#d4d4ce;--field-edge:#d4d4ce;--brass:#e7d3a8}}*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg)}body{background:var(--bg);min-height:100dvh;color:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;margin:0;font-family:Schibsted Grotesk,Segoe UI,sans-serif;font-size:1.0625rem;font-weight:400;line-height:1.45}:focus{outline:2px solid var(--brass);outline-offset:2px}::selection{background:var(--brass);color:var(--on-brass)}a{color:inherit}.room{background:var(--bg);flex-direction:column;min-height:100dvh;display:flex}.site-header{z-index:2;min-height:3.25rem;padding-top:env(safe-area-inset-top);padding-right:max(var(--page-pad), env(safe-area-inset-right));padding-left:var(--page-pad);border-bottom:1px solid var(--line);background:var(--bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:relative}.wordmark,.method-link{min-height:44px;color:var(--ink);white-space:nowrap;align-items:center;font-size:1.0625rem;line-height:1.2;text-decoration:none;display:inline-flex}.site-leading{align-items:center;min-width:0;display:flex}.back-link{width:44px;height:44px;color:var(--ink);flex:none;justify-content:center;align-items:center;margin-left:-.7rem;text-decoration:none;display:inline-flex}.back-link:hover{opacity:.72}.back-link:active{opacity:.55}.back-link:focus:not(:focus-visible),.wordmark[data-pointer-focus]:focus,.method-link[data-pointer-focus]:focus,.back-link[data-pointer-focus]:focus{outline:none}.wordmark{letter-spacing:-.011em;gap:.45rem;font-weight:600}.wordmark-mark{flex:none;width:1.15rem;height:1.15rem}.method-link{justify-content:center;min-width:44px;padding-inline:.35rem;font-weight:400}.wordmark:hover,.method-link:hover,.method-link[aria-current=page]{text-underline-offset:.22em;text-decoration-line:underline;text-decoration-thickness:1px}.wordmark:active,.method-link:active{opacity:.7}.site-header.site-header-overlay{z-index:2;background:var(--bg);border-bottom:0;position:fixed;inset:0 0 auto}.room-landing{background:0 0}.room-landing main{z-index:1;position:relative}.stage{z-index:0;pointer-events:none;animation:.4s both portrait-in;position:fixed;inset:0}.stage>:first-child{width:100%;height:100%}.portrait{min-height:100dvh;padding-top:calc(3.25rem + env(safe-area-inset-top));align-items:center;display:flex;position:relative}.portrait-scrim{z-index:1;width:min(var(--column), 100%);padding-left:var(--page-pad);position:relative}.portrait-copy{width:min(100%,42rem);padding-block:clamp(1.5rem,6vh,3.5rem);transition:transform .9s cubic-bezier(.22,1,.36,1),opacity .7s}.replay-readout{z-index:1;top:calc(3.25rem + env(safe-area-inset-top) + .85rem);left:var(--page-pad);right:max(var(--page-pad), env(safe-area-inset-right));background:var(--bg);pointer-events:none;flex-direction:column;align-items:flex-start;max-width:22rem;padding:.35rem 0 .85rem;display:flex;position:absolute}.replay-lines{pointer-events:none}.replay-game,.replay-turn,.replay-san{color:var(--ink);margin:0}.replay-game,.replay-turn{font-size:1.0625rem;font-weight:400;line-height:1.35}.replay-san{letter-spacing:-.02em;margin-top:.2rem;font-size:1.5rem;font-weight:600;line-height:1.15}.replay-turn{margin-top:.2rem}.replay-picker,.replay-controls,.replay-readout .text-button{pointer-events:auto}.replay-picker{max-width:100%;margin-bottom:.55rem;display:block}.replay-picker select{appearance:none;border:1px solid var(--field-edge);border-radius:var(--radius);max-width:100%;min-height:44px;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font:inherit;background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23f1efe8' stroke-width='1.5' d='M1 1.2 6 6.2 11 1.2'/%3E%3C/svg%3E");background-position:right .7rem center;background-repeat:no-repeat;background-size:.7rem .45rem;padding:.35rem 2.1rem .35rem .7rem}.replay-picker select:focus:not(:focus-visible){outline:none}.replay-picker select option{color:#141413;background-color:#f7f4ec}.replay-controls .text-button:focus:not(:focus-visible),.replay-readout .estimate:focus:not(:focus-visible),.read-status .estimate:focus:not(:focus-visible){outline:none}.replay-readout .read-focus{pointer-events:auto;width:100%;margin-top:.85rem}.replay-controls{flex-wrap:wrap;gap:.15rem .85rem;margin-top:.15rem;display:flex}.replay-controls .text-button{margin-top:0}.replay-note{color:var(--ink)}.watch-row{display:flex}.portrait-copy h1{letter-spacing:-.028em;text-wrap:pretty;overflow-wrap:break-word;max-width:min(9.2em,46vw);margin:0;font-size:clamp(2.75rem,6vw,5.5rem);font-weight:700;line-height:.96}.portrait-copy p{max-width:min(40ch,46vw);margin:1rem 0 0;font-size:1.0625rem;font-weight:400;line-height:1.45}@media (width<=47.99rem){.room-replay{height:100dvh;overflow:hidden}.room-replay .stage{width:100%;height:auto;min-height:min(68vw,42dvh);margin-top:calc(3.25rem + env(safe-area-inset-top));flex:auto;position:relative;inset:auto}.room-replay main{flex:0 auto;min-height:0;overflow:auto}.room-replay .portrait{align-items:stretch;min-height:0;padding-top:0}.room-replay .replay-readout{width:100%;max-width:none;padding:.7rem var(--page-pad) calc(.85rem + env(safe-area-inset-bottom));position:relative;top:auto;left:auto;right:auto}.portrait{align-items:flex-end;min-height:72dvh}.portrait-copy h1{max-width:7.2em;font-size:clamp(2.35rem,11vw,3.25rem)}.portrait-copy p{max-width:13rem}}@media (width<=20rem){.portrait-copy h1,.portrait-copy p{max-width:100%}}.page{width:min(var(--column), 100%);padding:2.5rem var(--page-pad) 4rem}.page h1,.page p{margin:0}.page h1{letter-spacing:-.03em;max-width:10em;font-size:clamp(2.75rem,7vw,4.5rem);font-weight:700;line-height:.96}.page p{max-width:38rem;color:var(--ink-dim);margin-top:1rem}.page.method{min-width:0;padding-right:max(var(--page-pad), env(safe-area-inset-right));padding-bottom:max(4rem, env(safe-area-inset-bottom))}.method h1{text-wrap:pretty;max-width:18ch;font-size:clamp(2.4rem,6vw,3.6rem)}.method p.method-summary{max-width:28em;color:var(--ink);text-wrap:pretty;margin-top:.9rem}.method h1+p.method-summary{margin-top:1.35rem}.method .read-status{max-width:28em;margin-bottom:1.75rem}.method p.method-status,.method p.method-error{max-width:28em;margin-top:0}.method p.method-status{color:var(--ink-dim)}.method p.method-error{color:var(--error)}.method-proof{max-width:100%;margin:2.5rem 0 0}.method-table-scroll{overscroll-behavior-x:contain;min-width:0;max-width:100%;overflow-x:auto}.method-table-scroll:focus:not(:focus-visible){outline:none}.method-proof table{border-collapse:separate;border-spacing:0;width:max-content;color:var(--ink);font-variant-numeric:tabular-nums}.method-proof th,.method-proof td{border-bottom:1px solid var(--line);text-align:left;vertical-align:baseline;white-space:nowrap;padding:.65rem 1.15rem .65rem 0;font-weight:400;line-height:1.35}.method-proof th:last-child,.method-proof td:last-child{padding-right:0}.method-proof thead th{border-bottom-color:var(--field-edge);font-weight:600}.method-proof .num{text-align:right}.method-proof tbody th{font-weight:400}.method-source{max-width:100%;color:var(--ink-dim);text-wrap:pretty;margin:1rem 0 0;font-size:1.0625rem;font-weight:400;line-height:1.45}@keyframes portrait-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.stage,.portrait-copy,.progress-track span,.score-bone,.spinner{transition:none;animation:none}.spinner{border-color:var(--brass);border-right-color:#0000}.progress-track span{opacity:.7;width:100%}}@media (prefers-reduced-transparency:reduce){.site-header.site-header-overlay{background:var(--bg)}}@media (prefers-contrast:more){.site-header.site-header-overlay{background:var(--bg)}}@media (forced-colors:active){:focus{outline-color:canvastext}.site-header{border-bottom-color:canvastext}.site-header.site-header-overlay{background:canvas;border-bottom:1px solid canvastext}.portrait-copy,.replay-readout{color:canvastext;background:canvas}.field-error{color:canvastext}.pool-list,.field-input,.drop{background:canvas;border-color:canvastext;border-radius:0}.pool-option input{appearance:auto;forced-color-adjust:auto;background:buttonface}.pool-option:hover,.field-input:hover,.drop:hover{background:canvas}.method-proof th,.method-proof td,.method-source,.method p.method-summary,.method p.method-error{color:canvastext;border-color:canvastext}}.upload{width:min(var(--column), 100%);padding:1.75rem max(var(--page-pad), env(safe-area-inset-right)) max(2.75rem, env(safe-area-inset-bottom)) var(--page-pad)}.upload-stack>*{scroll-margin-top:calc(3.25rem + env(safe-area-inset-top) + .75rem)}.upload-stack{flex-direction:column;gap:1.75rem;width:min(100%,26.25rem);min-width:0;display:flex}.upload fieldset{border:0;min-inline-size:0;margin:0;padding:0}.upload legend,.field-label,.score-title{color:var(--ink);letter-spacing:-.02em;margin:0 0 .5rem;padding:0;font-size:1.25rem;font-weight:600;line-height:1.2;display:block}.field-status,.hint,.field-error,.file-name{margin:0;font-size:1.0625rem;font-weight:400;line-height:1.45}.hint{max-width:62ch;color:var(--ink-dim);margin-top:.55rem}.field-error{color:var(--error)}.hint+.field-error,.pool-picker .field-error{margin-top:.55rem}.pool-list{border:1px solid var(--field-edge);border-radius:var(--radius);background:var(--field);scroll-margin-top:calc(3.25rem + env(safe-area-inset-top) + .75rem);overflow:hidden}.pool-option{cursor:pointer;align-items:flex-start;gap:.75rem;min-height:2.75rem;padding:.7rem .9rem;display:flex}.pool-option+.pool-option{border-top:1px solid var(--line)}.pool-option input{border:1.5px solid var(--ink);appearance:none;background:0 0;border-radius:50%;flex:none;width:1.25rem;height:1.25rem;margin:.1rem 0 0}.pool-option:has(input:checked){box-shadow:inset 2px 0 0 var(--brass)}.pool-option input:checked{border-color:var(--brass);background:radial-gradient(circle, var(--brass) 0 4px, transparent 4.5px)}.pool-option input:disabled{border-color:var(--ink-faint)}.pool-option input:focus{outline:none}.pool-option:focus-within{outline:2px solid var(--brass);outline-offset:-2px}@media (hover:hover){.pool-option:hover{background-color:color-mix(in srgb, var(--ink) 6%, transparent)}.pool-option.is-unavailable:hover{background-color:#0000}}.pool-option.is-unavailable{cursor:default}.pool-copy{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;min-width:0;display:flex}.pool-option.is-unavailable .pool-label{color:var(--ink-dim)}.pool-reason{color:var(--ink-faint)}.field-input{color:var(--ink);caret-color:var(--ink);font:inherit;background:0 0;margin:0}.field-input,.drop{border:1px solid var(--field-edge);border-radius:var(--radius);background:var(--field);scroll-margin-top:calc(3.25rem + env(safe-area-inset-top) + .75rem)}.field-input{width:100%;min-height:2.75rem;padding:.6rem .9rem;display:block}.field-input:focus{outline:2px solid var(--brass);outline-offset:2px}.name-box{border:1px solid var(--field-edge);border-radius:var(--radius);background:var(--field)}.name-box .field-input{background:0 0;border:0;border-radius:0}.name-box:focus-within:not(:has(:focus-visible)){outline:none}.name-box:has(.field-input:focus){outline:2px solid var(--brass);outline-offset:2px}.name-box .field-input:focus{outline:none}:-webkit-any(.field-input:-webkit-autofill,.field-input:autofill){border-radius:var(--radius);-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:0 0 0 1000px var(--field) inset}:is(.field-input:autofill,.field-input:autofill){border-radius:var(--radius);-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:0 0 0 1000px var(--field) inset}.drop.has-file{padding:.85rem .9rem .35rem}.drop.is-over{outline:2px solid var(--brass);outline-offset:2px}.drop:has(.drop-input:focus){outline:2px solid var(--brass);outline-offset:2px}@media (hover:hover){.field-input:hover,.drop:hover{background:color-mix(in srgb, var(--ink) 5%, var(--field))}}.drop-choose{flex-direction:column;justify-content:center;gap:.2rem;min-height:6.75rem;padding:1.25rem .9rem;display:flex;position:relative}.drop-title,.drop-aside{margin:0;font-size:1.0625rem;font-weight:400;line-height:1.3}.drop-aside{color:var(--ink-dim)}.drop-input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.drop-input:focus{outline:none}.file-meta{margin-top:0}.file-name{overflow-wrap:anywhere}.file-size{color:var(--ink-dim);margin:.15rem 0 0;font-size:.8125rem;font-weight:400;line-height:1.4}.file-actions{flex-wrap:wrap;align-items:center;gap:.25rem 1.25rem;margin-top:.35rem;display:flex}.text-button{min-width:44px;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:.25rem .1rem;text-decoration:none;display:inline-flex;position:relative}.text-button:hover:not(:disabled){text-underline-offset:.22em;text-decoration:underline}.text-button:active:not(:disabled){opacity:.7}.text-button:disabled{color:var(--ink-faint);opacity:1;cursor:default}.name-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;column-gap:1.25rem;margin:0;padding:0 .9rem;display:flex}.name-actions .text-button{text-align:left;white-space:normal}.name-actions .text-button.is-loading,.name-actions .text-button.is-loading:disabled{color:var(--brass);cursor:progress}.spinner{border:2px solid color-mix(in srgb, var(--brass) 35%, transparent);border-top-color:var(--brass);border-radius:50%;width:1.05rem;height:1.05rem;animation:.7s linear infinite spin;display:block}@keyframes spin{to{transform:rotate(360deg)}}.name-actions+.field-status,.name-actions+.field-error{max-width:62ch;margin-top:.35rem}.file-button input{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.file-button input:focus{outline:none}.file-button:focus-within{outline:2px solid var(--brass);outline-offset:2px}.score-panel,.estimate-block{min-width:0}.score-panel{border:1px solid var(--field-edge);border-radius:var(--radius);background:var(--raised);overflow:clip}.score-bar{top:calc(3.25rem + env(safe-area-inset-top));z-index:1;border-bottom:1px solid var(--line);background:var(--raised);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem 1rem;margin:0;padding:.85rem .9rem .75rem;display:flex;position:sticky}.score-title{margin-bottom:.15rem}.score-count{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:1.0625rem;font-weight:400;line-height:1.45}.score-scope{color:var(--ink-dim);margin-top:.1rem}.score-more{margin-top:.1rem}.score-bar .text-button{margin-top:0}.score-skeleton{background:0 0;border:0;margin:0;overflow:hidden}.score-bone{background:color-mix(in srgb, var(--ink) 14%, var(--raised));border-radius:6px;height:.85rem;margin:.95rem .9rem;display:block}.score-bone:nth-child(2){width:78%}.score-bone:nth-child(3){width:64%}.score-bone:nth-child(4){width:84%}.progress-track{background:color-mix(in srgb, var(--brass) 35%, transparent);width:9rem;height:2px;margin-top:.75rem;overflow:hidden}.progress-track span{background:var(--brass);width:40%;height:100%;animation:1s ease-in-out infinite progress-track;display:block}@keyframes progress-track{0%{transform:translate(-120%)}to{transform:translate(280%)}}@keyframes score-pulse{0%{opacity:.45}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.score-bone{animation:1.1s ease-in-out infinite alternate score-pulse}}.score-list{background:0 0;margin:0;padding:0;list-style:none}.score-list li+li{border-top:1px solid var(--line)}.score-row{width:100%;min-height:2.75rem;color:var(--ink);font:inherit;text-align:left;scroll-margin-top:calc(3.25rem + env(safe-area-inset-top) + .75rem);align-items:flex-start;gap:.75rem;margin:0;padding:.7rem .9rem;display:flex}label.score-row{cursor:pointer}.score-row.is-refused{color:var(--ink-dim);cursor:default;flex-direction:column;gap:.2rem;padding-left:2.9rem}.score-copy{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.score-opening,.score-line,.score-reason{overflow-wrap:anywhere;min-width:0;margin:0;font-size:1.0625rem;font-weight:400;line-height:1.45}.score-facts,.score-copy>.score-line{flex-wrap:wrap;gap:.15rem .85rem;display:flex}.score-facts{color:var(--ink-dim);font-size:.9375rem;line-height:1.4}.score-row .score-line{flex:1}.score-reason{color:var(--ink-dim)}.score-row input{border:1.5px solid var(--ink);appearance:none;background-color:#0000;border-radius:4px;flex:none;width:1.25rem;height:1.25rem;margin:.15rem 0 0}.score-row.is-selected{box-shadow:inset 2px 0 0 var(--brass)}.score-row input:checked{border-color:var(--brass);background-color:var(--brass);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.2 8.3 6.4 11.4 12.8 4.6' fill='none' stroke='%23202223' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:.9rem}.score-row input:focus{outline:none}.score-row input:disabled{border-color:var(--ink-faint);cursor:default}label.score-row:has(input:disabled){cursor:default}.score-row:focus-within{outline:2px solid var(--brass);outline-offset:-2px}.upload button:focus:not(:focus-visible){outline:none}.pool-option:focus-within:not(:has(:focus-visible)){outline:none}.score-row:focus-within:not(:has(:focus-visible)){outline:none}.file-button:focus-within:not(:has(:focus-visible)){outline:none}.drop:has(.drop-input:focus:not(:focus-visible)){outline:none}.estimate-block{scroll-margin-top:calc(3.25rem + env(safe-area-inset-top) + .75rem);flex-direction:column;align-items:stretch;gap:.55rem;display:flex}.read-line{flex-wrap:wrap;align-items:center;gap:.15rem .85rem;width:100%;display:flex}.read-line .estimate-wait{flex:12rem}.estimate-wait:focus:not(:focus-visible){outline:none}.estimate-status .read-line .text-button{margin-top:0}.read-status>.estimate{margin-top:.85rem;text-decoration:none}.estimate-status{flex-direction:column;align-items:flex-start;width:100%;display:flex}.estimate-wait{color:var(--ink);text-wrap:pretty;margin:0;font-size:1.0625rem;font-weight:400;line-height:1.45}.estimate-status .progress-track span{opacity:.7;width:100%;animation:none}@media (prefers-reduced-motion:no-preference){.estimate-status .progress-track span{animation:1.1s ease-in-out infinite alternate score-pulse}}.estimate-status .text-button{margin-top:.35rem}.estimate-block .field-error{margin:0}.estimate{border-radius:var(--radius);background:var(--fill);width:100%;min-height:44px;color:var(--on-brass);font:inherit;text-align:center;overflow-wrap:anywhere;cursor:pointer;border:0;justify-content:center;align-items:center;margin:0;padding:.65rem 1rem;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.estimate:disabled{background:var(--field);color:var(--ink-dim);opacity:1;cursor:default}.estimate:active:not(:disabled){background:var(--brass-press)}@media (hover:hover){.estimate:hover:not(:disabled){background:var(--brass-hover)}label.score-row:hover{background-color:color-mix(in srgb, var(--ink) 6%, transparent)}}@media (forced-colors:active){.score-list,.estimate{background:canvas;border:1px solid canvastext;border-radius:0}.estimate{color:buttonface;background:buttontext}.estimate:disabled,.text-button:disabled{opacity:1;color:graytext}.estimate:disabled{background:canvas;border-color:graytext}.estimate:active:not(:disabled){color:highlighttext;background:highlight}.score-row,.score-row.is-refused,.score-reason,.score-count,.estimate-wait{color:canvastext}.progress-track{forced-color-adjust:none;background:canvastext}.progress-track span{background:highlight}.score-row input{appearance:auto;forced-color-adjust:auto;background:buttonface}.score-row:focus-within{outline-color:canvastext}}.room:has(.page.report){height:100dvh;overflow:hidden}.room:has(.page.report.is-story) .site-header{border-bottom:0}.room:has(.page.report)>.page.report{flex:1;min-height:0;overflow:auto}.page.report{padding-right:max(var(--page-pad), env(safe-area-inset-right));padding-bottom:max(4rem, env(safe-area-inset-bottom))}.page.report.is-story{scroll-snap-type:y mandatory;scroll-behavior:smooth;overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;width:100%;padding:0;display:flex}.page.report.is-story::-webkit-scrollbar{display:none}.page.report:focus,.page.report:focus-visible{outline:none}.page.report .report-status,.page.report .field-error,.page.report .report-expired{max-width:62ch;margin-top:0}.page.report .report-status{color:var(--ink)}.page.report .field-error{color:var(--error)}.report-stack{flex-direction:column;align-items:stretch;gap:1.5rem;width:min(100%,26.25rem);min-width:0;display:flex;container-type:inline-size}.page.report .report-stack p{max-width:62ch;color:var(--ink);text-wrap:pretty;margin-top:0}.page.report .report-stack .report-limit.is-quiet,.page.report .report-stack .report-count,.page.report .report-stack .report-footer{color:var(--ink-dim)}.page.report .report-stack .field-error{color:var(--error)}.report-lead{flex-direction:column;align-items:flex-start;gap:.35rem;width:100%;min-width:0;display:flex}.page.report h1{font-variant-numeric:tabular-nums;letter-spacing:-.034em;max-width:100%;font-size:clamp(2.75rem,17cqi,4.5rem);line-height:.96}.report-beat{scroll-snap-align:start;scroll-snap-stop:always;flex-direction:column;flex:0 0 100%;min-height:0;display:flex;overflow:hidden}.report-beat:focus{outline:none}.report-beat:focus-visible .report-beat-inner{outline:2px solid var(--brass);outline-offset:-6px}.report-beat[data-pointer-focus] .report-beat-inner{outline:none}.report-beat-inner{width:min(100%,26.25rem);min-height:0;padding-top:clamp(2.75rem,14vh,7rem);padding-right:max(var(--page-pad), env(safe-area-inset-right));padding-bottom:1.5rem;padding-left:var(--page-pad);flex-direction:column;flex:1;justify-content:flex-start;display:flex;overflow:hidden auto;container-type:inline-size}.report-beat-opening .report-beat-inner,.report-beat-rest .report-beat-inner{justify-content:flex-start;align-items:center;width:100%;padding-top:1.5rem;padding-bottom:1.5rem}.report-opening{margin-block:auto}.report-watch{flex:none;align-self:center;margin-bottom:.35rem}.report-beat-rest .report-beat-inner{justify-content:flex-start;padding-top:clamp(2rem,8vh,4.5rem)}.page.report.is-story p{max-width:36rem;color:var(--ink);text-wrap:pretty;margin-top:0}.page.report.is-story p.report-limit.is-quiet,.page.report.is-story p.report-count,.page.report.is-story p.report-footer,.page.report.is-story p.report-range{color:var(--ink-dim)}.page.report.is-story p.field-error{color:var(--error)}.report-opening{text-align:center;flex-direction:column;align-items:center;width:min(100%,40rem);display:flex}.report-name{letter-spacing:-.02em;margin-bottom:.85rem;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:600;line-height:1.2}.report-centering,.report-played-line{max-width:18em;font-size:clamp(1.15rem,2.4vw,1.45rem);line-height:1.35}.page.report.is-story .report-figure{letter-spacing:-.045em;max-width:none;margin:.2rem 0 .15rem;font-size:clamp(4.25rem,22cqi,8.5rem);font-weight:700;line-height:.88}.report-opening .band-scale{width:min(100%,28rem);margin-top:1.75rem}.report-opening .band-line{background:var(--line)}.report-opening .band-rail{height:3.25rem}.report-opening .band-tick{width:2px;height:2.25rem}.report-opening .band-tick-bound{height:1.5rem}.report-range{color:var(--ink-dim);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:.35rem;font-size:1.25rem;font-weight:600}.report-rest{grid-template-columns:minmax(0,28rem) minmax(0,22rem);justify-content:center;align-items:start;gap:2.5rem clamp(2.5rem,5vw,4rem);width:100%;display:grid}.report-rest.is-side-only{grid-template-columns:minmax(0,28rem)}.report-rest-main,.report-rest-side{text-align:start;flex-direction:column;align-items:stretch;gap:1.15rem;min-width:0;display:flex}.report-rest .report-played{gap:.7rem;width:100%;margin:0;padding:0;list-style:none}.report-statement,.report-rest .report-played li,.report-rest .report-limit,.report-rest .report-footer{letter-spacing:-.011em;text-align:start;max-width:none;font-size:1.125rem;font-weight:500;line-height:1.45}.report-rest .report-tally{letter-spacing:-.011em;text-align:start;max-width:none;font-size:1.125rem;font-weight:600;line-height:1.45}@media (width<=800px){.report-rest,.report-rest.is-side-only{grid-template-columns:minmax(0,28rem);justify-content:start;width:min(100%,28rem);margin-inline:auto}}.report-close{flex-direction:column;align-items:flex-start;gap:1.25rem;width:100%;display:flex}.report-nav{padding:.35rem max(var(--page-pad), env(safe-area-inset-right)) max(.35rem, env(safe-area-inset-bottom)) max(var(--page-pad), env(safe-area-inset-left));background:var(--bg);border-top:0;flex:none;grid-template-columns:minmax(5.5rem,1fr) auto minmax(5.5rem,1fr);align-items:center;column-gap:.75rem;display:grid}.report-nav-next{justify-self:end}.report-nav-gap{min-height:44px;display:block}.report-step-wrap{flex-direction:column;align-items:center;gap:.4rem;min-width:0;display:flex}.report-step{color:var(--ink-dim);font-variant-numeric:tabular-nums;margin:0;font-size:.8125rem;line-height:1.2}.report-marks{flex-wrap:wrap;justify-content:center;gap:.35rem;max-width:9rem;display:flex}.report-mark{background:var(--line);width:.7rem;height:2px}.report-mark.is-current{background:var(--brass)}.report-center{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:600;line-height:1.2}.report-count,.report-footer,.report-tally{font-variant-numeric:tabular-nums}.report-drivers,.report-played,.band-scale,.report-footer{width:100%}.report-drivers{flex-direction:column;gap:.75rem;display:flex}.band-scale{margin:0}.band-rail{height:1.75rem;position:relative}.band-line,.band-span,.band-tick{position:absolute;top:50%}.band-line{background:var(--ink-faint);height:2px;left:0;right:0;transform:translateY(-50%)}.band-span{background:var(--ink);height:6px;transform:translateY(-50%)}.band-tick{background:var(--brass);width:2px;height:1.15rem;transform:translate(-50%,-50%)}.band-tick-bound{background:var(--ink);height:.85rem}.band-ends{color:var(--ink-dim);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:.1rem;font-size:.8125rem;line-height:1.4;display:flex}.report-played{flex-direction:column;align-items:flex-start;gap:.15rem;display:flex}.report-played ul{width:100%;margin:.45rem 0 0;padding:0;list-style:none}.report-played li{color:var(--ink);overflow-wrap:anywhere;border:0;padding:0;line-height:1.45}.report-footer{line-height:1.45}.report-revision,.report-expired a{min-height:44px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.report-revision{color:var(--ink)}.report-revision:hover,.report-expired a:hover,.report-again:hover{text-underline-offset:.22em;text-decoration:underline}.report-revision:active,.report-expired a:active{opacity:.7}.report-again{padding-inline:0}.page.report a:focus:not(:focus-visible),.page.report .text-button:focus:not(:focus-visible),.report-nav .text-button:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){.page.report.is-story{scroll-behavior:auto}}@media (forced-colors:active){.band-line,.band-span{forced-color-adjust:none;background:canvastext}.band-ends{color:canvastext}.band-tick{forced-color-adjust:none;background:highlight}.page.report a:focus-visible,.report-nav .text-button:focus-visible,.report-beat:focus-visible .report-beat-inner{outline:2px solid canvastext}.report-mark{forced-color-adjust:none;background:canvastext}.report-mark.is-current{forced-color-adjust:none;background:highlight}.report-nav{border:0}.room:has(.page.report.is-story) .site-header{border:0}}
