.hl{display:inline-block;color:var(--hi-ink);white-space:nowrap}.hl,.hl__t{position:relative}.hl__t{z-index:1}.hl__s{position:absolute;inset-block:.34em .12em;inset-inline:-.2em;z-index:0;pointer-events:none;transform:rotate(-1.5deg);mix-blend-mode:var(--hl-blend)}[dir=rtl] .hl__s{transform:rotate(1.5deg) scaleX(-1)}.hl__s svg{display:block;width:100%;height:100%;overflow:visible}.hl-y,.hl__s svg{fill:var(--hi)}.hl--q .hl__s{inset:0;transform:none}[dir=rtl] .hl--q .hl__s{transform:scaleX(-1)}[data-theme=night] .hl__s{inset-block:-.14em}[data-theme=night] .hl--q .hl__s{inset:0}.hl--on-inv .hl__s{inset-block:-.14em -.16em;inset-inline:-.14em;transform:none;mix-blend-mode:normal;--hl-body:1}.hl__s.hl--draw{animation:hl-draw var(--dur-draw) var(--ease-draw) both}.hl__s.hl--await{clip-path:inset(-20% 100% -20% 0)}.hl__s.hl--fade{opacity:0;transition:opacity var(--dur-fast) var(--ease-out-soft)}@keyframes hl-draw{0%{clip-path:inset(-20% 100% -20% -2%)}to{clip-path:inset(-20% -2% -20% -2%)}}.i{width:1.25rem;height:1.25rem;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.i *{vector-effect:non-scaling-stroke}[dir=rtl] .i--back,[dir=rtl] .i--fwd{transform:scaleX(-1)}.i .i-f{fill:currentColor;stroke:none}.i--s{width:1rem;height:1rem}.i--xs{width:.875rem;height:.875rem}.pill{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:2.75rem;padding:0 1.25rem;border:0;border-radius:var(--r-pill);background:none;font-family:var(--font-sans);font-size:.9375rem;font-weight:500;letter-spacing:var(--tracking-pill);line-height:1;color:inherit;white-space:nowrap;text-decoration:none;cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-press) var(--ease-out-soft)}.pill:after{content:"";position:absolute;inset:0;border-radius:inherit;background:currentColor;opacity:0;transition:opacity var(--dur-fast) var(--ease-out-soft);pointer-events:none}.pill:hover:after{opacity:.1}.pill:active{transform:scale(.97)}.pill:disabled,.pill[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.pill:disabled:after{opacity:0}.pill--inv{background:var(--inv);color:var(--inv-ink)}.pill--inv:hover:after{opacity:.14}.pill--line{color:var(--ink-12);box-shadow:inset 0 0 0 1px var(--rule-2)}.pill--line:hover:after{opacity:.05}.pill--hi{background:var(--hi);color:var(--hi-ink)}.pill--hi:hover:after{opacity:.07}.pill--ghost{color:var(--ink-9)}.pill--ghost:hover{color:var(--ink-12)}.pill--ghost:hover:after{opacity:.05}.pill--lg{height:3rem;padding:0 1.5rem 0 1.25rem;font-size:1rem}.pill--md{height:2.5rem;padding:0 1.125rem;font-size:.875rem}.pill--sm{height:2.125rem;padding:0 .9375rem;font-size:.875rem}.pill--xs{height:1.875rem;padding:0 .8125rem 0 .6875rem;font-size:.8125rem;gap:.375rem}.pill--md:before,.pill--sm:before,.pill--xs:before{content:"";position:absolute;inset:-.3125rem -.125rem}.pill--xs:before{inset:-.4375rem -.25rem}.pill--block{width:100%}.pill__key{position:relative;display:inline-grid;place-items:center;width:1.875rem;height:1.625rem;border-radius:.375rem;margin-inline-start:.25rem}.pill__key:before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px currentColor;opacity:.34}.pill__key .i{width:.875rem;height:.875rem}.tlink{display:inline-flex;align-items:center;gap:.25rem;min-height:2.75rem;font-size:.9375rem;font-weight:500;color:var(--ink-9);text-decoration:none;cursor:pointer}.tlink:hover{color:var(--ink-12)}.tlink .i{transition:transform var(--dur-fast) var(--ease-out-soft)}.tlink:hover .i--fwd{transform:translateX(2px)}.tlink:hover .i--back{transform:translateX(-2px)}[dir=rtl] .tlink .i--back,[dir=rtl] .tlink .i--fwd{transform:scaleX(-1)}[dir=rtl] .tlink:hover .i--fwd{transform:scaleX(-1) translateX(2px)}[dir=rtl] .tlink:hover .i--back{transform:scaleX(-1) translateX(-2px)}.chip{position:relative;display:inline-flex;align-items:center;gap:.375rem;height:2rem;padding:0 .75rem;border:0;border-radius:var(--r-pill);background:none;box-shadow:inset 0 0 0 1px var(--rule-2);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:500;color:var(--ink-9);white-space:nowrap;cursor:pointer}.chip:before{content:"";position:absolute;inset:-.375rem -.25rem}.chip:hover{color:var(--ink-12)}.tag{display:inline-flex;align-items:center;height:1.5rem;padding:0 .5625rem;border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--rule-2);font-size:var(--text-xs);color:var(--ink-9);white-space:nowrap}.card{position:relative;display:flex;flex-direction:column;min-width:0;background:var(--paper);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink-12)}.card:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--rule-2);opacity:0;transition:opacity var(--dur-fast) var(--ease-out-soft);pointer-events:none;z-index:3}.card:hover:after{opacity:1}.card--lift,a.card{cursor:pointer;transition:transform var(--dur-slow) var(--ease-spring),box-shadow var(--dur-slow) var(--ease-settle)}.card--lift:hover,a.card:hover{transform:translateY(calc(-1 * var(--lift)));box-shadow:inset 0 0 0 1px var(--rule),var(--shadow-floating)}.well{border-radius:var(--r-window)}.field,.well{background:var(--paper-2)}.field{width:100%;height:2.75rem;padding:0 .875rem;border:0;border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--rule);font:inherit;font-size:.9375rem;color:var(--ink-12)}.field::-moz-placeholder{color:var(--ink-7)}.field::placeholder{color:var(--ink-7)}.field:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--ink-12),0 0 0 3px var(--hi)}select.field{cursor:pointer}select.field:hover:not(:focus-visible){box-shadow:inset 0 0 0 1px var(--rule-2)}.sq{position:relative;flex:none;width:.5rem;height:.5rem;border-radius:1.5px;background:var(--ink-12)}.sq--d,.sq--o{background:transparent;box-shadow:inset 0 0 0 1.5px var(--ink-12)}.sq--d:after{content:"";position:absolute;inset:.1875rem;border-radius:1px;background:var(--ink-12)}.sq--h{background:transparent;box-shadow:inset 0 0 0 1.5px var(--ink-12);overflow:hidden}.sq--h:after{content:"";position:absolute;inset-inline:0;inset-block-end:0;height:50%;background:var(--ink-12)}.sq--open{background:var(--hi);box-shadow:none}.dots{display:inline-flex;gap:.375rem}.dots i{width:.5rem;height:.5rem;border-radius:50%;background:currentColor;animation:dots var(--dur-dots) var(--ease-settle) infinite}.dots i:nth-child(2){animation-delay:calc(var(--dur-dots) / 6)}.dots i:nth-child(3){animation-delay:calc(var(--dur-dots) / 3)}@keyframes dots{0%,to{transform:scale(.6);opacity:.35}40%{transform:scale(1);opacity:1}}.dots--xs{gap:.1875rem}.dots--xs i{width:.25rem;height:.25rem}.stamp{animation:stamp var(--dur-stamp) var(--ease-spring)}@keyframes stamp{0%{transform:scale(1.12)}to{transform:scale(1)}}.pop{animation:pop var(--dur-pop) var(--ease-spring) both}@keyframes pop{0%{transform:scale(.96);opacity:0}to{transform:none;opacity:1}}.wobble{animation:wobble var(--dur-wobble) var(--ease-settle)}@keyframes wobble{0%{transform:rotate(0)}22%{transform:rotate(3deg)}48%{transform:rotate(-3deg)}72%{transform:rotate(1.5deg)}to{transform:rotate(0)}}.say{animation:say var(--dur-base) var(--ease-out-soft) both}@keyframes say{0%{opacity:0;transform:translateY(3px)}}.sheet{transform-origin:100% 100%;transform:scale(.98);opacity:0;visibility:hidden;transition:transform var(--dur-page) var(--ease-out-soft),opacity var(--dur-page) var(--ease-out-soft),visibility 0s linear var(--dur-page)}.sheet.is-open{transform:none;opacity:1;visibility:visible;transition-delay:0s}.rprog{position:fixed;inset-block-start:var(--nav-h);inset-inline:0;z-index:59;height:2px;background:var(--ink-12);transform-origin:0 50%;transform:scaleX(0);pointer-events:none}[dir=rtl] .rprog{transform-origin:100% 50%}.dotgrid{position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(circle at center,var(--rule-2) .7px,transparent 1.1px);background-size:1.5rem 1.5rem;background-position:center .75rem;-webkit-mask-image:radial-gradient(farthest-side at 50% 38%,var(--ink-12) 0,transparent 60%);mask-image:radial-gradient(farthest-side at 50% 38%,var(--ink-12) 0,transparent 60%)}.app-content-immersive>*,.app-content>*,.page-in{animation:page-in var(--dur-page) var(--ease-out-soft) both}@keyframes page-in{0%{opacity:0}}.rise{animation:rise var(--dur-slow) var(--ease-settle) both;animation-delay:calc(var(--rise-i, 0) * var(--rise-step))}@keyframes rise{0%{opacity:0;transform:translateY(var(--rise-by))}}.row-hover{border-radius:var(--r-md);transition:background-color var(--dur-fast) var(--ease-out-soft)}.row-hover:hover{background:var(--paper-2)}.ulink{position:relative;color:var(--ink-12);text-decoration:none;cursor:pointer}.ulink:after{content:"";position:absolute;inset-inline:0;inset-block-end:-.125rem;height:1px;background:currentColor;opacity:.4;transform:scaleX(.35);transform-origin:0 50%;transition:transform var(--dur-slow) var(--ease-settle),opacity var(--dur-fast) var(--ease-out-soft)}[dir=rtl] .ulink:after{transform-origin:100% 50%}.ulink:hover:after{transform:scaleX(1);opacity:1}.press{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-slow) var(--ease-spring),box-shadow var(--dur-slow) var(--ease-settle),background-color var(--dur-fast) var(--ease-out-soft),color var(--dur-fast) var(--ease-out-soft)}.press:active:not(:disabled){transform:scale(.97);transition-duration:var(--dur-press)}@media (hover:hover){.press--lift:hover:not(:disabled){transform:translateY(calc(-1 * var(--lift)));box-shadow:inset 0 0 0 1px var(--ink-12),var(--shadow-floating)}}.press--link{position:relative}.press--link:after{content:"";position:absolute;inset-inline:0;inset-block-end:calc(50% - .85em);height:1px;background:currentColor;opacity:0;transform:scaleX(0);transform-origin:0 50%;transition:transform var(--dur-slow) var(--ease-settle),opacity var(--dur-fast) var(--ease-out-soft);pointer-events:none}[dir=rtl] .press--link:after{transform-origin:100% 50%}.press--link:hover:not(:disabled):after{transform:scaleX(1);opacity:1}.skel{position:relative;overflow:hidden;background:var(--paper-3)}.skel:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0,var(--paper) 50%,transparent 100%);opacity:.6;transform:translateX(-100%);animation:skel var(--dur-sweep) var(--ease-in-out) infinite}[dir=rtl] .skel:after{animation-direction:reverse}@keyframes skel{to{transform:translateX(100%)}}.dfield{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.dfield__base,.dfield__lit{position:absolute;inset:0;background-size:var(--field-dot) var(--field-dot);background-position:center calc(var(--field-dot) / 2)}.dfield__base{background-image:radial-gradient(circle at center,var(--rule-2) .7px,transparent 1.1px);-webkit-mask-image:radial-gradient(farthest-side at 50% 40%,var(--ink-12) 0,transparent 72%);mask-image:radial-gradient(farthest-side at 50% 40%,var(--ink-12) 0,transparent 72%)}.dfield__lit{background-image:radial-gradient(circle at center,var(--ink-7) .9px,transparent 1.4px);-webkit-mask-image:radial-gradient(var(--field-lamp) circle at var(--fx,50%) var(--fy,50%),var(--ink-12) 0,transparent 100%);mask-image:radial-gradient(var(--field-lamp) circle at var(--fx,50%) var(--fy,50%),var(--ink-12) 0,transparent 100%);opacity:var(--f-on,0);transition:opacity var(--dur-slow) var(--ease-out-soft)}.bar-sweep{position:relative;overflow:hidden}.bar-sweep:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0,var(--paper) 50%,transparent 100%);opacity:.55;transform:translateX(-100%);animation:skel var(--dur-sweep) var(--ease-in-out) infinite}[dir=rtl] .bar-sweep:after{animation-direction:reverse}.sq-row{display:inline-flex;align-items:center;gap:.3125rem}.sq-row .sq--open{animation:stamp var(--dur-stamp) var(--ease-spring)}.art{display:block;width:10rem;height:auto;overflow:visible}.art__ln{fill:none;stroke:var(--ink-12);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1;animation:art-draw var(--dur-draw) var(--ease-draw) var(--dur-fast) forwards}.art__ln--soft{stroke:var(--ink-7);animation-delay:calc(var(--dur-fast) + var(--dur-base))}.art__y{fill:var(--hi);mix-blend-mode:var(--hl-blend);transform-box:fill-box;transform-origin:center;animation:pop var(--dur-pop) var(--ease-spring) calc(var(--dur-fast) + var(--dur-draw)) both}@keyframes art-draw{to{stroke-dashoffset:0}}.card--lift:active,a.card:active{transform:translateY(calc(-1 * var(--lift))) scale(.99)}.num-in{display:inline-block;animation:stamp var(--dur-stamp) var(--ease-spring) both}@media (prefers-reduced-motion:reduce){.hl__s.hl--await,.hl__s.hl--draw{animation:none;clip-path:none}.dots i,.pop,.say,.stamp,.wobble{animation:none}.card--lift,.pill,.sheet,.tlink .i,a.card{transition:none}.card--lift:hover,a.card:hover{transform:none}.app-content-immersive>*,.app-content>*,.num-in,.page-in,.rise{animation:none}.bar-sweep:after,.skel:after{animation:none;display:none}.art__ln{stroke-dashoffset:0}.art__ln,.art__y,.sq-row .sq--open{animation:none}.dfield__lit{display:none}.press,.press--link:after,.row-hover,.ulink:after{transition:none}.press--lift:hover:not(:disabled),.press:active:not(:disabled){transform:none}}.app-scope .page-head{display:flex;align-items:flex-start;gap:var(--s-6);padding:var(--s-10) var(--gutter) var(--s-8)}.app-scope .page .page-head{padding-inline:0}.app-scope .page-head__text{flex:1;min-inline-size:0}.app-scope .page-head__title{min-inline-size:0;margin:0;font-size:var(--text-head);font-weight:600;line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);color:var(--ink-12);overflow-wrap:anywhere;text-wrap:balance}.app-scope .page-head__title .hl__s{inset-block:.36em .06em}.app-scope .page-head__meta{margin:var(--s-1_5) 0 0;font-size:var(--text-base);color:var(--ink-7)}.app-scope .page-head__meta>span+span:before{content:"·";margin-inline:var(--s-2)}.app-scope .page-head__actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:end;flex:none;gap:var(--app-control-gap);margin-inline-start:auto;margin-block-start:calc((var(--text-head) * var(--leading-snug) - var(--app-control-h)) / 2)}.app-scope .page-head--cover{align-items:center}.app-scope .page-head--cover .page-head__text{flex:0 1 auto}.app-scope .page-head__cover{flex:none;inline-size:var(--cover-head);border:var(--app-hairline) solid var(--rule);border-radius:var(--r-md)}.app-scope .page-crumb{margin-block-start:var(--s-4);margin-inline-start:calc(-1 * var(--s-1))}.app-scope .page-head--after-crumb{padding-block-start:var(--s-2)}.app-scope .row-group{min-inline-size:0;border:var(--app-hairline) solid var(--rule);border-radius:var(--r-lg);overflow:clip}.app-scope .row-group__row{display:flex;align-items:center;gap:var(--s-3);inline-size:100%;min-inline-size:0;min-block-size:var(--app-touch-target);padding:var(--s-2_5) var(--s-3);background:var(--paper);color:var(--ink-12);text-align:start;text-decoration:none}.app-scope .row-group__row+.row-group__row{border-block-start:var(--app-hairline) solid var(--rule)}.app-scope :is(a,button).row-group__row{cursor:pointer}.app-scope :is(a,button).row-group__row:hover{background:var(--paper-2)}.app-scope .row-group__main{min-inline-size:0;flex:1}.app-scope .row-group__title{font-weight:500;overflow-wrap:anywhere}.app-scope .row-group__meta{color:var(--ink-7);font-size:var(--text-sm);overflow-wrap:anywhere}.app-scope .row-group__state{display:inline-grid;place-items:center;flex:none;inline-size:var(--app-state-size);block-size:var(--app-state-size);border:var(--app-hairline) solid var(--rule-2);border-radius:var(--app-half)}.app-scope .row-group__state--done{background:var(--inv);border-color:var(--inv);color:var(--inv-ink)}.app-scope .row-group__state--current{border-color:var(--ink-12);background:var(--hi);color:var(--hi-ink)}.app-scope .row-group__state .i{inline-size:var(--text-xs);block-size:var(--text-xs)}.app-scope .btn,.app-scope .pill{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-1_5);min-inline-size:var(--app-touch-target);min-block-size:var(--app-control-h);block-size:var(--app-control-h);padding:0 var(--s-3);border-radius:var(--r-btn);font-family:var(--font-sans);font-size:var(--text-base);font-weight:500;line-height:var(--leading-normal);letter-spacing:var(--tracking-pill);text-decoration:none;cursor:pointer}.app-scope .btn{border:var(--app-hairline) solid var(--rule-2);background:var(--paper);color:var(--ink-12);transition:background-color var(--dur-fast) var(--ease-out-soft),opacity var(--dur-fast) var(--ease-out-soft)}.app-scope .btn:before,.app-scope .pill:before{content:"";position:absolute;inset-block:min(var(--app-zero),calc((var(--app-control-h) - var(--app-touch-target)) / 2));inset-inline:0}.app-scope .btn:hover{background:var(--paper-2)}.app-scope .btn--inv{border-color:var(--inv);background:var(--inv);color:var(--inv-ink)}.app-scope .btn--inv:hover{background:var(--inv);opacity:.88}.app-scope .btn:active{opacity:.75}.app-scope .btn:disabled,.app-scope .btn[aria-disabled=true]{opacity:.4;cursor:not-allowed}.app-scope .btn:disabled:before{display:none}.app-scope .btn--inv:is(:disabled,[aria-disabled=true]){border-color:var(--rule-2);background:var(--paper);color:var(--ink-7);opacity:1}.app-scope .pill--inv:is(:disabled,[aria-disabled=true]){background:var(--paper);box-shadow:inset 0 0 0 var(--app-hairline) var(--rule-2);color:var(--ink-7);opacity:1}.app-scope :is(.btn,.row-group__row):focus-visible{outline:var(--app-focus-w) solid var(--ink-12);outline-offset:calc(-1 * var(--app-focus-offset))}.app-scope .chip{border-radius:var(--r-btn)}.app-scope .chip,.app-scope .field{min-block-size:var(--app-control-h);block-size:var(--app-control-h)}.app-scope .field{padding-inline:var(--s-2_5);border-radius:var(--r-md);background:var(--paper);box-shadow:inset 0 0 0 var(--app-hairline) var(--rule-2);font-size:var(--text-base)}.app-scope .field::-moz-placeholder{color:var(--ink-7)}.app-scope .field::placeholder{color:var(--ink-7)}.app-scope .field:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--app-hairline) var(--ink-12),0 0 0 calc(3 * var(--app-hairline)) var(--hi)}.app-scope select.field:hover:not(:focus-visible){box-shadow:inset 0 0 0 var(--app-hairline) var(--ink-7)}.app-scope textarea.field{block-size:auto;min-block-size:calc(var(--app-control-h) * 3);padding-block:var(--s-2);line-height:var(--leading-normal);resize:vertical}.app-scope .tag{block-size:auto;padding:var(--app-hairline) var(--s-2);border:var(--app-hairline) solid var(--rule-2);box-shadow:none;font-size:var(--text-xs)}.app-scope .ss-strip__item,.app-scope .ss-strip__press,.app-scope .tag{border-radius:var(--r-chip)}.app-scope .table-scroll{max-inline-size:100%;overflow-x:auto}.app-scope .data-table{inline-size:100%;border-collapse:collapse}.app-scope .data-table :is(th,td){padding:var(--s-2_5) var(--s-3);text-align:start;vertical-align:middle;border-block-end:var(--app-hairline) solid var(--rule)}.app-scope .data-table th{color:var(--ink-7);font-size:var(--text-xs);font-weight:400}.app-scope .data-table td{font-size:var(--text-base)}.app-scope .data-table tbody tr:last-child td{border-block-end:0}.app-scope .data-table tbody tr:hover{background:var(--paper-2)}.app-scope .data-table td:first-child{font-weight:500}.app-scope .reading{font-size:var(--text-md);line-height:var(--leading-loose);max-inline-size:var(--w-narrow)}.app-scope .reading__title{font-size:var(--folio-h);line-height:var(--leading-snug);font-weight:600;letter-spacing:var(--tracking-head)}@media (width < 44rem){.app-scope .page-head{flex-wrap:wrap}.app-scope .data-table{min-inline-size:var(--app-table-min)}}@media (prefers-reduced-motion:reduce){.app-scope .btn{transition:none}}.app-scope .float{position:relative;background:var(--paper-1);border:var(--app-hairline) solid var(--rule);border-radius:var(--r-float);box-shadow:var(--shadow-float)}.app-scope .split{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--s-10);align-items:start}.app-scope .col{inline-size:min(var(--w-float),100%);margin-inline:auto}.app-scope .label{font-size:var(--text-sm);font-weight:400;color:var(--ink-7)}.app-scope .lede{max-inline-size:var(--measure);margin-block-end:var(--s-6);color:var(--ink-9);line-height:var(--leading-normal)}.app-scope .btn .i{inline-size:var(--app-icon-size);block-size:var(--app-icon-size)}.app-scope .btn--block{inline-size:100%}.app-scope .btn--hi{border-color:var(--hi);background:var(--hi);color:var(--hi-ink)}.app-scope .btn--hi:hover{background:var(--hi);opacity:.9}.app-scope .btn--quiet{border-color:transparent;background:none;color:var(--ink-9)}.app-scope .btn--quiet:hover{background:var(--paper-2);color:var(--ink-12)}[dir=rtl] .app-scope .btn .i--fwd{transform:scaleX(-1)}.app-scope .tlink{font-size:var(--text-base)}.app-scope .crumb,.app-scope .tlink{min-block-size:var(--app-touch-target)}.app-scope .crumb{display:inline-flex;align-items:center;gap:var(--s-1);color:var(--ink-9);font-weight:500;text-decoration:none;cursor:pointer}.app-scope .crumb:hover{color:var(--ink-12)}.app-scope .crumb .i{inline-size:var(--app-icon-size);block-size:var(--app-icon-size)}[dir=rtl] .app-scope .crumb .i--back{transform:scaleX(-1)}.app-scope .wayfind{overflow:visible}.app-scope .wayfind .hl__s{inset-block:1.02em -.16em;inset-inline:-.12em}[data-theme=night] .app-scope .wayfind .hl__s{inset-block:1.02em -.16em}[lang=ar] .app-scope .wayfind .hl__s{inset-block:1.42em -.42em}.app-scope .wayfind .hl__t{color:var(--ink-12)}[data-theme=night] .app-scope :where(.hl:not(.wayfind,.hl--q,.m-wordmark__it))>.hl__s{inset-block:calc(-.2em - var(--hl-reach, 0em));inset-inline:calc(-.26em - 3 * var(--hl-reach, 0em))}.app-scope .ss-rows{display:flex;flex-direction:column;border:var(--app-hairline) solid var(--rule);border-radius:var(--r-lg);overflow:clip}.app-scope .ss-row{display:flex;align-items:center;gap:var(--s-3);min-block-size:var(--app-touch-target);padding:var(--s-2_5) var(--s-3);line-height:1.45;text-align:start;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out-soft)}.app-scope .ss-row+.ss-row{border-block-start:var(--app-hairline) solid var(--rule)}.app-scope .ss-row:hover{background:var(--paper-2)}.app-scope .ss-row[aria-pressed=true]{background:var(--paper-2);font-weight:500}.app-scope .seg{display:inline-flex;padding:var(--s-0_5);border:var(--app-hairline) solid var(--rule);border-radius:var(--r-btn);background:var(--paper-2)}.app-scope .seg button{min-block-size:calc(var(--app-control-h) - var(--s-1));padding-inline:var(--s-3);border:0;border-radius:calc(var(--r-btn) - var(--s-0_5));background:none;font:inherit;font-weight:500;color:var(--ink-9);cursor:pointer}.app-scope .seg button:hover{color:var(--ink-12)}.app-scope .seg button[aria-pressed=true]{background:var(--paper-1);color:var(--ink-12);box-shadow:inset 0 0 0 var(--app-hairline) var(--rule-2)}.app-scope .tabs{display:flex;gap:var(--s-5);margin-block-end:var(--s-6);border-block-end:var(--app-hairline) solid var(--rule);overflow-x:auto}.app-scope .tabs a{display:flex;align-items:center;min-block-size:var(--app-touch-target);font-weight:500;color:var(--ink-9);white-space:nowrap;cursor:pointer}.app-scope .tabs a:hover,.app-scope .tabs a[aria-current]{color:var(--ink-12)}.app-scope .track{position:relative;flex:none;inline-size:var(--s-16);block-size:calc(2 * var(--app-hairline));border-radius:var(--app-hairline);background:var(--paper-3);overflow:hidden}.app-scope .track>i{position:absolute;inset:0;background:var(--ink-12);transform-origin:0 50%;transform:scaleX(var(--p,0))}[dir=rtl] .app-scope .track>i{transform-origin:100% 50%}.app-scope .rsqs{display:grid;grid-template-columns:repeat(auto-fill,var(--trail-node));gap:var(--s-2)}.app-scope .rsq{position:relative;display:inline-grid;place-items:center;flex:none;inline-size:var(--trail-node);block-size:var(--trail-node);border-radius:var(--r-window);background:transparent;box-shadow:inset 0 0 0 var(--app-hairline) var(--rule-2);color:var(--inv-ink)}.app-scope :is(.rsq--shown,.rsq--slipped):after{content:"";inline-size:var(--s-2);block-size:var(--s-2);border-radius:50%;background:var(--ink-12)}.app-scope .rsq--held{background:var(--inv);box-shadow:none}.app-scope .rsq--slipped:after{inline-size:40%;block-size:calc(2 * var(--app-hairline));border-radius:var(--app-hairline);background:var(--bad)}.app-scope .rsq--lesson:not(.rsq--held){box-shadow:inset 0 0 0 calc(2 * var(--app-hairline)) var(--ink-12)}.app-scope .rsq--chosen{outline:calc(2 * var(--app-hairline)) solid var(--ink-12);outline-offset:var(--app-focus-offset)}.app-scope .sqrs{display:flex;flex-wrap:wrap;gap:var(--s-1)}.app-scope .sqrs .rsq{inline-size:var(--s-5);block-size:var(--s-5);border-radius:var(--r-xs)}.app-scope .sqrs .rsq .i{inline-size:var(--s-3);block-size:var(--s-3)}.app-scope .sqrs .rsq--shown:after{inline-size:var(--s-1_5);block-size:var(--s-1_5)}.app-scope .sqrs .rsq--slipped:after{block-size:var(--app-hairline)}.app-scope .lift{transition:transform var(--dur-slow) var(--ease-spring),box-shadow var(--dur-slow) var(--ease-settle)}@media (hover:hover){.app-scope .lift:hover{transform:translateY(calc(-1 * var(--s-0_5)));box-shadow:var(--shadow-float)}}.app-scope .code{margin:0;padding:var(--s-3) var(--s-4);border-radius:var(--r-window);background:var(--paper-2);font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.7;color:var(--ink-9);overflow-x:auto;direction:ltr;text-align:start}.app-scope .code .kw{color:var(--ink-12);font-weight:600}.app-scope .code .ln{display:block;white-space:pre}.app-scope .code--box{max-block-size:calc(1.7em * 6 + var(--s-3));overflow:auto}.app-scope .stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-block-end:var(--s-10);border-block:var(--app-hairline) solid var(--rule)}.app-scope .stat{padding-block:var(--s-4);padding-inline-end:var(--s-5)}.app-scope .stat+.stat{padding-inline-start:var(--s-5);border-inline-start:var(--app-hairline) solid var(--rule)}.app-scope .stat__n{display:block;font-size:var(--text-3xl);font-weight:600;line-height:var(--leading-snug);letter-spacing:var(--tracking-head);font-variant-numeric:tabular-nums}.app-scope .stat__l{display:block;margin-block-start:var(--s-1);font-size:var(--text-sm);color:var(--ink-7)}.app-scope .tbl-head{display:flex;align-items:center;gap:var(--s-3);margin-block-end:var(--s-3)}.app-scope .tbl-head h2{margin:0;margin-inline-end:auto;font-size:var(--text-md);font-weight:600}.app-scope .tbl{border:var(--app-hairline) solid var(--rule);border-radius:var(--r-lg);overflow:clip}.app-scope .tbl .data-table td{color:var(--ink-12)}[data-theme=night] .app-scope .float :is(.code,.seg,.ss-row[aria-pressed=true]){background:var(--paper-3)}@media (prefers-reduced-motion:reduce){.app-scope .lift,.app-scope .ss-row{transition:none}.app-scope .lift:hover{transform:none}}.app-scope .t-h1.page-h1{font-size:var(--text-3xl)}