@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-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight: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;--math-fade-start:0px;--math-fade-end:0px}}}@layer theme{:root,:host{--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-normal:1.5;--leading-relaxed:1.625;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-body);--shadow-card:var(--shadow-card);--shadow-lift:var(--shadow-lift);--shadow-float:var(--shadow-float);--font-display:var(--font-display)}}@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}html{background:var(--canvas);color:var(--ink);font-family:var(--font-body);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-gutter:stable;transition:background-color var(--dur-3) var(--ease);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px;line-height:1.85}body{background:var(--canvas);overflow-wrap:break-word;min-height:100dvh}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:default}h1,h2,h3{text-wrap:balance;line-height:1.4}p{text-wrap:pretty}svg.lucide{stroke-width:1.75px;flex:none}::selection{background:var(--hl);color:var(--ink)}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}h1,h2,h3,h4{font-weight:700}input,textarea{font:inherit}@media (prefers-reduced-motion:reduce){*,:before,:after,::backdrop{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}}@layer katex{@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(../media/KaTeX_AMS-Regular.25ieegmnh38ts.woff2)format("woff2"),url(../media/KaTeX_AMS-Regular.10y3kupq4t663.woff)format("woff"),url(../media/KaTeX_AMS-Regular.418dr7cz3fo2x.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(../media/KaTeX_Caligraphic-Bold.06b-ya9t43ioz.woff2)format("woff2"),url(../media/KaTeX_Caligraphic-Bold.2vmk2hva4ctha.woff)format("woff"),url(../media/KaTeX_Caligraphic-Bold.40ltxhe834pns.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(../media/KaTeX_Caligraphic-Regular.2eph4dlhid_m9.woff2)format("woff2"),url(../media/KaTeX_Caligraphic-Regular.3gxeetazf831f.woff)format("woff"),url(../media/KaTeX_Caligraphic-Regular.07-7u27-nhn_r.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(../media/KaTeX_Fraktur-Bold.2sasz-d-jtw8y.woff2)format("woff2"),url(../media/KaTeX_Fraktur-Bold.1alcy76__wdj2.woff)format("woff"),url(../media/KaTeX_Fraktur-Bold.19yqa_tc9d_gx.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(../media/KaTeX_Fraktur-Regular.2d10y4xmjvzlf.woff2)format("woff2"),url(../media/KaTeX_Fraktur-Regular.110oo81prr9n5.woff)format("woff"),url(../media/KaTeX_Fraktur-Regular.2qhy34r6a05dn.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(../media/KaTeX_Main-Bold.3-rowy8o6_4ky.woff2)format("woff2"),url(../media/KaTeX_Main-Bold.0v1esh257kqpe.woff)format("woff"),url(../media/KaTeX_Main-Bold.0us_n0tnxlxu7.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(../media/KaTeX_Main-BoldItalic.14r2naom8mrec.woff2)format("woff2"),url(../media/KaTeX_Main-BoldItalic.13355ck5zr48q.woff)format("woff"),url(../media/KaTeX_Main-BoldItalic.3x_u9cepaced0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(../media/KaTeX_Main-Italic.0lig0v9j0700p.woff2)format("woff2"),url(../media/KaTeX_Main-Italic.0afv392dj4w59.woff)format("woff"),url(../media/KaTeX_Main-Italic.2hkw3230mfwcv.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(../media/KaTeX_Main-Regular.1ryvsdzh2w1_e.woff2)format("woff2"),url(../media/KaTeX_Main-Regular.15u8r3b2y7fv4.woff)format("woff"),url(../media/KaTeX_Main-Regular.0symfa7dqj6jd.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(../media/KaTeX_Math-BoldItalic.1oopuu636h4il.woff2)format("woff2"),url(../media/KaTeX_Math-BoldItalic.12pl58orkw9rg.woff)format("woff"),url(../media/KaTeX_Math-BoldItalic.0y5w36a5aq__2.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(../media/KaTeX_Math-Italic.32405s1aq8vas.woff2)format("woff2"),url(../media/KaTeX_Math-Italic.0w0b1ugh62cfr.woff)format("woff"),url(../media/KaTeX_Math-Italic.2vkekfblmz5nb.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(../media/KaTeX_SansSerif-Bold.0h3wi2z_eouyg.woff2)format("woff2"),url(../media/KaTeX_SansSerif-Bold.1ovw5p-yjp56g.woff)format("woff"),url(../media/KaTeX_SansSerif-Bold.2d03q85pwxpti.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(../media/KaTeX_SansSerif-Italic.0wkjc4dm2kcit.woff2)format("woff2"),url(../media/KaTeX_SansSerif-Italic.1qavw__2zz8gk.woff)format("woff"),url(../media/KaTeX_SansSerif-Italic.3i-q087b23-m8.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(../media/KaTeX_SansSerif-Regular.2peiewu59z3d-.woff2)format("woff2"),url(../media/KaTeX_SansSerif-Regular.1i4afx8nk8n4r.woff)format("woff"),url(../media/KaTeX_SansSerif-Regular.31pbu25feko_c.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(../media/KaTeX_Script-Regular.11h14300o9pd0.woff2)format("woff2"),url(../media/KaTeX_Script-Regular.3110jb9c-bxna.woff)format("woff"),url(../media/KaTeX_Script-Regular.28p_x7iz71ofe.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(../media/KaTeX_Size1-Regular.03lhvx36ekcou.woff2)format("woff2"),url(../media/KaTeX_Size1-Regular.1slf4bh0hc6vm.woff)format("woff"),url(../media/KaTeX_Size1-Regular.1y57-ck23ey8c.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(../media/KaTeX_Size2-Regular.14s5gg-puz6h-.woff2)format("woff2"),url(../media/KaTeX_Size2-Regular.0-kwyvx03omo8.woff)format("woff"),url(../media/KaTeX_Size2-Regular.2u0s-b07k2o9m.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(../media/KaTeX_Size3-Regular.1n1rgzz84z8r9.woff2)format("woff2"),url(../media/KaTeX_Size3-Regular.04o9a_02gu_e8.woff)format("woff"),url(../media/KaTeX_Size3-Regular.1pkn-dge4q0fv.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(../media/KaTeX_Size4-Regular.2sgotkdv3dcyv.woff2)format("woff2"),url(../media/KaTeX_Size4-Regular.3p2r1l7xmebxv.woff)format("woff"),url(../media/KaTeX_Size4-Regular.2uelkfk2yna5e.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(../media/KaTeX_Typewriter-Regular.11gr2d2wuwz77.woff2)format("woff2"),url(../media/KaTeX_Typewriter-Regular.12f8myjij3617.woff)format("woff"),url(../media/KaTeX_Typewriter-Regular.3nee9kjfy6nm8.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.16.47"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{white-space:nowrap;width:min-content;position:relative}.katex .base,.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 .vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{flex-direction:row;display:inline-flex}.katex .thinbox{width:0;max-width:0}.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 .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.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 .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.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 .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:after,.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 .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 .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>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}}@layer components{.t-headline{font-family:var(--font-display);text-wrap:balance;font-size:clamp(36px,3.4vw + 22px,72px);font-weight:800;line-height:1.25}.t-section{font-family:var(--font-display);text-wrap:balance;font-size:clamp(28px,1.9vw + 20px,46px);font-weight:800;line-height:1.35}.page{width:100%;max-width:calc(var(--page-max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.reading{width:100%;max-width:calc(var(--reading-max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:70;background:var(--ink);color:var(--surface);border-radius:999px;padding:8px 16px;font-size:14px;position:fixed;inset-block-start:8px;inset-inline-start:8px;transform:translateY(-200%)}.skip-link:focus{transform:none}.hl{z-index:0;white-space:nowrap;position:relative}.hl:before{content:"";z-index:-1;background:var(--hl);clip-path:polygon(3% 0,100% 0,97% 100%,0 100%);transform-origin:100%;position:absolute;inset-block:.42em .04em;inset-inline:-.12em}html.fx [data-reveal]:not([data-in]) .hl-draw:before,html.fx .hl-draw[data-reveal]:not([data-in]):before{transform:scaleX(0)}[data-in] .hl-draw:before,.hl-draw[data-in]:before{transition:transform .72s var(--ease-swipe) .26s}.hl-green:before{background:var(--green-mark)}.hl-orange:before{background:var(--orange)}.kicker{background:var(--canvas-deep);min-height:30px;color:var(--ink-2);border-radius:999px;align-items:center;gap:8px;padding-inline:12px;font-size:14px;font-weight:600;line-height:1.4;display:inline-flex}.kicker:before{content:"";background:var(--hl-deep);border-radius:3px;width:8px;height:8px;transform:rotate(45deg)}html.fx [data-reveal]:not([data-in]){opacity:0;transform:translateY(28px)scale(.985)}html.fx [data-reveal][data-in]{transition:opacity .64s var(--ease) calc(var(--i,0) * .11s), transform .9s var(--ease-spring) calc(var(--i,0) * .11s)}.mascot{--mascot-w:120px;width:var(--mascot-w);vertical-align:middle;flex:none;justify-items:center;display:inline-grid;position:relative}.mascot-body{transform-origin:50% 90%;border-radius:24px;width:100%;display:block}.mascot svg{width:100%;height:auto;display:block;overflow:visible}.mascot .eye{transform:translate(calc(var(--look-x,0) * 3.2px), calc(var(--look-y,0) * 2.4px));transition:transform .14s linear}.mascot-pokeable .mascot-body{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (hover:hover){.mascot-pokeable .mascot-body:hover{animation:mascot-wiggle .6s var(--ease-bounce)}}.mascot-body[data-hop]{animation:mascot-hop .62s var(--ease-bounce)!important}.mascot-pokeable .mascot-body:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@keyframes mascot-hop{0%{transform:none}25%{transform:translateY(4%)scale(1.08,.88)}55%{transform:translateY(-18%)scale(.94,1.08)rotate(-4deg)}80%{transform:translateY(2%)scale(1.04,.96)}to{transform:none}}@keyframes mascot-wiggle{30%{transform:rotate(-5deg)scale(1.03)}60%{transform:rotate(3deg)}}.mascot-say{z-index:2;background:var(--surface);width:max-content;max-width:min(240px,70vw);box-shadow:0 0 0 1.5px var(--ink), 0 3px 0 1.5px var(--ink);color:var(--ink);font-family:var(--font-voice);text-align:center;text-wrap:balance;animation:say-in .52s var(--ease-bounce) .2s backwards;border-radius:18px;padding:8px 14px 10px;font-size:16px;font-weight:600;line-height:1.6;position:absolute}.mascot-say:after{content:"";background:var(--surface);width:14px;height:14px;box-shadow:1.5px 1.5px 0 0 var(--ink), 3px 3px 0 0 var(--ink);position:absolute;transform:rotate(45deg)}.mascot[data-bubble=top]{padding-block-start:64px}.mascot[data-bubble=top] .mascot-say{inset-block-start:0;inset-inline-start:50%;translate:50%}[dir=rtl] .mascot[data-bubble=top] .mascot-say{translate:50%}.mascot[data-bubble=top] .mascot-say:after{margin-inline-start:-7px;inset-block-end:-8px;inset-inline-start:50%}.mascot[data-bubble=start] .mascot-say,.mascot[data-bubble=end] .mascot-say{inset-block-start:4%}.mascot[data-bubble=start] .mascot-say{inset-inline-end:calc(100% - 6px)}.mascot[data-bubble=start] .mascot-say:after{inset-block-start:18px;inset-inline-end:-7px;transform:rotate(-45deg)}.mascot[data-bubble=end] .mascot-say{inset-inline-start:calc(100% - 6px)}.mascot[data-bubble=end] .mascot-say:after{inset-block-start:18px;inset-inline-start:-7px;transform:rotate(135deg)}@keyframes say-in{0%{opacity:0;scale:.6}}.feedback{--fb-soft:var(--canvas-deep);--fb-ink:var(--ink);border-radius:var(--r-lg);background:var(--fb-soft);color:var(--fb-ink);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"m t a";align-items:center;gap:2px 10px;padding:10px 10px 10px 14px;display:grid;position:relative}.feedback-mascot{grid-area:m}.feedback-text{grid-area:t}.feedback-action{grid-area:a}@media (max-width:480px){.feedback{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"m t""m a";padding-block:12px 6px}.feedback-action{justify-self:start;margin-inline-start:-12px}}.feedback[data-outcome=correct]{--fb-soft:var(--green-soft);--fb-ink:var(--green-ink)}.feedback[data-outcome=wrong]{--fb-soft:var(--red-soft);--fb-ink:var(--red-ink)}.feedback[data-outcome=partial]{--fb-soft:var(--hl-soft);--fb-ink:var(--amber-ink)}.feedback-mascot{align-self:center;margin-block:-10px;margin-inline:-10px -4px}@media (max-width:380px){.feedback-mascot{--mascot-w:86px!important}.feedback-say{font-size:16px}}.feedback-say{color:var(--ink);font-family:var(--font-voice);font-size:17px;font-weight:600;line-height:1.6}.feedback-line{font-size:14px;font-weight:600;line-height:1.7}.feedback-action .btn{color:inherit;font-weight:500}@media (hover:hover){.feedback-action .btn:hover{color:inherit;background:#17161b0f}}.feedback[data-fresh]{animation:feedback-in .62s var(--ease-spring)}.feedback[data-fresh] .feedback-mascot{animation:feedback-mascot-in .7s var(--ease-bounce) .12s backwards}.feedback[data-fresh] .feedback-say{animation:rise-in .42s var(--ease) .26s backwards}@keyframes feedback-in{0%{opacity:0;transform:translateY(14px)scale(.97)}}@keyframes feedback-mascot-in{0%{opacity:0;transform:translateY(24px)rotate(-12deg)scale(.6)}}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}}.wordmark{height:auto;display:block;overflow:visible}.wordmark-ink{fill:var(--ink)}.wordmark-hl{fill:var(--hl);transform-box:fill-box;transform-origin:100%;animation:wordmark-draw .9s var(--ease-swipe) .2s backwards}@keyframes wordmark-draw{0%{transform:scaleX(0)}}@media (hover:hover){a:hover>.wordmark .wordmark-hl{animation:wordmark-redraw .62s var(--ease-swipe)}}@keyframes wordmark-redraw{0%{transform-origin:0;transform:scaleX(1)}45%{transform-origin:0;transform:scaleX(0)}46%{transform-origin:100%;transform:scaleX(0)}to{transform-origin:100%;transform:scaleX(1)}}.symbol-hl{fill:var(--hl)}.symbol-eyes{fill:var(--ink)}.sound-toggle .sound-off{opacity:0;transition:opacity var(--dur-2) var(--ease)}.sound-toggle .sound-waves path{transform-box:view-box;transform-origin:12px 12px;transition:opacity var(--dur-2) var(--ease), transform var(--dur-3) var(--ease-bounce)}.sound-toggle[aria-pressed=true] .sound-waves path{animation:1.8s ease-in-out infinite wave}.sound-toggle[aria-pressed=true] .sound-waves path:nth-child(2){animation-delay:.25s}.sound-toggle[aria-pressed=false] .sound-waves path{opacity:0;transform:scale(.6)}.sound-toggle[aria-pressed=false] .sound-off{opacity:1}.sound-toggle[aria-pressed=false]{color:var(--ink-3)}@keyframes wave{0%,to{opacity:1}50%{opacity:.35}}.parade{inset-inline:0;bottom:calc(var(--tabbar-height) + env(safe-area-inset-bottom) + 12px);z-index:90;pointer-events:none;height:80px;position:fixed}@media (min-width:768px){.parade{bottom:24px}}.parade-runner{width:96px;animation:2.2s cubic-bezier(.45,0,.3,1) forwards parade-run;position:absolute;right:-120px}.parade-runner svg{width:100%;animation:.28s ease-in-out infinite alternate parade-bob;display:block}@keyframes parade-run{to{transform:translate(calc(-100vw - 240px))}}@keyframes parade-bob{0%{transform:translateY(0)rotate(4deg)}to{transform:translateY(-14px)rotate(-4deg)}}.confetti{z-index:95;pointer-events:none;width:0;height:0;position:fixed}.confetti i{width:var(--w,18px);background:var(--c,var(--hl));clip-path:polygon(12% 0,100% 0,88% 100%,0 100%);border-radius:2px;height:7px;animation:.9s cubic-bezier(.2,.7,.3,1) forwards confetti-fly;position:absolute}@keyframes confetti-fly{0%{opacity:1;transform:translate(0)rotate(0)scale(.4)}70%{opacity:1}to{opacity:0;transform:translate(var(--x), var(--y)) rotate(var(--r)) scale(1)}}@media (prefers-reduced-motion:reduce){.confetti,.parade{display:none}}.paper-done{animation:rise-in .52s var(--ease) backwards;justify-content:center;padding-block:8px;display:flex}.paper-done .mascot[data-bubble=start]{margin-inline-start:120px}@media (max-width:420px){.paper-done .mascot[data-bubble=start]{margin-inline-start:0;padding-block-start:70px}.paper-done .mascot[data-bubble=start] .mascot-say{inset-block-start:0;inset-inline:50% auto;translate:50%}.paper-done .mascot[data-bubble=start] .mascot-say:after{margin-inline-start:-7px;inset-block:auto -8px;inset-inline:50% auto;transform:rotate(45deg)}}.empty-page-body{max-width:34ch;color:var(--ink-2);margin-block-start:-10px}.site-frame:has(.site-main .mascot) .footer-peek .mascot{visibility:hidden}.dialog-panel.sign-in-panel{position:relative;overflow:visible}.dialog-panel.sign-in-panel:before{content:"";transform-origin:70% 100%;width:64px;height:46px;animation:peek-wave 1.6s var(--ease-bounce) .3s both;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='4 14 56 38'%3E%3Cpath d='M55.68 18.56 C39.1 16.79 22.53 20.33 12.74 18.56 L8.32 48 C22.53 46.23 39.1 49.77 51.26 48 Z' fill='%23FFE24A'/%3E%3Cellipse cx='18.56' cy='33.28' rx='3.2' ry='4.61' fill='%2317161B'/%3E%3Cellipse cx='28.8' cy='33.28' rx='3.2' ry='4.61' fill='%2317161B'/%3E%3C/svg%3E") 50%/contain no-repeat;position:absolute;inset-block-start:-30px;inset-inline-end:22px}@keyframes peek-wave{0%{opacity:0;transform:translateY(30px)rotate(0)}30%{opacity:1;transform:translateY(0)rotate(-8deg)}50%{transform:rotate(5deg)}70%{transform:rotate(-4deg)}to{transform:rotate(0)}}.rich{font-family:var(--font-reading);color:var(--ink);overflow-wrap:break-word;font-size:16px;line-height:1.95}@media (min-width:768px){.rich{font-size:17px}}.rich p{text-wrap:pretty;margin-block:0 .7em}.rich>:last-child,.rich li>:last-child,.rich .item-body>:last-child,.rich .nokte>:last-child,.rich .konkuri>:last-child,.rich .tex-center>:last-child{margin-block-end:0}.rich strong{font-weight:700}.rich em{font-style:normal;font-weight:500}.rich u{text-underline-offset:.25em;text-decoration-thickness:1px}.rich .beit{grid-template-columns:repeat(2,minmax(0,max-content));justify-content:start;column-gap:3em;margin-block:.25em .5em;margin-inline-start:1.5em;display:grid}.rich .mesra{text-wrap:balance}@media (max-width:559.98px){.rich .beit{grid-template-columns:minmax(0,1fr);margin-inline-start:.75em}.rich .mesra+.mesra{text-align:end}}.rich mark{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(transparent 40%, var(--hl) 40%, var(--hl) 94%, transparent 94%);color:inherit;padding-inline:.12em;font-weight:600}.katex{font-family:var(--font-math-digits), KaTeX_Main, "Times New Roman", serif;direction:ltr;unicode-bidi:isolate;font-size:1.12em}.rich .katex{overscroll-behavior-x:contain;scrollbar-width:none;margin-block:-.2em;padding-block:.2em;max-width:100%;margin-right:-3px;padding-right:3px;display:inline-flex;overflow:auto hidden}.rich .katex::-webkit-scrollbar{display:none}.rich .katex>.katex-html{min-width:0}.rich .math-bound{align-items:baseline;max-width:100%;display:inline-flex}.rich .math-bound>.katex{min-width:0}.rich .katex .rlap>.inner>[style*=color\:transparent]{display:none}.rich .katex-display>.katex,.rich .table-scroll .katex{max-width:none;margin:0;padding:0;display:block;overflow:visible}.rich .table-scroll .katex{display:inline-block}.katex .textrm,.katex .mathit,.katex .mathbf,.katex .mainrm{font-family:var(--font-math-digits), KaTeX_Main, "Times New Roman", serif}.katex .mathnormal,.katex .boldsymbol{font-family:var(--font-math-digits), KaTeX_Math, "Times New Roman", serif}.katex .textsf,.katex .mathsf,.katex .mathboldsf,.katex .textboldsf,.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:var(--font-math-digits), KaTeX_SansSerif, sans-serif}.katex .texttt,.katex .mathtt{font-family:var(--font-math-digits), KaTeX_Typewriter, monospace}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:var(--font-math-digits), KaTeX_AMS, serif}.katex .mathcal{font-family:var(--font-math-digits), KaTeX_Caligraphic, serif}.katex .mathfrak,.katex .textfrak,.katex .mathboldfrak,.katex .textboldfrak{font-family:var(--font-math-digits), KaTeX_Fraktur, serif}.katex .mathscr,.katex .textscr{font-family:var(--font-math-digits), KaTeX_Script, serif}.fa-in-math{font-family:var(--font-body);direction:rtl;unicode-bidi:isolate;font-size:.89em;font-style:normal;font-weight:400}.math-fallback{background:var(--canvas-deep);overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate;border-radius:4px;padding-inline:.3em;font-size:.85em}.math-display{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;text-align:center;direction:ltr;margin-block:.4em .9em;padding-block:.25em;overflow:auto hidden}.math-display .katex-display{margin:0}@supports (animation-timeline:scroll()){.math-display,.lesson-body .rich .katex:not(.katex-display>.katex,.table-scroll .katex){-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--math-fade-start), #000 calc(100% - var(--math-fade-end)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--math-fade-start), #000 calc(100% - var(--math-fade-end)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--math-fade-start), #000 calc(100% - var(--math-fade-end)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--math-fade-start), #000 calc(100% - var(--math-fade-end)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--math-fade-start), #000 calc(100% - var(--math-fade-end)), transparent);animation:linear both math-fade;animation-timeline:scroll(self inline)}.lesson-body .table-scroll{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--math-fade-start), #000 calc(100% - var(--math-fade-end)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--math-fade-start), #000 calc(100% - var(--math-fade-end)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--math-fade-start), #000 calc(100% - var(--math-fade-end)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--math-fade-start), #000 calc(100% - var(--math-fade-end)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--math-fade-start), #000 calc(100% - var(--math-fade-end)), transparent);animation:linear both table-fade;animation-timeline:scroll(self inline)}@keyframes table-fade{0%{--math-fade-start:32px;--math-fade-end:0px}6%,94%{--math-fade-start:32px;--math-fade-end:32px}to{--math-fade-start:0px;--math-fade-end:32px}}@keyframes math-fade{0%{--math-fade-start:0px;--math-fade-end:32px}6%,94%{--math-fade-start:32px;--math-fade-end:32px}to{--math-fade-start:32px;--math-fade-end:0px}}}.fig{width:min(var(--fig-w,100%), 100%);margin:.9em auto}.fig img{mix-blend-mode:multiply;width:100%;height:auto;display:block}.fig-missing{border:1px dashed var(--line-strong);border-radius:var(--r-sm);color:var(--ink-2);margin-block:.9em;padding:12px 14px;font-size:14px;line-height:1.8}.fig-missing>span:first-child{color:var(--ink-3)}.javab{background:var(--green-soft);color:var(--green-ink);border-radius:999px;margin-block:.25em .9em;padding:2px 14px;font-weight:600;display:inline-block}.nokte{border-radius:var(--r-md);background:var(--violet-soft);margin-block:.9em;padding:12px 16px 14px}.nokte-label{color:var(--violet);margin-block-end:2px;font-size:14px;font-weight:700;display:block}.konkuri{border-radius:var(--r-md);background:var(--blue-soft);border-inline-start:3px solid var(--blue);margin-block:.9em;padding:12px 16px 14px}.konkuri-label{color:var(--blue-ink);margin-block-end:2px;font-size:14px;font-weight:700;display:block}.statements,.bullets{margin-block:.4em .9em;padding:0;list-style:none}.statements li,.bullets li{flex-wrap:wrap;align-items:baseline;gap:0 .5em;margin-block:.35em;display:flex}.item-label{flex:none;min-width:1.5em;max-width:100%;font-weight:600}.item-body{flex:13em;min-width:0}.item-body p{margin-block-end:.3em}.bullets li:before{content:"";background:var(--ink-3);border-radius:50%;flex:none;align-self:flex-start;width:5px;height:5px;margin-block-start:.85em}.bullets li:has(>.item-label):before{display:none}.table-scroll{overscroll-behavior-x:contain;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;margin-block:.9em;overflow-x:auto}.table-scroll table{border-collapse:collapse;width:100%}.table-scroll tr>td:first-child{border-inline-start:0}.table-scroll tr>td:last-child{border-inline-end:0}.table-scroll tr:first-child>td{border-block-start:0}.table-scroll tr:last-child>td{border-block-end:0}.table-scroll td{border:1px solid var(--line);text-align:center;vertical-align:middle;min-width:3em;padding:.45em .7em;font-size:.94em;line-height:1.7}@media (max-width:479.98px){.table-scroll td{padding-inline:.45em}}.table-scroll tr:first-child td{background-color:var(--canvas)}.table-scroll td p,.table-scroll .math-display{margin:0}.cell-diagonal{background-image:linear-gradient(to top right, transparent calc(50% - .5px), var(--line-strong) calc(50% - .5px), var(--line-strong) calc(50% + .5px), transparent calc(50% + .5px));min-width:6.5em;padding:.35em .6em}.cell-diagonal>span{font-size:max(13px,.86em);line-height:1.5;display:block}.cell-diagonal>span:first-child{text-align:start}.cell-diagonal>span:last-child{text-align:end;margin-block-start:.5em}.mark-chip{background:var(--amber-soft);color:var(--amber-ink);white-space:nowrap;vertical-align:.08em;border-radius:999px;margin-inline:.2em;padding:0 .6em;font-size:13px;font-weight:600;line-height:1.7;display:inline-block}.ln{text-align:start;display:block}.mk{vertical-align:top;flex-direction:column;align-items:center;display:inline-flex}.mk-words{-webkit-text-decoration:underline 1px var(--amber-edge);-webkit-text-decoration:underline 1px var(--amber-edge);-webkit-text-decoration:underline 1px var(--amber-edge);text-decoration:underline 1px var(--amber-edge);text-underline-offset:.3em}.mk-score{color:var(--amber-ink);margin-block-end:.2em;font-size:12px;font-weight:600;line-height:1.2}.unclear{-webkit-text-decoration:underline dotted var(--amber-edge);-webkit-text-decoration:underline dotted var(--amber-edge);-webkit-text-decoration:underline dotted var(--amber-edge);text-decoration:underline dotted var(--amber-edge);text-underline-offset:.3em;text-decoration-thickness:1.5px}.dotfill{border-block-end:2px dotted var(--line-strong);vertical-align:baseline;min-width:4.5em;margin-inline:.25em;display:inline-block}.tex-center{text-align:center;margin-block:.7em}.tex-space{display:inline-block}.tex-space-1{width:1em}.tex-space-2{width:2em}.btn{--btn-edge:transparent;--btn-edge-height:3px;min-height:48px;box-shadow:0 var(--btn-edge-height) 0 var(--btn-edge);text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;touch-action:manipulation;transform:translate(var(--pull-x,0px), var(--pull-y,0px));transition:transform .36s var(--ease-spring), box-shadow .16s var(--ease), background-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding-inline:24px;font-size:16px;font-weight:600;line-height:1.4;display:inline-flex;position:relative}.btn:active:not(:disabled){box-shadow:0 1px 0 var(--btn-edge);transform:translateY(calc(var(--btn-edge-height) - 1px)) scale(.975, .95);transition-duration:90ms}.btn:disabled,.btn[aria-disabled=true]{pointer-events:none;opacity:.5}.btn-primary:disabled:not([aria-busy]){--btn-edge:var(--line-strong);background:var(--canvas-deep);color:var(--ink-3);opacity:1}.btn-primary{--btn-edge:var(--hl);--btn-edge-height:4px;background:var(--ink);color:var(--surface)}@media (hover:hover){.btn-primary:hover:not(:disabled){--btn-edge-height:6px;transform:translate(var(--pull-x,0px), calc(var(--pull-y,0px) - 2px));background:#000}.btn-secondary:hover:not(:disabled){transform:translate(var(--pull-x,0px), calc(var(--pull-y,0px) - 1px))}}.btn-secondary{--btn-edge:var(--line-strong);background:var(--surface);color:var(--ink);outline:1.5px solid var(--line-strong);outline-offset:-1.5px}@media (hover:hover){.btn-secondary:hover{background:var(--surface-hover)}}.btn-ghost{--btn-edge-height:0px;color:var(--ink-2);background:0 0}.btn-ghost:active:not(:disabled){box-shadow:none;transform:translateY(1px)}@media (hover:hover){.btn-ghost:hover{background:var(--canvas-deep);color:var(--ink)}}.btn-sm{min-height:36px;padding-inline:16px;font-size:14px}.btn-sm:after,.icon-btn-sm:after{content:"";position:absolute;inset:-4px}.btn-lg{min-height:56px;padding-inline:32px;font-size:17px}.btn-block{white-space:normal;width:100%}.btn:focus-visible,.icon-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.icon-btn{width:44px;height:44px;color:var(--ink-2);touch-action:manipulation;transition:background-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease), transform var(--dur-1) var(--ease);border-radius:50%;place-items:center;display:inline-grid;position:relative}.icon-btn:active:not(:disabled){transform:scale(.92)}.icon-btn:disabled{opacity:.35}@media (hover:hover){.icon-btn:hover:not(:disabled){background:var(--canvas-deep);color:var(--ink)}}.icon-btn-sm{width:36px;height:36px}.spinner{border:2px solid;border-inline-end-color:#0000;border-radius:50%;width:1.1em;height:1.1em;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.card{border-radius:var(--r-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-card);padding:20px;display:block}@media (min-width:768px){.card{padding:24px}}.card-outline{box-shadow:inset 0 0 0 1px var(--line)}.card-flat{box-shadow:none}.card-peach{background:var(--peach);box-shadow:none}.card-sage{background:var(--sage);box-shadow:none}.card-sky{background:var(--sky);box-shadow:none}.card-lilac{background:var(--lilac);box-shadow:none}.card-lift{transition:transform var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease)}@media (hover:hover){.card-lift:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}}.card-lift:active{box-shadow:var(--shadow-card);transform:translateY(0)scale(.995)}.card-lift:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.chip{background:var(--canvas-deep);min-height:28px;color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding-inline:12px;font-size:13px;font-weight:500;line-height:1.5;display:inline-flex;position:relative}.chip svg{width:14px;height:14px}.chip-sm{vertical-align:1px;min-height:22px;margin-inline-start:8px;padding-inline:8px;font-size:12px}.chip-surface{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.chip-blue{background:var(--blue-soft);color:var(--blue-ink)}.chip-amber{background:var(--amber-soft);color:var(--amber-ink)}.chip-green{background:var(--green-soft);color:var(--green-ink)}.chip-red{background:var(--red-soft);color:var(--red-ink)}.chip-violet{background:var(--violet-soft);color:var(--violet)}button.chip{min-height:32px;transition:background-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease), transform var(--dur-1) var(--ease);font-size:14px}button.chip:after{content:"";position:absolute;inset:-6px -2px}button.chip:active{transform:scale(.96)}button.chip[aria-pressed=true]{background:var(--ink);box-shadow:none;color:var(--surface)}.major-tabs{background:var(--line);isolation:isolate;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;max-width:680px;padding:4px;display:grid;position:relative}.major-ink{z-index:-1;background:var(--ink);width:calc(33.3333% - 5.33333px);translate:calc(var(--tab) * (100% + 4px) * -1) 0;transition:translate .42s var(--ease-swipe);border-radius:999px;position:absolute;inset-block:4px;inset-inline-start:4px}.major-tab{border-radius:inherit;min-height:44px;color:var(--ink-2);transition:color .16s var(--ease) 80ms;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;font-weight:600;display:flex}.major-tab[data-on]{color:var(--canvas);transition-delay:.22s}@media (hover:hover){.major-tab:not([data-on]):hover{color:var(--ink)}}.major-tab:active{scale:.97}@media (prefers-reduced-motion:no-preference){.major-tabs[data-slid] .major-ink{animation:major-ink-from .42s var(--ease-swipe) backwards}.major-tabs[data-slid] .major-tab[data-on]{animation:.38s linear backwards major-tab-arrive}.major-tabs[data-slid] .major-tab[data-left]{animation:.24s linear backwards major-tab-leave}}@keyframes major-ink-from{0%{translate:calc(var(--tab-from) * (100% + 4px) * -1) 0}}@keyframes major-tab-arrive{0%,58%{color:var(--ink-2)}}@keyframes major-tab-leave{0%,33%{color:var(--canvas)}}.segmented{background:var(--canvas-deep);scrollbar-width:none;isolation:isolate;border-radius:999px;max-width:100%;padding:4px;display:inline-flex;position:relative;overflow-x:auto}.segmented-block{width:100%;display:flex}.segmented-block .segment{flex:1}.segmented-pill{z-index:-1;background:var(--ink);transition:left var(--dur-3) var(--ease), width var(--dur-3) var(--ease);border-radius:999px;position:absolute;inset-block:4px}.segment{min-height:44px;color:var(--ink-3);white-space:nowrap;touch-action:manipulation;transition:color var(--dur-2) var(--ease);border-radius:999px;padding-inline:18px;font-size:15px;font-weight:600;line-height:1.4}.segment[aria-checked=true]{color:var(--surface)}.segmented:not([data-ready]) .segment[aria-checked=true]{background:var(--ink)}.segment:focus-visible{outline:2px solid var(--ink);outline-offset:-2px;box-shadow:inset 0 0 0 4px var(--canvas-deep)}@media (hover:hover){.segment:hover:not([aria-checked=true]){color:var(--ink)}}.progress{background:var(--canvas-deep);border-radius:999px;width:100%;height:8px;display:block;overflow:hidden}.progress-thin{height:4px}.progress-fill{background:var(--hl);height:100%;transition:width var(--dur-fill) var(--ease);animation:progress-in var(--dur-fill) var(--ease);border-radius:999px;display:block}.progress-ink .progress-fill{background:var(--ink)}.progress-blue .progress-fill{background:var(--blue)}.progress-amber .progress-fill{background:var(--amber)}.progress-green .progress-fill{background:var(--green)}@keyframes progress-in{0%{width:var(--progress-from,0)}}.status-dot{border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:inline-grid}.status-dot svg{stroke-width:3px;width:14px;height:14px}.status-none{box-shadow:inset 0 0 0 2px var(--line-strong)}.status-correct,.status-scored{background:var(--green);color:var(--ink)}.status-partial{background:var(--amber);color:var(--ink)}.status-incorrect{background:var(--red-soft);color:var(--red-ink)}.status-revealed{background:var(--canvas-deep);color:var(--ink-3)}.status-dot-sm{width:10px;height:10px}.status-dot-sm.status-incorrect{background:var(--red)}.status-dot-sm.status-revealed{background:var(--line-strong)}.status-dot-pop{animation:pop var(--dur-3) var(--ease)}@keyframes pop{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.08)}}.skeleton{border-radius:var(--r-sm);background:var(--canvas-deep);animation:1.6s ease-in-out infinite breathe;display:block}@keyframes breathe{50%{opacity:.55}}.modal{width:100%;max-width:none;height:100%;max-height:none;color:inherit;background:0 0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.modal:not([open]){display:none}.modal::backdrop{background:var(--scrim);animation:fade-in var(--dur-3) var(--ease)}.modal[data-closing]::backdrop{opacity:0;transition:opacity var(--dur-2) ease-in}.modal[data-scrim=none]::backdrop{background:0 0}html:has(.modal[open]:not([data-closing],[data-scrim=none])){background:var(--scrim-on-canvas)}@keyframes fade-in{0%{opacity:0}}[data-modal-panel]:focus{outline:none}.modal-title{font-size:18px;font-weight:700;line-height:1.5}.dialog-layer{place-items:center;height:100%;padding:16px;display:grid;overflow-y:auto}.dialog-panel{border-radius:var(--r-lg);background:var(--surface);width:100%;max-width:440px;box-shadow:var(--shadow-float);animation:dialog-in var(--dur-3) var(--ease);padding:20px}@media (min-width:768px){.dialog-panel{padding:24px}}[data-closing] .dialog-panel{opacity:0;transition:opacity var(--dur-2) ease-in, transform var(--dur-2) ease-in;transform:scale(.98)}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}.modal-head{justify-content:space-between;align-items:center;gap:8px;min-height:40px;margin-block-end:8px;margin-inline-end:-10px;display:flex}.sheet-panel{inset-inline:0;bottom:var(--keyboard-inset,0px);max-height:calc(min(88dvh, 100dvh - 40px) - var(--keyboard-inset,0px));background:var(--surface);box-shadow:var(--shadow-float);transform:translateY(var(--sheet-drag,0));animation:sheet-up var(--dur-3) var(--ease);border-start-start-radius:var(--r-xl);border-start-end-radius:var(--r-xl);flex-direction:column;display:flex;position:absolute}.sheet-panel[data-dragging]{transition:none}[data-closing] .sheet-panel{transition:transform var(--dur-2) ease-in;transform:translateY(100%)}.sheet-panel:not([data-dragging]){transition:transform var(--dur-2) var(--ease)}@keyframes sheet-up{0%{transform:translateY(100%)}}.sheet-grip{touch-action:none;cursor:grab;flex:none;place-items:center;height:24px;display:grid}.sheet-grip>span{background:var(--line-strong);border-radius:999px;width:40px;height:4px}.sheet-head{touch-action:none;flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding-inline:20px 10px;display:flex}.sheet-body{min-height:0;padding:8px 20px calc(20px + env(safe-area-inset-bottom));overscroll-behavior:contain;flex:1;overflow-y:auto}.sheet-foot{padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-block-start:1px solid var(--line);flex:none}@media (min-width:768px){.sheet-panel{border-radius:var(--r-xl);width:min(440px,100% - 24px);max-height:none;animation:sheet-end var(--dur-3) var(--ease);inset-block:12px;inset-inline:auto 12px;bottom:12px}.sheet-start .sheet-panel{animation-name:sheet-start;inset-inline:12px auto}[data-closing] .sheet-panel{opacity:0;transition:opacity var(--dur-2) ease-in, transform var(--dur-2) ease-in;transform:translate(-16px)}[data-closing].sheet-start .sheet-panel{transform:translate(16px)}.sheet-grip{display:none}.sheet-head{touch-action:auto;min-height:64px;padding-inline:24px 14px}.sheet-body{padding:8px 24px 24px}.sheet-foot{padding:16px 24px}}@keyframes sheet-end{0%{opacity:0;transform:translate(-24px)}}@keyframes sheet-start{0%{opacity:0;transform:translate(24px)}}.popover{z-index:50;overscroll-behavior:contain;border-radius:var(--r-md);background:var(--surface);max-width:min(340px,100vw - 24px);max-height:min(60dvh,420px);box-shadow:0 0 0 1px var(--line), var(--shadow-float);animation:popover-in var(--dur-2) var(--ease);padding:14px 16px;font-size:15px;line-height:1.8;position:fixed;overflow-y:auto}.popover:focus{outline:none}@keyframes popover-in{0%{opacity:0;transform:translateY(4px)}}.toaster{inset-inline:0;bottom:calc(var(--toast-offset) + env(safe-area-inset-bottom));z-index:60;padding-inline:var(--gutter);pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed}.toast{background:var(--ink);max-width:100%;box-shadow:var(--shadow-float);color:var(--surface);pointer-events:auto;animation:toast-in var(--dur-3) var(--ease);border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:15px;line-height:1.6;display:inline-flex}.toast svg{width:18px;height:18px}.toast-success svg{color:var(--green)}.toast-error svg{color:var(--red-on-ink)}.toast[data-leaving]{opacity:0;transition:opacity var(--dur-2) ease-in, transform var(--dur-2) ease-in;transform:translateY(6px)}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}[data-tone=alkali]{--fill:var(--el-alkali);--fill-ink:var(--el-alkali-ink)}[data-tone=alkaline-earth]{--fill:var(--el-alkaline);--fill-ink:var(--el-alkaline-ink)}[data-tone=transition]{--fill:var(--el-transition);--fill-ink:var(--el-transition-ink)}[data-tone=post-transition]{--fill:var(--el-post);--fill-ink:var(--el-post-ink)}[data-tone=metalloid]{--fill:var(--el-metalloid);--fill-ink:var(--el-metalloid-ink)}[data-tone=nonmetal]{--fill:var(--el-nonmetal);--fill-ink:var(--el-nonmetal-ink)}[data-tone=halogen]{--fill:var(--el-halogen);--fill-ink:var(--el-halogen-ink)}[data-tone=noble-gas]{--fill:var(--el-noble);--fill-ink:var(--el-noble-ink)}[data-tone=lanthanide]{--fill:var(--el-lanthanide);--fill-ink:var(--el-lanthanide-ink)}[data-tone=actinide]{--fill:var(--el-actinide);--fill-ink:var(--el-actinide-ink)}[data-tone=none]{--fill:var(--canvas-deep);--fill-ink:var(--ink-3)}.navigation-line{z-index:80;background:var(--hl);clip-path:polygon(0 0,100% 0,99.6% 100%,.4% 100%);height:4px;box-shadow:0 0 10px var(--hl-deep);position:fixed;inset-block-start:0;inset-inline:0}@supports (color:color-mix(in lab, red, red)){.navigation-line{box-shadow:0 0 10px color-mix(in srgb, var(--hl-deep) 60%, transparent)}}.navigation-line{opacity:0;pointer-events:none;transform-origin:100%;transform:scaleX(0)}.navigation-line[data-state=going]{opacity:1;transition:transform 8s cubic-bezier(.08, .7, .2, 1), opacity var(--dur-2) var(--ease);transform:scaleX(.85)}.navigation-line[data-state=done]{opacity:0;transition:transform var(--dur-2) var(--ease), opacity var(--dur-2) var(--ease) var(--dur-2);transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.navigation-line{display:none}}@media print{.navigation-line,.navigation-wait{display:none}}a[data-pending]:not(.tab,.nav-link,.logo):not(.major-tabs a){background-image:linear-gradient(var(--hl-soft), var(--hl-soft));animation:link-mark .38s var(--ease) both;background-position:100%;background-repeat:no-repeat;background-size:100% 100%}@keyframes link-mark{0%{background-size:0% 100%}}.navigation-wait{z-index:79;background:var(--surface);width:fit-content;box-shadow:var(--shadow-float);color:var(--ink);opacity:0;pointer-events:none;visibility:hidden;transition:opacity .16s var(--ease), transform .16s var(--ease), visibility 0s linear .16s;border-radius:999px;align-items:center;gap:10px;margin-inline:auto;padding:8px 16px 8px 10px;font-size:14px;font-weight:600;display:flex;position:fixed;inset-block-start:calc(env(safe-area-inset-top) + 68px);inset-inline:0;transform:translateY(-14px)scale(.92)}@media (min-width:768px){.navigation-wait{inset-block-start:104px}}.navigation-wait:is([data-state=wait],[data-state=slow]){opacity:1;visibility:visible;transition:opacity .22s var(--ease), transform .52s var(--ease-bounce), visibility 0s;transform:none}.navigation-wait-page{background:var(--surface);width:22px;height:27px;box-shadow:inset 0 0 0 1.5px var(--ink-3);border-radius:5px;flex:none;align-content:center;gap:3px;padding-inline:4px;display:grid;transform:rotate(-6deg)}.navigation-wait-page i{background:var(--line);border-radius:2px;height:3px;display:block;position:relative;overflow:hidden}.navigation-wait-page i:nth-child(2){width:76%}.navigation-wait-page i:after{content:"";background:var(--hl-deep);transform-origin:100%;animation:wait-line 1.5s var(--ease) infinite;position:absolute;inset:0;transform:scaleX(0)}.navigation-wait-page i:nth-child(2):after{animation-delay:.18s}.navigation-wait-page i:nth-child(3):after{animation-delay:.36s}@keyframes wait-line{0%{transform:scaleX(0)}30%,70%{transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.navigation-wait-slow,.navigation-wait[data-state=slow] .navigation-wait-now{display:none}.navigation-wait[data-state=slow] .navigation-wait-slow{display:inline}@media (prefers-reduced-motion:reduce){.navigation-wait,.navigation-wait:is([data-state=wait],[data-state=slow]){transform:none}.navigation-wait-page i:after{animation:none;transform:none}a[data-pending]:not(.tab,.nav-link,.logo):not(.major-tabs a){animation:none}}:root[data-swipe-back],:root[data-swipe-back] body{overflow-x:clip}.route-page[data-swiping]{z-index:1;background:var(--canvas);box-shadow:var(--sheet-shadow);will-change:transform;position:relative}.swipe-back-backdrop{z-index:0;background:var(--ink);opacity:calc(.1 - var(--p,0) * .06);pointer-events:none;transition:opacity .28s var(--ease);position:fixed;inset:0}.swipe-back-backdrop[data-leaving]{opacity:0}.swipe-back-cue{z-index:81;background:var(--surface);width:48px;height:48px;box-shadow:var(--shadow-float);color:var(--ink);opacity:min(1, calc(var(--p,0) * 5));pointer-events:none;transition:background-color .14s var(--ease);border-radius:999px;place-items:center;display:grid;position:fixed}.swipe-back-cue[data-way=right]{transform:translateX(calc(var(--p,0) * 36px)) scale(calc(.6 + min(var(--p,0), .32) * 1.25));left:6px}.swipe-back-cue[data-way=left]{transform:translateX(calc(var(--p,0) * -36px)) scale(calc(.6 + min(var(--p,0), .32) * 1.25)) rotate(180deg);right:6px}.swipe-back-cue[data-ready]{background:var(--hl)}.swipe-back-cue svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6px;width:22px;height:22px}.logo{border-radius:var(--r-sm);min-height:44px;color:var(--ink);align-items:center;gap:8px;display:inline-flex}.logo-word{width:auto;height:27px}.logo .wordmark{transition:transform var(--dur-1) var(--ease)}.logo:active .wordmark{transform:scale(.96)}.logo-tag{background:var(--ink);min-height:22px;color:var(--surface);transition:transform .4s var(--ease-bounce);border-radius:7px;place-items:center;padding-inline:8px;font-size:12px;font-weight:600;line-height:1;display:inline-grid;transform:rotate(-4deg)}@media (hover:hover){.logo:hover .logo-tag{transform:rotate(3deg)scale(1.06)}}.site-header .logo-tag{display:none}.site-header{z-index:30;margin-block-start:14px;display:none;position:sticky;top:14px}@media (min-width:768px){.site-header{display:block}}.site-header-bar{background:var(--canvas-glass);-webkit-backdrop-filter:saturate(1.6)blur(18px);backdrop-filter:saturate(1.6)blur(18px);height:64px;box-shadow:0 0 0 1px var(--line);transition:box-shadow .36s var(--ease);border-radius:999px;align-items:center;gap:4px;padding-inline:22px 10px;display:flex}.site-header[data-scrolled] .site-header-bar{box-shadow:var(--shadow-header)}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.site-header-bar{animation:linear both header-tighten;animation-timeline:scroll(root);animation-range:0 180px}@keyframes header-tighten{to{background:#ffffffe6;margin-inline:28px}}}}.site-nav{align-items:center;gap:2px;margin-inline-start:18px;display:flex}.nav-link{min-height:44px;color:var(--ink-2);transition:color var(--dur-2) var(--ease);border-radius:999px;align-items:center;padding-inline:14px;font-size:15px;font-weight:500;line-height:1.4;display:inline-flex;position:relative}.nav-label{z-index:0;transition:transform var(--dur-1) var(--ease);display:inline-block;position:relative}.nav-label:before{content:"";z-index:-1;background:var(--hl);clip-path:polygon(5% 0,100% 0,95% 100%,0 100%);opacity:0;transform-origin:100%;transition:transform .36s var(--ease-swipe), opacity var(--dur-2) var(--ease);position:absolute;inset-block:.5em -.05em;inset-inline:-.22em;transform:scaleX(0)}@media (hover:hover){.nav-link:hover{color:var(--ink)}.nav-link:hover .nav-label:before{opacity:.4;transform:scaleX(1)}}.nav-link[aria-current=page]{color:var(--ink);font-weight:700}.nav-link[aria-current=page] .nav-label:before{opacity:1;transform:scaleX(1)}.nav-link:active .nav-label{transform:scale(.94)}.site-nav[data-going] .nav-link[aria-current=page] .nav-label:before{opacity:0;transform-origin:0;transform:scaleX(0)}.nav-link[data-going]{color:var(--ink)}.nav-link[data-going] .nav-label:before{opacity:1;transform:scaleX(1)}.site-header-end{align-items:center;gap:2px;margin-inline-start:auto;display:flex}.quiet-link{min-height:44px;color:var(--ink-3);transition:color var(--dur-2) var(--ease);border-radius:999px;align-items:center;padding-inline:10px;font-size:14px;display:inline-flex}@media (hover:hover){.quiet-link:hover{color:var(--ink)}}.account-slot{border-radius:999px;place-items:center end;min-width:64px;min-height:44px;display:inline-grid}.account-slot>.skeleton{animation:fade-in var(--dur-2) var(--ease) .3s backwards, breathe 1.6s ease-in-out .3s infinite}.account-enter{animation:fade-in var(--dur-2) var(--ease)}.avatar{background:var(--hl);width:38px;height:38px;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);border-radius:50%;place-items:center;font-size:16px;font-weight:700;line-height:1;display:grid}@supports (color:color-mix(in lab, red, red)){.avatar{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ink) 12%, transparent)}}.avatar{transition:background-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease), transform .4s var(--ease-bounce)}.avatar svg{width:20px;height:20px}@media (hover:hover){a:hover>.avatar{transform:rotate(-8deg)scale(1.06)}}a:active>.avatar{transform:scale(.9)}a[aria-current=page]>.avatar{background:var(--ink);color:var(--surface)}.site-header .icon-btn[aria-current=page],.topbar .icon-btn[aria-current=page]{background:var(--hl);color:var(--ink)}.topbar{z-index:30;min-height:calc(58px + env(safe-area-inset-top));padding-block-start:env(safe-area-inset-top);padding-inline:var(--gutter) calc(var(--gutter) - 6px);background:var(--canvas-glass);-webkit-backdrop-filter:saturate(1.6)blur(16px);backdrop-filter:saturate(1.6)blur(16px);transition:box-shadow .3s var(--ease);justify-content:space-between;align-items:center;gap:8px;display:flex;position:sticky;top:0}.topbar[data-scrolled]{box-shadow:0 1px 0 var(--line)}.topbar .logo-word{height:23px}.topbar-end{align-items:center;display:flex}@media (max-width:374px){.topbar .logo-tag{display:none}.topbar .icon-btn{width:40px}}@media (min-width:768px){.topbar{display:none}}.tabbar{z-index:30;background:var(--canvas-glass);-webkit-backdrop-filter:saturate(1.6)blur(16px);backdrop-filter:saturate(1.6)blur(16px);box-shadow:0 -1px 0 var(--line);inset-inline:0;grid-template-columns:repeat(6,1fr);padding-block-end:env(safe-area-inset-bottom);display:grid;position:fixed;bottom:0}@media (min-width:768px){.tabbar{display:none}}.tab-ink{pointer-events:none;width:16.6667%;height:30px;transform:translateX(calc(var(--tab) * -100%));transition:transform .52s var(--ease-spring), opacity var(--dur-2) var(--ease);position:absolute;inset-block-start:8px;inset-inline-start:0}.tab-ink:before{content:"";background:var(--hl);clip-path:polygon(10% 0,100% 0,90% 100%,0 100%);width:52px;margin-inline-start:-26px;position:absolute;inset-block:0;inset-inline-start:50%}.tab-ink[data-hidden]{opacity:0}.tab{min-height:var(--tabbar-height);color:var(--ink-3);touch-action:manipulation;transition:color var(--dur-2) var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:12.5px;font-weight:500;line-height:1.3;display:flex;position:relative}.tab:focus-visible{outline-offset:-4px}.tab-icon{width:52px;height:30px;transition:transform .42s var(--ease-bounce);border-radius:999px;place-items:center;display:grid;position:relative}.tab-icon svg{width:22px;height:22px}.tab:active .tab-icon{transition-duration:.1s;transform:scale(.82)}.tab[aria-current=page],.tab[data-going]{color:var(--ink);font-weight:700}.tab[aria-current=page] .tab-icon svg,.tab[data-going] .tab-icon svg{animation:tab-bounce .56s var(--ease-bounce)}@keyframes tab-bounce{0%{transform:scale(.7)rotate(-10deg)}60%{transform:scale(1.12)rotate(4deg)}to{transform:none}}@media (max-width:359px){.tab{font-size:11.5px}.tab-icon{width:44px}.tab-ink:before{width:44px;margin-inline-start:-22px}}.site-main{flex:1;padding-block:20px 48px}.site-main:focus{outline:none}.site-main,.site-main *{scroll-margin-block:70px calc(var(--tabbar-height) + 12px)}@media (min-width:768px){.site-main{padding-block:36px 72px}.site-main,.site-main *{scroll-margin-block:96px 16px}}.site-main h1.t-section{background:linear-gradient(var(--hl), var(--hl)) right 0 bottom .14em / 100% .36em no-repeat;width:fit-content;max-width:100%;animation:title-hl .82s var(--ease-swipe) .16s backwards}@keyframes title-hl{0%{background-size:0% .36em}}.site-frame{min-height:100dvh;flex-direction:column;padding-block-end:calc(var(--tabbar-height) + env(safe-area-inset-bottom));display:flex}@media (min-width:768px){.site-frame{padding-block-end:0}}.site-footer{color:var(--ink-3);margin-block-start:24px;font-size:14px;position:relative}.footer-peek{justify-content:space-between;align-items:flex-end;gap:12px;margin-block-end:-8px;display:flex;position:relative}.footer-peek .mascot{margin-block-end:-4px}.footer-top{color:var(--ink);font:inherit;background:0 0;border:0;margin-block-end:22px;padding:6px 4px;font-size:15px;font-weight:600}.footer-top .hl:before{transition:transform .36s var(--ease-swipe);transform:scaleX(.35)}@media (hover:hover){.footer-top:hover .hl:before{transform:scaleX(1)}}.footer-top:active{transform:translateY(1px)}.site-footer-inner{border-block-start:1.5px solid var(--ink);text-align:center;justify-items:center;gap:14px;padding-block:28px 30px;display:grid;position:relative}.site-footer-brand{justify-items:center;gap:6px;display:grid}.site-footer-word{width:auto;height:30px}.site-footer-line{color:var(--ink-2);font-size:15px}.site-footer-links{flex-wrap:wrap;justify-content:center;gap:2px 6px;display:flex}.site-footer a{border-radius:var(--r-sm);min-height:44px;transition:color var(--dur-2) var(--ease);align-items:center;padding-inline:8px;display:inline-flex}@media (hover:hover){.site-footer-links a:hover{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--hl);-webkit-text-decoration-color:var(--hl);-webkit-text-decoration-color:var(--hl);text-decoration-color:var(--hl);text-underline-offset:-.18em;text-decoration-skip-ink:none;text-decoration-thickness:.4em}}.site-footer-seal{width:64px;height:70px;margin:2px auto 0}.site-footer-seal a{min-height:0;padding:0}@media print{.site-header,.topbar,.tabbar,.site-footer{display:none}.site-frame{padding-block-end:0}}.empty-page{text-align:center;flex-direction:column;align-items:center;gap:20px;padding-block:8px 32px;display:flex}.empty-page .btn-ghost{margin-block-start:-8px}.empty-page-alone{padding-block-start:64px}.line-art{fill:none;stroke:var(--line-strong);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;display:block;overflow:visible}.flask-art{width:112px;height:112px}@media (min-width:768px){.flask-art{width:136px;height:136px}}.flask-art circle{animation:3.8s ease-in infinite backwards bubble-rise}.flask-art circle:nth-of-type(2){animation-delay:1.1s}.flask-art circle:nth-of-type(3){animation-delay:2.3s}.flask-art circle:nth-of-type(4){animation-delay:3s}@keyframes bubble-rise{0%{opacity:0;transform:translateY(0)}18%,78%{opacity:1}to{opacity:0;transform:translateY(-44px)}}.benzene-art{will-change:transform;width:120px;height:120px;animation:60s linear infinite slow-turn}@keyframes slow-turn{to{transform:rotate(360deg)}}.quill-art,.lamp-art,.rahl-art,.pulse-art,.people-art,.curve-art,.compass-art,.graph-art{width:120px;height:120px}.pulse-art .pulse-beat{stroke-dasharray:1;stroke-dashoffset:0;animation:3.2s ease-in-out infinite pulse-beat}@keyframes pulse-beat{0%{stroke-dashoffset:1px}45%,70%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.people-art .people-middle{transform-box:view-box;transform-origin:120px 160px;animation:5s ease-in-out infinite alternate people-turn}@keyframes people-turn{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}.people-art .people-ties{stroke-dasharray:3 6}.curve-art .curve-line,.compass-art .compass-circle,.graph-art .graph-walk{stroke-dasharray:1;stroke-dashoffset:0;animation:4s ease-in-out infinite art-draw}@keyframes art-draw{0%{stroke-dashoffset:1px}50%,80%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.curve-art .curve-tangent{stroke-dasharray:5 5;transform-box:view-box;transform-origin:132px 102px;animation:4s ease-in-out infinite alternate people-turn}.compass-art .compass-arms{transform-box:view-box;transform-origin:120px 30px;animation:4s ease-in-out infinite alternate people-turn}.graph-art .graph-walk{stroke-width:4px}.graph-art .graph-node{fill:var(--surface,#fff)}.rahl-art .rahl-page{transform-box:view-box;transform-origin:120px 120px;animation:6s ease-in-out infinite rahl-turn}@keyframes rahl-turn{0%,55%{transform:scaleX(1)}80%,to{opacity:.15;transform:scaleX(-1)}}.bubbles-art{width:120px;height:120px}.bubbles-art .bubbles-reply{animation:bubbles-reply 5s var(--ease) infinite}@keyframes bubbles-reply{0%,12%{opacity:0;transform:translateY(8px)}24%,to{opacity:1;transform:none}}.lamp-art .lamp-flame{fill:currentColor;stroke:none}.lamp-sway{transform-box:view-box;transform-origin:120px 58px;animation:4s ease-in-out infinite alternate lamp-sway}@keyframes lamp-sway{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}.quill-art .quill-ink{stroke-dasharray:260;stroke-dashoffset:260px;animation:2.4s ease-out .3s forwards quill-write}@keyframes quill-write{to{stroke-dashoffset:0}}.pendulum-art{width:120px;height:120px}.pendulum-swing{transform-box:view-box;transform-origin:120px 24px;animation:3.2s ease-in-out infinite alternate pendulum-swing}@keyframes pendulum-swing{0%{transform:rotate(-24deg)}to{transform:rotate(24deg)}}:root:has(.lesson){--toast-offset:92px}.lesson{flex-direction:column;min-height:100dvh;display:flex;overflow-x:clip}.lesson-top{z-index:20;min-height:calc(56px + env(safe-area-inset-top));padding-block-start:env(safe-area-inset-top);padding-inline:max(calc(var(--gutter) - 8px), env(safe-area-inset-right)) max(calc(var(--gutter) - 8px), env(safe-area-inset-left));background:var(--canvas-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;gap:4px;display:flex;position:sticky;top:0}.lesson-progress{flex:1;min-width:24px;margin-inline:4px}.lesson-top .icon-btn[aria-pressed=true] svg{animation:pop var(--dur-3) var(--ease)}.lesson-position{min-height:44px;color:var(--ink-2);white-space:nowrap;transition:background-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease);border-radius:999px;align-items:center;gap:2px;padding-inline:10px 6px;font-size:14px;font-weight:500;line-height:1.4;display:inline-flex}.lesson-position svg{width:16px;height:16px}@media (hover:hover){.lesson-position:hover{background:var(--canvas-deep);color:var(--ink)}}.lesson-body{flex:1;padding-block:12px 32px}@supports not (view-transition-class:page){.lesson-body{animation:lesson-in var(--dur-3) var(--ease)}}@media (min-width:768px){.lesson-body{padding-block:32px 48px}}@keyframes lesson-in{0%{opacity:0;transform:translateY(6px)}}@supports not (view-transition-class:page){.lesson[data-turn=next] .lesson-body{animation-name:lesson-turn-next}.lesson[data-turn=back] .lesson-body{animation-name:lesson-turn-back}}@keyframes lesson-turn-next{0%{opacity:0;transform:translate(-18px)}}@keyframes lesson-turn-back{0%{opacity:0;transform:translate(18px)}}.lesson-bar{z-index:20;padding-block:12px calc(12px + env(safe-area-inset-bottom));background:var(--canvas-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;bottom:0}.lesson-bar-inner{align-items:center;gap:4px;display:flex}.lesson-bar-main{flex:1;min-width:0;padding-block-end:3px}.lesson-bar-main>.btn{width:100%}.qnav-group+.qnav-group{margin-block-start:20px}.qnav-title{color:var(--ink-3);margin-block-end:8px;font-size:14px;font-weight:500}.qnav-grid{grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:6px;display:grid}.qnav-item{border-radius:var(--r-sm);background:var(--canvas);height:46px;color:var(--ink-2);transition:transform var(--dur-1) var(--ease), background-color var(--dur-2) var(--ease);place-items:center;font-size:15px;font-weight:500;line-height:1;display:grid;position:relative}.qnav-item:active{transform:scale(.94)}@media (hover:hover){.qnav-item:hover{background:var(--canvas-deep)}}.qnav-item[data-status=correct],.qnav-item[data-status=scored]{background:var(--green-soft);color:var(--green-ink)}.qnav-item[data-status=partial]{background:var(--amber-soft);color:var(--amber-ink)}.qnav-item[data-status=incorrect]{background:var(--red-soft);color:var(--red-ink)}.qnav-item[data-status=revealed]{background:var(--canvas-deep);color:var(--ink-2)}.qnav-item[aria-current=true]{box-shadow:0 0 0 2px var(--ink);font-weight:700}.excerpt{--hl:var(--hl-konkur);--excerpt-ink:var(--blue-ink);margin:0;display:block}.excerpt-final{--hl:var(--hl-final);--excerpt-ink:var(--amber-ink)}.excerpt-lab{--excerpt-ink:var(--violet)}.excerpt-lab .excerpt-mark:not(.excerpt-mark-block){background:linear-gradient(to top, var(--hl-lab) 0 2.5px, var(--hl-lab-soft) 2.5px);border-radius:0}.excerpt-lab .excerpt-mark-block{--hl:var(--hl-lab)}.excerpt-crop{border-radius:var(--r-md);background:var(--surface);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;transition:box-shadow var(--dur-2) var(--ease);display:block;position:relative}.excerpt-crop:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line);pointer-events:none;position:absolute;inset:0}.excerpt-view{border-radius:inherit;isolation:isolate;-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--fade-top), #000 calc(100% - var(--fade-bottom)), transparent), linear-gradient(to right, transparent, #000 2%, #000 98%, transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--fade-top), #000 calc(100% - var(--fade-bottom)), transparent), linear-gradient(to right, transparent, #000 2%, #000 98%, transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--fade-top), #000 calc(100% - var(--fade-bottom)), transparent), linear-gradient(to right, transparent, #000 2%, #000 98%, transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--fade-top), #000 calc(100% - var(--fade-bottom)), transparent), linear-gradient(to right, transparent, #000 2%, #000 98%, transparent);mask-image:linear-gradient(to bottom, transparent, #000 var(--fade-top), #000 calc(100% - var(--fade-bottom)), transparent), linear-gradient(to right, transparent, #000 2%, #000 98%, transparent);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;display:block;position:absolute;inset:0;overflow:hidden;-webkit-mask-composite:source-in;mask-composite:intersect}.excerpt-crop[data-cut]{flex-direction:column;gap:6px;display:flex}.excerpt-crop[data-cut] .excerpt-view{align-self:center;width:100%;position:relative;inset:auto}a.excerpt-crop:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (hover:hover){a.excerpt-crop:hover{box-shadow:var(--shadow-card)}}.excerpt-page{display:block;position:absolute}.excerpt-page picture{display:contents}.excerpt-page img{opacity:0;width:100%;max-width:none;height:100%;transition:opacity var(--dur-3) var(--ease);pointer-events:none;-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;display:block}[data-loaded] .excerpt-page img{opacity:1}.excerpt-mark{background:var(--hl);mix-blend-mode:multiply;pointer-events:none;transform-origin:100%;transition:transform var(--dur-draw) var(--ease);transition-delay:calc(var(--i,0) * 80ms);border-radius:3px;position:absolute;transform:scaleX(0)}[data-drawn] .excerpt-mark{transform:none}.excerpt-mark-block{background:var(--hl);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.excerpt-mark-block{background:color-mix(in srgb, var(--hl) 35%, transparent)}}.excerpt-mark-block{box-shadow:inset 0 0 0 1.5px var(--hl);opacity:0;transition:opacity var(--dur-draw) var(--ease);transition-delay:calc(var(--i,0) * 80ms);transform:none}[data-drawn] .excerpt-mark-block{opacity:1}.excerpt-foot{flex-direction:column;gap:4px;margin-block-start:10px;display:flex}.excerpt-why{color:var(--ink-2);font-size:15px;line-height:1.85}.excerpt-source{border-radius:var(--r-sm);min-height:32px;color:var(--excerpt-ink);align-self:flex-start;align-items:center;gap:2px;font-size:14px;font-weight:600;line-height:1.5;display:inline-flex;position:relative}.excerpt-source:after{content:"";position:absolute;inset:-6px -4px}.excerpt-source svg{width:16px;height:16px;transition:transform var(--dur-2) var(--ease)}@media (hover:hover){.excerpt-source:hover svg{transform:translate(-3px)}}@media print{.excerpt-crop{display:none}}.locked{border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);padding:18px 20px;container:locked/inline-size}.locked-body{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.locked-icon{background:var(--hl);width:40px;height:40px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.locked-icon svg{width:20px;height:20px}.locked-text{min-width:0;line-height:1.8}.locked-title{color:var(--ink);text-wrap:balance;font-size:16px;font-weight:700;display:block}.locked-note{color:var(--ink-3);font-size:14px;display:block}.locked-actions{grid-column:1/-1;gap:8px;display:flex}.locked-go{flex:1}@container locked (min-width:560px){.locked-body{grid-template-columns:auto minmax(0,1fr) auto;gap:16px}.locked-actions{grid-column:auto}.locked-go{flex:none;min-width:168px}}.text-field{border-radius:var(--r-md);background:var(--surface);width:100%;min-height:52px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink);transition:box-shadow var(--dur-2) var(--ease);padding-inline:16px;font-size:18px;line-height:1.4;display:block}.text-field::placeholder{color:var(--ink-3);opacity:.6}.text-field:focus{box-shadow:inset 0 0 0 2px var(--ink);outline:none}.text-field[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--red);animation:nudge var(--dur-3) var(--ease)}@keyframes nudge{25%{transform:translate(-5px)}75%{transform:translate(4px)}}.profile-form{flex-direction:column;gap:14px;display:flex}.profile-field{flex-direction:column;gap:6px;min-width:0;display:flex}.profile-label{color:var(--ink-3);font-size:14px}.profile-field[data-missing] .profile-label{color:var(--red)}.profile-field[data-missing] .text-field{box-shadow:inset 0 0 0 2px var(--red)}.profile-field select.text-field{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23787670' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:12px;background-repeat:no-repeat;padding-inline:12px 32px;font-size:16px}.profile-field .text-field:disabled{opacity:.55}.profile-schools{border-radius:var(--r-md);max-height:220px;box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;display:flex;overflow-y:auto}.profile-none{color:var(--ink-3);padding:12px 16px;font-size:14px}.profile-picked{border-radius:var(--r-md);min-height:52px;box-shadow:inset 0 0 0 1px var(--line-strong);justify-content:space-between;align-items:center;gap:8px;padding-inline:16px 6px;display:flex}.profile-school{text-align:start;min-height:44px;padding:8px 16px}.profile-school+.profile-school{border-block-start:1px solid var(--line)}@media (hover:hover){.profile-school:hover{background:var(--canvas)}}.code-field{justify-content:center;gap:8px;display:flex;position:relative}.code-field-input{z-index:1;opacity:0;caret-color:#0000;height:100%;min-height:0;padding:0;position:absolute;inset:0}.code-box{border-radius:var(--r-sm);background:var(--surface);min-width:0;height:56px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink);transition:box-shadow var(--dur-2) var(--ease), background-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease);flex:1 1 0;place-items:center;font-size:24px;font-weight:600;line-height:1;display:grid}.code-box>span{animation:pop var(--dur-3) var(--ease)}.code-field:focus-within .code-box[data-next]{box-shadow:inset 0 0 0 2px var(--ink)}.code-field:focus-within .code-box[data-next]:after{content:"";background:var(--ink);border-radius:1px;width:2px;height:24px;animation:1.1s step-end infinite caret}@keyframes caret{50%{opacity:0}}.code-field[data-invalid]{animation:nudge var(--dur-3) var(--ease)}.code-field[data-invalid] .code-box{box-shadow:inset 0 0 0 2px var(--red)}.code-field[data-accepted] .code-box{background:var(--green-soft);box-shadow:inset 0 0 0 2px var(--green);color:var(--green-ink);transition-delay:calc(var(--box) * 40ms)}@media (max-width:767.98px){.sign-in-panel{align-self:start;margin-block-start:8vh}}.check{background:var(--surface);width:22px;height:22px;box-shadow:inset 0 0 0 2px var(--line-strong);cursor:pointer;appearance:none;transition:background-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease);border-radius:7px;flex:none;place-items:center;display:grid}.check:checked{background:var(--green);box-shadow:none}.check:checked:after{content:"";background:var(--ink);width:14px;height:14px;-webkit-mask:var(--check-mark) center / contain no-repeat;-webkit-mask:var(--check-mark) center / contain no-repeat;-webkit-mask:var(--check-mark) center / contain no-repeat;-webkit-mask:var(--check-mark) center / contain no-repeat;mask:var(--check-mark) center / contain no-repeat;animation:pop var(--dur-3) var(--ease)}.check{--check-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.step-in{animation:step-in var(--dur-3) var(--ease)}@keyframes step-in{0%{opacity:0;transform:translateY(4px)}}.plan{border-radius:var(--r-md);background:var(--surface);min-height:72px;box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;touch-action:manipulation;transition:box-shadow var(--dur-2) var(--ease), transform var(--dur-1) var(--ease);align-items:center;gap:12px;padding:10px 16px;display:flex;position:relative}.plan:active{transform:scale(.99)}.plan[data-selected]{box-shadow:inset 0 0 0 2px var(--ink)}.plan-dot{width:22px;height:22px;box-shadow:inset 0 0 0 2px var(--line-strong);transition:box-shadow var(--dur-2) var(--ease);border-radius:50%;flex:none}.plan[data-selected] .plan-dot{box-shadow:inset 0 0 0 7px var(--ink);animation:pop var(--dur-3) var(--ease)}.plan input:focus-visible~.plan-dot{outline:2px solid var(--ink);outline-offset:2px}.redeem summary{width:fit-content;min-height:44px;color:var(--ink-3);cursor:pointer;transition:color var(--dur-2) var(--ease);border-radius:999px;justify-content:center;align-items:center;margin-inline:auto;padding-inline:12px;font-size:14px;list-style:none;display:flex}.redeem summary::-webkit-details-marker{display:none}@media (hover:hover){.redeem summary:hover{color:var(--ink)}}.redeem[open] summary{color:var(--ink-2)}.discount-entry{flex-direction:column;gap:8px;display:flex}.discount-entry .text-field::placeholder{font-size:15px}.discount-on{border-radius:var(--r-md);background:var(--hl-soft);flex-direction:column;gap:12px;padding:14px;display:flex}.discount-on-head,.discount-on-foot{align-items:center;gap:12px;display:flex}.discount-on-foot{margin-block:-4px -8px}.discount-sum{border-radius:var(--r-sm);background:var(--surface);flex-direction:column;gap:6px;padding:12px 14px;font-size:15px;display:flex}.discount-sum>div{flex-wrap:wrap;justify-content:space-between;gap:2px 12px;display:flex}.discount-sum dt{color:var(--ink-2)}.discount-sum-total{border-block-start:1px dashed var(--line-strong);padding-block-start:8px;font-size:17px;font-weight:700}.discount-sum .discount-sum-total dt{color:var(--ink)}.discount-gift{border-block-start:1px solid var(--line-strong);align-items:center;gap:12px;padding-block-start:12px;display:flex}.discount-gift .invite-strip-icon{border-radius:12px;width:36px;height:36px}.discount-on-remove{min-height:44px;color:var(--ink-2);text-underline-offset:4px;border-radius:999px;flex:none;padding-inline:10px;font-size:14px;text-decoration:underline}.row-list{overflow:hidden}.row-list>*+*{border-block-start:1px solid var(--line)}.row{text-align:start;align-items:center;width:100%;min-height:60px;padding:12px 20px;display:flex}@media (min-width:768px){.row{padding-inline:24px}}.row-link{transition:background-color var(--dur-2) var(--ease)}@media (hover:hover){.row-link:hover{background:var(--surface-hover)}}.row-link:active{background:var(--canvas)}.row-link:focus-visible{outline-offset:-2px}.result-mark{width:64px;height:64px;animation:result-in var(--dur-fill) var(--ease);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.result-mark svg{stroke-width:2.5px;width:32px;height:32px}.result-mark-sm{width:32px;height:32px}.result-mark-sm svg{stroke-width:3px;width:18px;height:18px}.result-mark[data-tone=good]{background:var(--green);color:var(--ink)}.result-mark[data-tone=bad]{background:var(--red-soft);color:var(--red-ink)}.result-mark[data-tone=waiting]{background:var(--canvas-deep);color:var(--ink-2)}.result-mark[data-tone=good] svg path{stroke-dasharray:24;animation:result-draw var(--dur-fill) var(--ease) .12s backwards}.result-burst{pointer-events:none;position:absolute;inset:0}.result-burst i{background:var(--spark-color);opacity:0;width:4px;height:12px;animation:result-spark .64s var(--ease) .24s backwards;border-radius:2px;margin:-6px 0 0 -2px;position:absolute;top:50%;left:50%}@keyframes result-spark{0%{opacity:1;transform:rotate(var(--spark-angle)) translateY(-34px) scaleY(.5)}50%{opacity:1}to{opacity:0;transform:rotate(var(--spark-angle)) translateY(-62px) scaleY(1)}}@keyframes result-in{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.06)}}@keyframes result-draw{0%{stroke-dashoffset:24px}}.me-shell{max-width:calc(var(--reading-max) + 2 * var(--gutter));flex-direction:column;gap:20px;display:flex}.me-side{display:contents}.me-id{order:1}.me-main{order:2;min-width:0}.me-nav{order:3}.me-foot{order:4}@media (max-width:767.98px){.me-shell:not([data-root]) :is(.me-id,.me-nav,.me-foot){display:none}}.me-id{align-items:center;gap:14px;min-width:0;display:flex}.me-avatar{background:var(--hl);width:60px;height:60px;box-shadow:inset 0 0 0 1.5px var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.me-avatar{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ink) 12%, transparent)}}.me-avatar{color:var(--ink);font-size:26px;font-weight:800;line-height:1}.me-avatar svg{width:26px;height:26px}.me-name{overflow-wrap:anywhere;font-family:var(--font-display);font-size:24px;font-weight:800;line-height:1.4}.me-plan{color:var(--ink-3);font-size:14px}.me-plan-mark{background:var(--hl);color:var(--ink);border-radius:4px 8px 5px 9px;padding:1px 8px;font-weight:700}.me-nav ul{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}.me-nav li+li{border-block-start:1px solid var(--line)}.me-nav-overview{display:none}.me-nav-overview+li{border-block-start:0}.me-nav-row{min-height:60px;transition:background-color var(--dur-2) var(--ease);align-items:center;gap:12px;padding:10px 16px;display:flex}.me-nav-row:active{background:var(--canvas-deep)}.me-nav-row:focus-visible{outline-offset:-2px}.me-nav-icon{background:var(--canvas-deep);width:36px;height:36px;color:var(--ink);border-radius:12px;flex:none;place-items:center;display:grid}.me-nav-icon svg{width:19px;height:19px}.me-nav-label{flex:1;min-width:0;font-weight:600}.me-nav-hint{color:var(--ink-3);flex:none;font-size:14px}.me-nav-go{width:20px;height:20px;color:var(--ink-3);flex:none}.me-foot{flex-wrap:wrap;gap:4px 8px;margin-block-start:-4px;display:flex}.me-foot-row{min-height:44px;color:var(--ink-2);transition:background-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease);border-radius:999px;align-items:center;gap:8px;padding-inline:12px;font-size:14px;display:inline-flex}.me-foot-row svg{width:18px;height:18px}.me-foot-row:disabled{opacity:.5}.me-back{min-height:44px;color:var(--ink-2);border-radius:999px;align-self:flex-start;align-items:center;gap:4px;margin-block:-8px -4px;margin-inline-start:-6px;padding-inline:6px 12px;font-size:14px;display:inline-flex}.me-back svg{width:20px;height:20px}.me-main,.me-page{flex-direction:column;gap:20px;display:flex}.me-page{gap:24px;container:me-page/inline-size}.me-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.me-title{font-family:var(--font-display);font-size:30px;font-weight:800;line-height:1.4}.me-h2{font-family:var(--font-display);font-size:20px;font-weight:700;line-height:1.5}@media (hover:hover){.me-nav-row:hover,.me-foot-row:hover{background:var(--canvas-deep)}.me-foot-row:hover,.me-back:hover{color:var(--ink)}}@media (min-width:768px){.me-shell{max-width:calc(var(--page-max) + 2 * var(--gutter));grid-template-columns:232px minmax(0,1fr);align-items:start;gap:32px;display:grid}.me-side{flex-direction:column;gap:20px;display:flex;position:sticky;inset-block-start:104px}.me-back{display:none}.me-id{flex-direction:column;align-items:flex-start;gap:12px}.me-name{font-size:22px}.me-nav ul{box-shadow:none;background:0 0;border-radius:0;gap:2px;overflow:visible}.me-nav li+li{border-block-start:0}.me-nav-overview{display:block}.me-nav-row{border-radius:var(--r-md);min-height:46px;color:var(--ink-2);padding:6px 10px}.me-nav-icon{width:32px;height:32px;color:inherit;background:0 0;border-radius:10px}.me-nav-label{font-weight:500}.me-nav-hint,.me-nav-go{display:none}.me-nav-row[aria-current=page]{background:var(--hl);color:var(--ink)}.me-nav-row[aria-current=page] .me-nav-label{font-weight:700}.me-foot{border-block-start:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;margin-block-start:0;padding-block-start:12px}.me-foot-row{border-radius:var(--r-md);padding-inline:14px}.me-title{font-size:34px}}@media (min-width:1100px){.me-shell{grid-template-columns:256px minmax(0,1fr);gap:56px}}.study-card{--study-surface:#17161b;--study-empty:#2c2b33;--study-1:#6b5a10;--study-2:#9c8418;--study-3:#cfae24;--study-4:#ffe24a;--study-text:#f4f3f6;--study-text-2:#b9b6c2;border-radius:var(--r-lg);background:var(--study-surface);color:var(--study-text);flex-direction:column;gap:16px;padding:20px;display:flex}.study-card :focus-visible{outline-color:var(--study-4)}a.study-card{transition:transform var(--dur-2) var(--ease)}a.study-card:active{transform:scale(.99)}a.study-card:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.study-label{color:var(--study-text-2);font-size:14px}.study-figure{font-family:var(--font-display);font-size:26px;font-weight:800;line-height:1.4}.study-week-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.study-streak{background:var(--study-4);color:#17161b;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding-inline:10px 12px;font-size:14px;font-weight:700;display:inline-flex}.study-streak svg{width:16px;height:16px}.study-bars{justify-content:space-between;align-items:flex-end;gap:6px;display:flex}.study-bar-slot{flex-direction:column;flex:1;align-items:center;gap:8px;display:flex}.study-bar{width:min(22px,100%);height:var(--bar);background:var(--study-4);transform-origin:bottom;animation:study-rise var(--dur-fill) var(--ease) backwards;animation-delay:calc(var(--i) * 40ms);border-radius:4px 4px 0 0}.study-bar[data-empty]{background:var(--study-empty);border-radius:2px}@keyframes study-rise{0%{transform:scaleY(0)}}.study-bar-day{min-width:24px;height:24px;color:var(--study-text-2);border-radius:8px;place-items:center;font-size:13px;line-height:1;display:grid}.study-bar-slot[data-today] .study-bar-day{background:var(--study-text);color:#17161b;font-weight:700}.study-bar-slot[data-ahead] .study-bar-day{opacity:.5}.study-more{color:var(--study-text-2);align-items:center;gap:2px;font-size:14px;display:inline-flex}.study-more svg{width:18px;height:18px}.invite-strip{border-radius:var(--r-lg);background:var(--hl-soft);min-height:76px;transition:transform var(--dur-2) var(--ease);align-items:center;gap:12px;padding:14px 16px;display:flex}.invite-strip:active{transform:scale(.99)}.invite-strip-icon{background:var(--hl);width:44px;height:44px;color:var(--ink);border-radius:14px;flex:none;place-items:center;display:grid}.invite-strip-icon svg{width:22px;height:22px}.invite-dots{flex:none;gap:5px;display:flex}.invite-dots i{width:12px;height:12px;box-shadow:inset 0 0 0 2px var(--ink);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.invite-dots i{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--ink) 30%, transparent)}}.invite-dots i[data-on]{background:var(--ink);box-shadow:none}.study-top{flex-direction:column;gap:8px;display:flex}.study-mascot{align-self:flex-end;margin-inline-end:4px}@container me-page (min-width:560px){.study-top{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:12px}}.study-figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.study-tile{border-radius:var(--r-md);background:var(--canvas-deep);flex-direction:column;gap:2px;padding:14px 16px;display:flex}.study-tile:first-child{grid-column:1/-1}.study-tile dt{color:var(--ink-3);align-items:center;gap:5px;font-size:14px;display:flex}.study-tile dt svg{width:15px;height:15px}.study-tile dd{font-family:var(--font-display);font-size:20px;font-weight:700;line-height:1.5}.study-tile dd.study-tile-note{color:var(--ink-3);font-family:inherit;font-size:13px;font-weight:400}@container me-page (min-width:560px){.study-figures{grid-template-columns:repeat(3,minmax(0,1fr))}.study-tile:first-child{grid-column:auto}}.study-cal-scroll{overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:-20px;padding-inline:20px;overflow-x:auto}.study-cal-scroll::-webkit-scrollbar{display:none}.study-cal{--cell:13px;--gap:3px;grid-template-columns:18px max-content;gap:6px 8px;width:max-content;display:grid}.study-cal-months{grid-column:2;grid-template-columns:repeat(var(--weeks), var(--cell));column-gap:var(--gap);height:18px;color:var(--study-text-2);font-size:13px;line-height:18px;display:grid}.study-cal-months span{white-space:nowrap}.study-cal-weekdays{grid-template-rows:repeat(7, var(--cell));row-gap:var(--gap);color:var(--study-text-2);font-size:13px;display:grid}.study-cal-weekdays span{place-items:center;line-height:1;display:grid}.study-cal-grid{gap:var(--gap);display:flex}.study-cal-week{grid-template-rows:repeat(7, var(--cell));row-gap:var(--gap);display:grid}.study-cell{width:var(--cell,13px);height:var(--cell,13px);background:var(--study-empty);border-radius:3.5px;display:block;position:relative}.study-cell[data-ahead]{background:0 0}.study-cell[data-level="1"]{background:var(--study-1)}.study-cell[data-level="2"]{background:var(--study-2)}.study-cell[data-level="3"]{background:var(--study-3)}.study-cell[data-level="4"]{background:var(--study-4)}button.study-cell:after{content:"";position:absolute;inset:-2px}button.study-cell[aria-pressed=true]{outline:2px solid var(--study-text);outline-offset:1px}@media (hover:hover){button.study-cell:hover{outline:2px solid var(--study-text-2);outline-offset:1px}}.study-cal-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;display:flex}.study-readout{flex-direction:column;flex:1;min-width:200px;min-height:76px;display:flex}.study-readout-day{color:var(--study-text-2);font-size:14px}.study-readout-time{font-size:18px;font-weight:700;line-height:1.6}.study-readout-parts{color:var(--study-text-2);font-size:14px}.study-legend{color:var(--study-text-2);align-items:center;gap:4px;font-size:13px;display:flex}.study-legend .study-cell{--cell:12px}@media (min-width:1100px){.study-cal{--cell:12px}}.course-bars{flex-direction:column;gap:10px;display:flex}.course-bar{grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:32px;display:grid}.course-bar-name{font-weight:600}.course-bar-track{height:18px;display:block}.course-bar-fill{width:max(6px, calc(var(--share) * 100%));background:var(--hl);transform-origin:100%;height:100%;animation:course-draw var(--dur-fill) var(--ease) backwards;animation-delay:calc(var(--i) * 50ms);border-radius:0;border-start-end-radius:5px;border-end-end-radius:8px;display:block}@keyframes course-draw{0%{transform:scaleX(0)}}.course-bar-time{min-width:96px;color:var(--ink-2);text-align:end;font-size:14px}@media (max-width:479.98px){.course-bar{grid-template-columns:84px minmax(0,1fr) auto;gap:8px}.course-bar-time{min-width:0}}.subscribe-page{max-width:calc(920px + 2 * var(--gutter));flex-direction:column;gap:24px;display:flex}.tiers-box{flex-direction:column;gap:16px;display:flex;container:tiers/inline-size}.tiers{gap:16px;display:grid}@container tiers (min-width:660px){.tiers{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}}.tier{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-card);flex-direction:column;gap:12px;padding:20px;display:flex}.tier-pro{background:linear-gradient(var(--hl-soft), var(--surface) 120px);box-shadow:0 0 0 2px var(--ink)}.tier-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;min-height:36px;display:flex}.tier-name{font-family:var(--font-display);font-size:26px;font-weight:800;line-height:1.4}.tier-mark{white-space:nowrap;background:var(--hl);border-radius:5px 10px 6px 11px;padding:0 10px 2px}.tier-price{font-size:18px;font-weight:600}.tier-note{color:var(--ink-2);margin-block-start:-6px;font-size:14px}.tier-lead{color:var(--ink-2)}.tier-list{flex-direction:column;gap:10px;display:flex}.tier-list li{align-items:flex-start;gap:10px;line-height:1.7;display:flex}.tier-list svg{background:var(--green-soft);width:20px;height:20px;color:var(--green-ink);stroke-width:3.5px;border-radius:50%;flex:none;margin-block-start:4px;padding:3px}.tier-pro .tier-list svg{background:var(--ink);color:var(--hl)}.tier-buy{border-block-start:1px solid var(--line);flex-direction:column;gap:12px;margin-block-start:6px;padding-block-start:16px;display:flex}.tier-buy-title{font-size:16px;font-weight:700}.invite-hero{border-radius:var(--r-lg);background:var(--hl-soft);flex-direction:column;gap:20px;padding:20px;display:flex}.invite-hero-top{flex-direction:column-reverse;gap:12px;display:flex}.invite-mascot{align-self:center;margin-block-start:52px}@container me-page (min-width:560px){.invite-hero{padding:28px}.invite-hero-top{flex-direction:row;justify-content:space-between;align-items:flex-end}.invite-mascot{align-self:flex-end;margin-inline-end:24px}}.invite-campaign{background:var(--ink);min-height:32px;color:var(--surface);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:4px 12px 4px 14px;font-size:14px;font-weight:600;display:inline-flex}.invite-campaign svg{width:16px;height:16px;color:var(--hl);flex:none}.invite-pitch{font-family:var(--font-display);text-wrap:balance;font-size:clamp(26px,2.2cqi + 18px,36px);font-weight:800;line-height:1.5}.invite-slots{flex-wrap:wrap;justify-content:center;gap:12px 16px;display:flex}.invite-slot{text-align:center;flex-direction:column;flex:1 1 0;align-items:center;gap:6px;min-width:64px;max-width:104px;display:flex}.invite-add{border-radius:var(--r-md);touch-action:manipulation;flex-direction:column;align-items:center;gap:6px;width:100%;display:flex}.invite-face{border-radius:50%;place-items:center;width:68px;height:68px;font-size:28px;font-weight:800;line-height:1;display:grid;position:relative}.invite-face svg{width:26px;height:26px}.invite-add .invite-face{border:2px dashed var(--ink)}@supports (color:color-mix(in lab, red, red)){.invite-add .invite-face{border:2px dashed color-mix(in srgb, var(--ink) 38%, transparent)}}.invite-add .invite-face{color:var(--ink-2);transition:transform .36s var(--ease-spring), background-color var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease)}.invite-add:active .invite-face{transform:scale(.94)}@media (hover:hover){.invite-add:hover .invite-face{border-color:var(--ink);background:var(--hl);color:var(--ink);transform:rotate(-6deg)scale(1.05)}}.invite-slot[data-filled] .invite-face{background:var(--ink);color:var(--hl);animation:pop var(--dur-playful) var(--ease-bounce) backwards;animation-delay:calc(var(--i) * 90ms)}.invite-tick{background:var(--green);width:24px;height:24px;box-shadow:0 0 0 3px var(--hl-soft);color:var(--ink);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-end:-2px;inset-inline-end:-2px}.invite-tick svg{stroke-width:3.5px;width:14px;height:14px}.invite-slot-name{max-width:100%;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.invite-slot[data-filled] .invite-slot-name{color:var(--ink);font-weight:600}.invite-link{background:var(--surface);min-height:56px;box-shadow:inset 0 0 0 1.5px var(--ink);border-radius:999px;align-items:center;gap:8px;padding:8px;padding-inline-start:16px;display:flex}.invite-url{text-align:left;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all;flex:1;min-width:0;font-size:15px;font-weight:500;overflow:hidden}.invite-ways{flex-wrap:wrap;gap:8px;display:flex}.wizard-bar{align-items:center;gap:10px;min-height:36px;display:flex}.wizard-bar .icon-btn{margin-inline-start:-8px}.wizard-bar-gap{display:none}.wizard-progress{background:var(--canvas-deep);border-radius:999px;flex:1;height:8px;overflow:hidden}.wizard-progress span{background:var(--hl);height:100%;box-shadow:inset 0 0 0 1px var(--ink);border-radius:999px;display:block}@supports (color:color-mix(in lab, red, red)){.wizard-progress span{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 10%, transparent)}}.wizard-progress span{transition:width var(--dur-fill) var(--ease)}.wizard-count{min-width:44px;color:var(--ink-3);text-align:end;flex:none;font-size:14px}.wizard-invited{background:var(--hl);border-radius:5px 10px 6px 11px;align-self:flex-start;padding:2px 10px;font-size:14px;font-weight:600}.wizard-panel .modal-head{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wizard-panel{flex-direction:column;max-width:480px;display:flex}.wizard,.wizard-step{flex-direction:column;flex:1;gap:16px;display:flex}.wizard-question{font-family:var(--font-display);text-wrap:balance;font-size:28px;font-weight:800;line-height:1.4}.wizard-note{color:var(--ink-3);margin-block-start:-12px;font-size:14px}.wizard-body{flex-direction:column;flex:1;gap:14px;display:flex}.wizard-hello{justify-content:flex-end;min-height:84px;padding-inline-end:4px;display:flex}.wizard-foot{flex-direction:column;gap:6px;padding-block-start:4px;display:flex}.wizard-choices{gap:10px;display:grid}.wizard-choices[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-choice{border-radius:var(--r-md);background:var(--surface);min-height:68px;box-shadow:inset 0 0 0 1.5px var(--line-strong), 0 3px 0 var(--line-strong);text-align:start;touch-action:manipulation;transition:transform .36s var(--ease-spring), box-shadow .16s var(--ease), background-color var(--dur-2) var(--ease);animation:step-in var(--dur-3) var(--ease) backwards;animation-delay:calc(var(--i) * 50ms);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;font-size:19px;font-weight:700;display:flex;position:relative}.wizard-choices[data-count="2"] .wizard-choice{text-align:center;flex-direction:column;justify-content:center;min-height:112px}.wizard-choice:active{box-shadow:inset 0 0 0 1.5px var(--line-strong), 0 1px 0 var(--line-strong);transition-duration:90ms;transform:translateY(2px)scale(.985)}@media (hover:hover){.wizard-choice:hover{background:var(--surface-hover)}}.wizard-choice[aria-checked=true]{background:var(--hl);box-shadow:inset 0 0 0 2px var(--ink), 0 3px 0 var(--ink)}.wizard-choice-mark{width:26px;height:26px;box-shadow:inset 0 0 0 2px var(--line-strong);color:#0000;border-radius:50%;flex:none;place-items:center;display:grid}.wizard-choice-mark svg{stroke-width:3.5px;width:15px;height:15px}.wizard-choice[aria-checked=true] .wizard-choice-mark{background:var(--ink);box-shadow:none;color:var(--hl);animation:pop var(--dur-3) var(--ease)}.wizard-choices[data-count="2"] .wizard-choice-mark{position:absolute;inset-block-start:10px;inset-inline-end:10px}.wizard-chips{flex-wrap:wrap;gap:8px;display:flex}.wizard-chip{background:var(--surface);min-height:44px;box-shadow:inset 0 0 0 1.5px var(--line-strong);text-align:start;touch-action:manipulation;transition:background-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease);border-radius:999px;padding:8px 16px;font-size:15px;font-weight:500}.wizard-chip[aria-checked=true]{background:var(--ink);box-shadow:none;color:var(--surface)}.wizard-welcome{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding-block:56px 8px;display:flex}@media (max-width:767.98px){.dialog-layer:has(>.wizard-panel){place-items:stretch stretch;padding:0}.wizard-panel{max-width:none;min-height:100%;padding:16px 20px max(20px, env(safe-area-inset-bottom));border-radius:0}.wizard-body{flex:none}}@media (min-width:768px){.wizard-panel{min-height:520px;padding:28px}}.invite-landing{text-align:center;flex-direction:column;align-items:center;gap:16px;padding-block:72px 24px;display:flex}.invite-landing .btn-lg{min-width:220px;margin-block-start:8px}.invite-landing-look{min-height:44px;color:var(--ink-2);text-underline-offset:4px;align-items:center;padding-inline:12px;text-decoration:underline;display:inline-flex}.admin-dialog{max-width:600px}.admin-number{align-items:center;gap:8px;display:inline-flex}.admin-number-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-number-box{border-radius:var(--r-sm);background:var(--surface);height:44px;box-shadow:inset 0 0 0 1.5px var(--line-strong);direction:ltr;align-items:stretch;display:inline-flex;overflow:hidden}.admin-number-box:focus-within{box-shadow:inset 0 0 0 2px var(--ink)}.admin-number-box button{width:40px;color:var(--ink-2);transition:background-color var(--dur-2) var(--ease);font-size:20px;line-height:1}.admin-number-box button:disabled{opacity:.35}@media (hover:hover){.admin-number-box button:hover:not(:disabled){background:var(--canvas-deep)}}.admin-number-box input{text-align:center;appearance:textfield;background:0 0;width:56px;font-size:18px;font-weight:700}.admin-number-box input:focus{outline:none}.admin-number-box input::-webkit-inner-spin-button{appearance:none;margin:0}.admin-number-box input::-webkit-outer-spin-button{appearance:none;margin:0}.admin-number-unit{color:var(--ink-2);font-size:14px}.admin-rule{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.admin-rule-gives{color:var(--ink-3);font-size:20px}.admin-preview{border-radius:var(--r-sm);background:var(--hl-soft);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:10px 14px;display:flex}.admin-now{border-radius:var(--r-md);background:var(--canvas-deep);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:12px 16px;display:flex}.admin-dialog-wide{max-width:900px}.admin-code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:20px;font-weight:700}.admin-code-field{text-align:center;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-weight:600}.admin-count{align-items:center;gap:8px;display:inline-flex}.admin-count .text-field{border-radius:var(--r-sm);text-align:center;width:148px;min-height:44px;font-weight:700}.admin-count[data-missing] .text-field{box-shadow:inset 0 0 0 2px var(--red)}.admin-day{gap:8px;display:inline-flex}.admin-day .text-field{border-radius:var(--r-sm);min-height:44px}.admin-day .profile-field:first-child{width:84px}.admin-day .profile-field:last-child{width:172px}.admin-search{border-radius:var(--r-sm);flex:220px;min-height:44px;font-size:16px}.admin-discount-preview{flex-direction:column;align-items:stretch;gap:6px}.admin-discount-prices{flex-direction:column;gap:4px;font-size:14px;display:flex}.admin-discount-prices li{flex-wrap:wrap;justify-content:space-between;gap:2px 12px;display:flex}.admin-tickets{align-items:start;gap:16px;display:grid}.admin-ticket-list,.admin-thread{flex-direction:column;gap:10px;min-width:0;display:flex}.admin-thread{border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);gap:16px;padding:16px}.admin-ticket{border-radius:var(--r-md);background:var(--surface);width:100%;min-width:0;box-shadow:inset 0 0 0 1px var(--line);text-align:start;transition:box-shadow var(--dur-2) var(--ease);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.admin-ticket[aria-current=true]{box-shadow:inset 0 0 0 2px var(--ink)}@media (hover:hover){.admin-ticket:hover:not([aria-current=true]){box-shadow:inset 0 0 0 1px var(--line-strong)}}.admin-ticket-dot{background:var(--red);border-radius:50%;flex:none;width:8px;height:8px}.admin-tickets-empty{border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-3);text-align:center;padding:40px 16px}.admin-ticket-who{border-radius:var(--r-sm);background:var(--canvas-deep);flex-wrap:wrap;align-items:center;gap:4px 16px;padding:10px 14px;font-size:14px;display:flex}.admin-messages{flex-direction:column;gap:10px;max-height:55vh;display:flex;overflow-y:auto}.admin-message{border-radius:var(--r-md);background:var(--canvas-deep);white-space:pre-line;overflow-wrap:anywhere;flex-direction:column;align-self:flex-start;gap:4px;max-width:min(92%,640px);padding:10px 14px;display:flex}.admin-message[data-author=admin]{background:var(--hl-soft);align-self:flex-end}.admin-reply{resize:vertical;min-height:120px;padding-block:12px;font-size:16px}.admin-thread-back{min-height:44px;color:var(--ink-2);align-self:flex-start;align-items:center;gap:6px;font-size:14px;display:inline-flex}@media (max-width:1023.98px){.admin-tickets[data-open] .admin-ticket-list,.admin-tickets:not([data-open]) .admin-ticket-thread{display:none}}@media (min-width:1024px){.admin-tickets{grid-template-columns:minmax(0,22rem) minmax(0,1fr)}.admin-thread-back{display:none}}.invite-code-field{letter-spacing:.18em;text-align:center;text-transform:uppercase;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:20px;font-weight:600}.invite-code{flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:14px;display:flex}.invite-wait{background:var(--hl-soft);box-shadow:inset 0 0 0 1.5px var(--hl-deep);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.invite-wait{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--hl-deep) 55%, transparent)}}.invite-wait{line-height:1.8}.wizard-phone{flex-direction:column;flex:1;gap:14px;display:flex}.wizard-phone-top{justify-content:flex-end;min-height:84px;padding-inline-end:4px;display:flex}.invite-code-value{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--ink);border-radius:8px;padding:1px 10px}@supports (color:color-mix(in lab, red, red)){.invite-code-value{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ink) 24%, transparent)}}.invite-code-value{letter-spacing:.14em;-webkit-user-select:all;user-select:all;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:16px;font-weight:700}.cover{--cover-bg:var(--sage);--cover-ink:var(--cover-ink-sage);aspect-ratio:3/4.1;background:var(--cover-bg);width:100%;color:var(--cover-ink);transition:transform var(--dur-3) var(--ease), box-shadow var(--dur-3) var(--ease);border-radius:3px 8px 8px 3px;display:block;overflow:hidden;box-shadow:0 1px 2px #14141414,0 16px 32px #1414141f;container-type:inline-size}[dir=rtl] .cover{border-radius:8px 3px 3px 8px}.cover-peach{--cover-bg:var(--peach);--cover-ink:var(--cover-ink-peach)}.cover-lilac{--cover-bg:var(--lilac);--cover-ink:var(--cover-ink-lilac)}.cover-face{background:linear-gradient(270deg,#14141412,#14141404 4cqw,#0000 6cqw);flex-direction:column;height:100%;padding:12cqw 11cqw 0 8cqw;display:flex;position:relative}.cover-title{font-family:var(--font-display);font-size:min(22cqw, calc(81cqw / (var(--len,4) * .7)));overflow-wrap:normal;word-break:keep-all;font-weight:600;line-height:1.1}.cover-grade{opacity:.75;margin-block-start:1cqw;font-size:6.2cqw;font-weight:500;line-height:1.5}.cover-art{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;opacity:.6;inset-inline-end:-8cqw;width:92cqw;height:92cqw;position:absolute;bottom:-8cqw}.cover-art-solid{fill:currentColor;stroke:none}.shelf[data-seen] .shelf-book[data-front] .cover-art-atom,.book-head-cover .cover-art-atom{animation:cover-half-turn 1.1s var(--ease) backwards}.shelf[data-seen] .shelf-book[data-front] .cover-art-benzene,.book-head-cover .cover-art-benzene{animation:cover-third-turn 1.1s var(--ease) backwards}.shelf[data-seen] .shelf-book[data-front] .cover-art-quill .cover-art-ink,.book-head-cover .cover-art-quill .cover-art-ink{stroke-dasharray:260;animation:cover-write 1.4s var(--ease) backwards}.shelf[data-seen] .shelf-book[data-front] .cover-art-pendulum .cover-art-swing,.book-head-cover .cover-art-pendulum .cover-art-swing{transform-box:view-box;transform-origin:120px 80px;animation:1.6s ease-in-out cover-swing}.shelf[data-seen] .shelf-book[data-front] .cover-art-lamp .cover-art-swing,.book-head-cover .cover-art-lamp .cover-art-swing{transform-box:view-box;transform-origin:120px 74px;animation:1.6s ease-in-out cover-swing}.shelf[data-seen] .shelf-book[data-front] .cover-art-pulse .cover-art-beat,.book-head-cover .cover-art-pulse .cover-art-beat{stroke-dasharray:1;animation:1.4s ease-out .3s backwards cover-beat}@keyframes cover-beat{0%{stroke-dashoffset:1px}}.shelf[data-seen] .shelf-book[data-front] .cover-art-people .cover-art-ties,.book-head-cover .cover-art-people .cover-art-ties{animation:cover-bubble .9s var(--ease) .3s backwards}.shelf[data-seen] .shelf-book[data-front] .cover-art-rahl .cover-art-page,.book-head-cover .cover-art-rahl .cover-art-page{transform-box:view-box;transform-origin:120px 160px;animation:1.4s ease-in-out .3s backwards cover-turn}@keyframes cover-turn{0%{opacity:.2;transform:scaleX(-1)}}.shelf[data-seen] .shelf-book[data-front] .cover-art-bubbles .cover-art-reply,.book-head-cover .cover-art-bubbles .cover-art-reply{animation:cover-bubble .9s var(--ease) .3s backwards}.shelf[data-seen] .shelf-book[data-front] .cover-art-flask,.book-head-cover .cover-art-flask{transform-origin:50% 88%;animation:.9s ease-in-out cover-swirl}.shelf[data-seen] .shelf-book[data-front] .cover-art-flask circle,.book-head-cover .cover-art-flask circle{animation:cover-bubble 1s var(--ease) backwards}.shelf[data-seen] .shelf-book[data-front] .cover-art-flask circle:nth-of-type(2n),.book-head-cover .cover-art-flask circle:nth-of-type(2n){animation-delay:.16s}.shelf[data-seen] .shelf-book[data-front] .cover-art-flask circle:nth-of-type(3n),.book-head-cover .cover-art-flask circle:nth-of-type(3n){animation-delay:.3s}@keyframes cover-write{0%{stroke-dashoffset:260px}}@keyframes cover-swing{25%{transform:rotate(18deg)}60%{transform:rotate(-10deg)}85%{transform:rotate(4deg)}}@keyframes cover-half-turn{0%{transform:rotate(-180deg)}}@keyframes cover-third-turn{0%{transform:rotate(-120deg)}}@keyframes cover-swirl{25%{transform:rotate(-4deg)}60%{transform:rotate(3deg)}85%{transform:rotate(-1deg)}}@keyframes cover-bubble{0%{opacity:0;transform:translateY(26px)}}@container (max-width:170px){.cover-grade{display:none}}.books-page{text-align:center;flex-direction:column;gap:12px;display:flex}.shelf{--cover-w:clamp(144px, min(48vw, 30dvh), 270px);--radius:calc(var(--cover-w) * 1.5);--step:40deg;text-align:center}.shelf-stage{margin-inline:calc(var(--gutter) * -1);perspective:1300px;perspective-origin:50% 40%;cursor:grab;touch-action:pan-y;padding-block:24px 40px;overflow:clip}.shelf-stage:active{cursor:grabbing}.shelf-ring{height:calc(var(--cover-w) * 4.1 / 3);transform:translateZ(calc(var(--radius) * -1));transform-style:preserve-3d;position:relative}.shelf-book{width:var(--cover-w);margin-left:calc(var(--cover-w) / -2);opacity:var(--vis,1);transform:rotateY(calc(var(--o,0) * var(--step) * -1)) translateZ(var(--radius));-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;inset-block-start:0;border-radius:8px;display:block;position:absolute;left:50%}.shelf-book:not([data-front]){cursor:pointer}@media (hover:hover){.shelf-book[data-front]:hover .cover{transform:translateY(-6px);box-shadow:0 1px 2px #14141414,0 24px 40px #14141429}}.shelf-book[data-front]:active .cover{transform:translateY(-1px)scale(.995)}.shelf-book:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.shelf-caption{flex-direction:column;align-items:center;gap:12px;display:flex}.shelf-caption-text{animation:fade-in var(--dur-3) var(--ease)}.shelf-title{font-family:var(--font-display);font-size:36px;font-weight:600;line-height:1.2}.shelf-meta{color:var(--ink-3);font-size:15px;line-height:1.7}.shelf-actions{align-items:center;gap:12px;display:flex}.shelf-actions .icon-btn{background:var(--surface);box-shadow:var(--shadow-header);color:var(--ink)}@media (hover:hover){.shelf-actions .icon-btn:hover:not(:disabled){background:var(--surface-hover)}}.shelf-shared{color:var(--ink-3);margin-block-start:20px;font-size:14px;line-height:1.7}@media (prefers-reduced-motion:reduce){.shelf-stage{perspective:none;cursor:auto}.shelf-ring{justify-content:center;gap:16px;height:auto;display:flex;transform:none}.shelf-book{opacity:1;width:min(30%,200px);margin:0;position:static;transform:none}.shelf-caption{display:none}}.book-rows{flex-direction:column;gap:36px;margin-block-start:8px;display:flex}.shelf-subject{font-family:var(--font-display);margin-block-end:-8px;font-size:26px;font-weight:600;line-height:1.3}.shelf-stage[data-still]{cursor:auto}.book-page{flex-direction:column;gap:24px;display:flex}.book-head{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:16px;display:grid}.book-head-meta{color:var(--ink-3);margin-block-start:4px;font-size:15px;line-height:1.7}.book-head-text .t-section{line-height:1.15}.book-actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.book-actions>*{flex:200px}@media (min-width:768px){.book-head{grid-template-rows:1fr auto;grid-template-columns:148px minmax(0,1fr);gap:12px 24px}.book-head-cover{grid-row:span 2}.book-head-text{align-self:end}.book-actions{grid-column:2;justify-self:start}.book-actions>*{flex:none}}@media (min-width:1100px){.book-page{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:56px;display:grid}.book-head{flex-direction:column;align-items:stretch;gap:0;display:flex;position:sticky;top:100px}.book-head-text{align-self:stretch;margin-block-start:24px}.book-actions{flex-direction:column;margin-block-start:20px}}.toc{flex-direction:column;gap:12px;min-width:0;display:flex}.toc-empty{color:var(--ink-3);font-size:15px;line-height:1.8}.toc-legend{color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;font-size:14px;line-height:1.7;display:flex}.toc-keys{gap:12px;display:inline-flex}.toc-key{align-items:center;gap:6px;display:inline-flex}.toc-key:before{content:"";border-radius:2px;width:8px;height:8px}.toc-key[data-source=konkur]:before{background:var(--blue)}.toc-key[data-source=final]:before{background:var(--amber)}.toc-key[data-source=marks]:before{background:var(--violet)}.toc-key[data-source=time]:before{background:var(--green)}.toc-you{max-width:45%;color:var(--violet);text-overflow:ellipsis;white-space:nowrap;animation:fade-in var(--dur-2) var(--ease);flex:none;font-size:12px;font-weight:600;line-height:1.6;overflow:hidden}.book-head-you{color:var(--violet);animation:fade-in var(--dur-2) var(--ease);flex-wrap:wrap;gap:2px 8px;margin-block-start:8px;font-size:14px;font-weight:600;line-height:1.7;display:flex}.toc-chapter{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-card);padding:8px 16px 16px}@media (min-width:768px){.toc-chapter{padding:12px 24px 20px}}.toc-head{cursor:pointer;touch-action:manipulation;align-items:center;gap:10px;min-height:52px;list-style:none;display:flex}.toc-head::-webkit-details-marker{display:none}.toc-ordinal{color:var(--ink-3);flex:none;font-size:14px;line-height:1.6}.toc-title{flex:1;min-width:0;font-size:16px;font-weight:600;line-height:1.6}.toc-chevron{width:18px;height:18px;color:var(--ink-3);transition:transform var(--dur-2) var(--ease)}details[open]>.toc-head .toc-chevron{transform:rotate(180deg)}.toc-sections{animation:fade-in var(--dur-2) var(--ease);margin-block-end:12px}.toc-section{border-block-start:1px solid var(--line);transition:color var(--dur-2) var(--ease);justify-content:space-between;align-items:baseline;gap:16px;padding-block:10px;font-size:15px;line-height:1.7;display:flex}@media (hover:hover){.toc-section:hover{color:var(--ink-2)}}.toc-page{color:var(--ink-3);flex:none;font-size:14px}.heat{--heat-konkur:var(--heat-blue);--heat-final:var(--heat-amber);touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;height:44px;animation:heat-rise var(--dur-fill) var(--ease) backwards;transform-origin:bottom;align-items:stretch;display:flex;position:relative}.toc-chapter:nth-of-type(2) .heat{animation-delay:50ms}.toc-chapter:nth-of-type(3) .heat{animation-delay:.1s}.toc-chapter:nth-of-type(4) .heat{animation-delay:.15s}@keyframes heat-rise{0%{transform:scaleY(0)}}.heat-page{-webkit-user-drag:none;border-radius:2px;flex:1;align-items:flex-end;min-width:0;padding-inline:.5px;display:flex}.heat-bar{width:100%;height:var(--h);background:linear-gradient(to top, var(--heat-final) var(--final,0%), var(--heat-konkur) var(--final,0%));transition:opacity var(--dur-1) var(--ease), transform var(--dur-1) var(--ease);transform-origin:bottom;border-radius:2px 2px 0 0;display:block}.heat-page[data-empty] .heat-bar{background:var(--line)}.heat-page[data-active] .heat-bar{--heat-konkur:var(--blue);--heat-final:var(--amber);transform:scaleY(1.08)}.heat-page:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.heat-you{animation:fade-in var(--dur-3) var(--ease);flex-direction:column;gap:2px;margin-block-start:3px;display:flex}.heat-you-row{height:5px;display:flex}.heat-you-row span{background:var(--line);opacity:.35;border-radius:1.5px;flex:1;min-width:0;margin-inline:.5px}.heat-you-row[data-row=marks] span[data-on]{background:var(--violet);opacity:var(--s)}.heat-you-row[data-row=time] span[data-on]{background:var(--green);opacity:var(--s)}.heat-you-row span[data-active]{outline:1px solid var(--ink);outline-offset:0}.heat-tip-you{color:var(--surface);display:block}@supports (color:color-mix(in lab, red, red)){.heat-tip-you{color:color-mix(in srgb, var(--surface) 78%, transparent)}}.heat-tip-you{text-align:center;font-size:12px}.heat-tip{z-index:2;background:var(--ink);color:var(--surface);white-space:nowrap;pointer-events:none;border-radius:999px;padding:3px 12px;font-size:13px;line-height:1.6;position:absolute;bottom:calc(100% + 4px);transform:translate(-50%)}:root:has(.rd-root){--toast-offset:88px;overscroll-behavior-x:none}.rd-root{flex-direction:column;min-height:100dvh;display:flex}.rd-top{z-index:20;min-height:calc(52px + env(safe-area-inset-top));padding-block-start:env(safe-area-inset-top);padding-inline:max(calc(var(--gutter) - 8px), env(safe-area-inset-right)) max(calc(var(--gutter) - 8px), env(safe-area-inset-left));background:var(--canvas);align-items:center;gap:4px;display:flex;position:sticky;top:0}.rd-where{white-space:nowrap;flex:1;align-items:baseline;gap:8px;min-width:0;font-size:14px;line-height:1.5;display:flex}.rd-where-book{flex:none;font-weight:600}.rd-where-chapter{min-width:0;color:var(--ink-3);text-overflow:ellipsis;overflow:hidden}@media (min-width:768px){.rd-zoom{display:none}}.rd-highlights{position:relative}.rd-highlights[data-mode=all],.rd-highlights[data-mode=site]{background:var(--hl-final);color:var(--ink)}.rd-highlights[data-mode=mine]{background:var(--violet-soft);color:var(--violet)}.rd-highlights[data-mode=off]{color:var(--ink-3)}.rd-highlights svg{animation:pop var(--dur-2) var(--ease)}.rd-annotate[aria-pressed=true]{background:var(--ink);color:var(--canvas)}.rd-progress{background:var(--green);height:2px;transform:scaleX(var(--progress,0));transform-origin:100%;transition:transform var(--dur-fill) var(--ease);inset-inline:0;position:absolute;bottom:0}.rd-waiting{background:var(--green);opacity:.8;transform-origin:100%;inset-inline:0;height:2px;animation:8s cubic-bezier(.08,.7,.2,1) .15s both rd-wait;position:absolute;bottom:0}@keyframes rd-wait{0%{transform:scaleX(0)}to{transform:scaleX(.85)}}@media (prefers-reduced-motion:reduce){.rd-waiting{display:none}}.rd-body{flex-direction:column;flex:1;width:100%;display:flex}.rd-main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}@media (min-width:1100px){.rd-top{padding-inline:max(8px, calc((100% - var(--page-max)) / 2))}.rd-body{max-width:calc(var(--page-max) + 2 * var(--gutter));grid-template-columns:minmax(0,1fr) 340px;gap:8px;margin-inline:auto;padding-block-start:8px;display:grid}}.rd-stage{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:pan-y pinch-zoom;transition:transform var(--dur-3) var(--ease);position:relative;overflow:clip}.rd-stage[data-pinched]{touch-action:auto}.rd-track{position:relative}.rd-surface{width:100%;position:relative}.rd-surface:after{content:"";opacity:0;background:linear-gradient(to var(--fold,left), #14141421, #1414140a 9%, transparent 26%);pointer-events:none;position:absolute;inset:0}.rd-surface[data-role=before]{--fold:right}.rd-surface[data-role=before]:after,.rd-surface[data-role=after]:after{opacity:1}.rd-track[data-turn=back] .rd-surface[data-role=current]{--fold:right}.rd-surface[data-role=before],.rd-surface[data-role=after]{pointer-events:none;inset-block-start:0;position:absolute;left:0}.rd-surface[data-role=after]{transform:translate(-100%, var(--neighbour-y,0))}.rd-surface[data-role=before]{transform:translate(100%, var(--neighbour-y,0))}.rd-sheet{background:var(--surface);isolation:isolate;width:100%;position:relative;overflow:hidden;container-type:inline-size}@media (max-width:767.98px){.rd-surface{overflow:clip}.rd-stage[data-zoom=column] .rd-sheet{width:calc(var(--col-scale,1) * 100%);transform:translateX(calc(var(--pan,var(--col-x,0)) * -100%));transition:transform var(--dur-3) var(--ease)}.rd-stage[data-zoom=column] .rd-sheet[data-dragging]{transition:none}}@media (min-width:768px){.rd-surface{padding:8px var(--gutter) 16px}.rd-surface:after{inset:8px var(--gutter) 16px;border-radius:var(--r-md)}.rd-sheet{border-radius:var(--r-md);box-shadow:var(--shadow-card)}}@media (min-width:1100px){.rd-surface{padding-inline:8px 16px}.rd-surface:after{inset-inline:8px 16px}}.rd-sheet picture{display:contents}.rd-image{color:#0000;pointer-events:none;-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.rd-ghost{width:100%;height:100%;fill:var(--canvas);position:absolute;inset:0}.rd-marks,.rd-active,.rd-dim{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.rd-marks{mix-blend-mode:multiply;animation:rd-draw var(--dur-draw) var(--ease) backwards}.rd-track[data-turn] .rd-surface[data-role=current] .rd-marks{animation-delay:.14s}@keyframes rd-draw{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}.rd-marks g{mix-blend-mode:multiply}.rd-marks g[data-source=konkur] path{fill:var(--hl-konkur-max)}.rd-marks g[data-source=final] path{fill:var(--hl-final-max)}.rd-marks g[data-source=found] path{fill:var(--hl-found);animation:rd-found-in var(--dur-draw) var(--ease)}.rd-marks g[data-source=lab] path{fill:var(--hl-lab-soft)}.rd-marks g[data-source=lab] path[data-underline]{fill:var(--hl-lab)}.rd-marks g[data-source=lab] path[data-focus]{fill:var(--hl-lab-soft);fill-opacity:1;stroke:var(--hl-lab);stroke-width:1.5px;animation:rd-found-in var(--dur-draw) var(--ease)}@keyframes rd-found-in{0%{fill-opacity:0}}.rd-marks path[data-strength="0"]{fill-opacity:.45}.rd-marks path[data-strength="1"]{fill-opacity:.62}.rd-marks path[data-strength="2"]{fill-opacity:.8}.rd-marks g[data-source=konkur] path[data-pen]{fill:var(--blue);fill-opacity:.55}.rd-marks g[data-source=final] path[data-pen]{fill:var(--amber)}.rd-marks path[data-frame]{fill-opacity:.14;stroke-width:1.5px}.rd-marks g[data-source=konkur] path[data-frame]{stroke:var(--blue)}.rd-marks g[data-source=final] path[data-frame]{stroke:var(--amber-edge)}.rd-active{fill:none}.rd-dim{fill:var(--spot-dim);animation:fade-in var(--dur-3) var(--ease)}.rd-dim[data-around=line]{transition:opacity var(--dur-2) var(--ease)}.rd-dim[data-leaving]{opacity:0}.rd-lines{position:absolute;inset:0}.rd-root[data-leading] .rd-lines{pointer-events:none}.rd-line{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-1) var(--ease);background:0 0;border-radius:3px;padding:0;display:block;position:absolute}@media (hover:hover){.rd-line:hover{background:#1414140a}}.rd-line:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.rd-note-marker.icon-btn{background:var(--violet-soft);width:16px;height:16px;color:var(--violet);animation:pop var(--dur-3) var(--ease);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.rd-note-marker.icon-btn:after{content:"";position:absolute;inset:-14px}.rd-note-marker svg{width:10px;height:10px}.rd-balance-marker{z-index:1;background:var(--surface);border-radius:999px;align-items:center;gap:4px;padding:3px 9px 3px 7px;display:inline-flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.rd-balance-marker{background:color-mix(in srgb, var(--surface) 55%, transparent)}}.rd-balance-marker{color:var(--violet);box-shadow:inset 0 0 0 1px var(--violet)}@supports (color:color-mix(in lab, red, red)){.rd-balance-marker{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--violet) 45%, transparent)}}.rd-balance-marker{white-space:nowrap;-webkit-backdrop-filter:blur(3px);opacity:.82;animation:rd-balance-in var(--dur-3) var(--ease);transition:opacity var(--dur-2) var(--ease), background-color var(--dur-2) var(--ease);font-size:clamp(9px,1.15vw,12px);font-weight:700;line-height:1.4;transform:translate(calc(-100% - 6px),-50%)}@keyframes rd-balance-in{0%{opacity:0}}.rd-balance-marker[data-side=after]{transform:translate(6px,-50%)}.rd-balance-marker[data-kind=circuit]{transform:translate(4px, calc(-100% - 4px - var(--stack,0) * 28px))}.rd-balance-marker:hover,.rd-balance-marker:focus-visible{background:var(--violet-soft);opacity:1}.rd-balance-marker svg{width:1.15em;height:1.15em}@media (max-width:767.98px){.rd-balance-marker{padding:4px;font-size:12px;transform:translate(calc(-100% - 3px),-50%)}.rd-balance-marker[data-side=after]{transform:translate(3px,-50%)}.rd-balance-marker[data-kind=circuit]{transform:translate(3px, calc(-100% - 3px - var(--stack,0) * 26px))}.rd-balance-marker[data-stacked]{padding:3px 8px 3px 6px}.rd-balance-marker[data-stacked] .rd-balance-text{display:inline}.rd-balance-text{display:none}.rd-stage[data-more]:before,.rd-stage[data-more]:after{content:"";z-index:2;pointer-events:none;width:5vw;position:absolute;inset-block:0}.rd-stage[data-more~=left]:before{background:linear-gradient(to right, var(--surface) 25%, transparent);left:0}.rd-stage[data-more~=right]:after{background:linear-gradient(to left, var(--surface) 25%, transparent);right:0}}.rd-side-chip{z-index:5;background:var(--canvas-glass);min-height:32px;color:var(--ink-2);touch-action:manipulation;transition:transform var(--dur-1) var(--ease);border-radius:999px;align-items:center;gap:2px;padding-inline:8px 10px;font-size:13px;font-weight:500;line-height:1.4;display:inline-flex;position:absolute;top:6px}.rd-side-chip:after{content:"";position:absolute;inset:-6px -4px}.rd-side-chip svg{width:16px;height:16px}.rd-side-left{left:4px}.rd-side-right{right:4px}@media (min-width:768px){.rd-side-chip{display:none}}.rd-failed{color:var(--ink-2);direction:rtl;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:15px;display:flex;position:absolute;inset:0}.rd-retry{min-height:44px;color:var(--ink);text-underline-offset:4px;border-radius:999px;padding-inline:16px;font-weight:600;text-decoration:underline}.rd-ink,.rd-ink-preview{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rd-ink-markers,.rd-ink-preview-lines,.rd-ink-preview path[data-tool=marker]{opacity:.42;mix-blend-mode:multiply}.rd-ink-texts{pointer-events:none;position:absolute;inset:0}.rd-ink-text{white-space:pre-wrap;overflow-wrap:anywhere;text-shadow:0 0 2px #fffffff2,0 0 4px #fffc;animation:fade-in var(--dur-2) var(--ease);margin:0;font-weight:600;line-height:1.45;position:absolute}.rd-ink-canvas{z-index:3;cursor:crosshair;touch-action:pinch-zoom;-webkit-tap-highlight-color:transparent;position:absolute;inset:0}.rd-ink-canvas[data-pen-seen]{touch-action:pan-x pan-y pinch-zoom}.rd-ink-canvas[data-tool=text]{cursor:text}.rd-ink-canvas[data-tool=eraser]{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Ccircle cx='12' cy='12' r='9' fill='white' fill-opacity='.7' stroke='%23141414' stroke-width='1.5'/%3E%3C/svg%3E") 12 12,cell}.rd-stage[data-annotating] .rd-line:hover{background:0 0}.rd-stage[data-annotating]{outline:2px solid var(--ink);outline-offset:-2px}@media (min-width:768px){.rd-stage[data-annotating]{outline:none}.rd-stage[data-annotating] .rd-sheet{box-shadow:0 0 0 2px var(--ink), var(--shadow-card)}}.rd-ink-editor{z-index:4;min-width:min(42%,260px);font-weight:600;line-height:1.45;position:absolute}.rd-ink-editor-field{width:100%;color:inherit;font:inherit;line-height:inherit;resize:none;-webkit-user-select:text;user-select:text;background:#ffffffe6;border:1.5px dashed;border-radius:6px;outline:none;margin:-.2em -.35em;padding:.2em .35em;display:block;overflow:hidden;box-shadow:0 6px 18px #1414141f}@media (pointer:coarse){.rd-ink-editor-field{font-size:max(16px,1em)}}.rd-ink-bar{background:var(--surface);width:min(100%,560px);box-shadow:0 0 0 1px var(--line), 0 12px 32px #1414141f;animation:rd-bar-in var(--dur-3) var(--ease);border-radius:24px;flex-direction:column;gap:4px;margin-inline:auto;padding:6px;display:flex}@keyframes rd-bar-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}.rd-ink-options{scrollbar-width:none;align-items:center;gap:10px;min-height:44px;padding-inline:6px;display:flex;overflow-x:auto}.rd-ink-options::-webkit-scrollbar{display:none}.rd-ink-hint{color:var(--ink-2);font-size:13px;line-height:1.5}.rd-ink-modes{background:var(--canvas);border-radius:999px;flex:none;gap:2px;padding:3px;display:flex}.rd-ink-mode{height:32px;color:var(--ink-2);white-space:nowrap;transition:background-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease);border-radius:999px;align-items:center;gap:4px;padding-inline:10px;font-size:13px;font-weight:600;display:inline-flex}.rd-ink-mode svg{width:16px;height:16px}.rd-ink-mode[aria-checked=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #14141424}.rd-ink-colors{flex:none;gap:4px;display:flex}.rd-ink-color{touch-action:manipulation;border-radius:50%;width:32px;height:32px;position:relative}.rd-ink-color:before{content:"";background:var(--swatch);transition:transform var(--dur-2) var(--ease);border-radius:50%;position:absolute;inset:5px;box-shadow:inset 0 0 0 1px #1414141f}.rd-ink-color[data-kind=marker]:before{background:var(--swatch)}@supports (color:color-mix(in lab, red, red)){.rd-ink-color[data-kind=marker]:before{background:color-mix(in srgb, var(--swatch) 70%, white)}}.rd-ink-color[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--swatch)}.rd-ink-color[aria-checked=true]:before{transform:scale(.82)}.rd-ink-sizes{flex:none;gap:2px;display:flex}.rd-ink-size{width:32px;height:32px;color:var(--ink-2);border-radius:10px;place-items:center;display:grid}.rd-ink-size span{width:16px;height:var(--h,3px);background:currentColor;border-radius:999px}.rd-ink-size[data-size="1"] span{--h:2px}.rd-ink-size[data-size="2"] span{--h:4px}.rd-ink-size[data-size="3"] span{--h:7px}.rd-ink-size[data-kind=text] span{width:var(--h);height:var(--h);border-radius:50%;transform:scale(1.8)}.rd-ink-size[aria-checked=true]{background:var(--canvas);color:var(--ink)}.rd-ink-sync{color:var(--ink-3);white-space:nowrap;flex:none;align-items:center;gap:4px;margin-inline-start:auto;font-size:12px;display:inline-flex}.rd-ink-sync svg{width:16px;height:16px}.rd-ink-sync[data-state=saving] svg{animation:.9s linear infinite spin}.rd-ink-sync[data-state=waiting]{color:var(--amber-ink)}.rd-ink-tools{align-items:center;gap:4px;display:flex}.rd-ink-tool-group{flex:1;gap:2px;min-width:0;display:flex}.rd-ink-tool{min-width:0;color:var(--ink-2);touch-action:manipulation;transition:background-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease), transform var(--dur-1) var(--ease);border-radius:16px;flex-direction:column;flex:1;align-items:center;gap:2px;padding-block:6px 4px;font-size:11px;font-weight:600;line-height:1.3;display:flex;position:relative}.rd-ink-tool:active{transform:scale(.95)}.rd-ink-tool svg{width:22px;height:22px}.rd-ink-tool[aria-checked=true]{background:var(--canvas);color:var(--ink)}.rd-ink-tool[data-tool=marker]:after,.rd-ink-tool[data-tool=pen]:after{content:"";background:var(--tool-ink);width:9px;height:9px;box-shadow:0 0 0 2px var(--surface);top:5px;border-radius:50%;position:absolute;inset-inline-end:calc(50% - 17px)}.rd-ink-tool[aria-checked=true]:after{box-shadow:0 0 0 2px var(--canvas)}.rd-ink-history{flex:none;display:flex}.rd-ink-step{width:40px;height:44px;color:var(--ink);touch-action:manipulation;border-radius:14px;place-items:center;display:grid}.rd-ink-step svg{width:20px;height:20px}.rd-ink-step:disabled{color:var(--ink-3);opacity:.45}.rd-ink-done{background:var(--ink);height:44px;color:var(--canvas);touch-action:manipulation;transition:transform var(--dur-1) var(--ease);border-radius:999px;flex:none;align-items:center;gap:6px;padding-inline:16px;font-size:14px;font-weight:700;display:inline-flex}.rd-ink-done:active{transform:scale(.96)}.rd-ink-done svg{width:18px;height:18px}@media (hover:hover){.rd-ink-tool:hover:not([aria-checked=true]),.rd-ink-mode:hover:not([aria-checked=true]),.rd-ink-size:hover:not([aria-checked=true]),.rd-ink-step:hover:not(:disabled){background:var(--canvas)}}.rd-ink-tool:focus-visible,.rd-ink-mode:focus-visible,.rd-ink-color:focus-visible,.rd-ink-size:focus-visible,.rd-ink-step:focus-visible,.rd-ink-done:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (max-width:400px){.rd-ink-sync-text,.rd-ink-done span{display:none}.rd-ink-done{justify-content:center;width:44px;padding:0}.rd-ink-step{width:36px}}@media (prefers-reduced-motion:reduce){.rd-ink-bar,.rd-ink-text{animation:none}}.rd-foot{bottom:calc(12px + env(safe-area-inset-bottom));z-index:15;padding-block:12px;padding-inline:var(--gutter);pointer-events:none;margin-block-start:auto;position:sticky}.rd-foot>*{pointer-events:auto}.rd-foot-row{pointer-events:none;justify-content:center;align-items:center;gap:8px;display:flex}.rd-foot-row>*{pointer-events:auto}.rd-pill{background:var(--surface);height:52px;box-shadow:var(--shadow-header);border-radius:999px;align-items:center;padding-inline:4px;display:flex}.rd-pill-page{min-width:100px;min-height:44px;color:var(--ink);white-space:nowrap;touch-action:manipulation;transition:background-color var(--dur-2) var(--ease), transform var(--dur-1) var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:4px;padding-inline:8px;font-size:15px;font-weight:600;line-height:1.4;display:inline-flex}.rd-pill-page:active,.rd-count:active,.rd-side-chip:active{transform:scale(.96)}.rd-pill-more{width:14px;height:14px;color:var(--ink-3)}@media (hover:hover){.rd-pill-page:hover{background:var(--canvas)}}.rd-count{background:var(--surface);min-height:44px;box-shadow:var(--shadow-header);color:var(--ink-2);white-space:nowrap;touch-action:manipulation;transition:transform var(--dur-1) var(--ease);border-radius:999px;padding-inline:14px;font-size:14px;font-weight:500;line-height:1.4}@media (max-width:767.98px){.rd-foot-row:has(.rd-count){justify-content:space-between}}@media (min-width:1100px){.rd-count{display:none}}.rd-root[data-leading] .rd-stage{padding-block-end:40dvh}.rd-spot{border-radius:var(--r-lg);background:var(--surface);width:100%;max-width:560px;box-shadow:var(--shadow-float);animation:rd-rise var(--dur-3) var(--ease);margin-inline:auto;padding:8px 16px 12px}@keyframes rd-rise{0%{opacity:0;transform:translateY(10px)}}.rd-spot-locked{align-items:flex-start;gap:4px;padding-inline-end:6px;display:flex}.rd-spot-locked .locked{min-width:0;box-shadow:none;background:0 0;flex:1;padding:8px 0}.rd-spot-locked .locked-body{gap:10px 12px}.rd-spot-head{align-items:center;gap:8px;min-height:40px;margin-inline-end:-10px;display:flex}.rd-spot-where{min-width:0;color:var(--ink-3);flex:1;font-size:14px;line-height:1.5}.rd-spot-parts{color:var(--ink-3);font-size:13px;line-height:1.7}.rd-spot-why{max-height:7.6em;color:var(--ink);animation:fade-in var(--dur-3) var(--ease);font-size:15px;line-height:1.85;overflow-y:auto}.rd-spot-why p+p{margin-block-start:6px}.rd-spot-actions{justify-content:space-between;align-items:center;gap:8px;margin-block-start:8px;margin-inline-start:-12px;display:flex}.rd-spot-steps{align-items:center;gap:4px;display:flex}.rd-spot-back.btn{padding-inline:12px}@media (max-width:359.98px){.rd-spot-next-word{display:none}}.rd-spot-next.btn{padding-inline:14px 10px}.rd-aside{display:none}@media (min-width:1100px){.rd-aside{min-width:0;padding-block:8px 24px;padding-inline-end:8px;display:block}.rd-aside-inner{overscroll-behavior:contain;border-radius:var(--r-lg);background:var(--surface);max-height:calc(100dvh - 80px);box-shadow:var(--shadow-card);padding:20px;position:sticky;top:64px;overflow-y:auto}}.rd-aside-title{margin-block-end:12px;font-size:16px;font-weight:700;line-height:1.5}.rd-panel{flex-direction:column;gap:14px;display:flex}.rd-panel .segment{padding-inline:8px;font-size:14px}.rd-years{flex-wrap:wrap;gap:6px;display:flex}.rd-years .chip{padding-inline:8px}.rd-panel .locked{border-radius:var(--r-md);padding:14px}.rd-panel .locked-body{gap:12px}.rd-panel .locked-icon{width:36px;height:36px}.rd-panel .locked-icon svg{width:18px;height:18px}.rd-panel .locked-text{line-height:1.6}.rd-panel .locked-title{font-size:15px}.rd-panel .locked-note{font-size:13px}.rd-empty{color:var(--ink-3);font-size:14px;line-height:1.8}.rd-questions{flex-direction:column;margin-block:-6px;display:flex}.rd-question{align-items:flex-start;gap:2px;display:flex}.rd-question+.rd-question{border-block-start:1px solid var(--line)}.rd-question-link{border-radius:var(--r-sm);min-width:0;transition:opacity var(--dur-1) var(--ease);flex:1;padding-block:10px;display:block}.rd-question-link:active,.rd-why:active{opacity:.6}.rd-question-label{align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:1.6;display:flex}.rd-question-snippet{color:var(--ink-3);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-block-start:2px;font-size:14px;line-height:1.7;display:-webkit-box;overflow:hidden}@media (hover:hover){.rd-question-link:hover .rd-question-label{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}}.rd-question .icon-btn{color:var(--ink-3);margin-block-start:6px}@media (hover:hover){.rd-question .icon-btn{opacity:0;transition:opacity var(--dur-2) var(--ease)}.rd-question:hover .icon-btn,.rd-question .icon-btn:focus-visible{opacity:1}}.rd-dot{border-radius:50%;flex:none;width:8px;height:8px}.rd-dot[data-source=konkur]{background:var(--blue)}.rd-dot[data-source=lab]{background:var(--violet)}.rd-dot[data-source=final]{background:var(--amber)}.rd-panel-title{margin-block-end:4px;font-size:14px;font-weight:600;line-height:1.6}.rd-panel-notes{flex-direction:column;gap:8px;display:flex}.rd-line-popover.popover{width:min(380px,100vw - 24px);max-width:none;max-height:min(64dvh,480px)}.rd-line-popover-bare.popover{border-radius:999px;width:auto;padding:4px}.rd-popover-head{z-index:1;background:var(--surface);justify-content:space-between;align-items:center;gap:8px;margin-block:-14px 2px;margin-inline:-16px;padding:8px 16px;display:flex;position:sticky;top:-14px}.rd-popover-title{font-size:14px;font-weight:700;line-height:1.6}.rd-line-details{flex-direction:column;gap:8px;display:flex}.rd-why-list{flex-direction:column;display:flex}.rd-line-popover.popover:has(.rd-an){flex-direction:column;width:min(440px,100vw - 24px);max-height:min(72dvh,560px);display:flex;overflow:hidden}.rd-line-popover:has(.rd-an) .rd-popover-head{flex:none;margin-block-end:4px;position:static}@media (max-width:767.98px){.rd-line-sheet:has(.rd-an){max-height:calc(min(62dvh, 100dvh - 40px) - var(--keyboard-inset,0px))}}.rd-line-sheet .sheet-body:has(.rd-an){flex-direction:column;display:flex;overflow:hidden}.rd-line-details-an,.rd-an{flex:auto;min-height:0}.rd-an{flex-direction:column;gap:10px;display:flex}.rd-an-parts{color:var(--ink-3);flex:none;align-items:center;gap:6px;font-size:13px;line-height:1.6;display:flex}.rd-an-parts-label{margin-inline-end:2px}.rd-an-part{min-width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink-2);transition:background var(--dur-1) var(--ease), color var(--dur-1) var(--ease);border-radius:999px;place-items:center;padding-inline:8px;font-size:14px;font-weight:600;display:grid}.rd-an-part[aria-pressed=true]{background:var(--ink);box-shadow:none;color:var(--surface)}.rd-an-tabs{border-radius:var(--r-md);background:var(--canvas);scrollbar-width:none;flex:none;gap:4px;padding:4px;display:flex;overflow-x:auto}.rd-an-tabs::-webkit-scrollbar{display:none}.rd-an-tab,.rd-an-panel,.rd-an-lock-row{--tab-soft:var(--canvas-deep);--tab-ink:var(--ink)}.rd-an-tab[data-tab=zabani],.rd-an-panel[data-tab=zabani],.rd-an-lock-row[data-tab=zabani]{--tab-soft:var(--sky);--tab-ink:var(--blue-ink)}.rd-an-tab[data-tab=adabi],.rd-an-panel[data-tab=adabi],.rd-an-lock-row[data-tab=adabi]{--tab-soft:var(--lilac);--tab-ink:var(--violet)}.rd-an-tab[data-tab=fekri],.rd-an-panel[data-tab=fekri],.rd-an-lock-row[data-tab=fekri]{--tab-soft:var(--sage);--tab-ink:var(--green-ink)}.rd-an-tab{border-radius:var(--r-sm);min-width:64px;min-height:44px;color:var(--ink-2);white-space:nowrap;transition:background var(--dur-1) var(--ease), color var(--dur-1) var(--ease);flex-direction:column;flex:1 0 auto;justify-content:center;align-items:center;padding:4px 10px;font-size:15px;font-weight:700;line-height:1.4;display:flex}.rd-an-tab-kicker{color:var(--ink-3);font-size:13px;font-weight:500}.rd-an-tab[aria-selected=true]{background:var(--tab-soft);color:var(--tab-ink)}.rd-an-tab[aria-selected=true] .rd-an-tab-kicker{color:inherit}@media (hover:hover){.rd-an-tab:not([aria-selected=true]):hover{background:var(--surface)}}.rd-an-panels{flex:auto;grid-template-rows:minmax(0,1fr);min-height:0;display:grid}.rd-an-panel{overscroll-behavior:contain;border-radius:var(--r-md);background:var(--tab-soft);grid-area:1/1;min-height:0;padding:12px 14px;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.rd-an-panel{background:color-mix(in srgb, var(--tab-soft) 55%, var(--surface))}}.rd-an-panel{color:var(--ink);transition:opacity var(--dur-2) var(--ease);font-size:15px;line-height:1.9}.rd-an-panel:focus-visible{outline:2px solid var(--tab-ink);outline-offset:-2px}.rd-an-panel[aria-hidden=true]{visibility:hidden;opacity:0;transition:none}.rd-an-panel[data-tab=rows],.rd-an-panel[data-tab=notes]{box-shadow:inset 0 0 0 1px var(--line);background:0 0;padding-block:2px}.rd-an-notes{flex-direction:column;gap:8px;padding-block:10px;display:flex}.rd-an-panel>*+*{margin-block-start:10px}@media (prefers-reduced-motion:reduce){.rd-an-panel{transition:none}}.rd-an-label{color:var(--tab-ink);font-size:13px;font-weight:700;line-height:1.6;display:block}.rd-an-meaning+.rd-an-concept{border-block-start:1px solid var(--tab-ink);padding-block-start:10px}@supports (color:color-mix(in lab, red, red)){.rd-an-meaning+.rd-an-concept{border-block-start:1px solid color-mix(in srgb, var(--tab-ink) 18%, transparent)}}.rd-an-concept{font-weight:600}.rd-an-words{flex-direction:column;gap:6px;display:flex}.rd-an-word{grid-template-columns:minmax(64px,max-content) 1fr;align-items:baseline;column-gap:10px;display:grid}.rd-an-word dt{max-width:9.5em;color:var(--tab-ink);font-weight:700}.rd-an-word dd{color:var(--ink)}.rd-an-sub{border-block-start:1px solid var(--tab-ink);padding-block-start:10px}@supports (color:color-mix(in lab, red, red)){.rd-an-sub{border-block-start:1px solid color-mix(in srgb, var(--tab-ink) 18%, transparent)}}.rd-an-sub{color:var(--tab-ink);font-size:13px;font-weight:700;line-height:1.6}.rd-an-points{flex-direction:column;gap:8px;display:flex}.rd-an-points li{padding-inline-start:14px;position:relative}.rd-an-points li:before{content:"";background:var(--tab-ink);inset-inline-start:0;border-radius:50%;width:5px;height:5px;position:absolute;top:.8em}.rd-an-lock{flex-direction:column;gap:12px;padding-block:2px 4px;display:flex}.rd-an-lock-head{align-items:center;gap:10px;display:flex}.rd-an-lock-icon{background:var(--hl);width:36px;height:36px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.rd-an-lock-icon svg{width:18px;height:18px}.rd-an-lock-title{text-wrap:balance;min-width:0;font-size:16px;font-weight:700;line-height:1.7}.rd-an-lock-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.rd-an-lock-row{border-radius:var(--r-sm);background:var(--tab-soft);flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:68px;padding:8px 6px;display:flex}@supports (color:color-mix(in lab, red, red)){.rd-an-lock-row{background:color-mix(in srgb, var(--tab-soft) 55%, var(--surface))}}.rd-an-lock-row{text-align:center;line-height:1.6}.rd-an-lock-realm{color:var(--tab-ink);font-size:14px;font-weight:700}.rd-an-lock-holds{color:var(--ink-2);text-wrap:balance;font-size:13px}.rd-an-lock-note{color:var(--ink-3);font-size:13px;line-height:1.7}.rd-line-popover.popover:has(.rd-an-lock){max-height:min(72dvh,560px)}.rd-an-lock+.rd-why-list,.rd-an-lock+.rd-note{border-block-start:1px solid var(--line);margin-block-start:4px;padding-block-start:4px}.rd-panel-hint{border-radius:var(--r-sm);background:var(--sage);color:var(--ink-2);padding:10px 12px;font-size:14px;line-height:1.8}.rd-why-list li+li{border-block-start:1px solid var(--line)}.rd-why{border-radius:var(--r-sm);transition:opacity var(--dur-1) var(--ease);padding-block:10px;display:block}.rd-why-head{align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:1.6;display:flex}.rd-why-label{flex:1;min-width:0}.rd-why-head svg{width:16px;height:16px;color:var(--ink-3);transition:transform var(--dur-2) var(--ease)}@media (hover:hover){.rd-why:hover .rd-why-head svg{transform:translate(-3px)}}.rd-why-parts{color:var(--ink-3);font-size:13px;line-height:1.7;display:block}.rd-why-text{color:var(--ink-2);margin-block-start:2px;font-size:14px;line-height:1.8;display:block}.rd-add-note.btn{gap:6px}.rd-popover-head .rd-add-note.btn{flex:none;margin-inline-end:-8px;padding-inline:8px}.rd-editor{flex-direction:column;gap:8px;display:flex}.rd-editor-field{border-radius:var(--r-sm);background:var(--canvas);width:100%;min-height:92px;box-shadow:inset 0 0 0 1px var(--line);resize:none;padding:10px 14px;font-size:16px;line-height:1.8;display:block}.rd-editor-field:focus{outline:2px solid var(--ink);outline-offset:0}.rd-editor-actions{gap:4px;display:flex}.rd-note{border-radius:var(--r-sm);background:var(--violet-soft);align-items:flex-start;gap:4px;padding:8px 12px;display:flex}.rd-note-body{min-width:0;color:var(--ink);text-align:start;white-space:pre-wrap;flex:1;font-size:15px;line-height:1.8}.rd-note-tools svg{width:18px;height:18px}.rd-note-tools,.rd-note-confirm{flex:none;align-items:center;margin-inline-end:-6px;display:flex}.rd-note-confirm{gap:2px}.rd-you{background:var(--violet-soft);color:var(--violet);animation:fade-in var(--dur-2) var(--ease);border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;line-height:1.6;display:flex}.rd-you svg{flex:none;width:16px;height:16px}.rd-you b{font-weight:700}.sheet-body>.rd-you{margin-block-end:12px}.rd-jump{gap:8px;display:flex}.rd-jump-field{background:var(--canvas);min-width:0;min-height:48px;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;flex:1;padding-inline:16px;font-size:16px}.rd-jump-field:focus{outline:2px solid var(--ink);outline-offset:0}.rd-jump-problem{color:var(--red-ink);margin-block-start:6px;font-size:14px;line-height:1.7}.rd-jump-chapters{flex-direction:column;gap:2px;margin-block-start:16px;display:flex}.rd-jump-chapter{border-radius:var(--r-sm);text-align:start;width:100%;min-height:48px;transition:background-color var(--dur-2) var(--ease);align-items:baseline;gap:10px;padding:10px 12px;font-size:15px;line-height:1.6;display:flex}@media (hover:hover){.rd-jump-chapter:hover{background:var(--canvas)}}.rd-jump-chapter[aria-current=true]{background:var(--canvas);font-weight:600}.rd-jump-ordinal,.rd-jump-page{color:var(--ink-3);flex:none;font-size:14px;font-weight:400}.rd-jump-title{flex:1;min-width:0}@media print{.rd-root{display:none}}.doc{flex-direction:column;gap:14px;line-height:2;display:flex}.doc h2{margin-block-start:14px;font-size:19px;font-weight:700;line-height:1.6}.doc ul{flex-direction:column;gap:6px;padding-inline-start:20px;list-style:outside;display:flex}.doc a:not(.btn,.card){color:var(--blue-ink);text-underline-offset:3px;text-decoration:underline}.doc-meta{color:var(--ink-3);font-size:14px}.doc-table{border-radius:var(--r-md);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);overflow-x:auto}.doc-table table{border-collapse:collapse;width:100%;font-size:15px}.doc-table :is(th,td){text-align:start;padding:8px 14px}.doc-table th{color:var(--ink-3);font-size:13px;font-weight:500}.doc-table tr+tr :is(td,th),.doc-table tbody tr :is(td,th){border-block-start:1px solid var(--line)}.doc-sources{border-block-start:1px solid var(--line);color:var(--ink-3);margin-block-start:10px;padding-block-start:14px;font-size:13px}.faq-item{border-block-end:1px solid var(--line);padding-block:14px}.faq-item summary{cursor:pointer;font-weight:600}.faq-item p{color:var(--ink-2);margin-block-start:8px}.news-list{flex-direction:column;gap:12px;display:flex}.news-list a{flex-direction:column;gap:4px;display:flex}.news-list .news-title{font-size:17px;font-weight:700;line-height:1.7}.news-list .news-summary{color:var(--ink-2);font-size:14px;line-height:1.9}.contact-channels{gap:8px;display:grid}@media (min-width:600px){.contact-channels{grid-template-columns:1fr 1fr}}.contact-channels a{justify-content:space-between;gap:12px;display:flex}.contact-channels .handle{color:var(--ink-3);direction:ltr;font-size:14px}.ticket-form{flex-direction:column;gap:10px;display:flex}.ticket-form textarea{resize:vertical;min-height:140px;padding-block:12px;line-height:1.9}}@layer utilities{.pointer-events-none{pointer-events:none}.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}.top-0{top:0}.top-1{top:var(--spacing)}.isolate{isolation:isolate}.z-10{z-index:10}.container{width:100%}@media (min-width:480px){.container{max-width:480px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1100px){.container{max-width:1100px}}.-mx-2{margin-inline:calc(var(--spacing) * -2)}.my-1{margin-block:var(--spacing)}.ms-1\.5{margin-inline-start:calc(var(--spacing) * 1.5)}.ms-auto{margin-inline-start:auto}.me-1\.5{margin-inline-end:calc(var(--spacing) * 1.5)}.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-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-1{margin-bottom:var(--spacing)}.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)}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!hidden{display:none!important}.block{display:block}.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}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.h-0\.5{height:calc(var(--spacing) * .5)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-64{height:calc(var(--spacing) * 64)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-\[60vh\]{max-height:60vh}.max-h-\[70vh\]{max-height:70vh}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-\[52px\]{min-height:52px}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-full{width:100%}.max-w-\[680px\]{max-width:680px}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.min-w-28{min-width:calc(var(--spacing) * 28)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-44{min-width:calc(var(--spacing) * 44)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.basis-56{flex-basis:calc(var(--spacing) * 56)}.-scale-x-100{--tw-scale-x:calc(100% * -1);scale:var(--tw-scale-x) var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[minmax\(0\,11rem\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,11rem) 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}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-14{gap:calc(var(--spacing) * 14)}.gap-px{gap:1px}.gap-x-1{column-gap:var(--spacing)}.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-y-1{row-gap:var(--spacing)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded-\[3px\]{border-radius:3px}.rounded-\[var\(--r-lg\)\]{border-radius:var(--r-lg)}.rounded-\[var\(--r-md\)\]{border-radius:var(--r-md)}.rounded-\[var\(--r-sm\)\]{border-radius:var(--r-sm)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--r-lg)}.rounded-md{border-radius:var(--r-md)}.rounded-e-\[4px\]{border-start-end-radius:4px;border-end-end-radius:4px}.rounded-t-sm{border-top-left-radius:var(--r-sm);border-top-right-radius:var(--r-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.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-\[var\(--ink\)\]{border-color:var(--ink)}.border-\[var\(--line\)\]{border-color:var(--line)}.border-\[var\(--line-strong\)\]{border-color:var(--line-strong)}.border-line{border-color:var(--line)}.bg-\[var\(--canvas\)\]{background-color:var(--canvas)}.bg-\[var\(--green\)\]{background-color:var(--green)}.bg-\[var\(--green-soft\)\]{background-color:var(--green-soft)}.bg-\[var\(--ink\)\]{background-color:var(--ink)}.bg-\[var\(--red\)\]\/10{background-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--red\)\]\/10{background-color:color-mix(in oklab, var(--red) 10%, transparent)}}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-canvas{background-color:var(--canvas)}.bg-green-soft{background-color:var(--green-soft)}.bg-surface{background-color:var(--surface)}.fill-\[var\(--ink\)\]{fill:var(--ink)}.fill-\[var\(--ink-3\)\]{fill:var(--ink-3)}.p-0{padding:0}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.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-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.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-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-px{padding-block:1px}.pb-1{padding-bottom:var(--spacing)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-end{text-align:end}.text-start{text-align:start}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.text-3xl{font-size:30px;line-height:var(--tw-leading,1.4)}.text-base{font-size:16px;line-height:var(--tw-leading,1.85)}.text-lg{font-size:18px;line-height:var(--tw-leading,1.7)}.text-sm{font-size:14px;line-height:var(--tw-leading,1.7)}.text-xl{font-size:20px;line-height:var(--tw-leading,1.6)}.text-xs{font-size:13px;line-height:var(--tw-leading,1.6)}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-\[var\(--ink-2\)\]{color:var(--ink-2)}.text-\[var\(--ink-3\)\]{color:var(--ink-3)}.text-\[var\(--red\)\]{color:var(--red)}.text-\[var\(--surface\)\]{color:var(--surface)}.text-amber-ink{color:var(--amber-ink)}.text-blue-ink{color:var(--blue-ink)}.text-green-ink{color:var(--green-ink)}.text-ink{color:var(--ink)}.text-ink-2{color:var(--ink-2)}.text-ink-3{color:var(--ink-3)}.text-red-ink{color:var(--red-ink)}.italic{font-style:italic}.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,)}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow-card{--tw-shadow:var(--shadow-card);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-2{outline-style:var(--tw-outline-style);outline-width:2px}.outline-ink{outline-color:var(--ink)}.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,)}.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))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media (hover:hover){.hover\:text-\[var\(--ink\)\]:hover{color:var(--ink)}.hover\:underline:hover{text-decoration-line:underline}}.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-\[var\(--blue\)\]:focus-visible{--tw-ring-color:var(--blue)}@media not all and (min-width:480px){.max-sm\: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:359px){.max-\[359px\]\: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 (min-width:480px){.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{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-\[2fr_1fr\]{grid-template-columns:2fr 1fr}.md\:gap-8{gap:calc(var(--spacing) * 8)}.md\:p-10{padding:calc(var(--spacing) * 10)}.md\:py-12{padding-block:calc(var(--spacing) * 12)}}@media (min-width:1100px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}}:root{--canvas:#fff;--canvas-deep:#f6f5f8;--surface:#fff;--surface-hover:#fbfafc;--canvas-glass:#fffc;--scrim:#17161b6b;--scrim-on-canvas:#17161b}@supports (color:color-mix(in lab, red, red)){:root{--scrim-on-canvas:color-mix(in srgb, #17161b 42%, var(--canvas))}}:root{--ink:#17161b;--ink-2:#45434c;--ink-3:#6c6974;--line:#e7e5ea;--line-strong:#d5d2da;--hl:#ffe24a;--hl-deep:#f2c200;--hl-soft:#fff6c2;--hl-streak:#fff3a8;--mascot-ink:#17161b;--green:#34c76a;--green-edge:#22a352;--green-mark:#9befa8;--green-soft:#e3fae7;--green-ink:#13703a;--green-hover:#46d27a;--blue:#3f63f0;--blue-edge:#2449c8;--blue-soft:#e9eeff;--blue-ink:#2449c8;--amber:#ffe24a;--amber-edge:#f2c200;--amber-soft:#fff6c2;--amber-ink:#765400;--red:#e03a3a;--red-soft:#fde6e6;--red-ink:#b42323;--red-on-ink:#ff8f8f;--orange:#ffc78a;--orange-soft:#fff0df;--orange-ink:#9a4a00;--pink:#ff9acb;--violet:#6b41b0;--violet-soft:#f0eaf6;--peach:#fdeee4;--sage:#e5f3e6;--sky:#e6f1fb;--lilac:#efeaf8;--r-sm:12px;--r-md:16px;--r-lg:24px;--r-xl:32px;--shadow-card:0 0 0 1px var(--line), 0 1px 2px #17161b0a;--shadow-lift:0 0 0 1px var(--line-strong), 0 2px 4px #17161b0a, 0 18px 36px -12px #17161b29;--shadow-header:0 0 0 1px var(--line), 0 10px 30px -10px #17161b1f;--shadow-float:0 0 0 1px #17161b0a, 0 8px 16px #17161b0f, 0 28px 60px -12px #17161b3d;--hl-konkur:#456dff4d;--hl-final:#ffd60a8c;--hl-konkur-max:#456dff66;--hl-final-max:#ffd60ab8;--hl-found:#17161b24;--hl-lab:#6b41b09e;--hl-lab-soft:#6b41b024;--el-alkali:#ffe1d2;--el-alkali-ink:#9a3412;--el-alkaline:#ffedc2;--el-alkaline-ink:#835000;--el-transition:#dbe9f6;--el-transition-ink:#1f5785;--el-post:#e4e7ec;--el-post-ink:#3b4859;--el-metalloid:#e2eed3;--el-metalloid-ink:#44651f;--el-nonmetal:#d3f1de;--el-nonmetal-ink:#0f6b33;--el-halogen:#d1efee;--el-halogen-ink:#0c6460;--el-noble:#ebe3f7;--el-noble-ink:#5a3496;--el-lanthanide:#fbdeeb;--el-lanthanide-ink:#93285a;--el-actinide:#f7dcdc;--el-actinide-ink:#8c2a2a;--spot-dim:#17161b3d;--heat-blue:#a9bbff;--heat-amber:#ffe98a;--cover-ink-sage:#274b38;--cover-ink-peach:#7c4326;--cover-ink-lilac:#47307a;--dur-1:.12s;--dur-2:.2s;--dur-3:.26s;--dur-fill:.42s;--dur-draw:.42s;--dur-playful:.64s;--ease:cubic-bezier(.2, .8, .2, 1);--ease-swipe:cubic-bezier(.65, 0, .35, 1);--ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--ease-glide:cubic-bezier(.2, 1.08, .32, 1);--ease-spring:linear(0, .009, .035 2.1%, .141, .281 6.7%, .723 12.9%, .938 16.7%, 1.017, 1.077, 1.121, 1.149 24.3%, 1.159, 1.163, 1.161, 1.154 29.9%, 1.129 32.8%, 1.051 39.6%, 1.017 43.1%, .991, .977 51%, .974 53.8%, .975 57.1%, .997 69.8%, 1.003 76.9%, 1);--page-max:1200px;--reading-max:680px;--gutter:16px;--tabbar-height:64px;--toast-offset:calc(var(--tabbar-height) + 12px);--font-body:var(--font-rubik), Vazirmatn, Tahoma, system-ui, sans-serif;--font-display:var(--font-rubik), Vazirmatn, Tahoma, system-ui, sans-serif;--font-reading:var(--font-rubik), var(--font-naskh), KaTeX_Main, Tahoma, system-ui, sans-serif;--font-voice:var(--font-playpen), var(--font-rubik), sans-serif;--font-math-digits:var(--font-fa-digits)}@media (min-width:768px){:root{--gutter:24px;--toast-offset:16px}}:root{--ease-sheet:cubic-bezier(.32, .72, 0, 1);--ease-sweep:cubic-bezier(.65, 0, .35, 1);--sheet-time:.54s;--sweep-time:.64s;--sweep-band:clamp(96px, 30vw, 420px);--sheet-shadow:0 0 0 1px #17161b0d, 0 24px 70px -16px #17161b4d}.site-header{view-transition-name:site-header;view-transition-class:chrome}.topbar{view-transition-name:top-bar;view-transition-class:chrome}.tabbar{view-transition-name:tab-bar;view-transition-class:chrome}.lesson-top{view-transition-name:lesson-top;view-transition-class:chrome}.lesson-bar{view-transition-name:lesson-bar;view-transition-class:chrome}.site-footer{view-transition-name:site-footer;view-transition-class:floor}@media (prefers-reduced-motion:no-preference){:root:is([data-motion=forward],[data-motion=back],[data-motion=swipe-right],[data-motion=tab-forward],[data-motion=tab-back],[data-motion=fade],[data-motion=open],[data-motion=close]) .site-footer{view-transition-name:none}}:root:is([data-motion=swap-forward],[data-motion=swap-back],[data-motion=settle]) .site-main h1.t-section{view-transition-name:page-title;view-transition-class:in-place;animation:none}:root:is([data-motion=swap-forward],[data-motion=swap-back],[data-motion=settle]) .site-main .major-tabs{view-transition-name:major-tabs;view-transition-class:in-place}@media (prefers-reduced-motion:no-preference){.mascot[data-travel]:not([data-away]) .mascot-body{view-transition-name:fasfori}}:root:active-view-transition :is(.site-header-bar,.topbar,.tabbar,.lesson-top,.lesson-bar){-webkit-backdrop-filter:none;backdrop-filter:none}::view-transition-old(*){--vt-out-x:0px;--vt-out-y:0px;--vt-out-s:1;--vt-in-x:0px;--vt-in-y:0px;--vt-in-s:1;--vt-out-time:.14s;--vt-in-time:.22s;--vt-fade-time:.22s;--vt-in-delay:40ms;--vt-in-ease:var(--ease)}::view-transition-new(*){--vt-out-x:0px;--vt-out-y:0px;--vt-out-s:1;--vt-in-x:0px;--vt-in-y:0px;--vt-in-s:1;--vt-out-time:.14s;--vt-in-time:.22s;--vt-fade-time:.22s;--vt-in-delay:40ms;--vt-in-ease:var(--ease)}@media (prefers-reduced-motion:no-preference){:root::view-transition-old(*){--vt-out-y:-8px;--vt-in-y:16px;--vt-out-time:.16s;--vt-in-time:.42s;--vt-fade-time:.26s;--vt-in-delay:60ms;--vt-in-ease:var(--ease-glide)}:root::view-transition-new(*){--vt-out-y:-8px;--vt-in-y:16px;--vt-out-time:.16s;--vt-in-time:.42s;--vt-fade-time:.26s;--vt-in-delay:60ms;--vt-in-ease:var(--ease-glide)}:root[data-motion=forward]::view-transition-old(*){--vt-out-x:40px;--vt-out-y:0px;--vt-in-x:-56px;--vt-in-y:0px;--vt-out-time:.18s;--vt-in-time:.46s}:root[data-motion=forward]::view-transition-new(*){--vt-out-x:40px;--vt-out-y:0px;--vt-in-x:-56px;--vt-in-y:0px;--vt-out-time:.18s;--vt-in-time:.46s}:root:is([data-motion=back],[data-motion=swipe-right])::view-transition-old(*){--vt-out-x:-40px;--vt-out-y:0px;--vt-in-x:56px;--vt-in-y:0px;--vt-out-time:.18s;--vt-in-time:.46s}:root:is([data-motion=back],[data-motion=swipe-right])::view-transition-new(*){--vt-out-x:-40px;--vt-out-y:0px;--vt-in-x:56px;--vt-in-y:0px;--vt-out-time:.18s;--vt-in-time:.46s}:root[data-motion=tab-forward]::view-transition-old(*){--vt-out-x:20px;--vt-out-y:0px;--vt-in-x:-28px;--vt-in-y:0px}:root[data-motion=tab-forward]::view-transition-new(*){--vt-out-x:20px;--vt-out-y:0px;--vt-in-x:-28px;--vt-in-y:0px}:root[data-motion=tab-back]::view-transition-old(*){--vt-out-x:-20px;--vt-out-y:0px;--vt-in-x:28px;--vt-in-y:0px}:root[data-motion=tab-back]::view-transition-new(*){--vt-out-x:-20px;--vt-out-y:0px;--vt-in-x:28px;--vt-in-y:0px}:root[data-motion=swap-forward]::view-transition-old(*){--vt-out-x:14px;--vt-out-y:0px;--vt-in-x:-20px;--vt-in-y:0px;--vt-in-time:.38s}:root[data-motion=swap-forward]::view-transition-new(*){--vt-out-x:14px;--vt-out-y:0px;--vt-in-x:-20px;--vt-in-y:0px;--vt-in-time:.38s}:root[data-motion=swap-back]::view-transition-old(*){--vt-out-x:-14px;--vt-out-y:0px;--vt-in-x:20px;--vt-in-y:0px;--vt-in-time:.38s}:root[data-motion=swap-back]::view-transition-new(*){--vt-out-x:-14px;--vt-out-y:0px;--vt-in-x:20px;--vt-in-y:0px;--vt-in-time:.38s}:root[data-motion=open]::view-transition-old(*){--vt-out-y:0px;--vt-in-y:64px;--vt-out-time:.22s;--vt-in-time:.52s;--vt-fade-time:.24s;--vt-in-delay:40ms}:root[data-motion=open]::view-transition-new(*){--vt-out-y:0px;--vt-in-y:64px;--vt-out-time:.22s;--vt-in-time:.52s;--vt-fade-time:.24s;--vt-in-delay:40ms}:root[data-motion=close]::view-transition-old(*){--vt-out-y:56px;--vt-in-y:0px;--vt-out-time:.2s;--vt-in-time:.42s;--vt-in-delay:80ms}:root[data-motion=close]::view-transition-new(*){--vt-out-y:56px;--vt-in-y:0px;--vt-out-time:.2s;--vt-in-time:.42s;--vt-in-delay:80ms}:root[data-motion=settle]::view-transition-old(*){--vt-out-y:0px;--vt-in-y:0px;--vt-out-time:.14s;--vt-in-time:.22s;--vt-fade-time:.22s;--vt-in-delay:0s}:root[data-motion=settle]::view-transition-new(*){--vt-out-y:0px;--vt-in-y:0px;--vt-out-time:.14s;--vt-in-time:.22s;--vt-fade-time:.22s;--vt-in-delay:0s}}@keyframes vt-leave{to{opacity:0;transform:translate(var(--vt-out-x), var(--vt-out-y)) scale(var(--vt-out-s))}}@keyframes vt-arrive{0%{transform:translate(var(--vt-in-x), var(--vt-in-y)) scale(var(--vt-in-s))}}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}}::view-transition-old(.page){animation:vt-leave var(--vt-out-time) cubic-bezier(.4, 0, 1, 1) both}::view-transition-new(.page){animation:vt-fade-in var(--vt-fade-time) var(--ease) var(--vt-in-delay) both, vt-arrive var(--vt-in-time) var(--vt-in-ease) both}::view-transition-group(.chrome){z-index:10;animation:none}::view-transition-old(.chrome){display:none}::view-transition-new(.chrome){animation:none}::view-transition-old(.chrome):only-child{animation:vt-fade-out var(--vt-out-time) ease-in both;display:block}::view-transition-new(.chrome):only-child{animation:vt-fade-in var(--vt-fade-time) var(--ease) var(--vt-in-delay) both}::view-transition-group(.in-place){z-index:5;animation-duration:.24s;animation-timing-function:var(--ease)}::view-transition-old(.in-place):only-child{animation:vt-leave var(--vt-out-time) ease-in both}::view-transition-new(.in-place):only-child{animation:vt-fade-in var(--vt-fade-time) var(--ease) var(--vt-in-delay) both}::view-transition-group(.floor){animation-duration:.46s;animation-timing-function:var(--ease)}::view-transition-old(.floor):only-child{animation:vt-leave var(--vt-out-time) cubic-bezier(.4, 0, 1, 1) both}::view-transition-new(.floor):only-child{animation:vt-fade-in var(--vt-fade-time) var(--ease) var(--vt-in-delay) both, vt-arrive var(--vt-in-time) var(--vt-in-ease) both}::view-transition-old(root){display:none}::view-transition-new(root){animation:none}::view-transition{pointer-events:none;width:auto!important;height:auto!important}@media (prefers-reduced-motion:no-preference){::view-transition-group(fasfori){z-index:20;animation-duration:.62s;animation-timing-function:cubic-bezier(.3,1.3,.45,1)}::view-transition-image-pair(fasfori){animation:.62s cubic-bezier(.33,0,.3,1) both fasfori-hop}:root[data-motion=settle]::view-transition-image-pair(fasfori){animation:none}:root[data-motion=settle]::view-transition-group(fasfori){animation-duration:0s}::view-transition-old(fasfori):only-child{animation:vt-leave var(--vt-out-time) cubic-bezier(.4, 0, 1, 1) both}::view-transition-new(fasfori):only-child{animation:vt-fade-in var(--vt-fade-time) var(--ease) var(--vt-in-delay) both, vt-arrive var(--vt-in-time) var(--vt-in-ease) both}}@keyframes fasfori-hop{0%{transform:none}20%{transform:translateY(4px)scale(1.06,.92)}50%{transform:translateY(-34px)rotate(-8deg)scale(.98,1.04)}82%{transform:translateY(2px)scale(1.05,.94)}to{transform:none}}::view-transition-group(.book-lift){z-index:20;animation-duration:.52s;animation-timing-function:cubic-bezier(.2,.9,.25,1)}@media (prefers-reduced-motion:no-preference){::view-transition-image-pair(.book-lift){animation:book-lift .52s var(--ease) both}}@keyframes book-lift{45%{transform:translateY(-12px)scale(1.04)}}@media (prefers-reduced-motion:reduce){::view-transition-group(.book-lift){animation:none}::view-transition-group(.floor){animation:none}::view-transition-group(.in-place){animation:none}}@media (prefers-reduced-motion:no-preference){:root:is([data-motion=forward],[data-motion=open])::view-transition-new(.page-in){background:var(--canvas);object-fit:none;object-position:50% 0;min-height:100vh}:root:is([data-motion=back],[data-motion=swipe-right],[data-motion=close])::view-transition-old(.page-out){background:var(--canvas);object-fit:none;object-position:50% 0;min-height:100vh}:root:is([data-motion=tab-forward],[data-motion=tab-back],[data-motion=fade])::view-transition-new(.page-in){background:var(--canvas);object-fit:none;object-position:50% 0;min-height:100vh}:root:is([data-motion=forward],[data-motion=open])::view-transition-new(.page-in){box-shadow:var(--sheet-shadow)}:root:is([data-motion=back],[data-motion=swipe-right],[data-motion=close])::view-transition-old(.page-out){box-shadow:var(--sheet-shadow)}:root[data-motion=forward]::view-transition-old(.page-out){animation:vt-sheet-sink-right var(--sheet-time) var(--ease-sheet) both}:root[data-motion=forward]::view-transition-new(.page-in){animation:vt-sheet-in-from-left var(--sheet-time) var(--ease-sheet) both}:root:is([data-motion=back],[data-motion=swipe-right])::view-transition-group(.page-out){z-index:3}:root[data-motion=back]::view-transition-old(.page-out){animation:vt-sheet-out-to-left var(--sheet-time) var(--ease-sheet) both}:root[data-motion=back]::view-transition-old(.chrome):only-child{animation:vt-sheet-out-to-left var(--sheet-time) var(--ease-sheet) both}:root[data-motion=back]::view-transition-new(.page-in){animation:vt-sheet-rise-from-right var(--sheet-time) var(--ease-sheet) both}:root[data-motion=swipe-right]::view-transition-old(.page-out){animation:vt-sheet-out-to-right var(--sheet-time) var(--ease-sheet) both}:root[data-motion=swipe-right]::view-transition-old(.chrome):only-child{animation:vt-sheet-out-to-right var(--sheet-time) var(--ease-sheet) both}:root[data-motion=swipe-right]::view-transition-new(.page-in){animation:vt-sheet-rise-from-left var(--sheet-time) var(--ease-sheet) both}:root:is([data-motion=tab-forward],[data-motion=tab-back],[data-motion=fade])::view-transition-group(.page-in){min-height:100vh}:root:is([data-motion=tab-forward],[data-motion=tab-back],[data-motion=fade])::view-transition-image-pair(.page-in){background:var(--hl)}:root:is([data-motion=tab-forward],[data-motion=fade])::view-transition-image-pair(.page-in){animation:vt-band-to-left var(--sweep-time) var(--ease-sweep) both}:root:is([data-motion=tab-forward],[data-motion=fade])::view-transition-new(.page-in){animation:vt-paint-to-left var(--sweep-time) var(--ease-sweep) both}:root[data-motion=tab-back]::view-transition-image-pair(.page-in){animation:vt-band-to-right var(--sweep-time) var(--ease-sweep) both}:root[data-motion=tab-back]::view-transition-new(.page-in){animation:vt-paint-to-right var(--sweep-time) var(--ease-sweep) both}:root:is([data-motion=tab-forward],[data-motion=tab-back],[data-motion=fade])::view-transition-old(.page-out){animation:vt-fade-out .12s linear calc(var(--sweep-time) - .12s) both}:root[data-motion=open]::view-transition-old(.page-out){transform-origin:50% var(--vt-origin-y,50vh);animation:vt-settle-back var(--sheet-time) var(--ease-sheet) both}:root[data-motion=open]::view-transition-new(.page-in){animation:vt-card-up var(--sheet-time) var(--ease-sheet) both}:root[data-motion=open]::view-transition-new(.chrome):only-child{animation:vt-card-up var(--sheet-time) var(--ease-sheet) both}:root[data-motion=open]::view-transition-group(site-header){z-index:0}:root[data-motion=open]::view-transition-group(top-bar){z-index:0}:root[data-motion=open]::view-transition-group(tab-bar){z-index:0}:root[data-motion=open]::view-transition-old(.chrome):only-child{animation:vt-fade-out .26s var(--ease) both}:root[data-motion=close]::view-transition-group(.page-out){z-index:3}:root[data-motion=close]::view-transition-old(.page-out){animation:vt-card-down calc(var(--sheet-time) - 60ms) var(--ease-sheet) both}:root[data-motion=close]::view-transition-old(.chrome):only-child{animation:vt-card-down calc(var(--sheet-time) - 60ms) var(--ease-sheet) both}:root[data-motion=close]::view-transition-new(.page-in){animation:vt-come-forward var(--sheet-time) var(--ease-sheet) both}:root[data-motion=close]::view-transition-group(site-header){z-index:2}:root[data-motion=close]::view-transition-group(top-bar){z-index:2}:root[data-motion=close]::view-transition-group(tab-bar){z-index:2}}@keyframes vt-sheet-sink-right{to{opacity:.35;transform:translate(28%)}}@keyframes vt-sheet-in-from-left{0%{transform:translate(-100%)}}@keyframes vt-sheet-out-to-left{to{transform:translate(-100%)}}@keyframes vt-sheet-out-to-right{to{transform:translate(100%)}}@keyframes vt-sheet-rise-from-left{0%{opacity:.35;transform:translate(-28%)}}@keyframes vt-sheet-rise-from-right{0%{opacity:.35;transform:translate(28%)}}@keyframes vt-band-to-left{0%{clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%)}to{clip-path:polygon(calc(0% - var(--sweep-band)) 0, 100% 0, 100% 100%, calc(0% - var(--sweep-band)) 100%)}}@keyframes vt-paint-to-left{0%{clip-path:polygon(calc(100% + var(--sweep-band)) 0, 100% 0, 100% 100%, calc(100% + var(--sweep-band)) 100%)}to{clip-path:polygon(0% 0,100% 0,100% 100%,0% 100%)}}@keyframes vt-band-to-right{0%{clip-path:polygon(0% 0,0% 0,0% 100%,0% 100%)}to{clip-path:polygon(0% 0, calc(100% + var(--sweep-band)) 0, calc(100% + var(--sweep-band)) 100%, 0% 100%)}}@keyframes vt-paint-to-right{0%{clip-path:polygon(0% 0, calc(0% - var(--sweep-band)) 0, calc(0% - var(--sweep-band)) 100%, 0% 100%)}to{clip-path:polygon(0% 0,100% 0,100% 100%,0% 100%)}}@keyframes vt-settle-back{to{opacity:.3;transform:scale(.93)}}@keyframes vt-card-up{0%{transform:translateY(100vh)}}@keyframes vt-card-down{to{transform:translateY(100vh)}}@keyframes vt-come-forward{0%{opacity:.3;transform:translateY(-14px)}}:root[data-motion=none]::view-transition-group(*){animation:none!important}:root[data-motion=none]::view-transition-image-pair(*){animation:none!important}:root[data-motion=none]::view-transition-old(*){animation:none!important}:root[data-motion=none]::view-transition-new(*){animation:none!important}:root[data-motion=none]::view-transition-old(*){display:none}@property --math-fade-start{syntax:"<length>";inherits:false;initial-value:0}@property --math-fade-end{syntax:"<length>";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{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}@keyframes spin{to{transform:rotate(360deg)}}
