@font-face{font-family:Apfel Grotezk;src:url(/assets/ApfelGrotezk-Regular-DEPaF7_e.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Apfel Grotezk;src:url(/assets/ApfelGrotezk-Mittel-C6YL-2DV.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Apfel Grotezk;src:url(/assets/ApfelGrotezk-Fett-yeiyBRAx.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Apfel Grotezk;src:url(/assets/ApfelGrotezk-Satt-CwMma7AS.woff2)format("woff2");font-weight:900;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--paper:var(--lightningcss-light,#f7f5fb)var(--lightningcss-dark,#12111c);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b1929);--paper-2:var(--lightningcss-light,#eeeaf8)var(--lightningcss-dark,#242136);--ink:var(--lightningcss-light,#1c1933)var(--lightningcss-dark,#f1efff);--ink-2:var(--lightningcss-light,#4e4a68)var(--lightningcss-dark,#c6c2e0);--ink-3:var(--lightningcss-light,#67637f)var(--lightningcss-dark,#9893b5);--rule:var(--lightningcss-light,#1c193324)var(--lightningcss-dark,#f1efff24);--rule-strong:var(--lightningcss-light,#1c193352)var(--lightningcss-dark,#f1efff4d);--accent:var(--lightningcss-light,#e4deff)var(--lightningcss-dark,#2d2858);--num:var(--lightningcss-light,#4b3ff0)var(--lightningcss-dark,#a99bff);--problem:var(--lightningcss-light,#b8314b)var(--lightningcss-dark,#ff8095);--pass:var(--lightningcss-light,#137337)var(--lightningcss-dark,#62c48c);--warn:var(--lightningcss-light,#8a5300)var(--lightningcss-dark,#dcae55);--key:#4b3ff0;--on-key:#fff;--key-line:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,#2a209c);--key-edge:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,#1d1670);--key-quiet-edge:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,#3a3558);--line:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,#6e6799);--art-line:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,#bdb7e0);--rule-heavy:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,#5d5786);--field-border:2.5px;--focus:var(--lightningcss-light,#4b3ff0)var(--lightningcss-dark,#a99bff);--shade:var(--lightningcss-light,#1c193324)var(--lightningcss-dark,#00000073);--paper-shadow:drop-shadow(0 18px 22px #1c193329) drop-shadow(0 2px 2px #1c19331a);--indigo:#4b3ff0;--indigo-press:#3d31df;--indigo-deep:#3327c4;--band:var(--lightningcss-light,var(--indigo))var(--lightningcss-dark,#2d2585);--band-deep:var(--lightningcss-light,var(--indigo-deep))var(--lightningcss-dark,#221b6b);--indigo-ink:#1c1650;--on-indigo:#fff;--on-indigo-2:#e4e1ff;--pip-body:var(--lightningcss-light,#c27bff)var(--lightningcss-dark,#c88aff);--pip-cheek:#e3a6ff;--pip-hand:var(--lightningcss-light,#ae62f5)var(--lightningcss-dark,#b574fa);--pip-crescent:color-mix(in srgb, var(--pip-body) 80%, #3a1a7a);--pip-glint:color-mix(in srgb, var(--pip-body) 62%, #fff);--pip-hand-crescent:color-mix(in srgb, var(--pip-hand) 76%, #3a1a7a);--pip-tote:var(--lightningcss-light,#4b3ff0)var(--lightningcss-dark,#5b50ff);--pip-strap:var(--lightningcss-light,#3a2fd0)var(--lightningcss-dark,#4639e6);--pip-text:var(--lightningcss-light,#8a2bd9)var(--lightningcss-dark,#d29bff);--pip-eye:#1c1933;--pip-shine:#fff;--basket:var(--lightningcss-light,#2e2850)var(--lightningcss-dark,#3a3360);--basket-lip:var(--lightningcss-light,#463d78)var(--lightningcss-dark,#544a8c);--basket-hole:var(--paper);--cart:var(--lightningcss-light,#2e2850)var(--lightningcss-dark,#5d53a0);--cart-lip:var(--lightningcss-light,#463d78)var(--lightningcss-dark,#7f74c6);--klea-head:var(--lightningcss-light,#4b3ff0)var(--lightningcss-dark,#8b7dff);--klea-eye:var(--lightningcss-light,#fff)var(--lightningcss-dark,#151519);--font:"Apfel Grotezk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--text-xs:.8125rem;--text-s:.875rem;--text-ui:.9375rem;--text-m:1.125rem;--text-l:1.3125rem;--text-h3:1.75rem;--text-h2:clamp(2.25rem, 1.55rem + 2.2vw, 3.5rem);--text-h1:clamp(3.25rem, 1.4rem + 6vw, 6.5rem);--leading-m:1.5;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:144px;--radius-xs:6px;--radius-s:10px;--radius-m:13px;--radius-l:18px;--radius-xl:24px;--radius-2xl:32px;--radius-pill:999px;--wrap:1240px;--gutter:40px;--header-h:72px;--press:cubic-bezier(.32, .72, 0, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--duration-quick:.15s;--duration-fast:.24s;--duration-slow:.42s;--duration-reveal:.9s}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--field-border:2px;--paper-shadow:drop-shadow(0 20px 26px #0000008c) drop-shadow(0 0 1px #f1efff2e)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--field-border:2px;--paper-shadow:drop-shadow(0 20px 26px #0000008c) drop-shadow(0 0 1px #f1efff2e)}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (width<=1100px){:root{--gutter:32px}}@media (width<=560px){:root{--gutter:20px;--header-h:64px;--text-m:1.0625rem;--leading-m:1.53}}*,:before,:after{box-sizing:border-box}html{background:var(--paper);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{background:var(--paper);min-height:100dvh;color:var(--ink);font:400 var(--text-m) / var(--leading-m) var(--font);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;margin:0;display:flex;position:relative;overflow-x:clip}main{flex:1}a{color:inherit}h1,h2,h3,h4,h5,p,figure{margin:0}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default}::selection{background:var(--accent);color:var(--ink)}:focus-visible{outline:2.5px solid var(--focus);outline-offset:3px;border-radius:var(--radius-xs)}.on-indigo :focus-visible{outline-color:var(--on-indigo)}.wrap{width:100%;max-width:calc(var(--wrap) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:60;border-radius:var(--radius-pill);background:var(--key);color:var(--on-key);font:500 var(--text-ui) / 1 var(--font);padding:10px 16px;text-decoration:none;position:absolute;top:12px;left:12px;translate:0 -200%}.skip-link:focus{translate:0}.display{font-family:var(--font);letter-spacing:-.015em;text-wrap:balance;font-weight:700;line-height:1.05}.h1{font-size:var(--text-h1);letter-spacing:-.025em;line-height:1}.h2{font-size:var(--text-h2);letter-spacing:-.015em;line-height:1.05}.h3{font-size:var(--text-h3);letter-spacing:-.01em;line-height:1.08}.numeral{letter-spacing:-.03em;color:var(--num);font-weight:900;line-height:.9}.lede{font-size:var(--text-l);color:var(--ink-2);text-wrap:pretty;line-height:1.48}.body{font-size:var(--text-m);line-height:var(--leading-m);color:var(--ink-2);text-wrap:pretty}.eyebrow{font:500 var(--text-s) / 1.3 var(--font);letter-spacing:.005em;color:var(--ink-2)}.key{border:2.5px solid var(--key-line);border-radius:var(--radius-m);background:var(--key);min-height:48px;color:var(--on-key);font:500 1.0625rem / 1 var(--font);white-space:nowrap;box-shadow:0 4px 0 var(--key-edge);transition:transform .16s var(--press), box-shadow .16s var(--press), background-color .2s ease-out;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;display:inline-flex}.key:hover:not(:disabled){background:var(--indigo-press)}.key:active:not(:disabled){box-shadow:0 1px 0 var(--key-edge);transition-duration:80ms;transform:translateY(3px)}.key:disabled{opacity:.55}.key--quiet{--key-line:var(--line);--key-edge:var(--key-quiet-edge);background:var(--lightningcss-light,var(--surface))var(--lightningcss-dark,var(--paper-2));color:var(--ink)}.key--quiet:hover:not(:disabled){background:var(--accent)}.key--white{--key-edge:var(--band-deep);background:var(--on-indigo);color:var(--indigo);border:0}.key--white:hover:not(:disabled){background:var(--on-indigo-2)}.key--white:focus-visible{outline-color:var(--on-indigo)}.key--small{min-height:40px;font-size:var(--text-ui);box-shadow:0 3px 0 var(--key-edge);border-width:2px;padding:0 14px}.key--small:active:not(:disabled){box-shadow:0 1px 0 var(--key-edge);transform:translateY(2px)}.text-button{min-height:44px;color:var(--ink);font:500 var(--text-ui) / 1.4 var(--font);text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:4px;transition:transform .12s var(--press), text-decoration-color .2s ease-out;background:0 0;border:0;align-items:center;gap:4px;padding:0;text-decoration-thickness:2px;display:inline-flex}.text-button:hover:not(:disabled){-webkit-text-decoration-color:var(--pip-body);text-decoration-color:var(--pip-body)}.text-button:active:not(:disabled){transform:scale(.97)}.text-button:disabled{opacity:.55}.on-indigo .text-button{color:var(--on-indigo);text-underline-offset:5px;text-decoration-color:#fff9;text-decoration-thickness:2px}.on-indigo .text-button:hover{-webkit-text-decoration-color:var(--on-indigo);text-decoration-color:var(--on-indigo)}.ext{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:.8em;height:.8em;display:inline-block}.field{border:var(--field-border) solid var(--line);border-radius:var(--radius-l);background:var(--surface);align-items:center;gap:8px;max-width:540px;height:64px;padding:0 7px 0 22px;transition:box-shadow .2s ease-out,border-color .2s ease-out;display:flex;position:relative}.field:focus-within{border-color:var(--lightningcss-light,var(--line))var(--lightningcss-dark,var(--focus));box-shadow:0 0 0 4px var(--accent)}.field input{min-width:0;height:100%;font:400 var(--text-m) / 1 var(--font);color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0}.field input::placeholder{color:var(--ink-3);opacity:1}.field .key{height:46px;min-height:46px;margin-top:-4px}.field .key:active:not(:disabled){transform:translateY(3px)}.bubble{--bubble-border:2.5px;padding:calc(12px + var(--bubble-border)) calc(18px + var(--bubble-border)) calc(13px + var(--bubble-border));border-radius:var(--radius-l);box-shadow:inset 0 0 0 var(--bubble-border) var(--line);background:var(--lightningcss-light,var(--accent))var(--lightningcss-dark,var(--surface));color:var(--ink);font:500 1.1875rem / 1.2 var(--font);letter-spacing:-.005em;text-wrap:balance;display:inline-block;position:relative}.bubble__tail{pointer-events:none;width:26px;height:18px;position:absolute;overflow:visible}.bubble__tail--bl{left:26px;top:calc(100% - var(--bubble-border) / 2)}.bubble__tail--br{right:30px;top:calc(100% - var(--bubble-border) / 2)}.bubble__tail--r{width:18px;height:26px;left:calc(100% - var(--bubble-border) / 2);margin-top:-13px;top:50%}.bubble__tail-fill{fill:var(--lightningcss-light,var(--accent))var(--lightningcss-dark,var(--surface))}.bubble__tail-line{fill:none;stroke:var(--line);stroke-width:var(--bubble-border);stroke-linejoin:round;stroke-linecap:round}@keyframes rise{0%{opacity:0;translate:0 12px}}@keyframes swap-in{0%{opacity:0;translate:0 .3em}}@keyframes swap-out{to{opacity:0;translate:0 -.3em}}.swap-text{display:inline-grid}.swap-text>span{grid-area:1/1}.swap-in{animation:swap-in var(--duration-slow) var(--ease-out) var(--duration-quick) backwards}.swap-out{animation:swap-out var(--duration-quick) var(--ease-in-out) forwards}@media (prefers-reduced-motion:reduce){*{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.swap-out{display:none}}@media print{:root,:root[data-theme]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.skip-link{display:none!important}}.pop-anchor{display:inline-flex;position:relative}.field:has(>input[aria-invalid=true]){border-color:var(--problem)}.field:has(>input[aria-invalid=true]):focus-within{border-color:var(--problem)}.tip{--tip-bg:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,#2b2840);--tip-line:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--line));z-index:20;pointer-events:none;width:max-content;max-width:100%;position:absolute;bottom:calc(100% + 10px);left:0}.tip[data-align=center]{max-width:min(300px,100vw - 32px);translate:calc(-50% + var(--tip-shift,0px)) 0;left:50%}.tip__in{border:1px solid var(--tip-line);background:var(--tip-bg);color:var(--lightningcss-light,var(--paper))var(--lightningcss-dark,var(--ink));font:500 15px / 1.35 var(--font);text-align:left;text-wrap:pretty;transform-origin:32px calc(100% + 8px);animation:tip-in .2s var(--ease-out);border-radius:12px;align-items:flex-start;gap:9px;padding:9px 14px;transition:opacity .12s ease-in,transform .12s ease-in;display:flex;position:relative;box-shadow:0 10px 28px var(--lightningcss-light,#1c193338)var(--lightningcss-dark,#00000080)}.tip[data-align=center] .tip__in{transform-origin:calc(50% - var(--tip-shift,0px)) calc(100% + 8px)}.tip__in[data-tone=done]{align-items:center;gap:7px;padding-inline:12px 14px}.tip__in[data-tone=neutral] .tip__text{font-variant-numeric:tabular-nums}.tip__in[data-leaving]{opacity:0;transform:translateY(3px)}.tip__text{min-width:0}.tip__dot{background:var(--problem);color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#2b2840);width:18px;height:18px;font:700 12px / 1 var(--font);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.tip__clock{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;fill:none;width:18px;height:18px;stroke:var(--ink-3);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:1px}.tip__pip{flex:none;margin-block:-1px}.tip__tail{width:16px;height:8px;position:absolute;top:calc(100% + .5px);left:24px;overflow:visible}.tip[data-align=center] .tip__tail{left:calc(50% - 8px - var(--tip-shift,0px))}.tip__tail-fill{fill:var(--tip-bg)}.tip__tail-line{fill:none;stroke:var(--tip-line);stroke-width:1px}@keyframes tip-in{0%{opacity:0;transform:translateY(6px)scale(.97)}}@keyframes tip-fade{0%{opacity:0}}@media (width<=560px){.tip__in{gap:8px;padding:7px 12px 8px;font-size:14px;line-height:1.3}.tip__dot,.tip__clock{width:16px;height:16px}.tip__dot{font-size:11px}.tip__text{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (width<=360px){.tip__in{padding-inline:10px;font-size:13px}}@media (prefers-reduced-motion:reduce){.tip__in{animation:.16s ease-out tip-fade!important}.tip__in[data-leaving]{transform:none;transition:opacity .12s ease-in!important}}@media print{.tip{display:none}}.ch{flex:none;display:block;overflow:visible}.pip{--ch-head:var(--pip-body);--ch-eye:var(--pip-eye);--ch-cheek:var(--pip-cheek);--ch-shine:var(--pip-shine);--ch-hand:var(--pip-hand);--ch-tote:var(--pip-tote);--ch-strap:var(--pip-strap);--ch-paper:var(--surface);--ch-ink:var(--ink);--ch-shade:var(--shade);--ch-crescent:var(--pip-crescent);--ch-glint:var(--pip-glint);--ch-hand-crescent:var(--pip-hand-crescent)}.klea{--ch-head:var(--klea-head);--ch-eye:var(--klea-eye)}.ch[data-scheme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.ch[data-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.klea[data-scheme=onIndigo]{--ch-head:#8b7dff;--ch-eye:#151519}.pip[data-scheme=onIndigo]{--ch-tote:color-mix(in srgb, var(--pip-tote) 45%, #fff);--ch-strap:color-mix(in srgb, var(--pip-strap) 70%, #fff);--ch-paper:#fff;--ch-ink:#1c1933;--ch-shade:#140e5066}.ch-head{fill:var(--ch-head)}.ch-eye{fill:var(--ch-eye)}.ch-eye-line{stroke:var(--ch-eye)}.ch-hand{fill:var(--ch-hand)}.ch-crescent{fill:var(--ch-crescent)}.ch-crescent-line{stroke:var(--ch-crescent)}.ch-glint{fill:var(--ch-glint)}.ch-hand-crescent{fill:var(--ch-hand-crescent)}.ch-hand-crescent-line{stroke:var(--ch-hand-crescent)}.ch-tote{fill:var(--ch-tote)}.ch-strap{fill:var(--ch-strap)}.ch-strap-line{stroke:var(--ch-strap)}.ch-cheek{fill:var(--ch-cheek)}.ch-shine{fill:var(--ch-shine)}.ch-ink-line{stroke:var(--ch-ink)}.ch-paper{fill:var(--ch-paper)}.ch-ink{fill:var(--ch-ink)}.ch-shade{fill:var(--ch-shade)}.pip-eyes{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.pip-live .pip-eyes{animation:5.2s 1.6s infinite pip-blink}}@keyframes pip-blink{0%,95%,to{transform:scaleY(1)}97%{transform:scaleY(.1)}}.pip-live{flex:none;line-height:0;display:block}.rc-wrap{filter:var(--paper-shadow)}.rc{--tooth:14px;--surface:#fff;--ink:#1c1933;--ink-3:#67637f;--rule-strong:#1c193352;--num:#4b3ff0;--problem:#b8314b;padding:calc(28px + var(--tooth) / 2) 26px calc(24px + var(--tooth) / 2);background:var(--surface);color:var(--ink);font:400 .875rem / 1.5 var(--font);-webkit-mask:conic-gradient(from 135deg at top, #000 90deg, #0000 0) top / var(--tooth) calc(var(--tooth) / 2) round no-repeat, conic-gradient(from -45deg at bottom, #000 90deg, #0000 0) bottom / var(--tooth) calc(var(--tooth) / 2) round no-repeat, linear-gradient(#000 0 0) center / 100% calc(100% - var(--tooth) + 1px) no-repeat;-webkit-mask:conic-gradient(from 135deg at top, #000 90deg, #0000 0) top / var(--tooth) calc(var(--tooth) / 2) round no-repeat, conic-gradient(from -45deg at bottom, #000 90deg, #0000 0) bottom / var(--tooth) calc(var(--tooth) / 2) round no-repeat, linear-gradient(#000 0 0) center / 100% calc(100% - var(--tooth) + 1px) no-repeat;mask:conic-gradient(from 135deg at top, #000 90deg, #0000 0) top / var(--tooth) calc(var(--tooth) / 2) round no-repeat, conic-gradient(from -45deg at bottom, #000 90deg, #0000 0) bottom / var(--tooth) calc(var(--tooth) / 2) round no-repeat, linear-gradient(#000 0 0) center / 100% calc(100% - var(--tooth) + 1px) no-repeat;position:relative}.rc__shop{letter-spacing:.04em;text-align:center;font-size:1rem;font-weight:700}.rc__no,.rc__meta{text-align:center;color:var(--ink-3);font-size:var(--text-xs)}.rc__no{margin-top:2px}.rc__rule{border:0;border-top:2px dashed var(--rule-strong);margin:16px 0}.rc__rule--double{border-top:5px double var(--ink)}.rc__score{justify-content:center;align-items:baseline;gap:4px;display:flex}.rc__score b{letter-spacing:-.03em;font-size:3.5rem;font-weight:900;line-height:1}.rc__score span{color:var(--ink-3);font-size:1.125rem}.rc__level{text-align:center;font-weight:500;font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase;margin-top:6px}.rc__lines{gap:4px;margin:0;padding:0;list-style:none;display:grid}.rc__li{align-items:baseline;gap:8px;display:flex}.rc__name{min-width:0}.rc__dots{border-bottom:2px dotted var(--rule-strong);flex:1;min-width:12px;translate:0 -4px}.rc__pts{text-align:right;white-space:nowrap;min-width:3.4em;font-weight:700}.rc__li.is-problem{color:var(--problem)}.rc__li.is-problem .rc__dots{opacity:.6;border-color:currentColor}.rc__marker{font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:8px;margin:6px 0 2px;font-weight:500;display:flex}.rc__marker:before,.rc__marker:after{content:"";opacity:.7;border-top:2px dashed;flex:1}.rc__marker--problem{color:var(--problem)}.rc__marker--ok{color:var(--num)}.rc__total{font-size:1rem;font-weight:700}.rc__bars{width:100%;height:48px;color:var(--ink);margin-top:18px;display:block}.rc__thanks{text-align:center;font-size:var(--text-xs);color:var(--ink-3);text-wrap:balance;margin-top:12px}.rc--small{--tooth:12px;padding:calc(20px + var(--tooth) / 2) 18px calc(20px + var(--tooth) / 2);font-size:var(--text-xs);line-height:1.45}.rc--small .rc__shop{font-size:var(--text-s)}.rc--small .rc__no,.rc--small .rc__meta,.rc--small .rc__level,.rc--small .rc__marker{font-size:.6875rem}.rc--small .rc__rule{margin:12px 0}.rc--small .rc__score b{font-size:2.75rem}.rc--small .rc__total{font-size:var(--text-s)}.rc--small .rc__bars{height:40px;margin-top:14px}.rc--mini{--tooth:10px;padding:calc(16px + var(--tooth) / 2) 12px calc(14px + var(--tooth) / 2);font-size:.6875rem;line-height:1.4}.rc--mini .rc__shop{letter-spacing:.02em;white-space:nowrap;font-size:.625rem}.rc--mini .rc__no,.rc--mini .rc__meta,.rc--mini .rc__level,.rc--mini .rc__marker{font-size:.625rem}.rc--mini .rc__rule{margin:8px 0}.rc--mini .rc__score b{font-size:2.25rem}.rc--mini .rc__score span{font-size:.875rem}.rc--mini .rc__lines{gap:1px}.rc--mini .rc__li{gap:4px}.rc--mini .rc__dots{border-bottom-width:1.5px;translate:0 -3px}.rc--mini .rc__pts{min-width:2.9em}.rc--mini .rc__marker{gap:4px;margin:2px 0 0}.rc--mini .rc__total{font-size:.75rem}.rc--mini .rc__bars{height:26px;margin-top:10px}@media print{.rc-wrap{filter:none}.rc{border:1px dashed #999;-webkit-mask:none;mask:none}}.hd{z-index:20;background:var(--paper);position:sticky;top:0}.hd:after{content:"";background:var(--rule);opacity:0;height:1px;transition:opacity var(--duration-fast) ease-out;position:absolute;inset:100% 0 auto}.hd[data-scrolled]:after{opacity:1}.hd__in{height:var(--header-h);justify-content:space-between;align-items:center;gap:24px;display:flex}.hd__lockup{min-height:44px;color:var(--ink);transition:transform .16s var(--press);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.hd__lockup:active{transform:scale(.97)}.hd__mark{translate:0 -4.5px}.logo-mark{flex:none;display:block;overflow:visible}.lm-cart{fill:var(--cart)}.lm-cart-line{stroke:var(--cart)}.lm-lip{fill:var(--cart-lip)}.lm-head{fill:var(--pip-body)}.lm-hand{fill:var(--pip-hand)}.lm-eye{fill:var(--pip-eye)}.lm-eye-line{stroke:var(--pip-eye)}.lm-cheek{fill:var(--pip-cheek)}.lm-shine{fill:var(--pip-shine)}.hd__name{font:700 1.25rem / 1 var(--font);letter-spacing:-.015em;white-space:nowrap}.hd__nav{font:500 var(--text-ui) / 1 var(--font);align-items:center;gap:4px;display:flex}.wordmark__ai{color:var(--pip-text)}.hd__link,.lang summary,.theme-toggle{border-radius:var(--radius-pill);height:40px;color:var(--ink);font:500 var(--text-ui) / 1 var(--font);white-space:nowrap;cursor:pointer;transition:background-color .12s ease-out, transform .12s var(--press);background:0 0;border:0;justify-content:center;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.hd__link:hover,.hd__link:focus-visible,.hd__link[aria-current=page],.lang summary:hover,.lang summary:focus-visible,.lang[open] summary,.theme-toggle:hover,.theme-toggle:focus-visible{background:var(--paper-2)}.hd__link:focus-visible,.lang summary:focus-visible,.theme-toggle:focus-visible{border-radius:var(--radius-pill)}.hd__link:active,.lang summary:active,.theme-toggle:active{transform:scale(.97)}.pill{border-radius:var(--radius-pill);background:var(--indigo);height:32px;color:var(--on-indigo);white-space:nowrap;transition:transform .16s var(--press), background-color .2s ease-out;align-items:center;gap:7px;margin-left:16px;padding:0 14px 0 13px;text-decoration:none;display:inline-flex;position:relative}.pill:before{content:"";position:absolute;inset:-6px 0}.pill:hover{background:var(--indigo-press)}.pill:active{transform:scale(.96)}.pill__by{font:500 var(--text-s) / 1 var(--font);letter-spacing:.005em}.poltura-wordmark{line-height:0;display:inline-flex}.poltura-wordmark svg{width:auto;height:1em}.pill__logo svg{height:15px;margin-top:1px}.pill__symbol{display:none}.theme-toggle{width:40px;padding:0}.theme-toggle svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;display:block}.theme-toggle__to-light,:root[data-theme=dark] .theme-toggle__to-dark{display:none}:root[data-theme=dark] .theme-toggle__to-light{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle__to-dark{display:none}:root:not([data-theme=light]) .theme-toggle__to-light{display:block}}.lang{position:relative}.lang summary{gap:4px;list-style:none}.lang summary::-webkit-details-marker{display:none}.lang summary svg{fill:none;width:14px;height:14px;stroke:var(--ink-2);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:scale var(--duration-quick) var(--ease-out)}.lang[open] summary svg{scale:1 -1}.lang-menu{z-index:1;border:1.5px solid var(--rule-strong);border-radius:var(--radius-l);background:var(--surface);transform-origin:100% 0;min-width:168px;animation:menu-in .16s var(--ease-out);gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 32px -12px #1c193347}@keyframes menu-in{0%{opacity:0;scale:.96}}.lang-menu a{border-radius:var(--radius-s);min-height:40px;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:0 10px;text-decoration:none;display:flex}.lang-menu a:hover,.lang-menu a[aria-current=true]{background:var(--paper-2)}.lang-menu i{font:500 var(--text-xs) / 1 var(--font);color:var(--ink-3);font-style:normal}.ft{margin-top:var(--space-9)}.ft__in{border-top:1px solid var(--rule);font:400 var(--text-ui) / 1.5 var(--font);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 32px;padding-block:14px;display:flex}main:has(>.band:last-child)+.ft{margin-top:0}main:has(>.band:last-child)+.ft .ft__in{border-top:0}.ft__rights{min-height:44px;font-size:var(--text-xs);color:var(--ink-3);white-space:nowrap;align-items:center;display:inline-flex}.ft__links{flex-wrap:wrap;gap:0 24px;display:flex}.ft__links a,.ft__links button:not([hidden]){min-height:44px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:inline-flex}.ft__links a:hover,.ft__links button:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}@media (width<=720px){.hd__link{display:none}}@media (width<=560px){.hd{--name-em:8.95}.hd__in{gap:8px}.hd__lockup{flex:none;gap:8px}.hd__mark{width:24px;height:24px;translate:0 -3.5px}.hd__name{font-size:clamp(.875rem, (100vw - 2 * var(--gutter) - 172px) / var(--name-em), 1.0625rem)}.hd__nav{flex:none;gap:0}.lang summary{font-size:var(--text-s);gap:3px;padding:0 6px 0 8px}.lang summary svg{width:12px;height:12px}.hd__nav{position:relative}.lang{position:static}.pill{justify-content:center;width:40px;margin-left:4px;padding:0}.pill__by,.pill__logo{display:none}.pill__symbol{display:inline-flex}.pill__symbol svg{width:auto;height:18px}.ft__in{gap:0 16px;padding-block:10px}.ft__links{flex:none;gap:0 16px;max-width:100%}}@media print{.hd,.ft{display:none!important}}.band{--k:1;--fl:40px;--bleed:max(0px, (100vw - var(--wrap) - var(--gutter) * 2) / 2);margin-top:var(--space-10);background:var(--band);color:var(--on-indigo);position:relative;overflow:hidden}.band__in{z-index:1;gap:var(--space-7);grid-template-columns:minmax(0,34rem) minmax(0,1fr);padding-top:72px;display:grid;position:relative}.band__text{padding-bottom:calc(var(--fl) + 72px);align-self:center}.band__eyebrow{font:500 1rem / 1 var(--font);color:var(--on-indigo-2);align-items:center;gap:.35em;display:flex}.band__eyebrow .poltura-wordmark{color:var(--on-indigo)}.band__eyebrow .poltura-wordmark svg{height:1.25em}.band__intro{font:400 1rem / 1.5 var(--font);color:var(--on-indigo-2);margin-top:12px}.band__title{max-width:11.5em;font-size:var(--text-h2);color:var(--on-indigo);margin-top:24px}.band__body{max-width:46ch;font:400 var(--text-m) / var(--leading-m) var(--font);color:var(--on-indigo-2);text-wrap:pretty;margin-top:20px}.band__keys{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:32px;display:flex}.band__keys .key{min-height:52px;padding:0 24px}.band__keys .text-button{font-size:1.0625rem}.band__floor{height:var(--fl);background:var(--band-deep);position:absolute;inset:auto 0 0}.till{--ch:calc(128px * var(--k));--top:calc(var(--fl) + var(--ch));--x0:calc(-56px * var(--k));align-self:stretch;min-height:476px;position:relative}.till>span{line-height:0;position:absolute}.till .ch{width:calc(var(--s) * var(--k) * 1px);height:calc(var(--s) * var(--k) * 1px)}.till__pip{z-index:2;left:var(--x0);bottom:calc(var(--fl) - var(--s) * var(--air) * var(--k) * 1px)}.till__counter{z-index:1;left:calc(var(--x0) + 236px * var(--k));right:calc(var(--gutter) * -1 - var(--bleed));bottom:var(--fl);height:var(--ch);background:var(--band-deep);border-radius:20px 0 0}.till__klea{z-index:0;left:calc(var(--x0) + 408px * var(--k));bottom:calc(var(--top) - var(--s) * var(--air) * var(--k) * 1px)}.till__rc{z-index:1;left:calc(var(--x0) + 258px * var(--k));bottom:var(--top);width:calc(176px * var(--k));position:absolute}.till__rc .rc-wrap{zoom:var(--k);filter:drop-shadow(0 10px 14px #140e5059);width:176px}@media (width<=1100px){.band__in{gap:var(--space-6);grid-template-columns:minmax(0,1fr);padding-top:56px}.band__text{padding-bottom:0}.till{--x0:0px;width:min(100%,600px);min-height:476px}}@media (width<=560px){.band{--k:.7;--fl:28px;margin-top:var(--space-9)}.band__in{gap:8px;padding-top:40px}.band__title{margin-top:16px}.band__body{margin-top:14px}.band__keys{gap:8px 28px;margin-top:24px}.till{--ch:calc(100px * var(--k));--x0:calc(var(--gutter) - 52px * var(--k));width:auto;min-height:calc(var(--top) + 340px * var(--k));margin-inline:calc(var(--gutter) * -1)}.till__counter{right:0}}@media (width<=400px){.band{--k:.62}}@media (width<=350px){.band{--k:.54}}@media print{.band{display:none}}.hero,.hero~.home-content{--hero-air:clamp(48px, 7vw, 104px)}.hero{gap:var(--space-7);padding-block:var(--hero-air) var(--hero-air);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.hero~.home-content>.trip:first-child{margin-top:calc(var(--aisle-gap) - var(--hero-air));padding-top:0}.hero,.hero~.home-content{--aisle-gap:clamp(40px, 4vw, 64px);--aisle-floor:24px}@media (width>=641px){.hero{--aisle-art:calc(min(100vw - var(--gutter) * 2, var(--wrap)) * .15 + 5px);min-height:calc(100svh - var(--header-h) - var(--aisle-gap) - var(--aisle-art) - var(--aisle-floor));padding-block:clamp(24px,3vw,48px) 0}.hero~.home-content>.trip:first-child{margin-top:var(--aisle-gap)}}.hero__title{--title-em:6.4;letter-spacing:-.025em;font-size:clamp(2.75rem,1.3rem + 4.4vw,5.25rem);line-height:1}.hero__title:lang(en){--title-em:5.96}.hero__line{white-space:nowrap;display:block}.hero__lede{max-width:31ch;margin-top:28px}.hero__field{--inset:8px;padding-right:var(--inset);margin-top:64px}.hero__field .key{--key-edge:color-mix(in oklab, var(--key) 68%, black);border-radius:calc(var(--radius-l) - var(--inset));height:44px;min-height:44px;box-shadow:0 3px 0 var(--key-edge);border:0;margin-top:-3px;padding:0 18px}.hero__field .key:active:not(:disabled){box-shadow:0 1px 0 var(--key-edge);transform:translateY(2px)}.hero__field input:disabled{opacity:.7}.hero__hint{font:400 var(--text-ui) / 1.5 var(--font);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:0 14px;margin-top:12px;display:flex}.scan-error{max-width:540px}.scan-error[data-shown=false]{height:0;overflow:hidden}.scan-error p{color:var(--problem);font:500 var(--text-ui) / 1.5 var(--font);text-wrap:pretty;margin-top:14px}.scan-error[data-kind=wait] p{color:var(--ink-2);font-variant-numeric:tabular-nums}.scan-error-wrap .scan-error[data-shown=true]{padding-top:var(--space-5)}.hero__art{justify-items:end;display:grid}.art{position:relative}.art__stage{width:561px;height:516px;position:relative}.art__rc{z-index:2;clip-path:inset(-80px -80px 0);width:284px;position:absolute;top:0;right:0}.art__rc .rc__meta,.art__rc .rc__level{white-space:nowrap}.art__ride,.art__hands{z-index:1;zoom:1.16;transform-origin:50% 100%;width:312px;height:452px;position:absolute;top:-7px;left:0}.art__hands{z-index:3}.art__seat{clip-path:inset(-200px -200px 0);position:absolute;inset:0 0 88px}.art__pip{position:absolute;top:216px;left:61px}.art__basket{width:312px;height:96px;position:absolute;bottom:0;left:0;overflow:visible}.art__basket-body{fill:var(--basket)}.art__basket-lip{fill:var(--basket-lip)}.art__basket-handle{fill:none;stroke:var(--basket);stroke-width:8px;stroke-linecap:round}.art__basket-hole{fill:var(--basket-hole)}.art__mitt{width:36px;height:30px;position:absolute;top:364px;translate:-50% -50%}.art__mitt--l{left:77px}.art__mitt--r{left:235px}.art__bubble{z-index:4;width:max-content;max-width:11em;position:absolute;bottom:293px;left:48px}.art__bubble .bubble__tail--bl{left:113px}@media (prefers-reduced-motion:no-preference){.art[data-enter] .art__ride,.art[data-enter] .art__hands{animation:hero-land .44s var(--ease-out) both}.art[data-enter] .art__pip{animation:hero-peek .38s var(--ease-out) .22s both}.art[data-enter] .art__rc-in{animation:hero-rise .46s var(--ease-out) .3s both}.art[data-enter] .art__bubble{animation:.24s ease-out .7s both hero-fade}}@media (prefers-reduced-motion:reduce){.art[data-enter]{animation:.15s ease-out both hero-fade!important}}@keyframes hero-land{0%{opacity:0;transform:translateY(-24px)}55%{opacity:1;transform:translateY(0)scaleY(1)}75%{transform:scaleY(.96)}to{transform:scaleY(1)}}@keyframes hero-peek{0%{transform:translateY(146px)}}@keyframes hero-rise{0%{transform:translateY(100%)}}@keyframes hero-pop{0%{opacity:0;transform:translateY(6px)scale(.92)}}@keyframes hero-fade{0%{opacity:0}}.split{gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}.split__body{max-width:52ch;font:400 var(--text-m) / var(--leading-m) var(--font);color:var(--ink-2);text-wrap:pretty;gap:10px;display:grid}.split__lead{color:var(--ink);font-weight:500}.caveat{max-width:72ch;font:400 var(--text-s) / 1.55 var(--font);color:var(--ink-3);text-wrap:pretty;margin-top:40px}.caveat a,.stat__src a{color:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);transition:color .16s ease-out,text-decoration-color .16s ease-out}.caveat a:hover,.stat__src a:hover{color:var(--ink);-webkit-text-decoration-color:var(--pip-body);text-decoration-color:var(--pip-body)}.caveat .ext,.stat__src .ext{vertical-align:-.05em;margin-left:3px}.trip{padding-top:var(--space-10)}.aisle{--pip:13cqw;--st:12cqw;--stand:5px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;container-type:inline-size}.aisle__art{height:calc(var(--st) * 1.25 + var(--stand));background-image:radial-gradient(circle, var(--art-line) 1.5px, transparent 2px);background-position:0 100%;background-repeat:repeat-x;background-size:3.84615% 4px;position:relative}.aisle__station{left:11cqw;bottom:var(--stand);width:var(--st);position:absolute}.aisle__walker{z-index:2;left:-2cqw;bottom:calc(var(--stand) - var(--pip) * var(--air));line-height:0;position:absolute}.aisle__fig{transform-origin:50% 81%;display:block}.aisle__fig .ch{width:var(--pip);height:var(--pip)}.aisle__say{z-index:3;left:4cqw;bottom:calc(var(--pip) + 14px);opacity:0;transform-origin:34px 100%;width:max-content;max-width:15em;transition:opacity var(--duration-quick) ease-out, transform var(--duration-quick) ease-out;position:absolute;transform:translateY(6px)scale(.92)}.aisle__say[data-shown]{opacity:1;transition:opacity .2s ease-out .14s, transform var(--duration-slow) cubic-bezier(.34, 1.3, .64, 1) .14s;transform:none}.aisle__say .bubble{font-size:1.0625rem}.aisle__say .bubble__tail--bl{left:22px}@media (prefers-reduced-motion:reduce){.aisle__say,.aisle__say[data-shown]{transition:opacity var(--duration-quick) ease-out;transform:none}}.aisle__label{padding:20px 16px 0 0}.aisle__name{isolation:isolate;width:fit-content;font:700 1.25rem / 1.2 var(--font);letter-spacing:-.01em;align-items:baseline;gap:8px;display:flex;position:relative}.aisle__name:before{content:"";z-index:-1;border-radius:var(--radius-pill);background:var(--accent);opacity:0;transition:opacity var(--duration-fast) ease-out;position:absolute;inset:-5px -12px}.aisle__stop[data-here] .aisle__name:before{opacity:1}.aisle__n{color:var(--num);font-variant-numeric:tabular-nums}.aisle__ask{font:400 1rem / 1.45 var(--font);color:var(--ink-2);text-wrap:pretty;margin-top:6px}.why{padding-top:var(--space-9)}.stats{border-top:2.5px solid var(--rule-heavy);grid-template-columns:repeat(4,minmax(0,1fr));margin:56px 0 0;padding:0;list-style:none;display:grid}.stat{border-left:1.5px solid var(--rule);padding:32px 26px 0}.stat:first-child{border-left:0;padding-left:0}.stat__fig{letter-spacing:-.03em;color:var(--num);white-space:nowrap;font-size:clamp(2.75rem,1.6rem + 2vw,3.75rem);font-weight:900}.stat__claim{font:400 1rem / 1.55 var(--font);text-wrap:pretty;margin-top:16px}.stat__src{font:400 var(--text-s) / 1.45 var(--font);color:var(--ink-3);margin-top:10px}.scan{padding-top:48px}.scan__top{justify-content:space-between;align-items:flex-end;gap:var(--space-5);display:flex}.scan__title{font-size:var(--text-h2)}.scan__host{font:500 1.0625rem / 1.4 var(--font);color:var(--ink-2);overflow-wrap:anywhere;margin-top:10px}.scan__cancel{flex:none}.scan__stage{--floor:56px;--slot:25cqw;--pip:12cqw;--station:11.5cqw;--station-top:calc(var(--station) * 1.1375);--bubble-lift:calc((var(--air) + .533) * var(--pip) + 22px);margin-top:var(--space-6);border-radius:var(--radius-xl);background:var(--paper-2);position:relative;overflow:hidden;container-type:inline-size}.scan__room{height:calc(var(--floor) + var(--station-top) + 33px);display:block}.scan__floor{inset:auto 0 var(--floor);background:var(--art-line);height:2.5px;position:absolute}.scan__track{position:absolute;inset:0}.station{left:calc((var(--i) + .44) * var(--slot));bottom:calc(var(--floor) + 1px);width:var(--station);position:absolute}.station__svg{fill:none;width:100%;height:auto;stroke:var(--art-line);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;display:block;overflow:visible}.station .station__svg{opacity:.55;transition:opacity var(--duration-slow) ease-out}.station__svg .b{fill:var(--accent)}.station__svg .i{fill:var(--art-line)}.station[data-state] .station__svg{opacity:1}.scan__names{height:var(--floor);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:absolute;inset:auto 0 0}.scan__names li{font:500 var(--text-ui) / 1.2 var(--font);color:var(--ink-3);white-space:nowrap;translate:calc(var(--slot) * .17) 0;justify-content:center;align-items:center;gap:6px;display:flex}.scan__names li[data-state]{color:var(--ink)}.scan__tick{color:var(--pass);font-weight:700;display:none}.scan__names li[data-state=done] .scan__tick{display:inline}.walker{pointer-events:none;translate:calc(var(--at) * var(--slot)) 0;transition:translate calc(var(--hops) * var(--hop)) cubic-bezier(.33, 0, .25, 1);position:absolute;inset:0}.walker__hold{left:calc(var(--slot) * -.076);bottom:calc(var(--floor) - var(--pip) * var(--air));line-height:0;position:absolute}.walker__fig{transform-origin:50% 80%;display:block}.walker__fig .ch{width:var(--pip);height:var(--pip)}.walker[data-hopping] .walker__fig{animation:scan-hop var(--hop) var(--hops) both}.walker__fig[data-enter]{animation:scan-enter calc(var(--hop) * 2) cubic-bezier(.33, 0, .25, 1) both}.walker__bubble{z-index:1;left:0;bottom:var(--bubble-lift);width:max-content;max-width:19cqw;padding:calc(8px + var(--bubble-border)) calc(12px + var(--bubble-border)) calc(9px + var(--bubble-border));animation:hero-pop .24s var(--ease-out) both;font-size:clamp(.8125rem,1.25cqw,1rem);line-height:1.25;position:absolute}.walker[data-at="0"] .walker__bubble{max-width:10cqw;left:2.4cqw}.walker[data-at="1"] .walker__bubble .bubble__tail--bl{left:calc(2.4cqw + 26px)}.walker[data-flip] .walker__bubble{left:auto;right:-.4cqw}.walker[data-flip] .walker__bubble .bubble__tail--br{right:3.6cqw}@media (width<=999px){.scan__stage{--bubble-lift:calc(var(--station-top) + 26px + var(--pip) * var(--air))}.scan__room{height:calc(var(--floor) + var(--station-top) + 120px)}.walker__bubble,.walker[data-at="0"] .walker__bubble{max-width:min(300px,56cqw);font-size:var(--text-ui);left:1.9cqw}.walker[data-at="1"] .walker__bubble .bubble__tail--bl{left:26px}.walker[data-flip] .walker__bubble{left:auto;right:0}.walker[data-flip] .walker__bubble .bubble__tail--br{right:30px}}.scan__where{display:none}@media (width<=640px){.scan__stage{--slot:40cqw;--station:20cqw;--pip:20.8cqw}.scan__track{width:calc(var(--slot) * 4);transform:translateX(calc(50cqw - (var(--at) + .47) * var(--slot)));transition:transform .85s var(--ease-out) .1s;right:auto}.scan__names{display:none}.scan__where{height:var(--floor);font:500 var(--text-ui) / 1.2 var(--font);color:var(--ink);white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:7px;margin:0;display:flex;position:absolute;inset:auto 0 0}.scan__where-name{gap:6px;animation:.24s ease-out both hero-fade;display:flex}.scan__where .scan__tick{display:inline}.scan__dots{gap:6px;display:flex}.scan__dots span{background:var(--rule-strong);border-radius:50%;width:6px;height:6px}.scan__dots [data-state=done]{background:var(--ink-2)}.scan__dots [data-state=here]{background:var(--num)}.walker__bubble,.walker[data-at="0"] .walker__bubble{max-width:min(260px,62cqw)}}@keyframes scan-hop{0%{animation-timing-function:cubic-bezier(.2,.7,.4,1);transform:translateY(0)}45%{animation-timing-function:cubic-bezier(.6,0,.8,.4);transform:translateY(-26px)}82%{animation-timing-function:ease-out;transform:translateY(0)scale(1.04,.94)}to{transform:translateY(0)}}@keyframes scan-enter{0%{opacity:0;transform:translateY(0)}20%{opacity:1}25%{transform:translateY(-26px)}50%{transform:translateY(0)}75%{transform:translateY(-26px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.walker,.scan__track{transition:none}.walker__fig,.walker__fig[data-enter],.walker__bubble{animation:.15s ease-out both hero-fade!important}}.scan__now{margin-top:var(--space-6)}.scan__phase{font-size:var(--text-h3);min-height:1.1em}.scan__note{color:var(--ink-2);font:400 var(--text-ui) / 1.5 var(--font);font-variant-numeric:tabular-nums;margin-top:6px}.scan__done{font:400 1rem / 1.5 var(--font);color:var(--ink-2);gap:6px;margin:18px 0 0;padding:0;list-style:none;display:grid}.scan__done li{animation:step-in .2s var(--ease-out) backwards;align-items:center;gap:10px;display:flex}.scan__done li[data-state=doing]{color:var(--ink)}.scan__mark{flex:none;place-items:center;width:16px;height:18px;display:inline-grid}.scan__mark>*{transition:opacity var(--duration-quick) var(--ease-out);grid-area:1/1}.scan__check{color:var(--pass);font-weight:700;line-height:1}.scan__slip{fill:none;width:14px;height:18px;stroke:var(--num);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.scan__slip-edge{fill:var(--surface)}.scan__slip-paper{transform-box:view-box;animation:slip-feed 1.6s var(--ease-in-out) infinite}.scan__slip-line{transform-box:fill-box;transform-origin:0;animation:slip-line-1 1.6s var(--ease-out) infinite}.scan__slip-line:nth-of-type(3){animation-name:slip-line-2}.scan__slip-line:nth-of-type(4){animation-name:slip-line-3}.scan__done li[data-state=doing] .scan__check,.scan__done li[data-state=done] .scan__slip{opacity:0}.scan__done li[data-state=done] .scan__slip *{animation:none}@keyframes slip-feed{0%,56%{translate:0}70%{translate:0 -2px}86%,to{translate:0}}@keyframes slip-line-1{0%{opacity:1;scale:0 1}13.75%{scale:1}53.75%{opacity:1}68.75%{opacity:0;scale:1}70%,to{opacity:0;scale:0 1}}@keyframes slip-line-2{0%,7.5%{opacity:1;scale:0 1}21.25%{scale:1}53.75%{opacity:1}68.75%{opacity:0;scale:1}70%,to{opacity:0;scale:0 1}}@keyframes slip-line-3{0%,15%{opacity:1;scale:0 1}28.75%{scale:1}53.75%{opacity:1}68.75%{opacity:0;scale:1}70%,to{opacity:0;scale:0 1}}.scan__slow{animation:step-fade var(--duration-fast) var(--ease-out) backwards;margin-top:14px}@keyframes step-fade{0%{opacity:0}}@keyframes step-in{0%{opacity:0;translate:0 4px}}@media (prefers-reduced-motion:reduce){.scan__done li,.scan__slip *{animation:none}}.report-anchor{scroll-margin-top:calc(var(--header-h) + 8px);transition:opacity var(--duration-quick) var(--ease-out)}.report-anchor[data-leaving]{opacity:0}.report-anchor:focus{outline:none}.guide-toggle{margin-block:0 56px}.guide-toggle__button{border:0;border-block:1.5px solid var(--rule-strong);width:100%;min-height:72px;color:var(--ink);font:700 clamp(1.25rem, 1rem + 1vw, 1.5rem) / 1.15 var(--font);letter-spacing:-.01em;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;transition:color .12s ease-out;display:flex}.guide-toggle__button:hover{color:var(--num)}.guide-toggle__chevron{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px;transition:scale var(--duration-quick) var(--ease-out);flex:none}.guide-toggle [aria-expanded=true] .guide-toggle__chevron{scale:1 -1}.guide{scroll-margin-top:calc(var(--header-h) + 8px)}.missing{align-content:center;justify-items:center;gap:var(--space-4);text-align:center;padding-block:96px 120px;display:grid}.missing__code{font:700 var(--text-s) / 1 var(--font);letter-spacing:.04em;color:var(--ink-3)}.missing__title{max-width:14em;font-size:var(--text-h2)}.missing .key{margin-top:var(--space-4)}@media (width<=1240px){.art{zoom:.8}}@media (width<=1023px){.hero{gap:var(--space-7);grid-template-columns:minmax(0,1fr)}.hero__art{justify-items:center}.hero__text{container-type:inline-size}.hero__title{font-size:min(5.25rem, 100cqi / var(--title-em))}.art{zoom:1}}@media (width<=760px){.hero{gap:var(--space-7)}.hero__title{letter-spacing:-.03em;line-height:.96}.hero__lede{margin-top:var(--space-5);max-width:30ch;font-size:1.0625rem;line-height:1.5}.hero__field{margin-top:var(--space-7)}.hero__hint{margin-top:var(--space-4);font-size:var(--text-s);gap:4px 12px;line-height:1.45}}@media (width<=560px){.hero__field{--inset:7px;height:60px;margin-top:56px;padding-left:16px}.hero__field input{font-size:1rem}.hero__field .key{height:40px;min-height:40px;padding:0 12px;font-size:.9375rem}}@media (width<=768px){.split{grid-template-columns:minmax(0,1fr);gap:20px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat:nth-child(odd){border-left:0;padding-left:0}.stat:nth-child(n+3){border-top:1.5px solid var(--rule);margin-top:24px}.scan__names li{font-size:var(--text-xs);gap:4px}}@media (width<=560px){.trip,.why{padding-top:var(--space-9)}.stats{grid-template-columns:minmax(0,1fr)}.stat,.stat:nth-child(odd){border-left:0;padding-inline:0}.stat:nth-child(n+2){border-top:1.5px solid var(--rule);margin-top:24px}.scan{padding-top:32px}.scan__top{flex-direction:column;align-items:flex-start}.scan__stage{--floor:44px;margin-inline:calc(var(--gutter) * -1);border-radius:0}}@media (width<=640px){.art{zoom:.82}.aisle{--pip:25cqw;--st:23cqw;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:96px}.aisle__say{max-width:10em;left:auto;right:-2cqw}.aisle__say .bubble{padding:calc(9px + var(--bubble-border)) calc(14px + var(--bubble-border)) calc(10px + var(--bubble-border));font-size:.9375rem}.aisle__art{background-size:6.66667% 4px}.aisle__station{left:23cqw}.aisle__walker{left:-3cqw}.aisle__name{font-size:1.125rem}.aisle__ask{font-size:var(--text-ui)}}@media (width<=560px){.art{zoom:.57}}@media (width>=390px) and (width<=560px){.art{zoom:.62}}@media (width>=414px) and (width<=560px){.art{zoom:.66}}@media (width>=430px) and (width<=560px){.art{zoom:.69}}@media (width>=480px) and (width<=560px){.art{zoom:.78}}@media (width<=358px){.art{zoom:.5}}html[data-reveal-boot=wait] .reveal,.reveal[data-reveal=pending]{opacity:0;transform:translateY(16px)}.reveal[data-reveal]{will-change:opacity, transform}html[data-reveal-boot=wait] .reveal--fade,.reveal--fade[data-reveal=pending]{transform:none}.reveal[data-reveal=in]{transition:opacity .6s var(--ease-out) var(--reveal-delay,0s), transform .7s var(--ease-out) var(--reveal-delay,0s)}@media (prefers-reduced-motion:reduce){html[data-reveal-boot=wait] .reveal,.reveal[data-reveal=pending]{transform:none}.reveal[data-reveal]{will-change:opacity}.reveal[data-reveal=in]{transition:opacity .15s ease-out!important}}@media print{.hero,.scan,.home-content{display:none!important}.reveal[data-reveal]{opacity:1;transform:none}}@media (width>=641px) and (height<=860px){.hero,.hero~.home-content{--aisle-gap:36px}.hero__lede{margin-top:20px}.hero__field{margin-top:40px}}@media (width>=1241px) and (height<=860px){.art{zoom:.82}}.result{animation:rise var(--duration-slow) var(--ease-out) backwards;padding-block:56px 32px}.result[data-static]{animation:none}.rhead{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px 48px;display:grid}.rhead__meta{min-height:44px;font:400 var(--text-ui) / 1.4 var(--font);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:0 16px;display:flex}.rhead__host{color:var(--ink);align-items:center;gap:4px;font-weight:500;display:inline-flex}a.rhead__host{min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:4px;text-decoration-thickness:2px;transition:text-decoration-color .2s ease-out}a.rhead__host:hover{-webkit-text-decoration-color:var(--pip-body);text-decoration-color:var(--pip-body)}.rhead__word{letter-spacing:-.025em;margin-top:8px;font-size:clamp(2.75rem,1.2rem + 6vw,6rem);line-height:1}.rhead[data-unfinished] .rhead__word{font-size:clamp(2.5rem,1.4rem + 4vw,4.5rem)}.rhead__line{max-width:44ch;font-size:var(--text-l);color:var(--ink-2);text-wrap:pretty;margin-top:20px;line-height:1.48}.rhead__keys{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.key__icon,.copy-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.copy-icon{width:16px;height:16px}.rhead__score{--score-size:clamp(4.5rem, 3rem + 3vw, 6rem);padding-top:calc(var(--score-size) * .3);text-align:right;justify-items:end;display:grid}.rhead__num{align-items:baseline;gap:6px;display:flex}.rhead__digits{isolation:isolate;position:relative}.rhead__face{z-index:-1;top:calc(var(--score-size) * -.3);left:calc(var(--score-size) * .3);width:calc(var(--score-size) * .6);height:calc(var(--score-size) * .6);position:absolute}.rhead__num .numeral{font-size:var(--score-size);font-variant-numeric:tabular-nums}.rhead__of{color:var(--ink-3);font-size:1.5rem;font-weight:700}.rhead__level{font:500 var(--text-m) / 1.4 var(--font);margin-top:12px}.rhead__coverage{font:400 var(--text-ui) / 1.4 var(--font);color:var(--ink-3);margin-top:2px}.rhead__figure{justify-self:end;padding-right:24px}.report-alert{border-radius:var(--radius-l);background:var(--paper-2);max-width:720px;color:var(--ink-2);font:400 var(--text-ui) / 1.55 var(--font);margin-top:32px;padding:16px 20px;display:block}.stop-note{border:2px solid var(--line);border-radius:var(--radius-l);background:var(--surface);max-width:44rem;color:var(--ink-2);font:400 var(--text-m) / var(--leading-m) var(--font);margin-top:24px;padding:24px 28px 26px}.stop-note__title{font:700 var(--text-h3) / 1.15 var(--font);letter-spacing:-.01em;color:var(--ink);text-wrap:balance}.stop-note__why{text-wrap:pretty;margin-top:10px}.stop-note__label{font:700 var(--text-ui) / 1.4 var(--font);color:var(--ink);margin-top:22px}.stop-note__seen{border-left:3px solid var(--problem);color:var(--ink);text-wrap:pretty;margin-top:6px;padding-left:14px}.stop-note__fixes{counter-reset:fix;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.stop-note__fixes li{counter-increment:fix;text-wrap:pretty;grid-template-columns:1.5em minmax(0,1fr);display:grid}.stop-note__fixes li:before{content:counter(fix) ".";color:var(--num);font-variant-numeric:tabular-nums;font-weight:700}.stop-note code{border-radius:var(--radius-xs);background:var(--paper-2);color:var(--ink);font:500 .92em / 1 var(--font);white-space:nowrap;padding:1px 6px}.stops{margin-top:48px;padding-top:36px}.tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tile{border:2px solid var(--rule-strong);border-radius:var(--radius-xl);background:var(--surface);min-height:168px;color:var(--ink);text-align:left;transition:transform .1s var(--press), border-color var(--duration-quick) ease-out, background-color var(--duration-quick) ease-out;grid-template-rows:auto 1fr auto auto;grid-template-columns:auto 1fr;align-items:start;padding:16px 18px 18px;display:grid;position:relative}.tile:hover{border-color:var(--ink-3)}.tile:active{transform:scale(.97)}.tile[aria-selected=true]{border-color:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--focus));background:var(--paper-2);box-shadow:inset 0 0 0 .5px var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--focus))}.tile__face{grid-area:1/1}.tile__pts{font:700 1.25rem / 1 var(--font);color:var(--ink-3);font-variant-numeric:tabular-nums;grid-area:1/2;justify-self:end}.tile__pts b{letter-spacing:-.03em;color:var(--ink);font-size:1.75rem;font-weight:900}.tile__name{font:700 1.5rem / 1.1 var(--font);letter-spacing:-.015em;grid-area:3/1/auto/-1;align-items:baseline;gap:8px;display:flex}.tile__n{color:var(--num);font-size:1rem}.tile__status{font:500 var(--text-ui) / 1.3 var(--font);color:var(--ink-3);grid-area:4/1/auto/-1;align-items:center;gap:6px;margin-top:6px;display:flex}.tile__status[data-tone=pass]{color:var(--pass)}.tile__status[data-tone=problem]{color:var(--problem)}.glyph,.row__glyph svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.tile__flag{font:700 var(--text-ui) / 1 var(--font);color:var(--problem);white-space:nowrap;pointer-events:none;align-items:flex-end;gap:6px;margin-bottom:8px;display:flex;position:absolute;bottom:100%;left:14px}.tile__flag-icon{stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:20px}.tile__flag-pole{fill:none;stroke:var(--art-line);stroke-width:2px}.tile__flag-cloth{fill:var(--problem);stroke:var(--problem);stroke-width:1.4px}.stop-card{border:2.5px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);margin-top:12px;padding:32px;position:relative}.stop-card[data-live] .stop-panel:not([hidden]){animation:stop-in var(--duration-quick) ease-out}@keyframes stop-in{0%{opacity:0}}.stop-panel__head{justify-content:space-between;align-items:start;gap:24px;display:flex}.stop-panel__q{font-size:var(--text-h3);letter-spacing:-.015em;line-height:1.1}.stop-panel__a[data-answer=notYet]{color:var(--problem)}.stop-panel__a[data-answer=yes]{color:var(--pass)}.stop-panel__a[data-answer=mostly],.stop-panel__a[data-answer=unknown]{color:var(--num)}.stop-panel__note{max-width:64ch;font:400 var(--text-ui) / 1.55 var(--font);color:var(--ink-2);margin-top:10px}.stop-panel__pts{font:700 1.25rem / 1 var(--font);color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums}.stop-panel__pts b{letter-spacing:-.03em;color:var(--ink);font-size:2.25rem;font-weight:900}.stop-card--plain{margin-top:48px}.stop-card--plain .stop-panel+.stop-panel{margin-top:40px}.stop-card--plain .row__head{grid-template-columns:22px minmax(0,1fr) auto 18px}.stop-card--plain .row__pts{display:none}.rows{border-top:2.5px solid var(--rule-heavy);interpolate-size:allow-keywords;margin-top:20px}.row+.row{border-top:1.5px solid var(--rule)}.row__head{cursor:pointer;border-radius:var(--radius-xs);grid-template-columns:22px minmax(0,1fr) auto 52px 18px;align-items:center;gap:14px;min-height:60px;padding:10px 4px;list-style:none;display:grid}.row__head::-webkit-details-marker{display:none}.row__glyph{color:var(--ink-3);place-items:center;display:grid}.row__glyph[data-tone=pass]{color:var(--pass)}.row__glyph[data-tone=fail],.row__glyph[data-tone=warning]{color:var(--problem)}.row__title{min-width:0;font:500 1.0625rem / 1.35 var(--font);flex-direction:column;display:flex}.row__head:hover .row__title{text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:4px}.row__sub{font:400 var(--text-s) / 1.45 var(--font);color:var(--ink-3)}.row__status{font:500 var(--text-ui) / 1.3 var(--font);color:var(--ink-2);text-align:right}.row[data-tone=pass] .row__status{color:var(--pass)}.row[data-tone=fail] .row__status,.row[data-tone=warning] .row__status{color:var(--problem)}.row[data-tone=neutral] .row__title,.row[data-tone=neutral] .row__status{color:var(--ink-3)}.row__pts{font:700 var(--text-ui) / 1 var(--font);color:var(--ink-2);text-align:right;font-variant-numeric:tabular-nums}.chevron{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;color:var(--ink-3);transition:transform var(--duration-fast) var(--ease-out);flex:none}details[open]>summary>.chevron{transform:scaleY(-1)}.row::details-content{block-size:0;transition:block-size var(--duration-fast) var(--ease-out), content-visibility var(--duration-fast) allow-discrete;overflow:clip}.row[open]::details-content{block-size:auto}.row__body{font:400 var(--text-ui) / 1.6 var(--font);color:var(--ink-2);grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:4px 4px 28px 40px;display:grid}.row__members{border-top:1.5px solid var(--rule);margin:0 0 20px 40px}.row__members .row+.row{border-top-width:1px}.row__members .row__head{min-height:52px}.row__members .row__title{font-size:var(--text-ui)}.row__part{align-content:start;gap:10px;min-width:0;display:grid}.row__label{font:700 1rem / 1.3 var(--font);color:var(--ink)}.row__part>p:not(.rule-reference,.muted,.sample-count){color:var(--ink)}.muted{color:var(--ink-3)}.rule-reference{font:400 var(--text-xs) / 1.5 var(--font);color:var(--ink-3);flex-wrap:wrap;gap:4px 14px;display:flex}.rule-reference a{color:var(--ink);text-underline-offset:3px;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong)}.sample-count{font:500 var(--text-xs) / 1.5 var(--font);color:var(--ink-3)}.fix-done span{color:var(--pass)}.proof-list,.proof-table,.proof-notes{gap:12px;margin:0;padding:0;list-style:none;display:grid}.proof{gap:6px;min-width:0;display:grid}.proof-note,.proof-notes li{color:var(--ink)}.proof-notes li[data-negative=true],.proof-table li[data-negative=true] span{color:var(--problem)}.proof-table{gap:0}.proof-table li{border-top:1px solid var(--rule);font-size:var(--text-s);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px;padding:6px 0;display:grid}.proof-table a,.proof-link{color:var(--ink);overflow-wrap:anywhere;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:3px}.proof-table span{overflow-wrap:anywhere}.proof-link{font-size:var(--text-s);display:block}.proof-link small{color:var(--ink-3);font:400 var(--text-xs) / 1.5 var(--font);display:block}.proof-link i{margin-left:4px;font-style:normal}.proof-excerpt{margin:0}.proof-excerpt figcaption{font:500 var(--text-xs) / 1.5 var(--font);color:var(--ink-3);margin-bottom:4px}.proof-excerpt pre{border-radius:var(--radius-s);background:var(--paper-2);max-height:180px;color:var(--ink);font:400 var(--text-xs) / 1.55 ui-monospace, "SF Mono", Menlo, monospace;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 12px;overflow:auto}.proof-technical summary{width:fit-content;min-height:32px;color:var(--ink-3);font:500 var(--text-xs) / 1.5 var(--font);cursor:pointer;transition:color var(--duration-quick);align-items:center;gap:6px;list-style:none;display:flex}.proof-technical summary::-webkit-details-marker{display:none}.proof-technical summary:hover{color:var(--ink)}.proof-technical .chevron{width:12px;height:12px}.proof-technical p{font:400 var(--text-xs) / 1.5 var(--font);overflow-wrap:anywhere;margin-top:4px}.copy-fix-actions{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.prompt-dialog{border:2.5px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);width:min(720px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--ink);margin:auto;padding:0}.prompt-dialog::backdrop{background:#12111c8c}.prompt-dialog-panel{gap:16px;padding:24px;display:grid}.prompt-dialog-panel header{justify-content:space-between;align-items:start;gap:16px;display:flex}.prompt-dialog-panel h3{font-size:var(--text-l);margin-top:4px}.prompt-dialog-close{border:2px solid var(--rule-strong);background:var(--surface);width:44px;height:44px;transition:transform .1s var(--press), border-color var(--duration-quick) ease-out;border-radius:50%;flex:none;place-items:center;display:grid}.prompt-dialog-close:hover{border-color:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--ink-3))}.prompt-dialog-close:active{transform:scale(.94)}.prompt-dialog-close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:14px;height:14px}.prompt-dialog textarea{border:1.5px solid var(--rule-strong);border-radius:var(--radius-m);background:var(--paper-2);width:100%;height:min(52vh,460px);color:var(--ink);font:400 var(--text-xs) / 1.6 ui-monospace, "SF Mono", Menlo, monospace;resize:vertical;padding:14px}.prompt-dialog footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}@supports (overlay:auto){.prompt-dialog{opacity:0;transition:opacity var(--duration-quick) var(--ease-out), translate var(--duration-quick) var(--ease-out), overlay var(--duration-quick) allow-discrete, display var(--duration-quick) allow-discrete;translate:0 8px}.prompt-dialog[open]{opacity:1;translate:0}@starting-style{.prompt-dialog[open]{opacity:0;translate:0 8px}}}.help{margin-top:80px}.help__title{letter-spacing:-.015em;font-size:clamp(2rem,1.5rem + 1.6vw,2.75rem)}.help__sub{max-width:60ch;font:400 var(--text-m) / var(--leading-m) var(--font);color:var(--ink-2);margin-top:10px}.help__list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin:28px 0 0;padding:0;list-style:none;display:grid}.fix{border:2px solid var(--rule-strong);border-radius:var(--radius-xl);background:var(--surface);flex-direction:column;padding:24px;display:flex;position:relative}.fix__gain{font:900 2.5rem / 1 var(--font);letter-spacing:-.03em;color:var(--num);font-variant-numeric:tabular-nums}.fix__title{font:700 1.25rem / 1.2 var(--font);letter-spacing:-.01em;margin-top:16px}.fix__any{font:400 var(--text-s) / 1.45 var(--font);color:var(--ink-3);margin-top:4px}.fix__plain{font:400 var(--text-ui) / 1.55 var(--font);color:var(--ink-2);-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;margin-top:10px;display:-webkit-box;overflow:hidden}.fix__acts{flex-wrap:wrap;align-items:center;gap:0 20px;margin-top:auto;padding-top:12px;display:flex}.zero{border-radius:var(--radius-xl);background:var(--band);height:100%;color:var(--on-indigo);flex-direction:column;align-items:flex-start;padding:24px;display:flex;position:relative}.zero__pip{position:absolute;top:18px;right:18px}.zero__or{font:500 var(--text-ui) / 1.3 var(--font);color:var(--on-indigo-2)}.zero__title{letter-spacing:-.02em;margin-top:12px;padding-right:72px;font-size:1.75rem;line-height:1.02}.zero__body{font:400 var(--text-ui) / 1.55 var(--font);color:var(--on-indigo-2);text-wrap:pretty;margin-top:12px}.zero__score{font:500 var(--text-ui) / 1.3 var(--font);color:var(--on-indigo-2);border-top:1.5px solid #ffffff3d;align-self:stretch;margin-top:16px;padding-top:14px}.zero__score b{font:900 1.375rem / 1 var(--font);letter-spacing:-.02em;color:var(--on-indigo);margin-right:4px}.zero__key{margin-top:auto}.zero__score+.zero__key{margin-top:20px}.own-zero{max-width:420px;margin-top:48px}.report-foot{border-top:1.5px solid var(--rule);margin-top:72px;padding-top:20px}.report-tools{flex-wrap:wrap;align-items:center;gap:4px 24px;display:flex}.report-tools .key{margin-right:4px}.report-meta{font:400 var(--text-s) / 1.5 var(--font);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:4px 24px;margin-top:12px;display:flex}.report-meta .text-button{margin-left:auto}@media (width<=1000px){.row__body{grid-template-columns:minmax(0,1fr);gap:22px}}@media (width<=760px){.result{padding-top:40px}.rhead{grid-template-columns:minmax(0,1fr)}.rhead__score{text-align:left;grid-row:2;justify-items:start}.rhead__figure{grid-row:1;justify-self:start;margin-bottom:-16px;padding:0}.rhead__figure .ch{width:auto;height:96px}.rhead__keys{margin-top:20px}.stops{margin-top:40px;padding-top:0}.stops__scroll{margin-inline:calc(var(--gutter) * -1);scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);scrollbar-width:none;overflow-x:auto}.stops__scroll::-webkit-scrollbar{display:none}.tiles{width:max-content;padding:4px var(--gutter) 8px;display:flex}.tile{scroll-snap-align:start;flex:0 0 200px;min-height:156px}.tile__flag{margin:0;inset:12px 12px auto auto}.tile[data-stuck] .tile__flag{font-size:0}.tile[data-stuck] .tile__pts{margin-right:22px}.stop-card{border-radius:var(--radius-l);margin-top:4px;padding:20px}.stop-card--plain,.own-zero{margin-top:32px}.stop-panel__head{flex-direction:column;gap:8px}.stop-panel__q{font-size:1.5rem}.row__head{grid-template-columns:20px minmax(0,1fr) auto 16px;gap:4px 12px;padding-inline:0}.row__status{text-align:left;font-size:var(--text-s);grid-area:2/2}.row__pts{grid-area:1/3}.row__head .chevron{grid-area:1/4}.stop-card--plain .row__head{grid-template-columns:20px minmax(0,1fr) 16px}.stop-card--plain .row__head .chevron{grid-column:3}.row__glyph{grid-row:1}.row__body{padding:0 0 24px 32px}.help{margin-top:56px}.help__list{grid-template-columns:minmax(0,1fr)}.zero{min-height:0}.report-foot{margin-top:56px}.report-meta .text-button{margin-left:0}}@media print{.hd,.ft,.band,.guide-toggle,.guide,.stops__scroll,.rhead__keys,.help,.own-zero,.report-tools,.report-meta .text-button,.copy-fix{display:none!important}.result{padding:0;animation:none}.result *,.result :before{color:#000!important;box-shadow:none!important;background:0 0!important}.stops{margin-top:24px;padding:0}.stop-card{border:0;margin:0;padding:0}.stop-panel[hidden]{display:block!important}.stop-panel+.stop-panel{margin-top:28px}.rows{border-top-color:#000}.row+.row{border-top-color:#bbb}.row__head{break-inside:avoid;break-after:avoid}.row__part,.proof{break-inside:avoid}.row__body{gap:16px;padding-bottom:20px}.row::details-content{block-size:auto;transition:none}.row__head .chevron{display:none}}.mp{padding:0 var(--gutter) var(--space-7)}.mp-col{max-width:720px;margin:0 auto}.mp-hero{padding:64px 0 48px}.mp-floor{--pip:176px;position:relative}.mp-pip{width:var(--pip);height:calc(var(--pip) * (1 - var(--air)));pointer-events:none;position:absolute;bottom:100%;right:-8px;overflow:hidden}.mp-pip .ch{width:var(--pip);height:var(--pip);display:block}.mp-hero h1{font-size:var(--text-h2);letter-spacing:-.025em;line-height:1.02}.mp-hero h1 span{color:var(--ink-2)}.mp-hero h1 b{font-weight:inherit}.mp-lede{max-width:min(46ch,100% - 136px);color:var(--ink-2);font:400 var(--text-l) / 1.48 var(--font);text-wrap:pretty;margin-top:20px}.mp-facts{border-top:2.5px solid var(--rule-heavy);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.mp-facts div{padding:18px 16px 18px 0}.mp-facts div+div{border-left:1.5px solid var(--rule);padding-left:16px}.mp-facts dt{color:var(--ink-3);font:500 var(--text-xs) / 1.4 var(--font);letter-spacing:.005em}.mp-facts dd{color:var(--num);font:900 2rem / 1 var(--font);letter-spacing:-.03em;margin:8px 0 0}.mp-facts div:first-child dd{color:var(--ink);font:500 var(--text-s) / 2.2 var(--font);letter-spacing:0}.mp-section{color:var(--ink-2);font:400 var(--text-m) / var(--leading-m) var(--font);text-wrap:pretty;gap:16px;padding:64px 0 0;display:grid}.mp-section-head{align-items:center;gap:14px;padding-bottom:4px;display:flex}.mp-num{border-radius:var(--radius-s);background:var(--num);min-width:34px;height:34px;box-shadow:0 3px 0 color-mix(in oklab, var(--num) 60%, var(--ink));color:var(--surface);font:800 1.0625rem / 1 var(--font);font-variant-numeric:tabular-nums;flex:none;place-items:center;padding:0 8px;display:grid}.mp-section h2{color:var(--ink);font:700 var(--text-h3) / 1.08 var(--font);letter-spacing:-.015em;text-wrap:balance}.mp-section h3{color:var(--ink);font:700 1.1875rem / 1.25 var(--font);letter-spacing:-.005em;margin-top:18px}.mp-section strong{color:var(--ink);font-weight:500}.mp-label,.mp-section h3.mp-label{color:var(--ink-3);font:500 var(--text-s) / 1.4 var(--font);letter-spacing:.005em}.mp-split{gap:4px;margin-top:6px;display:flex}.mp-split span{border-top:6px solid var(--tone);color:var(--ink-2);font:700 var(--text-s) / 1 var(--font);padding-top:8px}.mp-tone-find{--tone:var(--num)}.mp-tone-read{--tone:var(--pip-body)}.mp-tone-understand{--tone:color-mix(in srgb, var(--pip-body) 70%, var(--paper))}.mp-tone-act{--tone:color-mix(in srgb, var(--pip-body) 45%, var(--paper))}.mp-table{border-collapse:collapse;width:100%}.mp-table th{color:var(--ink-3);font:500 var(--text-s) / 1.4 var(--font);text-align:left;padding:0 0 8px}.mp-table td{border-top:1.5px solid var(--rule);vertical-align:top;padding:14px 0}.mp-dim{grid-template-columns:10px minmax(0,1fr);align-items:baseline;gap:2px 12px;display:grid}.mp-swatch{background:var(--tone);border-radius:50%;width:10px;height:10px}.mp-dim .mp-note{grid-column:2;font-size:1rem}.mp-pts,.mp-table th.mp-pts{color:var(--ink);font:700 1rem / 1.5 var(--font);text-align:right;white-space:nowrap}.mp-table th.mp-pts{color:var(--ink-3);font:500 var(--text-s) / 1.4 var(--font)}.mp-rows,.mp-list,.mp-sources,.mp-chips,.mp-ladder{margin:0;padding:0;list-style:none}.mp-rows li{border-top:1.5px solid var(--rule);justify-content:space-between;gap:16px;padding:14px 0;display:flex}.mp-rows div{display:grid}.mp-members{font-size:1rem}.mp-list li{border-top:1.5px solid var(--rule);padding:10px 0 10px 22px;position:relative}.mp-list li:before{content:"";background:var(--pip-body);border-radius:50%;width:7px;height:7px;position:absolute;top:22px;left:2px}.mp-list-never li:before{background:var(--problem)}.mp-chips{flex-wrap:wrap;gap:8px;display:flex}.mp-chips li{border-radius:var(--radius-pill);background:var(--paper-2);color:var(--ink);font:500 var(--text-s) / 1.4 var(--font);padding:5px 12px}.mp-ladder{display:grid}.mp-step{border-top:1.5px solid var(--rule);grid-template-columns:36px minmax(0,1fr);gap:16px;padding:22px 0;display:grid}.mp-marker{border:2px solid var(--rule-strong);width:34px;height:34px;color:var(--ink);font:700 var(--text-s) / 1 var(--font);border-radius:50%;place-items:center;display:grid}.mp-step-top .mp-marker{border-color:var(--num);background:var(--num);color:var(--surface)}.mp-step-body{gap:10px;display:grid}.mp-step-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.mp-step-kicker{color:var(--ink-3);font:500 var(--text-s) / 1.4 var(--font)}.mp-section .mp-step h3{margin:2px 0 0}.mp-cap{color:var(--ink-3);font:500 var(--text-s) / 1.4 var(--font);white-space:nowrap;justify-items:end;display:grid}.mp-cap b{color:var(--ink);font-weight:700}.mp-meter{background:var(--paper-2);border-radius:2px;height:4px;display:block}.mp-meter i{border-radius:inherit;background:var(--num);height:100%;display:block}.mp-step-summary{font-size:1rem}.mp-gates{font-size:var(--text-ui);gap:6px;display:grid}.mp-gates>span{color:var(--ink-3);font:500 var(--text-s) / 1.4 var(--font)}.mp-gates ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mp-gates li{border-radius:var(--radius-s);background:var(--paper-2);color:var(--ink);padding:5px 12px;font-weight:500;display:grid}.mp-gates small{color:var(--ink-3);font-size:var(--text-xs);font-weight:400}.mp-code{border-radius:var(--radius-m);background:var(--paper-2);color:var(--ink);font:500 var(--text-ui) / 1.6 var(--font);margin:0;padding:16px 18px;overflow-x:auto}.mp-source-group{gap:8px;margin-top:8px;display:grid}.mp-sources li{border-top:1.5px solid var(--rule)}.mp-sources a{color:var(--ink);font:500 1rem / 1.45 var(--font);justify-content:space-between;gap:16px;padding:11px 0;text-decoration:none;display:flex}.mp-sources a:hover span:first-child{text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--pip-body);text-decoration-color:var(--pip-body);text-underline-offset:4px}.mp-host{color:var(--ink-3);font:400 var(--text-s) / 1.8 var(--font);flex:none}.mp-contact{border-radius:var(--radius-xl);background:var(--paper-2);justify-items:start;gap:12px;margin-top:72px;padding:40px 36px;display:grid}.mp-contact h2{font:700 var(--text-h3) / 1.08 var(--font);letter-spacing:-.015em}.mp-contact p{max-width:44ch;color:var(--ink-2);margin-bottom:8px}.mp-back{min-height:44px;color:var(--ink-2);font:500 var(--text-ui) / 1 var(--font);align-items:center;gap:8px;margin-top:32px;text-decoration:none;display:inline-flex}.mp-back:hover{color:var(--ink)}.mp-back i{font-style:normal}@media (width<=640px){.mp-hero{padding:40px 0 36px}.mp-lede{max-width:none}.mp-floor{--pip:128px;margin-top:72px}.mp-pip{right:-4px}.mp-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.mp-facts div:nth-child(4){border-left:0;padding-left:0}.mp-facts div:nth-child(n+4){border-top:1.5px solid var(--rule)}.mp-step-head{flex-direction:column;gap:6px}.mp-cap{justify-items:start}.mp-sources a{flex-direction:column;gap:2px}.mp-contact{padding:32px 24px}}#poltura-consent#poltura-consent{--pc-card:var(--surface);--pc-ink:var(--ink);--pc-t2:var(--ink-2);--pc-t3:var(--ink-3);--pc-line:var(--rule-strong);--pc-accent:var(--key);--pc-accent-strong:var(--indigo-press);--pc-on-accent:var(--on-key);--pc-raised:var(--surface);--pc-raised-hover:var(--accent);--pc-raised-edge:var(--line);--pc-raised-shadow:none;--pc-fill-shadow:none;--pc-shadow:0 0 0 2.5px var(--line), 0 24px 48px -16px #1c193359;--pc-panel:var(--paper);--pc-panel-edge:var(--rule);--pc-sw-off:var(--rule-strong);--pc-knob:var(--surface);--pc-scrim:#12111c80;font-family:var(--font)}#poltura-consent#poltura-consent .pc-cookie{display:none}#poltura-consent#poltura-consent .pc-surface{border-radius:var(--radius-xl)}#poltura-consent#poltura-consent h2{letter-spacing:-.015em;font-weight:700}#poltura-consent#poltura-consent .pc-btn{--cb-line:var(--line);--cb-edge:var(--key-quiet-edge);border:2px solid var(--cb-line);border-radius:var(--radius-m);height:44px;box-shadow:0 3px 0 var(--cb-edge);transition:transform .16s var(--press), box-shadow .16s var(--press), background-color .2s ease-out;font-weight:500}#poltura-consent#poltura-consent .pc-btn:active{box-shadow:0 1px 0 var(--cb-edge);transform:translateY(2px)}#poltura-consent#poltura-consent .pc-btn[data-fill]{--cb-line:var(--key-line);--cb-edge:var(--key-edge)}#poltura-consent#poltura-consent .pc-btn[data-fill]:hover{background:var(--indigo-press)}
