@font-face{font-family:Tajawal;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/tajawal-arabic-400-CyCXRvzh.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/tajawal-latin-400-BVNSOH3d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/tajawal-arabic-500-BZ8ojJNu.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/tajawal-latin-500-CoYeBiSI.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-weight:700;font-display:swap;src:url(/build/assets/tajawal-arabic-700-D2-eand5.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-weight:700;font-display:swap;src:url(/build/assets/tajawal-latin-700-BypgxfGb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/build/assets/inter-latin-400-Dx4kXJAl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alexandria;font-style:normal;font-weight:100 900;font-display:swap;src:url(/build/assets/alexandria-arabic-var-BMWQQIfH.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Alexandria;font-style:normal;font-weight:100 900;font-display:swap;src:url(/build/assets/alexandria-latin-var-9GNYQ01K.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bt-color-core-cyan:#06b6d4;--bt-color-core-navy:#111827;--bt-color-core-navy-dark:#0b1220;--bt-color-core-off-white:#f8fafc;--bt-color-core-white:#fff;--bt-color-derived-cyan-hover:#0891b2;--bt-color-derived-cyan-ink:#0e7490;--bt-color-derived-cyan-ring:#67e8f9;--bt-color-derived-cyan-soft:#ecfeff;--bt-color-derived-ink-faint:#6b7280;--bt-color-derived-ink-muted:#4b5563;--bt-color-derived-line:#e5e7eb;--bt-color-derived-line-dark:#263042;--bt-color-derived-navy-soft:#1f2937;--bt-color-semantic-danger:#dc2626;--bt-color-semantic-danger-hover:#b91c1c;--bt-color-semantic-danger-soft:#fef2f2;--bt-color-semantic-danger-soft-dark:#450a0a;--bt-color-semantic-success:#059669;--bt-color-semantic-warning:#d97706;--bt-color-semantic-warning-strong:#ea580c;--bt-geometry-radius:12px;--bt-geometry-radius-lg:16px;--bt-geometry-space-block-lg:24px;--bt-geometry-space-block-md:16px;--bt-geometry-space-block-sm:8px;--bt-geometry-space-inline-lg:24px;--bt-geometry-space-inline-md:16px;--bt-geometry-space-inline-sm:8px;--bt-motion-blink-duration:1.1s;--bt-motion-ease:cubic-bezier(.22, 1, .36, 1);--bt-semantic-action:#06b6d4;--bt-semantic-action-hover:#0891b2;--bt-semantic-border:#e5e7eb;--bt-semantic-border-inverse:#263042;--bt-semantic-danger:#dc2626;--bt-semantic-focus-ring:#67e8f9;--bt-semantic-success:#059669;--bt-semantic-surface:#fff;--bt-semantic-surface-inverse:#0b1220;--bt-semantic-surface-subtle:#f8fafc;--bt-semantic-text:#111827;--bt-semantic-text-faint:#6b7280;--bt-semantic-text-inverse:#fff;--bt-semantic-text-muted:#4b5563;--bt-semantic-warning:#d97706;--bt-shadow-card:0 1px 2px 0 #1118270d, 0 4px 12px -2px #11182714;--bt-shadow-pop:0 8px 30px -6px #1118272e;--bt-typography-families-arabic:"Tajawal", Inter, ui-sans-serif, system-ui, sans-serif;--bt-typography-families-english:"Inter", Tajawal, ui-sans-serif, system-ui, sans-serif;--bt-typography-scale-display-size:48px;--bt-typography-scale-display-weight:700;--bt-typography-scale-display-line-height:1.2;--bt-typography-scale-headline-size:32px;--bt-typography-scale-headline-weight:600;--bt-typography-scale-headline-line-height:1.2;--bt-typography-scale-title-size:24px;--bt-typography-scale-title-weight:600;--bt-typography-scale-title-line-height:1.3;--bt-typography-scale-body-size:16px;--bt-typography-scale-body-weight:400;--bt-typography-scale-body-line-height:1.5;--bt-typography-scale-caption-size:14px;--bt-typography-scale-caption-weight:400;--bt-typography-scale-caption-line-height:1.5}html[lang=ar],html[lang^=ar-]{font-family:var(--bt-typography-families-arabic)}html[lang=en],html[lang^=en-]{font-family:var(--bt-typography-families-english)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--tk-navy-core:var(--bt-color-core-navy,#111827);--tk-cyan:var(--bt-color-core-cyan,#06b6d4);--tk-cyan-ink:var(--bt-color-derived-cyan-ink,#0e7490);--tk-navy:color-mix(in srgb, var(--tk-navy-core) 82%, var(--tk-cyan-ink));--tk-deep:color-mix(in srgb, var(--bt-color-core-navy-dark,#0b1220) 86%, var(--tk-cyan-ink));--tk-paper:color-mix(in srgb, var(--tk-navy-core) 7%, var(--bt-color-core-off-white,#f8fafc));--tk-white:#fff;--tk-on-dark:var(--bt-color-core-off-white,#f8fafc);--tk-line:var(--bt-color-derived-line,#e5e7eb);--tk-line-dark:var(--bt-color-derived-line-dark,#263042);--tk-ink:var(--bt-semantic-text,#111827);--tk-ink-muted:var(--bt-semantic-text-muted,#4b5563);--tk-font-display:"Alexandria", "TT Alexandria Fallback", sans-serif;--tk-font-body:inherit;--tk-tracking-display:-.035em;--tk-tracking-headline:-.025em;--tk-leading-display:1.02;--tk-leading-headline:1.1;--tk-ease:cubic-bezier(.22, 1, .36, 1);--tk-ease-out:cubic-bezier(.16, 1, .3, 1);--tk-duration:.7s;--tk-step:70ms;--tk-frame:76rem;--tk-gutter:clamp(1.25rem, 4vw, 2.5rem);--tk-radius-xs:.5rem;--tk-radius-sm:.75rem;--tk-radius:1.1rem;--tk-radius-lg:1.6rem;--tk-radius-xl:2.25rem}:root,.tkm-shell,.ac2-shell,.tkm-subject-root,.pf2-root{--tk-hairline:color-mix(in srgb, var(--th-ink,var(--tk-ink)) 11%, transparent);--tk-hairline-soft:color-mix(in srgb, var(--th-ink,var(--tk-ink)) 7%, transparent);--tk-tint-weak:color-mix(in srgb, var(--th-accent,var(--tk-cyan-ink)) 10%, transparent);--tk-tint:color-mix(in srgb, var(--th-accent,var(--tk-cyan-ink)) 20%, transparent);--tk-elev-1:0 1px 2px -1px color-mix(in srgb, var(--th-primary,var(--tk-navy)) 14%, transparent), 0 12px 26px -20px color-mix(in srgb, var(--th-primary,var(--tk-navy)) 55%, transparent);--tk-elev-2:0 2px 4px -2px color-mix(in srgb, var(--th-primary,var(--tk-navy)) 16%, transparent), 0 22px 44px -28px color-mix(in srgb, var(--th-primary,var(--tk-navy)) 60%, transparent);--tk-elev-3:0 4px 8px -4px color-mix(in srgb, var(--th-primary,var(--tk-navy)) 18%, transparent), 0 40px 70px -36px color-mix(in srgb, var(--th-primary,var(--tk-navy)) 65%, transparent)}img{block-size:auto;max-inline-size:100%}.tk-frame{inline-size:min(var(--tk-frame), calc(100% - 2 * var(--tk-gutter)));margin-inline:auto}.tk-band{content-visibility:auto;contain-intrinsic-block-size:auto 48rem;padding-block:clamp(3.25rem,6vw,5.5rem);position:relative}.tk-band+.tk-band:before{content:"";background:linear-gradient(to right, transparent, color-mix(in srgb, currentColor 13%, transparent) 15%, color-mix(in srgb, currentColor 13%, transparent) 85%, transparent);pointer-events:none;block-size:1px;position:absolute;inset-block-start:0;inset-inline:0}.tk-band--paper{color:var(--tk-ink);background:radial-gradient(78% 55% at 85% -8%, var(--tk-tint), transparent 68%), linear-gradient(0deg, var(--tk-tint-weak), var(--tk-tint-weak)), var(--tk-paper)}.tk-band--white{color:var(--tk-ink);background:radial-gradient(68% 50% at 12% -6%, var(--tk-tint-weak), transparent 65%), var(--tk-white)}.pf2-root,.tkm-subject-root{--tk-weave:none;--tk-weave-size:auto}.pf2-root[data-theme=physics],.tkm-subject-root[data-theme=physics]{--tk-weave:repeating-radial-gradient(circle at 88% 6%, transparent 0 54px, currentColor 54px 55px, transparent 55px 110px)}.pf2-root[data-theme=academic],.tkm-subject-root[data-theme=academic],.pf2-root[data-theme=general],.tkm-subject-root[data-theme=general]{--tk-weave:repeating-radial-gradient(circle at 14% 4%, transparent 0 62px, currentColor 62px 63px, transparent 63px 126px)}.pf2-root[data-theme=chemistry],.tkm-subject-root[data-theme=chemistry]{--tk-weave:radial-gradient(5px 5px at 16% 22%, currentColor 45%, transparent 50%), radial-gradient(8px 8px at 39% 58%, currentColor 45%, transparent 50%), radial-gradient(6px 6px at 71% 30%, currentColor 45%, transparent 50%), radial-gradient(9px 9px at 89% 72%, currentColor 45%, transparent 50%), linear-gradient(122deg, transparent 47%, currentColor 49%, transparent 51%)}.pf2-root[data-theme=biology],.tkm-subject-root[data-theme=biology]{--tk-weave:radial-gradient(26% 32% at 18% 26%, currentColor, transparent 62%), radial-gradient(20% 26% at 76% 66%, currentColor, transparent 60%)}.pf2-root[data-theme=math],.tkm-subject-root[data-theme=math],.pf2-root[data-theme=cs],.tkm-subject-root[data-theme=cs]{--tk-weave:linear-gradient(currentColor 1px, transparent 1px), linear-gradient(90deg, currentColor 1px, transparent 1px);--tk-weave-size:46px 46px}.pf2-root[data-theme=arabic],.tkm-subject-root[data-theme=arabic],.pf2-root[data-theme=english],.tkm-subject-root[data-theme=english],.pf2-root[data-theme=islamic],.tkm-subject-root[data-theme=islamic]{--tk-weave:repeating-linear-gradient(to bottom, transparent 0 30px, currentColor 30px 31px)}.pf2-root[data-theme=history_geo],.tkm-subject-root[data-theme=history_geo]{--tk-weave:repeating-linear-gradient(0deg, transparent 0 56px, currentColor 56px 57px), repeating-linear-gradient(90deg, transparent 0 56px, currentColor 56px 57px)}.pf2-root[data-theme=business],.tkm-subject-root[data-theme=business],.pf2-root[data-theme=business_econ],.tkm-subject-root[data-theme=business_econ]{--tk-weave:repeating-linear-gradient(0deg, transparent 0 44px, currentColor 44px 45px)}.pf2-root[data-theme=arts],.tkm-subject-root[data-theme=arts]{--tk-weave:repeating-linear-gradient(90deg, transparent 0 128px, currentColor 128px 129px), repeating-linear-gradient(0deg, transparent 0 128px, currentColor 128px 129px)}.pf2-root[data-theme=earth],.tkm-subject-root[data-theme=earth],.pf2-root[data-theme=earth_env],.tkm-subject-root[data-theme=earth_env]{--tk-weave:repeating-linear-gradient(184deg, transparent 0 40px, currentColor 40px 41px)}.tk-band--paper:after,.tk-band--white:after,.tk-band--subject:after{content:"";background:var(--tk-weave,none);background-size:var(--tk-weave-size,auto);opacity:.05;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 62%);mask-image:linear-gradient(#000,#0000 62%)}.tk-band--paper>*,.tk-band--white>*,.tk-band--subject>*{z-index:1;position:relative}.tk-band--ink{color:var(--tk-on-dark);background:var(--tk-navy)}.tk-band--deep{color:var(--tk-on-dark);background:radial-gradient(120% 90% at 85% -10%, color-mix(in srgb, var(--tk-cyan) 14%, transparent), transparent 55%), var(--tk-deep)}.tk-band--subject{color:var(--th-ink,var(--tk-ink));background:radial-gradient(72% 55% at 50% -10%, var(--tk-tint), transparent 70%), linear-gradient(0deg, var(--tk-tint), var(--tk-tint)), color-mix(in srgb, var(--th-accent,var(--tk-cyan-ink)) 8%, var(--tk-paper))}.tk-band--subject-deep{color:var(--th-on-primary,#fff);background:radial-gradient(110% 85% at 12% 0%, color-mix(in srgb, var(--th-accent,var(--tk-cyan)) 22%, transparent), transparent 58%), linear-gradient(160deg, var(--th-gradient-from,var(--tk-navy)), color-mix(in srgb, var(--th-gradient-to,var(--tk-deep)) 82%, #000 18%))}.tk-seam{background:linear-gradient(to var(--tk-seam-dir,right), var(--th-accent,var(--tk-cyan)), transparent 70%);block-size:1px;inline-size:100%;transform-origin:var(--tk-origin-start,left) center}[dir=rtl] .tk-seam{--tk-seam-dir:left;--tk-origin-start:right}.tk-panel{border-radius:var(--tk-radius);background:linear-gradient(180deg, color-mix(in srgb, var(--th-accent,var(--tk-cyan)) 4%, transparent), transparent 45%), var(--th-surface-alt,var(--tk-white));box-shadow:inset 0 0 0 1px var(--tk-hairline), var(--tk-elev-1);position:relative}.tk-panel--raised{box-shadow:inset 0 0 0 1px var(--tk-hairline), var(--tk-elev-2)}.tk-panel--interactive{transition:transform .3s var(--tk-ease), box-shadow .3s var(--tk-ease)}.tk-panel--interactive:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--th-accent,var(--tk-cyan)) 32%, transparent), var(--tk-elev-2);transform:translateY(-3px)}.tk-glass{border-radius:var(--tk-radius-lg);background:color-mix(in srgb, var(--th-surface-alt,#fff) 82%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);box-shadow:inset 0 0 0 1px #ffffff73, var(--tk-elev-3)}[dir=rtl]{--tk-tracking-display:0em;--tk-tracking-headline:0em;--tk-leading-display:1.45;--tk-leading-headline:1.4}[dir=rtl] .tk-display,[dir=rtl] .tk-headline{padding-block-end:.12em}.tk-display{font-family:var(--tk-font-display);font-size:clamp(2.75rem,7vw,5.75rem);font-weight:900;line-height:var(--tk-leading-display);letter-spacing:var(--tk-tracking-display);text-wrap:balance;margin:0}.tk-headline{font-family:var(--tk-font-display);font-size:clamp(2rem,4vw,3.4rem);font-weight:800;line-height:var(--tk-leading-headline);letter-spacing:var(--tk-tracking-headline);text-wrap:balance;margin:0}.tk-eyebrow{font-family:var(--tk-font-display);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--th-accent,var(--tk-cyan-ink)) 72%, currentColor);align-items:center;gap:.75rem;margin:0;font-size:.8rem;font-weight:700;display:inline-flex}.tk-band--ink .tk-eyebrow,.tk-band--deep .tk-eyebrow{color:color-mix(in srgb, var(--th-accent,var(--tk-cyan)) 28%, var(--tk-on-dark))}[dir=rtl] .tk-eyebrow{letter-spacing:.02em}.tk-eyebrow:before{content:"";background:currentColor;block-size:2px;inline-size:2.25rem}.tk-lede{max-inline-size:46rem;color:color-mix(in srgb, currentColor 78%, transparent);margin:0;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.8}.tk-chapter-index{border:1px solid color-mix(in srgb, currentColor 30%, transparent);block-size:3rem;inline-size:3rem;font-family:var(--tk-font-display);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.85rem;font-weight:800;display:grid}.tk-btn{text-align:center;cursor:pointer;min-block-size:2.9rem;transition:transform .25s var(--tk-ease), box-shadow .25s var(--tk-ease), background-color .25s var(--tk-ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.7rem 1.6rem;font-size:1rem;font-weight:700;line-height:1.25;text-decoration:none;display:inline-flex}.tk-btn:focus-visible{outline:2px solid var(--bt-semantic-focus-ring,#67e8f9);outline-offset:2px}.tk-btn--primary{color:var(--th-on-accent,#fff);background:var(--th-accent,var(--tk-cyan-ink));box-shadow:0 10px 28px -12px color-mix(in srgb, var(--th-accent,var(--tk-cyan)) 65%, transparent)}.tk-btn--primary:hover{box-shadow:0 16px 34px -12px color-mix(in srgb, var(--th-accent,var(--tk-cyan)) 75%, transparent);transform:translateY(-2px)}.tk-btn--ghost{color:inherit;border-color:color-mix(in srgb, currentColor 35%, transparent);background:0 0}.tk-btn--ghost:hover{border-color:currentColor;transform:translateY(-2px)}.tk-btn--inverse{color:var(--tk-navy);background:var(--tk-white)}.tk-btn--inverse:hover{transform:translateY(-2px);box-shadow:0 16px 34px -14px #ffffff73}.tk-reveal{opacity:0;transition:opacity var(--tk-duration) var(--tk-ease) var(--tk-delay,0s), translate var(--tk-duration) var(--tk-ease) var(--tk-delay,0s);translate:0 1.4rem}.tk-reveal.is-in{opacity:1;translate:0}.tk-reveal--clip{clip-path:inset(0 0 100%);transition:opacity var(--tk-duration) var(--tk-ease) var(--tk-delay,0s), clip-path calc(var(--tk-duration) * 1.15) var(--tk-ease-out) var(--tk-delay,0s);translate:0}.tk-reveal--clip.is-in{clip-path:inset(0 0 -8%)}.tk-reveal--seam{transition:scale calc(var(--tk-duration) * 1.4) var(--tk-ease-out) var(--tk-delay,0s), opacity .2s linear;translate:0;scale:0 1}.tk-reveal--seam.is-in{scale:1}@keyframes tk-hero-rise{0%{opacity:0;translate:0 2.2rem}to{opacity:1;translate:0}}@keyframes tk-drift{0%{background-position:0 0}to{background-position:120% 100%}}.tk-hero-enter{animation:tk-hero-rise .9s var(--tk-ease) both;animation-delay:var(--tk-delay,0s)}.tk-atmosphere{pointer-events:none;position:absolute;inset:0;overflow:hidden}.tk-atmosphere:before{content:"";opacity:.5;position:absolute;inset:-20%}.tk-atmosphere--waves:before{background:radial-gradient(55% 45% at 25% 30%, color-mix(in srgb, var(--th-accent,var(--tk-cyan)) 22%, transparent), transparent 65%), radial-gradient(50% 55% at 80% 70%, color-mix(in srgb, var(--th-gradient-to,var(--tk-cyan-ink)) 26%, transparent), transparent 60%)}.tk-atmosphere--orbits:before{background:repeating-radial-gradient(circle at 70% 35%, transparent 0 56px, color-mix(in srgb, var(--th-accent,#4338ca) 22%, transparent) 56px 57px, transparent 57px 120px), radial-gradient(45% 45% at 70% 35%, color-mix(in srgb, var(--th-accent,#4338ca) 30%, transparent), transparent 70%)}.tk-atmosphere--molecules:before{background:radial-gradient(6px 6px at 22% 30%, color-mix(in srgb, var(--th-accent,#7c3aed) 55%, transparent) 45%, transparent 50%), radial-gradient(9px 9px at 34% 52%, color-mix(in srgb, var(--th-accent,#7c3aed) 45%, transparent) 45%, transparent 50%), radial-gradient(7px 7px at 68% 38%, color-mix(in srgb, var(--th-gradient-from,#134e4a) 55%, transparent) 45%, transparent 50%), radial-gradient(11px 11px at 78% 66%, color-mix(in srgb, var(--th-accent,#7c3aed) 38%, transparent) 45%, transparent 50%), linear-gradient(120deg, transparent 46%, color-mix(in srgb, var(--th-accent,#7c3aed) 14%, transparent) 50%, transparent 54%)}.tk-atmosphere--cells:before{background:radial-gradient(38% 44% at 28% 40%, color-mix(in srgb, var(--th-accent,#22c55e) 20%, transparent), transparent 68%), radial-gradient(30% 34% at 72% 62%, color-mix(in srgb, var(--th-gradient-from,#14532d) 26%, transparent), transparent 66%), radial-gradient(16% 20% at 58% 26%, color-mix(in srgb, var(--th-accent,#22c55e) 26%, transparent), transparent 62%)}.tk-atmosphere--grid:before{background:linear-gradient(color-mix(in srgb, currentColor 9%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, currentColor 9%, transparent) 1px, transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000,#0000 85%);mask-image:radial-gradient(80% 70% at 50% 40%,#000,#0000 85%)}.tk-atmosphere--book:before{background:repeating-linear-gradient(to bottom, transparent 0 26px, color-mix(in srgb, currentColor 10%, transparent) 26px 27px), linear-gradient(to var(--tk-book-edge,right), color-mix(in srgb, var(--th-accent,#963b35) 14%, transparent), transparent 22%)}[dir=rtl] .tk-atmosphere--book:before{--tk-book-edge:left}.tk-atmosphere--maps:before{background:repeating-linear-gradient(0deg, transparent 0 52px, color-mix(in srgb, currentColor 9%, transparent) 52px 53px), repeating-linear-gradient(90deg, transparent 0 52px, color-mix(in srgb, currentColor 9%, transparent) 52px 53px), radial-gradient(40% 45% at 68% 40%, color-mix(in srgb, var(--th-accent,#a63d35) 16%, transparent), transparent 70%)}.tk-atmosphere--code:before{background:repeating-linear-gradient(90deg, transparent 0 88px, color-mix(in srgb, var(--th-accent,#0891b2) 16%, transparent) 88px 89px), repeating-linear-gradient(0deg, transparent 0 34px, color-mix(in srgb, currentColor 7%, transparent) 34px 35px), radial-gradient(50% 55% at 78% 24%, color-mix(in srgb, var(--th-accent,#0891b2) 22%, transparent), transparent 66%)}.tk-atmosphere--charts:before{background:repeating-linear-gradient(0deg, transparent 0 42px, color-mix(in srgb, currentColor 8%, transparent) 42px 43px), linear-gradient(to top, color-mix(in srgb, var(--th-accent,#b45309) 20%, transparent), transparent 55%);-webkit-mask-image:linear-gradient(100deg,#000 30%,#0000 90%);mask-image:linear-gradient(100deg,#000 30%,#0000 90%)}.tk-atmosphere--gallery:before{background:linear-gradient(140deg, color-mix(in srgb, var(--th-accent,#7c3aed) 18%, transparent), transparent 45%), linear-gradient(320deg, color-mix(in srgb, var(--th-gradient-from,#831843) 20%, transparent), transparent 45%)}.tk-atmosphere--strata:before{background:repeating-linear-gradient(to bottom, color-mix(in srgb, var(--th-gradient-from,#0c4a6e) 14%, transparent) 0 34px, color-mix(in srgb, var(--th-accent,#047857) 12%, transparent) 34px 62px, transparent 62px 96px);-webkit-mask-image:linear-gradient(#0000 4%,#000 40%);mask-image:linear-gradient(#0000 4%,#000 40%)}.tk-atmosphere--none:before{background:0 0}@media (prefers-reduced-motion:no-preference){.tk-atmosphere--animated:before{animation:60s linear infinite alternate tk-drift}}.tk-grain:after{content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E");position:absolute;inset:0}.tk-sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@media (pointer:coarse),(width<=47.99rem){.world-stage--hero .world-stage__atmosphere{display:none}}@media (prefers-reduced-motion:reduce){.tk-reveal,.tk-reveal--clip,.tk-reveal--seam{opacity:1;clip-path:none;transition:none;translate:none;scale:none}.tk-hero-enter{animation:none}.tk-btn,.tk-btn:hover,.tk-panel--interactive,.tk-panel--interactive:hover{transition:none;transform:none}.tk-atmosphere--animated:before{animation:none}}@media (forced-colors:active){.tk-btn{border-color:buttontext}.tk-seam{background:canvastext}.tk-panel,.tk-glass{border:1px solid canvastext}}.pfb-hero-signals{flex-wrap:wrap;gap:.55rem 1rem;margin:0;padding:0;font-size:.78rem;line-height:1.55;list-style:none;display:flex}.pfb-hero-signals li{align-items:flex-start;gap:.4rem;max-inline-size:18rem;display:inline-flex}.pfb-hero-signals svg{block-size:.95rem;inline-size:.95rem;color:var(--th-accent,var(--tk-cyan));flex:none;margin-block-start:.1rem}.pfb-hero-signals[data-variant=editorial],.pfb-hero-signals[data-variant=heritage]{border-block-start:1px solid color-mix(in srgb, currentColor 18%, transparent);padding-block-start:.75rem}.pfb-hero-signals[data-variant=technical]{font-family:var(--tk-font-mono);text-transform:uppercase;letter-spacing:.04em}[dir=rtl] .pfb-hero-signals[data-variant=technical]{font-family:var(--tk-font-body);text-transform:none;letter-spacing:0}.pfb-hero-signals[data-variant=gallery] li{border-block-end:1px solid color-mix(in srgb, currentColor 18%, transparent);padding-block-end:.45rem}.pf2-root{min-block-size:100vh;color:var(--th-ink,#0f172a);background:var(--th-surface,#f8fafc)}.pf2-root[data-font=display-serif] .tk-display{font-weight:500}.pf2-root[data-font=display-serif] .tk-headline{font-weight:600}.pf2-root[data-font=display-serif] .tk-eyebrow{letter-spacing:.22em;font-weight:500}.pf2-root[data-font=display-rounded] .tk-display,.pf2-root[data-font=display-rounded] .tk-headline{font-weight:900}.pf2-root[data-font=display-rounded]{--tk-leading-display:.98;--tk-leading-headline:1.04;--tk-tracking-display:-.05em;--tk-tracking-headline:-.035em}[dir=rtl] .pf2-root[data-font=display-rounded]{--tk-tracking-display:0em;--tk-tracking-headline:0em;--tk-leading-display:1.38;--tk-leading-headline:1.34}.pf2-root[data-font=display-serif]{--tk-tracking-display:-.01em;--tk-tracking-headline:-.008em;--tk-leading-display:1.24;--tk-leading-headline:1.3}[dir=rtl] .pf2-root[data-font=display-serif]{--tk-tracking-display:0em;--tk-tracking-headline:0em;--tk-leading-display:1.5;--tk-leading-headline:1.45}.pf2-season-notice{color:var(--th-on-accent,#fff);background:var(--th-accent,#0e7490);justify-content:center;align-items:center;gap:.6rem;padding:.65rem 1rem;font-size:.92rem;font-weight:700;display:flex}.pf2-season-notice svg{flex:none;block-size:1.1rem;inline-size:1.1rem}.pfb-media-composite{gap:clamp(1.5rem,4vw,3rem);display:grid}.pf2-season-notice--ramadan{color:var(--th-on-primary,#fff);background:color-mix(in srgb, var(--th-primary,#111827) 88%, #d4a24c 12%)}.pf2-skip-link{z-index:100;color:var(--th-on-primary,#fff);background:var(--th-primary,#111827);border-radius:999px;padding:.6rem 1.1rem;font-weight:700;position:absolute;inset-block-start:.75rem;inset-inline-start:.75rem;transform:translateY(-300%)}.pf2-skip-link:focus-visible{transform:translateY(0)}.pf2-root [id^=pf2-]{scroll-margin-block-start:5.5rem}.pf2-header{z-index:40;transition:background-color .35s var(--tk-ease), box-shadow .35s var(--tk-ease);position:sticky;inset-block-start:0}.pf2-header--scrolled{background:var(--th-surface,#f8fafc);box-shadow:0 1px 0 color-mix(in srgb, var(--th-ink,#0f172a) 10%, transparent)}.pf2-header__inner{justify-content:space-between;align-items:center;gap:1rem;min-block-size:4.25rem;display:flex}.pf2-identity{color:inherit;align-items:center;gap:.75rem;min-inline-size:0;text-decoration:none;display:inline-flex}.pf2-monogram{block-size:2.6rem;inline-size:2.6rem;font-family:var(--tk-font-display);color:var(--th-on-primary,#fff);background:linear-gradient(140deg, var(--th-gradient-from,#111827), var(--th-gradient-to,#0e7490));border-radius:50%;flex:none;place-items:center;font-size:1.15rem;font-weight:900;display:grid;overflow:hidden}.pf2-monogram__photo{aspect-ratio:1;object-fit:cover;object-position:center 22%;border-radius:50%;block-size:100%;inline-size:100%}.pf2-identity__text{min-inline-size:0;display:grid}.pf2-identity__name{font-family:var(--tk-font-display);white-space:nowrap;text-overflow:ellipsis;font-weight:800;overflow:hidden}.pf2-identity__academy{opacity:.7;font-size:.75rem}@media (width<=26rem){.pf2-identity{gap:.5rem}.pf2-monogram{block-size:2.25rem;inline-size:2.25rem;font-size:1rem}}.pf2-nav{gap:1.5rem;display:none}@media (width>=64rem){.pf2-nav{display:flex}}.pf2-nav__link{white-space:nowrap;min-block-size:1.75rem;color:inherit;opacity:.85;align-items:center;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.pf2-nav__link:after{content:"";background:var(--th-accent,#0e7490);transform-origin:50%;block-size:2px;transition:scale .3s var(--tk-ease);position:absolute;inset-block-end:.15rem;inset-inline:0;scale:0 1}.pf2-nav__link:hover{opacity:1}.pf2-nav__link:hover:after{scale:1}.pf2-header__actions{align-items:center;gap:.75rem;display:inline-flex}.pf2-locale{min-block-size:2.25rem;color:inherit;opacity:.8;border:1px solid color-mix(in srgb, currentColor 25%, transparent);border-radius:999px;align-items:center;padding:.4rem .7rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.pf2-locale:hover{opacity:1}.pf2-header__book{display:none}@media (width>=40rem){.pf2-header__book{display:inline-flex}}.pf2-menu{position:relative}@media (width>=64rem){.pf2-menu{display:none}}.pf2-menu__toggle{border:1px solid color-mix(in srgb, currentColor 25%, transparent);block-size:2.75rem;inline-size:2.75rem;color:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.pf2-menu__toggle svg{block-size:1.35rem;inline-size:1.35rem}.pf2-menu__toggle:hover{background:color-mix(in srgb, currentColor 10%, transparent)}.pf2-menu__toggle:focus-visible,.pf2-menu__link:focus-visible{outline:3px solid var(--th-accent,#0e7490);outline-offset:2px}.pf2-menu__panel{z-index:60;border-radius:var(--tk-radius);min-inline-size:12rem;max-inline-size:min(16rem,100vw - 2rem);color:var(--tk-ink);background:var(--tk-white);box-shadow:inset 0 0 0 1px var(--tk-hairline), var(--tk-elev-3);padding:.4rem;display:grid;position:absolute;inset-block-start:calc(100% + .55rem);inset-inline-end:0}.pf2-menu__link{border-radius:var(--tk-radius-xs);min-block-size:2.75rem;color:inherit;white-space:nowrap;align-items:center;padding-inline:.85rem;font-size:.95rem;font-weight:700;text-decoration:none;display:flex}.pf2-menu__link:hover{color:var(--th-primary,inherit);background:color-mix(in srgb, var(--th-accent,#0e7490) 10%, transparent)}@media (forced-colors:active){.pf2-menu__panel{border:1px solid canvastext}}.pf2-sticky-book{z-index:50;padding:.75rem max(.85rem, env(safe-area-inset-left)) max(.75rem, env(safe-area-inset-bottom));color:var(--th-ink,#0f172a);background:color-mix(in srgb, var(--th-surface-alt,#fff) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-block-start:1px solid color-mix(in srgb, var(--th-ink,#0f172a) 12%, transparent);justify-content:space-between;align-items:center;gap:.7rem;display:flex;position:fixed;inset-block-end:0;inset-inline:0}@media (width>=40rem){.pf2-sticky-book{display:none}}.pf2-sticky-book .tk-btn{flex:none;padding-inline:.9rem;font-size:.9rem}.pf2-sticky-book__meta{flex:auto;min-inline-size:0;display:none}.pf2-sticky-book__name{font-family:var(--tk-font-display);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:800;overflow:hidden}@media (width>=23rem){.pf2-sticky-book__meta{display:grid}}.pf2-chrome{--pf2-sticky-clearance:5.25rem}@media (width>=40rem){.pf2-chrome{--pf2-sticky-clearance:0rem}}.pf2-footer{padding-block:2.5rem calc(2.5rem + var(--pf2-sticky-clearance));color:var(--th-on-primary,#fff);background:var(--th-primary,#111827)}.pf2-footer__inner{flex-wrap:wrap;align-items:baseline;gap:.75rem 2rem;display:flex}.pf2-footer__name{font-family:var(--tk-font-display);margin:0;font-weight:800}.pf2-footer__academy{margin:0}.pf2-footer__links{flex-wrap:wrap;flex:1 0 100%;order:3;gap:.35rem 1.25rem;display:flex}.pf2-footer__links a{text-underline-offset:.2em;font-size:.9rem}.pf2-footer__academy a,.pf2-footer__brand a,.pf2-footer__links a{color:inherit;padding-block:.35rem;display:inline-block}.pf2-footer__brand{opacity:.75;margin:0;margin-inline-start:auto;font-size:.85rem}.pf2-footer__brand a{font-weight:700}.pfb-stats{border-radius:var(--tk-radius-lg);background:var(--pfb-stat-bg,var(--th-surface-alt,#fff));inline-size:100%;box-shadow:inset 0 0 0 1px var(--tk-hairline), var(--tk-elev-2);flex-wrap:wrap;margin-block:0;margin-inline:auto;padding:.35rem;display:flex}.pfb-stats[data-count="1"]{max-inline-size:20rem}.pfb-stats[data-count="1"] .pfb-stats__item{flex:0 auto;grid-auto-flow:column;justify-content:center;align-items:baseline;gap:.55rem;padding:.75rem 1.8rem}.pfb-stats[data-count="1"] .pfb-stats__value{font-size:1.75rem;line-height:1.2}.pfb-stats[data-count="1"] .pfb-stats__label{white-space:nowrap;font-size:.92rem}.pfb-stats[data-count="2"]{max-inline-size:38rem}.pfb-stats__item{flex:8.5rem;gap:.3rem;padding:1.15rem 1.4rem;display:grid;position:relative}.pfb-stats__item+.pfb-stats__item:before{content:"";background:var(--tk-hairline);inline-size:1px;position:absolute;inset-block:.55rem;inset-inline-start:0}.pfb-stats__label{color:var(--th-ink-soft,var(--tk-ink-muted));order:2;font-size:.8rem;font-weight:700}.pfb-stats__value{font-family:var(--tk-font-display);font-variant-numeric:tabular-nums;color:var(--pfb-stat-ink,var(--th-primary,#111827));order:1;align-items:center;gap:0;margin:0;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:900;display:inline-flex}.pfb-stats__star{block-size:1.1rem;inline-size:1.1rem;color:var(--th-accent,#b45309);margin-inline-start:.3rem}.pfb-chips{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.pfb-chip{background:color-mix(in srgb, var(--th-accent,#0e7490) 9%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--th-accent,#0e7490) 26%, transparent);border-radius:999px;align-items:baseline;gap:.4rem;padding:.5rem 1.05rem;font-size:.9rem;font-weight:700;display:inline-flex}.pfb-chip__stream{opacity:.7;font-size:.75rem;font-weight:500}.pfb-offerings{gap:1.25rem;display:grid}@media (width>=64rem){.pfb-offerings:not(.pfb-offerings--rows){grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}.pfb-offerings:not(.pfb-offerings--rows) .pfb-offering--featured{grid-row:span 6}}.pfb-offering{border-radius:var(--tk-radius);background:var(--th-surface-alt,#fff);box-shadow:inset 0 0 0 1px var(--tk-hairline), var(--tk-elev-1);padding:1.6rem;position:relative}.pfb-offering--featured{border-radius:var(--tk-radius-lg);background:radial-gradient(90% 70% at 100% 0%, color-mix(in srgb, var(--th-accent,#0e7490) 13%, transparent), transparent 65%), var(--th-surface-alt,#fff);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--th-accent,#0e7490) 34%, transparent), var(--tk-elev-2);gap:.9rem;padding:clamp(1.6rem,3vw,2.5rem);display:grid}[dir=rtl] .pfb-offering--featured{background:radial-gradient(90% 70% at 0% 0%, color-mix(in srgb, var(--th-accent,#0e7490) 13%, transparent), transparent 65%), var(--th-surface-alt,#fff)}.pfb-offering--row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;max-inline-size:54rem;display:flex}.pfb-offering__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--th-accent,#0e7490);margin:0;font-size:.78rem;font-weight:700}[dir=rtl] .pfb-offering__kicker{letter-spacing:.01em}.pfb-offering__title{font-family:var(--tk-font-display);margin:0;font-size:1.25rem;font-weight:800}.pfb-offering--featured .pfb-offering__title{font-size:clamp(1.5rem,2.5vw,2rem)}.pfb-offering__meta{opacity:.75;flex-wrap:wrap;gap:.4rem 1.1rem;margin:0;font-size:.88rem;display:flex}.pfb-offering__price{font-family:var(--tk-font-display);font-variant-numeric:tabular-nums;margin:0;font-size:1.5rem;font-weight:900}.pfb-offering--featured .pfb-offering__price{font-size:clamp(1.9rem,3vw,2.6rem)}.pfb-offering__price span{opacity:.7;font-size:.65em;font-weight:700}.pfb-offering__deposit{opacity:.8;margin:0;font-size:.88rem}.pfb-offering__main{gap:.35rem;min-inline-size:0;display:grid}.pfb-offering__side{justify-items:end;gap:.5rem;display:grid}[dir=rtl] .pfb-offering__side{justify-items:start}.pfb-results{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.pfb-result{border-radius:var(--tk-radius);background:var(--th-surface-alt,#fff);box-shadow:inset 0 0 0 1px var(--tk-hairline), var(--tk-elev-2);padding:1.5rem 1.4rem 1.4rem;position:relative;overflow:hidden}.pfb-result:before{content:"";background:linear-gradient(to right, var(--th-accent,#0e7490), color-mix(in srgb, var(--th-accent,#0e7490) 35%, transparent));block-size:3px;position:absolute;inset-block-start:0;inset-inline:0}.pfb-result__score{font-family:var(--tk-font-display);font-variant-numeric:tabular-nums;color:var(--th-primary,#111827);margin:0 0 .4rem;font-size:1.6rem;font-weight:900}.pfb-result__name{margin:0;font-weight:700}.pfb-result__meta{opacity:.7;gap:.8rem;margin:.3rem 0 0;font-size:.82rem;display:flex}.pfb-reviews{columns:1;column-gap:1.5rem}@media (width>=48rem){.pfb-reviews{columns:2}}.pfb-reviews__summary{break-inside:avoid;align-items:baseline;gap:.75rem;margin:0 0 1.5rem;display:flex}.pfb-reviews__avg{font-family:var(--tk-font-display);font-variant-numeric:tabular-nums;color:var(--th-primary,#111827);font-size:2.6rem;font-weight:900}.pfb-reviews__count{opacity:.75;font-size:.9rem}.pfb-quote{break-inside:avoid;border-radius:var(--tk-radius);background:var(--th-surface-alt,#fff);box-shadow:inset 0 0 0 1px var(--tk-hairline), var(--tk-elev-1);margin:0 0 1.5rem;padding:1.5rem 1.7rem;position:relative;overflow:hidden}.pfb-quote:before{content:"";background:linear-gradient(to bottom, var(--th-accent,#0e7490), color-mix(in srgb, var(--th-accent,#0e7490) 25%, transparent));inline-size:3px;position:absolute;inset-block:0;inset-inline-start:0}.pfb-quote__body{margin:0;font-size:1.02rem;line-height:1.8}.pfb-quote__caption{flex-wrap:wrap;align-items:center;gap:.35rem .8rem;margin-block-start:.9rem;font-size:.85rem;display:flex}.pfb-quote__author{font-weight:700}.pfb-quote__role{opacity:.65}.pfb-quote__rating{color:var(--th-accent,#b45309);gap:.1rem;display:inline-flex}.pfb-quote__rating svg{block-size:.9rem;inline-size:.9rem}.pfb-faq{gap:.75rem;max-inline-size:52rem;display:grid}.pfb-faq__item{border-radius:var(--tk-radius);background:var(--th-surface-alt,#fff);box-shadow:inset 0 0 0 1px var(--tk-hairline), var(--tk-elev-1);transition:box-shadow .3s var(--tk-ease)}.pfb-faq__item[open]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--th-accent,#0e7490) 30%, transparent), var(--tk-elev-2)}.pfb-faq__question{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.4rem;font-weight:700;list-style:none;display:flex}.pfb-faq__question::-webkit-details-marker{display:none}.pfb-faq__chevron{block-size:1.1rem;inline-size:1.1rem;transition:rotate .3s var(--tk-ease);flex:none}.pfb-faq__item[open] .pfb-faq__chevron{rotate:180deg}.pfb-faq__answer{opacity:.85;margin:0;padding:0 1.4rem 1.25rem;line-height:1.8}.pfb-schedule{justify-items:start;gap:1.5rem;display:grid}.pfb-schedule__list{border-radius:var(--tk-radius);background:var(--th-surface-alt,#fff);inline-size:100%;max-inline-size:36rem;box-shadow:inset 0 0 0 1px var(--tk-hairline), var(--tk-elev-1);margin:0;padding:0;list-style:none;overflow:hidden}.pfb-schedule__row{justify-content:space-between;align-items:baseline;gap:1rem;padding:.95rem 1.35rem;display:flex}.pfb-schedule__row+.pfb-schedule__row{border-block-start:1px solid var(--tk-hairline-soft)}.pfb-schedule__day{font-weight:700}.pfb-schedule__window{font-variant-numeric:tabular-nums;opacity:.8}.pfb-achievements{gap:0;margin:0;padding:0;list-style:none;display:grid}.pfb-achievement{gap:1.25rem;padding-block:1.1rem;display:flex;position:relative}.pfb-achievement__marker{background:var(--th-accent,#0e7490);border-radius:50%;flex:none;block-size:.85rem;inline-size:.85rem;margin-block-start:.45rem;position:relative}.pfb-achievement:not(:last-child) .pfb-achievement__marker:after{content:"";background:color-mix(in srgb, var(--th-accent,#0e7490) 35%, transparent);block-size:calc(100% + 1.4rem);inline-size:2px;position:absolute;inset-block-start:1.1rem;inset-inline-start:calc(50% - 1px)}.pfb-achievement__title{font-family:var(--tk-font-display);margin:0;font-size:1.05rem;font-weight:800}.pfb-achievement__detail{opacity:.8;margin:.3rem 0 0;line-height:1.7}.pfb-media{gap:1.5rem;display:grid}.pfb-media__intro{margin:0}.pfb-media__intro video,.pfb-media__item video,.pfb-media__item img,.pfb-media__placeholder{aspect-ratio:16/9;object-fit:cover;background:color-mix(in srgb, var(--th-primary,#111827) 12%, var(--th-surface,#f8fafc));inline-size:100%;display:block}.pfb-media__item img{aspect-ratio:var(--pfb-media-ratio,16 / 9)}.pfb-media__grid{--pfb-media-max:28rem;--pfb-media-max-portrait:20rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));place-items:start center;gap:1rem;display:grid}.pfb-media__item{inline-size:100%;max-inline-size:var(--pfb-media-max);border-radius:var(--tk-radius);box-shadow:var(--tk-elev-2);margin:0;position:relative;overflow:hidden}.pfb-media__item--portrait{max-inline-size:var(--pfb-media-max-portrait)}.pfb-media__item:first-child:nth-last-child(2),.pfb-media__item:first-child:nth-last-child(2)~.pfb-media__item{align-self:center}.pfb-media__item--feature{max-inline-size:calc(var(--pfb-media-max) * 1.6);grid-column:span 2}.pfb-media__play{cursor:pointer;background:0 0;border:0;inline-size:100%;padding:0;display:block;position:relative}.pfb-media__play-badge{place-items:center;display:grid;position:absolute;inset:0}.pfb-media__play-badge svg{box-sizing:content-box;block-size:1.4rem;inline-size:1.4rem;color:var(--th-on-accent,#fff);background:var(--th-accent,#0e7490);border-radius:50%;padding:.85rem}.pfb-media__caption{opacity:.75;padding:.6rem .2rem;font-size:.82rem}.pfb-empty{border:1px dashed color-mix(in srgb, var(--th-ink,#0f172a) 22%, transparent);border-radius:var(--tk-radius);background:color-mix(in srgb, var(--th-surface-alt,#fff) 55%, transparent);opacity:.85;justify-items:start;gap:.5rem;padding:2rem;display:grid}.pfb-empty p{margin:0}.pfb-empty__link{color:var(--th-accent,#0e7490);font-weight:700}@media (prefers-reduced-motion:reduce){.pf2-header,.pf2-nav__link:after,.pfb-faq__chevron,.pfb-faq__item{transition:none}}@media (forced-colors:active){.pfb-stats,.pfb-offering,.pfb-result,.pfb-quote,.pfb-faq__item,.pfb-schedule__list,.pfb-media__item,.pfb-empty{border:1px solid canvastext}}@media print{.pf2-header,.pf2-sticky-book,.pf2-skip-link{display:none!important}}[data-tenant-site-editor-target=true]{cursor:text;outline-offset:4px;border-radius:4px}[data-tenant-site-editor-target=true]:hover{outline:1px dashed color-mix(in srgb, var(--th-primary,currentColor) 60%, transparent)}.tenant-site-editor-target-selected,[data-tenant-site-editor-target=true]:focus-visible{outline:2px solid var(--th-primary,currentColor)}.tenant-site-editor-section-selected{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--th-primary,currentColor) 35%, transparent)}@media (forced-colors:active){.tenant-site-editor-target-selected,[data-tenant-site-editor-target=true]:focus-visible{outline:2px solid highlight}}@font-face{font-family:Alexandria Public;font-style:normal;font-weight:100 900;font-display:optional;src:url(/build/assets/alexandria-arabic-var-BMWQQIfH.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Alexandria Public;font-style:normal;font-weight:100 900;font-display:optional;src:url(/build/assets/alexandria-latin-var-9GNYQ01K.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:TT Tajawal Fallback;src:local(Tahoma);font-style:normal;font-weight:400 700;size-adjust:94.7481%;ascent-override:67.8641%;descent-override:37.6788%;line-gap-override:21.1086%}@font-face{font-family:TT Inter Fallback;src:local(Arial);font-style:normal;font-weight:100 900;size-adjust:105.273%;ascent-override:92.0226%;descent-override:22.9129%;line-gap-override:0%}@font-face{font-family:TT Alexandria Fallback;src:local(Tahoma);font-style:normal;font-weight:100 900;size-adjust:110.818%;ascent-override:87.3507%;descent-override:22.6498%;line-gap-override:0%}*,:before,:after{box-sizing:border-box}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;--tt-font-body-ar:"Tajawal", "TT Tajawal Fallback", sans-serif;--tt-font-display-ar:"Alexandria Public", "TT Alexandria Fallback", sans-serif;--tt-font-body-latin:"Inter", "TT Inter Fallback", sans-serif;--tt-font-display-latin:"Alexandria Public", "TT Alexandria Fallback", sans-serif;--tt-font-data:"Inter", "TT Inter Fallback", sans-serif;--tt-font-mono:var(--tt-font-data);--tt-font-body:var(--tt-font-body-ar);--tt-font-display:var(--tt-font-display-ar);--tk-font-display:"Alexandria Public", "TT Alexandria Fallback", sans-serif;background:#e8eaed;font-family:Tajawal,TT Tajawal Fallback,sans-serif}html[lang=en]{font-family:Inter,TT Inter Fallback,sans-serif}html[lang^=en]{--tt-font-body:var(--tt-font-body-latin);--tt-font-display:var(--tt-font-display-latin)}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{color:#111827;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#e8eaed;min-block-size:100vh;margin:0;font-family:inherit;line-height:1.6}button,input,select,textarea{font:inherit}::selection{color:#fff;background:#0e7490}[dir=rtl] .flip-rtl{transform:scaleX(-1)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
