/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--color-white: #fff;--spacing: .25rem;--container-sm: 24rem;--container-md: 28rem;--container-3xl: 48rem;--container-5xl: 64rem;--container-6xl: 72rem;--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--leading-tight: 1.25;--leading-snug: 1.375;--leading-relaxed: 1.625;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--color-purple: #6a0dad;--color-purple-dark: #3a0a57;--color-purple-mid: #9c27d4;--color-purple-light: #ce7fee;--color-purple-pale: #e9b8f8;--color-purple-bg: #f7eafd;--color-section: #faf4ff;--color-text-mid: #7b1fa2;--color-text-light: #ab6ccc;--color-yellow: #ffd600;--color-yellow-dark: #c9a800;--color-yellow-pale: #ffe082;--color-ok: #1f8a5b;--color-ok-bg: #e7f6ee;--color-err: #c2334d;--color-err-bg: #fdebef;--radius-brand: 14px;--radius-brand-sm: 8px;--radius-pill: 28px;--shadow-card: 0 4px 16px 0 rgb(106 13 173 / .05);--shadow-lift: 0 14px 34px -14px rgb(106 13 173 / .35)}}@layer utilities{.pointer-events-none{pointer-events:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0px}.start-4{inset-inline-start:calc(var(--spacing) * 4)}.-end-4{inset-inline-end:calc(var(--spacing) * -4)}.end-3{inset-inline-end:calc(var(--spacing) * 3)}.-top-2{top:calc(var(--spacing) * -2)}.-top-3{top:calc(var(--spacing) * -3)}.-top-4{top:calc(var(--spacing) * -4)}.top-0{top:0}.top-3{top:calc(var(--spacing) * 3)}.top-24{top:calc(var(--spacing) * 24)}.-bottom-4{bottom:calc(var(--spacing) * -4)}.-bottom-6{bottom:calc(var(--spacing) * -6)}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-50{z-index:50}.row-span-4{grid-row:span 4 / span 4}.mx-\[23px\]{margin-inline:23px}.mx-auto{margin-inline:auto}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.ms-4{margin-inline-start:calc(var(--spacing) * 4)}.ms-79{margin-inline-start:calc(var(--spacing) * 79)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.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)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.h-2{height:calc(var(--spacing) * 2)}.h-7{height:calc(var(--spacing) * 7)}.h-9{height:calc(var(--spacing) * 9)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-40{height:calc(var(--spacing) * 40)}.h-\[420px\]{height:420px}.h-px{height:1px}.w-2{width:calc(var(--spacing) * 2)}.w-4{width:calc(var(--spacing) * 4)}.w-7{width:calc(var(--spacing) * 7)}.w-9{width:calc(var(--spacing) * 9)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-32{width:calc(var(--spacing) * 32)}.w-40{width:calc(var(--spacing) * 40)}.w-48{width:calc(var(--spacing) * 48)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-full{width:100%}.w-max{width:max-content}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[16rem\]{max-width:16rem}.max-w-\[24rem\]{max-width:24rem}.max-w-\[30rem\]{max-width:30rem}.max-w-\[32rem\]{max-width:32rem}.max-w-\[40rem\]{max-width:40rem}.max-w-\[46rem\]{max-width:46rem}.max-w-\[220px\]{max-width:220px}.max-w-\[260px\]{max-width:260px}.max-w-\[280px\]{max-width:280px}.max-w-\[300px\]{max-width:300px}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0px}.min-w-\[720px\]{min-width:720px}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.list-disc{list-style-type:disc}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-rows-subgrid{grid-template-rows:subgrid}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-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-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[8px\]{border-radius:8px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[22px\]{border-radius:22px}.rounded-full{border-radius:calc(infinity * 1px)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-s-\[3px\]{border-inline-start-style:var(--tw-border-style);border-inline-start-width:3px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style: dashed;border-style:dashed}.border-err\/30{border-color:color-mix(in srgb,#c2334d 30%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-err\/30{border-color:color-mix(in oklab,var(--color-err) 30%,transparent)}}.border-ok\/40{border-color:color-mix(in srgb,#1f8a5b 40%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-ok\/40{border-color:color-mix(in oklab,var(--color-ok) 40%,transparent)}}.border-purple{border-color:var(--color-purple)}.border-purple-bg{border-color:var(--color-purple-bg)}.border-purple-light{border-color:var(--color-purple-light)}.border-purple-pale{border-color:var(--color-purple-pale)}.border-yellow-dark{border-color:var(--color-yellow-dark)}.bg-\[\#fffbea\]{background-color:#fffbea}.bg-err{background-color:var(--color-err)}.bg-err-bg{background-color:var(--color-err-bg)}.bg-ok{background-color:var(--color-ok)}.bg-ok-bg{background-color:var(--color-ok-bg)}.bg-purple{background-color:var(--color-purple)}.bg-purple-bg{background-color:var(--color-purple-bg)}.bg-purple-dark\/40{background-color:color-mix(in srgb,#3a0a57 40%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-purple-dark\/40{background-color:color-mix(in oklab,var(--color-purple-dark) 40%,transparent)}}.bg-purple-light{background-color:var(--color-purple-light)}.bg-purple-pale{background-color:var(--color-purple-pale)}.bg-section{background-color:var(--color-section)}.bg-text-light{background-color:var(--color-text-light)}.bg-white{background-color:var(--color-white)}.bg-yellow-pale{background-color:var(--color-yellow-pale)}.bg-yellow-pale\/50{background-color:color-mix(in srgb,#ffe082 50%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-yellow-pale\/50{background-color:color-mix(in oklab,var(--color-yellow-pale) 50%,transparent)}}.bg-yellow-pale\/70{background-color:color-mix(in srgb,#ffe082 70%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-yellow-pale\/70{background-color:color-mix(in oklab,var(--color-yellow-pale) 70%,transparent)}}.object-contain{object-fit:contain}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.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-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.ps-4{padding-inline-start:calc(var(--spacing) * 4)}.ps-6{padding-inline-start:calc(var(--spacing) * 6)}.pe-3{padding-inline-end:calc(var(--spacing) * 3)}.pe-16{padding-inline-end:calc(var(--spacing) * 16)}.pe-24{padding-inline-end:calc(var(--spacing) * 24)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.text-center{text-align:center}.text-start{text-align:start}.align-top{vertical-align:top}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[30px\]{font-size:30px}.text-\[32px\]{font-size:32px}.text-\[34px\]{font-size:34px}.leading-none{--tw-leading: 1;line-height:1}.leading-relaxed{--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading: var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading: var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight: var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight: var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[1\.4px\]{--tw-tracking: 1.4px;letter-spacing:1.4px}.tracking-\[1px\]{--tw-tracking: 1px;letter-spacing:1px}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-err{color:var(--color-err)}.text-ok{color:var(--color-ok)}.text-purple{color:var(--color-purple)}.text-purple-dark{color:var(--color-purple-dark)}.text-purple-mid{color:var(--color-purple-mid)}.text-purple-pale{color:var(--color-purple-pale)}.text-text-light{color:var(--color-text-light)}.text-text-mid{color:var(--color-text-mid)}.text-white{color:var(--color-white)}.text-yellow{color:var(--color-yellow)}.uppercase{text-transform:uppercase}.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,)}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.decoration-purple-pale{text-decoration-color:var(--color-purple-pale)}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.opacity-90{opacity:90%}.outline-none{--tw-outline-style: none;outline-style:none}@media(hover:hover){.hover\:decoration-purple:hover{text-decoration-color:var(--color-purple)}}@media(min-width:40rem){.sm\:inline{display:inline}.sm\:w-8{width:calc(var(--spacing) * 8)}.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-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-row-reverse{flex-direction:row-reverse}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-center{align-items:center}.sm\:items-start{align-items:flex-start}.sm\:justify-start{justify-content:flex-start}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:text-start{text-align:start}.sm\:text-\[21px\]{font-size:21px}.sm\:text-\[32px\]{font-size:32px}.sm\:text-\[36px\]{font-size:36px}.sm\:text-\[38px\]{font-size:38px}.sm\:text-\[42px\]{font-size:42px}}@media(min-width:48rem){.md\:mb-0{margin-bottom:0}.md\:block{display:block}.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-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr .9fr}.md\:grid-cols-\[1fr_300px\]{grid-template-columns:1fr 300px}.md\:grid-cols-\[1fr_320px\]{grid-template-columns:1fr 320px}.md\:gap-x-6{column-gap:calc(var(--spacing) * 6)}}@media(min-width:64rem){.lg\:block{display:block}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[1fr_260px\]{grid-template-columns:1fr 260px}}}@layer base{#sifra-test{color:#3a0a57;font-family:Heebo,Rubik,system-ui,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}#sifra-test>[dir=ltr]{font-family:Rubik,Heebo,system-ui,sans-serif}#sifra-test *,#sifra-test :before,#sifra-test :after{box-sizing:border-box;margin:0;padding:0;border:0 solid}#sifra-test :is(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:inherit}#sifra-test a{color:inherit;text-decoration:inherit}#sifra-test :is(b,strong){font-weight:bolder}#sifra-test :is(ol,ul,menu){list-style:none}#sifra-test :is(img,svg,video,canvas){display:block;vertical-align:middle}#sifra-test :is(img,video){max-width:100%;height:auto}#sifra-test :is(button,input,select,optgroup,textarea){font:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}#sifra-test button{cursor:pointer}#sifra-test textarea{resize:vertical}#sifra-test [hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{.gutter{padding-inline:max(16px,env(safe-area-inset-left,0px))}.font-display{font-family:Elowen Caps,Montserrat,Rubik,sans-serif;font-weight:400;letter-spacing:.01em;line-height:1.1;text-wrap:balance}:is(h2,h3).font-display{font-family:Montserrat,Rubik,sans-serif;font-weight:600;letter-spacing:0;line-height:1.25}[dir=rtl] .font-display{font-family:Suez One,Heebo,serif;font-weight:400;letter-spacing:0;line-height:1.2}.he{font-family:Heebo,Rubik,sans-serif}.eyebrow{font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--color-purple-mid)}[dir=rtl] .eyebrow{font-size:13px;letter-spacing:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:14px 28px;border-radius:var(--radius-pill);font-weight:700;font-size:16px;line-height:1.2;text-align:center;transition:transform .15s ease,opacity .2s,background-color .2s ease;cursor:pointer;-webkit-user-select:none;user-select:none}.btn:hover{transform:translateY(-2px)}.btn:focus-visible,.tile:focus-visible,.opt:focus-visible,.link:focus-visible{outline:3px solid var(--color-yellow);outline-offset:3px}.btn-primary{background:var(--color-purple);color:var(--color-yellow)}.btn-primary:hover{opacity:.88}.btn-outline{border:2px solid var(--color-purple);color:var(--color-purple);background:#fff;padding:12px 26px}.btn-outline:hover{background:var(--color-purple-pale)}.btn-yellow{background:var(--color-yellow);color:var(--color-purple-dark)}.btn-yellow:hover{opacity:.88}.btn-ghost{color:var(--color-purple);background:var(--color-purple-bg);font-weight:600;min-height:44px;padding:10px 22px}.btn-ghost:hover{background:var(--color-purple-pale)}.btn[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.card{background:#fff;border:.8px solid var(--color-purple-pale);border-radius:var(--radius-brand);box-shadow:var(--shadow-card)}.tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;background:#fff;border:1.6px solid var(--color-purple-pale);border-radius:var(--radius-brand);padding:14px 16px;text-align:start;cursor:pointer;transition:border-color .15s,transform .15s,box-shadow .2s,background .15s}.tile:hover{border-color:var(--color-purple-light);transform:translateY(-2px);box-shadow:var(--shadow-lift)}.tile[aria-pressed=true]{border-color:var(--color-purple);background:var(--color-purple-bg)}.tile[disabled]{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.opt{display:grid;grid-template-columns:40px 1fr;align-items:center;gap:14px;width:100%;background:#fff;border:1.6px solid var(--color-purple-pale);border-radius:var(--radius-brand);padding:12px 16px;text-align:start;cursor:pointer;min-height:62px;transition:border-color .15s,background .15s,box-shadow .2s}.opt:hover{border-color:var(--color-purple-light);box-shadow:var(--shadow-card)}.opt-letter{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--color-section);color:var(--color-purple);font-weight:800;font-size:15px;border:1px solid var(--color-purple-pale)}.opt[aria-checked=true]{border-color:var(--color-purple);background:var(--color-purple-bg)}.opt{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.bi-second{display:block;margin-top:4px;color:var(--color-text-mid);font-weight:500;font-size:.86em;line-height:1.4}.bi-second-q{margin-top:8px;padding-top:8px;border-top:1px dashed var(--color-purple-pale);font-size:.84em}.bi-second-opt{margin-top:2px;font-size:.85em}[lang=he].bi-second,[lang=he] .bi-second{font-family:Heebo,Rubik,sans-serif}.disp-switch{display:inline-flex;flex-wrap:wrap;gap:2px;border:1.4px solid var(--color-purple-pale);border-radius:22px;padding:3px;background:#fff}.disp-btn{min-height:34px;padding:4px 12px;border-radius:99px;font-weight:700;font-size:13.5px;color:var(--color-text-mid);white-space:nowrap}.disp-btn[aria-checked=true]{background:var(--color-purple);color:var(--color-yellow)}.disp-btn:focus-visible{outline:3px solid var(--color-yellow);outline-offset:2px}.term{text-decoration:underline dotted var(--color-purple-light);text-decoration-thickness:2px;text-underline-offset:4px;cursor:help;border-radius:4px;transition:background-color .15s,color .15s}.term:hover,.term-on{background:var(--color-yellow-pale);color:var(--color-purple-dark);text-decoration-style:solid;text-decoration-color:var(--color-purple)}.term:focus-visible{outline:2px solid var(--color-purple);outline-offset:1px}.term-tip{position:fixed;z-index:60;max-width:min(280px,calc(100vw - 16px));background:#fff;border:1.4px solid var(--color-purple-light);border-radius:12px;padding:10px 14px;box-shadow:var(--shadow-lift);pointer-events:auto}.chip{display:inline-flex;align-items:center;border-radius:99px;background:var(--color-purple-bg);color:var(--color-purple);font-size:12.5px;font-weight:700;padding:2px 10px}.chip-soft{background:var(--color-section);color:var(--color-text-mid);border:1px solid var(--color-purple-pale)}.opt[aria-checked=true] .opt-letter{background:var(--color-purple);color:var(--color-yellow);border-color:var(--color-purple)}.mx{font-family:Rubik,Heebo,sans-serif;white-space:nowrap;font-variant-numeric:lining-nums}.mx sup,.mx sub{font-size:.72em;line-height:0}.mx-frac{display:inline-flex;flex-direction:column;vertical-align:middle;text-align:center;margin:0 .12em;font-size:.92em}.mx-num{padding:0 .2em;border-bottom:1.5px solid currentColor;line-height:1.15}.mx-den{padding:0 .2em;line-height:1.2}.mx-sqrt{display:inline-flex;align-items:flex-start}.mx-radic{font-size:1.1em;line-height:1;margin-right:-.04em}.mx-radicand{border-top:1.5px solid currentColor;padding:0 .12em;line-height:1.25;margin-top:.1em}.mx-root-idx{font-size:.6em;margin-right:-.35em;vertical-align:top;position:relative;top:.1em}.mx-vec,.mx-over{display:inline-block;position:relative;padding-top:.18em}.mx-vec:before{content:"\2192";position:absolute;top:-.62em;left:50%;transform:translate(-50%);font-size:.8em}.mx-over{border-top:1.5px solid currentColor;padding-top:0}.mx-int{display:inline-flex;align-items:center}.mx-int-sign{font-size:1.5em;line-height:1}.mx-int-lims{display:inline-flex;flex-direction:column;font-size:.62em;line-height:1.1;margin:0 .2em 0 .05em}.mx-int-lims span:last-child{margin-top:.5em}.qtext .mx,.explain .mx{white-space:normal}.qtext{white-space:pre-line}.code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;line-height:1.6;background:#2a0a40;color:#f7eafd;border-radius:var(--radius-brand-sm);padding:14px 16px;overflow-x:auto;text-align:left;white-space:pre;tab-size:4}.figure{max-width:340px;width:100%;margin-inline:auto;direction:ltr}.figure svg{width:100%;height:auto;display:block}.progress-track{position:relative;height:12px;border-radius:99px;background:var(--color-purple-bg);border:1px solid var(--color-purple-pale)}.progress-fill{position:absolute;top:0;bottom:0;inset-inline-start:0;border-radius:99px;background:linear-gradient(90deg,var(--color-purple-mid),var(--color-purple));transition:width .45s cubic-bezier(.2,.8,.2,1)}.progress-rider{position:absolute;top:50%;width:46px;height:46px;translate:-50% -58%;transition:inset-inline-start .45s cubic-bezier(.2,.8,.2,1);filter:drop-shadow(0 4px 6px rgb(58 10 87 / .18))}[dir=rtl] .progress-rider{translate:50% -58%;transform:scaleX(-1)}.dot{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-weight:700;font-size:14px;border:1.5px solid var(--color-purple-pale);background:#fff;color:var(--color-purple)}.dot[data-state=answered]{background:var(--color-purple-bg);border-color:var(--color-purple-light)}.dot[data-state=current]{background:var(--color-purple);color:var(--color-yellow);border-color:var(--color-purple)}.hero-wave{background:radial-gradient(120% 90% at 85% 10%,var(--color-purple-bg) 0%,#fff 60%)}[dir=rtl] .hero-wave{background:radial-gradient(120% 90% at 15% 10%,var(--color-purple-bg) 0%,#fff 60%)}[dir=rtl] .flip-rtl{transform:scaleX(-1)}.enter{animation:rise .45s cubic-bezier(.2,.8,.2,1) both}.enter-2{animation:rise .45s .08s cubic-bezier(.2,.8,.2,1) both}.enter-3{animation:rise .45s .16s cubic-bezier(.2,.8,.2,1) both}.pop{animation:pop .6s cubic-bezier(.2,.8,.2,1) both}.bob{animation:bob 4.5s ease-in-out infinite}.confetti-piece{position:absolute;top:0;width:9px;height:14px;border-radius:2px;animation:confetti 2.6s cubic-bezier(.25,.7,.4,1) forwards}.ring-bg{stroke:var(--color-purple-bg)}.ring-fg{stroke:var(--color-purple);transition:stroke-dashoffset 1.1s cubic-bezier(.2,.8,.2,1)}}@keyframes rise{0%{opacity:.55;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes pop{0%{transform:scale(.6);opacity:.001}70%{transform:scale(1.06);opacity:1}to{transform:scale(1)}}@keyframes bob{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-8px) rotate(2deg)}}@keyframes confetti{0%{transform:translate3d(0,-20px,0) rotate(0);opacity:1}to{transform:translate3d(var(--dx),420px,0) rotate(var(--rot));opacity:0}}@media(prefers-reduced-motion:reduce){.enter,.enter-2,.enter-3,.pop,.bob{animation:none}.confetti-piece{display:none}.progress-fill,.progress-rider{transition:none}}.topic-badge{display:inline-block;vertical-align:1px;padding:1px 8px;border-radius:99px;font-size:11.5px;font-weight:700;background:var(--color-section);color:var(--color-text-light);white-space:nowrap}.topic-badge-ok{background:var(--color-ok-bg);color:var(--color-ok)}.material{padding:12px 14px;border-radius:12px;background:#fff;border:1.4px solid var(--color-purple-pale);font-weight:500}.wa-text{width:100%;min-height:150px;padding:12px;border-radius:12px;border:1.4px solid var(--color-purple-pale);background:#fff;font:inherit;font-size:15px;color:var(--color-purple-dark);resize:vertical}.wa-text:focus-visible{outline:3px solid var(--color-yellow);outline-offset:2px}.count-chip{display:inline-flex;align-items:baseline;gap:6px;padding:4px 12px;border-radius:99px;font-weight:700;font-size:14px}.field{width:100%;min-height:44px;padding:8px 12px;border-radius:10px;border:1.4px solid var(--color-purple-pale);background:#fff;font:inherit;font-size:16px;color:var(--color-purple-dark)}.field:focus-visible{outline:3px solid var(--color-yellow);outline-offset:1px;border-color:var(--color-purple)}.field[aria-invalid=true]{border-color:var(--color-err);background:var(--color-err-bg)}input[type=checkbox][aria-invalid=true]{outline:2px solid var(--color-err);outline-offset:2px}.print-only{display:none}@media print{@page{size:A4;margin:14mm 12mm}body{background:#fff!important}body>nav,.mobile-menu,.mobile-overlay,.subj-hero,.wave-sep,.sf-footer,#wa-float,.referral-btn,.referral-drawer,#formModal,#formOverlay,.no-print,.confetti-piece,#cta-h,[data-noprint]{display:none!important}.print-only{display:block!important}.card{box-shadow:none!important;break-inside:avoid}.enter,.enter-2,.enter-3,.pop,.bob{animation:none!important}.hero-wave{background:none!important}.term{text-decoration:none!important;border:0!important}li.card{break-inside:avoid-page}}@property --tw-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-z{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-leading{syntax: "*"; inherits: false;}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-tracking{syntax: "*"; inherits: false;}@property --tw-ordinal{syntax: "*"; inherits: false;}@property --tw-slashed-zero{syntax: "*"; inherits: false;}@property --tw-numeric-figure{syntax: "*"; inherits: false;}@property --tw-numeric-spacing{syntax: "*"; inherits: false;}@property --tw-numeric-fraction{syntax: "*"; inherits: false;}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x: 0;--tw-translate-y: 0;--tw-translate-z: 0;--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-border-style: solid;--tw-leading: initial;--tw-font-weight: initial;--tw-tracking: initial;--tw-ordinal: initial;--tw-slashed-zero: initial;--tw-numeric-figure: initial;--tw-numeric-spacing: initial;--tw-numeric-fraction: initial}}}
