.pfb-hero-signals{flex-wrap:wrap;gap:.35rem 1.5rem;margin:0;padding:0;font-size:1rem;font-weight:600;line-height:1.6;list-style:none;display:flex}.pfb-hero-signals li{font-variant-numeric:tabular-nums;align-items:baseline;max-inline-size:22rem;display:inline-flex}.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);letter-spacing:.02em}[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-ink,#0f172a);background:var(--th-surface-alt,#fff);border-block-end:1px solid var(--tk-hairline);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-ink,#0f172a);background:var(--th-surface-alt,#fff)}.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(--pf2-on-action,var(--th-on-primary,#fff));background:var(--pf2-action,var(--th-primary,#111827));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(--tk-focus,#4f46e5);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{background:color-mix(in srgb, var(--th-ink,#0f172a) 8%, 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-ink,#0f172a);background:var(--th-surface-alt,#fff);border-block-start:1px solid var(--tk-hairline)}.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{margin:0;opacity:.75;margin-inline-start:auto;font-size:.85rem}.pf2-footer__brand a{font-weight:700}.pfb-stats{color:var(--th-ink,#0f172a);border-block-start:1px solid var(--tk-hairline);grid-template-columns:minmax(0,1fr);margin:0;padding:0;display:grid}@media (width>=40rem){.pfb-stats:not([data-count="1"]){grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}}.pfb-stats__item{border-block-end:1px solid var(--tk-hairline);justify-content:space-between;align-items:baseline;gap:1rem;min-block-size:2.75rem;padding-block:.6rem;display:flex}.pfb-stats__label{color:var(--th-ink-soft,#475569);margin:0;font-size:1rem;font-weight:500}.pfb-stats__value{font-variant-numeric:tabular-nums;color:var(--th-ink,#0f172a);margin:0;font-size:1.125rem;font-weight:700}.pfb-stats__value a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--tk-hairline);text-decoration-color:var(--tk-hairline);text-underline-offset:.3em}.pfb-stats__value a:hover{text-decoration-color:currentColor}.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-sm,.75rem);color:var(--th-ink,#0f172a);background:var(--th-surface-alt,#fff);box-shadow:inset 0 0 0 1px var(--tk-hairline);padding:1.6rem;position:relative}.pfb-offering--featured{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--th-ink,#0f172a) 22%, transparent);gap:.9rem;padding:clamp(1.6rem,3vw,2.5rem);display:grid}.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{color:var(--th-ink-soft,#475569);margin:0;font-size:.875rem;font-weight:500}.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{color:var(--th-ink-soft,#475569);margin:0;font-size:.875rem}.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-marks{max-inline-size:44rem;color:var(--th-ink,#0f172a);border-block-start:2px solid var(--pf2-action,var(--th-primary,#111827));margin:0;padding:0;list-style:none;display:grid}.pfb-mark{border-block-end:1px solid var(--tk-hairline);justify-content:space-between;align-items:center;gap:1rem;min-block-size:3.5rem;padding-block:.5rem;display:flex}.pfb-mark__who{gap:.1rem;min-inline-size:0;display:grid}.pfb-mark__name{font-weight:700;line-height:1.4}.pfb-mark__meta{color:var(--th-ink-soft,#475569);font-size:.875rem;line-height:1.4}.pfb-mark__score{font-family:var(--tk-font-display);font-variant-numeric:tabular-nums;color:var(--pf2-action,var(--th-ink,#111827));text-align:end;flex:none;font-size:1.375rem;font-weight:800;line-height:1.2}.pf2-root[data-mood=dark] .pfb-mark__score{color:var(--th-ink,#e2e8f0)}.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-ink,#111827);font-size:2.25rem;font-weight:800}.pfb-reviews__count{opacity:.75;font-size:.9rem}.pfb-quote{break-inside:avoid;border-radius:var(--tk-radius-sm,.75rem);color:var(--th-ink,#0f172a);background:var(--th-surface-alt,#fff);box-shadow:inset 0 0 0 1px var(--tk-hairline);margin:0 0 1.5rem;padding:1.5rem 1.7rem;position:relative;overflow:hidden}.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(--pf2-accent-ink,#92400e);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-sm,.75rem);color:var(--th-ink,#0f172a);background:var(--th-surface-alt,#fff);box-shadow:inset 0 0 0 1px var(--tk-hairline);transition:box-shadow .3s var(--tk-ease)}.pfb-faq__item[open]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--th-ink,#0f172a) 24%, transparent)}.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-sm,.75rem);inline-size:100%;max-inline-size:36rem;color:var(--th-ink,#0f172a);background:var(--th-surface-alt,#fff);box-shadow:inset 0 0 0 1px var(--tk-hairline);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(--pf2-accent-ink,#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}}.pf2-root{--pf2-action:var(--th-action,var(--th-primary,#1e1b4b));--pf2-on-action:var(--th-on-action,var(--th-on-primary,#fff));--pf2-accent-ink:color-mix(in srgb, var(--th-accent,#0e7490) 60%, var(--th-ink,#0f172a))}.pf2-root[data-mood=dark]{--pf2-action:var(--th-action,var(--th-accent,#0e7490));--pf2-on-action:var(--th-on-action,var(--th-on-accent,#fff));--tk-focus:var(--th-ink,#e2e8f0);--tt-color-focus:var(--th-ink,#e2e8f0);--bt-semantic-focus-ring:var(--th-ink,#e2e8f0)}.pf2-root .tk-btn--primary{color:var(--pf2-on-action);background:var(--pf2-action);box-shadow:none}.pf2-root .tk-btn--primary:hover{background:color-mix(in srgb, var(--pf2-action) 86%, var(--th-ink,#000));box-shadow:none;transform:none}.pf2-root .tk-btn--ghost:hover,.pf2-root .tk-btn--inverse:hover{box-shadow:none;transform:none}.pf2-root .tk-band--white{color:var(--th-ink,#0f172a);background:var(--th-surface-alt,#fff)}.pf2-root .tk-band--paper,.pf2-root .tk-band--subject{color:var(--th-ink,#0f172a);background:var(--th-surface,#f8fafc)}.pf2-demo-notice{padding:.7rem var(--tk-gutter,1.25rem);color:#78350f;text-align:center;background:#fef3c7;border-block-end:1px solid #fcd34d;margin:0;font-size:.95rem;font-weight:700;line-height:1.6}.pf-hero{color:var(--th-ink,#0f172a);background:var(--th-surface-alt,#fff);border-block-end:1px solid var(--tk-hairline);position:relative}.pf-hero__grid{z-index:2;grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-block:clamp(1.5rem,4vw,3.5rem) clamp(2rem,5vw,3.5rem);display:grid;position:relative}.pf-hero__identity{grid-template-columns:minmax(0,1fr);align-items:center;gap:1rem;display:grid}.pf-hero__portrait{aspect-ratio:1;border-radius:var(--tk-radius-sm,.75rem);background:var(--th-surface,#f1f5f9);inline-size:6rem;box-shadow:inset 0 0 0 1px var(--tk-hairline);margin:0;overflow:hidden}.pf-hero__portrait img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.pf-hero__portrait--initial{color:var(--pf2-on-action);background:var(--pf2-action);font-family:var(--tk-font-display);place-items:center;font-size:2.5rem;font-weight:800;line-height:1;display:grid}.pf-hero__heading{gap:.5rem;min-inline-size:0;display:grid}.pf-hero__title{font-weight:inherit;gap:.5rem;margin:0;display:grid}.pf-hero__name{font-family:var(--tk-font-display);font-size:var(--tk-type-display,clamp(2.25rem, 1.6rem + 2.6vw, 3.5rem));letter-spacing:var(--tk-tracking-display,-.015em);text-wrap:balance;font-weight:800;line-height:1.12;display:block}[dir=rtl] .pf-hero__name{letter-spacing:0;line-height:1.4}.pf-hero__lessons{font-size:var(--tk-type-title,1.75rem);color:var(--th-ink-soft,#475569);font-weight:700;line-height:1.35;display:block}.pf-hero__context{color:var(--th-ink-soft,#475569);margin:0;font-size:1.0625rem}.pf-hero__tagline{max-inline-size:40rem;color:var(--th-ink,#0f172a);margin:0;font-size:1.0625rem;line-height:1.8}.pf-hero__facts{align-content:start;gap:1.25rem;display:grid}.pf-hero__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}.pf-hero__actions .tk-btn{min-block-size:3rem}.pf-hero__more{min-block-size:2.75rem;color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--tk-hairline);text-decoration-color:var(--tk-hairline);text-underline-offset:.35em;align-items:center;font-weight:700;display:inline-flex}.pf-hero__more:hover{text-decoration-color:currentColor}@media (width<=30rem){.pf-hero__actions .tk-btn{inline-size:100%}}@media (width>=64rem){.pf-hero__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-template-areas:"identity facts";align-items:start;gap:1.25rem clamp(2.5rem,5vw,4.5rem)}.pf-hero__identity{grid-area:identity;grid-template-columns:8rem minmax(0,1fr);align-items:start;gap:1.5rem}.pf-hero__portrait{inline-size:8rem}[dir=rtl] .pf-hero__name{font-size:min(var(--tk-type-display,3.5rem), 3rem)}.pf-hero__portrait--initial{font-size:3.5rem}.pf-hero__facts{grid-area:facts}}.pfb-hero-signals--ruled{border-block-start:1px solid var(--tk-hairline);gap:0;font-size:1rem;font-weight:500;display:grid}.pfb-hero-signals--ruled li{border-block-end:1px solid var(--tk-hairline);justify-content:space-between;align-items:baseline;gap:1rem;min-block-size:3.25rem;max-inline-size:none;padding-block:.75rem;display:flex}.pfb-hero-signals__label{color:var(--th-ink-soft,#475569)}.pfb-hero-signals__value{color:var(--th-ink,#0f172a);text-align:end;font-variant-numeric:tabular-nums;font-size:clamp(1.25rem,1.05rem + .8vw,1.6rem);font-weight:700;line-height:1.3}a.pfb-hero-signals__value{text-decoration:underline;-webkit-text-decoration-color:var(--tk-hairline);text-decoration-color:var(--tk-hairline);text-underline-offset:.3em;text-decoration-thickness:2px}a.pfb-hero-signals__value:hover{text-decoration-color:currentColor}.pf-hero--world{color:var(--th-on-primary,#fff);background:var(--th-primary,#111827);border-block-end:0;margin-block-start:-4.25rem;padding-block-start:4.25rem}.pf-hero--world .pf-hero__lessons,.pf-hero--world .pf-hero__context,.pf-hero--world .pf-hero__tagline,.pf-hero--world .pfb-hero-signals__label,.pf-hero--world .pfb-hero-signals__value{color:inherit}.pf-hero--world .pfb-hero-signals--ruled,.pf-hero--world .pfb-hero-signals--ruled li{border-color:color-mix(in srgb, currentColor 26%, transparent)}.pf-hero--world{--tk-focus:var(--th-on-primary,#fff);--pf2-action:var(--th-on-primary,#fff);--pf2-on-action:var(--th-primary,#111827)}.pf2-root:has(.pf-hero--world) .pf2-header:not(.pf2-header--scrolled){color:var(--th-on-primary,#fff)}.pf2-root:has(.pf-hero--world) .pf2-header{transition:none}.pf2-root:has(.pf-hero--world) .pf2-header .tk-btn{transition:none}.pf2-root:has(.pf-hero--world) .pf2-header:not(.pf2-header--scrolled) :is(.pf2-header__book,.pf2-menu__toggle){--tk-focus:var(--th-on-primary,#fff)}.pf-hero__world-plate{aspect-ratio:16/9;border-radius:var(--tk-radius-sm,.75rem);position:relative;overflow:hidden}@media (width>=64rem){.pf-hero--plate .pf-hero__grid{grid-template-areas:"identity facts""plate facts"}.pf-hero__world-plate{grid-area:plate}}.pfb-times{justify-items:start;gap:1rem;display:grid}.pfb-times__list{border-block-start:1px solid var(--tk-hairline);inline-size:100%;max-inline-size:40rem;min-block-size:calc(var(--pfb-times-count,1) * 3.5rem);margin:0;padding:0;list-style:none;display:grid}.pfb-time{min-block-size:3.5rem;color:var(--th-ink,#0f172a);border-block-end:1px solid var(--tk-hairline);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;padding-block:.7rem;text-decoration:none;display:flex}.pfb-time:hover .pfb-time__clock{text-underline-offset:.3em;text-decoration:underline}.pfb-time__when{align-items:baseline;gap:.6rem;display:inline-flex}.pfb-time__day{color:var(--th-ink-soft,#475569);font-size:1rem}.pfb-time__clock{font-variant-numeric:tabular-nums;color:var(--pf2-action,var(--th-ink,#0f172a));font-size:1.25rem;font-weight:700}.pf2-root[data-mood=dark] .pfb-time__clock{color:var(--th-ink,#e2e8f0)}.pfb-time__what{color:var(--th-ink-soft,#475569);flex-wrap:wrap;align-items:baseline;gap:.25rem 0;font-size:.9375rem;display:inline-flex}.pfb-time__lesson{align-items:baseline;gap:.4rem;display:inline-flex}.pfb-time__lesson+.pfb-time__lesson:before{content:"·";margin-inline:.45rem}.pfb-time__seats{color:#92400e;background:#fef3c7;border-radius:.375rem;padding:.05rem .45rem;font-size:.875rem;font-weight:700}.pfb-times__all{min-block-size:2.75rem;color:inherit;text-underline-offset:.35em;align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}.pfb-more{gap:.75rem;display:grid}.pfb-more__toggle{min-block-size:2.75rem;color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--tk-hairline);text-decoration-color:var(--tk-hairline);text-underline-offset:.35em;cursor:pointer;justify-self:start;align-items:center;gap:.4rem;font-weight:700;list-style:none;display:inline-flex}.pfb-more__toggle::-webkit-details-marker{display:none}.pfb-more__toggle:hover{text-decoration-color:currentColor}.pfb-more__chevron{flex:none;block-size:1rem;inline-size:1rem}.pfb-more[open]>.pfb-more__toggle .pfb-more__chevron{rotate:180deg}.pfb-more__open,.pfb-more[open]>.pfb-more__toggle .pfb-more__closed{display:none}.pfb-more[open]>.pfb-more__toggle .pfb-more__open{display:inline}.pfb-more__body{gap:inherit;display:grid}.pf-close__inner{justify-items:start;gap:1rem;max-inline-size:46rem;display:grid}.pf-close__lede{opacity:.9;margin:0;font-size:1.0625rem;line-height:1.8}.pf-close__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-block-start:.5rem;display:flex}.pf-close__link{min-block-size:2.75rem;color:inherit;text-underline-offset:.35em;align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}.pf2-sticky-book__next{white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:700;overflow:hidden}.pf-materials{color:var(--th-ink,#0f172a);padding-block:clamp(1.5rem,4vw,3rem) clamp(2.5rem,6vw,4.5rem)}.pf-materials__back{min-block-size:2.75rem;color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--tk-hairline);text-decoration-color:var(--tk-hairline);text-underline-offset:.35em;align-items:center;font-weight:700;display:inline-flex}.pf-materials__title{font-family:var(--tk-font-display);font-size:var(--tk-type-display,clamp(2.25rem, 1.6rem + 2.6vw, 3.5rem));margin:.5rem 0 .75rem;font-weight:800;line-height:1.2}[dir=rtl] .pf-materials__title{line-height:1.4}.pf-materials__lede{max-inline-size:46rem;color:var(--th-ink-soft,#475569);margin:0 0 1.5rem;font-size:1.0625rem;line-height:1.8}.pf-materials__list{border-block-start:1px solid var(--tk-hairline);margin:0;padding:0;list-style:none;display:grid}.pf-materials__item{border-block-end:1px solid var(--tk-hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding-block:1.1rem;display:flex}.pf-materials__text{gap:.3rem;min-inline-size:0;max-inline-size:46rem;display:grid}.pf-materials__name{margin:0;font-size:1.25rem;font-weight:700;line-height:1.5}.pf-materials__description{color:var(--th-ink-soft,#475569);margin:0;line-height:1.8}.pf-materials__meta{color:var(--th-ink-soft,#475569);margin:0;font-size:.875rem}.pf-materials__download svg{block-size:1.25rem;inline-size:1.25rem}@media (forced-colors:active){.pfb-time,.pf-hero__portrait{border:1px solid canvastext}}.pfb-contact[data-v-821cc7a2]{gap:clamp(1.5rem,4vw,2.5rem);display:grid}.pfb-contact__summary[data-v-821cc7a2]{border-radius:var(--tk-radius-lg);background:var(--tk-white);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--th-primary) 26%, transparent);align-content:start;gap:1.1rem;padding:clamp(1.35rem,3.5vw,2rem);display:grid}.pfb-contact__intro[data-v-821cc7a2],.pfb-contact__city[data-v-821cc7a2]{margin:0}.pfb-contact__intro[data-v-821cc7a2]{max-inline-size:44rem;color:color-mix(in srgb, var(--tk-ink) 82%, transparent);font-size:clamp(1rem,1.6vw,1.12rem);line-height:1.8}.pfb-contact__city[data-v-821cc7a2]{color:color-mix(in srgb, var(--tk-ink) 78%, transparent);background:color-mix(in srgb, var(--tk-white) 78%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tk-ink) 12%, transparent);border-radius:999px;justify-self:start;align-items:center;gap:.5rem;padding:.4rem .85rem;font-size:.85rem;font-weight:700;display:flex}.pfb-contact__city .pfb-contact__icon[data-v-821cc7a2]{color:var(--pf2-accent-ink,var(--th-accent))}.pfb-contact__actions[data-v-821cc7a2]{gap:.65rem;display:grid}.pfb-contact__actions[data-v-821cc7a2]>*{text-align:center;justify-content:center}.pfb-contact__summary .tk-btn--ghost[data-v-821cc7a2]{color:var(--pf2-action,var(--th-action,var(--tk-ink)))}@media (forced-colors:active){.pfb-contact__summary[data-v-821cc7a2],.pfb-contact__city[data-v-821cc7a2]{border:1px solid canvastext}}.pfb-contact__icon[data-v-821cc7a2]{flex:none;block-size:1.2rem;inline-size:1.2rem}.pfb-contact__label[data-v-821cc7a2]{text-align:center;text-wrap:balance}.pfb-contact__icon--inline[data-v-821cc7a2]{vertical-align:-.27em;margin-inline-end:.5rem;display:inline-block}.pfb-lead[data-v-821cc7a2]{border-radius:var(--tk-radius-lg);background:var(--th-surface-alt,var(--tk-white));box-shadow:inset 0 0 0 1px var(--tk-hairline), var(--tk-elev-2);gap:1.2rem;padding:clamp(1.35rem,4vw,2.25rem);display:grid;position:relative}.pfb-lead__heading p[data-v-821cc7a2],.pfb-lead__heading h3[data-v-821cc7a2]{margin:0}.pfb-lead__heading p[data-v-821cc7a2]{color:var(--pf2-accent-ink,var(--th-accent));font-family:var(--tk-font-display);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}[dir=rtl] .pfb-lead__heading p[data-v-821cc7a2]{letter-spacing:.02em}.pfb-lead__heading h3[data-v-821cc7a2]{color:var(--tk-ink);margin-block-start:.45rem;font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.45}.pfb-lead__grid[data-v-821cc7a2]{gap:1rem;display:grid}.pfb-lead label[data-v-821cc7a2]{color:color-mix(in srgb, var(--tk-ink) 88%, transparent);letter-spacing:-.005em;gap:.45rem;font-size:.85rem;font-weight:700;display:grid}.pfb-lead input[data-v-821cc7a2],.pfb-lead select[data-v-821cc7a2],.pfb-lead textarea[data-v-821cc7a2]{border-radius:var(--tk-radius-sm);min-block-size:3.25rem;inline-size:100%;color:var(--tk-ink);background:var(--tk-white);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--tk-ink) 32%, transparent);font:inherit;border:0;padding:.8rem 1rem;font-weight:550}.pfb-lead[data-v-821cc7a2] ::placeholder{color:color-mix(in srgb, var(--tk-ink) 42%, transparent);font-weight:500}.pfb-lead input[data-v-821cc7a2]:hover,.pfb-lead select[data-v-821cc7a2]:hover,.pfb-lead textarea[data-v-821cc7a2]:hover{background:color-mix(in srgb, var(--th-accent) 4%, var(--tk-white));box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--th-accent) 65%, transparent)}.pfb-lead input[data-v-821cc7a2]:focus,.pfb-lead select[data-v-821cc7a2]:focus,.pfb-lead textarea[data-v-821cc7a2]:focus{background:var(--tk-white);box-shadow:inset 0 0 0 2px var(--th-accent), 0 0 0 5px color-mix(in srgb, var(--th-accent) 16%, transparent)}@media (prefers-reduced-motion:no-preference){.pfb-lead input[data-v-821cc7a2],.pfb-lead select[data-v-821cc7a2],.pfb-lead textarea[data-v-821cc7a2]{transition:box-shadow .16s,background-color .16s}}.pfb-lead__select[data-v-821cc7a2]{display:block;position:relative}.pfb-lead__select[data-v-821cc7a2]:after{content:"";background:var(--th-accent,var(--tk-ink));pointer-events:none;block-size:1.05rem;inline-size:1.05rem;position:absolute;inset-block-start:50%;inset-inline-end:1rem;translate:0 -50%;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 7.5 5 5 5-5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 7.5 5 5 5-5'/%3E%3C/svg%3E") 50%/contain no-repeat}.pfb-lead select[data-v-821cc7a2]{appearance:none;cursor:pointer;padding-inline-end:2.6rem}@media (forced-colors:active){.pfb-lead__select[data-v-821cc7a2]:after{display:none}.pfb-lead select[data-v-821cc7a2]{appearance:auto;padding-inline-end:1rem}}.pfb-lead textarea[data-v-821cc7a2]{field-sizing:content;resize:vertical;min-block-size:8rem;max-block-size:22rem;line-height:1.7}.pfb-lead input[data-v-821cc7a2]:focus-visible,.pfb-lead select[data-v-821cc7a2]:focus-visible,.pfb-lead textarea[data-v-821cc7a2]:focus-visible,.pfb-lead__privacy a[data-v-821cc7a2]:focus-visible,.pfb-lead__submit[data-v-821cc7a2]:focus-visible{outline:3px solid var(--th-accent);outline-offset:2px}.pfb-lead [aria-invalid=true][data-v-821cc7a2],.pfb-lead [aria-invalid=true][data-v-821cc7a2]:hover{box-shadow:inset 0 0 0 2px #9f2f2b}.pfb-lead label small[data-v-821cc7a2]{color:#8e2724;font-weight:700}.pfb-lead__message[data-v-821cc7a2],.pfb-lead__grade[data-v-821cc7a2]{grid-column:1/-1}.pfb-lead__honeypot[data-v-821cc7a2]{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.pfb-lead__consent[data-v-821cc7a2]{grid-template-columns:auto minmax(0,1fr);align-items:start;line-height:1.6;gap:.65rem!important;font-weight:550!important;display:grid!important}.pfb-lead__consent input[data-v-821cc7a2]{appearance:none;background:var(--tk-white);block-size:1.5rem;min-block-size:1.5rem;inline-size:1.5rem;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--tk-ink) 32%, transparent);cursor:pointer;border-radius:.45rem;flex:none;margin-block-start:.05rem;padding:0}.pfb-lead__consent:hover input[data-v-821cc7a2]{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--th-accent) 65%, transparent)}.pfb-lead__consent input[data-v-821cc7a2]:checked{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23ffffff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 10.5 3.5 3.5L15 6.5'/%3E%3C/svg%3E") center / .95rem no-repeat, var(--th-primary);box-shadow:inset 0 0 0 1.5px var(--th-primary)}.pfb-lead__consent input[data-v-821cc7a2]:focus-visible{outline:3px solid var(--th-accent);outline-offset:2px}@media (forced-colors:active){.pfb-lead__consent input[data-v-821cc7a2]{appearance:auto}}.pfb-lead__privacy[data-v-821cc7a2],.pfb-lead__success[data-v-821cc7a2]{margin:0;font-size:.82rem;line-height:1.6}.pfb-lead__privacy[data-v-821cc7a2]{color:color-mix(in srgb, var(--tk-ink) 65%, transparent)}.pfb-lead__privacy a[data-v-821cc7a2]{color:var(--th-ink,var(--th-primary));text-underline-offset:.2em;padding-block:.3rem;font-weight:700;display:inline-block}.pfb-lead__submit[data-v-821cc7a2]{cursor:pointer;border:0;justify-self:start}.pfb-lead__submit[data-v-821cc7a2]:disabled{cursor:wait;opacity:.68}.pfb-lead__success[data-v-821cc7a2]{border-radius:var(--tk-radius-xs);color:#15583b;background:#edf9f2;border-inline-start:4px solid #207a52;padding:.85rem 1rem;font-weight:700}@media (width>=48rem){.pfb-contact[data-v-821cc7a2]{grid-template-columns:minmax(14rem,.7fr) minmax(0,1.3fr);align-items:start}.pfb-contact--solo[data-v-821cc7a2]{grid-template-columns:minmax(0,46rem);justify-content:center}.pfb-contact__summary[data-v-821cc7a2]{position:sticky;inset-block-start:6rem}.pfb-lead__grid[data-v-821cc7a2]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.pfb-contact__summary[data-v-821cc7a2]{position:static}}@media (forced-colors:active){.pfb-lead[data-v-821cc7a2],.pfb-lead input[data-v-821cc7a2],.pfb-lead select[data-v-821cc7a2],.pfb-lead textarea[data-v-821cc7a2]{border:1px solid canvastext}}.pfb-lessons[data-v-2b0661ac]{gap:clamp(1.75rem,4vw,2.75rem);display:grid}.pfb-lessons__sr[data-v-2b0661ac]{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;padding:0;position:absolute;overflow:hidden}.pfb-lessons__features[data-v-2b0661ac]{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:clamp(1rem,2.5vw,1.5rem);display:grid}.pfb-lesson[data-v-2b0661ac]{border-radius:var(--tk-radius);color:var(--tk-ink);background:var(--th-surface-alt,var(--tk-white));box-shadow:inset 0 0 0 1px var(--tk-hairline), var(--tk-elev-1);align-content:start;display:grid;overflow:hidden}.pfb-lesson__visual[data-v-2b0661ac]{background:var(--th-primary);display:block;position:relative;overflow:hidden}.pfb-lesson__visual picture[data-v-2b0661ac],.pfb-lesson__visual img[data-v-2b0661ac]{inline-size:100%;display:block}.pfb-lesson__visual img[data-v-2b0661ac]{aspect-ratio:16/9;object-fit:cover}.pfb-lesson__play[data-v-2b0661ac]{block-size:3rem;inline-size:3rem;color:var(--th-primary);background:#fffffff0;border:1px solid #ffffffa6;border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-end:1rem;inset-inline-start:1rem;box-shadow:0 12px 30px #00000038}.pfb-lesson__play svg[data-v-2b0661ac]{block-size:1.3rem;inline-size:1.3rem}.pfb-lesson__body[data-v-2b0661ac]{gap:.65rem;padding:1.15rem;display:grid}.pfb-lesson__source[data-v-2b0661ac]{color:var(--pf2-accent-ink,var(--th-accent));letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:.72rem;font-weight:700;display:flex}[dir=rtl] .pfb-lesson__source[data-v-2b0661ac]{letter-spacing:.02em}.pfb-lesson__duration[data-v-2b0661ac]{border-inline-start:1px solid color-mix(in srgb, var(--th-accent) 45%, transparent);color:color-mix(in srgb, var(--tk-ink) 62%, transparent);font-variant-numeric:tabular-nums;padding-inline-start:.5rem}.pfb-lesson h3[data-v-2b0661ac],.pfb-lesson p[data-v-2b0661ac]{margin:0}.pfb-lesson h3[data-v-2b0661ac]{font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.55}.pfb-lesson h3 a[data-v-2b0661ac]{min-block-size:2rem;color:var(--tk-ink);-webkit-text-decoration-color:color-mix(in srgb, var(--th-accent) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--th-accent) 55%, transparent);text-underline-offset:.22em;padding-block:.15rem;text-decoration-thickness:2px;display:block}.pfb-lesson__body>p[data-v-2b0661ac]:last-child{color:color-mix(in srgb, var(--tk-ink) 70%, transparent);line-height:1.7}.pfb-lesson h3 a[data-v-2b0661ac]:focus-visible{outline:3px solid var(--th-accent);outline-offset:3px}.pfb-series[data-v-2b0661ac]{gap:.9rem;display:grid}.pfb-series__head[data-v-2b0661ac]{border-block-end:2px solid #0000;border-image:linear-gradient(to var(--pfb-series-rule,right), var(--th-accent), color-mix(in srgb, var(--th-accent) 12%, transparent)) 1;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem 1.25rem;padding-block-end:.75rem;display:flex}[dir=rtl] .pfb-series__head[data-v-2b0661ac]{--pfb-series-rule:left}.pfb-series__title[data-v-2b0661ac]{gap:.25rem;display:grid}.pfb-series__title h3[data-v-2b0661ac]{margin:0;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.4}.pfb-series__count[data-v-2b0661ac]{color:color-mix(in srgb, var(--tk-ink) 62%, transparent);margin:0;font-size:.82rem;font-weight:700}.pfb-series__playlist[data-v-2b0661ac]{min-block-size:2.75rem;color:var(--th-ink,var(--th-primary));-webkit-text-decoration-color:color-mix(in srgb, var(--th-accent) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--th-accent) 60%, transparent);text-underline-offset:.25em;align-items:center;gap:.4rem;font-size:.84rem;font-weight:700;display:inline-flex}.pfb-series__playlist svg[data-v-2b0661ac]{flex:none;block-size:1rem;inline-size:1rem}.tk-band--ink .pfb-series__count[data-v-2b0661ac],.tk-band--deep .pfb-series__count[data-v-2b0661ac],.tk-band--subject-deep .pfb-series__count[data-v-2b0661ac]{color:color-mix(in srgb, currentColor 72%, transparent)}.tk-band--ink .pfb-series__playlist[data-v-2b0661ac],.tk-band--deep .pfb-series__playlist[data-v-2b0661ac],.tk-band--subject-deep .pfb-series__playlist[data-v-2b0661ac]{color:inherit;-webkit-text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);text-decoration-color:color-mix(in srgb, currentColor 55%, transparent)}.pfb-series__list[data-v-2b0661ac]{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.pfb-episode__link[data-v-2b0661ac]{border-radius:var(--tk-radius-sm);color:var(--tk-ink);background:var(--th-surface-alt,var(--tk-white));box-shadow:inset 0 0 0 1px var(--tk-hairline), var(--tk-elev-1);grid-template-columns:auto 6rem 1fr;align-items:start;gap:.75rem;padding:.6rem;text-decoration:none;display:grid}.pfb-episode__link[data-v-2b0661ac]:hover{background:color-mix(in srgb, var(--th-accent) 5%, var(--th-surface-alt,var(--tk-white)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--th-accent) 38%, transparent), var(--tk-elev-2)}.pfb-episode__link[data-v-2b0661ac]:focus-visible{outline:3px solid var(--th-accent);outline-offset:2px}.pfb-episode__number[data-v-2b0661ac]{min-inline-size:2.1rem;color:color-mix(in srgb, var(--th-primary) 70%, transparent);font-family:var(--tk-font-display);font-variant-numeric:tabular-nums;letter-spacing:.02em;place-items:start center;padding-block-start:.18rem;font-size:.95rem;font-weight:900;display:grid}.pfb-episode__thumb[data-v-2b0661ac]{border-radius:var(--tk-radius-xs);background:var(--th-primary);display:block;position:relative;overflow:hidden}.pfb-episode__thumb picture[data-v-2b0661ac],.pfb-episode__thumb img[data-v-2b0661ac]{inline-size:100%;display:block}.pfb-episode__thumb img[data-v-2b0661ac]{aspect-ratio:16/9;object-fit:cover}.pfb-episode__play[data-v-2b0661ac]{color:var(--tk-white);place-items:center;display:grid;position:absolute;inset:0}.pfb-episode__play svg[data-v-2b0661ac]{filter:drop-shadow(0 2px 6px #0000008c);block-size:1.4rem;inline-size:1.4rem}.pfb-episode__body[data-v-2b0661ac]{gap:.2rem;min-inline-size:0;display:grid}.pfb-episode__title[data-v-2b0661ac]{color:var(--tk-ink);font-family:var(--tk-font-display);font-size:.95rem;font-weight:800;line-height:1.5}.pfb-episode__detail[data-v-2b0661ac]{color:color-mix(in srgb, var(--tk-ink) 66%, transparent);font-size:.84rem;line-height:1.6}.pfb-episode__meta[data-v-2b0661ac]{color:color-mix(in srgb, var(--tk-ink) 58%, transparent);flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;font-size:.78rem;font-weight:700;display:flex}.pfb-episode__duration[data-v-2b0661ac]{font-variant-numeric:tabular-nums}.pfb-episode__watch[data-v-2b0661ac]{color:var(--pf2-accent-ink,var(--th-accent))}@media (width>=78rem){.pfb-lessons[data-v-2b0661ac]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:clamp(1.5rem,3vw,2.5rem)}.pfb-lessons__features[data-v-2b0661ac],.pfb-series[data-v-2b0661ac]:only-of-type{grid-column:1/-1}}@media (width>=40rem){.pfb-episode__link[data-v-2b0661ac]{grid-template-columns:auto 9rem 1fr;gap:1rem;padding:.75rem}.pfb-episode__number[data-v-2b0661ac]{min-inline-size:2.75rem;padding-block-start:.05rem;font-size:1.15rem}.pfb-episode__title[data-v-2b0661ac]{font-size:1.02rem}}@media (prefers-reduced-motion:no-preference){.pfb-lesson__visual img[data-v-2b0661ac],.pfb-lesson__play[data-v-2b0661ac]{transition:scale .26s,translate .26s}.pfb-lesson:hover .pfb-lesson__visual img[data-v-2b0661ac]{scale:1.025}.pfb-lesson:hover .pfb-lesson__play[data-v-2b0661ac]{translate:0 -.2rem}.pfb-episode__link[data-v-2b0661ac]{transition:border-color .18s,background-color .18s}}@media (forced-colors:active){.pfb-lesson[data-v-2b0661ac],.pfb-lesson__play[data-v-2b0661ac],.pfb-episode__link[data-v-2b0661ac]{border:1px solid canvastext}.pfb-episode__play svg[data-v-2b0661ac]{filter:none}}.pfb-social[data-v-88359cfb]{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.65rem;display:grid}.pfb-social__link[data-v-88359cfb]{border-radius:var(--tk-radius-sm);min-block-size:3rem;color:var(--tk-ink);background:var(--th-surface-alt,var(--tk-white));box-shadow:inset 0 0 0 1px var(--tk-hairline), var(--tk-elev-1);align-items:center;gap:.7rem;padding:.65rem .9rem;font-size:.84rem;font-weight:700;line-height:1.35;text-decoration:none;display:inline-flex}.pfb-social__link .pfb-social__icon[data-v-88359cfb]{color:var(--pf2-accent-ink,var(--th-accent))}.pfb-social__link[data-v-88359cfb]:hover{color:var(--th-ink,var(--th-primary));background:color-mix(in srgb, var(--th-accent) 5%, var(--th-surface-alt,var(--tk-white)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--th-accent) 45%, transparent), var(--tk-elev-2);translate:0 -2px}.pfb-social__link[data-v-88359cfb]:focus-visible{outline:3px solid var(--th-accent);outline-offset:3px}.pfb-social__icon[data-v-88359cfb]{flex:none;block-size:1.25rem;inline-size:1.25rem}.pfb-social__external[data-v-88359cfb]{opacity:.55;flex:none;block-size:1rem;inline-size:1rem;margin-inline-start:auto}@media (prefers-reduced-motion:no-preference){.pfb-social__link[data-v-88359cfb]{transition:color .18s,background-color .18s,box-shadow .18s,translate .18s}}@media (prefers-reduced-motion:reduce){.pfb-social__link[data-v-88359cfb]:hover{translate:none}}@media (forced-colors:active){.pfb-social__link[data-v-88359cfb]{border:1px solid linktext}}.pfb-story[data-v-5e754f87]{display:grid}.pfb-story__list[data-v-5e754f87]{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:clamp(.85rem,2vw,1.25rem);margin:0;padding:0;list-style:none;display:grid}.pfb-story__list[data-v-5e754f87]:has(>:nth-child(4):last-child){grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr))}.pfb-story__item[data-v-5e754f87]{border-radius:var(--tk-radius);background:linear-gradient(180deg, color-mix(in srgb, var(--th-accent) 5%, transparent), transparent 42%), var(--th-surface-alt,#fff);box-shadow:inset 0 0 0 1px var(--tk-hairline), var(--tk-elev-1);grid-template-columns:auto minmax(0,1fr);align-content:start;gap:.5rem 1rem;padding:clamp(1.3rem,3vw,1.75rem);display:grid;position:relative}.pfb-story__index[data-v-5e754f87]{block-size:2.1rem;inline-size:2.1rem;color:var(--pf2-accent-ink,var(--th-accent));background:color-mix(in srgb, var(--th-accent) 12%, transparent);font-family:var(--tk-font-display);font-variant-numeric:tabular-nums;letter-spacing:.02em;border-radius:50%;place-items:center;font-size:.8rem;font-weight:900;display:grid}.pfb-story__title[data-v-5e754f87]{color:var(--th-ink,var(--tk-ink));font-family:var(--tk-font-display);align-self:center;margin:0;font-size:clamp(1.02rem,1.5vw,1.18rem);font-weight:800;line-height:1.4}.pfb-story__detail[data-v-5e754f87]{color:var(--th-ink-soft,var(--tk-ink-muted));grid-column:2;margin:0;line-height:1.8}:is(.pfb-story--method .pfb-story__list[data-v-5e754f87],.pfb-story--method .pfb-story__list[data-v-5e754f87]:has(>:nth-child(4):last-child)){border-block-end:1px solid var(--tk-hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.pfb-story--method .pfb-story__item[data-v-5e754f87]{border-block-start:1px solid var(--tk-hairline);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:.65rem;padding:clamp(1.25rem,3vw,1.8rem)}.pfb-story--method .pfb-story__index[data-v-5e754f87]{background:0 0;border-radius:0;justify-self:start;block-size:auto;inline-size:auto;line-height:1}.pfb-story--method .pfb-story__title[data-v-5e754f87]{align-self:start;font-size:clamp(1.08rem,1.7vw,1.3rem)}.pfb-story--method .pfb-story__detail[data-v-5e754f87]{grid-column:1}@media (width>=64rem){:is(.pfb-story--method .pfb-story__list[data-v-5e754f87],.pfb-story--method .pfb-story__list[data-v-5e754f87]:has(>:nth-child(4):last-child)){grid-template-columns:repeat(4,minmax(0,1fr))}.pfb-story--method .pfb-story__item+.pfb-story__item[data-v-5e754f87]{border-inline-start:1px solid var(--tk-hairline)}}:is(.pfb-story--experience .pfb-story__list[data-v-5e754f87],.pfb-story--experience .pfb-story__list[data-v-5e754f87]:has(>:nth-child(4):last-child)){border-block:1px solid var(--tk-hairline);grid-template-columns:minmax(0,1fr);gap:0}.pfb-story--experience .pfb-story__item[data-v-5e754f87]{border-block-start:1px solid var(--tk-hairline);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:2.75rem minmax(13rem,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(.85rem,2.5vw,2rem);padding:clamp(1.2rem,2.5vw,1.75rem) clamp(.25rem,1.5vw,1rem)}.pfb-story--experience .pfb-story__item[data-v-5e754f87]:first-child{border-block-start:0}.pfb-story--experience .pfb-story__index[data-v-5e754f87]{block-size:auto;inline-size:auto;color:var(--pf2-accent-ink,var(--th-accent));background:0 0;border-radius:0;justify-self:start;font-size:.75rem;line-height:1.5}.pfb-story--experience .pfb-story__title[data-v-5e754f87]{align-self:start;font-size:clamp(1.08rem,1.8vw,1.35rem);line-height:1.45}.pfb-story--experience .pfb-story__detail[data-v-5e754f87]{grid-column:3;font-size:.98rem;line-height:1.85}@media (hover:hover) and (prefers-reduced-motion:no-preference){.pfb-story__item[data-v-5e754f87]{transition:box-shadow .18s var(--tk-ease,ease), translate .18s var(--tk-ease,ease)}.pfb-story__item[data-v-5e754f87]:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--th-accent) 32%, transparent), var(--tk-elev-2);translate:0 -3px}.pfb-story--method .pfb-story__item[data-v-5e754f87],.pfb-story--experience .pfb-story__item[data-v-5e754f87]{transition:background-color .18s var(--tk-ease,ease)}.pfb-story--method .pfb-story__item[data-v-5e754f87]:hover,.pfb-story--experience .pfb-story__item[data-v-5e754f87]:hover{background:color-mix(in srgb, var(--th-accent) 5%, transparent);box-shadow:none;translate:none}}@media (width<=48rem){:is(.pfb-story--method .pfb-story__list[data-v-5e754f87],.pfb-story--method .pfb-story__list[data-v-5e754f87]:has(>:nth-child(4):last-child)){grid-template-columns:minmax(0,1fr)}.pfb-story--method .pfb-story__item[data-v-5e754f87]{padding-inline:0}.pfb-story--experience .pfb-story__item[data-v-5e754f87]{grid-template-columns:2.25rem minmax(0,1fr);gap:.45rem .85rem;padding-inline:0}.pfb-story--experience .pfb-story__detail[data-v-5e754f87]{grid-column:2}}@media (forced-colors:active){.pfb-story__item[data-v-5e754f87]{border:1px solid canvastext}}
