@font-face{font-family:IBM Plex Sans Arabic;src:url(/fonts/IBMPlexSansArabic-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/fonts/IBMPlexSansArabic-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/fonts/IBMPlexSansArabic-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/fonts/IBMPlexSansArabic-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-Bold.woff2)format("woff2");font-weight:700;font-display:swap}:root{color-scheme:light;--canvas:#e9eaee;--surface:#fff;--surface-2:#f3f4f7;--ink:#0d1117;--ink-2:#3a414d;--ink-3:#69717e;--line:#0d11171a;--night:#0b0f17;--night-2:#151c29;--night-3:#202938;--night-ink:#eef1f6;--night-ink-2:#a7b0bf;--night-line:#eef1f61f;--signal:#ffc24b;--signal-ink:#1c1404;--tool:var(--tool-light,var(--signal));--r:22px;--r-sm:14px;--frame:1320px;--gutter:clamp(16px, 3.6vw, 48px);--ease:cubic-bezier(.2, .8, .2, 1)}:root[data-theme=dark]{color-scheme:dark;--canvas:#0b0f17;--surface:#141a25;--surface-2:#1b2230;--ink:#eef1f6;--ink-2:#bac2cf;--ink-3:#8c95a5;--line:#eef1f61a;--night:#05070b;--night-2:#121825;--night-3:#1c2433;--tool:var(--tool-dark,var(--signal))}*,:before,:after{box-sizing:border-box}html{background:var(--canvas);color:var(--ink);text-size-adjust:100%;scroll-padding-top:140px}html[lang=ar]{font-family:IBM Plex Sans Arabic,IBM Plex Sans,system-ui,sans-serif}html[lang=en]{font-family:IBM Plex Sans,IBM Plex Sans Arabic,system-ui,sans-serif}body{background:var(--canvas);min-height:100vh;color:var(--ink);margin:0;font-size:clamp(1rem,.96rem + .2vw,1.125rem);line-height:1.75;overflow-x:clip}html[lang=en] body{line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,p,ol,ul,dl,dd,figure{margin:0}ol,ul{padding:0;list-style:none}button,input{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--signal);outline-offset:3px;border-radius:6px}bdi[lang=en]{font-family:IBM Plex Sans,sans-serif}.visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:100;background:var(--signal);color:var(--signal-ink);border-radius:999px;padding:10px 16px;position:fixed;inset-block-start:8px;inset-inline-start:8px;transform:translateY(-160%)}.skip-link:focus{transform:none}.frame{width:min(100% - (var(--gutter) * 2), var(--frame));margin-inline:auto}.only-dark{display:none!important}:root[data-theme=dark] .only-dark{display:block!important}:root[data-theme=dark] .only-light{display:none!important}main{display:block}[hidden]{display:none!important}svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}[dir=ltr] .card__go svg,[dir=ltr] .pill i svg,[dir=ltr] .round svg,[dir=ltr] .dock__btn[data-reader-prev] svg,[dir=ltr] .dock__btn[data-reader-next] svg{transform:scaleX(-1)}.tag{border-radius:999px;align-items:center;gap:6px;inline-size:fit-content;padding:3px 12px;font-size:.8125rem;font-weight:700;line-height:1.6;display:inline-flex}.tag--guide{background:var(--ink);color:var(--canvas)}.tag--booklet{background:var(--tool);color:#10131a}.tag--soon{border:1.5px dashed var(--ink-3);color:var(--ink-2)}.pill{min-block-size:50px;transition:transform .2s var(--ease), background-color .2s, color .2s;border-radius:999px;align-items:center;gap:12px;padding-block:5px;padding-inline:22px 6px;font-size:1rem;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex}.pill i{background:#00000024;border-radius:50%;place-items:center;block-size:40px;inline-size:40px;display:grid}.pill small{opacity:.75;font-size:.8125rem;font-weight:500}.pill--signal{background:var(--signal);color:var(--signal-ink)}.pill--ink{background:var(--ink);color:var(--canvas)}.pill--ghost{border:1.5px solid var(--night-line);color:var(--night-ink)}.pill--ghost:hover{border-color:var(--night-ink)}.pill--line{border:1.5px solid var(--ink);color:var(--ink)}.pill--line:hover{background:var(--ink);color:var(--canvas)}.round{border:1.5px solid var(--night-line);block-size:48px;inline-size:48px;color:var(--night-ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;transition:background-color .2s,color .2s;display:inline-grid}.round:disabled{opacity:.35;cursor:default}.label-head{background:var(--ink);color:var(--canvas);border-radius:999px;align-items:center;gap:10px;padding:6px 18px 6px 6px;font-size:clamp(1.05rem,.95rem + .45vw,1.35rem);font-weight:700;line-height:1.4;display:inline-flex}.label-head__icon{background:var(--signal);block-size:36px;inline-size:36px;color:var(--signal-ink);border-radius:50%;place-items:center;display:grid}.tool-mark{align-items:center;gap:8px;font-size:.9375rem;font-weight:700;display:inline-flex}.tool-mark__logo{place-items:center;block-size:22px;inline-size:22px;display:inline-grid}.tool-mark__logo img{object-fit:contain;block-size:100%;inline-size:auto;max-inline-size:100%}.tool-mark--wordmark .tool-mark__logo{inline-size:54px}.tool-mark--large.tool-mark--wordmark .tool-mark__logo{block-size:64px;inline-size:120px}.topbar{z-index:40;background:var(--night);color:var(--night-ink);position:sticky;inset-block-start:0}.topbar__row{align-items:center;gap:20px;min-block-size:70px;display:flex}.brand{align-items:center;gap:12px;min-inline-size:0;text-decoration:none;display:inline-flex}.brand__seal{background:var(--signal);block-size:42px;inline-size:42px;color:var(--signal-ink);border-radius:12px;flex:none;place-items:center;font-size:1.35rem;font-weight:700;line-height:1;display:grid}.brand__text{min-inline-size:0;line-height:1.25;display:grid}.brand__name{white-space:nowrap;text-overflow:ellipsis;font-size:1.0625rem;font-weight:700;overflow:hidden}.brand__role{color:var(--night-ink-2);white-space:nowrap;font-size:.75rem}.topbar__nav{background:var(--night-2);border-radius:999px;gap:4px;margin-inline-start:auto;padding:5px;display:none}.topbar__nav a{color:var(--night-ink-2);white-space:nowrap;border-radius:999px;padding:8px 18px;font-size:.9375rem;font-weight:600;text-decoration:none}.topbar__nav a:hover{color:var(--night-ink)}.topbar__nav a[aria-current=page]{background:var(--signal);color:var(--signal-ink)}.topbar__tools{align-items:center;gap:8px;margin-inline-start:auto;display:flex}@media (width>=1024px){.topbar__nav{display:flex}.topbar__tools{margin-inline-start:8px}.menu-trigger,.mobile-menu{display:none!important}}.menu-trigger{background:var(--signal);block-size:44px;inline-size:44px;color:var(--signal-ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.menu-trigger svg{block-size:22px;inline-size:22px}.mobile-menu{background:var(--night);border-block-start:1px solid var(--night-line)}.mobile-menu__grid{gap:8px;padding-block:14px 22px;display:grid}.mobile-menu a{border-radius:var(--r-sm);background:var(--night-2);justify-content:space-between;align-items:center;padding:14px 20px;font-size:1.25rem;font-weight:700;text-decoration:none;display:flex}.mobile-menu a[aria-current=page]{background:var(--signal);color:var(--signal-ink)}.mobile-menu__theme{padding-block-start:6px}.mobile-menu__theme .theme-switch{border-radius:999px;grid-auto-flow:column;gap:10px;inline-size:auto;padding-inline:16px}.mobile-menu__theme .theme-switch-label{font-weight:600;display:inline}@media (width>=520px){.mobile-menu__theme{display:none}}@media (width<=519px){.topbar__tools .theme-control,.brand__role{display:none}.topbar__row{gap:10px}}.theme-switch{border:1.5px solid var(--night-line);block-size:44px;inline-size:44px;color:var(--night-ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.theme-switch:hover{border-color:var(--night-ink)}.theme-switch-track{display:contents}.theme-switch-mark,.theme-switch-label{display:none}.theme-switch-thumb{place-items:center;display:grid}.theme-icon{block-size:20px;inline-size:20px}.theme-icon--night{fill:currentColor;stroke:none;display:none}:root[data-theme=dark] .theme-icon--day{display:none}:root[data-theme=dark] .theme-icon--night{display:block}.language-switch{background:var(--night-2);border-radius:999px;align-items:center;gap:2px;padding:3px;font-family:IBM Plex Sans,sans-serif;font-size:.8125rem;font-weight:700;display:inline-flex}.language-switch a,.language-switch .active{min-block-size:38px;min-inline-size:38px;color:var(--night-ink-2);border-radius:999px;place-items:center;text-decoration:none;display:inline-grid}.language-switch .active{background:var(--night-ink);color:var(--night)}.language-switch a:hover{color:var(--night-ink)}.language-divider{display:none}.footer__panel{border-radius:calc(var(--r) + 8px);background:var(--night);color:var(--night-ink);grid-template-columns:1fr;gap:28px;padding:clamp(24px,4vw,48px);display:grid}.footer__brand{align-items:center;gap:14px;display:flex}.footer__name{font-size:1.125rem;font-weight:700}.footer__meta{color:var(--night-ink-2);font-size:.875rem}.footer__promise{color:var(--signal);font-size:clamp(1.4rem,1rem + 1.6vw,2.3rem);font-weight:700;line-height:1.3}.footer__nav{flex-wrap:wrap;gap:8px;display:flex}.footer__nav a{background:var(--night-2);border-radius:999px;padding:8px 16px;font-size:.9375rem;font-weight:600;text-decoration:none}.footer__nav a:hover{background:var(--night-3)}.footer__links{gap:8px;display:flex}.footer__links a{background:var(--night-2);border-radius:50%;place-items:center;block-size:48px;inline-size:48px;display:grid}.footer__copy{color:var(--ink-3);text-align:center;padding-block-start:16px;font-size:.8125rem}@media (width>=900px){.footer__panel{grid-template-columns:1fr 1.2fr;align-items:center}.footer__nav{justify-content:flex-start}}.channel-icon{place-items:center;block-size:22px;inline-size:22px;display:inline-grid}.channel-icon svg{stroke-width:1.6px;block-size:22px;inline-size:22px}.channel-icon img{block-size:20px;inline-size:20px}.channel-icon__light{display:none}.footer .channel-icon__dark{display:block}.footer a:hover .channel-icon__dark{filter:invert()}:root:not([data-theme=dark]) .channel-cards .channel-icon__light{display:block}:root:not([data-theme=dark]) .channel-cards .channel-icon__dark{display:none}.hello__card{border-radius:calc(var(--r) + 8px);background:var(--surface);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:20px 32px;padding:clamp(20px,3.5vw,44px);display:grid}.hello__portrait{object-fit:cover;object-position:50% 18%;background:var(--surface-2);border-radius:24px;block-size:96px;inline-size:96px}.hello__kicker{color:var(--ink-3);font-size:.9375rem;font-weight:600}.hello__name{font-size:clamp(1.8rem,1.2rem + 2.4vw,3.2rem);font-weight:700;line-height:1.15}.hello__role{margin-block:6px;font-weight:600}.hello__role span{color:var(--ink-3);font-weight:500}.hello__text{color:var(--ink-2);max-width:62ch}.hello__actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}@media (width>=900px){.hello__card{grid-template-columns:168px minmax(0,1fr) auto}.hello__portrait{border-radius:32px;block-size:168px;inline-size:168px}.hello__copy{grid-column:auto}.hello__actions{flex-direction:column;grid-column:auto;align-items:stretch}}.shelf--tinted{background:var(--night);color:var(--night-ink);margin-block-start:clamp(44px,6vw,88px);padding-block:clamp(36px,5vw,72px)}.shelf--tinted .label-head{background:var(--night-ink);color:var(--night)}.shelf--tinted .shelf__dek{color:var(--night-ink-2)}.shelf__head{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-block-end:clamp(18px,2.5vw,28px);display:flex}.shelf__dek{color:var(--ink-3);flex:260px;font-size:.9375rem}.shelf__head .pill{margin-inline-start:auto}.rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);display:grid}.rail--booklets{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=899px){.rail{scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(250px,68%);grid-auto-flow:column;padding-block-end:8px;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start}}.card{border-radius:var(--r);background:var(--surface);color:var(--ink);transition:transform .35s var(--ease), box-shadow .35s var(--ease);position:relative;overflow:hidden}.card:hover{transform:translateY(-4px);box-shadow:0 24px 50px -28px #0d111773}.card__link{flex-direction:column;block-size:100%;text-decoration:none;display:flex}.card__art{aspect-ratio:1;background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--tool) 40%, transparent), transparent 70%), #0b0f17;place-items:center;padding:22px;display:grid;position:relative}.card__art img{object-fit:contain;block-size:100%;inline-size:auto;max-inline-size:100%;transition:transform .5s var(--ease);border-radius:6px;box-shadow:0 20px 40px -18px #000000e6}.card:hover .card__art img{transform:scale(1.04)rotate(-1deg)}.card--booklet .card__art{aspect-ratio:4/5;background:#0b0f17;padding:0}.card--booklet .card__art img{object-fit:cover;block-size:100%;inline-size:100%;box-shadow:none;border-radius:0}.card--booklet:hover .card__art img{transform:scale(1.03)}.card__pages{color:#fff;backdrop-filter:blur(6px);background:#0b0f17d1;border-radius:999px;padding:4px 10px;font-family:IBM Plex Sans,sans-serif;font-size:.8125rem;font-weight:700;position:absolute;inset-block-start:12px;inset-inline-end:12px}.card__pages small{opacity:.8;font-family:IBM Plex Sans Arabic,sans-serif;font-weight:500}.card__body{flex-direction:column;flex:1;gap:8px;padding:16px 18px 18px;display:flex}.card__title{font-size:clamp(1.1rem,1rem + .4vw,1.3rem);font-weight:700;line-height:1.45}.card__text{color:var(--ink-2);font-size:.9375rem;line-height:1.65}.card__list{border-block-start:1px solid var(--line);gap:8px;margin-block-start:6px;padding-block-start:14px;display:grid}.card__list span{color:var(--ink-2);padding-inline-start:26px;font-size:.9375rem;line-height:1.6;position:relative}.card__list span:before{content:"";background:color-mix(in srgb, var(--tool) 35%, transparent);block-size:16px;inline-size:16px;box-shadow:inset 0 0 0 5px var(--surface);outline:2px solid var(--tool);outline-offset:-2px;border-radius:6px;position:absolute;inset-block-start:.3em;inset-inline-start:0}.card__foot{align-items:center;gap:10px;margin-block-start:auto;padding-block-start:10px;display:flex}.card__meta{color:var(--ink-3);font-size:.8125rem;font-weight:600}.card__go{background:var(--tool);color:#10131a;block-size:38px;inline-size:38px;transition:transform .25s var(--ease);border-radius:50%;flex:none;place-items:center;margin-inline-start:auto;display:grid}.card:hover .card__go{transform:translate(-3px)}[dir=ltr] .card:hover .card__go{transform:translate(3px)}.card--soon{border:2px dashed var(--line);background:0 0}.card--soon:hover{box-shadow:none;transform:none}.card__art--soon{background:var(--surface-2)}.card--wide{grid-column:span 2}@media (width>=720px){.card--wide .card__link{flex-direction:row}.card--wide .card__art{aspect-ratio:auto;flex:0 0 44%;min-block-size:360px}.card--wide .card__body{gap:12px;padding:clamp(20px,2.6vw,36px)}.card--wide .card__title{font-size:clamp(1.5rem,1.1rem + 1.4vw,2.3rem);line-height:1.25}.card--wide .card__text{font-size:1.0625rem}}.tiles{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.tile{border-radius:var(--r);background:var(--surface);align-content:start;gap:6px;padding:clamp(18px,2.4vw,28px);display:grid}.tile__title{margin-block-start:12px;font-size:1.25rem;font-weight:700}.tile__date{color:var(--ink-3);font-size:.875rem}.tile__text{color:var(--ink-2)}.organization-identity{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.organization-name{font-size:.9375rem;font-weight:700}.organization-logo{background:var(--surface-2);border-radius:10px;align-items:center;block-size:30px;padding:4px 10px;display:inline-flex}.organization-logo img{object-fit:contain;block-size:22px;inline-size:auto;max-inline-size:110px}.organization-logo__dark,:root[data-theme=dark] .organization-logo__light{display:none}:root[data-theme=dark] .organization-logo__dark{display:block}:root[data-theme=dark] .organization-identity--berain .organization-logo,:root[data-theme=dark] .organization-identity--ksu .organization-logo{background:#f3f4f7}.slab__inner{border-radius:calc(var(--r) + 8px);background:var(--signal);color:var(--signal-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;padding:clamp(24px,4vw,56px);display:flex}.slab h2{max-width:22ch;font-size:clamp(1.5rem,1.1rem + 1.8vw,2.6rem);font-weight:700;line-height:1.25}.slab p{max-width:52ch;margin-block-start:6px}.slab--tool .slab__inner{background:radial-gradient(ellipse at 80% 0%, color-mix(in srgb, var(--tool) 45%, transparent), transparent 60%), var(--night);color:var(--night-ink)}.slab--tool .pill--ink{background:var(--signal);color:var(--signal-ink)}.slab--tool .pill--ink i{background:#00000024}.band{background:var(--night);color:var(--night-ink);padding-block:clamp(36px,6vw,88px)}.band__grid{grid-template-columns:1fr;align-items:end;gap:28px;display:grid}@media (width>=900px){.band__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.band__title{text-wrap:balance;font-size:clamp(2.4rem,1.3rem + 5vw,6rem);font-weight:700;line-height:1.08}.band__title--md{font-size:clamp(1.9rem,1.2rem + 3vw,3.8rem)}html[lang=en] .band__title{letter-spacing:-.025em}.band__dek{color:var(--night-ink-2);max-width:56ch;margin-block-start:14px;font-size:clamp(1.05rem,1rem + .3vw,1.2rem)}.band__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.band__stats div{border-radius:var(--r-sm);background:var(--night-2);padding:16px}.band__stats dt{color:var(--night-ink-2);font-size:.875rem;font-weight:600}.band__stats dd{color:var(--signal);font-family:IBM Plex Sans,sans-serif;font-size:clamp(1.8rem,1.3rem + 1.6vw,2.8rem);font-weight:700;line-height:1.2}.band__stats dd.band__soon{color:var(--night-ink);padding-block-start:.6em;font-family:inherit;font-size:1.15rem}.filters{z-index:30;background:color-mix(in srgb, var(--canvas) 88%, transparent);backdrop-filter:blur(12px)saturate(1.4);border-block-end:1px solid var(--line);position:sticky;inset-block-start:70px}.filters__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-block:12px;display:flex}.chips{scrollbar-width:none;gap:6px;max-inline-size:100%;display:flex;overflow-x:auto}.chip{border:1.5px solid var(--line);background:var(--surface);cursor:pointer;border-radius:999px;flex:none;min-block-size:40px;padding:0 16px;font-size:.875rem;font-weight:700;transition:background-color .2s,color .2s}.chip:hover{border-color:var(--ink)}.library__how{color:var(--ink-2);margin-block-end:8px;font-size:.9375rem}.library__how strong{color:var(--ink)}.library__empty{text-align:center;color:var(--ink-3);padding:40px}.collection-block{padding-block-start:clamp(28px,4vw,52px);position:relative}.anchor{position:absolute;inset-block-start:0}.collection-block__head{border-block-end:2px solid var(--ink);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-block-end:14px;padding-block-end:12px;display:flex}.collection-block__head h2 .tool-mark--wordmark .tool-mark__logo{inline-size:76px}.collection-block__head p{color:var(--ink-3);font-size:.9375rem;font-weight:600}@media (width>=720px){.collection-block__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=719px){.card--wide{grid-column:auto}}.crumbs{color:var(--night-ink-2);flex-wrap:wrap;gap:8px;font-size:.875rem;display:flex}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--night-ink)}.hero{background:radial-gradient(ellipse 50% 80% at 85% 30%, color-mix(in srgb, var(--tool) 26%, transparent), transparent 70%), var(--night);color:var(--night-ink)}[dir=ltr] .hero{background:radial-gradient(ellipse 50% 80% at 15% 30%, color-mix(in srgb, var(--tool) 26%, transparent), transparent 70%), var(--night)}.hero__grid{grid-template-columns:1fr;align-items:center;gap:24px clamp(32px,5vw,88px);padding-block:20px clamp(40px,6vw,88px);display:grid}.hero__grid .crumbs{grid-column:1/-1}.hero__case{inline-size:min(60vw,340px);box-shadow:0 40px 90px -30px #000000f2, 0 0 0 1px var(--night-line);border-radius:10px;justify-self:center;overflow:hidden}.hero__copy{justify-items:start;gap:18px;display:grid}.hero__title{text-wrap:balance;font-size:clamp(2rem,1.2rem + 3.4vw,4.2rem);font-weight:700;line-height:1.12}.hero__text{color:var(--night-ink-2);max-width:44ch;font-size:clamp(1.05rem,1rem + .4vw,1.3rem)}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;inline-size:min(100%,560px);display:grid}.stats li{border-radius:var(--r-sm);background:var(--night-2);padding:12px 14px;line-height:1.3;display:grid}.stats span{color:var(--night-ink-2);font-size:.8125rem}.hero__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.guide-entry-actions{flex-wrap:wrap;gap:10px;display:flex}.action-link{min-block-size:50px;transition:transform .2s var(--ease);border-radius:999px;justify-content:center;align-items:center;padding:0 24px;font-weight:700;text-decoration:none;display:inline-flex}.action-link:hover{transform:translateY(-2px)}.action-link--primary{background:var(--signal);color:var(--signal-ink)}.action-link--secondary{border:1.5px solid var(--night-line);color:var(--night-ink)}.guide-actions{align-items:center;gap:8px;display:inline-flex}.guide-actions button{border:1.5px solid var(--night-line);min-block-size:50px;color:var(--night-ink);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-weight:700;display:inline-flex}.guide-actions svg{block-size:18px;inline-size:18px}[dir=rtl] .guide-actions svg{transform:scaleX(-1)}.guide-actions-status{color:var(--signal);font-size:.875rem}@media (width>=900px){.hero__grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr)}.hero__case{inline-size:100%;max-inline-size:380px}}@media (width<=519px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.family__card{border-radius:calc(var(--r) + 8px);background:var(--surface);grid-template-columns:1fr;align-items:center;gap:24px clamp(24px,4vw,56px);padding:clamp(18px,3vw,36px);text-decoration:none;transition:box-shadow .3s;display:grid}.family__card:hover{box-shadow:0 30px 60px -36px #0d111780}.family__strip{justify-content:center;padding-block:12px;display:flex}.family__strip img{inline-size:26%;transition:transform .45s var(--ease);border-radius:6px;margin-inline-start:-9%;box-shadow:0 18px 30px -16px #000000b3}.family__strip img:first-child{z-index:5;margin-inline-start:0;position:relative}.family__strip img:nth-child(2){z-index:4;position:relative;transform:translateY(8px)rotate(2deg)}.family__strip img:nth-child(3){z-index:3;position:relative;transform:translateY(16px)rotate(4deg)}.family__strip img:nth-child(4){z-index:2;position:relative;transform:translateY(24px)rotate(6deg)}.family__strip img:nth-child(5){z-index:1;position:relative;transform:translateY(32px)rotate(8deg)}.family__card:hover .family__strip img{transform:none}.family__body{justify-items:start;gap:12px;display:grid}.family__title{font-size:clamp(1.5rem,1.1rem + 1.6vw,2.4rem);font-weight:700;line-height:1.3}.family__text{color:var(--ink-3)}@media (width>=900px){.family__card{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}}.learn__grid{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=960px){.learn__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.learn__intro{align-content:start;gap:14px;display:grid}.learn__lede{font-size:clamp(1.2rem,1.05rem + .7vw,1.6rem);font-weight:700;line-height:1.6}.note-card{border-radius:var(--r);background:var(--surface);padding:20px 22px}.note-card h2{margin-block-end:6px;font-size:1rem;font-weight:700}.note-card p{color:var(--ink-2)}.note-card--quiet{border:1.5px solid var(--line);background:0 0}.learn__cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-block-start:16px;display:grid}.learn__cards li{border-radius:var(--r);background:var(--surface);align-content:start;gap:10px;padding:20px;display:grid}.learn__num{background:var(--tool);color:#10131a;border-radius:12px;place-items:center;block-size:40px;inline-size:40px;font-family:IBM Plex Sans,sans-serif;font-weight:700;display:grid}.learn__cards p{font-weight:600;line-height:1.65}.author-card{border-radius:var(--r);background:var(--surface);grid-template-columns:64px minmax(0,1fr);align-items:center;gap:16px 20px;padding:20px 24px;display:grid}.author-card img{object-fit:cover;object-position:50% 18%;border-radius:18px;block-size:64px;inline-size:64px}.author-card h2{font-size:1.0625rem;font-weight:700}.author-card p{color:var(--ink-2);font-size:.9375rem}.author-card .pill{grid-column:1/-1;justify-self:start}@media (width>=720px){.author-card{grid-template-columns:64px minmax(0,1fr) auto}.author-card .pill{grid-column:auto}}.reading__head{background:var(--night);color:var(--night-ink);padding-block:18px 8px}.reading__head-row{align-items:start;gap:16px;display:flex}.reading__titles{gap:8px;display:grid}.reading__title{text-wrap:balance;font-size:clamp(1.5rem,1.1rem + 2vw,2.8rem);font-weight:700;line-height:1.25}.reading__pages{color:var(--night-ink-2);font-size:.875rem;font-weight:600}.reading__source{color:var(--night-ink-2);font-size:.9375rem}.reading__source a{color:var(--night-ink);font-weight:600}.theater{background:radial-gradient(ellipse 60% 50% at 50% 0%, color-mix(in srgb, var(--tool) 18%, transparent), transparent 75%), var(--night);color:var(--night-ink);padding-block:12px 24px;position:relative}.theater__room{grid-template-columns:minmax(0,1fr);display:grid}.theater[data-sheet-open] .theater__room{grid-template-columns:minmax(0,1fr)}@media (width>=1100px){.theater[data-sheet-open] .theater__room{width:min(100% - (var(--gutter) * 2), 1500px);grid-template-columns:minmax(0,1fr) 380px;margin-inline:auto}}.theater__track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;outline-offset:-3px;display:flex;overflow-x:auto}.theater__track::-webkit-scrollbar{display:none}.theater__page{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;place-items:center;padding-inline:clamp(0px,3vw,40px);display:grid}.theater__page img{border-radius:6px;min-block-size:0;max-block-size:calc(100vh - 310px);inline-size:auto;max-inline-size:100%;box-shadow:0 40px 80px -30px #000000f2}@media (width<=719px){.theater__page{padding-inline:0}.theater__page img{border-radius:0;max-block-size:none;inline-size:100%}}.theater__sheet{margin-inline:var(--gutter);border-radius:var(--r);background:var(--night-2);align-self:start;max-block-size:calc(100vh - 230px);padding:20px;overflow:auto}@media (width>=1100px){.theater__sheet{margin-inline:0}}.theater__sheet-title{color:var(--signal);margin-block-end:8px;font-size:.9375rem;font-weight:700}.theater__sheet p[data-reader-text]{color:var(--night-ink);font-family:IBM Plex Sans Arabic,sans-serif;line-height:2}.dock{z-index:20;background:color-mix(in srgb, var(--night-3) 92%, transparent);backdrop-filter:blur(14px);inline-size:fit-content;max-inline-size:calc(100% - 24px);box-shadow:0 20px 50px -20px #000000e6, 0 0 0 1px var(--night-line);border-radius:999px;align-items:center;gap:6px;margin:16px auto 0;padding:6px;display:flex;position:sticky;inset-block-end:14px}.dock__btn{block-size:46px;min-inline-size:46px;color:var(--night-ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.dock__btn svg{flex:none;block-size:20px;inline-size:20px}.dock__btn:hover:not(:disabled),.dock__btn[aria-pressed=true],.dock__btn[aria-expanded=true]{background:var(--night-ink);color:var(--night)}.dock__btn:disabled{opacity:.3;cursor:default}.dock__btn--signal{background:var(--signal);color:var(--signal-ink)}.dock__sep{background:var(--night-line);block-size:26px;inline-size:1px;margin-inline:2px}.dock__scrub{gap:2px;min-inline-size:clamp(110px,18vw,240px);padding-inline:6px;display:grid}.dock__count{color:var(--night-ink-2);text-align:center;font-variant-numeric:tabular-nums;font-family:IBM Plex Sans,sans-serif;font-size:.8125rem;font-weight:700}.dock input[type=range]{--fill:0%;appearance:none;cursor:pointer;background:0 0;block-size:18px;inline-size:100%;margin:0}.dock input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to left, var(--tool) var(--fill), var(--night-line) var(--fill));border-radius:4px;block-size:4px}.dock input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--night-ink);border-radius:50%;block-size:16px;inline-size:16px;margin-block-start:-6px}.dock input[type=range]::-moz-range-track{background:var(--night-line);border-radius:4px;block-size:4px}.dock input[type=range]::-moz-range-progress{background:var(--tool);block-size:4px}.dock input[type=range]::-moz-range-thumb{background:var(--night-ink);border:0;border-radius:50%;block-size:16px;inline-size:16px}@media (width<=719px){.dock__btn--label span{display:none}.dock__btn--label{padding:0}.dock__scrub{min-inline-size:84px}.dock__sep{display:none}.dock{gap:2px}}.grid-sheet{z-index:60;background:color-mix(in srgb, var(--night) 96%, transparent);backdrop-filter:blur(10px);padding:clamp(16px,3vw,40px);position:fixed;inset:0;overflow:auto}.grid-sheet__head{justify-content:space-between;align-items:center;margin-block-end:20px;font-size:1.25rem;font-weight:700;display:flex}.grid-sheet__head .dock__btn{border:1.5px solid var(--night-line)}.grid-sheet__list{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px;display:grid}.grid-sheet__list a{text-align:center;color:var(--night-ink-2);gap:6px;font-family:IBM Plex Sans,sans-serif;font-weight:700;text-decoration:none;display:grid}.grid-sheet__list img{outline:1px solid var(--night-line);transition:transform .25s var(--ease);border-radius:6px}.grid-sheet__list a:hover img{transform:translateY(-3px)}.grid-sheet__list a[aria-current=true]{color:var(--signal)}.grid-sheet__list a[aria-current=true] img{outline:3px solid var(--signal);outline-offset:2px}.theater__transcript{width:min(100% - (var(--gutter) * 2), 860px);border-radius:var(--r-sm);background:var(--night-2);margin:24px auto 0;padding:4px 18px}.theater__transcript summary{cursor:pointer;align-items:center;min-block-size:48px;font-weight:700;display:flex}.theater__transcript ol{color:var(--night-ink-2);gap:14px;padding-block-end:16px;font-family:IBM Plex Sans Arabic,sans-serif;font-size:.9375rem;display:grid}.theater__transcript h3{color:var(--signal);font-size:.8125rem}.reading .round--ghost{flex:none;margin-block-start:4px}.continue__card{border-radius:calc(var(--r) + 8px);background:var(--surface);grid-template-columns:110px minmax(0,1fr);align-items:center;gap:20px clamp(20px,3vw,44px);padding:clamp(18px,3vw,32px);text-decoration:none;display:grid}.continue__card img{border-radius:8px;box-shadow:0 20px 40px -20px #000c}.continue__body{justify-items:start;gap:10px;display:grid}.continue__kicker{color:var(--ink-3);font-weight:600}.continue__title{font-size:clamp(1.4rem,1.1rem + 1.4vw,2.2rem);font-weight:700;line-height:1.3}.continue__text{color:var(--ink-2)}@media (width>=900px){.continue__card{grid-template-columns:220px minmax(0,1fr)}}.band--profile{padding-block:clamp(28px,5vw,72px)}.profile-card{grid-template-columns:1fr;align-items:center;gap:24px clamp(24px,4vw,64px);display:grid}.profile-card__photo{aspect-ratio:1;object-fit:cover;object-position:50% 15%;background:var(--night-2);border-radius:28px;inline-size:160px}.profile-card__copy{justify-items:start;gap:4px;display:grid}.profile-card__copy .tag{margin-block-end:10px}@media (width>=900px){.profile-card{grid-template-columns:280px minmax(0,1fr)}.profile-card__photo{aspect-ratio:4/5;border-radius:36px;inline-size:280px}}.stat-tiles{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.stat-tile{border-radius:var(--r);background:var(--signal);color:var(--signal-ink);gap:10px;padding:clamp(20px,3vw,32px);display:grid}.stat-tile:nth-child(2){background:var(--night);color:var(--night-ink)}.stat-tile__value{letter-spacing:-.03em;font-family:IBM Plex Sans,sans-serif;font-size:clamp(2.6rem,1.8rem + 3vw,4.6rem);font-weight:700;line-height:1}.stat-tile__value small{letter-spacing:0;font-family:IBM Plex Sans Arabic,sans-serif;font-size:1rem}.stat-tile__label{max-width:34ch;font-weight:600}.stat-tile .organization-name{color:inherit;opacity:.8;font-size:.8125rem}.stat-tile .organization-logo{display:none}.tile--tall .tile__text{margin-block-start:6px}.creds{grid-template-columns:1fr;gap:32px;display:grid}@media (width>=900px){.creds{grid-template-columns:minmax(0,4fr) minmax(0,7fr)}}.cert-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.cert{border-radius:var(--r);background:var(--surface);align-content:start;gap:14px;padding:18px;display:grid}.cert__logo{background:#f3f4f7;border-radius:12px;align-items:center;block-size:48px;inline-size:fit-content;padding:8px 12px;display:flex}.cert__logo img{object-fit:contain;block-size:32px;inline-size:auto;max-inline-size:140px}.cert__title{font-weight:700;line-height:1.5}.contact-person{border-radius:var(--r);background:var(--night-2);align-items:center;gap:16px;padding:14px 20px 14px 14px;display:flex}.contact-person img{object-fit:cover;object-position:50% 18%;border-radius:20px;block-size:72px;inline-size:72px}.contact-person strong{font-size:1.125rem;display:block}.contact-person span{color:var(--night-ink-2);font-size:.9375rem}.channel-cards{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.contact-channel{border-radius:calc(var(--r) + 6px);background:var(--surface);transition:transform .25s var(--ease), background-color .25s;grid-template-columns:56px minmax(0,1fr) 48px;grid-template-areas:"icon label arrow""icon value arrow";align-items:center;gap:2px 16px;padding:clamp(20px,3vw,32px);text-decoration:none;display:grid}.contact-channel:hover{transform:translateY(-3px)}.contact-channel:first-child{background:var(--signal);color:var(--signal-ink)}.contact-icon{background:#00000014;border-radius:18px;grid-area:icon;place-items:center;block-size:56px;inline-size:56px;display:grid}:root[data-theme=dark] .contact-channel:not(:first-child) .contact-icon{background:var(--surface-2)}.contact-label{opacity:.75;grid-area:label;font-size:.9375rem;font-weight:600}.contact-value{overflow-wrap:anywhere;letter-spacing:-.01em;grid-area:value;font-family:IBM Plex Sans,sans-serif;font-size:clamp(.95rem,.7rem + 1.4vw,1.7rem);font-weight:700}[dir=rtl] .contact-value{text-align:right}.contact-arrow{background:var(--ink);block-size:48px;inline-size:48px;color:var(--canvas);border-radius:50%;grid-area:arrow;place-items:center;font-size:1.25rem;display:grid}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.cert__logo img.cert__img--tvtc{object-fit:cover;block-size:52px;inline-size:112px;max-inline-size:none;margin-block:-10px}@media (width<=479px){.contact-channel{grid-template-columns:44px minmax(0,1fr) 40px;gap:2px 12px}.contact-icon{border-radius:14px;block-size:44px;inline-size:44px}.contact-arrow{block-size:40px;inline-size:40px}}body{font-size:clamp(.975rem,.94rem + .2vw,1.0625rem)}html{scroll-padding-top:120px}.tag{padding:2px 10px;font-size:.75rem}.pill{gap:10px;min-block-size:46px;padding-inline:18px 5px;font-size:.9375rem}.pill:not(:has(i)){padding-inline:18px}.pill i{block-size:36px;inline-size:36px}.pill i svg{block-size:18px;inline-size:18px}.pill--sm{min-block-size:40px;padding-inline:16px;font-size:.875rem}.pill--sm:has(i){padding-inline:16px 4px}.pill--sm i{block-size:32px;inline-size:32px}.round{block-size:42px;inline-size:42px}.round svg{block-size:20px;inline-size:20px}.label-head{gap:8px;padding:4px 14px 4px 4px;font-size:clamp(1rem,.95rem + .3vw,1.2rem)}[dir=rtl] .label-head{padding:4px 4px 4px 14px}.label-head__icon{block-size:30px;inline-size:30px}.label-head__icon svg{block-size:16px;inline-size:16px}.text-link{color:var(--ink-2);text-underline-offset:4px;margin-inline-start:auto;font-size:.875rem;font-weight:700}.text-link:hover{color:var(--ink)}.shelf{padding-block-start:clamp(32px,5vw,64px)}.shelf__head{gap:8px 14px;margin-block-end:clamp(14px,2vw,22px)}.shelf__dek{font-size:.875rem}.stage__tags{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.releases .tag--guide,.hero .tag--guide,.reading .tag--guide,.band .tag--guide{background:var(--night-ink);color:var(--night)}.topbar__row{gap:12px;min-block-size:60px}.brand__seal{border-radius:11px;block-size:38px;inline-size:38px;font-size:1.2rem}.brand__name{font-size:1rem}.menu-trigger,.theme-switch{block-size:40px;inline-size:40px}.language-switch a,.language-switch .active{min-block-size:34px;min-inline-size:34px}.filters{inset-block-start:60px}.mobile-menu a{padding:12px 18px;font-size:1.0625rem}.tool-mark{gap:7px;font-size:.875rem}.tool-mark__logo{flex:none;block-size:22px;inline-size:22px;display:inline-block;position:relative}.tool-mark__logo img{inset-block-start:50%;block-size:53px;inline-size:53px;max-inline-size:none;position:absolute;left:50%;transform:translate(-50%,-50%)}.tool-mark--large .tool-mark__logo{block-size:56px;inline-size:56px}.tool-mark--large .tool-mark__logo img{block-size:139px;inline-size:139px}.tool-mark--large .tool-mark__name{font-size:1.125rem}.collection-block__head h2 .tool-mark__logo{block-size:30px;inline-size:30px}.collection-block__head h2 .tool-mark__logo img{block-size:72px;inline-size:72px}.releases{--cover-h:clamp(230px, 62vw, 290px);background:var(--night);color:var(--night-ink);padding-block:18px 26px;overflow:hidden}.releases__head{flex-wrap:wrap;align-items:center;gap:2px 14px;display:flex}.releases__title{font-size:clamp(1.25rem,1.05rem + 1vw,1.8rem);font-weight:700;line-height:1.35}.releases__dek{color:var(--night-ink-2);flex:100%;order:3;font-size:.875rem}.releases__head .pill{margin-inline-start:auto}.releases__track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-tap-highlight-color:transparent;align-items:flex-end;gap:clamp(12px,2.2vw,30px);padding-block:18px 4px;padding-inline:calc(50% - 100px);display:flex;overflow-x:auto}.releases__track::-webkit-scrollbar{display:none}.releases__track.is-dragging{scroll-snap-type:none;cursor:grabbing;user-select:none}@media (hover:hover) and (pointer:fine){.releases__track{cursor:grab}}.release{scroll-snap-align:center;transform-origin:50% 100%;transition:opacity .35s ease, transform .45s var(--ease);flex:none;justify-items:center;gap:8px;display:grid}.release__cover{block-size:var(--cover-h);box-shadow:0 26px 50px -26px #000000f2, 0 0 0 1px var(--night-line);transition:box-shadow .45s var(--ease);border-radius:8px;display:block;overflow:hidden}.release[aria-current=true] .release__cover{box-shadow:0 30px 70px -28px color-mix(in srgb, var(--tool) 75%, transparent), 0 0 0 1px var(--night-line)}.release__cover img{-webkit-user-drag:none;block-size:100%;inline-size:auto;max-inline-size:none}.release__cover--soon{aspect-ratio:600/848;background:var(--night-2);border:2px dashed var(--night-line);box-shadow:none;place-items:center;display:grid}.release__cap{color:var(--night-ink-2);white-space:nowrap;align-items:center;gap:6px;font-size:.75rem;font-weight:600;display:inline-flex}.release__type:after{content:"·";margin-inline-start:6px}.release__type--booklet{color:var(--signal)}.releases__panel{text-align:center;justify-items:center;gap:14px;padding-block-start:12px;display:grid}.release-info{grid-area:1/1;align-content:start;justify-items:center;gap:8px;display:grid}.releases[data-ready] .release-info[hidden]{visibility:hidden;display:grid!important}.release-info__tags{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 12px;display:flex}.release-info__meta{color:var(--night-ink-2);font-size:.8125rem;font-weight:600}.release-info__title{text-wrap:balance;max-inline-size:26ch;font-size:clamp(1.3rem,1.05rem + 1.6vw,2.2rem);font-weight:700;line-height:1.3}html[lang=en] .release-info__title{letter-spacing:-.015em;line-height:1.2}.release-info__text{color:var(--night-ink-2);max-inline-size:52ch;font-size:.9375rem;line-height:1.6}.release-info__actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-block-start:4px;display:flex}.releases__nav{grid-area:2/1;align-items:center;gap:12px;display:flex}.releases__count{text-align:center;min-inline-size:52px;color:var(--night-ink-2);font-variant-numeric:tabular-nums;font-family:IBM Plex Sans,sans-serif;font-size:.875rem}.releases__count b{color:var(--night-ink)}@media (width>=900px){.releases{--cover-h:340px;padding-block:28px 36px}.releases__dek{flex:auto;order:0}.releases__track{padding-block-start:26px;padding-inline:calc(50% - 120px)}}.hello{margin-block-start:clamp(16px,2.5vw,32px)}.hello__card{border-radius:var(--r);grid-template-columns:60px minmax(0,1fr);gap:14px 18px;padding:clamp(16px,3vw,32px)}.hello__portrait{border-radius:16px;block-size:60px;inline-size:60px}.hello__kicker{font-size:.8125rem}.hello__name{font-size:clamp(1.4rem,1.1rem + 1.6vw,2.4rem)}.hello__role{margin-block:2px 4px;font-size:.9375rem}.hello__text{font-size:.9375rem}.hello__copy{grid-column:auto}.hello__actions{gap:8px}@media (width>=900px){.hello__card{grid-template-columns:112px minmax(0,1fr) auto}.hello__portrait{border-radius:26px;block-size:112px;inline-size:112px}.hello__actions{flex-direction:column}}.organization-identity{gap:8px 12px}.org-plate{flex:none;line-height:0;display:inline-block}.org-plate img{block-size:65px;inline-size:110px}.organization-identity--name-mark .org-plate img{block-size:78px;inline-size:132px}.organization-logo{block-size:32px}.tiles{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.tile{gap:4px;padding:clamp(16px,2.2vw,24px)}.tile__title{margin-block-start:8px;font-size:1.0625rem}.tile__text{font-size:.9375rem}.cert{gap:10px;padding:14px}.cert__plate{line-height:0;display:block}.cert__provider{color:var(--ink-3);font-size:.8125rem;font-weight:600}.cert__title{font-size:.9375rem}.slab{margin-block-start:clamp(32px,5vw,64px)}.slab__inner{border-radius:var(--r);gap:14px 24px;padding:clamp(20px,3.5vw,44px)}.slab h2{font-size:clamp(1.25rem,1rem + 1.4vw,2.1rem)}.footer{padding-block:clamp(32px,5vw,64px) 18px}.footer__panel{border-radius:var(--r);gap:18px;padding:clamp(20px,3.5vw,40px)}.footer__promise{font-size:clamp(1.15rem,.95rem + 1.1vw,1.8rem)}.footer__nav a{padding:7px 14px;font-size:.875rem}.band{padding-block:clamp(24px,5vw,64px)}.band__title{font-size:clamp(2rem,1.3rem + 3.6vw,4.6rem)}.band__dek{margin-block-start:8px;font-size:clamp(.975rem,.95rem + .2vw,1.1rem)}.band__grid{gap:18px}.band__stats{gap:8px}.band__stats div{padding:10px 12px}.band__stats dt{font-size:.8125rem}.band__stats dd{font-size:clamp(1.4rem,1.1rem + 1.2vw,2.2rem)}.band__stats dd.band__soon{padding-block-start:.45em;font-size:1rem}.filters__row{gap:6px;padding-block:8px}.chip{min-block-size:36px;padding:0 13px;font-size:.8125rem}.library__how{font-size:.875rem}.collection-block__head{border-block-end-width:1.5px;margin-block-end:10px;padding-block-end:8px}.collection-block__head h2 .tool-mark{gap:10px;font-size:clamp(1.15rem,1rem + .7vw,1.5rem)}.collection-block__head p{font-size:.8125rem}.card{border-radius:var(--r-sm)}.card__body{gap:6px;padding:14px 16px 16px}.card__title{font-size:clamp(1rem,.95rem + .3vw,1.15rem);line-height:1.45}.card__text{font-size:.875rem;line-height:1.6}.card__list{gap:6px;padding-block-start:10px}.card__list span{padding-inline-start:22px;font-size:.875rem}.card__list span:before{block-size:13px;inline-size:13px;box-shadow:inset 0 0 0 4px var(--surface);border-radius:4px}.card__go{block-size:32px;inline-size:32px}.card__go svg{block-size:16px;inline-size:16px}.card__art{padding:18px}@media (width>=720px){.card--wide .card__art{flex-basis:38%;min-block-size:280px}.card--wide .card__title{font-size:clamp(1.25rem,1rem + 1vw,1.8rem)}.card--wide .card__text{font-size:.9375rem}}@media (width<=719px){.collection-block__grid{gap:8px}.collection-block__grid .card__link{flex-direction:row;align-items:stretch}.collection-block__grid .card__art{aspect-ratio:auto;flex:0 0 96px;padding:10px 8px}.collection-block__grid .card__art img,.collection-block__grid .card--booklet .card__art img{object-fit:contain;border-radius:4px;block-size:auto;inline-size:100%}.collection-block__grid .card--booklet .card__art{padding:10px 8px}.collection-block__grid .card__pages{padding:1px 7px;font-size:.6875rem;inset-block-start:4px;inset-inline-end:4px}.collection-block__grid .card__body{gap:4px;padding:12px 14px}.collection-block__grid .card__list{display:none}.collection-block__grid .card__text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.collection-block__grid .tool-mark--large .tool-mark__logo{block-size:40px;inline-size:40px}.collection-block__grid .tool-mark--large .tool-mark__logo img{block-size:99px;inline-size:99px}.collection-block__grid .tool-mark--large .tool-mark__name{display:none}.card:hover{transform:none}}@media (width<=899px){.rail{grid-auto-columns:minmax(200px,58%)}.rail--booklets{grid-auto-columns:minmax(200px,62%)}}.hero__grid{gap:18px clamp(28px,5vw,80px);padding-block:14px clamp(28px,5vw,64px)}.hero__case{inline-size:min(46vw,210px)}.hero__copy{gap:12px}.hero__title{font-size:clamp(1.7rem,1.2rem + 2.6vw,3.4rem)}.hero__text{font-size:clamp(.975rem,.95rem + .3vw,1.15rem)}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.stats li{padding:8px 10px}.stats b{font-size:1rem}.stats span{font-size:.75rem}@media (width<=519px){.stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.action-link,.guide-actions button{min-block-size:46px;padding-inline:20px}.guide-actions button{padding-inline:16px}@media (width>=900px){.hero__case{max-inline-size:320px}}.family{padding-block-start:clamp(28px,4vw,56px)}.family .label-head{margin-block-end:12px}.family__card{border-radius:var(--r);gap:14px 40px;padding:clamp(14px,2.6vw,28px)}.family__strip{padding-block:6px 26px}.family__strip img{inline-size:22%}.family__title{font-size:clamp(1.2rem,1rem + 1.1vw,1.9rem)}.learn{padding-block-start:clamp(28px,4vw,56px)}.learn__grid{gap:18px 40px}.learn__lede{font-size:clamp(1.05rem,.98rem + .5vw,1.35rem);line-height:1.65}.learn__intro{gap:10px}.note-card{border-radius:var(--r-sm);padding:14px 16px}.note-card h2{margin-block-end:2px;font-size:.9375rem}.note-card p{font-size:.9375rem}.learn__cards{grid-template-columns:1fr;gap:8px;margin-block-start:12px}.learn__cards li{border-radius:var(--r-sm);grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px}.learn__num{border-radius:9px;block-size:32px;inline-size:32px;font-size:.8125rem}.learn__cards p{padding-block-start:3px;font-size:.9375rem;font-weight:600;line-height:1.6}@media (width>=1100px){.learn__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.author-card{border-radius:var(--r-sm);grid-template-columns:52px minmax(0,1fr);gap:10px 14px;padding:14px 16px}.author-card img{border-radius:14px;block-size:52px;inline-size:52px}@media (width>=720px){.author-card{grid-template-columns:52px minmax(0,1fr) auto}}.reading__head{padding-block:12px 4px}.reading__title{font-size:clamp(1.3rem,1.05rem + 1.4vw,2.2rem)}.continue{padding-block-start:clamp(28px,4vw,56px)}.continue__card{border-radius:var(--r);grid-template-columns:76px minmax(0,1fr);gap:14px 28px;padding:clamp(14px,2.6vw,26px)}.continue__body{gap:6px}.continue__title{font-size:clamp(1.15rem,1rem + .9vw,1.7rem)}.continue__text{font-size:.9375rem}@media (width>=900px){.continue__card{grid-template-columns:160px minmax(0,1fr)}}.theater__transcript{margin-block-start:16px}.profile-card{gap:16px clamp(24px,4vw,56px)}.profile-card__photo{border-radius:22px;inline-size:104px}@media (width>=900px){.profile-card{grid-template-columns:240px minmax(0,1fr)}.profile-card__photo{border-radius:30px;inline-size:240px}}.stat-tiles{gap:10px}.stat-tile{gap:6px;padding:clamp(16px,2.6vw,26px)}.stat-tile__value{font-size:clamp(2.1rem,1.6rem + 2.2vw,3.6rem)}.creds{gap:24px}.creds .label-head{margin-block-end:12px}.cert-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.contact-person{padding:10px 16px 10px 10px}.contact-person img{border-radius:16px;block-size:56px;inline-size:56px}.channel-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.contact-channel{border-radius:var(--r);grid-template-columns:48px minmax(0,1fr) 42px;padding:clamp(16px,2.6vw,26px)}.contact-icon{border-radius:14px;block-size:48px;inline-size:48px}.contact-arrow{block-size:42px;inline-size:42px}@media (width<=479px){.contact-channel{grid-template-columns:44px minmax(0,1fr) 38px}.contact-icon{block-size:44px;inline-size:44px}.contact-arrow{block-size:38px;inline-size:38px}}@media (width<=899px){.rail{grid-auto-columns:minmax(220px,66%)}}.cert-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.cert{padding:12px}@media (width>=720px){.collection-block__grid .card--booklet .card__art{aspect-ratio:5/4;background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--tool) 30%, transparent), transparent 70%), #0b0f17;padding:16px}.collection-block__grid .card--booklet .card__art img{object-fit:contain;border-radius:4px;block-size:100%;inline-size:auto;box-shadow:0 18px 36px -18px #000000e6}.card--wide .card__art{min-block-size:0}}.rail .card__art{aspect-ratio:4/3;padding:16px}.rail .card--booklet .card__art{background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--tool) 30%, transparent), transparent 70%), #0b0f17;padding:16px}.rail .card__art img,.rail .card--booklet .card__art img{object-fit:contain;border-radius:4px;block-size:100%;inline-size:auto;box-shadow:0 18px 36px -18px #000000e6}@media (width>=720px){.collection-block__grid .card--booklet .card__art{aspect-ratio:auto;block-size:230px}}.rail .card__art{aspect-ratio:auto;block-size:clamp(190px,22vw,240px)}.card__art{overflow:hidden}@media (width>=720px){.collection-block__grid .card--booklet .card__art img{block-size:198px;inline-size:auto}}.rail .card__art img,.rail .card--booklet .card__art img{block-size:calc(clamp(190px,22vw,240px) - 32px);inline-size:auto}@media (width<=1023px){.brand__role{display:none}}.pill--xs{min-block-size:34px;padding-inline:14px;font-size:.8125rem}.releases__track{align-items:stretch;padding-inline:calc(50% - min(39vw,160px))}.release{scroll-snap-stop:always;inline-size:min(78vw,320px)}.releases[data-ready] .release:not([aria-current=true]){opacity:.55;transform:scale(.95)}.shelf-card{border-radius:var(--r);background:var(--night-2);block-size:100%;inline-size:100%;box-shadow:0 0 0 1px var(--night-line);transition:box-shadow .4s var(--ease);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.release[aria-current=true] .shelf-card{box-shadow:0 0 0 1px color-mix(in srgb, var(--tool) 55%, transparent), 0 26px 60px -30px color-mix(in srgb, var(--tool) 70%, transparent)}.shelf-card__head{background:radial-gradient(ellipse 70% 90% at 50% 100%, color-mix(in srgb, var(--tool) 34%, transparent), transparent 75%), var(--night-3);place-items:center;block-size:116px;display:grid}.shelf-card__head .tool-mark{color:var(--night-ink);flex-direction:column;gap:4px}.shelf-card__head .tool-mark__name{font-size:1rem}.shelf-card__body{align-content:start;gap:6px;padding:10px;display:grid}.shelf-card__item{border-radius:var(--r-sm);background:var(--night);color:var(--night-ink);text-align:start;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"tag title"".meta";align-items:start;gap:2px 10px;padding:10px 12px;text-decoration:none;transition:background-color .2s;display:grid}a.shelf-card__item:hover{background:var(--night-3)}.shelf-card__item .tag{grid-area:tag;margin-block-start:2px}.shelf-card__title{grid-area:title;font-size:.9375rem;font-weight:700;line-height:1.45}.shelf-card__meta{color:var(--night-ink-2);grid-area:meta;font-size:.75rem;font-weight:600}.shelf-card__item--soon{border:1.5px dashed var(--night-line);background:0 0;grid-template-areas:"tag title""meta meta"}.shelf-card__item--soon .shelf-card__meta{font-size:.8125rem;font-weight:500;line-height:1.6}.releases__panel{padding-block-start:16px}@media (width>=900px){.release{inline-size:340px}.releases__track{padding-inline:calc(50% - 170px)}.shelf-card__head{block-size:132px}}.card--text .card__body{gap:6px;padding:16px 16px 14px;position:relative}.card__top{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.card__top .card__meta{margin-inline-start:auto}.card--text .card__title{margin:0;font-size:clamp(1.05rem,1rem + .4vw,1.3rem)}.card__stretch{text-decoration:none}.card__stretch:after{content:"";border-radius:inherit;position:absolute;inset:0}.card__stretch:focus-visible{outline:none}.card--text:has(.card__stretch:focus-visible){outline:3px solid var(--signal);outline-offset:3px}.card--text .card__list{border-block-start:1px solid var(--line);gap:6px;margin-block-start:4px;padding-block-start:10px;display:grid}.card--text .card__list li{color:var(--ink-2);padding-inline-start:22px;font-size:.875rem;line-height:1.6;position:relative}.card--text .card__list li:before{content:"";block-size:13px;inline-size:13px;box-shadow:inset 0 0 0 4px var(--surface);background:color-mix(in srgb, var(--tool) 35%, transparent);outline:2px solid var(--tool);outline-offset:-2px;border-radius:4px;position:absolute;inset-block-start:.35em;inset-inline-start:0}.card__actions{z-index:1;align-items:center;gap:10px;margin-block-start:auto;padding-block-start:8px;display:flex;position:relative}.card__more{color:var(--ink-2);pointer-events:none;align-items:center;gap:8px;font-size:.875rem;font-weight:700;display:inline-flex}.card__actions .pill{margin-inline-start:auto}.card__actions .card__go{margin:0}.card--soon.card--text{background:0 0}.collection-block__head h2 .tool-mark{font-size:clamp(1.2rem,1.05rem + .7vw,1.55rem)}.collection-block__grid{grid-template-columns:1fr;gap:10px;display:grid}.collection-block__guides,.collection-block__booklets{align-content:start;gap:10px;display:grid}@media (width>=900px){.collection-block__grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.collection-block__grid .card--wide{grid-column:auto}.card--compact .card__link{flex-direction:row;align-items:center;gap:0}.card--compact .card__art,.collection-block__grid .card--compact .card__art{aspect-ratio:4/5;background:#0b0f17;border-radius:8px;flex:0 0 76px;block-size:auto;margin:10px;margin-inline-end:0;padding:0}.card--compact .card__art img,.collection-block__grid .card--compact .card__art img{object-fit:cover;block-size:100%;inline-size:100%;box-shadow:none;border-radius:8px}.card--compact .card__title{font-size:.9688rem}.card--compact:hover .card__art img{transform:none}@media (width<=719px){.collection-block__grid .card--text .card__list{display:none}.collection-block__grid .card--text .card__text{-webkit-line-clamp:3}}.theater__page{min-block-size:0}.theater__page img{color:#0000;background:color-mix(in srgb, var(--night-ink) 4%, transparent)}@media (width>=720px){.theater__page img{max-block-size:calc(100vh - 300px);inline-size:auto}}@media (width<=719px){.theater__page img{block-size:auto;inline-size:100%}}.theater__noscript{text-align:center;padding:16px}.theater__noscript a{color:var(--signal)}.reader-locked,.reader-locked body{overflow:hidden}.grid-sheet__head p span{color:var(--night-ink-2);font-weight:600}.grid-sheet__list{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.grid-sheet__list img{block-size:auto;inline-size:100%}.zoom-sheet{z-index:70;background:var(--night);color:var(--night-ink);grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.zoom-sheet__bar{border-block-end:1px solid var(--night-line);align-items:center;gap:8px;padding:8px 12px;display:flex}.zoom-sheet__bar .dock__count{margin-inline-end:auto}.zoom-sheet__bar .dock__btn{border:1.5px solid var(--night-line)}.zoom-sheet__stage{overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom;overflow:auto}.zoom-sheet__stage img{cursor:zoom-in;background:#fff;block-size:auto;inline-size:min(100%,980px);max-inline-size:none;margin-inline:auto;display:block}.zoom-sheet__stage.is-zoomed img{cursor:zoom-out;inline-size:max(200%,1600px)}@media (width>=720px){.zoom-sheet__stage.is-zoomed img{inline-size:1600px}}.slab__actions{flex-wrap:wrap;gap:8px;display:flex}.slab--tool .pill--ghost{border-color:var(--night-line);color:var(--night-ink)}.sql-links{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.sql-link{border-radius:var(--r);background:var(--surface);gap:4px;padding:16px 18px;text-decoration:none;display:grid}.sql-link__kicker{color:var(--ink-3);font-size:.8125rem;font-weight:700}.sql-link__title{font-size:1.0625rem;font-weight:700}.sql-link__text{color:var(--ink-2);font-size:.9375rem}.card--compact .card__link{display:block}.card--compact .card__top{align-items:center;gap:6px 10px;display:flex}.card--compact .card__foot{align-items:center;gap:8px;margin-block-start:2px;padding-block-start:6px;display:flex}.card--compact .card__more{color:var(--ink-2)}.card--compact .card__go{margin-inline-start:0}.hello--lead{margin-block-start:clamp(12px,2.4vw,32px)}.hello--lead .hello__card{align-items:start}.hello--lead .hello__name{margin-block-start:2px}.hello__role{flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-block:6px;font-size:.9375rem;line-height:1.55;display:flex}.hello__role b{color:var(--ink);font-weight:700}.hello__sep{color:var(--ink-3);font-weight:400}.hello__focus{color:var(--ink-2);text-wrap:balance;font-weight:600}.hello__text{color:var(--ink-2)}@media (width<=599px){.hello--lead .hello__card{grid-template-columns:64px minmax(0,1fr)}.hello--lead .hello__portrait{block-size:64px;inline-size:64px}.hello__sep{display:none}.hello__role{gap:0;font-size:.875rem;display:grid}.tile{padding:14px 16px}}@media (width>=900px){.hello--lead .hello__card{align-items:center}.hello__role{font-size:1.0625rem}}.releases--after{margin-block-start:clamp(32px,5vw,64px);padding-block-start:clamp(22px,3vw,32px)}.hello__role--line{color:var(--ink);text-wrap:balance;font-weight:600;display:block}.hello__text{text-wrap:pretty}@media (width<=599px){.hello--lead .hello__card{grid-template-columns:64px minmax(0,1fr);align-items:center;row-gap:0}.hello--lead .hello__copy{display:contents}.hello--lead .hello__portrait{grid-area:1/1/span 2;align-self:center}.hello--lead .hello__kicker{grid-area:1/2;align-self:end}.hello--lead .hello__name{grid-area:2/2;align-self:start;margin-block-start:0}.hello--lead .hello__role{grid-column:1/-1;margin-block:14px 6px;font-size:.9375rem}.hello--lead .hello__text{grid-column:1/-1;font-size:.9375rem;line-height:1.75}.hello--lead .hello__actions{grid-column:1/-1;margin-block-start:16px}}@media (width<=419px){.shelf__head{column-gap:10px}.shelf__head .label-head{white-space:nowrap;padding-inline-end:12px;font-size:.875rem}[dir=rtl] .shelf__head .label-head{padding-inline:4px 12px}.shelf__head .label-head__icon{block-size:26px;inline-size:26px}.shelf__head .text-link{white-space:nowrap;font-size:.8125rem}.releases__title{font-size:1.1875rem}.releases__head .pill{font-size:.8125rem}}.releases__dek{text-wrap:pretty}.shelf-card__lang{color:var(--night-ink-2);font-size:.75rem;font-weight:500}.shelf-card__head{align-content:center;gap:4px}.author-card__name{color:var(--ink);margin-block-end:2px;font-weight:600}@media (width<=419px){.contact-value{overflow-wrap:normal;white-space:nowrap;font-size:.875rem}}:root{--canvas:#eceef2;--line:#0d111717;--edge:0 0 0 1px #0d11170f;--lift:0 1px 2px #0d11170a, 0 10px 28px -20px #0d111747;--press:cubic-bezier(.3, .7, .4, 1)}:root[data-theme=dark]{--canvas:#0b0f17;--edge:0 0 0 1px #eef1f60f;--lift:none}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3{line-height:1.35}.card__title,.shelf-card__title,.xp__role,.cert__title{font-weight:600}html[lang=ar] .card__title,html[lang=ar] .shelf-card__title{font-weight:700}.card__meta,.shelf-card__meta,.xp__date{font-variant-numeric:tabular-nums}.text-link{font-weight:600}.pill--ink i{background:color-mix(in srgb, var(--canvas) 18%, transparent);color:var(--canvas)}.menu-trigger{background:var(--night-2);color:var(--night-ink);box-shadow:inset 0 0 0 1.5px var(--night-line)}.menu-trigger[aria-expanded=true],.topbar__nav a[aria-current=page]{background:var(--night-ink);color:var(--night)}.mobile-menu a[aria-current=page]{background:var(--night-3);color:var(--night-ink);box-shadow:inset 3px 0 0 var(--signal)}[dir=rtl] .mobile-menu a[aria-current=page]{box-shadow:inset -3px 0 0 var(--signal)}.label-head__icon{background:color-mix(in srgb, var(--canvas) 16%, transparent);color:var(--canvas)}.round:hover:not(:disabled){background:var(--night-ink);color:var(--night);border-color:var(--night-ink)}.footer__links a:hover{background:var(--night-3);color:var(--night-ink)}.chip--tool[aria-pressed=true]{background:var(--ink);color:var(--canvas);border-color:var(--ink)}.tag--booklet{background:color-mix(in srgb, var(--tool) 22%, var(--surface));color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tool) 45%, transparent)}.releases .tag--booklet{background:color-mix(in srgb, var(--tool) 24%, var(--night));color:var(--night-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tool) 50%, transparent)}.card__go{background:var(--surface-2);color:var(--ink-2)}.card__go--quiet{block-size:28px;inline-size:28px;color:var(--ink-3);background:0 0}.dock__btn--signal{color:var(--night-ink);box-shadow:inset 0 0 0 1.5px var(--night-line);background:0 0}.band__stats dd{color:var(--night-ink)}:root:not([data-theme=dark]) .hello__card,:root:not([data-theme=dark]) .xp,:root:not([data-theme=dark]) .card:not(.card--soon),:root:not([data-theme=dark]) .cert,:root:not([data-theme=dark]) .note-card:not(.note-card--quiet),:root:not([data-theme=dark]) .learn__cards li,:root:not([data-theme=dark]) .author-card,:root:not([data-theme=dark]) .family__card,:root:not([data-theme=dark]) .continue__card,:root:not([data-theme=dark]) .contact-channel:not(:first-child){box-shadow:var(--edge), var(--lift)}@media (width<=389px){.topbar__row,.brand{gap:8px}.brand__seal{border-radius:10px;block-size:34px;inline-size:34px;font-size:1.1rem}.brand__name{font-size:.9375rem}html[lang=en] .brand__name{letter-spacing:-.01em;font-weight:600}.topbar__tools{gap:6px}.language-switch{padding:2px}.language-switch a,.language-switch .active{min-block-size:32px;min-inline-size:31px}.menu-trigger{block-size:38px;inline-size:38px}}.hello--p3 .hello__card{box-shadow:none;gap:0 16px;padding:18px}.hello--p3 .hello__portrait{border-radius:18px;block-size:72px;inline-size:72px}.hello--p3 .hello__kicker{font-size:.8125rem;font-weight:500}.hello--p3 .hello__name{letter-spacing:0;font-size:clamp(1.45rem,1.2rem + 1.4vw,2.6rem)}html[lang=en] .hello--p3 .hello__name{letter-spacing:-.02em}.hello--p3 .hello__role{color:var(--ink);font-weight:600}.hello--p3 .hello__text{color:var(--ink-2);max-inline-size:54ch}.hello--p3 .hello__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hello--p3 .hello__actions .pill{justify-content:center;min-block-size:44px}.hello--p3 .hello__actions .pill--ink{justify-content:space-between}@media (width<=599px){.hello--p3 .hello__card{grid-template-columns:72px minmax(0,1fr)}.hello--p3 .hello__kicker{align-self:end}.hello--p3 .hello__role{margin-block:16px 4px;font-size:.9375rem}.hello--p3 .hello__text{font-size:.9375rem;line-height:1.7}.hello--p3 .hello__actions{margin-block-start:16px}}@media (width>=600px) and (width<=899px){.hello--p3 .hello__card{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:8px 24px;padding:24px}.hello--p3 .hello__portrait{border-radius:26px;grid-row:1/span 2;block-size:112px;inline-size:112px}.hello--p3 .hello__actions{grid-column:2;display:flex}.hello--p3 .hello__actions .pill{min-inline-size:150px}}@media (width>=900px){.hello--p3 .hello__card{grid-template-columns:148px minmax(0,1fr);align-items:center;gap:10px 36px;padding:32px 36px}.hello--p3 .hello__portrait{border-radius:32px;grid-row:1/span 2;block-size:148px;inline-size:148px}.hello--p3 .hello__copy{align-self:end}.hello--p3 .hello__actions{flex-direction:row;grid-column:2;align-self:start;margin-block-start:10px;display:flex}.hello--p3 .hello__actions .pill{min-inline-size:170px}.hello--p3 .hello__role{margin-block:8px 6px;font-size:1.0625rem}.hello--p3 .hello__text{font-size:1rem}}.xp-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:10px;display:grid}.xp{border-radius:var(--r);background:var(--surface);grid-template-columns:76px minmax(0,1fr);align-items:center;gap:4px 14px;padding:14px 16px;display:grid}.xp .organization-identity{grid-row:1;justify-content:center;block-size:46px;inline-size:76px}.xp .org-plate img{block-size:45px;inline-size:76px}.xp .organization-logo{background:#fff;border-radius:10px;place-items:center;block-size:45px;inline-size:76px;padding:0 8px;display:grid;box-shadow:inset 0 0 0 1px #0d111714}:root[data-theme=dark] .xp .organization-logo{background:var(--surface-2);box-shadow:none}.xp .organization-logo img{block-size:20px;max-inline-size:60px}.xp__head{gap:0;min-inline-size:0;display:grid}.xp__role{color:var(--ink);font-size:1.0625rem;line-height:1.4}.xp__date{color:var(--ink-3);font-size:.8125rem;font-weight:500}.xp__text{border-block-start:1px solid var(--line);color:var(--ink-2);text-wrap:pretty;grid-column:1/-1;margin-block-start:8px;padding-block-start:10px;font-size:.9375rem;line-height:1.65}.xp--edu{padding-block:14px}@media (width>=900px){.xp{grid-template-columns:88px minmax(0,1fr);gap:4px 18px;padding:18px 20px}.xp .organization-identity,.xp .org-plate img,.xp .organization-logo{inline-size:88px}.xp .org-plate img,.xp .organization-logo,.xp .organization-identity{block-size:52px}.xp .organization-logo img{block-size:22px;max-inline-size:70px}.xp__role{font-size:1.125rem}}.xp--full .xp__text{font-size:.9688rem;line-height:1.75}@media (width>=900px){.xp-list--full{grid-template-columns:1fr}.xp--full{grid-template-columns:88px minmax(0,1fr);align-items:start}.xp--full .xp__text{border:0;grid-column:2;max-inline-size:72ch;margin-block-start:6px;padding-block-start:0}}.band--profile .tag--guide{background:var(--night-2);color:var(--night-ink-2);box-shadow:inset 0 0 0 1px var(--night-line)}.stat-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.stat-tile{align-content:start}.stat-tile:nth-child(2){box-shadow:var(--edge)}.creds{align-items:start}.cert-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));align-items:stretch}.cert{grid-template-rows:auto auto 1fr;gap:6px}.cert__plate{margin-block-end:4px}.cert__plate img{block-size:59px;inline-size:100px}.cert__provider{font-size:.75rem}.cert__title{font-size:.9063rem;line-height:1.5}.band--library .band__grid{align-items:end;gap:16px 40px}.band__stats--pair{grid-template-columns:repeat(2,minmax(0,132px));justify-content:start;gap:8px}.band__stats--pair div{border-radius:var(--r-sm);background:var(--night-2);box-shadow:inset 0 0 0 1px var(--night-line);flex-direction:column-reverse;justify-content:center;gap:0;padding:10px 14px;display:flex}.band__stats--pair dd{color:var(--night-ink);font-size:1.75rem;line-height:1.1}.band__stats--pair dt{color:var(--night-ink-2);font-size:.8125rem}@media (width>=900px){.band__stats--pair{grid-template-columns:repeat(2,148px);justify-content:end}.band__stats--pair dd{font-size:2.25rem}}.filters{background:color-mix(in srgb, var(--canvas) 94%, transparent);backdrop-filter:none}@media (hover:hover) and (width>=900px){.filters{background:color-mix(in srgb, var(--canvas) 84%, transparent);backdrop-filter:blur(10px)}}.filters__row{padding-block:10px}.chips--one{margin-inline:calc(var(--gutter) * -1);padding-block:2px;padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);gap:6px}@media (width>=720px){.chips--one{margin-inline:0;padding-inline:0}}.chip{min-block-size:38px;transition:background-color .2s, color .2s, border-color .2s, transform .15s var(--press);padding:0 15px;font-weight:600}.chip[aria-pressed=true]{background:var(--ink);color:var(--canvas);border-color:var(--ink)}.collection-block__head{border-block-end:1px solid var(--line);align-items:center;gap:4px 12px;padding-block-end:10px}.collection-block__head h2 .tool-mark{font-size:clamp(1.125rem,1rem + .6vw,1.45rem);font-weight:700}.collection-block__head p{color:var(--ink-3);margin-inline-start:auto;font-size:.8125rem;font-weight:500}.collection-block__lang{font-weight:500}.collection-block--soon .collection-block__head p{border:1.5px dashed var(--ink-3);color:var(--ink-2);border-radius:999px;padding:1px 10px;font-size:.75rem;font-weight:600}.collection-block__grid,.collection-block__guides,.collection-block__booklets{gap:8px}.card--text .card__body{gap:4px;padding:14px 16px 12px}.card__top{min-block-size:22px}.card--text .card__title{font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.45}.card--text .card__text{color:var(--ink-2)}.card__actions{gap:8px;padding-block-start:10px}.card__more{gap:6px;font-weight:600}.card__more .card__go{block-size:26px;inline-size:26px}.card__more .card__go svg{block-size:15px;inline-size:15px}.card--compact .card__body{gap:2px;padding:12px 16px}.card__row{align-items:center;gap:10px;display:flex}.card__row .card__title{flex:1}.card--compact .card__title{font-size:.9688rem;line-height:1.5}.card--compact .card__go--quiet{flex:none}.card--compact:hover .card__go--quiet{color:var(--ink)}.card:hover{box-shadow:var(--edge), 0 18px 40px -26px #0d111766;transform:translateY(-2px)}@media (width<=719px){.card:hover{transform:none}}.card--soon{box-shadow:none}.shelf-card__head{block-size:104px}.shelf-card__head .tool-mark--large .tool-mark__logo{block-size:44px;inline-size:44px}.shelf-card__head .tool-mark--large .tool-mark__logo img{block-size:109px;inline-size:109px}.shelf-card__body{gap:6px;padding:8px}.shelf-card__item{gap:2px 10px;padding:10px 12px}.shelf-card__item--plain{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""meta"}.release{transition:opacity .4s var(--ease), transform .5s var(--ease)}.releases__nav .round{block-size:40px;inline-size:40px}@media (width>=900px){.shelf-card__head{block-size:120px}}.theater{padding-block:10px 12px}.theater__track{touch-action:pan-x pan-y pinch-zoom}.theater__page img{block-size:auto;max-block-size:max(100svh - 252px,420px);inline-size:auto}@media (width<=719px){.theater__page{padding-inline:12px}.theater__page img{border-radius:4px;inline-size:auto;max-inline-size:100%}}.dock{background:color-mix(in srgb, var(--night-ink) 7%, transparent);backdrop-filter:none;box-shadow:inset 0 0 0 1px var(--night-line);gap:2px;margin:12px auto 0;margin-block-end:max(0px, env(safe-area-inset-bottom));padding:4px;position:relative;inset:auto}@media (hover:hover) and (width>=900px){.dock{backdrop-filter:blur(8px)saturate(1.2)}}.dock__btn{block-size:44px;min-inline-size:44px;transition:background-color .18s, color .18s, transform .15s var(--press);font-weight:600}.dock__btn:hover:not(:disabled){background:color-mix(in srgb, var(--night-ink) 12%, transparent);color:var(--night-ink)}.dock__btn[aria-expanded=true]{background:var(--night-ink);color:var(--night)}.dock__sep{block-size:22px}.dock__count{color:var(--night-ink);font-weight:600}.dock input[type=range]{block-size:22px}.dock input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to left, var(--signal) var(--fill), var(--night-line) var(--fill))}[dir=ltr] .dock input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--signal) var(--fill), var(--night-line) var(--fill))}.dock input[type=range]::-moz-range-progress{background:var(--signal)}.dock input[type=range]::-webkit-slider-thumb{block-size:18px;inline-size:18px;box-shadow:0 0 0 4px color-mix(in srgb, var(--night) 60%, transparent);margin-block-start:-7px}@media (width<=719px){.dock{justify-content:space-between;inline-size:calc(100% - 24px)}.dock__scrub{flex:1;min-inline-size:72px}}.zoom-sheet__bar{padding-block-start:max(8px, env(safe-area-inset-top))}.zoom-sheet__stage{padding-block-end:env(safe-area-inset-bottom)}.pill,.round,.chip,.dock__btn,.menu-trigger,.language-switch a,.footer__nav a{-webkit-tap-highlight-color:transparent}.pill:active,.round:active:not(:disabled),.chip:active,.dock__btn:active:not(:disabled),.menu-trigger:active{transition-duration:80ms;transform:scale(.96)}.pill:hover{transform:translateY(-1px)}.shelf-card__item,.card,.xp,.contact-channel{transition:transform .25s var(--ease), box-shadow .25s var(--ease), background-color .2s}@media (prefers-reduced-motion:no-preference){.collection-block.is-entering{animation:p3-enter .32s var(--ease) both}.mobile-menu:not([hidden]) .mobile-menu__grid>*{animation:p3-enter .24s var(--ease) both}.mobile-menu:not([hidden]) .mobile-menu__grid>:nth-child(2){animation-delay:30ms}.mobile-menu:not([hidden]) .mobile-menu__grid>:nth-child(3){animation-delay:60ms}.mobile-menu:not([hidden]) .mobile-menu__grid>:nth-child(4){animation-delay:90ms}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.18s}.topbar{view-transition-name:topbar}}@keyframes p3-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}:root[data-theme=dark] .xp .organization-logo{background:#fff}:root[data-theme=dark] .xp .organization-logo__light{display:block}:root[data-theme=dark] .xp .organization-logo__dark{display:none}@media (width<=459px){.chips--one{gap:4px}.chips--one .chip{min-block-size:36px;padding-inline:11px;font-size:.8125rem}}@media (width>=900px){.hello--p3 .hello__card{grid-template-columns:148px minmax(0,1fr) auto}.hello--p3 .hello__portrait{grid-row:1}.hello--p3 .hello__copy{align-self:center}.hello--p3 .hello__actions{flex-direction:column;grid-area:1/3;align-self:center;margin:0}.hello--p3 .hello__actions .pill{min-inline-size:200px}}.library{padding-block-start:4px}.collection-block{padding-block-start:clamp(20px,3vw,36px)}.collection-block--soon .collection-block__head p{display:none}.card__more{pointer-events:auto;color:var(--ink-2);border-radius:8px;text-decoration:none}.card__more:hover{color:var(--ink)}.card__more:focus-visible{outline:3px solid var(--signal);outline-offset:3px}.lg{--tool:var(--tool-light);padding-block-start:clamp(22px,3vw,36px)}:root[data-theme=dark] .lg{--tool:var(--tool-dark)}.lg__head{align-items:center;gap:4px 12px;min-block-size:44px;margin-block-end:10px;display:flex}.lg__head h2{margin:0}.lg__lang{color:var(--ink-3);margin-inline-start:auto;font-size:.8125rem;font-weight:500}.lg__head h2 .tool-mark{font-size:clamp(1.125rem,1rem + .6vw,1.45rem);font-weight:700}.lg__panel{border-radius:var(--r-sm);background:var(--surface);display:grid;overflow:hidden}:root:not([data-theme=dark]) .lg__panel{box-shadow:var(--edge), var(--lift)}.collection-block--soon .lg__panel{box-shadow:inset 0 0 0 1px var(--line);background:0 0}:root:not([data-theme=dark]) .collection-block--soon .lg__panel{box-shadow:inset 0 0 0 1px var(--line)}.lg-guide{align-content:start;gap:6px;padding:16px;display:grid}.lg-num{font-variant-numeric:tabular-nums}.lg-guide__title{font-size:clamp(1.125rem,1.04rem + .4vw,1.35rem);line-height:var(--line-title-ar,1.4);margin:0;font-weight:700}html[lang=en] .lg-guide__title{font-weight:600;line-height:1.3}.lg-guide__title a{border-radius:6px;text-decoration:none}.lg-guide__title a:hover{text-underline-offset:4px;text-decoration:underline 1px}.lg-guide__text{color:var(--ink-2);font-size:.9375rem;line-height:1.7}html[lang=en] .lg-guide__text{line-height:1.6}.lg-guide__meta{color:var(--ink-3);font-size:.8125rem}.lg-guide__foot{margin-block-start:6px}.lg-guide__actions{grid-template-columns:1fr 1fr;gap:8px;margin-block-start:10px;display:grid}.lg-btn{min-block-size:44px;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line);transition:background-color .2s, transform .15s var(--ease);-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding-inline:14px;font-size:.875rem;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex}.lg-btn i{place-items:center;display:inline-grid}.lg-btn i svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;block-size:16px;inline-size:16px}html[dir=ltr] .lg-btn i svg,html[dir=ltr] .lg-booklet__go svg{transform:scaleX(-1)}.lg-btn:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.lg-btn--primary{background:var(--ink);color:var(--canvas);box-shadow:none}.lg-btn--primary:hover{background:color-mix(in srgb, var(--ink) 86%, var(--canvas))}.lg-btn:active{transform:scale(.97)}.lg-btn:focus-visible,.lg-booklet:focus-visible,.lg-guide__title a:focus-visible{outline:3px solid var(--signal);outline-offset:2px}.lg-soon{box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);border-radius:999px;align-items:center;padding:0 10px;font-size:.75rem;font-weight:600;display:inline-flex}.lg-booklets{border-block-start:1px solid var(--line);background:color-mix(in srgb, var(--tool) 4%, transparent);padding:4px 16px 10px}.lg-booklets__label span{font-variant-numeric:tabular-nums;color:var(--ink-3);font-weight:500}.lg-booklets__label{color:var(--ink-3);margin:0;padding-block:12px 4px;font-size:.8125rem;font-weight:600}.lg-booklets__list{display:grid}.lg-booklets__list li+li{border-block-start:1px solid var(--line)}.lg-booklet{min-block-size:56px;color:var(--ink);-webkit-tap-highlight-color:transparent;border-radius:10px;align-items:center;gap:12px;padding-block:10px;text-decoration:none;display:flex}.lg-booklet__body{flex:1;gap:2px;min-inline-size:0;display:grid}.lg-booklet__title{font-size:.9688rem;font-weight:700;line-height:1.45}html[lang=en] .lg-booklet__title{font-weight:600}.lg-booklet__meta{color:var(--ink-3);font-size:.75rem}.lg-more{border:0;border-block-start:1px solid var(--line);min-block-size:44px;inline-size:100%;color:var(--ink-2);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;justify-content:center;align-items:center;margin-block-start:4px;font-size:.875rem;font-weight:600;display:flex}.lg-more[hidden]{display:none}.lg-more:hover{color:var(--ink)}.lg-more:focus-visible{outline:3px solid var(--signal);outline-offset:-3px;border-radius:8px}@media (prefers-reduced-motion:no-preference){.lg-booklets__list li.is-revealed{animation:lg-reveal .22s var(--ease) both}}@keyframes lg-reveal{0%{opacity:0;transform:translateY(-4px)}}.lg-booklet__go{block-size:28px;inline-size:28px;color:var(--ink-3);transition:color .2s, transform .2s var(--ease);border-radius:50%;flex:none;place-items:center;display:inline-grid}.lg-booklet__go svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;block-size:16px;inline-size:16px}.lg-booklet:hover .lg-booklet__title{text-underline-offset:4px;text-decoration:underline 1px}.lg-booklet:hover .lg-booklet__go{color:var(--ink)}.lg-booklet:active{transform:scale(.99)}.lg-booklet__thumb{object-fit:cover;background:var(--night);block-size:55px;inline-size:44px;box-shadow:0 0 0 1px var(--line);border-radius:6px;flex:none}@media (width>=720px){.lg-guide{gap:8px;padding:22px 24px}.lg-guide__actions{flex-wrap:wrap;display:flex}.lg-btn{padding-inline:20px}.lg-booklets{padding:6px 24px 12px}.lg-booklets__list:has(li:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.lg-booklets__list:has(li:nth-child(2)) li+li{border-block-start:0}.lg-booklets__list:has(li:nth-child(2)) li:nth-child(n+3){border-block-start:1px solid var(--line)}}@media (width>=1100px){.lg__panel:has(.lg-booklets){grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.lg__panel:has(.lg-booklets) .lg-booklets{border-block-start:0;border-inline-start:1px solid var(--line);padding-block-start:10px}.lg__panel:has(.lg-booklets) .lg-booklets__list{grid-template-columns:1fr}.lg__panel:has(.lg-booklets) .lg-booklets__list li+li{border-block-start:1px solid var(--line)}}@media (hover:hover) and (width>=720px){.lg-booklet:hover .lg-booklet__go{transform:translate(-2px)}html[dir=ltr] .lg-booklet:hover .lg-booklet__go{transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.lg-btn,.lg-booklet,.lg-booklet__go{transition:none}.lg-btn:active,.lg-booklet:active{transform:none}}.footer--compact .footer__panel{grid-template-columns:1fr;padding:12px}.footer--compact .footer__brand,.footer--compact .footer__links{display:none}.footer--compact .footer__nav{margin:0}.contact-note{color:var(--ink-3);margin-block-start:14px;font-size:.875rem}.tool-mark__rule{background:var(--tool,var(--signal));border-radius:2px;flex:none;block-size:1.05em;inline-size:4px}.tool-mark--large .tool-mark__rule{block-size:1.3em;inline-size:5px}.shelf-card__head .tool-mark--text{flex-direction:row;gap:8px}.lg-topic{color:var(--ink-2);margin:0;padding:16px;font-size:.9375rem;line-height:1.7}html[lang=en] .lg-topic{line-height:1.6}@media (width>=720px){.lg-topic{padding:22px 24px}}@media (width<=459px){.chips--one{flex-wrap:nowrap;gap:4px}.chips--one .chip{white-space:nowrap;flex:auto;padding-inline:7px;font-size:.71875rem}}:is(.shelf-card__title,.lg-guide__title,.lg-booklet__title,.continue__title){text-wrap:pretty}.cover{background:var(--night,#0b0f17);box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 12%, transparent), 0 12px 24px -16px #080c1499;transition:transform .25s var(--ease), box-shadow .25s var(--ease);border-radius:5px;flex:none;display:block;position:relative;overflow:hidden}.cover img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.cover--guide{aspect-ratio:240/339;border-start-start-radius:2px;border-end-start-radius:2px}.cover--guide:after{content:"";inset-block:0;pointer-events:none;background:linear-gradient(270deg,#ffffff29,#fff0 30%,#00000047 70%,#0000);inline-size:7px;position:absolute;right:0}.cover--booklet{aspect-ratio:224/241;border-radius:6px}.cover--none{background:color-mix(in srgb, var(--tool,var(--ink)) 7%, transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--tool,var(--ink)) 28%, transparent)}.cover--none:after{display:none}:root[data-theme=dark] .cover{box-shadow:0 0 0 1px #ffffff1a,0 14px 26px -16px #000000e6}@media (hover:hover){a:hover>.cover,a:hover .cover{box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 16%, transparent), 0 18px 28px -16px #080c1499;transform:translateY(-2px)}}a:active>.cover,a:active .cover{transition-duration:.1s;transform:scale(.98)}.lg-guide--cover{grid-template-columns:96px minmax(0,1fr);column-gap:14px}.lg-guide--cover>.lg-guide__cover{border-radius:6px;grid-area:1/1/span 3;align-self:start}.lg-guide--cover>:is(.lg-guide__title,.lg-guide__text,.lg-guide__meta){grid-column:2}.lg-guide--cover>.lg-guide__actions{grid-column:1/-1}.lg-guide__cover:focus-visible{outline:3px solid var(--signal);outline-offset:3px}.lg-booklets--covers .lg-booklet{gap:14px;padding-block:10px}.lg-booklets--covers .lg-booklet .cover{inline-size:64px}.lg--b .lg-guide--cover{grid-template-columns:112px minmax(0,1fr)}.lg-booklets--tiles{padding-block-end:16px}.lg-booklets--tiles .lg-booklets__label{padding-block-end:10px}.lg--b .lg-booklets--tiles .lg-booklets__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.lg--b .lg-booklets--tiles .lg-booklets__list li{border:0}.lg-booklets--tiles .lg-booklet{flex-direction:column;align-items:stretch;gap:8px;min-block-size:0;padding:0}.lg-booklets--tiles .lg-booklet .cover{inline-size:100%}.lg-booklets--tiles .lg-booklet__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.lg-booklets--tiles .lg-booklet:hover .lg-booklet__title{text-decoration:none}.lg-booklets--tiles .lg-booklet:active{transform:none}.disc-bar{padding-block:14px 4px}.disc__tabs{background:var(--surface);max-inline-size:420px;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;grid-template-columns:1fr 1fr;padding:4px;display:grid;position:relative}.disc__tabs[hidden]{display:none}.disc__tabs [role=tab]{z-index:1;min-block-size:44px;color:var(--ink-2);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;font-size:.9375rem;font-weight:700;transition:color .2s;position:relative}.disc__tabs [role=tab] span{color:var(--ink-3);font-weight:500;transition:color .2s}.disc__tabs [role=tab][aria-selected=true],.disc__tabs [role=tab][aria-selected=true] span{color:var(--canvas)}.disc__tabs [role=tab]:focus-visible{outline:3px solid var(--signal);outline-offset:2px}.disc__ind{inset-block:4px;background:var(--ink);transform-origin:0;pointer-events:none;border-radius:999px;inline-size:100px;position:absolute;left:0}.disc__panel[hidden]{display:none}.has-disc-tabs .disc__head{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.disc__head{font-size:var(--type-heading);margin:24px 0 10px}.disc-guides{gap:14px;padding-block:18px 8px;display:grid}.dg{--tool:var(--tool-light);border-radius:var(--r-sm);background:var(--surface);grid-template-columns:104px minmax(0,1fr);gap:14px;padding:16px;display:grid}:root[data-theme=dark] .dg{--tool:var(--tool-dark)}:root:not([data-theme=dark]) .dg{box-shadow:var(--edge), var(--lift)}.dg--topic{grid-template-columns:minmax(0,1fr)!important}.dg--topic .dg__actions{grid-column:1}.dg--soon{background:0 0;box-shadow:inset 0 0 0 1px var(--line)!important;grid-template-columns:minmax(0,1fr)!important}.dg__cover{border-radius:6px;align-self:start}.dg__body{align-content:start;gap:6px;min-inline-size:0;display:grid}.dg__tool{margin:0;font-size:.875rem;font-weight:700}.dg__title{font-size:clamp(1.0625rem,1rem + .4vw,1.3rem);line-height:var(--line-title-ar,1.4);margin:0;font-weight:700}html[lang=en] .dg__title{font-weight:600;line-height:1.3}.dg__title a{border-radius:6px;text-decoration:none}.dg__title a:hover{text-underline-offset:4px;text-decoration:underline 1px}.dg__title a:focus-visible,.dg__its:focus-visible,.tile:focus-visible{outline:3px solid var(--signal);outline-offset:3px}.dg__text{color:var(--ink-2);font-size:.9375rem;line-height:1.7}.dg__meta{color:var(--ink-3);font-size:.8125rem}.dg__actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.dg__its{min-block-size:44px;color:var(--ink);background:color-mix(in srgb, var(--tool) 10%, transparent);border-radius:12px;grid-column:1/-1;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.dg__its:hover{background:color-mix(in srgb, var(--tool) 16%, transparent)}.disc-booklets{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;padding-block:18px 8px;display:grid}.disc-booklets>li{--tool:var(--tool-light);scroll-margin-block-start:140px}:root[data-theme=dark] .disc-booklets>li{--tool:var(--tool-dark)}.tile{color:var(--ink);-webkit-tap-highlight-color:transparent;border-radius:8px;gap:4px;text-decoration:none;display:grid}.tile .cover{margin-block-end:6px}.tile__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9375rem;font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden}html[lang=en] .tile__title{font-weight:600;line-height:1.4}.tile__from{color:var(--ink-2);font-size:.8125rem}.tile__from:before{content:"";background:var(--tool);vertical-align:.08em;border-radius:50%;block-size:7px;inline-size:7px;margin-inline-end:6px;display:inline-block}.tile__meta{color:var(--ink-3);font-size:.75rem}@media (width>=720px){.lg-guide--cover{grid-template-columns:132px minmax(0,1fr);column-gap:22px}.lg-guide--cover>.lg-guide__cover{grid-row:1/span 4}.lg-guide--cover>.lg-guide__actions{grid-column:2}.lg--b .lg-guide--cover{grid-template-columns:148px minmax(0,1fr)}.lg-booklets--covers .lg-booklet .cover{inline-size:72px}.lg--b .lg-booklets--tiles .lg-booklets__list.lg-booklets__list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));column-gap:18px}.lg--b .lg-booklets--tiles .lg-booklets__list li{border:0}.disc-guides{grid-template-columns:repeat(auto-fill,minmax(min(100%,520px),1fr));gap:18px}.dg{grid-template-rows:auto 1fr;grid-template-columns:140px minmax(0,1fr);gap:14px 20px;padding:22px 24px}.dg__cover{grid-row:1/span 2}.dg__actions{flex-wrap:wrap;grid-column:2;align-self:start;display:flex}.dg__its{border-radius:999px;grid-column:auto;padding-inline:16px}.disc-booklets{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px}}@media (width>=1100px){.lg--b .lg__panel:has(.lg-booklets){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lg--b .lg__panel .lg-booklets--tiles .lg-booklets__list{grid-template-columns:repeat(3,minmax(0,1fr))}.lg--b .lg__panel .lg-booklets--tiles .lg-booklets__list li+li{border:0}.lg--a .lg__panel:has(.lg-booklets){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}:is(.lg--a,.lg--b) .lg__panel:has(.lg-topic){grid-template-columns:1fr}:is(.lg--a,.lg--b) .lg__panel:has(.lg-topic) .lg-booklets{border-inline-start:0;border-block-start:1px solid var(--line)}.lg--a .lg__panel:has(.lg-topic) .lg-booklets__list.lg-booklets__list{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px}.lg--a .lg__panel:has(.lg-topic) .lg-booklets__list li{border-block-start:0}.lg--b .lg__panel:has(.lg-topic) .lg-booklets--tiles .lg-booklets__list{grid-template-columns:repeat(6,minmax(0,1fr))}.disc-booklets{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}.topbar{view-transition-name:topbar}::view-transition-old(root){animation:.12s var(--ease) both vt-out}::view-transition-new(root){animation:.2s var(--ease) 40ms both vt-in}}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(6px)}}.chips--one .chip{position:relative}.chips--one .chip:after{content:"";position:absolute;inset:-3px -2px}.language-switch a{position:relative}.language-switch a:after{content:"";position:absolute;inset:-5px}.mobile-menu{overscroll-behavior:contain}.mobile-menu:not([hidden]) .mobile-menu__grid>*{animation:none}@media (prefers-reduced-motion:reduce){.cover,.disc__tabs [role=tab]{transition:none}a:hover>.cover,a:hover .cover,a:active>.cover,a:active .cover{transform:none}}.intro-pending :is([data-intro]:not([data-intro=scale]),.channel-cards>*){opacity:0;animation:0s 1.2s forwards intro-failsafe}@keyframes intro-failsafe{to{opacity:1}}html.theme-vt::view-transition-old(root){animation:.2s both vt-out}html.theme-vt::view-transition-new(root){animation:.2s both vt-fade}html.theme-vt .topbar{view-transition-name:none}@keyframes vt-fade{0%{opacity:0}}a,button,[role=tab]{touch-action:manipulation}.brand__name{margin-block:-.22em;padding-block:.22em}.gd{--tool:var(--tool-light,var(--signal))}:root[data-theme=dark] .gd{--tool:var(--tool-dark,var(--signal))}.gd-head{color:var(--ink);font-size:clamp(1.125rem,1rem + .6vw,1.5rem);font-weight:700;line-height:1.4}html[lang=en] .gd-head{letter-spacing:-.01em;font-weight:600}.gd-head__count{color:var(--ink-3);margin-inline-start:6px;font-family:IBM Plex Sans,sans-serif;font-size:.75em;font-weight:500}.gd-hero{background:radial-gradient(ellipse 60% 90% at 90% 20%, color-mix(in srgb, var(--tool) 22%, transparent), transparent 70%), var(--night);color:var(--night-ink)}[dir=ltr] .gd-hero{background:radial-gradient(ellipse 60% 90% at 10% 20%, color-mix(in srgb, var(--tool) 22%, transparent), transparent 70%), var(--night)}.gd-hero__grid{grid-template-columns:112px minmax(0,1fr);grid-template-areas:"crumbs crumbs""cover head""text text""actions actions";align-items:start;gap:16px;padding-block:12px 28px;display:grid}.gd-hero__crumbs{grid-area:crumbs}.gd-hero__crumbs a{align-items:center;min-block-size:32px;display:inline-flex}.gd-hero__cover{grid-area:cover;inline-size:100%;margin:0}.gd-hero__cover.cover{box-shadow:0 0 0 1px var(--night-line), 0 18px 34px -16px #000000e6}.gd-hero__head{grid-area:head;align-content:start;gap:10px;min-inline-size:0;display:grid}.gd-hero__tags{gap:6px 10px}.gd-hero__tags .tool-mark{color:var(--night-ink);font-size:.875rem}.gd-hero__title{text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(1.4rem,1rem + 2vw,2.9rem);font-weight:700;line-height:1.35}html[lang=en] .gd-hero__title{letter-spacing:-.015em;line-height:1.2}.gd-facts{flex-wrap:wrap;gap:6px;margin:0;display:flex}.gd-facts dd{background:var(--night-2);box-shadow:inset 0 0 0 1px var(--night-line);color:var(--night-ink-2);white-space:nowrap;border-radius:999px;margin:0;padding:2px 10px;font-size:.8125rem;font-weight:600;line-height:1.7}.gd-hero__text{max-inline-size:52ch;color:var(--night-ink-2);grid-area:text;font-size:clamp(.975rem,.94rem + .3vw,1.15rem);line-height:1.75}html[lang=en] .gd-hero__text{line-height:1.6}.gd-hero__actions{grid-area:actions;grid-template-columns:minmax(0,1fr) 48px;gap:8px;display:grid}.gd-hero__actions .guide-actions{display:contents}.gd-hero__read{grid-column:1/-1}.gd-hero__actions .action-link,.gd-hero__actions .guide-actions button{white-space:nowrap;min-block-size:48px;padding-inline:12px;font-size:.9375rem}.gd-hero__actions .guide-actions button{justify-content:center;inline-size:48px;padding:0}.gd-hero__actions .guide-actions button span{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.gd-hero__actions .action-link--secondary:hover,.gd-hero__actions .guide-actions button:hover{border-color:var(--night-ink-2)}.gd-hero__actions .guide-actions-status{grid-column:1/-1;min-block-size:0}.gd-hero__actions .guide-actions-status:empty{display:none}@media (width>=600px){.gd-hero__grid{grid-template:"crumbs crumbs""cover head""cover text""cover actions""cover."1fr/184px minmax(0,1fr);gap:14px 32px;padding-block:16px 40px}.gd-hero__text{margin-block-start:2px}.gd-hero__actions{flex-wrap:wrap;align-items:center;margin-block-start:6px;display:flex}.gd-hero__actions .action-link{padding-inline:20px}.gd-hero__read{padding-inline:28px!important}}@media (width>=900px){.gd-hero__grid{grid-template:"crumbs crumbs""cover."1fr"cover head""cover text""cover actions""cover."1fr/260px minmax(0,1fr);column-gap:clamp(40px,5vw,80px);padding-block:20px 56px}.gd-hero__head{gap:14px;padding-block-start:8px}}.gd-about{padding-block-start:clamp(28px,4vw,52px)}.gd-about__grid{gap:18px;display:grid}.gd-about__lede{max-inline-size:62ch;color:var(--ink);font-size:clamp(1.0625rem,1rem + .4vw,1.3rem);font-weight:600;line-height:1.75}html[lang=en] .gd-about__lede{font-weight:500;line-height:1.55}.gd-about__facts{gap:0;margin:0;display:grid}.gd-about__facts>div{border-block-start:1px solid var(--line);gap:2px;padding-block:12px;display:grid}.gd-about__facts dt{color:var(--ink);font-size:.9375rem;font-weight:700}.gd-about__facts dd{max-inline-size:60ch;color:var(--ink-2);margin:0;font-size:.9375rem;line-height:1.75}html[lang=en] .gd-about__facts dd{line-height:1.6}@media (width>=768px){.gd-about__facts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}}@media (width>=1100px){.gd-about__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;column-gap:64px}.gd-about__facts{grid-template-columns:1fr}.gd-about__facts>div:first-child{border-block-start:0;padding-block-start:0}}.gd-learn{padding-block-start:clamp(32px,5vw,64px)}.gd-learn__list{margin-block-start:10px;display:grid}.gd-learn__list li{border-block-start:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);align-items:baseline;gap:10px;padding-block:12px;display:grid}.gd-learn__num{color:var(--ink-3);font-variant-numeric:tabular-nums;font-family:IBM Plex Sans,sans-serif;font-size:.8125rem;font-weight:600}.gd-learn__list p{color:var(--ink);font-size:.9375rem;font-weight:600;line-height:1.7}html[lang=en] .gd-learn__list p{font-weight:500;line-height:1.55}@media (width>=900px){.gd-learn__list{grid-template-rows:repeat(2,auto);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;column-gap:40px}}.gd-next{border-block-start:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 18px;margin-block-start:6px;padding-block-start:16px;display:flex}.gd-next__note{color:var(--ink-2);font-size:.9375rem;font-weight:600}.gd-next .pill--sm{min-block-size:44px}.gd-next__link{min-block-size:44px;color:var(--ink);text-underline-offset:5px;align-items:center;font-size:.9375rem;font-weight:700;text-decoration:underline 1px;display:inline-flex}.gd-next__link:hover{text-decoration-thickness:2px}@media (width<=419px){.gd-next__note{flex-basis:100%}}.gd-pack{padding-block-start:clamp(32px,5vw,64px)}.gd-pack__row{border-block:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 24px;margin-block-start:10px;padding-block:12px;display:flex}.gd-pack__text{max-inline-size:60ch;color:var(--ink-2);font-size:.9375rem;line-height:1.75}html[lang=en] .gd-pack__text{line-height:1.6}.gd-booklets{padding-block-start:clamp(32px,5vw,64px)}.gd-booklets__list{gap:10px;margin-block-start:12px;display:grid}.gd-booklet{border-radius:var(--r-sm);background:var(--surface);color:var(--ink);grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;padding:12px;text-decoration:none;display:grid}:root:not([data-theme=dark]) .gd-booklet,:root:not([data-theme=dark]) .gd-rel{box-shadow:var(--edge), var(--lift)}:root[data-theme=dark] .gd-booklet,:root[data-theme=dark] .gd-rel{box-shadow:var(--edge)}.gd-booklet .cover{inline-size:64px}.gd-booklet__body{gap:4px;min-inline-size:0;display:grid}.gd-booklet__title{font-size:.9375rem;font-weight:700;line-height:1.6}html[lang=en] .gd-booklet__title{font-weight:600;line-height:1.45}.gd-booklet__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.gd-booklet__meta{color:var(--ink-3);font-size:.8125rem}.gd-booklet__go{color:var(--ink);align-items:center;gap:4px;font-size:.8125rem;font-weight:700;display:inline-flex}.gd-booklet__go svg{block-size:16px;inline-size:16px}[dir=ltr] .gd-booklet__go svg{transform:scaleX(-1)}.gd-booklet:hover .gd-booklet__title{text-underline-offset:4px;text-decoration:underline 1px}.gd-booklet:focus-visible{outline-offset:2px}@media (width>=768px){.gd-booklets__list{grid-template-columns:repeat(2,minmax(0,1fr))}.gd-booklet{grid-template-columns:72px minmax(0,1fr);padding:14px}.gd-booklet .cover{inline-size:72px}}@media (width>=1100px){.gd-booklets__list:has(>li:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}}.gd-related{padding-block-start:clamp(32px,5vw,64px)}.gd-related__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;display:flex}.gd-related__all{min-block-size:44px;color:var(--ink);text-underline-offset:5px;align-items:center;font-size:.9375rem;font-weight:700;text-decoration:underline 1px;display:inline-flex}.gd-related__all:hover,.gd-rel__actions a:hover{text-decoration-thickness:2px}.gd-related__list{gap:10px;margin-block-start:8px;display:grid}.gd-rel{border-radius:var(--r-sm);background:var(--surface);grid-template-columns:64px minmax(0,1fr);gap:14px;padding:14px;display:grid}.gd-rel__cover{border-radius:4px;align-self:start}.gd-rel__cover .cover{inline-size:64px}.gd-rel__body{align-content:start;gap:4px;min-inline-size:0;display:grid}.gd-rel__top{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:.8125rem;display:flex}.gd-rel__top .tool-mark{color:var(--ink);font-size:.8125rem}.gd-rel__title{font-size:1rem;font-weight:700;line-height:1.5}html[lang=en] .gd-rel__title{font-weight:600;line-height:1.35}.gd-rel__title a{border-radius:4px;text-decoration:none}.gd-rel__title a:hover{text-underline-offset:4px;text-decoration:underline 1px}.gd-rel__text{color:var(--ink-2);font-size:.875rem;line-height:1.7}.gd-rel__actions{flex-wrap:wrap;gap:0 18px;display:flex}.gd-rel__actions a{min-block-size:44px;color:var(--ink);text-underline-offset:5px;align-items:center;font-size:.875rem;font-weight:700;text-decoration:underline 1px;display:inline-flex}@media (width>=768px){.gd-related__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.gd-rel{grid-template-columns:80px minmax(0,1fr);gap:18px;padding:18px}.gd-rel__cover .cover{inline-size:80px}}.gd-rel.gd-rel--soon{grid-template-columns:minmax(0,1fr)}@media (prefers-reduced-motion:reduce){.gd-booklet,.gd-rel{transition:none}}:root{--navy:#13213d;--paper:#f5f2ea;--canvas:#f5f2ea;--surface:#fff;--surface-2:#efebe1;--ink:#0f1c33;--ink-2:#3a4559;--ink-3:#5a6375;--line:#0f1c331f;--night:#13213d;--night-2:#1c2d4f;--night-3:#263a60;--night-ink:#f3f0e8;--night-ink-2:#b7c0d1;--night-line:#f3f0e824;--signal:#f0b43c;--signal-ink:#1a1405;--art:#13213d;--focus-ring:#13213d;--edge:0 0 0 1px #0f1c3312;--lift:0 1px 2px #0f1c330a, 0 12px 30px -22px #0f1c3352;--r:18px;--r-sm:12px}:root[data-theme=dark]{--canvas:#0c1424;--surface:#131d31;--surface-2:#1a263d;--ink:#eef0f4;--ink-2:#bcc4d2;--ink-3:#8f99ab;--line:#eef0f41a;--night:#08101e;--night-2:#111c30;--night-3:#1a2840;--night-ink:#eef0f4;--night-ink-2:#b7c0d1;--night-line:#eef0f41f;--signal:#f4be4f;--signal-ink:#1a1405;--art:#08101e;--focus-ring:#f4be4f;--edge:0 0 0 1px #eef0f412;--lift:none}:is(.hero,.gd-hero,.band,.releases,.shelf--tinted,.footer__panel,.slab--tool,.reading__head,.theater,.zoom-sheet){--focus-ring:var(--signal)}:focus-visible{outline-color:var(--focus-ring)!important}:root:not([data-theme=dark]) .topbar{--night:#f5f2ea;--night-2:#eae5d8;--night-3:#e0d9c8;--night-ink:#0f1c33;--night-ink-2:#3a4559;--night-line:#0f1c3329;--focus-ring:#13213d;box-shadow:inset 0 -1px #0f1c331a}:root:not([data-theme=dark]) :is(.topbar__nav a[aria-current=page],.menu-trigger,.mobile-menu a[aria-current=page]){background:var(--navy);color:var(--paper)}:root:not([data-theme=dark]) .topbar__nav{background:0 0;box-shadow:inset 0 0 0 1px #0f1c331a}:root:not([data-theme=dark]) .mobile-menu a[aria-current=page]{box-shadow:inset -3px 0 0 var(--signal)}:root:not([data-theme=dark]) [dir=ltr] .mobile-menu a[aria-current=page]{box-shadow:inset 3px 0 0 var(--signal)}.brand__seal{background:var(--navy);block-size:40px;inline-size:40px;color:var(--paper);border-radius:11px;font-size:1.3rem;position:relative}.brand__seal:after{content:"";background:var(--signal);border-radius:2px;block-size:7px;inline-size:7px;position:absolute;inset-block-start:6px;inset-inline-end:6px}:root[data-theme=dark] .brand__seal,.footer .brand__seal{background:var(--paper);color:var(--navy)}.brand__name{font-size:1.125rem;font-weight:700}[dir=ltr] .brand__name{letter-spacing:-.01em}:is(h1,h2){text-wrap:balance}[dir=ltr] :is(h1,h2,.band__title,.gd-hero__title){letter-spacing:-.02em}:is(.band__stats dd,.stats b,.releases__count,.learn__num,.stat-tile b){font-variant-numeric:tabular-nums}.card__art{background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--tool) 40%, transparent), transparent 70%), var(--art)}:is(.card--booklet .card__art,.card--compact .card__art,.collection-block__grid .card--compact .card__art){background:var(--art)}:is(.collection-block__grid .card--booklet .card__art,.rail .card--booklet .card__art){background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--tool) 30%, transparent), transparent 70%), var(--art)}.cover{background:var(--art)}:root:not([data-theme=dark]) .slab:not(.slab--tool) .slab__inner{background:#f7dc9c}.slab .pill--ink{background:var(--navy);color:var(--paper)}:root[data-theme=dark] .slab:not(.slab--tool){--focus-ring:var(--navy)}:root[data-theme=dark] .slab:not(.slab--tool) .pill--ink{background:var(--navy);color:var(--paper);transition:transform .2s var(--ease), background-color .2s}:root[data-theme=dark] .slab:not(.slab--tool) .pill--ink:hover{background:#1c2d4f}.slab .pill--ink i{color:var(--paper);background:#f5f2ea29}:root:not([data-theme=dark]) .xp .organization-logo{box-shadow:inset 0 0 0 1px #0f1c331a}:is(.releases,.hero,.gd-hero,.band,.shelf--tinted,.reading__head) .tag--soon{color:var(--night-ink-2);border-color:var(--night-ink-2)}@media (width<=1023px){.mobile-menu{max-block-size:calc(100dvh - 60px);position:absolute;inset-block-start:100%;inset-inline:0;overflow-y:auto}}@media (prefers-reduced-motion:no-preference){::view-transition-group(topbar){animation:none}::view-transition-old(topbar){opacity:1;animation:none}::view-transition-new(topbar){mix-blend-mode:normal;animation:none}}:root{--contact-active:#f0b43c;--contact-active-ink:#1a1405}:root[data-theme=dark]{--contact-active:#f4be4f}.channel-icon__line{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.contact-compact,body[data-page-name=contact] .footer{padding-block-start:clamp(28px,4vw,48px)}.contact-compact .contact-row{justify-content:space-between;gap:8px;display:flex}@media (width>=480px){.contact-compact .contact-row{justify-content:flex-start;gap:18px}}.contact-link{background:var(--surface);block-size:52px;inline-size:52px;box-shadow:inset 0 0 0 1px var(--line);color:var(--teal,var(--navy,var(--ink)));-webkit-tap-highlight-color:transparent;border-radius:50%;place-items:center;text-decoration:none;transition:background-color .2s ease-out,color .2s ease-out,box-shadow .2s ease-out;display:grid}:root[data-theme=dark] .contact-link{color:var(--ink)}.contact-link .channel-icon,.contact-link .channel-icon svg{block-size:26px;inline-size:26px}.contact-link .channel-icon--x,.contact-link .channel-icon--x svg{block-size:21px;inline-size:21px}@media (width>=768px){.contact-compact .contact-row{gap:18px}.contact-link{block-size:60px;inline-size:60px}.contact-link .channel-icon,.contact-link .channel-icon svg{block-size:28px;inline-size:28px}.contact-link .channel-icon--x,.contact-link .channel-icon--x svg{block-size:23px;inline-size:23px}}.contact-link:hover{background:var(--surface-2);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 30%, transparent)}.contact-link:active,:root[data-theme=dark] .contact-link:active{background:var(--contact-active);color:var(--contact-active-ink);box-shadow:inset 0 0 0 1px var(--contact-active);transition-duration:0s}.footer__nav a{align-items:center;min-block-size:44px;display:inline-flex}.footer__links{flex-wrap:wrap}.footer__links a{block-size:44px;inline-size:44px}.footer__links .channel-icon,.footer__links .channel-icon svg{block-size:21px;inline-size:21px}.footer__links .channel-icon--x,.footer__links .channel-icon--x svg{block-size:17px;inline-size:17px}.theater__page{position:relative}.theater__page[data-loading]:after{content:"";border:2.5px solid color-mix(in srgb, var(--night-ink) 22%, transparent);border-block-start-color:var(--signal);pointer-events:none;border-radius:50%;block-size:28px;inline-size:28px;margin:-14px 0 0 -14px;animation:.8s linear infinite reader-spin;position:absolute;inset-block-start:50%;inset-inline-start:50%}[dir=rtl] .theater__page[data-loading]:after{margin:-14px -14px 0 0}@keyframes reader-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.theater__page[data-loading]:after{border-color:color-mix(in srgb, var(--night-ink) 40%, transparent);animation:none}}@media (width>=720px){.reading:has(.reading__source) .theater__page img{max-block-size:max(100svh - 284px,420px)}}@media (width<=719px){.dock__btn--label{position:relative}.dock__btn--label span{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;display:inline;position:absolute;overflow:hidden}}.zoom-sheet__stage img{transition-property:none!important}.theater__error{text-align:center;color:var(--night-ink);place-content:center;justify-items:center;gap:12px;padding:16px;display:grid;position:absolute;inset:0}.theater__error p{margin:0;font-weight:600}.theater__page[data-error] img{visibility:hidden}.theater__retry{box-shadow:inset 0 0 0 1.5px var(--night-line);padding-inline:18px}.theater{background:var(--night)}.xp__focus{color:var(--ink-2);text-wrap:balance;font-size:.875rem;font-weight:600;line-height:1.5}.xp__meta{flex-wrap:wrap;align-items:baseline;gap:0 12px;margin-block-start:2px;font-size:.8125rem;line-height:1.6;display:flex}.xp__org{color:var(--ink-2);font-weight:600}.xp__meta .xp__date{font-size:inherit}.xp--link{grid-template-rows:auto 1fr auto;align-items:start;position:relative}.xp--link .xp__more{align-self:end}.xp--link .xp__text{margin-block-end:2px}.xp__more{color:var(--ink);text-underline-offset:5px;text-decoration:underline 1px;text-decoration-color:var(--line);grid-column:1/-1;justify-self:start;font-size:.875rem;font-weight:700}.xp__more:after{content:"";border-radius:inherit;position:absolute;inset:0}.xp__more:focus-visible{outline:none}.xp__more:focus-visible:after{outline:2px solid var(--focus-ring);outline-offset:3px}@media (hover:hover){.xp--link:hover{transform:translateY(-2px)}.xp--link:hover .xp__more{text-decoration-color:currentColor}}.xp-list--full{gap:14px}.xp--detail{align-items:start;padding:clamp(18px,3vw,32px);scroll-margin-block-start:-32px}.xp--detail .xp__body{border-block-start:1px solid var(--line);grid-column:1/-1;min-inline-size:0;margin-block-start:12px;padding-block-start:14px}.xp--detail .xp__text{color:var(--ink-2);border:0;margin:0;padding:0}.xp__sub{color:var(--ink);margin-block:26px 10px;font-size:.9375rem;font-weight:700;line-height:1.4}.xp__duties{gap:8px;margin:0;padding:0;list-style:none;display:grid}.xp__duties li{color:var(--ink-2);text-wrap:pretty;padding-inline-start:18px;font-size:.9375rem;line-height:1.75;position:relative}.xp__duties li:before{content:"";background:var(--ink-3);border-radius:1px;block-size:1.5px;inline-size:7px;position:absolute;inset-block-start:.85em;inset-inline-start:2px}.xp__work{border-block-start:1px solid var(--line);margin:0;padding:0;list-style:none}.xp__work li{border-block-end:1px solid var(--line);gap:2px 28px;padding-block:14px;display:grid}.xp__work li:last-child{border-block-end:0;padding-block-end:0}.xp__work strong{color:var(--ink);font-size:.9375rem;font-weight:700;line-height:1.55}.xp__work span{color:var(--ink-2);text-wrap:pretty;font-size:.9375rem;line-height:1.75}@media (width>=900px){.xp--detail .xp__body{grid-column:2;max-inline-size:76ch;margin-block-start:18px;padding-block-start:18px}.xp__work li{grid-template-columns:minmax(0,14rem) minmax(0,1fr)}}.edu-list{gap:10px;display:grid}.caps{margin-block-start:22px}.caps__title{color:var(--ink);margin-block-end:8px;font-size:.9375rem;font-weight:700}.caps__list{color:var(--ink-2);margin:0;font-size:.9375rem;line-height:1.85}.xp--plain{grid-template-columns:minmax(0,1fr)}html[lang=en] .brand__name{text-overflow:clip;overflow:visible}@media (width<=459px){html[lang=en] .brand__name{white-space:normal;text-wrap:balance;line-height:1.12}}.shelf[data-lang-section=home-experience] .xp-list{gap:14px}.xp--link{gap:6px 18px;padding:clamp(20px,2.6vw,30px)}.xp--link .organization-identity,.xp--link .org-plate img,.xp--link .organization-logo{inline-size:88px}.xp--link .org-plate img,.xp--link .organization-logo,.xp--link .organization-identity{block-size:52px}.xp--link .organization-logo img{block-size:22px;max-inline-size:70px}.xp--link .xp__role{font-size:clamp(1.1875rem,1.05rem + .5vw,1.375rem);line-height:1.35}.xp--link .xp__focus{margin-block-start:2px;font-size:.9375rem}.xp--link .xp__meta{margin-block-start:6px}.xp--link .xp__text{color:var(--ink-2);margin-block-start:14px;padding-block-start:14px;font-size:1rem;line-height:1.75}.xp--link .xp__more{border-block-start:1px solid var(--line);justify-content:space-between;align-items:center;inline-size:100%;margin-block-start:10px;padding-block-start:14px;text-decoration:none;display:flex}.xp--link .xp__more:before{content:"";border-top:1.5px solid;border-right:1.5px solid;order:2;block-size:8px;inline-size:8px;transform:rotate(45deg)}[dir=rtl] .xp--link .xp__more:before{transform:rotate(-135deg)}@media (hover:hover){.xp--link:hover .xp__more{text-underline-offset:5px;text-decoration:underline}}@media (width<=599px){.xp--link{grid-template-columns:64px minmax(0,1fr);gap:4px 14px;padding:18px}.xp--link .organization-identity,.xp--link .org-plate img,.xp--link .organization-logo{inline-size:64px}.xp--link .org-plate img,.xp--link .organization-logo,.xp--link .organization-identity{block-size:40px}.xp--link .organization-logo img{block-size:17px;max-inline-size:52px}}.brand__seal:has(img){box-shadow:none;border-radius:0;padding:0;background:0 0!important}.brand__seal:has(img):after{content:none}.brand__seal img{block-size:100%;inline-size:100%;display:block}.hl-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.hl{border-radius:var(--r-sm);background:var(--surface-2);align-content:start;gap:6px;padding:16px 16px 15px;display:grid;position:relative}.hl__title{color:var(--ink);align-items:center;gap:8px;margin:0;font-size:.9063rem;font-weight:700;line-height:1.45;display:flex}.hl__title:before{content:"";background:var(--signal);border-radius:2px;flex:none;block-size:7px;inline-size:7px}.hl__text{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:.875rem;line-height:1.7}:root:not([data-theme=dark]) .hl{background:color-mix(in srgb, var(--surface-2) 70%, var(--surface));box-shadow:inset 0 0 0 1px var(--line)}.xp .org-plate--fit{background:#fff;border-radius:10px;place-items:center;block-size:45px;inline-size:76px;display:grid;box-shadow:inset 0 0 0 1px #0d111714}.xp .org-plate--fit img{object-fit:contain;block-size:37px;inline-size:auto}.xp .organization-identity--tptc{block-size:46px;inline-size:76px}@media (width>=900px){.xp .org-plate--fit,.xp .organization-identity--tptc{block-size:52px;inline-size:88px}.xp .org-plate--fit img{block-size:42px}}@media (width>=600px){.hl-list:has(>li:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}.cert__plate{background:#fff;border-radius:10px;place-items:center;block-size:80px;inline-size:100%;padding:8px 10px;display:grid;box-shadow:inset 0 0 0 1px #0f1c331a}.cert__plate img{object-fit:contain;max-inline-size:100%;display:block;inline-size:auto!important}.cert__plate[data-provider=google] img{block-size:24px!important}.cert__plate[data-provider=sdaia] img{block-size:42px!important}.cert__plate[data-provider=tvtc] img{block-size:62px!important}.releases__stats{flex-wrap:wrap;flex:100%;order:4;gap:6px 8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.releases__stats li{background:var(--night-2);box-shadow:inset 0 0 0 1px var(--night-line);color:var(--night-ink-2);white-space:nowrap;border-radius:999px;align-items:baseline;gap:6px;padding:6px 12px;font-size:.8125rem;font-weight:600;line-height:1.4;display:inline-flex}.releases__stats b{color:var(--night-ink);font-variant-numeric:tabular-nums;font-family:IBM Plex Sans,sans-serif;font-size:.9375rem;font-weight:700}.band__stats--trio{grid-template-columns:repeat(3,minmax(0,132px))}.band__stats--trio div{min-inline-size:0}.band__stats--trio dt{line-height:1.35}@media (width>=900px){.band__stats--trio{grid-template-columns:repeat(3,minmax(0,148px))}}.releases__track.is-looping,.releases__track.is-looping .release{scroll-behavior:auto;transition:none}.releases[data-engine=transform] .releases__track{scroll-snap-type:none;overscroll-behavior:auto;touch-action:pan-y pinch-zoom;will-change:transform;clip-path:inset(0 -10000px);overflow:visible}.releases[data-engine=transform]{touch-action:pan-y pinch-zoom}
