html[data-studio]{color-scheme:dark;--s-page:#121212;--s-section:#1a1a1a;--s-rail:#0c0f0e;--l-panel:#232826;--s-card:#1e1e1e;--s-dialog:#202020;--s-control:#282828;--l-quiet:#303030;--l-card:#3b3b3b;--l-ring:#434343;--l-chrome:#313131;--i-1:#ffffff;--i-2:#a9b3ae;--i-3:#9ba6a1;--accent-ink:#5ae29c;--accent-mark:#5ae29c;--mint-1:#8debbc;--mint-2:#c4f3db;--danger:#ff6b6b;--warn:#e8b84b;--wash-rgb:255 255 255;--accent-ink-rgb:90 226 156;--accent-mark-rgb:90 226 156;--danger-rgb:255 107 107;--warn-rgb:232 184 75;--shadow-rgb:0 0 0;--shadow-soft:0.3;--shadow-strong:0.5;--shadow-drop:0.45;--shadow-1:0 2px 6px rgb(var(--shadow-rgb)/var(--shadow-soft));--shadow-2:0 18px 44px rgb(var(--shadow-rgb)/var(--shadow-strong));--card-hover:rgba(255,255,255,0.032);--w-display:300;--void-1:#080b0c;--void-2:#050708;--void-ink:#ffffff;--void-ink-2:#a9b3ae;--void-dot:rgba(255,255,255,0.055);--void-grid:rgba(255,255,255,0.022);--void-line:#232a2c;--void-scrim-rgb:7 9 10;--void-glow-a:rgba(90,226,156,0.135);--void-glow-b:rgba(47,190,130,0.065);--void-glow-c:rgba(23,164,107,0.025);--dim-edge:rgba(5,7,8,0.72);--dim-glow:rgba(90,226,156,0.06);--fill-chip:#282828;--fill-ring:#3b3b3b;--track:#303030;--s-inset:rgba(255,255,255,0.045);--lift-inset:0 0 #0000;--agent-fill:rgba(90,226,156,0.05);--agent-ring:rgba(90,226,156,0.14);--agent-opt:rgba(90,226,156,0.05);--agent-opt-ring:rgba(90,226,156,0.18);--agent-soft:rgba(90,226,156,0.035);--agent-soft-ring:rgba(90,226,156,0.08)}html[data-studio][data-theme=light]{color-scheme:light;--s-page:#ffffff;--s-section:#ffffff;--s-rail:#fafafa;--l-panel:#e5e5e5;--s-card:#ffffff;--s-dialog:#ffffff;--s-control:#ffffff;--l-quiet:#e6ebe8;--l-card:#dee5e0;--l-ring:#c9d3cc;--l-chrome:#dde4df;--i-1:#07090a;--i-2:#3d4843;--i-3:#555f59;--accent-ink:#0e7a57;--accent-mark:#2fbe82;--mint-1:#0b6549;--mint-2:#0e7a57;--danger:#b83636;--warn:#7d5a0e;--wash-rgb:7 9 10;--accent-ink-rgb:14 122 87;--accent-mark-rgb:47 190 130;--danger-rgb:184 54 54;--warn-rgb:125 90 14;--shadow-rgb:7 9 10;--shadow-soft:0.06;--shadow-strong:0.14;--shadow-drop:0.1;--shadow-1:0 1px 2px rgba(7,9,10,0.04),0 1px 3px rgba(7,9,10,0.04);--shadow-2:0 12px 32px rgba(7,9,10,0.11),0 2px 6px rgba(7,9,10,0.05);--card-hover:#f5f8f6;--w-display:400;--void-1:#ffffff;--void-2:#ffffff;--void-ink:#07090a;--void-ink-2:#3d4843;--void-dot:rgba(90,226,156,0.55);--void-grid:rgba(7,9,10,0.032);--void-line:#d8e4de;--void-scrim-rgb:255 255 255;--void-glow-a:rgba(47,190,130,0.4);--void-glow-b:rgba(90,226,156,0.2);--void-glow-c:rgba(141,235,188,0.08);--dim-edge:rgba(7,9,10,0.34);--dim-glow:rgba(47,190,130,0.07);--fill-chip:#ffffff;--fill-ring:#c9d3cc;--track:#d5ded8;--s-inset:#ffffff;--lift-inset:0 1px 2px rgba(7,9,10,0.05);--agent-fill:rgba(47,190,130,0.11);--agent-ring:rgba(11,101,73,0.26);--agent-opt:#ffffff;--agent-opt-ring:rgba(11,101,73,0.3);--agent-soft:rgba(11,101,73,0.045);--agent-soft-ring:rgba(11,101,73,0.14)}html[data-studio]:not([data-theme=light]){--brand-50:34 42 38;--brand-100:36 50 43;--brand-200:40 61 50;--brand-300:47 85 65;--brand-400:47 190 130;--brand-500:90 226 156;--brand-600:141 235 188;--brand-700:196 243 219;--brand-800:221 247 234;--brand-900:239 252 245;--accent:90 226 156;--accent-soft:40 61 50;--c-ink:255 255 255;--c-body:169 179 174;--c-muted:155 166 161;--c-faint:155 166 161;--c-surface:30 30 30;--c-surface-subtle:18 18 18;--c-line:59 59 59;--c-navy:8 11 12;--c-on-brand:7 9 10;--brand-gradient:linear-gradient(135deg,#c4f3db,#5ae29c 45%,#17a46b);--brand-gradient-soft:linear-gradient(135deg,rgb(40 61 50),rgb(36 50 43));--navy-gradient:linear-gradient(135deg,#080b0c,#050708);--shadow-brand:0 4px 14px rgba(90,226,156,0.16)}html[data-studio][data-theme=light]{--c-body:61 72 67;--c-muted:85 95 89;--c-faint:85 95 89;--c-surface-subtle:238 241 239;--c-line:222 229 224;--brand-700:11 101 73}html[data-studio] .book-print-root{color-scheme:light;--brand-50:239 253 246;--brand-100:223 248 236;--brand-200:196 243 219;--brand-300:141 235 188;--brand-400:90 226 156;--brand-500:47 190 130;--brand-600:23 164 107;--brand-700:18 133 87;--brand-800:12 95 62;--brand-900:7 61 40;--accent:90 226 156;--accent-soft:223 248 236;--c-ink:7 9 10;--c-body:55 66 62;--c-muted:87 99 93;--c-faint:98 110 104;--c-surface:255 255 255;--c-surface-subtle:242 245 243;--c-line:226 232 228;--c-navy:12 95 62;--c-on-brand:7 9 10;--brand-gradient:linear-gradient(135deg,#2fbe82,#5ae29c);--brand-gradient-soft:linear-gradient(135deg,#effdf6,#dff8ec);--navy-gradient:linear-gradient(135deg,#073d28,#0c5f3e 60%,#128557);--shadow-brand:0 4px 14px rgba(47,190,130,0.16)}html[data-studio] .rounded-popover{border-radius:12px}html[data-studio][data-theme=light] .rail-dark{--void-1:#080b0c;--void-2:#050708;--void-ink:#ffffff;--void-ink-2:#a9b3ae;--void-dot:rgba(255,255,255,0.055);--void-grid:rgba(255,255,255,0.022);--void-line:#232a2c;--void-glow-a:rgba(90,226,156,0.135);--void-glow-b:rgba(47,190,130,0.065);--void-glow-c:rgba(23,164,107,0.025);--accent-ink:#5ae29c;--accent-mark:#5ae29c;--accent-ink-rgb:90 226 156;--accent-mark-rgb:90 226 156;--mint-1:#8debbc;--mint-2:#c4f3db;--w-display:300}html[data-studio]:not([lang=ar]) :is(h1,h2,h3,h4):not(.course-surface *,.book-print-root *,:lang(ar),:lang(hi),:lang(bn),:lang(ur)){font-family:var(--font-source),var(--font-plex-arabic),system-ui,sans-serif}@media (pointer:coarse){html[data-studio] .tap-target{position:relative}html[data-studio] .tap-target:after{content:"";position:absolute;inset:-6px}}@keyframes gn-wave{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-60%);opacity:1}}html[data-studio] .gn-wave-dot{animation:gn-wave 1.25s ease-in-out infinite}@media (prefers-reduced-motion:reduce){html[data-studio] .gn-wave-dot{animation:none;opacity:.8}}html[data-studio] .void-ground{background:linear-gradient(to right,var(--void-grid) 1px,transparent 1px),linear-gradient(to bottom,var(--void-grid) 1px,transparent 1px),linear-gradient(to top,var(--void-glow-b) 0,color-mix(in srgb,var(--void-glow-b) 72%,transparent) 10%,color-mix(in srgb,var(--void-glow-b) 46%,transparent) 20%,color-mix(in srgb,var(--void-glow-b) 24%,transparent) 30%,color-mix(in srgb,var(--void-glow-b) 9%,transparent) 40%,transparent 50%),linear-gradient(180deg,var(--void-1) 0,var(--void-2) 100%);background-size:64px 64px,64px 64px,auto,auto;background-position:top,top,50%,50%;color:var(--void-ink)}html[data-studio] .void-panel{background:radial-gradient(130% 125% at 88% 105%,var(--void-glow-a) 0,transparent 62%),linear-gradient(145deg,var(--void-1) 0,var(--void-2) 100%);color:var(--void-ink)}html[data-studio] .void-dots{background-image:radial-gradient(var(--void-dot) 1px,transparent 1.2px);background-size:12px 12px}html[data-studio] :is(.course-surface,.ie-surface) .ie-field{display:inline-block;width:100%;vertical-align:top;position:relative;min-height:1.4em;min-height:1lh;border-radius:6px;outline:calc(1.5px * var(--ie-z, 1)) dashed transparent;outline-offset:calc(4px * var(--ie-z, 1));cursor:text;transition:outline-color .12s ease}html[data-studio] :is(.course-surface,.ie-surface) .ie-field[data-empty]{min-width:6em}html[data-studio] :is(.course-surface,.ie-surface) .ie-field:hover{outline-color:rgb(var(--brand-500)/.5)}html[data-studio] :is(.course-surface,.ie-surface) .ie-field:focus-visible{outline:calc(2px * var(--ie-z, 1)) solid rgb(var(--brand-500)/.7)}html[data-studio] :is(.course-surface,.ie-surface) .ie-field[data-editing]{outline:calc(2px * var(--ie-z, 1)) solid rgb(var(--brand-500));caret-color:rgb(var(--brand-600));-webkit-user-select:text;-moz-user-select:text;user-select:text}html[data-studio] :is(.course-surface,.ie-surface) .ie-field[data-empty]:before{content:"\2068" attr(data-placeholder) "\2069";position:absolute;inset-inline:0;top:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:inherit;opacity:.45;pointer-events:none}html[data-studio] :is(.course-surface,.ie-surface) .ie-add{display:inline-flex;align-items:center;align-self:flex-start;gap:.375rem;padding:.3rem .85rem;border:1.5px dashed rgb(var(--brand-500)/.5);border-radius:9999px;background:rgb(var(--brand-50)/.75);color:rgb(var(--brand-700));font-size:.8125rem;font-weight:600;line-height:1.4;cursor:pointer;opacity:.85;transition:opacity .12s ease,background-color .12s ease}html[data-studio] :is(.course-surface,.ie-surface) .ie-add:hover{opacity:1;background:rgb(var(--brand-100))}html[data-studio] :is(.course-surface,.ie-surface) .ie-add:focus-visible{opacity:1;outline:2px solid rgb(var(--brand-500));outline-offset:2px}html[data-studio] .ie-surface .ie-block{position:relative}html[data-studio] .ie-surface .ie-insert{position:absolute;inset-inline:0;z-index:15;display:flex;justify-content:center;height:0;pointer-events:none;opacity:0;transition:opacity .12s ease}html[data-studio] .ie-surface .ie-insert[data-place=top]{top:0}html[data-studio] .ie-surface .ie-insert[data-place=bottom]{bottom:0}html[data-studio] .ie-surface .ie-insert:before{content:"";position:absolute;inset-inline:0;top:-1px;height:2px;border-radius:9999px;background:rgb(var(--brand-500)/.45)}html[data-studio] .ie-surface .ie-insert>button{position:relative;display:grid;place-items:center;width:1.625rem;height:1.625rem;margin-top:-.8125rem;border-radius:9999px;background:rgb(var(--brand-600));color:#fff;box-shadow:0 2px 8px rgba(7,9,10,.22);cursor:pointer;transition:transform .12s ease,background-color .12s ease}html[data-studio] .ie-surface .ie-insert>button:hover{background:rgb(var(--brand-700));transform:scale(1.08)}html[data-studio] .ie-surface .ie-insert>button:focus-visible{outline:2px solid rgb(var(--brand-500));outline-offset:2px}html[data-studio] .ie-surface .ie-block:hover>.ie-insert,html[data-studio] .ie-surface .ie-insert:focus-within{opacity:1}html[data-studio] .ie-surface .ie-block:hover>.ie-insert>button,html[data-studio] .ie-surface .ie-insert:focus-within>button{pointer-events:auto}@media (hover:none){html[data-studio] .ie-surface .ie-insert[data-near]{opacity:1}html[data-studio] .ie-surface .ie-insert[data-near]>button{pointer-events:auto}}@media (pointer:coarse){html[data-studio] .ie-surface .ie-insert>button{width:2.25rem;height:2.25rem;margin-top:-1.125rem}}html[data-studio] .course-surface .ie-toggle{display:inline-flex;flex-shrink:0;align-items:center;gap:.375rem;padding:.25rem;border-radius:9999px;color:#067647;font-size:.75rem;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer}html[data-studio] .course-surface .ie-toggle .ie-toggle-mark{display:grid;place-items:center;width:1.375rem;height:1.375rem;border:2px solid rgb(var(--c-line));border-radius:9999px;background:#fff;color:#fff;transition:border-color .12s ease,background-color .12s ease}html[data-studio] .course-surface .ie-toggle:hover .ie-toggle-mark{border-color:#12b76a}html[data-studio] .course-surface .ie-toggle[data-on]{padding-inline-end:.7rem;background:#e7f8f0}html[data-studio] .course-surface .ie-toggle[data-on] .ie-toggle-mark{border-color:#12b76a;background:#12b76a}html[data-studio] .course-surface .ie-toggle:focus-visible{outline:2px solid rgb(var(--brand-500));outline-offset:2px}html[data-studio] :is(.course-surface,.ie-surface) .ie-picture{position:absolute;inset:0;z-index:20;pointer-events:none;border-radius:inherit}html[data-studio] :is(.course-surface,.ie-surface) .ie-picture[data-open]{outline:calc(2px * var(--ie-z, 1)) solid rgb(var(--brand-500));outline-offset:calc(-2px * var(--ie-z, 1))}html[data-studio] :is(.course-surface,.ie-surface) .ie-picture-hint{position:absolute;top:.75rem;inset-inline-end:.75rem;display:inline-flex;align-items:center;gap:.375rem;padding:.35rem .75rem;border-radius:9999px;background:rgba(7,9,10,.62);backdrop-filter:blur(6px);color:#fff;font-size:.75rem;font-weight:600;line-height:1.3;white-space:nowrap;cursor:pointer;pointer-events:auto;opacity:0;transition:opacity .15s ease,background-color .12s ease}html[data-studio] :is(.course-surface,.ie-surface) .ie-picture-hint:focus-visible,html[data-studio] :is(.course-surface,.ie-surface) .ie-picture[data-open] .ie-picture-hint,html[data-studio] :is(.course-surface,.ie-surface) :hover>.ie-picture .ie-picture-hint{opacity:1}html[data-studio] :is(.course-surface,.ie-surface) .ie-picture-hint:hover{background:rgba(7,9,10,.78)}html[data-studio] :is(.course-surface,.ie-surface) .ie-picture-cta:focus-visible,html[data-studio] :is(.course-surface,.ie-surface) .ie-picture-hint:focus-visible{outline:2px solid #fff;outline-offset:1px}html[data-studio] :is(.course-surface,.ie-surface) .ie-picture-cta{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1.1rem;border-radius:9999px;background:rgba(7,9,10,.72);color:#fff;font-size:.8125rem;font-weight:600;line-height:1.3;white-space:nowrap;cursor:pointer;pointer-events:auto;box-shadow:0 8px 24px rgba(7,9,10,.25);transition:background-color .12s ease}html[data-studio] :is(.course-surface,.ie-surface) .ie-picture-cta:hover{background:rgba(7,9,10,.86)}html[data-studio] .course-surface .ie-icon{display:contents}html[data-studio] .course-surface .ie-icon>*{cursor:pointer;outline:calc(1.5px * var(--ie-z, 1)) dashed transparent;outline-offset:calc(3px * var(--ie-z, 1));transition:outline-color .12s ease}html[data-studio] .course-surface .ie-icon:hover>*{outline-color:rgb(var(--brand-500)/.6)}html[data-studio] .course-surface .ie-visual{position:absolute;top:.75rem;inset-inline-end:.75rem;z-index:20;opacity:0;pointer-events:none;transition:opacity .15s ease}html[data-studio] .course-surface .ie-visual:focus-within,html[data-studio] .course-surface :hover>.ie-visual{opacity:1;pointer-events:auto}html[data-studio] .course-surface .ie-visual button{display:inline-flex;align-items:center;gap:.375rem;padding:.35rem .75rem;border-radius:9999px;background:rgba(7,9,10,.62);backdrop-filter:blur(6px);color:#fff;font-size:.75rem;font-weight:600;line-height:1.3;white-space:nowrap;cursor:pointer}html[data-studio] .course-surface .ie-visual button:focus-visible{outline:2px solid #fff;outline-offset:1px}html[data-studio] .course-surface .ie-visual[data-open]{opacity:1;pointer-events:auto}html[data-studio] .course-surface :has(>.ie-visual[data-open]){outline:calc(2px * var(--ie-z, 1)) solid rgb(var(--brand-500));outline-offset:calc(-2px * var(--ie-z, 1))}html[data-studio] :is(.course-surface,.ie-surface) .ie-blocks{border-radius:10px;outline:calc(1.5px * var(--ie-z, 1)) dashed transparent;outline-offset:calc(4px * var(--ie-z, 1));cursor:pointer;transition:outline-color .12s ease}html[data-studio] :is(.course-surface,.ie-surface) .ie-blocks:focus-visible,html[data-studio] :is(.course-surface,.ie-surface) .ie-blocks:hover{outline-color:rgb(var(--brand-500)/.5)}html[data-studio] .course-surface .ie-visual.ie-visual-mid{inset-inline:0;display:flex;justify-content:center}html[data-studio] .course-surface .ie-visual.ie-visual-mid:not(:hover){pointer-events:none}html[data-studio] .course-surface .ie-visual.ie-visual-mid button{pointer-events:auto}html[data-studio] .course-surface .ie-scene{position:relative;border-radius:18px;outline:calc(1.5px * var(--ie-z, 1)) dashed transparent;outline-offset:calc(-4px * var(--ie-z, 1));cursor:pointer;transition:outline-color .12s ease}html[data-studio] .course-surface .ie-scene:focus-visible,html[data-studio] .course-surface .ie-scene:hover{outline-color:rgb(var(--brand-500)/.55)}html[data-studio] .course-surface .ie-scene[data-open]{outline:calc(2px * var(--ie-z, 1)) solid rgb(var(--brand-500))}html[data-studio] .course-surface .ie-scene-hint{position:absolute;top:.75rem;inset-inline-start:.75rem;z-index:5;display:inline-flex;align-items:center;gap:.375rem;padding:.35rem .75rem;border-radius:9999px;background:rgba(7,9,10,.62);backdrop-filter:blur(6px);color:#fff;font-size:.75rem;font-weight:600;line-height:1.3;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s ease;zoom:var(--ie-z,1)}html[data-studio] .course-surface .ie-scene:focus-visible .ie-scene-hint,html[data-studio] .course-surface .ie-scene:hover .ie-scene-hint,html[data-studio] .course-surface .ie-scene[data-open] .ie-scene-hint{opacity:1}html[data-studio] .course-surface .ie-scene-handled{cursor:auto;outline-offset:calc(6px * var(--ie-z, 1))}html[data-studio] .course-surface .ie-scene-handled .ie-scene-hint{top:0;inset-inline-start:auto;inset-inline-end:0;transform:translateY(calc(-100% - 8px));pointer-events:auto;cursor:pointer;transition:opacity .15s ease,background-color .12s ease}html[data-studio] .course-surface .ie-scene-handled .ie-scene-hint:hover{background:rgba(7,9,10,.78)}html[data-studio] .course-surface .ie-scene-handled .ie-scene-hint:focus-visible{opacity:1;outline:2px solid #fff;outline-offset:1px}html[data-studio] .course-surface .ie-toggle,html[data-studio] .course-surface .ie-visual button,html[data-studio] :is(.course-surface,.ie-surface) .ie-add,html[data-studio] :is(.course-surface,.ie-surface) .ie-picture-cta,html[data-studio] :is(.course-surface,.ie-surface) .ie-picture-hint{zoom:var(--ie-z,1)}html[data-studio] .course-surface .ie-toggle[data-shape=check] .ie-toggle-mark{border-radius:6px}html[data-studio] .course-surface :hover>.ie-toggle:not([data-on]) .ie-toggle-mark{border-color:#12b76a}html[data-studio] .course-surface .ie-toggle:not([data-on]):is(:hover,:focus-visible) .ie-toggle-mark{color:rgb(18 183 106/.55)}html[data-studio] .course-surface .ie-number{display:inline-flex;border-radius:14px;outline:calc(1.5px * var(--ie-z, 1)) dashed transparent;outline-offset:calc(3px * var(--ie-z, 1));cursor:pointer;transition:outline-color .12s ease}html[data-studio] .course-surface .ie-number:hover{outline-color:color-mix(in srgb,currentColor 60%,transparent)}html[data-studio] .course-surface .ie-number:focus-visible,html[data-studio] .course-surface .ie-number[data-open]{outline:calc(2px * var(--ie-z, 1)) solid currentColor}html[data-studio] .course-surface .ie-choice{display:inline-flex;flex-shrink:0;gap:2px;padding:2px;border-radius:9999px;background:#fff;box-shadow:inset 0 0 0 1px rgb(var(--c-line));zoom:var(--ie-z,1)}html[data-studio] .course-surface .ie-choice button{display:inline-flex;align-items:center;gap:.3rem;height:1.625rem;padding:0 .7rem;border-radius:9999px;color:rgb(var(--c-muted));font-size:.6875rem;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,color .12s ease}html[data-studio] .course-surface .ie-choice button:hover{color:rgb(var(--brand-700))}html[data-studio] .course-surface .ie-choice button[aria-checked=true]{background:rgb(var(--brand-500));color:rgb(var(--c-on-brand))}html[data-studio] .course-surface .ie-choice button:focus-visible{outline:2px solid rgb(var(--brand-500));outline-offset:2px}html[data-studio] .course-surface .ie-screens{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.375rem;zoom:var(--ie-z,1)}html[data-studio] .course-surface .ie-screen{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:1.875rem;height:1.875rem;padding:0 .6rem;border:1.5px dashed rgb(var(--brand-500)/.45);border-radius:9999px;background:rgb(var(--brand-50)/.75);color:rgb(var(--brand-700));font-size:.75rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}html[data-studio] .course-surface .ie-screen:hover{border-color:rgb(var(--brand-500)/.8);background:rgb(var(--brand-100))}html[data-studio] .course-surface .ie-screen[aria-current]{border-style:solid;border-color:rgb(var(--brand-500));background:rgb(var(--brand-500));color:rgb(var(--c-on-brand))}html[data-studio] .course-surface .ie-screen:focus-visible{outline:2px solid rgb(var(--brand-500));outline-offset:2px}html[data-studio] .course-surface .ie-screen[data-flag]:after{content:"";position:absolute;top:-3px;inset-inline-end:-3px;width:.55rem;height:.55rem;border-radius:9999px;background:#f79009;box-shadow:0 0 0 2px #fff}html[data-studio] .gn-char{position:relative;display:inline-block;flex:none;overflow:hidden;border-radius:9999px;background:#0e7a57;isolation:isolate;transition:filter .9s ease}html[data-studio] .gn-char[data-asleep]{filter:saturate(.6) brightness(.86)}html[data-studio] .gn-char-mesh{position:absolute;inset:-20%;filter:blur(var(--gn-char-blur,10px))}html[data-studio] .gn-char-mesh>i{position:absolute;border-radius:9999px}html[data-studio] .gn-char-mesh>i:first-child{left:0;top:4%;width:66%;height:66%;background:#c4f3db;animation:gn-mesh-a 11s ease-in-out infinite}html[data-studio] .gn-char-mesh>i:nth-child(2){right:0;top:14%;width:64%;height:64%;background:#5ae29c;animation:gn-mesh-b 13s ease-in-out infinite}html[data-studio] .gn-char-mesh>i:nth-child(3){left:10%;bottom:0;width:70%;height:64%;background:#17a46b;animation:gn-mesh-c 15s ease-in-out infinite}html[data-studio] .gn-char[data-quiet] .gn-char-mesh>i{animation-play-state:paused}html[data-studio] .gn-char-face{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}html[data-studio] .gn-char-ink{display:block;border-radius:9999px;background:#2e8f6b;mix-blend-mode:multiply;opacity:.62;filter:blur(.4px);transition:width .16s ease,height .16s ease}html[data-studio] .gn-char-arcs,html[data-studio] .gn-char-ring{color:#2e8f6b;mix-blend-mode:multiply;opacity:.62}html[data-studio] .gn-char-ring{display:block;border-radius:9999px;animation:gn-ring-open .22s cubic-bezier(.22,.61,.36,1) both}html[data-studio] .gn-char-think{animation:gn-char-think 1.1s ease-in-out infinite}html[data-studio] .gn-char-face[data-mood=think]{animation:gn-think-bob 1.4s ease-in-out infinite}html[data-studio] .gn-char-face[data-pop]>*{animation:gn-eye-pop .42s cubic-bezier(.22,.61,.36,1) both}html[data-studio] .gn-char-wake{animation:gn-wake .68s cubic-bezier(.22,.61,.36,1) both}html[data-studio] .gn-char-pop{animation:gn-pop .46s cubic-bezier(.22,.61,.36,1) 80ms both}html[data-studio] .gn-float{animation:gn-float 4.6s ease-in-out infinite}html[data-studio] .gn-rise{animation:gn-rise .24s ease both}@keyframes gn-mesh-a{0%,to{transform:translate(-8%,-6%) scale(1)}33%{transform:translate(18%,10%) scale(1.25)}66%{transform:translate(4%,22%) scale(.9)}}@keyframes gn-mesh-b{0%,to{transform:translate(14%,12%) scale(1.1)}40%{transform:translate(-14%,-4%) scale(.85)}70%{transform:translate(6%,-16%) scale(1.2)}}@keyframes gn-mesh-c{0%,to{transform:translate(6%,18%) scale(.95)}45%{transform:translate(-16%,6%) scale(1.3)}75%{transform:translate(10%,-10%) scale(1)}}@keyframes gn-char-think{0%,to{opacity:.3}50%{opacity:1}}@keyframes gn-think-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes gn-ring-open{0%{transform:scale(.3)}70%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes gn-eye-pop{0%{transform:scaleY(.15)}60%{transform:scaleY(1.2)}to{transform:scaleY(1)}}@keyframes gn-wake{0%{transform:translateY(0) scale(1) rotate(0deg)}30%{transform:translateY(-7px) scale(1.1) rotate(-7deg)}60%{transform:translateY(1px) scale(.97) rotate(4deg)}to{transform:translateY(0) scale(1) rotate(0deg)}}@keyframes gn-pop{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.08);opacity:1}to{transform:scale(1);opacity:1}}@keyframes gn-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes gn-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html[data-studio] .gn-char-mesh>i{animation-duration:30s}html[data-studio] .gn-float{animation-duration:8s}html[data-studio] .gn-char-face[data-mood=think]{animation:none}html[data-studio] .gn-rise{animation-duration:.12s}}html[data-studio][data-theme=light]{--orb-scrim-center:0.62;--orb-scrim-mid:0.26}html[data-studio]{--pr-tile:rgba(255,255,255,0.06);--pr-dtile:rgba(255,255,255,0.06);--pr-badge-bg:rgba(90,226,156,0.14);--pr-badge-fg:#c4f3db;--pr-check:#5ae29c;--pr-col:rgba(90,226,156,0.06);--pr-pop:#151a1c;--pr-accent:#5ae29c;--pr-accent-rgb:90 226 156}html[data-studio][data-theme=light]{--pr-tile:#f2f5f3;--pr-dtile:#07090a;--pr-badge-bg:#c4f3db;--pr-badge-fg:#07090a;--pr-check:#07090a;--pr-col:rgba(47,190,130,0.06);--pr-pop:#07090a;--pr-accent:#2fbe82;--pr-accent-rgb:47 190 130}