@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(../media/KaTeX_AMS-Regular.3dqqgop8d9q74.woff2)format("woff2"),url(../media/KaTeX_AMS-Regular.3s3485bbs_y9t.woff)format("woff"),url(../media/KaTeX_AMS-Regular.06540o8ttgt08.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(../media/KaTeX_Caligraphic-Bold.0x398dszol8ix.woff2)format("woff2"),url(../media/KaTeX_Caligraphic-Bold.0i0ys3pk95qm_.woff)format("woff"),url(../media/KaTeX_Caligraphic-Bold.071y7fj7dknco.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(../media/KaTeX_Caligraphic-Regular.3ittfn7d21b9w.woff2)format("woff2"),url(../media/KaTeX_Caligraphic-Regular.3-a7ahrnv-1p0.woff)format("woff"),url(../media/KaTeX_Caligraphic-Regular.2a29kziuqmcwj.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(../media/KaTeX_Fraktur-Bold.3rq09ohrtely_.woff2)format("woff2"),url(../media/KaTeX_Fraktur-Bold.1m6-2-v71aefh.woff)format("woff"),url(../media/KaTeX_Fraktur-Bold.2c272neyw5p5h.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(../media/KaTeX_Fraktur-Regular.1jvgec053-2og.woff2)format("woff2"),url(../media/KaTeX_Fraktur-Regular.1pa447q_ni5m2.woff)format("woff"),url(../media/KaTeX_Fraktur-Regular.0_16ta522mcvb.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(../media/KaTeX_Main-Bold.22wkahef0u3fd.woff2)format("woff2"),url(../media/KaTeX_Main-Bold.1fyzqvxw_mkks.woff)format("woff"),url(../media/KaTeX_Main-Bold.3q46h05c4j0cw.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(../media/KaTeX_Main-BoldItalic.40drhxm0mwrzz.woff2)format("woff2"),url(../media/KaTeX_Main-BoldItalic.0g_mm5w89az4z.woff)format("woff"),url(../media/KaTeX_Main-BoldItalic.2r19jqj9qb5v7.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(../media/KaTeX_Main-Italic.1ck6crdmp78cu.woff2)format("woff2"),url(../media/KaTeX_Main-Italic.3h-lyz6-tj-5j.woff)format("woff"),url(../media/KaTeX_Main-Italic.07vrczmwpvimc.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(../media/KaTeX_Main-Regular.29zz7337tzymc.woff2)format("woff2"),url(../media/KaTeX_Main-Regular.0r86ux5c2_9jc.woff)format("woff"),url(../media/KaTeX_Main-Regular.0cm4nk2aib81i.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(../media/KaTeX_Math-BoldItalic.0u_6s571--hh0.woff2)format("woff2"),url(../media/KaTeX_Math-BoldItalic.1-f92ydojzao_.woff)format("woff"),url(../media/KaTeX_Math-BoldItalic.0m2qm2_orz99k.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(../media/KaTeX_Math-Italic.18dmviy-uianu.woff2)format("woff2"),url(../media/KaTeX_Math-Italic.2d-roszuwfrpn.woff)format("woff"),url(../media/KaTeX_Math-Italic.1vw7gcigzv33_.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(../media/KaTeX_SansSerif-Bold.19n5ohjzvq40z.woff2)format("woff2"),url(../media/KaTeX_SansSerif-Bold.1ad0dh55v7-4h.woff)format("woff"),url(../media/KaTeX_SansSerif-Bold.3ojskmd7zv_b8.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(../media/KaTeX_SansSerif-Italic.38w085lqrghwm.woff2)format("woff2"),url(../media/KaTeX_SansSerif-Italic.0_21g6aey40vy.woff)format("woff"),url(../media/KaTeX_SansSerif-Italic.0abd80e_ako5h.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(../media/KaTeX_SansSerif-Regular.3w8wtfek3qsk6.woff2)format("woff2"),url(../media/KaTeX_SansSerif-Regular.0v2olaztuqa1v.woff)format("woff"),url(../media/KaTeX_SansSerif-Regular.0xkeldfcfvj58.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(../media/KaTeX_Script-Regular.10h737unm2jp7.woff2)format("woff2"),url(../media/KaTeX_Script-Regular.2m7-0wua2lvnq.woff)format("woff"),url(../media/KaTeX_Script-Regular.1hw1d7omwtnoy.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(../media/KaTeX_Size1-Regular.3xype_vsmmjgw.woff2)format("woff2"),url(../media/KaTeX_Size1-Regular.3aliq3yd-ja9b.woff)format("woff"),url(../media/KaTeX_Size1-Regular.44z_qgcc9t0a_.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(../media/KaTeX_Size2-Regular.2-wakugslvf3a.woff2)format("woff2"),url(../media/KaTeX_Size2-Regular.3u0df62zf5guy.woff)format("woff"),url(../media/KaTeX_Size2-Regular.3eprswoc9v3fh.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(../media/KaTeX_Size3-Regular.1nfuh3l6nzhjv.woff2)format("woff2"),url(../media/KaTeX_Size3-Regular.3n7wm08wz2r2g.woff)format("woff"),url(../media/KaTeX_Size3-Regular.2kp2izz6g7r-7.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(../media/KaTeX_Size4-Regular.13pyt7zi482pb.woff2)format("woff2"),url(../media/KaTeX_Size4-Regular.37jvrh2wknf5u.woff)format("woff"),url(../media/KaTeX_Size4-Regular.2ltjhs9xhaefy.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(../media/KaTeX_Typewriter-Regular.2vfnlegjq9l42.woff2)format("woff2"),url(../media/KaTeX_Typewriter-Regular.0xi5kyeeydv4z.woff)format("woff"),url(../media/KaTeX_Typewriter-Regular.34aedpl-_o3h3.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,math,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.18.10"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{white-space:nowrap;width:min-content;position:relative}.katex .katex-base,.katex .katex-strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .katex-vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .katex-thinbox{flex-direction:row;width:0;max-width:0;display:inline-flex}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.katex-root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .katex-sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .katex-stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .reflectbox{display:inline-block;transform:scaleX(-1)}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}@layer theme{:root,:host{--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-amber-50:#fffbeb;--color-amber-100:#fef3c6;--color-amber-800:#953d00;--color-amber-900:#7b3306;--color-blue-50:#eff6ff;--color-blue-900:#1c398e;--color-black:#000;--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-2xl:1rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-inter), system-ui, sans-serif;--default-mono-font-family:var(--font-mono);--color-bg:var(--bg);--color-surface:var(--surface);--color-primary:var(--primary)}@supports (color:lab(0% 0 0)){:root,:host{--color-amber-50:lab(98.6252% -.635922 8.42309);--color-amber-100:lab(95.916% -1.21653 23.111);--color-amber-800:lab(37.8822% 37.1699 52.2718);--color-amber-900:lab(31.2288% 30.2627 40.0378);--color-blue-50:lab(96.492% -1.14644 -5.11479);--color-blue-900:lab(26.1542% 15.7545 -51.5504)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{.skip-link{z-index:100;background:var(--surface);color:var(--text);border-radius:var(--radius-s);padding:.5rem .75rem;position:absolute;top:.5rem;left:-999px}.skip-link:focus{left:.5rem}.shell-side{display:none}.shell-side .logo{letter-spacing:.04em;padding:0 var(--space-2);color:var(--text);font-weight:800;text-decoration:none}.shell-side .logo i{color:var(--brand-red);font-style:normal}.shell-side .logo small{letter-spacing:0;color:var(--muted);font-weight:600;font-size:var(--fs-small);margin-left:.5rem}.shell-side nav{flex-direction:column;gap:.125rem;display:flex}.shell-side nav a,.shell-side .aux a{gap:var(--space-3);min-height:var(--target);padding:0 var(--space-3);border-radius:var(--radius-s);color:var(--muted);transition:background var(--dur);align-items:center;font-weight:550;text-decoration:none;display:flex}.shell-side nav a:hover,.shell-side .aux a:hover{background:var(--surface-2);color:var(--text)}.shell-side svg,.shell-tabs svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25rem;height:1.25rem}.shell-side .aux{border-top:1px solid var(--rule);padding-top:var(--space-3);margin-top:auto}.shell-side .aux a{font-size:var(--fs-small)}.shell-top{z-index:30;align-items:center;gap:var(--space-3);height:3.5rem;padding:0 var(--gutter-s);background:var(--bg);border-bottom:1px solid var(--rule);display:flex;position:sticky;top:0}.shell-top .where{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.0625rem;font-weight:700;line-height:1.3;overflow:hidden}.shell-top .brand{letter-spacing:.04em;color:var(--text);font-weight:800;text-decoration:none}.shell-top .brand i{color:var(--brand-red);font-style:normal}.shell-tabs{height:calc(var(--h-tab) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--surface);border-top:1px solid var(--rule);z-index:40;grid-template-columns:repeat(6,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.shell-tabs a,.shell-tabs>button{color:var(--muted);min-height:var(--target);flex-direction:column;justify-content:center;align-items:center;gap:.125rem;font-size:.75rem;font-weight:600;text-decoration:none;display:flex}.shell-tabs a[aria-current=page],.shell-tabs>button.on{box-shadow:inset 0 3px 0 var(--accent);color:var(--text);background:0 0}.shell-tabs>button{cursor:pointer;background:0 0;border:0;font-family:inherit}.shell-tabs>button svg{fill:none;stroke:currentColor;stroke-linecap:round;width:1.25rem;height:1.25rem}.sheet-scrim{z-index:60;background:#24262b66;position:fixed;inset:0}.sheet{z-index:61;background:var(--surface);border-radius:var(--radius-l) var(--radius-l) 0 0;max-height:85vh;box-shadow:var(--shadow-float);padding:var(--space-3) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.sheet-head{min-height:var(--target);justify-content:space-between;align-items:center;display:flex}.sheet-list{margin-top:var(--space-2);flex-direction:column;gap:.125rem;display:flex}.sheet-list a{gap:var(--space-3);min-height:3rem;padding:0 var(--space-3);border-radius:var(--radius-s);color:var(--text);align-items:center;font-weight:600;text-decoration:none;display:flex}.sheet-list a:hover{background:var(--surface-2)}.sheet-list a[aria-current=page]{background:var(--selected);box-shadow:inset 3px 0 0 var(--accent)}.sheet-list svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25rem;height:1.25rem}.sheet-aux{border-top:1px solid var(--rule);padding-top:var(--space-2)}@media (min-width:768px){.sheet,.sheet-scrim{display:none}}.shell-main{padding-bottom:calc(var(--h-tab) + env(safe-area-inset-bottom))}.shell-scrim,.btn.shell-menu-btn{display:none}@media (min-width:768px){.shell-tabs{display:none}.shell-main{padding-bottom:0}.shell-top{height:var(--h-top);padding:0 1.5rem}.btn.shell-menu-btn{display:inline-flex}.shell-side[data-open=true]{width:var(--w-nav);z-index:50;box-shadow:var(--shadow-float);display:flex;position:fixed;inset:0 auto 0 0}.shell-scrim[data-open=true]{z-index:45;background:#24262b66;display:block;position:fixed;inset:0}}.shell-side{gap:var(--space-5);background:var(--bg);border-right:1px solid var(--rule);padding:var(--space-4) var(--space-3);flex-direction:column;overflow-y:auto}@media (min-width:1024px){.shell-side,.shell-side[data-open=true]{width:var(--w-nav);z-index:20;box-shadow:none;display:flex;position:fixed;inset:0 auto 0 0}.shell-scrim[data-open=true],.btn.shell-menu-btn{display:none}.shell-body{padding-left:var(--w-nav)}.shell-top{padding:0 var(--gutter)}.shell-top:not(.slim) .brand{display:none}}.shell-top .acct{align-items:center;gap:var(--space-2);min-width:0;margin-left:auto;display:flex}.shell-top .acct .who{color:var(--muted);font-size:var(--fs-small);text-overflow:ellipsis;white-space:nowrap;max-width:22ch;text-decoration:none;overflow:hidden}.shell-top .acct .who:hover{color:var(--text);text-decoration:underline}@media (max-width:479px){.shell-top .acct .who{display:none}}.vtabs{border-bottom:1px solid var(--rule);margin-left:calc(-1 * var(--space-1));gap:.25rem;display:flex;overflow-x:auto}.vtabs a{min-height:var(--target);color:var(--muted);font-weight:600;font-size:var(--fs-small);border-radius:var(--radius-s) var(--radius-s) 0 0;white-space:nowrap;flex:none;align-items:center;padding:0 .75rem;text-decoration:none;display:inline-flex}.vtabs a:hover{color:var(--text);background:var(--surface-2)}.vtabs a[aria-current=page]{color:var(--text);box-shadow:inset 0 -3px 0 var(--accent)}.vsteps{counter-reset:s;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;display:grid}.vsteps li{color:var(--muted);border-top:4px solid var(--surface-2);flex-direction:column;gap:.375rem;padding-top:.5rem;font-size:.8125rem;font-weight:600;line-height:1.25;display:flex}.vsteps li[data-state=done]{border-top-color:var(--ok);color:var(--text)}.vsteps li[data-state=doing]{border-top-color:var(--accent);color:var(--text)}.vsteps li[aria-current=step]{color:var(--text);border-top-color:var(--accent)}.vsteps .n{border:1.5px solid var(--border);border-radius:50%;place-items:center;width:1.375rem;height:1.375rem;font-size:.75rem;display:inline-grid}.vsteps li[data-state=done] .n{background:var(--ok);border-color:var(--ok);color:var(--surface)}.vsteps li[aria-current=step] .n{background:var(--accent);border-color:var(--accent);color:var(--surface)}@media (min-width:640px){.vsteps li{flex-direction:row;align-items:center}}.flash{justify-content:center;gap:var(--space-3);text-align:center;flex-direction:column;min-height:16.25rem;display:flex}.flash .w{overflow-wrap:anywhere;font-size:2rem;font-weight:700;line-height:1.2}.flash .hid{color:var(--faint);letter-spacing:.2em}.vlist{gap:var(--space-2);flex-direction:column;display:flex}.vrow{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-m);padding:var(--space-3) var(--space-4);color:var(--text);text-decoration:none;display:block}a.vrow:hover{border-color:var(--border)}.vrow .top{flex-wrap:wrap;align-items:baseline;gap:.25rem .625rem;display:flex}.vrow .top b{font-size:1.0625rem}.vstat{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:768px){.vstat{grid-template-columns:repeat(4,minmax(0,1fr))}}.vstat a{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-m);min-height:6rem;padding:var(--space-4);color:var(--text);flex-direction:column;gap:.125rem;text-decoration:none;display:flex}.vstat a:hover{border-color:var(--border)}.vstat .num{font-size:1.75rem;font-weight:700;line-height:1.1}.choice{gap:var(--space-2);flex-wrap:wrap;display:flex}.choice label{min-height:var(--target);border:1.5px solid var(--border);border-radius:var(--radius-s);background:var(--surface);cursor:pointer;font-weight:600;font-size:var(--fs-small);align-items:center;gap:.5rem;padding:0 .875rem;display:inline-flex}.choice label:has(input:checked){border-color:var(--accent);background:var(--selected);box-shadow:inset 0 0 0 1px var(--accent)}.choice label:has(input:disabled){opacity:.5;cursor:not-allowed}.choice label:has(input:focus-visible){box-shadow:var(--focus)}.choice input{accent-color:var(--accent)}.qdots{flex-wrap:wrap;gap:.375rem;display:flex}.qdots button{border-radius:var(--radius-s);border:1.5px solid var(--border);background:var(--surface);min-width:max(2.75rem,44px);min-height:max(2.75rem,44px);font:inherit;cursor:pointer;font-weight:600}.qdots button[data-answered=true]{background:var(--surface-2)}.qdots button[aria-current=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.vsave{z-index:25;border:1px solid var(--primary);background:var(--primary);min-height:2.25rem;color:var(--on-primary);font:inherit;font-size:var(--fs-small);box-shadow:var(--shadow-float);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:99px;align-items:center;gap:.375rem;padding:0 .75rem;font-weight:600;display:inline-flex;position:absolute}@media (pointer:coarse){.vsave{min-height:var(--target);padding:0 1rem}}.vsave-msg{z-index:25;background:var(--surface);border:1px solid var(--rule);box-shadow:var(--shadow-float);font-size:var(--fs-small);overflow-wrap:anywhere;-webkit-user-select:none;user-select:none;pointer-events:none;border-radius:99px;width:fit-content;max-width:100%;margin-inline:auto;padding:.375rem .75rem;font-weight:600;position:absolute}.vsave-msg.err{color:var(--bad);border-color:var(--bad);pointer-events:auto}.page{max-width:var(--w-content);padding:var(--space-5) var(--gutter-s) var(--space-7);margin:0 auto}@media (min-width:768px){.page{padding:var(--space-5) 1.5rem var(--space-7)}}@media (min-width:1024px){.page{padding:var(--space-6) var(--gutter) var(--space-7)}}.page-title{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:-.01em;font-weight:700}.section-title{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:650}.card-title{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:650}.fbar{z-index:30;background:var(--surface);border-bottom:1px solid var(--rule);position:sticky;top:0}.fbar>div{max-width:var(--w-content);min-height:var(--h-top);align-items:center;gap:var(--space-2) var(--space-4);padding:.5rem var(--gutter-s);flex-wrap:wrap;margin:0 auto;display:flex}@media (min-width:768px){.fbar>div{flex-wrap:nowrap;padding:.5rem 1.5rem}}.fbar .ttl{flex:12rem;min-width:0}.fbar .ttl b{font-size:var(--fs-small);line-height:1.3;display:block}.fbar .ttl span{color:var(--muted);font-size:.8125rem;line-height:1.3;display:block}.fprog{color:var(--muted);white-space:nowrap;flex:100%;align-items:center;gap:.625rem;font-size:.8125rem;display:flex}@media (min-width:768px){.fprog{flex:auto;max-width:22.5rem}}.fpage{max-width:var(--w-content);padding:var(--space-5) var(--gutter-s) var(--space-7);margin:0 auto}.fpage.reading{max-width:var(--w-reading)}@media (min-width:768px){.fpage{padding:var(--space-5) 1.5rem var(--space-7)}}.split{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:1024px){.split.has-ctx{grid-template-columns:minmax(0,55fr) minmax(0,45fr)}.split.has-ctx>.ctx{top:calc(var(--h-top) + var(--space-4));max-height:calc(100vh - var(--h-top) - 2 * var(--space-4));position:sticky;overflow-y:auto}}@media (max-width:1023px){.split[data-view=q]>.ctx,.split[data-view=c]>.step{display:none}}.actions{gap:var(--space-3);padding:var(--space-2) 0 var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}@media (max-width:767px){.actions{gap:var(--space-2)}.actions>.btn{flex:auto;padding:0 .75rem}.actions>.btn-primary{flex:2 auto}.actions>.btn-quiet{flex:0 auto}}.btn{border-radius:var(--radius-s);border:1px solid var(--border);background:var(--surface);min-height:max(3rem,44px);color:var(--text);font:inherit;text-align:center;cursor:pointer;transition:background var(--dur), border-color var(--dur), color var(--dur);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:.5rem;padding:0 1.5rem;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}.btn:hover{background:var(--selected);border-color:var(--accent)}.btn:active{background:var(--rule)}.btn-primary{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.btn-primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.btn-primary:active{background:var(--primary-hover);box-shadow:inset 0 2px #00000040}.btn-quiet{color:var(--accent-text);min-height:var(--target);background:0 0;border-color:#0000;padding:0 .75rem}.btn-quiet:hover{background:var(--surface-2);border-color:#0000}.btn-sm{min-height:var(--target);font-size:var(--fs-small);padding:0 .875rem}.btn-block{width:100%}.btn[aria-pressed=true]{background:var(--selected);border-color:var(--accent);color:var(--text);box-shadow:inset 0 0 0 1px var(--accent)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn:disabled:hover,.btn[aria-disabled=true]:hover{background:var(--surface);border-color:var(--border)}.btn-primary:disabled:hover,.btn-primary[aria-disabled=true]:hover{background:var(--primary);border-color:var(--primary)}.link{color:var(--accent-text);text-underline-offset:.125rem;text-decoration:underline}.link:hover{text-decoration-thickness:.125rem}.card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-m);padding:var(--space-4);min-width:0}@media (min-width:768px){.card{padding:var(--space-5)}}.card-quiet{background:var(--surface-2);border-color:#0000}.card-current{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.chip{background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:99px;align-items:center;gap:.375rem;padding:.125rem .625rem;font-size:.8125rem;font-weight:600;line-height:1.5;display:inline-flex}.chip-ok{background:var(--ok-bg);color:var(--ok)}.chip-warn{background:var(--warn-bg);color:var(--warn)}.chip-bad{background:var(--bad-bg);color:var(--bad)}.chip-info{background:var(--info-bg);color:var(--info)}.kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.8125rem;font-weight:700}.bar{background:var(--surface-2);border-radius:99px;flex:1;min-width:3.75rem;height:.375rem;overflow:hidden}.bar>i{background:var(--accent);border-radius:99px;height:100%;display:block}.banner{gap:var(--space-3);border-radius:var(--radius-s);padding:var(--space-3) var(--space-4);font-size:var(--fs-small);color:var(--text);border:1px solid;flex-wrap:wrap;align-items:center;display:flex}.banner-warn{background:var(--warn-bg);border-color:var(--warn)}.banner-bad{background:var(--bad-bg);border-color:var(--bad)}.banner-info{background:var(--info-bg);border-color:var(--info)}.banner-ok{background:var(--ok-bg);border-color:var(--ok)}.save{color:var(--muted);white-space:nowrap;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;display:inline-flex}.save:before{content:"";background:var(--ok);border-radius:50%;width:.5rem;height:.5rem}.save.saving:before{background:var(--accent)}.save.failed{color:var(--bad)}.save.failed:before{background:var(--bad);border-radius:2px}.save.off:before{background:var(--border)}.hint{border-left:4px solid var(--warn);background:var(--warn-bg);border-radius:var(--radius-s);padding:var(--space-3) var(--space-4);font-size:var(--fs-small)}.hint b{color:var(--warn)}.fb{border-radius:var(--radius-m);padding:var(--space-4);border:1px solid var(--border);background:var(--surface-2)}.fb-ok{background:var(--ok-bg);border-color:var(--ok)}.fb-bad{background:var(--bad-bg);border-color:var(--bad)}.fb-info{background:var(--info-bg);border-color:var(--info)}.fb-head{align-items:center;gap:.5rem;font-weight:700;display:flex}.fb-ok .fb-head{color:var(--ok)}.fb-bad .fb-head{color:var(--bad)}.opt{text-align:left;overflow-wrap:anywhere;border:1.5px solid var(--border);border-radius:var(--radius-m);background:var(--surface);width:100%;min-height:3.5rem;color:var(--text);font-size:1rem;line-height:1.5;font:inherit;cursor:pointer;transition:background var(--dur), border-color var(--dur);align-items:flex-start;gap:.75rem;padding:.875rem 1rem;display:flex}.opt:hover{background:var(--surface-2)}.sel-tag{font-size:var(--fs-small);color:var(--accent-text);white-space:nowrap;align-self:center;align-items:center;gap:.25rem;margin-left:auto;padding-left:.5rem;font-weight:700;display:inline-flex}.sel-ck{font-weight:800}.more{border:1px solid var(--rule);border-radius:var(--radius-s);background:var(--surface);padding:0 var(--space-3);font-size:var(--fs-small)}.more>summary{cursor:pointer;min-height:var(--target);color:var(--accent-text);align-items:center;font-weight:600;display:flex}.more>p{padding-bottom:var(--space-3)}.bg-hl{box-shadow:inset 0 -2px 0 var(--warn)}.opt>b:first-child{border:1.5px solid var(--border);border-radius:50%;flex:none;place-items:center;min-width:1.75rem;height:1.75rem;padding:0 .1875rem;font-size:.875rem;display:inline-grid}.opt[aria-checked=true]{border-color:var(--accent);background:var(--selected);box-shadow:inset 0 0 0 1px var(--accent)}.opt[aria-checked=true]>b:first-child{background:var(--accent);color:var(--surface);border-color:var(--accent)}.opt.right{border-color:var(--ok);background:var(--ok-bg);box-shadow:inset 0 0 0 1px var(--ok)}.opt.wrong{border-color:var(--bad);background:var(--bad-bg);box-shadow:inset 0 0 0 1px var(--bad)}.opt.elim{color:var(--faint);text-decoration:line-through}.opt:disabled{cursor:default}.opt:disabled:hover{background:var(--surface)}.opt.right:disabled:hover{background:var(--ok-bg)}.opt.wrong:disabled:hover{background:var(--bad-bg)}.opt[aria-checked=true]:disabled:hover{background:var(--selected)}.field{min-height:var(--target);border:1.5px solid var(--border);border-radius:var(--radius-s);background:var(--surface);color:var(--text);font:inherit;width:100%;max-width:16.25rem;padding:0 .75rem}.field:disabled{background:var(--surface-2)}textarea.field{max-width:none;min-height:7.5rem;padding:.625rem .75rem}.pinned{background:var(--surface-2);border-radius:var(--radius-m);padding:var(--space-4)}@media (min-width:768px){.pinned{padding:var(--space-5)}}.passage{font-family:var(--font-passage);font-size:var(--fs-passage);line-height:var(--lh-passage)}.lesson{font-size:1.0625rem}.lesson .passage{font-size:var(--fs-passage);line-height:var(--lh-passage)}.lesson .instr-q{font-size:1.25rem;font-weight:700;line-height:1.35}.lesson .instr-lead{line-height:1.55}.lesson .helper{font-size:var(--fs-small);color:var(--muted)}.lesson-goal{border-left:3px solid var(--accent);padding:.125rem 0 .125rem var(--space-3);margin-bottom:var(--space-4);font-size:var(--fs-small);color:var(--muted)}.lesson-goal>b{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:.125rem;display:block}.lesson .pinned{border:1px solid var(--rule)}.lesson .split{align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.lesson .split>.instr-lead+.instr{margin-top:calc(-1 * var(--space-2))}@media (max-width:1023px){.lesson .instr.stick{top:var(--fbar-h,0);z-index:6;background:var(--bg);padding:var(--space-2) 0;position:sticky;box-shadow:0 8px 8px -8px #0003}}@media (min-width:1024px){.lesson .split.has-ctx{align-items:start;gap:0 var(--space-5);grid-template:"c l""c m""c p""c q""c a"1fr/minmax(0,55fr) minmax(0,45fr);display:grid}.lesson .split.has-ctx>:not(.ctx){margin-bottom:var(--space-3)}.lesson .split.has-ctx>.more{grid-area:m}.lesson .split.has-ctx>.helper{grid-area:p}.lesson .split.has-ctx>.instr-lead{grid-area:l}.lesson .split.has-ctx>.instr{grid-area:q}.lesson .split.has-ctx>.ctx{grid-area:c}.lesson .split.has-ctx>.step{grid-area:a}.lesson .split.has-ctx>.instr-lead+.instr{margin-top:0}.lesson .split.has-ctx>.ctx{border:0;border-right:1px solid var(--rule);padding-right:var(--space-5);background:0 0;border-radius:0;align-self:start}.lesson .split.has-ctx{column-gap:calc(var(--space-5) * 1.5)}}.lesson .split.solo{max-width:45rem;margin-inline:auto}@media (min-width:1024px){.lesson .split.solo>.ctx{order:-1}}.vtap{min-height:var(--target);min-width:var(--target);cursor:pointer;font:inherit;color:var(--muted);-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;margin:-6px 0;padding:0 .125rem;display:inline-flex}.vtap-pill{border:1px solid var(--border);background:var(--surface);white-space:nowrap;border-radius:99px;align-items:center;gap:.25rem;height:1.75rem;padding:0 .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.vtap[aria-pressed=true] .vtap-pill{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.vtap:hover .vtap-pill{border-color:var(--text)}.toks{font-family:var(--font-passage);flex-wrap:wrap;align-items:center;gap:.375rem .25rem;line-height:1.4;display:flex}.toks .w{padding:0 1px}.tok{min-height:var(--target);border:1.5px solid var(--border);border-radius:var(--radius-s);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;box-shadow:0 1px 0 var(--border);transition:background var(--dur), border-color var(--dur);align-items:center;gap:.25rem;padding:0 .625rem;display:inline-flex}.tok:hover{background:var(--surface-2);border-color:var(--text)}.tok[aria-pressed=true]{border:2.5px solid var(--accent);background:var(--selected);box-shadow:inset 0 -4px 0 var(--accent);font-weight:700}.tok .ck{font-family:var(--font);color:var(--accent-text);font-size:.875rem;font-weight:800}.tok.gap{min-width:1.875rem;color:var(--muted);font-family:var(--font);border-style:dashed;justify-content:center;padding:0;position:relative}.tok.gap:after{content:"";position:absolute;inset:-2px -7px}.tok.gap .gmark{opacity:.6;width:.75rem;height:1.5rem;display:block}.tok.gap[aria-pressed=true]{color:var(--accent-text);border-style:solid;gap:.125rem;min-width:2.5rem}.tok.gap[aria-pressed=true] .gmark{opacity:1;width:.875rem;height:1.75rem}.tok:disabled{cursor:default;opacity:.8}.mrow{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--rule);border-radius:var(--radius-m);background:var(--surface);display:grid}.mrow .field{max-width:none}@media (min-width:640px){.mrow{grid-template-columns:minmax(0,1fr) minmax(12rem,16rem);align-items:center}}.math{font-family:var(--font-math);font-size:var(--fs-math);line-height:var(--lh-math)}.seg{border:1px solid var(--border);border-radius:var(--radius-s);background:var(--surface);display:inline-flex;overflow:hidden}.seg>button{min-height:var(--target);font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 1rem;font-weight:600}.seg>[aria-selected=true]{background:var(--primary);color:var(--on-primary)}.seg>*+*{border-left:1px solid var(--border)}.qtool{width:var(--target);height:var(--target);border-radius:var(--radius-s);color:var(--muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex;position:relative}.qtool:hover{color:var(--text);background:var(--surface-2)}.qtool.on,.qtool[aria-pressed=true]{background:var(--selected);border-color:var(--text)}.qtool:focus-visible,.qguess:focus-visible{outline:2px solid var(--accent-text);outline-offset:1px}@media (hover:hover){.qtool[data-tip]:hover:after,.qtool[data-tip]:focus-visible:after{content:attr(data-tip);z-index:40;white-space:nowrap;border-radius:var(--radius-s);background:var(--text);color:var(--surface);font-size:var(--fs-small);pointer-events:none;padding:.25rem .5rem;font-weight:600;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}}.qactions{justify-content:space-between;align-items:center;column-gap:var(--space-2);flex-wrap:wrap;row-gap:0;margin-top:1.25rem;display:flex}.qa-answer{flex-wrap:wrap;align-items:center;gap:.25rem;min-width:0;max-width:100%;display:flex}.qa-answer>*{flex:none}.qa-tools{align-items:center;margin-left:auto;display:flex}.qa-check{min-height:var(--target);padding:0 1rem}.qa-later{white-space:nowrap;padding:0 .5rem}.qguess{min-height:var(--target);border:1px solid var(--border);border-radius:var(--radius-s);background:var(--surface);color:var(--muted);font:inherit;font-size:var(--fs-small);cursor:pointer;white-space:nowrap;align-items:center;gap:.25rem;padding:0 .625rem;font-weight:600;display:inline-flex}.qguess[aria-pressed=true]{background:var(--selected);border-color:var(--text);color:var(--text)}@media (max-width:340px){.qa-check{padding:0 .625rem}.qguess{padding:0 .4375rem}.qa-later{padding:0 .25rem}.qa-answer{gap:.125rem}}.qguess:disabled{opacity:.5;cursor:not-allowed}.tools{gap:var(--space-2);flex-wrap:wrap;display:flex}.tools .btn{min-height:2.5rem;font-size:var(--fs-small);padding:0 .75rem}@media (pointer:coarse){.tools .btn{min-height:var(--target)}}.subj{flex:0 auto;min-width:0;position:relative}.subj-btn{min-height:var(--target);border:1px solid var(--border);border-radius:var(--radius-s);background:var(--surface);max-width:100%;color:var(--text);font-weight:700;font-size:var(--fs-small);cursor:pointer;align-items:center;gap:.25rem;padding:0 .625rem;display:inline-flex}.subj-btn:hover{background:var(--surface-2)}.subj-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.subj-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1rem;height:1rem}.subj-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:9.5rem;overflow:hidden}@media (min-width:768px){.subj-name{max-width:18rem}}.subj-list{z-index:60;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-m);width:min(20rem,100vw - 2rem);max-height:min(70vh,32rem);box-shadow:var(--shadow-float);padding:var(--space-2);position:absolute;top:calc(100% + .375rem);left:0;overflow-y:auto}.subj-list ul{margin:0;padding:0;list-style:none}.subj-head,.subj-group{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0;padding:.375rem .625rem .125rem;font-size:.75rem;font-weight:700}.subj-group{border-top:1px solid var(--rule);margin-top:.25rem;padding-top:.5rem}.subj-list a{min-height:var(--target);border-radius:var(--radius-s);color:var(--text);align-items:center;padding:0 .625rem;font-weight:550;text-decoration:none;display:flex}.subj-list a:hover,.subj-list a:focus-visible{background:var(--surface-2);outline:none}.subj-list a:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.subj-list a[aria-current=true]{background:var(--selected);box-shadow:inset 3px 0 0 var(--accent);font-weight:700}.shell-top .acct .btn{white-space:nowrap}.shell-bar{z-index:30;align-items:center;gap:var(--space-3);height:3.5rem;padding:0 var(--gutter-s);background:var(--bg);border-bottom:1px solid var(--rule);display:flex;position:sticky;top:0}.shell-bar .who{color:var(--muted);font-size:var(--fs-small);text-overflow:ellipsis;white-space:nowrap;max-width:16ch;min-height:var(--target);align-items:center;margin-left:auto;text-decoration:none;display:inline-flex;overflow:hidden}@media (max-width:479px){.shell-bar .who{display:none}}.shell-switch{z-index:35;top:.375rem;left:var(--gutter-s);max-width:calc(100vw - 2rem);position:fixed}.subj-mark{letter-spacing:.04em;font-weight:800}.subj-mark i{color:var(--brand-red);font-style:normal}.subj-name{color:var(--muted);font-weight:600}.shell-switch .subj-name{text-overflow:clip;max-width:none;padding-right:.25rem;font-size:.75rem;overflow:visible}.shell-switch .subj-btn{gap:.125rem;padding:0 .375rem}.shell-switch .subj-btn .logo{gap:.5rem}.shell-switch .subj-btn .logo-word{letter-spacing:.08em;font-size:.8125rem}.subj-head{align-items:center;gap:.5rem;display:flex}.subj-chip{text-transform:none;letter-spacing:0;background:var(--selected);color:var(--accent-text);border-radius:99px;padding:.0625rem .5rem;font-size:.75rem;font-weight:700}@media (min-width:768px){.shell-bar{height:var(--h-top);padding:0 1.5rem}.shell-switch{top:.625rem;left:6.25rem}}@media (min-width:1024px){.shell-bar{display:none}.shell-switch{top:.75rem;left:var(--space-3);width:calc(var(--w-nav) - 1.5rem)}.shell-switch .subj{display:block}.shell-switch .subj-btn{background:0 0;border-color:#0000;justify-content:flex-start;width:100%;font-size:1rem}.shell-switch .subj-btn:hover{background:var(--surface-2)}.shell-switch .subj-btn svg{margin-left:auto}.shell-side{padding-top:calc(var(--space-4) + 3.25rem)}}.shell-side .aux .who-name{text-overflow:ellipsis;white-space:nowrap;max-width:11ch;margin-left:auto;font-size:.75rem;font-weight:500;display:block;overflow:hidden}.signout{width:100%;min-height:var(--target);padding:0 var(--space-3);border-radius:var(--radius-s);color:var(--muted);font:inherit;font-size:var(--fs-small);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;font-weight:550;display:flex}.signout:hover{background:var(--surface-2);color:var(--text)}.sheet-list .signout{min-height:3rem;color:var(--text);font-size:1rem;font-weight:600}@media (max-width:479px){.subj-name{max-width:6.5rem}.subj-btn{padding:0 .5rem}}.skel{background:var(--surface-2);border-radius:var(--radius-m)}.skel-card{border:1px solid var(--rule)}.skel-line{border-radius:var(--radius-s);display:block}@media (prefers-reduced-motion:no-preference){.skel{animation:1.4s ease-in-out infinite skel-pulse}}@keyframes skel-pulse{50%{opacity:.55}}.seg{border:1px solid var(--rule);border-radius:var(--radius-m);background:var(--surface-2);gap:.25rem;width:100%;max-width:26rem;padding:.25rem;display:flex}.seg-wrap{flex-wrap:wrap;max-width:36rem}.seg-btn{min-height:var(--target);padding:0 var(--space-3);border-radius:var(--radius-s);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;flex:auto;font-weight:600}.seg-btn[aria-selected=true],.seg-btn[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:inset 0 -3px 0 var(--accent);font-weight:700}.seg-btn:focus-visible{box-shadow:var(--focus)}.cat-btn{align-items:center;gap:var(--space-3);width:100%;min-height:3.5rem;padding:var(--space-3) var(--space-4);border-radius:var(--radius-m);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.cat-btn:hover{background:var(--surface-2)}.cat-btn:focus-visible{box-shadow:var(--focus)}.cat-chev{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem;transition:transform var(--dur);flex:none}.cat-btn[aria-expanded=true] .cat-chev{transform:rotate(180deg)}.cat-body{padding:0 var(--space-4) var(--space-4);margin:0;list-style:none}.cat-body[hidden]{display:none}.notice{border-radius:var(--radius-s);padding:var(--space-3) var(--space-4);border:1px solid var(--rule);background:var(--surface-2);color:var(--text);font-size:var(--fs-small);line-height:1.5;display:block}.notice:has(>svg){gap:var(--space-3);align-items:flex-start;display:flex}.notice>svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25rem;height:1.25rem;margin-top:1px}.notice b{font-weight:650}.notice-info{background:var(--info-bg);border-color:var(--info)}.notice-info>svg{color:var(--info)}.notice-ok{background:var(--ok-bg);border-color:var(--ok)}.notice-ok>svg{color:var(--ok)}.notice-warn{background:var(--warn-bg);border-color:var(--warn)}.notice-warn>svg{color:var(--warn)}.notice-bad{background:var(--bad-bg);border-color:var(--bad)}.notice-bad>svg{color:var(--bad)}.tabs{border-bottom:1px solid var(--rule);gap:.25rem;display:flex;overflow-x:auto}.tabs a,.tabs button{min-height:var(--target);color:var(--muted);font:inherit;font-weight:600;font-size:var(--fs-small);cursor:pointer;border-radius:var(--radius-s) var(--radius-s) 0 0;white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;padding:0 .875rem;text-decoration:none;display:inline-flex}.tabs a:hover,.tabs button:hover{color:var(--text);background:var(--surface-2)}.tabs a[aria-current=page],.tabs button[aria-selected=true]{color:var(--text);box-shadow:inset 0 -3px 0 var(--accent)}.rows{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-m);flex-direction:column;display:flex;overflow:hidden}.rows>*+*{border-top:1px solid var(--rule)}.row{align-items:center;gap:var(--space-3);min-height:3.5rem;padding:var(--space-3) var(--space-4);color:var(--text);min-width:0;text-decoration:none;display:flex}a.row:hover{background:var(--selected)}.row .grow{flex:auto;min-width:0}.row .t{overflow-wrap:anywhere;font-weight:600;line-height:1.35}.row .m{color:var(--muted);font-size:var(--fs-small);line-height:1.4}.row .chev{width:20px;height:20px;color:var(--muted);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.done{gap:var(--space-4);flex-direction:column;align-items:flex-start;display:flex}.done .big{letter-spacing:-.01em;font-size:2rem;font-weight:700;line-height:1.15}.done .acts{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.cmp{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:640px){.cmp{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.cmp>div{border:1px solid var(--rule);border-radius:var(--radius-s);padding:var(--space-3) var(--space-4);background:var(--surface)}.cmp>.now{background:var(--surface-2)}.cmp>.next{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--selected)}.cmp .k{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.8125rem;font-weight:700}.loading-text{color:var(--muted);font-size:var(--fs-small)}.task{align-items:center}.task-ico{background:var(--surface-2);width:2.25rem;height:2.25rem;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:.875rem;font-weight:700;display:grid}.task[data-done=true]{background:var(--surface-2)}.task[data-done=true] .task-ico{background:var(--ok-bg);color:var(--ok)}.task[data-current=true]{background:var(--selected);box-shadow:inset 3px 0 0 var(--accent)}.task[data-current=true] .task-ico{background:var(--accent);color:var(--on-primary)}.fold>summary{cursor:pointer;min-height:var(--target);color:var(--muted);font-size:var(--fs-small);align-items:center;font-weight:600;display:flex}.daycard>summary{list-style:none}.daycard>summary::-webkit-details-marker{display:none}.daycard>summary:after{content:"";background:var(--muted);width:16px;height:16px;margin-left:auto;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M5 12h14M12 5v14'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M5 12h14M12 5v14'/%3E%3C/svg%3E") 50%/contain no-repeat}.daycard[open]>summary:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E")}.card-info{border-color:var(--info);background:var(--surface);box-shadow:inset 0 3px 0 var(--info)}.segc{border-radius:var(--radius-s);background:var(--surface-2);gap:.125rem;padding:.1875rem;display:inline-flex}.segc-item{min-height:max(2.75rem,44px);font-size:var(--fs-small);color:var(--muted);border-radius:8px;align-items:center;padding:0 .875rem;font-weight:600;text-decoration:none;display:inline-flex}.segc-item[aria-current=true]{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--border)}.skills{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-m);overflow:hidden}.skill+.skill{border-top:1px solid var(--rule)}.skill>summary{gap:var(--space-2);padding:var(--space-3) var(--space-4);cursor:pointer;grid-template-columns:minmax(0,1fr);align-items:center;min-height:3.5rem;list-style:none;display:grid}.skill>summary::-webkit-details-marker{display:none}.skill>summary:hover{background:var(--selected)}.skill-name{font-weight:650;line-height:1.35}.skill-col{font-size:var(--fs-small);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.skill-col:before{content:attr(data-col);letter-spacing:.04em;text-transform:uppercase;min-width:5.25rem;font-size:.75rem;font-weight:700}@media (min-width:900px){.skill>summary{gap:var(--space-4);grid-template-columns:minmax(0,1.5fr) 9.375rem 11.875rem minmax(0,1.2fr)}.skill-col:before{display:none}}.skill-head{display:none}@media (min-width:900px){.skill-head{gap:var(--space-4);padding:0 var(--space-4) var(--space-2);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);grid-template-columns:minmax(0,1.5fr) 9.375rem 11.875rem minmax(0,1.2fr);font-size:.75rem;font-weight:700;display:grid}}.skill-body{border-top:1px solid var(--rule);padding:var(--space-3) var(--space-4) var(--space-4);gap:var(--space-2);font-size:var(--fs-small);color:var(--muted);background:var(--surface-2);display:grid}.skill-body .btn{color:var(--text)}.clamp2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (min-width:1024px){.lesson .split.has-ctx>.ctx{top:calc(var(--fbar-h,4rem) + var(--space-4));max-height:calc(100vh - var(--fbar-h,4rem) - 2 * var(--space-4));align-self:start;position:sticky;overflow-y:auto}}.auth{max-width:27.5rem;margin:var(--space-6) auto var(--space-7);padding:var(--space-6) var(--space-5);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-m)}@media (max-width:480px){.auth{padding:var(--space-5) var(--gutter-s);border-left:0;border-right:0;border-radius:0;min-height:calc(100dvh - 3.5rem);margin:0}}.fold-passage .fold-bar{top:var(--fbar-h,3.5rem);z-index:5;background:var(--bg);border-bottom:1px solid var(--rule);padding:.25rem 0;position:sticky}@media (max-width:1023px){.fold-passage[data-open=false] .fold-body{max-height:13rem;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.fold-passage .fold-more{margin-top:var(--space-2)}}@media (min-width:1024px){.fold-passage .fold-bar,.fold-passage .fold-more{display:none}}@media (max-width:767px){.fbar>div{gap:0 var(--space-2);flex-wrap:wrap;min-height:0;padding-block:.25rem}.fbar .ttl{flex:0 auto}.fbar [data-testid=header-tools]{margin-left:auto}.fbar:has(.fprog) .ttl b{display:none}.fbar .ttl strong{white-space:normal}.fprog{flex:100%;gap:.5rem;min-width:0;min-height:2.25rem}.fprog .bar{flex:1.5rem;min-width:1.5rem}}.logo{color:var(--logo-word);align-items:center;gap:.625rem;line-height:1;display:inline-flex}.logo-mark{flex:none;display:block}.logo-tile{fill:var(--logo-tile)}.logo-glyph{stroke:var(--logo-glyph)}.logo-bar{stroke:var(--logo-bar)}.logo-word{letter-spacing:.14em;font-size:1.0625rem;font-weight:800}.logo-product{letter-spacing:.02em;color:var(--muted);border-left:1px solid var(--rule);padding-left:.625rem;font-size:.75rem;font-weight:600}.logo-on-dark{--logo-tile:#fff;--logo-glyph:#0d253b;--logo-bar:#1d6fe8;--logo-word:#fff}.logo-on-dark .logo-product{color:var(--hero-muted);border-color:#ffffff4d}.lp-brand,.shell-top .brand,.shell-side .logo{text-decoration:none}.subj-mark{display:inline-flex}.subj-btn .logo-word{font-size:.9375rem}.auth .logo{margin-bottom:var(--space-4)}.shell-side svg,.shell-tabs svg,.sheet-list svg{stroke-width:1.8px;width:22px;height:22px}.notice>svg{width:20px;height:20px}.subj-btn svg{width:16px;height:16px}.hero-label svg{width:14px;height:14px}.page-title,.section-title,.lp h1,.lp h2,.display{font-family:var(--font-display);letter-spacing:-.014em}.page-title{font-weight:650;line-height:1.12}.section-title{letter-spacing:-.012em;font-weight:650;line-height:1.12}.display{font-size:var(--fs-display);text-wrap:balance;letter-spacing:-.016em;font-weight:600;line-height:1.08}.kicker{letter-spacing:.09em;font-size:.75rem;font-weight:700}.lp h1{letter-spacing:-.02em;font-size:clamp(2.25rem,6vw,3.25rem);font-weight:600;line-height:1.08}.lp h2{font-size:var(--fs-h2);font-weight:650;line-height:1.12}.lp h3{font-size:1.125rem}.card-title{font-weight:650}.card,.lp-card,.lp-def li,.lp-faq details,.vrow,.vstat a,.auth{box-shadow:var(--shadow-card);border-color:#0000}.card-quiet{background:var(--surface-2);box-shadow:none}.card-current{box-shadow:var(--shadow-card)}.card.big,.auth{border-radius:var(--radius-l)}.rows{background:var(--surface);border-radius:var(--radius-m);box-shadow:var(--shadow-card)}.chip,.tabs a,.tabs button,.vtabs a,.seg,.seg>button{border-radius:99px}.hero{color:var(--hero-text);border-radius:var(--radius-l);min-height:15rem;box-shadow:var(--shadow-card);background:linear-gradient(90deg, var(--hero-left) 0%, var(--hero-bg) 48%, #17476b 100%);flex-direction:column;justify-content:center;gap:.875rem;padding:2.25rem 1.5rem;display:flex;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#5ca0ff4d 0,#5ca0ff00 64%);border-radius:50%;width:30rem;height:30rem;position:absolute;top:50%;right:-5rem;transform:translateY(-50%)}.hero:after{content:"";pointer-events:none;border:1px solid #ffffff29;border-radius:50%;width:13rem;height:13rem;position:absolute;top:50%;right:3rem;transform:translateY(-50%);box-shadow:0 0 0 2.25rem #ffffff09,0 0 0 4.5rem #ffffff05}@media (max-width:639px){.hero:after{display:none}}@media (min-width:768px){.hero{min-height:17rem;padding:2.75rem 3.25rem}}.hero>*{z-index:1;max-width:38rem;position:relative}.hero-label{letter-spacing:.14em;text-transform:uppercase;color:var(--hero-muted);align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;display:inline-flex}.hero-label svg{fill:currentColor;stroke:none;flex:none}.hero h2,.hero .hero-title{font-family:var(--font-display);letter-spacing:-.016em;color:var(--hero-text);text-wrap:balance;font-size:clamp(2.125rem,7.5vw,3.25rem);font-weight:600;line-height:1.08}.hero p{color:var(--hero-muted)}.hero .text-muted{color:var(--hero-muted)!important}.hero .btn-primary,.hero .btn-pill{color:#0e233e;background:#fff;border-color:#fff;border-radius:12px;align-self:flex-start;padding:0 1.5rem}.hero .btn-quiet{color:#fff}.hero .btn-quiet:hover{background:#ffffff1f}.hero .btn-primary:hover,.hero .btn-pill:hover{background:#e4eefc;border-color:#e4eefc}.hero :focus-visible{box-shadow:0 0 0 3px var(--hero-bg), 0 0 0 5px #fff}.hero.has-photo:before,.hero.has-photo:after{display:none}.hero-photo{object-fit:cover;object-position:60% 50%;width:100%;height:100%;inset:0;max-width:none!important;position:absolute!important}.hero-shade{background:linear-gradient(90deg,#061b32f7 0%,#081e34f0 55%,#0d253b9e 82%,#0d253b66 100%);inset:0;max-width:none!important;position:absolute!important}.hero-img{object-fit:cover;opacity:.55;width:45%;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 60%);mask-image:linear-gradient(90deg,#0000,#000 60%);max-width:none!important;position:absolute!important}@media (max-width:639px){.hero-img{display:none}}.tabs,.vtabs{border-bottom:0;gap:.375rem;padding-bottom:.125rem}.tabs a,.tabs button,.vtabs a{padding:0 1rem}.tabs a[aria-current=page],.tabs button[aria-selected=true],.vtabs a[aria-current=page]{background:var(--selected);color:var(--accent-text);box-shadow:none;font-weight:700}.seg{padding:.25rem}.seg>[aria-selected=true]{background:var(--selected);color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--accent);font-weight:700}.btn{border-radius:12px}.btn-primary:active{box-shadow:none;filter:brightness(.92)}.btn:hover{border-color:var(--accent)}.btn-primary:hover{border-color:var(--primary-hover)}.shell-side{background:linear-gradient(180deg, var(--side-from), var(--side-to));border-right:0;padding-inline:.75rem}.shell-side nav{gap:.25rem}.shell-side nav a,.shell-side .aux a{border-radius:99px;min-height:max(2.75rem,44px);padding:0 .875rem;font-size:.92rem;font-weight:500}.shell-side nav a:hover,.shell-side .aux a:hover{background:#0e233e0d}.shell-side nav a[aria-current=page],.shell-tabs a[aria-current=page]{background:var(--selected);color:var(--accent-text);font-weight:600}.shell-side nav a[aria-current=page] svg{color:var(--accent-text)}.shell-side .aux{border-top-color:#0e233e14}.shell-side .aux a,.signout{border-radius:99px;font-size:.875rem}.shell-tabs{background:var(--surface)}.shell-tabs a[aria-current=page],.shell-tabs>button.on{color:var(--accent-text)}.shell-top,.shell-bar{background:var(--surface);border-bottom-color:var(--rule)}.shell-top .brand{display:inline-flex}@media (min-width:1024px){.shell-switch .subj-btn{font-size:.9375rem}.shell-switch .subj-btn:hover{background:#0e233e0d}}.page,.fpage{max-width:none;margin:0}.page.reading,.fpage.reading{max-width:none}@media (min-width:1440px){.page,.fpage{padding-left:2.5rem;padding-right:2.5rem}}.page>h1.page-title+*{margin-top:var(--space-4)}.fpage>.card,.fpage>section.card{max-width:52rem}.passage,.lesson .instr-lead,.lesson .passage,.learning-body{max-width:70ch}.acct-menu{display:none;position:relative}.top-today{min-height:44px;color:var(--text);border-radius:99px;align-items:center;gap:.375rem;margin-left:auto;padding:0 .875rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:none}.top-today[aria-current=page]{background:var(--selected);color:var(--accent-text)}.shell-bar .acct-menu{margin-left:0}@media (max-width:360px){.top-today{justify-content:center;min-width:44px;padding:0 .625rem}.top-today span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.today-head{gap:var(--space-3);margin-top:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.today-head>.deadline{width:100%;display:flex}.today-head>a.chip{grid-column:1;align-self:center}.today-edit{text-align:center;height:100%;min-height:3.5rem;box-shadow:var(--shadow-card);border-color:#0000;border-radius:12px;font-weight:600}@media (min-width:768px){.today-head{grid-template-columns:auto auto;justify-content:start;gap:1rem}.today-edit{padding:0 1.5rem}}.acct-btn{width:var(--target);height:var(--target);min-width:44px;min-height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:99px;justify-content:center;align-items:center;display:inline-flex}.acct-btn:hover,.acct-btn[aria-expanded=true]{background:var(--surface-2)}.acct-pop{z-index:60;border-radius:var(--radius-m);background:var(--surface);width:14.5rem;box-shadow:var(--shadow-float), 0 0 0 1px var(--rule);flex-direction:column;gap:2px;padding:.5rem;display:flex;position:absolute;top:calc(100% + .25rem);right:0}.acct-pop .acct-who{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid var(--rule);margin-bottom:.25rem;padding:.25rem .75rem .5rem;font-size:.875rem;overflow:hidden}.acct-pop a,.acct-pop .signout{border-radius:var(--radius-s);min-height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;width:100%;padding:0 .75rem;font-family:inherit;font-size:1rem;font-weight:500;text-decoration:none;display:flex}.acct-pop a:hover,.acct-pop .signout:hover{background:var(--surface-2)}.acct-pop a[aria-current=page]{background:var(--selected);color:var(--accent-text)}.acct-pop svg{flex:none}@media (max-width:767px){.shell-tabs a{min-width:0;padding:0 1px}}@media (max-width:430px){.shell-tabs a{font-size:.6875rem}}@media (max-width:767px){.acct-menu{display:block}.top-today{display:inline-flex}.shell-bar .acct-menu{margin-left:0}.shell-bar .who{display:none}.shell-bar,.shell-switch{transition:transform .2s,visibility linear}.shell-bar[data-hidden=true]{visibility:hidden;transition:transform .2s,visibility 0s linear .2s;transform:translateY(-100%)}.shell-switch[data-hidden=true]{visibility:hidden;transition:transform .2s,visibility 0s linear .2s;transform:translateY(-4rem)}}.gauge{--g-track:#e3e7ee;--g-done:#123a78;--g-now:#8cb9f5;--g-node:#fff;--g-node-line:#c9d0db;--g-lbl:#1250ab;--g-num-on:#fff;--gt:.95rem;margin:.25rem 0 1.5rem;position:relative}.gauge-track{left:calc(50% / var(--n));right:calc(50% / var(--n));top:calc(var(--node) / 2 - var(--gt) / 2);height:var(--gt);background:var(--g-track);border-radius:99px;position:absolute;overflow:hidden}.gauge{--node:1.5rem}.gauge-track>i{display:block;position:absolute;top:0;bottom:0;left:0}.gauge-track .g-done{background:var(--g-done)}.gauge-track .g-now{background:var(--g-now)}.gauge-nodes{grid-template-columns:repeat(var(--n), minmax(0, 1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.gauge-nodes li{text-align:center;flex-direction:column;align-items:center;gap:.5rem;min-width:0;display:flex}.gauge-nodes .node{width:var(--node);height:var(--node);background:var(--g-node);border:2px solid var(--g-node-line);border-radius:50%;place-items:center;display:grid;box-shadow:0 1px 3px #1e1e281f}.gauge-nodes [data-state=done] .node{background:var(--g-done);border-color:var(--g-done);color:#fff}.gauge-nodes [data-state=current] .node{border-color:var(--accent);border-width:3px}.gauge-nodes .num{background:var(--surface-2);width:1.625rem;height:1.625rem;color:var(--muted);border-radius:50%;place-items:center;font-size:.8125rem;font-weight:600;display:inline-grid}.gauge-nodes [data-state=done] .num{background:var(--g-done);color:#fff}.gauge-nodes [data-state=current] .num{background:var(--accent-text);color:var(--g-num-on)}.gauge-nodes .lbl{color:var(--muted);overflow-wrap:anywhere;font-size:.8125rem;font-weight:500;line-height:1.3}.gauge-nodes [data-state=current] .lbl{color:var(--g-lbl);font-weight:700}.gauge-nodes [data-state=done] .lbl{color:var(--text)}.gauge-inner{position:relative}.gauge[data-dense] .gauge-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;padding-bottom:.25rem;overflow-x:auto}.gauge[data-dense] .gauge-inner{min-width:calc(var(--n) * 3.75rem)}.gauge[data-dense] .lbl{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;white-space:nowrap}.photo-cards{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (min-width:720px){.photo-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.photo-card{border-radius:var(--radius-m);background:var(--surface);box-shadow:var(--shadow-card);color:var(--text);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.photo-card img{object-fit:cover;width:100%;height:6.5rem;display:block}@media (min-width:720px){.photo-card img{height:9rem}}.photo-card .pc-body{padding:var(--space-4);flex-direction:column;flex:1;gap:.5rem;display:flex}.photo-card .pc-name{font-weight:600;line-height:1.3}.photo-card .pc-meta{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;display:-webkit-box;overflow:hidden}.photo-card .chip{align-self:flex-start;margin-top:auto}.deadline{border-radius:var(--radius-m);background:var(--surface);box-shadow:var(--shadow-card);align-items:center;gap:1rem;padding:.875rem 1.25rem;display:inline-flex}.deadline .dl-date{flex-direction:column;align-items:center;min-width:3.5rem;line-height:1;display:flex}.deadline .dl-mon{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:700}.deadline .dl-day{font-family:var(--font-display);letter-spacing:-.02em;margin-top:.25rem;font-size:2.25rem;font-weight:650}.deadline .dl-what{color:var(--muted);font-size:.875rem}.deadline[data-urgent=true]{background:var(--bad-bg)}.deadline[data-urgent=true] .dl-mon,.deadline[data-urgent=true] .dl-day{color:var(--bad)}.deadline[data-urgent=true] .chip{color:var(--bad);background:#fff}@media (max-width:767px){.ending-cta{z-index:5;background:var(--surface);margin:var(--space-2) calc(-1 * var(--space-4)) 0;padding:var(--space-3) var(--space-4);position:sticky;bottom:0}.ending-cta .btn{width:100%}.fbar .ttl{flex:1 1 0}.fbar .ttl b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.lp-hero-card h2{font-size:var(--fs-h1)}.lp-hero-card .lp-cta .btn{min-height:max(3rem,44px)}:root{--shadow-soft:0 1px 2px #1e1e280d, 0 3px 10px -4px #1e1e2814}:root[data-theme=dark]{--shadow-soft:var(--shadow-card)}.hero{gap:.5rem;min-height:0;padding:1.25rem 1.25rem 1.375rem}@media (min-width:768px){.hero{gap:.625rem;min-height:0;padding:1.75rem 2.5rem 1.875rem}}.hero h2,.hero .hero-title{font-size:clamp(1.75rem,6.2vw,2.5rem);line-height:1.08}.hero-meta{flex-direction:column;gap:.125rem;margin:0;display:flex}.hero-meta p{margin:0}.hero-meta [data-testid=today-amount]{color:var(--hero-text);font-size:1.0625rem;font-weight:600;line-height:1.35}.hero-meta [data-testid=today-minutes]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero-actions{margin-top:.5rem}.hero .btn-primary,.hero .btn-pill{min-height:max(3rem,44px);font-size:1rem}.hero .btn-quiet{min-height:max(2.5rem,44px)}.hero.has-photo .hero-photo{object-position:60% 40%}@media (max-width:639px){.hero-actions .btn-primary{flex:auto;justify-content:center}.hero-actions>span{width:100%}.hero-actions .btn-quiet{justify-content:center;width:100%!important}}.today-head{gap:.5rem;margin-top:0}.today-head .deadline{box-shadow:var(--shadow-soft);gap:.75rem;padding:.5rem .875rem}.today-head .deadline .dl-day{margin-top:.125rem;font-size:1.75rem}.today-edit{min-height:2.75rem;box-shadow:var(--shadow-soft);font-size:.875rem}@media (max-width:767px){.today-edit{min-height:44px}}.rows,.vrow,.vstat a,.photo-card,.daycard{box-shadow:var(--shadow-soft)}.photo-card:hover{box-shadow:var(--shadow-soft), 0 0 0 2px var(--accent)}.photo-card img{height:4.5rem}@media (min-width:720px){.photo-card img{height:6rem}}.photo-card .pc-body{padding:var(--space-3) var(--space-4);gap:.375rem}.photo-cards{gap:var(--space-3)}@media (max-width:719px){.photo-card{flex-direction:row;align-items:stretch}.photo-card img{flex:none;width:5.5rem;height:auto;min-height:5.5rem}.photo-card .pc-body{padding:var(--space-3);min-width:0}.photo-card .pc-meta{-webkit-line-clamp:1}}@media (max-width:360px){.today-head .deadline{padding:.5rem .75rem}.today-head .deadline .dl-day{font-size:1.5rem}}.deadline{box-shadow:var(--shadow-soft);gap:.75rem;padding:.5rem .875rem}.deadline .dl-day{margin-top:.125rem;font-size:1.75rem}.daycard>summary{position:relative;min-height:0!important;padding:.625rem 2.5rem .625rem 1rem!important}.daycard>summary:after{margin:0;position:absolute;top:.875rem;right:1rem}.gauge{margin:0 0 1rem}.gauge-nodes li{gap:.25rem}@media (max-width:767px){.card{padding:var(--space-3) var(--space-4)}main.page .mt-5{margin-top:.875rem}}.hero .hero-task-title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:clamp(1.5rem,5.4vw,2.25rem);display:-webkit-box;overflow:hidden}@media (max-width:1023px){.reveal-ctx>.reveal-after{order:1}.reveal-ctx .fold-passage[data-open=false] .fold-body{max-height:4.5rem}}.xr{flex-direction:column;min-height:100dvh;display:flex}.xr-bar>div{max-width:none;min-height:3.25rem;padding-block:.375rem}@media (max-width:639px){.xr-bar .ttl{flex:100%}.xr-bar .ttl b,.xr-bar .ttl span{display:inline}.xr-bar .ttl span:before{content:" · "}}.xr-main{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.xr-notice{margin:var(--space-2) var(--gutter-s) 0}.xr-q{flex-direction:column;flex:auto;min-height:0;display:flex}.xr-qbar{align-items:center;gap:var(--space-2);padding:.375rem var(--gutter-s);border-bottom:1px solid var(--rule);background:var(--surface);flex-wrap:wrap;display:flex}.xr-qnum{border-radius:var(--radius-s);background:var(--primary);min-width:2.25rem;height:2.25rem;color:var(--on-primary,#fff);font-variant-numeric:tabular-nums;place-items:center;padding:0 .5rem;font-weight:700;display:inline-grid}.xr-tools{flex:auto;align-items:center;gap:.25rem;display:flex}.xr-tool{width:var(--target);height:var(--target);border-radius:var(--radius-s);color:var(--text);cursor:pointer;background:0 0;border:1.5px solid #0000;place-items:center;text-decoration:none;display:inline-grid;position:relative}.xr-tool:hover{background:var(--surface-2)}.xr-tool[aria-pressed=true]{background:var(--primary);color:var(--on-primary,#fff)}.xr-tool:after{content:attr(data-tip);background:var(--text);color:var(--surface);white-space:nowrap;pointer-events:none;opacity:0;z-index:40;border-radius:4px;padding:.2rem .5rem;font-size:.75rem;font-weight:600;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}@media (hover:hover){.xr-tool:hover:after{opacity:1}}.xr-tool:focus-visible:after{opacity:1}.xr-flag{min-height:var(--target);border-radius:var(--radius-s);border:1.5px solid var(--border);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-small);cursor:pointer;align-items:center;gap:.5rem;margin-left:auto;padding:0 .875rem;font-weight:600;display:inline-flex}.xr-flag[aria-pressed=true]{background:var(--warn-bg);border-color:var(--warn);color:var(--warn)}.xr-panes{flex:auto;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.xr-pane{min-width:0;padding:var(--space-4) var(--gutter-s)}.xr-pane>*{max-width:46rem}.xr-left>*{max-width:44rem}.xr-stem{font-size:1.125rem;line-height:1.6}@media (min-width:1024px){.xr{height:100dvh}.xr-bar,.xr-foot{flex:none}.xr-panes{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.xr-pane{padding:var(--space-5) 2rem;overflow-y:auto}.xr-left{border-right:1px solid var(--rule)}.xr-qbar{padding-inline:2rem}.xr-notice{margin-inline:2rem}}.xr-foot{z-index:30;background:var(--surface);border-top:1px solid var(--rule);padding:.5rem var(--gutter-s) max(.5rem, env(safe-area-inset-bottom));position:sticky;bottom:0}.xr-foot-in{align-items:center;gap:var(--space-2);display:flex;position:relative}.xr-foot .btn{min-height:var(--target)}.xr-foot .xr-mid{justify-content:center;gap:var(--space-2);flex-wrap:wrap;flex:auto;min-width:0;display:flex}@media (min-width:1024px){.xr-foot{padding-inline:2rem}}.xr-navbtn{white-space:nowrap;align-items:center;gap:.5rem;display:inline-flex}@media (max-width:1023px){.xr-wb>*{max-height:calc(100dvh - 16.5rem)!important;top:11rem!important}}.xr-navpanel{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-m);width:min(30rem,100vw - 2rem);max-height:min(70dvh,32rem);padding:var(--space-4);z-index:50;position:absolute;bottom:calc(100% + .75rem);left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 8px 28px #00000040}.xr-grid{margin-top:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(2.75rem,1fr));gap:.5rem;display:grid}.xr-cell{min-height:var(--target);border-radius:var(--radius-s);border:1.5px dashed var(--border);background:var(--surface);color:var(--text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;place-items:center;font-weight:600;display:grid;position:relative}.xr-cell[data-answered=true]{background:var(--surface-2);border-style:solid}.xr-cell[aria-current=true]{border:3px solid var(--primary);background:var(--primary);color:var(--on-primary,#fff)}.xr-cell .ic{width:.875rem;height:.875rem;position:absolute}.xr-cell .ic-ans{bottom:2px;right:2px}.xr-cell .ic-flag{top:2px;right:2px}.xr-legend{margin-top:var(--space-3);color:var(--muted);flex-wrap:wrap;gap:.25rem 1rem;font-size:.8125rem;display:flex}.xr-legend span{align-items:center;gap:.375rem;display:inline-flex}.xr-legend i{border:1.5px dashed var(--border);border-radius:3px;width:1rem;height:1rem;display:inline-block}.xr-review{padding:var(--space-5) var(--gutter-s);max-width:44rem}@media (min-width:1024px){.xr-review{padding-inline:2rem}}.xr-panel{z-index:45;width:min(26rem,46vw);height:min(34rem,100dvh - 13.25rem);color:var(--ink);border:1.5px solid var(--border);border-radius:var(--radius-m);background:#fff;flex-direction:column;display:flex;position:fixed;top:7.75rem;overflow:hidden;box-shadow:0 12px 36px #0000004d}.xr-panel[hidden]{display:none}.xr-panel.left{left:1rem}.xr-panel.right{right:1rem}.xr-panel.wide{width:min(32rem,50vw - 8rem)}@media (min-width:1024px){.xr-panel.left{left:2rem}.xr-panel.right{right:2rem}.xr-panel.slot1{top:11.25rem;left:7rem}}@media (max-width:1023px){.xr-panel,.xr-panel.wide{width:auto;height:calc(100dvh - 12.75rem);top:7.5rem;left:.5rem;right:.5rem}.xr-panel.slot1{height:calc(100dvh - 16.25rem);top:11rem;left:1.5rem}}.xr-panel-head{min-height:var(--target);border-bottom:1px solid var(--grey-200);background:var(--grey-50);cursor:grab;touch-action:none;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.375rem .75rem;display:flex}.xr-panel-head:active{cursor:grabbing}.xr-panel-head b{font-size:.8125rem}.xr-panel-grip{color:var(--grey-500)}.xr-panel-close{min-height:var(--target);cursor:pointer;color:var(--grey-700);background:0 0;border:0;margin-left:auto;padding:0 .75rem;font-size:.8125rem;font-weight:700;text-decoration:underline}.xr-panel-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.xr-panel-body>*{flex:1 0 auto}.xr-panel [role=tabpanel]{height:100%;overflow-y:auto}.item-ref-toggle{display:none}@media (max-width:1023px){.item-split>.instr{order:-1}.item-split[data-graded]>.item-ctx{top:var(--fbar-h,0px);z-index:6;padding:var(--space-2);background:var(--surface);position:sticky;box-shadow:0 8px 8px -8px #0003}.item-split[data-graded]>.item-ctx[data-open="1"]{max-height:55vh;overflow-y:auto}.item-split[data-graded]>.item-ctx[data-open="0"] .item-ctx-body{display:none}.item-split[data-graded]>.item-ctx .item-ref-toggle{justify-content:center;width:100%;display:inline-flex}.item-split[data-graded]>.item-ctx[data-open="1"] .item-ctx-body{margin-top:var(--space-3)}}.start-pair{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:inline-grid}.start-pair>.btn{text-align:center;white-space:nowrap;justify-content:center;width:100%}@media (min-width:480px){.start-pair{grid-auto-columns:1fr;grid-auto-flow:column}.start-pair>.btn{min-width:12rem}}.fpage.col-center,.page.col-center{max-width:46rem;margin-inline:auto}.xr-hscroll{max-width:100%;padding-bottom:.25rem;overflow:scroll hidden}.xr-hscroll:focus-visible{outline:2px solid var(--accent,currentColor);outline-offset:2px}.xr-panel.xwide{width:min(46rem,50vw - 3rem)}@media (max-width:1023px){.xr-panel.xwide{width:auto}}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-x-0{inset-inline:0}.inset-x-3{inset-inline:calc(var(--spacing) * 3)}.top-0{top:0}.top-1\/2{top:50%}.top-\[72px\]{top:72px}.right-4{right:calc(var(--spacing) * 4)}.bottom-20{bottom:calc(var(--spacing) * 20)}.left-0{left:0}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[61\]{z-index:61}.order-first{order:-9999}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.m-7{margin:calc(var(--spacing) * 7)}.mx-0\.5{margin-inline:calc(var(--spacing) * .5)}.mx-1{margin-inline:var(--spacing)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.\!mt-3{margin-top:calc(var(--spacing) * 3)!important}.-mt-1{margin-top:calc(var(--spacing) * -1)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mr-0\.5{margin-right:calc(var(--spacing) * .5)}.mr-1{margin-right:var(--spacing)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.-mb-2{margin-bottom:calc(var(--spacing) * -2)}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.-ml-3{margin-left:calc(var(--spacing) * -3)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.scrollbar-hide{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-hide::-webkit-scrollbar{display:none}.\!block{display:block!important}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-11{height:calc(var(--spacing) * 11)}.h-24{height:calc(var(--spacing) * 24)}.h-\[80vh\]{height:80vh}.h-\[84px\]{height:84px}.h-\[360px\]{height:360px}.h-auto{height:auto}.h-fit{height:fit-content}.h-full{height:100%}.max-h-\[48vh\]{max-height:48vh}.max-h-\[calc\(100vh-88px\)\]{max-height:calc(100vh - 88px)}.max-h-full{max-height:100%}.\!min-h-9{min-height:calc(var(--spacing) * 9)!important}.\!min-h-11{min-height:calc(var(--spacing) * 11)!important}.min-h-0{min-height:0}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-\[2\.5rem\]{min-height:2.5rem}.min-h-\[36px\]{min-height:36px}.min-h-\[44px\]{min-height:44px}.\!w-auto{width:auto!important}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-52{width:calc(var(--spacing) * 52)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[110px\]{width:110px}.w-\[190px\]{width:190px}.w-\[260px\]{width:260px}.w-\[calc\(100\%-32px\)\]{width:calc(100% - 32px)}.w-\[min\(540px\,calc\(100vw-2rem\)\)\]{width:min(540px,100vw - 2rem)}.w-\[min\(720px\,calc\(100vw-2rem\)\)\]{width:min(720px,100vw - 2rem)}.w-full{width:100%}.\!max-w-none{max-width:none!important}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[260px\]{max-width:260px}.max-w-\[420px\]{max-width:420px}.max-w-\[calc\(100vw-32px\)\]{max-width:calc(100vw - 32px)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-11{min-width:calc(var(--spacing) * 11)}.min-w-\[7ch\]{min-width:7ch}.min-w-\[8rem\]{min-width:8rem}.min-w-\[16rem\]{min-width:16rem}.min-w-\[420px\]{min-width:420px}.min-w-\[700px\]{min-width:700px}.min-w-full{min-width:100%}.min-w-max{min-width:max-content}.flex-1{flex:1}.flex-\[1_1_9rem\]{flex:9rem}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.\!basis-0{flex-basis:0!important}.basis-full{flex-basis:100%}.border-collapse{border-collapse:collapse}.translate-25{--tw-translate-x:calc(var(--spacing) * 25);--tw-translate-y:calc(var(--spacing) * 25);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-px{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-crosshair{cursor:crosshair}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-ns-resize{cursor:ns-resize}.cursor-pointer{cursor:pointer}.touch-pan-y{--tw-pan-y:pan-y;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.touch-none{touch-action:none}.resize{resize:both}.scroll-mt-20{scroll-margin-top:calc(var(--spacing) * 20)}.list-\[upper-alpha\]{list-style-type:upper-alpha}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.grid-cols-\[7rem_1fr\]{grid-template-columns:7rem 1fr}.grid-cols-\[minmax\(0\,9rem\)_1fr\]{grid-template-columns:minmax(0,9rem) 1fr}.grid-cols-\[minmax\(0\,auto\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,auto) minmax(0,1fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block:0}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-rule>:not(:last-child)){border-color:var(--rule)}.self-center{align-self:center}.justify-self-end{justify-self:flex-end}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[var\(--radius-m\)\]{border-radius:var(--radius-m)}.rounded-\[var\(--radius-s\)\]{border-radius:var(--radius-s)}.rounded-\[var\(--radius-s\,6px\)\]{border-radius:var(--radius-s,6px)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-\[1\.5px\]{border-bottom-style:var(--tw-border-style);border-bottom-width:1.5px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-dotted{--tw-border-style:dotted;border-style:dotted}.border-double{--tw-border-style:double;border-style:double}.border-solid{--tw-border-style:solid;border-style:solid}.\!border-info{border-color:var(--info)!important}.border-blue{border-color:var(--blue)}.border-fg{border-color:var(--text)}.border-green{border-color:var(--green)}.border-green-600{border-color:#1b6e43}.border-grey-200{border-color:var(--grey-200)}.border-grey-300{border-color:var(--grey-300)}.border-grey-500{border-color:var(--grey-500)}.border-info{border-color:var(--info)}.border-ink{border-color:var(--ink)}.border-line{border-color:var(--border)}.border-neutral-900{border-color:#0f1b2e}.border-red{border-color:var(--red)}.border-red-300{border-color:#e3a39d}.border-red-700{border-color:#9c211a}.border-red\/40{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.border-red\/40{border-color:color-mix(in oklab, var(--red) 40%, transparent)}}.border-rule{border-color:var(--rule)}.border-yellow{border-color:var(--yellow)}.\!bg-info-bg{background-color:var(--info-bg)!important}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-bg{background-color:var(--bg)}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-bg{background-color:var(--blue-bg)}.bg-gray-50{background-color:#f6f8fb}.bg-gray-100{background-color:#ebeff6}.bg-gray-200{background-color:#dde3ed}.bg-gray-700{background-color:#34445c}.bg-gray-900{background-color:#0f1b2e}.bg-green-50{background-color:#eef7f1}.bg-green-100{background-color:#e4f2e9}.bg-green-600{background-color:#1b6e43}.bg-green-bg{background-color:var(--green-bg)}.bg-grey-50{background-color:var(--grey-50)}.bg-grey-100{background-color:var(--grey-100)}.bg-grey-300{background-color:var(--grey-300)}.bg-hl{background-color:var(--hl)}.bg-info{background-color:var(--info)}.bg-info-bg{background-color:var(--info-bg)}.bg-ink{background-color:var(--ink)}.bg-neutral-50{background-color:#f6f8fb}.bg-neutral-100{background-color:#ebeff6}.bg-neutral-900{background-color:#0f1b2e}.bg-ok-bg{background-color:var(--ok-bg)}.bg-primary{background-color:var(--primary)}.bg-red-50{background-color:#fcefed}.bg-red-100{background-color:#fbe9e7}.bg-red-700{background-color:#9c211a}.bg-red-bg{background-color:var(--red-bg)}.bg-red\/5{background-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.bg-red\/5{background-color:color-mix(in oklab, var(--red) 5%, transparent)}}.bg-selected{background-color:var(--selected)}.bg-surface{background-color:var(--surface)}.bg-surface-2{background-color:var(--surface-2)}.bg-white{background-color:var(--white)}.bg-yellow-100{background-color:#fcf0d2}.bg-yellow-500{background-color:#b8860b}.fill-none{fill:none}.stroke-current{stroke:currentColor}.\!p-0{padding:0!important}.\!p-4{padding:calc(var(--spacing) * 4)!important}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-9{padding:calc(var(--spacing) * 9)}.\!px-2{padding-inline:calc(var(--spacing) * 2)!important}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-px{padding-block:1px}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.-indent-6{text-indent:calc(var(--spacing) * -6)}.align-\[-2px\]{vertical-align:-2px}.align-baseline{vertical-align:baseline}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-inter), system-ui, sans-serif}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.6rem\]{font-size:.6rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.92em\]{font-size:.92em}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-9{--tw-leading:calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9)}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-wrap{white-space:pre-wrap}.\[tab-size\:4\]{tab-size:4}.\!text-bad{color:var(--bad)!important}.text-\[var\(--accent-text\)\]{color:var(--accent-text)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-bad{color:var(--bad)}.text-blue-900{color:var(--color-blue-900)}.text-fg{color:var(--text)}.text-gray-400{color:#8793a8}.text-gray-500{color:#4f5f78}.text-gray-600{color:#46556c}.text-gray-700{color:#34445c}.text-gray-800{color:#1f2e46}.text-gray-900{color:#0f1b2e}.text-green-700{color:#1b6e43}.text-green-800{color:#155a37}.text-grey-300{color:var(--grey-300)}.text-grey-500{color:var(--grey-500)}.text-grey-600{color:var(--grey-600)}.text-grey-700{color:var(--grey-700)}.text-info{color:var(--info)}.text-ink{color:var(--ink)}.text-muted{color:var(--muted)}.text-neutral-700{color:#34445c}.text-ok{color:var(--ok)}.text-on-primary{color:var(--on-primary)}.text-red{color:var(--red)}.text-red-700{color:#9c211a}.text-red-800{color:#8a1c16}.text-red-900{color:#6e1712}.text-red-d{color:var(--red-d)}.text-warn{color:var(--warn)}.text-white{color:var(--white)}.text-yellow-800{color:#6a4400}.text-yellow-900{color:#553700}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.decoration-blue{-webkit-text-decoration-color:var(--blue);-webkit-text-decoration-color:var(--blue);-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue)}.decoration-green{-webkit-text-decoration-color:var(--green);-webkit-text-decoration-color:var(--green);-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green)}.decoration-grey-500{-webkit-text-decoration-color:var(--grey-500);-webkit-text-decoration-color:var(--grey-500);-webkit-text-decoration-color:var(--grey-500);text-decoration-color:var(--grey-500)}.decoration-ink{-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.decoration-red{-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}.decoration-dashed{text-decoration-style:dashed}.decoration-dotted{text-decoration-style:dotted}.decoration-double{text-decoration-style:double}.decoration-solid{text-decoration-style:solid}.decoration-wavy{text-decoration-style:wavy}.decoration-2{text-decoration-thickness:2px}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-float\)\]{--tw-shadow:var(--shadow-float);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-neutral-900{--tw-ring-color:#0f1b2e}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.group-open\:rotate-90:is(:where(.group):is([open],:popover-open,:open) *){rotate:90deg}.odd\:bg-grey-50:nth-child(odd){background-color:var(--grey-50)}@media (hover:hover){.hover\:border-ink:hover{border-color:var(--ink)}.hover\:bg-black\/10:hover{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/10:hover{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.hover\:bg-gray-50:hover{background-color:#f6f8fb}.hover\:bg-grey-100:hover{background-color:var(--grey-100)}.hover\:bg-surface-2:hover{background-color:var(--surface-2)}.hover\:text-ink:hover{color:var(--ink)}.hover\:opacity-100:hover{opacity:1}}.focus\:border-ink:focus{border-color:var(--ink)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-ink\/40:focus-visible{--tw-ring-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ink\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ink) 40%, transparent)}}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}@media not all and (min-width:480px){.max-\[480px\]\:basis-full{flex-basis:100%}.max-\[480px\]\:text-right{text-align:right}}@media not all and (min-width:48rem){.max-md\:sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media not all and (min-width:40rem){.max-sm\:hidden{display:none}}@media (min-width:40rem){.sm\:order-none{order:0}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:mt-0{margin-top:0}.sm\:ml-1{margin-left:var(--spacing)}.sm\:grid{display:grid}.sm\:inline{display:inline}.sm\:w-auto{width:auto}.sm\:flex-1{flex:1}.sm\:grow-0{flex-grow:0}.sm\:basis-auto{flex-basis:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[4\.5rem_1fr_1fr_8rem\]{grid-template-columns:4.5rem 1fr 1fr 8rem}.sm\:grid-cols-\[7rem_1fr\]{grid-template-columns:7rem 1fr}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:justify-self-start{justify-self:flex-start}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-3{padding-inline:calc(var(--spacing) * 3)}}@media (min-width:48rem){.md\:absolute{position:absolute}.md\:top-full{top:100%}.md\:right-0{right:0}.md\:bottom-4{bottom:calc(var(--spacing) * 4)}.md\:z-30{z-index:30}.md\:mt-1{margin-top:var(--spacing)}.md\:block{display:block}.md\:contents{display:contents}.md\:hidden{display:none}.md\:h-7{height:calc(var(--spacing) * 7)}.md\:h-10{height:calc(var(--spacing) * 10)}.md\:max-h-none{max-height:none}.md\:min-h-0{min-height:0}.md\:min-h-\[32px\]{min-height:32px}.md\:min-h-\[36px\]{min-height:36px}.md\:min-h-\[40px\]{min-height:40px}.md\:w-7{width:calc(var(--spacing) * 7)}.md\:w-44{width:calc(var(--spacing) * 44)}.md\:w-\[340px\]{width:340px}.md\:max-w-none{max-width:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-col{flex-direction:column}.md\:flex-row{flex-direction:row}.md\:overflow-visible{overflow:visible}.md\:px-2{padding-inline:calc(var(--spacing) * 2)}.md\:px-3{padding-inline:calc(var(--spacing) * 3)}.md\:py-1{padding-block:var(--spacing)}.md\:text-\[12px\]{font-size:12px}.md\:text-\[13px\]{font-size:13px}.md\:text-\[14px\]{font-size:14px}.md\:shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}@media (min-width:64rem){.lg\:order-last{order:9999}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[data-testid\=cat-toggle\]\:visible:is(),.\[data-testid\=practice-skill\]\:visible:is(),.\[data-testid\=set-row\]\:visible:is(){visibility:visible}}:root{--background:#fff;--foreground:#0b1b2f;--ink:#0b1b2f;--grey-700:#34445c;--grey-600:#3f4f68;--grey-500:#4f5f78;--grey-300:#a3afc2;--grey-200:#d5dce8;--grey-100:#e8edf5;--grey-50:#f4f6fa;--red:#b42318;--red-bg:#fdeeee;--red-d:#8a1c16;--yellow:#d8ac35;--yellow-bg:#fff2de;--blue:#1d6fe8;--blue-bg:#e4eefc;--green:#16795c;--green-bg:#e7f5ee;--white:#fff;--cream:#fcfbf8;--navy:#0d253b;--navy-d:#061b32;--brand-red-d:#8a1c16;--brand-body:#6a6f7d;--brand-border:#e9edf2;--bg:#fff;--surface:#fff;--surface-2:#f6f7f9;--text:#0b1b2f;--muted:#6a6f7d;--faint:#6a6f7d;--border:#6c7b92;--rule:#e9edf2;--primary:#0e233e;--on-primary:#fff;--primary-hover:#1a3659;--accent:#1d6fe8;--accent-text:#1763d1;--selected:#e4eefc;--ok:#16795c;--ok-bg:#e7f5ee;--warn:#8a5516;--warn-bg:#fff2de;--bad:#b42318;--bad-bg:#fdeeee;--info:#1763d1;--info-bg:#e4eefc;--hl:#f1dc86;--hero-bg:#0d253b;--hero-left:#061b32;--hero-text:#fff;--hero-muted:#d3def0;--brand-red:#c8102e;--side-from:#fcfbf8;--side-to:#f9f8f3;--shadow-card:0 2px 6px #1e1e280a, 0 14px 34px -12px #1e1e281f;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--radius-s:.75rem;--radius-m:1.125rem;--radius-l:1.375rem;--shadow-float:0 .5rem 1.75rem #0f1b2e2e;--font:var(--font-inter), "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-math:"STIX Two Math", "Cambria Math", Georgia, serif;--font-passage:var(--font-newsreader), Georgia, serif;--font-display:var(--font-newsreader), Georgia, "Times New Roman", serif;--fs-display:3.25rem;--lh-display:1.08;--fs-h1:clamp(1.75rem, 1.2rem + 1.6vw, 2.5rem);--lh-h1:1.15;--fs-h2:clamp(1.375rem, 1.1rem + .9vw, 1.75rem);--lh-h2:1.25;--fs-h3:1rem;--lh-h3:1.35;--fs-body:1rem;--lh-body:1.6;--fs-small:.875rem;--lh-small:1.45;--fs-passage:1.125rem;--lh-passage:1.7;--fs-math:1.25rem;--lh-math:1.6;--w-nav:12.25rem;--h-top:4rem;--h-tab:4rem;--w-content:none;--w-reading:70ch;--gutter:2rem;--gutter-s:1rem;--target:max(2.75rem, 44px);--dur:.15s;--focus:0 0 0 .1875rem var(--bg), 0 0 0 .3125rem var(--accent)}:root[data-theme=dark]{--bg:#0a1224;--surface:#101b33;--surface-2:#17243f;--text:#e9eef8;--muted:#a9b6cc;--faint:#9aa8c0;--border:#6f7f9b;--rule:#243453;--primary:#e9f0fd;--on-primary:#0b2447;--primary-hover:#fff;--accent:#7fa9f5;--selected:#14284d;--ok:#6fcf9b;--ok-bg:#11332a;--warn:#f2c660;--warn-bg:#3a2e0e;--bad:#ff8a98;--bad-bg:#3d1620;--info:#8cb4f5;--info-bg:#132a52;--hl:#6b5a12;--hero-bg:#12306a;--hero-left:#0a2148;--hero-text:#fff;--hero-muted:#cfdcf3;--side-from:#0e1a31;--side-to:#0c172c;--accent-text:#7fa9f5;--shadow-card:0 1px 2px #0000004d, 0 8px 24px #00000047;--shadow-float:0 8px 28px #0000008c}@media (prefers-color-scheme:dark){:root[data-theme=system]{--bg:#0a1224;--surface:#101b33;--surface-2:#17243f;--text:#e9eef8;--muted:#a9b6cc;--faint:#9aa8c0;--border:#6f7f9b;--rule:#243453;--primary:#e9f0fd;--on-primary:#0b2447;--primary-hover:#fff;--accent:#7fa9f5;--selected:#14284d;--ok:#6fcf9b;--ok-bg:#11332a;--warn:#f2c660;--warn-bg:#3a2e0e;--bad:#ff8a98;--bad-bg:#3d1620;--info:#8cb4f5;--info-bg:#132a52;--hl:#6b5a12;--hero-bg:#12306a;--hero-left:#0a2148;--hero-text:#fff;--hero-muted:#cfdcf3;--side-from:#0e1a31;--side-to:#0c172c;--accent-text:#7fa9f5;--shadow-card:0 1px 2px #0000004d, 0 8px 24px #00000047;--shadow-float:0 8px 28px #0000008c}}[data-surface=exam]{--bg:#ebebe8;--surface:#f5f5f2;--surface-2:#dfdfdb;--text:#1f2421;--muted:#4c534f;--faint:#4c534f;--border:#646b66;--rule:#c3c5bf;--primary:#2a3532;--primary-hover:#1c2523;--accent:#2a3532;--accent-text:#2a3532;--selected:#d3d6d1;--shadow-card:none;--ok:#176a3d;--ok-bg:#dfeee3;--warn:#70480a;--warn-bg:#f1e8cf;--bad:#a3162b;--bad-bg:#f5e6e3;--info:#1f4f6e;--info-bg:#dde8ea;--hl:#dccb7c;background:var(--bg);color:var(--text);min-height:100dvh}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh-body)}:focus-visible{outline-offset:2px;box-shadow:var(--focus);outline:2px solid #0000}.rte-editable table{border-collapse:collapse;width:100%;margin:.5rem 0}.rte-editable table td,.rte-editable table th{border:1px solid var(--grey-200,#e5e5e5);min-width:3.75rem;padding:.375rem .625rem}.learning-body img{border-radius:8px;max-width:100%;height:auto;margin:1rem auto;display:block}.learning-body figure{margin:1rem 0}.learning-body figcaption{color:#6b7280;text-align:center;margin-top:.35rem;font-size:.75rem}.learning-body table{border-collapse:collapse;max-width:100%;margin:1rem 0;font-size:.875rem;display:block;overflow-x:auto}.learning-body th,.learning-body td{text-align:left;white-space:nowrap;border:1px solid #e5e7eb;padding:.5rem .85rem}.learning-body th{background:#f9fafb;font-weight:700}.learning-body p{margin:.85rem 0}.learning-body p:first-child{margin-top:0}.learning-body .katex-display{padding:.125rem 0;overflow:auto hidden}.learning-body{overflow-wrap:anywhere}::highlight(exam-highlight){background-color:#fde68a}::highlight(exam-annot){background-color:#fde68a}::highlight(exam-annot-note){-webkit-text-decoration:underline dotted #111;text-decoration:underline dotted #111;text-decoration-thickness:1.5px}.pdf-text-layer{opacity:1;text-align:initial;transform-origin:0 0;z-index:2;pointer-events:auto;--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor,1) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size));line-height:1;position:absolute;inset:0;overflow:clip}.pdf-text-layer span,.pdf-text-layer br{color:#0000;white-space:pre;cursor:text;transform-origin:0 0;position:absolute}.pdf-text-layer>:not(.markedContent),.pdf-text-layer .markedContent span:not(.markedContent){--font-height:0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x:1;--rotate:0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.pdf-text-layer .markedContent{display:contents}.pdf-text-layer ::selection{background:#2563eb40}html{font-size:clamp(.875rem,1.1vw,1.125rem)}@media (max-width:767px){html{font-size:100%}}:root{--logo-tile:#0d253b;--logo-glyph:#fff;--logo-bar:#6ea2ff;--logo-word:var(--text)}:root[data-theme=dark]{--logo-tile:#e9f0fd;--logo-glyph:#0d253b;--logo-bar:#1d6fe8}@media (prefers-color-scheme:dark){:root[data-theme=system]{--logo-tile:#e9f0fd;--logo-glyph:#0d253b;--logo-bar:#1d6fe8}}:root[data-theme=dark] .gauge{--g-track:#243453;--g-done:#2f6fd6;--g-now:#4d7fd0;--g-node:#101b33;--g-node-line:#6f7f9b;--g-lbl:#8cb4f5;--g-num-on:#0a1224}@media (prefers-color-scheme:dark){:root[data-theme=system] .gauge{--g-track:#243453;--g-done:#2f6fd6;--g-now:#4d7fd0;--g-node:#101b33;--g-node-line:#6f7f9b;--g-lbl:#8cb4f5;--g-num-on:#0a1224}}@media (max-width:767px){.deadline{gap:.625rem;padding:.5rem .875rem}.deadline .dl-date{min-width:2.5rem}.deadline .dl-day{font-size:1.625rem}.deadline .chip{white-space:nowrap}.deadline>span:last-child{min-width:0}}@media (max-width:360px){.today-head{grid-template-columns:minmax(0,1fr)}}.min-h-11{min-height:max(2.75rem,44px)}.min-w-11{min-width:max(2.75rem,44px)}.opt[data-ro],.tok.ro,.field[data-ro]{cursor:default;opacity:1}.opt[data-ro]:hover{background:var(--surface)}.opt[aria-checked=true][data-ro]:hover{background:var(--selected)}.opt.right[data-ro]:hover{background:var(--ok-bg)}.opt.wrong[data-ro]:hover{background:var(--bad-bg)}.tok.ro:hover{background:var(--surface);border-color:var(--border)}.tok.ro[aria-pressed=true]:hover{background:var(--selected);border-color:var(--accent)}.field:disabled[data-ro]{color:var(--text);-webkit-text-fill-color:var(--text);opacity:1}.auto{font-size:var(--fs-small,.875rem);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.auto-bar{background:var(--border);border-radius:2px;flex:4rem;max-width:8rem;height:4px;overflow:hidden}.auto-bar>i{background:var(--accent);height:100%;animation:3s linear forwards autobar;display:block}@keyframes autobar{0%{width:100%}to{width:0}}@media (prefers-reduced-motion:reduce){.auto-bar{display:none}.auto-bar>i{animation:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
