:root{--ground:#0f0e0c;--raised:#15140f;--deep:#1b1a16;--text:#ede8df;--mute:#a39d92;--faint:#8c867b;--hair:#2b2924;--hair-strong:#4a463e;--edge:#67615a;--brass:#c2a165;--accent-text:var(--brass);--on-solid:#0f0e0c;--solid-hover:#fbf8f2;--fill:var(--brass);--on-fill:#0f0e0c;--fill-hover:#d2b377;--page:#ede8df;--on-page:#0f0e0c;--serif:var(--font-serif),Georgia,"Times New Roman",serif;--serif-italic:var(--font-serif-italic),Georgia,"Times New Roman",serif;--sans:var(--font-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--ar-display:var(--font-ar-display),"Amiri","Noto Naskh Arabic",serif;--ar-body:var(--font-ar-body),"IBM Plex Sans Arabic","Noto Sans Arabic",system-ui,sans-serif;--t-h1:clamp(2.875rem,1.2rem + 5.4vw,6rem);--t-h2:clamp(2.125rem,1.6rem + 2.2vw,3.75rem);--t-h3:clamp(1.625rem,1.486rem + 0.571vw,2.125rem);--t-h4:clamp(1.25rem,1.203rem + 0.19vw,1.375rem);--t-pull:clamp(1.375rem,1.282rem + 0.381vw,1.75rem);--t-lead:clamp(1.1875rem,1.118rem + 0.286vw,1.375rem);--t-body:1.0625rem;--t-small:0.875rem;--t-label:0.75rem;--ease:cubic-bezier(0.16,1,0.3,1);--exit:cubic-bezier(0.7,0,0.84,0);--rule:2px;--gutter:24px;--nav-h:64px;--s-tight:48px;--s-mid:72px;--s-wide:104px;--section:var(--s-mid);--head-gap:32px;color-scheme:dark}@media (prefers-color-scheme:light){html[data-paper]:not([data-theme=ink]){--ground:#f7f3ea;--raised:#f0eadf;--deep:#e8e1d2;--text:#0f0e0c;--mute:#5d574c;--faint:#635c51;--hair:#d9d1c2;--hair-strong:#bdb3a1;--edge:#8c8373;--accent-text:#7a5f2c;--on-solid:#f7f3ea;--solid-hover:#2b2924;--fill-hover:#b8955a;color-scheme:light}}html[data-theme=paper][data-paper]{--ground:#f7f3ea;--raised:#f0eadf;--deep:#e8e1d2;--text:#0f0e0c;--mute:#5d574c;--faint:#635c51;--hair:#d9d1c2;--hair-strong:#bdb3a1;--edge:#8c8373;--accent-text:#7a5f2c;--on-solid:#f7f3ea;--solid-hover:#2b2924;--fill-hover:#b8955a;color-scheme:light}@media (min-width:768px){:root{--gutter:40px;--s-tight:64px;--s-mid:104px;--s-wide:144px;--head-gap:64px}}@media (min-width:1200px){:root{--gutter:80px;--s-tight:80px;--s-mid:128px;--s-wide:184px}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.18s}::view-transition-new(root){animation-duration:.26s}}*,:after,:before{box-sizing:border-box}html{background:var(--ground);-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 16px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--ground);color:var(--text);font-family:var(--sans);font-size:var(--t-body);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;caret-color:var(--brass);overflow-x:clip}blockquote,dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0;padding:0}ol,ul{list-style:none}img{display:block;max-width:100%;height:auto}button{font:inherit}::selection{background:rgb(194 161 101/.32);color:var(--text)}:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px;border-radius:2px}a{color:inherit;text-decoration:none}.tnum,time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.footer__name,.h1,.h2,.h3,.h4,.pull{font-family:var(--serif);font-optical-sizing:auto;font-weight:500}.pull{font-weight:400}.h1{font-size:var(--t-h1);line-height:1;letter-spacing:-.03em}.h1,.h2{text-wrap:balance}.h2{font-size:var(--t-h2);line-height:1.08;letter-spacing:-.02em}.h3{font-size:var(--t-h3);line-height:1.15;letter-spacing:-.01em}.h4{font-size:var(--t-h4);line-height:1.3;font-weight:500}.lead{font-family:var(--serif);font-size:var(--t-lead);line-height:1.45;color:var(--mute)}.small{font-size:var(--t-small);line-height:1.5}.label{font-family:var(--sans);font-size:var(--t-label);line-height:1.3;letter-spacing:.06em;text-transform:uppercase;font-weight:500;color:var(--mute)}.faint{color:var(--faint)}.prose{max-width:65ch}.prose p+p{margin-top:1em}.intro,.prose p{color:var(--mute)}.intro{max-width:60ch}.textlink{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--text);text-decoration:underline;text-decoration-color:var(--accent-text);text-decoration-thickness:1px;text-underline-offset:.22em;transition:text-decoration-thickness .15s var(--ease),color .15s var(--ease)}.textlink:hover{text-decoration-thickness:2px}.textlink svg{flex:none;color:var(--mute)}.textlink--sm{font-size:var(--t-small)}.textlink--quiet{color:var(--mute);text-decoration-color:var(--hair-strong)}.textlink--quiet:hover{color:var(--text);text-decoration-color:var(--accent-text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border-radius:3px;font-family:var(--sans);font-size:.9375rem;font-weight:550;line-height:1;white-space:nowrap;cursor:pointer;border:1px solid transparent;transition:transform .16s var(--ease),background-color .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease)}.btn:active{transform:scale(.97)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.btn--solid{background:var(--text);color:var(--on-solid)}.btn--solid:hover{background:var(--solid-hover)}.btn--line{background:transparent;color:var(--text);border-color:var(--edge)}.btn--line:hover{border-color:var(--text)}.btn--sm{min-height:44px;padding:0 16px;font-size:var(--t-small)}.skip{position:absolute;left:16px;top:-100px;z-index:100;padding:10px 16px;background:var(--text);color:var(--on-solid);border-radius:3px}.skip:focus{top:12px}.wrap{width:100%;max-width:calc(1280px + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section);border-top:1px solid var(--hair)}.section__head{display:grid;gap:16px;margin-bottom:var(--head-gap)}.section__head .h2{margin-bottom:8px}@keyframes reveal-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes reveal-lift{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes reveal-fade{0%{opacity:0}to{opacity:1}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:reveal-rise linear both;animation-timeline:view();animation-range:entry 0 entry 70%}.reveal--lift{animation-name:reveal-lift}}@media (prefers-reduced-motion:reduce){.reveal{animation:reveal-fade linear both;animation-timeline:view();animation-range:entry 0 entry 50%}}}.nav{position:sticky;top:0;z-index:50;background:var(--ground);border-bottom:1px solid var(--hair)}.nav__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;height:var(--nav-h)}.nav__name{display:inline-flex;align-items:center;min-height:44px;font-family:var(--serif);font-size:1.0625rem;white-space:nowrap}.nav__links{display:none}.nav__end{display:flex;align-items:center;gap:8px}.nav__menu{position:static}.nav__menu summary{list-style:none;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--edge);border-radius:3px;cursor:pointer}.nav__menu summary::-webkit-details-marker{display:none}.nav__menu:not([open]) .nav__sheet{display:none}.nav__menu[open] summary{border-color:var(--text)}.nav__menu[open] .nav__sheet{position:absolute;left:0;right:0;top:var(--nav-h);display:grid;padding:8px var(--gutter) 16px;background:var(--raised);border-bottom:1px solid var(--hair)}.nav__sheet a{padding:14px 0;border-bottom:1px solid var(--hair);font-size:1.0625rem}.nav__sheet a:last-child{border-bottom:0}@media (max-width:400px){.nav__name{font-size:1rem}.nav__inner{gap:8px}}.nav__links--page{margin-inline-start:auto}@media (min-width:768px){.nav__links--page{display:flex;gap:24px;font-size:var(--t-small);color:var(--mute)}.nav__links--page a{transition:color .15s var(--ease)}.nav__links--page a:hover{color:var(--text)}.nav__menu--page{display:none}}@media (min-width:1200px){.nav__links{display:flex;gap:24px;font-size:var(--t-small);color:var(--mute)}.nav__links a{transition:color .15s var(--ease)}.nav__links a:hover{color:var(--text)}.nav__menu{display:none}}@media (min-width:1366px){.nav__links{gap:32px}}.hero{position:relative;isolation:isolate;display:grid;grid-template-rows:auto auto;background:var(--ground)}.hero__picture{position:absolute;top:0;left:0;right:0;height:calc(100svh - var(--nav-h));z-index:0}.hero__picture img{width:100%;height:100%;object-fit:cover;object-position:40% 0}.hero__inner{position:relative;z-index:1;display:grid;grid-template-rows:auto 1fr auto;padding-top:24px;padding-bottom:36px;min-height:calc(100svh - var(--nav-h))}.hero__label{grid-row:1;max-width:34ch}@media (min-width:960px){.hero__label{max-width:none}}.hero__copy{grid-row:3;display:grid;justify-items:start}.hero .rule{display:block;width:96px;height:var(--rule);background:var(--brass);margin-top:24px;transform-origin:left center}.hero__after{position:relative;z-index:1;display:grid;justify-items:start;padding-top:28px;padding-bottom:16px}.hero__sub{max-width:34ch}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:28px;width:100%}@media (max-width:599px){.hero__actions .btn--solid{width:100%}}@media (min-width:960px) and (min-aspect-ratio:4/3){.hero{grid-template-rows:1fr auto;min-height:min(calc(100svh - var(--nav-h)),960px)}.hero__picture{bottom:0;height:auto}.hero__picture img{object-position:100% 30%}.hero__inner{padding-top:40px;padding-bottom:0;min-height:0}.hero__copy{max-width:52%}.h1{max-width:18ch}.hero__after{padding-top:20px;padding-bottom:72px}.hero__after .hero__actions{margin-top:24px}}@keyframes draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fade{0%{opacity:0}to{opacity:1}}.hero__after,.hero__copy,.hero__label{animation:fade .6s var(--ease) both}.hero__copy .rule{animation:draw .7s var(--ease) .18s both}@media (prefers-reduced-motion:reduce){.hero__copy .rule{animation-name:fade}}.about{padding-block:var(--s-wide) var(--s-mid)}.about__grid{display:grid;row-gap:28px}.about__title{margin-bottom:8px}.about__portrait{display:none;border:1px solid var(--hair)}.about__portrait img{width:100%}.about__pull{margin-block:12px 4px;font-family:var(--serif-italic);font-style:italic;font-size:var(--t-h2);line-height:1.12;letter-spacing:-.015em;text-wrap:balance}.about__p1,.about__p2{color:var(--mute)}.ledger{display:grid;border-top:1px solid var(--hair)}.ledger li{padding-block:12px;border-bottom:1px solid var(--hair);font-size:.9375rem}.about__ledger{display:grid;gap:16px;justify-items:start;margin-top:24px}@media (min-width:768px){.ledger{grid-template-columns:1fr 1fr;column-gap:32px}}@media (min-width:960px){.about__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:32px;row-gap:0}.about__title{grid-column:1/5;grid-row:1}.about__portrait{display:block;grid-column:1/5;grid-row:2/5;align-self:start;margin-top:40px}.about__p1{grid-column:6/12;grid-row:1/3;padding-top:10px}.about__pull{grid-column:6/13;grid-row:3;margin-block:56px 48px}.about__p2{grid-column:6/12;grid-row:4}.about__ledger{grid-column:6/13;grid-row:5;margin-top:56px}}.building{padding-block:var(--s-mid);border-top:1px solid var(--hair)}.building__title{margin-bottom:40px}.ventures{display:grid;border-top:1px solid var(--hair)}.venture{display:grid;grid-template-columns:48px minmax(0,1fr);gap:6px 20px;padding-block:28px;border-bottom:1px solid var(--hair);align-items:start}.venture__mark{grid-area:mark;display:block;color:var(--text);transition:color .15s var(--ease)}.venture__mark:hover{color:var(--brass)}.mark{display:block;width:100%;height:100%}.mark--devmate{background:currentColor;-webkit-mask:url(/mark-devmate.png) center/contain no-repeat;mask:url(/mark-devmate.png) center/contain no-repeat}.venture__name{grid-area:name;display:grid;gap:4px}.venture__line{grid-area:line;color:var(--mute);max-width:44ch}.venture__link{grid-area:link;justify-self:start;white-space:nowrap}.venture--lead{padding-block:40px}.venture--lead .venture__mark{width:64px;height:64px}.venture--lead .venture__line{font-size:var(--t-lead);font-family:var(--serif);line-height:1.4;max-width:34ch}@media (min-width:960px){.building__title{margin-bottom:56px;max-width:14ch}.venture{grid-template-columns:72px minmax(0,4fr) minmax(0,6fr) auto;grid-template-areas:"mark name line link";column-gap:32px;padding-block:36px}.venture__link{justify-self:end}.venture--lead{padding-block:56px}.venture--lead .venture__mark{width:72px;height:72px}}.services{padding-block:var(--s-mid);border-top:1px solid var(--hair)}.services__grid{display:grid;row-gap:32px}.services__body{display:grid;gap:48px}.offer{display:grid;gap:8px;justify-items:start;align-content:start}.offer .label{margin-top:-4px}.offer__line{color:var(--mute);max-width:52ch}.offer--lead .offer__line{max-width:42ch;margin-block:8px 8px}.offer-pair{display:grid;gap:32px;padding-top:32px;border-top:1px solid var(--hair)}@media (min-width:768px){.offer-pair{grid-template-columns:1fr 1fr;gap:40px}}@media (min-width:960px){.services__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:32px}.services__title{grid-column:1/5;position:sticky;top:calc(var(--nav-h) + 40px);align-self:start}.services__body{grid-column:5/13;gap:64px}}.more{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.more summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;cursor:pointer;font-family:var(--serif);font-size:1.25rem}.more summary::-webkit-details-marker{display:none}.more summary:after{content:"";flex:none;width:8px;height:8px;border-right:1.25px solid var(--mute);border-bottom:1.25px solid var(--mute);transform:translateY(-3px) rotate(45deg);transition:transform .16s var(--ease)}.more[open] summary:after{transform:translateY(2px) rotate(-135deg)}.more summary:hover:after{border-color:var(--text)}.more__count{margin-inline-start:auto;font-family:var(--sans)}.more[open]{padding-bottom:24px}.more .media__group{margin-top:16px}.book{padding-top:var(--s-mid);border-top:1px solid var(--hair)}.book__head{display:grid;gap:20px;margin-bottom:40px}.book__title{font-family:var(--serif);font-size:var(--t-lead);line-height:1.35;color:var(--text);max-width:40ch}.book__title em{color:var(--mute)}.book-stage{position:relative}.book-pin{display:grid;grid-template-rows:auto 1fr;gap:32px;align-items:center;padding-block:24px 32px}.book-pin__cover{display:block;justify-self:center;width:min(42vw,240px);transition:transform .16s var(--ease)}.book-pin__cover:hover{transform:translateY(-2px)}.book-pin__cover img{width:100%;border:1px solid var(--hair)}.book-pin__quotes{position:relative;align-content:start}.book-q{grid-area:1/1;max-width:24ch;font-family:var(--serif-italic);font-style:italic;font-size:var(--t-h3);line-height:1.22;letter-spacing:-.01em}.book-q p{text-wrap:pretty}.book-progress{display:none}.book-q+.book-q{margin-top:28px}.book-pin__quotes{display:grid}.book-q{grid-area:auto}.book__body{padding-block:var(--s-mid) var(--s-mid)}@media (min-width:960px){.book__head{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:32px}.book__head .h2{grid-column:1/8}.book__head .book__title{grid-column:8/13;align-self:end}.book-pin{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:none;column-gap:32px;padding-block:40px}.book-pin__cover{grid-column:2/6;width:auto;justify-self:start}.book-pin__cover img{height:60vh;width:auto;max-width:100%;object-fit:contain}.book-pin__quotes{grid-column:7/13}.book-q{font-size:var(--t-h2)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:768px) and (min-height:600px){.book-stage{height:300vh;view-timeline:--book block}.book-pin{position:sticky;top:var(--nav-h);height:calc(100svh - var(--nav-h));align-content:center;overflow:hidden}.book-pin__quotes{display:grid;align-content:center;min-height:40vh}.book-q{grid-area:1/1}.book-q,.book-q+.book-q{margin-top:0}.book-q{animation:quote-step linear both;animation-timeline:--book}.book-q:first-child{animation-name:quote-first;animation-range:contain 0 contain 34%}.book-q:nth-child(2){animation-range:contain 34% contain 67%}.book-q:nth-child(3){animation-name:quote-last;animation-range:contain 67% contain 100%}.book-progress{display:block;position:absolute;left:0;bottom:-32px;width:120px;height:1px;background:var(--brass);transform-origin:left center;animation:draw linear both;animation-timeline:--book;animation-range:contain 0 contain 100%}@media (max-width:959px){.book-stage{height:260vh}.book-pin{grid-template-rows:auto 1fr;align-content:start}.book-pin__cover img{height:min(40svh,320px);width:auto}.book-pin__quotes{min-height:0;align-content:start}.book-progress{bottom:auto;top:calc(100% + 24px)}}}}@keyframes quote-first{0%,76%{opacity:1;transform:none}to{opacity:0;transform:translateY(-14px)}}@keyframes quote-step{0%{opacity:0;transform:translateY(22px)}24%,76%{opacity:1;transform:none}to{opacity:0;transform:translateY(-14px)}}@keyframes quote-last{0%{opacity:0;transform:translateY(22px)}24%,to{opacity:1;transform:none}}.book__for{display:grid;justify-items:start;gap:16px;align-content:start}.book__order{display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px 24px;align-items:start;width:100%;margin-top:32px;padding-top:28px;border-top:1px solid var(--hair)}.book__order img{width:88px;border:1px solid var(--hair);grid-row:span 4}.book__order-title{font-family:var(--serif);font-size:1.1875rem;line-height:1.3}.book__order-title em{font-family:var(--serif-italic);font-style:italic;color:var(--mute)}.book__order .book__facts{margin-top:0}.book__order .textlink{margin-top:4px}.book__order .book__enquiries{margin-top:12px}.book__for-lead{font-family:var(--serif-italic);font-style:italic;font-size:var(--t-lead);color:var(--text)}.book__facts{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:8px}.more--book{width:100%;margin-top:48px}.more--book .parts{margin-top:4px}.parts{width:100%;border-top:1px solid var(--hair)}.parts li{display:grid;grid-template-columns:72px 1fr;gap:4px 16px;padding-block:18px;border-bottom:1px solid var(--hair)}.parts__n{grid-row:span 3;font-size:var(--t-small);color:var(--accent-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:6px}.parts__title{font-family:var(--serif);font-size:1.375rem;line-height:1.3}.parts__line{color:var(--mute);font-size:.9375rem}.parts__chapters{grid-column:2;color:var(--faint);font-size:var(--t-small);margin-top:4px}.book__sub{margin-top:40px;margin-bottom:12px}.book__intro{color:var(--mute);max-width:60ch;margin-bottom:20px}.takeaways{width:100%;border-top:1px solid var(--hair)}.takeaways li{display:grid;gap:4px;padding-block:16px;border-bottom:1px solid var(--hair)}.takeaways__name{font-family:var(--serif);font-size:1.1875rem;line-height:1.35}.takeaways__text{color:var(--mute);font-size:.9375rem}.pull{margin:24px 0 20px;font-style:italic;font-size:var(--t-pull);line-height:1.35}.pull,.pull p{color:var(--text)}.pull--tight{margin:0}.book__close{display:grid;justify-items:start;gap:16px;margin-top:56px}.book__close .pull{max-width:40ch}.book__enquiries{max-width:52ch}@media (max-width:479px){.book__order{grid-template-columns:72px minmax(0,1fr);gap:6px 16px}.book__order img{width:72px}}.roles{margin:32px 0 16px;border-top:1px solid var(--hair)}.roles li{padding-block:8px;border-bottom:1px solid var(--hair);color:var(--text);font-size:.9375rem}.footer__line{font-family:var(--serif-italic);font-style:italic;color:var(--mute);margin-bottom:8px}@media (min-width:960px){.book__body{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:32px}.book__for{grid-column:1/6}.more--book{grid-column:7/13;margin-top:0;align-self:start}.book__close{grid-column:1/10;margin-top:80px}}.speaking{padding-block:var(--s-mid);border-top:1px solid var(--hair)}.speaking__head{display:grid;gap:16px;margin-bottom:40px}.strip__wrap{padding-right:0}.strip{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding-right:var(--gutter);padding-bottom:8px;scrollbar-width:thin;scrollbar-color:var(--hair-strong) transparent}.card,.strip__item{flex:none;width:clamp(240px,72vw,400px);scroll-snap-align:start}.card__link{display:grid;gap:10px;align-content:start;height:100%;padding:20px 20px 18px;border:1px solid var(--hair);transition:border-color .15s var(--ease)}.card__link:hover{border-color:var(--hair-strong)}.card__link img{width:100%;margin-bottom:6px}.card__meta{display:flex;justify-content:space-between;gap:12px}.card__title{font-family:var(--serif);font-size:1.25rem;line-height:1.3;min-height:3.9em}.card__action{display:inline-flex;align-items:center;gap:6px;color:var(--mute);margin-top:6px}.card__link:hover .card__action{color:var(--text)}.card__action svg{color:var(--brass)}.speaking__grid{display:grid;margin-top:56px;row-gap:40px}.themes{display:grid;gap:0 48px}.themes li{padding-block:20px;border-top:1px solid var(--hair);display:grid;gap:10px;align-content:start}.themes li:last-child{border-bottom:1px solid var(--hair)}.themes p{color:var(--mute);max-width:52ch}.speaking__list{display:grid;gap:24px}.speaking__bg p{color:var(--mute)}.inline-link{color:var(--text);text-decoration:underline;text-decoration-color:var(--accent-text);text-underline-offset:.22em;text-decoration-thickness:1px}.inline-link:hover{text-decoration-thickness:2px}.media__group h3{margin-bottom:8px}.media__row{display:grid;gap:0;padding-block:10px 6px;border-top:1px solid var(--hair)}.media__meta{display:flex;justify-content:space-between;gap:16px;font-size:var(--t-small)}.media__outlet{font-weight:600;letter-spacing:.02em;color:var(--text)}.media__action{color:var(--faint);flex:none}.media__link{display:inline-block;padding-block:9px;color:var(--mute);text-decoration:underline;text-decoration-color:var(--hair-strong);text-decoration-thickness:1px;text-underline-offset:.22em;transition:color .15s var(--ease),text-decoration-color .15s var(--ease)}.media__link:hover{color:var(--text);text-decoration-color:var(--brass)}.media__link svg{display:inline;vertical-align:.05em;margin-left:2px}@media (min-width:960px){.speaking__head{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:32px}.speaking__head .h2{grid-column:1/7}.speaking__head .intro{grid-column:7/12;align-self:end}.card,.strip__item{width:clamp(280px,24vw,360px)}.speaking__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:32px;margin-top:80px}.themes{grid-column:1/6;align-self:start}.speaking__list{grid-column:7/13}}.section--contact{background:var(--raised)}.contact{display:grid;gap:48px}.contact__lead{margin:20px 0 32px;max-width:40ch}.contact__actions{display:flex;flex-wrap:wrap;gap:12px}.details{display:grid;gap:24px;align-content:start}.details div{display:grid;gap:6px;padding-top:20px;border-top:1px solid var(--hair)}.details dd{overflow-wrap:anywhere}@media (min-width:960px){.contact{grid-template-columns:7fr 5fr;gap:64px;align-items:end}}.footer{border-top:1px solid var(--hair);padding-block:48px}.footer__inner{display:grid;gap:24px}.footer__name{font-size:1.25rem;margin-bottom:4px}.footer__links{display:flex;flex-wrap:wrap;gap:0 24px;font-size:var(--t-small)}.footer__links a{display:inline-flex;align-items:center;min-height:44px;color:var(--mute);transition:color .15s var(--ease)}.footer__links a:hover{color:var(--text)}.footer__copy{display:grid;gap:8px}.footer__nvi{display:flex;align-items:center;flex-wrap:wrap;gap:14px;color:var(--mute)}.footer__nvi img{display:block;width:97px;height:42px;flex:none}.footer__sub{padding-block:28px 8px;border-block:1px solid var(--hair)}.footer__sub-title{font-family:var(--serif);font-size:var(--t-h4);line-height:1.3}.footer__sub-line{margin:4px 0 20px}@media (min-width:960px){.footer__inner{grid-template-columns:max-content minmax(0,1fr);column-gap:48px;align-items:end}.footer__inner:not(.footer__inner--sub) .footer__links{justify-content:flex-end}.footer__copy{grid-column:1/-1}.footer__inner--sub{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"id sub" "links sub" "copy sub";grid-template-rows:auto 1fr auto;column-gap:64px;align-items:start}.footer__inner--sub .footer__id{grid-area:id}.footer__inner--sub .footer__sub{grid-area:sub;padding:0 0 0 64px;border-block:0;border-left:1px solid var(--hair)}.footer__inner--sub .footer__links{grid-area:links;align-self:end}.footer__inner--sub .footer__copy{grid-area:copy}}.sub,.sub__body{display:grid}.sub__body{gap:20px}.sub__body[hidden],.sub__done[hidden]{display:none}.sub__fields{display:grid;gap:16px}.sub__field{display:grid;gap:6px;min-width:0}.sub__field label{font-size:var(--t-small);line-height:1.4;color:var(--mute)}.sub__opt{color:var(--faint)}.sub input[type=email],.sub input[type=text]{width:100%;min-height:48px;padding:0 14px;border:1px solid var(--edge);border-radius:3px;background:var(--raised);color:var(--text);font:inherit;font-size:1rem;caret-color:var(--brass);transition:border-color .15s var(--ease)}.sub input[type=email]:hover,.sub input[type=text]:hover{border-color:var(--faint)}.sub input[aria-invalid=true],.sub input[type=email]:focus,.sub input[type=text]:focus{border-color:var(--text)}.sub__lists{margin:0;padding:0;border:0;min-width:0}.sub__legend{padding:0;margin-bottom:4px;font-size:var(--t-small);color:var(--mute)}.sub__checks{display:flex;flex-wrap:wrap;gap:0 24px}.sub__check{display:flex;align-items:center;gap:12px;min-height:44px;cursor:pointer}.sub__check input{appearance:none;-webkit-appearance:none;flex:none;display:grid;place-content:center;width:20px;height:20px;margin:0;border:1px solid var(--edge);border-radius:2px;background:var(--raised);cursor:pointer;transition:background-color .15s var(--ease),border-color .15s var(--ease)}.sub__check input:before{content:"";width:10px;height:5px;border-left:2px solid var(--on-solid);border-bottom:2px solid var(--on-solid);transform:translateY(-1px) rotate(-45deg);opacity:0;transition:opacity .12s var(--ease)}.sub__check:hover input{border-color:var(--text)}.sub__check input:checked{background:var(--text);border-color:var(--text)}.sub__check input:checked:before{opacity:1}.sub__check-text{display:grid;gap:2px}.sub__check-name{font-size:.9375rem;line-height:1.35;color:var(--text)}.sub__check-line{font-size:var(--t-small);line-height:1.45;color:var(--mute)}.sub__hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.sub__consent{max-width:62ch;font-size:var(--t-small);line-height:1.55;color:var(--faint)}.sub__privacy{position:relative;color:var(--mute);white-space:nowrap}.sub__privacy:after{content:"";position:absolute;inset:-13px -6px}.sub__privacy:hover{color:var(--text)}.sub__actions{display:grid;gap:12px;justify-items:start}.sub__actions .btn{min-width:9.5rem}.sub__status{font-size:var(--t-small);line-height:1.5;color:var(--text);max-width:62ch}.sub__status:empty{display:none}.sub__body+.sub__status{margin-top:14px}.sub__done{display:grid;gap:6px;padding-block:8px 12px}.sub__done:focus:not(:focus-visible){outline:none}.sub__done-title{font-family:var(--serif);font-size:var(--t-h4);line-height:1.3;color:var(--text)}.sub__done-line{font-size:var(--t-small);color:var(--mute);overflow-wrap:anywhere}@media (max-width:599px){.sub__actions .btn{width:100%}}@media (min-width:600px){.sub__fields{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.sub--full .sub__body{gap:24px}.sub--full .sub__legend{margin-bottom:12px}.sub--full .sub__checks{display:grid;gap:0;border-top:1px solid var(--hair)}.sub--full .sub__check{align-items:flex-start;gap:16px;padding-block:14px;border-bottom:1px solid var(--hair)}.sub--full .sub__check input{margin-top:3px}.sub--full .sub__check-name{font-family:var(--serif);font-size:1.1875rem;line-height:1.3}.sub--full .sub__done{padding-block:24px;border-block:1px solid var(--hair)}.sub--full .sub__done-title{font-size:var(--t-h3);line-height:1.15;letter-spacing:-.01em}.letters{padding-block:var(--s-mid);border-top:1px solid var(--hair)}.letters__grid{display:grid;row-gap:40px}.letters__head{display:grid;gap:20px;align-content:start}.letters__head .h2{max-width:14ch}@media (min-width:960px){.letters__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:32px}.letters__head{grid-column:1/6}.letters__grid .sub{grid-column:7/13}}.doc{padding-block:48px var(--s-mid)}.doc__head{display:grid;gap:16px;max-width:62ch;padding-bottom:var(--s-tight)}.doc__section{gap:16px;padding-block:32px}.doc__list,.doc__section{display:grid;border-top:1px solid var(--hair)}.doc__list{max-width:72ch}.doc__list div,.doc__list li{padding-block:12px;border-bottom:1px solid var(--hair);color:var(--mute)}.doc__list dt{color:var(--text)}.doc__list dd{margin:2px 0 0;color:var(--mute)}@media (min-width:768px){.doc{padding-top:72px}.doc__section{grid-template-columns:220px minmax(0,1fr);gap:40px;padding-block:40px}.doc__section .h4{padding-top:2px}.doc__list--pairs div{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px}.doc__list--pairs dd{margin:0}}.done-page{min-height:calc(100svh - var(--nav-h) - 160px);display:grid;align-items:center;padding-block:var(--s-mid)}.done-page__inner{display:grid;gap:20px;justify-items:start;max-width:56ch}.done-page__rule{display:block;width:64px;height:1px;background:var(--brass)}.done-page .lead{overflow-wrap:anywhere}.done-page .btn{margin-top:12px}.status{min-height:100svh;display:grid;place-content:center;justify-items:center;gap:20px;text-align:center;padding:var(--gutter)}.book__title em,.pull{font-family:var(--serif-italic);font-style:italic}.facts__intro{display:grid;gap:32px;padding-block:48px var(--section)}.facts__head{display:grid;gap:16px;align-content:start;max-width:62ch}.facts__head .lead em{color:var(--text)}.facts__note{color:var(--faint);font-size:var(--t-small)}.facts__portrait{max-width:240px}.facts__h{margin-bottom:24px}.facts__list{display:grid;border-top:1px solid var(--hair);max-width:72ch}.facts__list div{display:grid;gap:4px;padding-block:12px;border-bottom:1px solid var(--hair)}.facts__list dd{overflow-wrap:anywhere}.facts__ventures{display:grid;border-top:1px solid var(--hair)}.facts__ventures li{display:grid;gap:6px;justify-items:start;padding-block:20px;border-bottom:1px solid var(--hair)}.facts__ventures p:not(.label){color:var(--mute);max-width:60ch}.facts__more{margin-top:24px}.facts__link{margin-top:16px}.facts__media{gap:0;max-width:72ch}.facts__contact{max-width:48ch}@media (min-width:768px){.facts__intro{grid-template-columns:1fr 280px;gap:64px;align-items:end;padding-top:72px}.facts__portrait{max-width:280px}.facts__list div{grid-template-columns:180px 1fr;gap:24px}.facts__ventures{grid-template-columns:repeat(3,1fr);gap:0 32px;border-bottom:1px solid var(--hair)}.facts__ventures li{border-bottom:0}}.bookpage__cover img{width:100%;height:auto;border:1px solid var(--hair)}.bookpage__opening{color:var(--text)}.bookpage__more{color:var(--mute);max-width:56ch}.bookpage__buy{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.bookpage__buy .btn svg{flex:none}.bookpage__listhead{color:var(--text);margin-top:1em}.bookpage__list{display:grid;max-width:65ch;margin-top:12px;border-top:1px solid var(--hair)}.bookpage__list li{padding-block:12px;border-bottom:1px solid var(--hair);color:var(--mute)}.bookpage__quote{max-width:34ch;margin-top:48px}.bookpage__quote footer{margin-top:12px;font-style:normal}.bookpage__parts{max-width:72ch}.bookpage__parts .parts__chapters{display:grid;gap:2px;margin-top:8px}.bookpage__parts .parts__chapters li{display:block;padding:0;border:0}.bookpage__sub{margin:48px 0 0}.bookpage__after{margin-top:24px}.bookpage__close{color:var(--text);max-width:46ch;margin-bottom:16px}.bookpage__print{margin-top:40px}.bookpage__orders{display:grid;max-width:72ch;margin-top:8px;border-top:1px solid var(--hair)}.bookpage__orders li{display:grid;gap:8px;justify-items:start;padding-block:20px;border-bottom:1px solid var(--hair)}.bookpage__orders p{color:var(--mute);max-width:52ch}.bookpage__orders+.bookpage__print{margin-top:24px}.bookpage__orders+.bookpage__print div{padding-top:0;border-top:0}.bookpage__faq{display:grid;max-width:72ch;border-top:1px solid var(--hair)}.bookpage__faq div{display:grid;gap:8px;padding-block:20px;border-bottom:1px solid var(--hair)}.bookpage__faq dd{color:var(--mute)}@media (min-width:768px){.bookpage__intro{align-items:start}}.prog__hero{display:grid;gap:20px;justify-items:start;padding-block:var(--s-mid) var(--s-tight,64px);max-width:calc(760px + var(--gutter) * 2);margin-inline:0}.prog__h1{margin-top:4px}.prog__lead{max-width:52ch;color:var(--text)}.prog__grid{display:grid;gap:32px}.prog__note{margin-top:12px;max-width:46ch}.prog__list{display:grid;margin:0;border-top:1px solid var(--hair)}.prog__row{display:grid;gap:6px;padding-block:16px;border-bottom:1px solid var(--hair)}.prog__row dd{margin:0;max-width:62ch}.prog__sub{margin:40px 0 12px}.prog__found{margin:0;padding-inline-start:1.25em;display:grid;gap:10px;max-width:62ch;color:var(--mute)}.prog__found li::marker{color:var(--brass);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prog__paths{list-style:none;margin:0;padding:0;border-top:1px solid var(--hair)}.prog__path{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:4px 12px;padding-block:18px;border-bottom:1px solid var(--hair)}.prog__n{grid-row:span 2;color:var(--brass);font-size:var(--t-small);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:3px}.prog__path-name{font-family:var(--serif);font-size:var(--t-h4);line-height:1.3;color:var(--text)}.prog__path-out{color:var(--mute);max-width:62ch}.prog__form .sub__body{gap:28px}.prog__pair,.prog__ranks{display:grid;gap:16px}.prog__hint{margin:0;font-size:var(--t-small);line-height:1.45;color:var(--faint)}.prog__radio input{border-radius:50%}.prog__radio input:before{width:8px;height:8px;border:0;border-radius:50%;background:var(--on-solid);transform:none}.sub select,.sub textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--edge);border-radius:3px;background:var(--raised);color:var(--text);font:inherit;font-size:1rem;caret-color:var(--brass);transition:border-color .15s var(--ease)}.sub textarea{resize:vertical;line-height:1.5}.sub select{padding-block:0}.sub select:hover,.sub textarea:hover{border-color:var(--faint)}.sub select:focus,.sub select[aria-invalid=true],.sub textarea:focus,.sub textarea[aria-invalid=true]{border-color:var(--text)}@media (min-width:768px){.prog__pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (min-width:1024px){.prog__grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:48px}.prog__ranks{grid-template-columns:repeat(3,minmax(0,1fr))}}.act__facts{display:grid;gap:0;width:100%;max-width:640px;margin:8px 0 0;border-top:1px solid var(--hair)}.act__facts div{display:grid;gap:4px;padding-block:14px;border-bottom:1px solid var(--hair)}.act__facts dd{margin:0;color:var(--text)}.act__live:empty{display:none}.act__live{max-width:62ch;color:var(--mute)}.act__head{display:grid;gap:12px;margin-bottom:32px}.act__note{max-width:58ch}.les{margin:0;padding:0;border-top:1px solid var(--hair)}.les__row{border-bottom:1px solid var(--hair)}.les__head{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:8px 12px;padding-block:20px 12px}.les__n{color:var(--brass);font-size:var(--t-small);padding-top:4px}.les__main{display:grid;gap:6px;min-width:0}.les__title{display:grid;gap:2px;font-weight:400}.les__label{font-size:var(--t-small);color:var(--mute)}.les__name{font-family:var(--serif);font-size:var(--t-h4);line-height:1.3;color:var(--text)}.les__side{grid-column:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.les__when{margin:0;color:var(--mute);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.les__row[data-state=booked] .les__when{color:var(--text)}.les__acts{display:flex;flex-wrap:wrap;gap:8px}.les__more{margin-inline-start:calc(2.25rem + 12px);border:0}.les__more summary{min-height:44px;font-family:var(--sans);font-size:var(--t-small);color:var(--mute);justify-content:flex-start}.les__more summary:hover{color:var(--text)}.les__more[open]{padding-bottom:28px}.les__body{display:grid;gap:28px;padding-top:8px;max-width:68ch}.les__facts{display:grid;gap:14px;margin:0}.les__facts div{display:grid;gap:4px}.les__facts dd{margin:0;color:var(--text)}.les__part{display:grid;gap:10px}.les__h{font-family:var(--serif);font-size:1.125rem;font-weight:400;line-height:1.3}.les__links{display:grid;gap:8px}@media (min-width:768px){.les__head{grid-template-columns:3rem minmax(0,1fr) auto;align-items:start;padding-block:24px 12px}.les__side{grid-column:3;flex-direction:column;align-items:flex-end;justify-content:flex-start;min-width:200px}.les__more{margin-inline-start:calc(3rem + 12px)}}.lib__group{margin-top:40px}.lib__group:first-of-type{margin-top:0}.lib__title{margin-bottom:12px}.lib__item+.lib__item{border-top:0}.lib__item summary{font-size:1.125rem}.lib__item .md{padding-top:8px}.md{display:grid;gap:14px;max-width:68ch}.md,.md li,.md p{color:var(--mute)}.md strong{color:var(--text);font-weight:600}.md code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.875em;color:var(--text)}.md .md-h{font-family:var(--serif);font-weight:400;color:var(--text);font-size:1.1875rem;line-height:1.3;margin-top:12px}.md h5.md-h,.md h6.md-h{font-size:1.0625rem}.md-list{display:grid;gap:8px;padding-inline-start:1.25em}ul.md-list{list-style:disc}ol.md-list{list-style:decimal}.md-list li::marker{color:var(--brass);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.md-list .md-list{margin-top:8px}.md-quote{padding-inline-start:16px;border-inline-start:1px solid var(--hair-strong)}.md-code{display:grid;gap:8px;justify-items:start}.md-code pre{width:100%;overflow-x:auto;padding:14px 16px;border:1px solid var(--hair);border-radius:3px;background:var(--raised)}.md-code pre code{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.875rem;line-height:1.55}.md-copy{min-height:36px;padding:0 14px;border:1px solid var(--edge);border-radius:3px;background:transparent;color:var(--mute);font-size:var(--t-small);cursor:pointer;transition:border-color .15s var(--ease),color .15s var(--ease)}.md-copy:hover{border-color:var(--text);color:var(--text)}.md-copy:active{transform:scale(.97)}.md-safety{padding:12px 0 0;font-size:var(--t-small);color:var(--text)}.md-safety,.qz{border-top:1px solid var(--hair)}.qz{display:grid;gap:14px;padding-top:24px}.qz__title{font-family:var(--serif);font-size:1.125rem;font-weight:400}.qz__intro{max-width:60ch}.qz__last{color:var(--text)}.qz__body{display:grid;gap:28px}.qz__q{display:grid;gap:10px;margin:0;padding:0;border:0;min-width:0}.qz__prompt{padding:0;margin-bottom:4px;color:var(--text);line-height:1.45;max-width:64ch}.qz__num{color:var(--brass)}.qz__case,.qz__num{margin-inline-end:4px}.qz__hint{margin:0}.qz__opts{display:grid;border-top:1px solid var(--hair)}.qz__opt{display:grid;gap:4px;padding-block:4px 10px;border-bottom:1px solid var(--hair)}.qz__label{align-items:flex-start;padding-top:8px;min-height:40px}.qz__label input{margin-top:1px}.qz__q[data-type=scenario] .qz__label input,.qz__q[data-type=single] .qz__label input{border-radius:50%}.qz__q[data-type=scenario] .qz__label input:before,.qz__q[data-type=single] .qz__label input:before{width:8px;height:8px;border:0;border-radius:50%;background:var(--on-solid);transform:none}.qz__label input:disabled,.qz__q[data-done] .qz__label{cursor:default}.qz__fb{margin:0;margin-inline-start:32px;font-size:var(--t-small);line-height:1.5;color:var(--mute);max-width:60ch}.qz__tag{color:var(--text);font-weight:600}.qz__opt[data-mark=missed] .qz__tag,.qz__opt[data-mark=right] .qz__tag{color:var(--brass)}.qz__check{justify-self:start}[data-lesson-page] [hidden],[data-program] [hidden]{display:none!important}.qz__verdict{margin:0;color:var(--text)}.qz__verdict:empty{display:none}.qz__sum{display:grid;gap:12px;padding:20px 0 0;border-top:1px solid var(--hair-strong)}.qz__sum:focus{outline:none}.qz__sum:focus-visible{outline:2px solid var(--brass);outline-offset:6px}.qz__score{font-family:var(--serif);font-size:var(--t-h4);color:var(--text)}.qz__review{display:grid;gap:6px;padding-inline-start:1.25em;list-style:disc;color:var(--mute)}.qz__review li::marker{color:var(--brass)}.qz__actions{display:flex;flex-wrap:wrap;gap:8px}.lsn__hero{padding-block-end:var(--s-tight)}.lsn__leave{display:grid;gap:4px;max-width:60ch;color:var(--text)}.lsn__privacy{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;max-width:68ch}.lsn__privacy [role=status]:empty{display:none}.lsn__toc{inline-size:100%;max-inline-size:640px;margin-block-start:12px}.lsn__toc ol{border-block-start:1px solid var(--hair)}.lsn__toc a{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;min-block-size:44px;padding-block:10px;border-block-end:1px solid var(--hair);color:var(--mute);transition:color .15s var(--ease)}.lsn__toc a:hover{color:var(--text)}.lsn__toc-n{color:var(--brass);font-size:var(--t-small);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lsn__toc-t{color:var(--text);line-height:1.4}.lsn__toc li[data-done] .lsn__toc-m:after{content:", done";color:var(--brass)}.lsn__seg{padding-block:var(--s-tight);border-block-start:1px solid var(--hair);scroll-margin-block-start:var(--nav-h)}.lsn__grid{display:grid;gap:32px}.lsn__seg-head{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:12px;align-items:start}.lsn__seg-n{color:var(--brass);font-size:var(--t-small);padding-block-start:10px}.lsn__seg-title{display:grid;gap:8px}.lsn__seg-title h2:focus{outline:none}.lsn__seg-title h2:focus-visible{outline:2px solid var(--brass);outline-offset:4px}.lsn__blocks{display:grid;gap:44px;max-inline-size:72ch}.lsn__seg-done{justify-self:start}.lsn-b{display:grid;gap:12px;min-inline-size:0}.lsn-b:focus{outline:none}.lsn-b:focus-visible{outline:2px solid var(--brass);outline-offset:8px}.lsn-b__step{font-size:var(--t-small);line-height:1.3;font-weight:500;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lsn:lang(ar) .label{letter-spacing:normal;text-transform:none}.lsn-b[data-ahmed-here]>.lsn-b__step{color:var(--brass)}.lsn-b[data-ahmed-here]>.lsn-b__step:after{content:", Ahmed is here"}.lsn-b__body{display:grid;gap:14px;min-inline-size:0}.lsn-b__title{font-family:var(--serif);font-size:1.1875rem;font-weight:400;line-height:1.3;color:var(--text)}.lsn-b__kind{margin-inline-end:6px}.lsn-b__prompt{color:var(--text);max-inline-size:64ch}[data-tryit]{display:grid;gap:14px}.lsn-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.lsn-fold{border-block:1px solid var(--hair)}.lsn-fold+.lsn-fold{border-block-start:0}.lsn-fold summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;min-block-size:44px;cursor:pointer;font-size:var(--t-small);color:var(--mute);transition:color .15s var(--ease)}.lsn-fold summary::-webkit-details-marker{display:none}.lsn-fold summary:after{content:"";flex:none;inline-size:7px;block-size:7px;border-inline-end:1.25px solid currentColor;border-block-end:1.25px solid currentColor;transform:translateY(-3px) rotate(45deg);transition:transform .16s var(--ease)}.lsn-fold[open] summary:after{transform:translateY(2px) rotate(-135deg)}.lsn-fold summary:hover{color:var(--text)}.lsn-fold__body{padding-block:4px 18px}.lsn-reveal{display:grid;gap:18px}.lsn-reveal__step{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:12px}.lsn-reveal__step:focus{outline:none}.lsn-reveal__step:focus-visible{outline:2px solid var(--brass);outline-offset:6px}.lsn-reveal__n{color:var(--brass);font-size:var(--t-small);padding-block-start:3px}.lsn-reveal__body{display:grid;gap:8px}.lsn-reveal__title{font-family:var(--serif);font-size:1.0625rem;font-weight:400;line-height:1.35;color:var(--text)}.lsn-timer{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding-block:12px;border-block:1px solid var(--hair)}.lsn-timer__time{font-family:var(--serif);font-size:var(--t-h4);line-height:1;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-inline-size:3.5ch}.lsn-timer[data-run] .lsn-timer__time{color:var(--brass)}.lsn-timer__acts{display:flex;flex-wrap:wrap;gap:8px}.lsn-timer__end{flex-basis:100%;color:var(--text)}.lsn-timer__end:empty{display:none}.lsn-ticks{display:grid;border-block-start:1px solid var(--hair)}.lsn-ticks li{border-block-end:1px solid var(--hair)}.lsn-tick{align-items:flex-start;padding-block:10px}.lsn-tick input{margin-block-start:1px}.lsn-done{justify-self:start}.lsn-notes{gap:6px}.lsn-input{inline-size:100%;min-block-size:96px;padding:12px 14px;border:1px solid var(--edge);border-radius:3px;background:var(--raised);color:var(--text);font:inherit;font-size:1rem;line-height:1.5;text-align:start;caret-color:var(--brass);resize:vertical;transition:border-color .15s var(--ease)}.lsn-input:hover{border-color:var(--faint)}.lsn-input:focus{border-color:var(--text)}.lsn-sort{display:grid;gap:12px}.lsn-sort__items{display:grid;border-block-start:1px solid var(--hair)}.lsn-sort__item{padding-block:14px;border-block-end:1px solid var(--hair)}.lsn-sort__set{display:grid;gap:10px;margin:0;padding:0;border:0;min-inline-size:0}.lsn-sort__text{padding:0;color:var(--text);line-height:1.45}.lsn-sort__n{color:var(--brass);margin-inline-end:4px}.lsn-sort__fb{margin:0}.lsn-sort__item[data-mark=right] .qz__tag{color:var(--brass)}.lsn-chips{display:flex;flex-wrap:wrap;gap:8px}.lsn-chip{position:relative;display:inline-flex}.lsn-chip input{position:absolute;inset:0;inline-size:100%;block-size:100%;margin:0;opacity:0;cursor:pointer}.lsn-chip span{display:inline-flex;align-items:center;min-block-size:44px;padding-inline:14px;border:1px solid var(--edge);border-radius:3px;font-size:var(--t-small);line-height:1.3;color:var(--mute);transition:border-color .15s var(--ease),background-color .15s var(--ease),color .15s var(--ease)}.lsn-chip:hover span{border-color:var(--text);color:var(--text)}.lsn-chip input:checked+span{background:var(--text);border-color:var(--text);color:var(--on-solid)}.lsn-chip input:focus-visible+span{outline:2px solid var(--brass);outline-offset:3px}.lsn-chip input:disabled{cursor:default}.lsn-chip:has(input:disabled):hover span{border-color:var(--hair-strong);color:var(--mute)}.lsn-chip:has(input:disabled:checked):hover span{border-color:var(--text);color:var(--on-solid)}.lsn-score{font-family:var(--serif);font-size:var(--t-h4);color:var(--text)}.lsn-score:empty{display:none}.lsn-score:focus{outline:none}.lsn-score:focus-visible{outline:2px solid var(--brass);outline-offset:6px}.lsn-dec{gap:12px}.lsn-discuss{max-inline-size:64ch;color:var(--text)}.lsn-lib summary{font-size:1.0625rem}.lsn .qz{padding-block-start:0;border-block-start:0}.lsn__end{padding-block:var(--s-tight)}.lsn__end-in{display:grid;gap:8px;justify-items:start}.lsn-bar{position:sticky;inset-block-end:0;z-index:40;background:var(--raised);border-block-start:1px solid var(--hair-strong)}.lsn-bar__in{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding-block:8px}.lsn-bar__where{display:grid;gap:0;min-inline-size:0;font-size:var(--t-small);line-height:1.35;color:var(--text)}.lsn-bar__clock{color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lsn-bar__nav{display:flex;gap:8px}.lsn-bar__ahmed{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding-block-start:6px;border-block-start:1px solid var(--hair)}.lsn-bar__ahmed p{flex:1 1 14rem;color:var(--text)}.lsn-bar__ahmed [aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--on-solid)}.lsn-bar__net{grid-column:1/-1}.lsn-bar__net:empty{display:none}@media (min-width:768px){.lsn__blocks,.lsn__seg-done{margin-inline-start:calc(2.25rem + 12px)}.lsn-bar__in{grid-template-columns:minmax(0,1fr) auto}.lsn-bar__where{grid-auto-flow:column;justify-content:start;gap:16px}}@media (min-width:1200px){.lsn-bar__in{grid-template-columns:auto minmax(0,1fr) auto}.lsn-bar__ahmed{grid-column:2;grid-row:1;border-block-start:0;padding-block-start:0;justify-content:end}.lsn-bar__nav{grid-column:3;grid-row:1}.lsn-bar__where{grid-column:1;grid-row:1}}html:has([data-lesson-page]){scroll-padding-block-end:96px}@media not all and (min-width:960px) and (min-aspect-ratio:4/3){.hero{grid-template-rows:auto auto auto}.hero__picture{position:relative;grid-row:1;height:auto;aspect-ratio:4/5;background:var(--deep)}.hero__picture img{object-position:50% 0}.hero__inner{grid-row:2;grid-template-rows:auto;min-height:0;padding-top:32px;padding-bottom:0}.hero__copy{grid-row:auto}.hero__after{grid-row:3;padding-top:20px;padding-bottom:var(--s-tight)}.hero__actions{margin-top:20px}}@media not all and (min-width:960px) and (min-aspect-ratio:4/3){@media (min-width:600px){.hero{grid-template-columns:minmax(0,1fr) 42vw;grid-template-rows:1fr auto}.hero__picture{grid-column:2;grid-row:1/3;align-self:start}.hero__inner{grid-column:1;grid-row:1;align-content:end;padding-top:48px}.hero__after{grid-column:1;grid-row:2}.hero .h1{font-size:clamp(2.25rem,1rem + 4vw,3.5rem)}}}.about--story{padding-block:var(--s-mid)}@media (min-width:960px){.about--story{padding-block:var(--s-wide)}}.about--story .about__p1,.about--story .about__p2{font-family:var(--serif);font-size:var(--t-lead);line-height:1.5;color:var(--text);max-width:38ch}.about__facts{display:flex;flex-wrap:wrap;align-items:center;gap:4px 24px;color:var(--mute);margin-top:8px}@media (min-width:960px){.about--story .about__title{grid-column:1/6}.about--story .about__portrait{grid-row:2/5;margin-top:48px;max-width:320px}.about--story .about__p1{grid-column:7/13;grid-row:1/3;padding-top:6px}.about--story .about__p2{grid-column:7/13;grid-row:3;margin-top:28px}.about--story .about__facts{grid-column:7/13;grid-row:4;margin-top:40px;align-self:start}}.venture{grid-template-areas:"mark name" "mark line" "mark link"}.venture__mark{width:48px;height:48px;display:grid;place-items:center}.venture__mark .mark{width:40px;height:40px}.venture__mark .mark--aifh,.venture__mark .mark--devmate{width:44px;height:44px}.venture__links{grid-area:link;display:flex;flex-wrap:wrap;gap:0 20px}@media (min-width:960px){.ventures{grid-template-columns:48px minmax(0,4fr) minmax(0,6fr) 200px;column-gap:32px}.venture{grid-column:1/-1;grid-template-columns:subgrid;grid-template-areas:"mark name line link";column-gap:32px}.venture__links{flex-direction:column;align-items:flex-end}}.casestudy{background:var(--raised);padding-block:var(--s-mid)}.casestudy__grid{display:grid;gap:24px}.casestudy__title{color:var(--mute);font-size:var(--t-h4)}.casestudy__body{display:grid;gap:20px}.casestudy__body blockquote p{font-family:var(--serif);font-size:var(--t-h3);line-height:1.3;letter-spacing:-.01em;color:var(--text);max-width:34ch;text-wrap:pretty}.casestudy__body figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:0 20px}@media (min-width:960px){.casestudy__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:32px}.casestudy__title{grid-column:1/4;padding-top:10px}.casestudy__body{grid-column:4/13}}.services{border-top:0}.offers{display:grid;gap:32px;border-top:1px solid var(--hair);padding-top:28px}.offers .offer__line{color:var(--mute)}@media (min-width:768px){.offers{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}}@media (min-width:960px){.services__grid{row-gap:40px}.services__title{grid-column:1/-1;position:static}.offers{grid-column:1/-1}}.book__title{color:var(--mute)}.book__about{color:var(--text);max-width:46ch}.book__tagline{font-family:var(--serif-italic);font-style:italic}.book__build{margin-top:20px;color:var(--mute);font-size:.9375rem;max-width:60ch}.book__body--one .book__editions{margin-top:-4px}.book__body--one{padding-block:var(--s-tight) var(--s-mid)}.book__body--one .book__for{gap:12px}.book__body--one .book__facts{margin-top:0}.book__body--one .book__enquiries{margin-top:4px}.book-stage--one .book-q{max-width:22ch}@media (min-width:960px){.book-stage--one .book-pin__cover img{width:calc(min(56vh, 520px) * .625);height:auto}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:768px) and (min-height:600px){.book-stage--one{height:150vh}.book-stage--one .book-q:first-child{animation-name:quote-arrive;animation-range:contain 0 contain 45%}@media (max-width:959px){.book-stage--one{height:150vh}}}}@keyframes quote-arrive{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.appearances{border-top:1px solid var(--hair);max-width:1040px}.appear{display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-areas:"year outlet" "year link";column-gap:16px;padding-block:14px 6px;border-bottom:1px solid var(--hair)}.appear__year{grid-area:year;color:var(--faint);font-size:var(--t-small);padding-top:2px}.appear__outlet{grid-area:outlet;font-size:var(--t-small);font-weight:600;color:var(--text)}.appear__link{grid-area:link;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 16px;min-height:44px;padding-block:6px 8px;color:var(--mute);transition:color .15s var(--ease)}.appear__link:hover{color:var(--text)}.appear__link>span:first-child{text-decoration:underline;text-decoration-color:var(--hair-strong);text-decoration-thickness:1px;text-underline-offset:.22em}.appear__link:hover>span:first-child{text-decoration-color:var(--brass)}.appear__action{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-small);color:var(--faint)}.appear__action svg{color:var(--brass)}@media (min-width:768px){.appear{grid-template-columns:56px minmax(0,2fr) minmax(0,5fr);grid-template-areas:"year outlet link";align-items:baseline;padding-block:6px}.appear__outlet,.appear__year{padding-top:0}}.speaking__head{margin-bottom:32px}@media (max-width:767px){.appear{grid-template-columns:44px minmax(0,1fr);padding-block:12px 2px}.appear__link{display:block;min-height:0;padding-block:2px 10px}.appear__action{margin-inline-start:8px}.offers{gap:28px}.venture{padding-block:24px}.about--story,.building,.casestudy,.letters,.section--contact,.services,.speaking{padding-block:56px}.book{padding-top:56px}.book__head{margin-bottom:24px}.book-stage--one .book-pin{grid-template-columns:96px minmax(0,1fr);grid-template-rows:none;gap:20px;align-items:start;padding-block:8px 0}.book-stage--one .book-pin__cover{width:96px;justify-self:start}.book-stage--one .book-q{font-size:var(--t-h4);line-height:1.3}.book__body--one{padding-block:32px 56px}.more--book{margin-top:32px}.casestudy__body blockquote p{font-size:1.375rem;line-height:1.32}.venture{padding-block:20px}.appear{padding-block:10px 0}.appear__link{padding-block:2px 8px}.appear__verb{display:none}.services__grid{row-gap:24px}.offers{gap:24px;padding-top:24px}.speaking__head{margin-bottom:24px}.building__title{margin-bottom:28px}.about__grid{row-gap:20px}.hero__after{padding-bottom:48px}}.facts__head .lead{color:var(--text)}.venture:has(+.venture--product){border-bottom-color:transparent}.venture--product:has(+.venture--product){border-bottom-color:transparent}.venture--product{padding-block:12px 20px;padding-inline-start:20px;box-shadow:inset 1px 0 0 var(--hair)}.venture--product .venture__mark .mark{width:32px;height:32px}@media (min-width:768px){.venture--product{padding-inline-start:0;box-shadow:none}.venture--product .venture__mark{border-inline-start:1px solid var(--hair)}}.inq [hidden]{display:none!important}.inq__hero{display:grid;gap:20px;justify-items:start;padding-block:var(--s-mid) var(--s-tight)}.inq__h1{max-width:16ch;margin-top:4px}.inq__lead{max-width:52ch;color:var(--text)}.inq__grid{display:grid;gap:48px}.inq__aside{display:grid;gap:20px;align-content:start}.inq__steps{display:grid;border-top:1px solid var(--hair)}.inq__steps li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:12px;padding-block:16px;border-bottom:1px solid var(--hair);color:var(--mute);max-width:48ch}.inq__n{color:var(--brass);font-size:var(--t-small);padding-top:3px}.inq__body{display:grid;gap:28px}.inq__kinds-set{margin:0;padding:0;border:0;min-width:0}.inq__legend{margin-bottom:12px}.inq__kinds{display:grid;border-top:1px solid var(--hair)}.inq__kind{display:flex;align-items:flex-start;gap:14px;padding:14px 12px;border-bottom:1px solid var(--hair);cursor:pointer;transition:background-color .15s var(--ease)}.inq__kind:hover{background:var(--raised)}.inq__kind:has(input:checked){background:var(--deep)}.inq__kind input{appearance:none;-webkit-appearance:none;flex:none;display:grid;place-content:center;width:20px;height:20px;margin:3px 0 0;border:1px solid var(--edge);border-radius:50%;background:var(--raised);cursor:pointer;transition:border-color .15s var(--ease),background-color .15s var(--ease)}.inq__kind input:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--on-solid);opacity:0;transition:opacity .12s var(--ease)}.inq__kind:hover input{border-color:var(--text)}.inq__kind input:checked{background:var(--text);border-color:var(--text)}.inq__kind input:checked:before{opacity:1}.inq__kind-text{display:grid;gap:2px;min-width:0}.inq__kind-name{font-family:var(--serif);font-size:1.1875rem;line-height:1.3;color:var(--text)}.inq__kind-line{font-size:var(--t-small);line-height:1.45;color:var(--mute)}.inq__hint{margin:-8px 0 0}.inq__details{display:grid;gap:28px}.inq__group{margin:0;padding:0;border:0;min-width:0}.inq__group .sub__legend{margin-bottom:10px}.inq__chips{display:flex;flex-wrap:wrap;gap:8px}.inq__chip{position:relative;display:inline-flex;cursor:pointer}.inq__chip input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.inq__chip span{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--edge);border-radius:3px;background:var(--raised);color:var(--mute);font-size:.9375rem;line-height:1.25;transition:border-color .15s var(--ease),color .15s var(--ease),background-color .15s var(--ease)}.inq__chip:hover span{border-color:var(--faint);color:var(--text)}.inq__chip input:checked+span{border-color:var(--text);background:var(--deep);color:var(--text)}.inq__chip input:focus-visible+span{outline:2px solid var(--brass);outline-offset:3px}.inq__chip input[aria-invalid=true]+span{border-color:var(--text)}.inq__date{margin-top:12px;max-width:18rem}.sub input[type=date]{width:100%;min-height:48px;padding:0 14px;border:1px solid var(--edge);border-radius:3px;background:var(--raised);color:var(--text);font:inherit;font-size:1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;caret-color:var(--brass);color-scheme:dark;transition:border-color .15s var(--ease)}.sub input[type=date]:hover{border-color:var(--faint)}.sub input[type=date]:focus{border-color:var(--text)}.inq__pair{display:grid;gap:16px}.inq__summary{display:grid;gap:6px;padding-block:16px;border-block:1px solid var(--hair)}.inq__summary-text{color:var(--text);max-width:62ch;overflow-wrap:anywhere}.inq__ts:empty{display:none}.inq__advisory{display:grid;gap:12px;justify-items:start;padding:24px;border:1px solid var(--hair);border-radius:3px;background:var(--raised)}.inq__advisory-title{font-family:var(--serif);font-size:var(--t-h4);line-height:1.3}.inq__advisory-line{color:var(--mute);max-width:52ch;margin-bottom:8px}.inq__status:not(:empty){margin-top:16px;padding-top:12px;border-top:1px solid var(--hair-strong)}.inq__done{display:grid;gap:20px;justify-items:start}.inq__done:focus:not(:focus-visible){outline:none}.inq__done-title{max-width:18ch}.inq__done-call{display:grid;gap:12px;justify-items:start;padding-block:8px;color:var(--mute)}.inq__sent{display:grid;gap:8px;width:100%;max-width:640px;margin-top:12px}.inq__sent-list{display:grid;margin:0;border-top:1px solid var(--hair)}.inq__sent-list div{display:grid;gap:2px;padding-block:12px;border-bottom:1px solid var(--hair)}.inq__sent-list dt{font-size:var(--t-small);color:var(--faint)}.inq__sent-list dd{margin:0;overflow-wrap:anywhere}@media (min-width:600px){.inq__kind:last-child{grid-column:1/-1}.inq__kinds{column-gap:24px}.inq__kinds,.inq__pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.inq__sent-list div{grid-template-columns:10rem minmax(0,1fr);gap:16px}}@media (min-width:1024px){.inq__grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:64px}.inq__main{grid-column:2;grid-row:1}.inq__aside{grid-column:1;grid-row:1;position:sticky;top:calc(var(--nav-h) + 32px)}}@media (prefers-reduced-motion:reduce){.inq__chip span,.inq__kind{transition:none}}.yl__h1{max-width:18ch}.yl__body{gap:48px}.yl__part{display:grid;gap:28px}.yl__part-head{display:flex;align-items:baseline;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--hair);font-family:var(--serif);color:var(--text)}.yl__part-head .inq__n{min-width:1.25rem}.yl__hint{margin:-2px 0 12px}.yl__short{max-width:22rem}.yl__check input{border-radius:3px}.yl__check input:before{width:10px;height:6px;border-radius:0;background:none;border:solid var(--on-solid);border-width:0 0 2px 2px;transform:translateY(-1px) rotate(-45deg)}.yl__consent{display:grid;gap:8px;justify-items:start;padding:16px;border:1px solid var(--hair);border-radius:3px;background:var(--raised)}.yl__consent-row{align-items:flex-start}.yl__consent-row input{margin-top:2px;flex:none}.yl__consent-row .sub__check-name{max-width:62ch}.yl__consent:has(input[aria-invalid=true]){border-color:var(--text)}.yl__privacy{display:inline-block;margin-inline-start:32px;padding-block:10px;font-size:var(--t-small);color:var(--mute)}.yl__privacy:hover{color:var(--text)}@media (min-width:600px){.yl__cards .inq__kind:last-child{grid-column:auto}.yl__cards--wide{grid-template-columns:minmax(0,1fr)}}@media (min-width:1200px){.yl__cards--wide{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.yl:not([data-filler=student]) .yl-s,.yl[data-filler=student] .yl-p{display:none}.yl__rest{display:grid;gap:48px}.yl__rest[hidden]{display:none}.yl__line{margin:-8px 0 0;color:var(--text);max-width:52ch}.yl__mid{max-width:30rem}.grp{display:grid;gap:16px;justify-items:start;max-width:760px}.grp[hidden]{display:none}.grp--panel{padding:20px;border:1px solid var(--edge);border-radius:3px;background:var(--raised)}.grp__line{margin:0;color:var(--mute);max-width:56ch}.grp__links{list-style:none;margin:0;padding:0;display:grid;gap:16px;width:100%}.grp__btn{min-height:48px;height:auto;padding-block:10px;text-align:start;white-space:normal}.grp__btn svg{vertical-align:-2px}.grp__sub{margin:6px 0 0}@media (min-width:768px){.grp__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}.ap__btn{margin-top:8px}.ap__sub{margin-top:0}.ap__topics{display:grid;gap:40px}.ap__topic{display:grid;gap:4px;padding-block:16px;border-bottom:1px solid var(--hair)}@media (min-width:1200px){.ap__topics{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}}.homeap{padding-block:var(--s-mid);border-top:1px solid var(--hair)}.homeap__grid{display:grid;gap:20px;justify-items:start}.homeap__line{color:var(--mute);max-width:56ch;margin:0}@media (min-width:960px){.homeap__grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:48px;align-items:start}.homeap__body{display:grid;gap:20px;justify-items:start}}.yl__po{display:grid;gap:32px}.yl__po[hidden]{display:none}.yl__grouped{display:grid;gap:32px;padding-top:8px}.yl__grouped[hidden]{display:none}.yl__rule{margin:0;max-width:60ch}.yl__code{display:grid;gap:8px;padding:20px;border:1px solid var(--edge);border-radius:3px;background:var(--raised);max-width:32rem;margin-block:8px 24px}.yl__code[hidden]{display:none}.yl__code-value{margin:0;font-family:var(--sans);font-size:var(--t-h3);letter-spacing:.12em;color:var(--text);-webkit-user-select:all;user-select:all}#yl-code{text-transform:uppercase;letter-spacing:.08em}.money .cur-aed,.money .cur-omr{display:none}html[data-currency=aed] .money .cur-aed,html[data-currency=omr] .money .cur-omr{display:inline}html[data-currency=aed] .money .cur-usd,html[data-currency=omr] .money .cur-usd{display:none}[data-when][hidden]{display:none!important}.money,.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fees{display:grid;gap:56px}.fees__head{display:grid;gap:16px;justify-items:start}.fees__feature{max-width:52ch;margin:0;color:var(--text)}.fees__muted{color:var(--mute);margin:0;max-width:62ch}.curs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.curs .label{margin-right:4px}.curs__btn{min-height:44px;min-width:64px;padding:0 14px;border:1px solid var(--edge);border-radius:3px;background:transparent;color:var(--mute);font:500 var(--t-small)/1 var(--sans);letter-spacing:.04em;cursor:pointer;transition:color .15s var(--ease),border-color .15s var(--ease),background-color .15s var(--ease)}.curs__btn:hover{color:var(--text);border-color:var(--faint)}.curs__btn:active{transform:scale(.97)}.curs__btn[aria-pressed=true]{color:var(--on-solid);background:var(--text);border-color:var(--text)}.fees__adult{display:grid;gap:24px;padding-top:28px;border-top:1px solid var(--hair)}.fees__adult-head{display:grid;gap:8px;align-content:start}.fees__adult-head .label{margin:0}.fees__list{margin:0;display:grid}.fees__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 24px;padding-block:14px;border-bottom:1px solid var(--hair);align-items:baseline}.fees__item dt{color:var(--mute)}.fees__item dd{margin:0;text-align:end;color:var(--text)}.fees__item--lead{grid-template-columns:1fr}.fees__item--lead dd{text-align:start}.pr{display:inline-grid;gap:6px}.pr__pair{display:grid;gap:6px}.pr__line{display:block;line-height:1.4}.pr__k{color:var(--mute);font-size:var(--t-small)}.pr__amt{color:var(--text);font-weight:600}.pr__line--std .pr__amt{font-weight:400}.pr__d{color:var(--faint);font-size:var(--t-small)}.fees__young{display:grid;gap:40px;padding-top:28px;border-top:1px solid var(--hair)}.fees__young-line{max-width:62ch}.fees__block{display:grid;gap:8px}.fees__block .h4{margin:0}.fees__per{margin:0 0 8px}.fees__table{width:100%;border-collapse:collapse;font-size:var(--t-body)}.fees__table td,.fees__table th{text-align:start;vertical-align:top;padding:14px 16px 14px 0;border-bottom:1px solid var(--hair)}.fees__table thead th{font:500 var(--t-label)/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding-bottom:10px;border-bottom-color:var(--hair-strong)}.fees__table tbody th{font-weight:500;color:var(--text)}.fees__table td{color:var(--text)}.fees__table td:nth-child(2){color:var(--mute)}.fees__prog{min-width:15rem}.fees__rule{margin:0;max-width:62ch}.fees__notes{display:grid;gap:12px;max-width:72ch;padding-top:28px;border-top:1px solid var(--hair)}.fees__notes p{margin:0}.fees__founding{display:grid;gap:8px;padding:20px;border:1px solid var(--edge);border-radius:3px;background:var(--raised);margin-bottom:8px}@media (max-width:899px){.fees__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fees__table,.fees__table tbody,.fees__table td,.fees__table th,.fees__table tr{display:block}.fees__table tr{padding-block:16px;border-bottom:1px solid var(--hair)}.fees__table td,.fees__table th{border:0;padding:4px 0}.fees__table tbody th{font-size:var(--t-h4);font-family:var(--serif);padding-bottom:8px}.fees__table td{display:grid;grid-template-columns:8.5rem minmax(0,1fr);gap:12px}.fees__table td:before{content:attr(data-label);color:var(--faint);font-size:var(--t-small);padding-top:2px}.fees__prog{min-width:0}}@media (min-width:960px){.fees__adult{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:48px}}.fmtp{display:grid;gap:10px;padding:18px 20px;border:1px solid var(--hair);border-radius:3px;max-width:760px}.fmtp[hidden]{display:none}.fmtp__title{margin:0;color:var(--text);font-weight:500}.fmtp__list{margin:0;display:grid;gap:8px}.fmtp__list div{display:grid;grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:12px}.fmtp__list dt{color:var(--mute);font-size:var(--t-small);padding-top:2px}.fmtp__list dd{margin:0}.fmtp .curs{margin-top:4px}.yl__prices{display:grid;gap:16px}.pa{--serif:var(--font-ar),var(--font-sans),system-ui,sans-serif;--sans:var(--font-ar),var(--font-sans),system-ui,sans-serif;font-family:var(--sans)}.pa .label{letter-spacing:normal;text-transform:none}.pa .h1,.pa .h3,.pa .h4{letter-spacing:normal;line-height:1.35;font-weight:600}.pa .lead{line-height:1.75}.pa .inq__kind-line,.pa .sub__check-name,.pa dd,.pa label,.pa p{line-height:1.7}.pa bdi{unicode-bidi:isolate}.pa input[dir=ltr]{text-align:start}.pa [data-part][hidden]{display:none}.nav__name{gap:12px;font-weight:500;letter-spacing:-.015em}.nav__name svg{flex:none;width:24px;height:24px}@media (min-width:768px){.nav__name{font-size:1.25rem}}@media (min-width:1200px){.nav__name{font-size:1.375rem}}.btn--fill{background:var(--fill);color:var(--on-fill)}.btn--fill:hover{background:var(--fill-hover)}@media (max-width:599px){.hero__actions .btn--fill{width:100%}}main .h2:after{content:"";display:block;width:48px;height:var(--rule);margin-top:.45em;background:var(--brass)}.hero .h1:after{content:none}.lockup{display:inline-grid;gap:6px;justify-items:start;font-family:var(--serif);font-weight:500;letter-spacing:-.015em;line-height:1}.lockup__latin{font-size:1.25rem}.lockup__rule{display:block;width:100%;height:var(--rule);background:var(--brass)}.lockup__ar{display:block;justify-self:end;height:.95em;font-size:1.25rem}.lockup__ar-draw{display:block;height:100%;aspect-ratio:6.098;background:currentColor;-webkit-mask:url(/name-ar.svg) center/contain no-repeat;mask:url(/name-ar.svg) center/contain no-repeat}.vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.footer__name{margin-bottom:8px}.footer__office{display:grid;gap:2px;margin-top:8px;font-style:normal}.band{margin:var(--s-tight) auto 0;max-width:1280px}.band picture{display:block;border-block:1px solid var(--hair);background:var(--deep)}.band img{width:100%;height:auto}.band__caption{padding-top:12px}@media (min-width:1280px){.band picture{border-inline:1px solid var(--hair)}}@media (min-width:960px){.band{margin-top:var(--s-mid)}}.about--story .band{margin-top:var(--s-tight)}@media (min-width:960px){.about--story .band{margin-top:var(--s-mid)}}.theme-switch{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid var(--edge);border-radius:3px;background:transparent;color:var(--mute);font-family:var(--sans);font-size:var(--t-small);cursor:pointer;transition:color .15s var(--ease),border-color .15s var(--ease)}.theme-switch:hover{color:var(--text);border-color:var(--text)}.theme-switch__dot{width:10px;height:10px;border-radius:50%;border:1px solid var(--edge);background:var(--text)}.theme-switch[aria-pressed=true] .theme-switch__dot{background:var(--ground)}@media (max-width:599px){.theme-switch span[data-theme-label]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.theme-switch{padding:0 14px}}.stage__pin{display:grid;row-gap:32px}.stage__start{display:grid;justify-items:start;align-content:start}.stage__line{font-family:var(--serif);font-size:var(--t-pull);line-height:1.35;color:var(--text);max-width:30ch;margin-bottom:28px;text-wrap:pretty}.stage__ledger{width:100%}.stage__invite{margin-top:20px}.stage__frames{order:-1;display:flex;gap:16px;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);padding-bottom:8px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:thin;scrollbar-color:var(--hair-strong) transparent}.stage__frame{flex:none;width:78vw;max-width:640px;scroll-snap-align:start}.stage__frame figure{display:grid;gap:8px}.stage__frame img{width:100%;height:auto;border:1px solid var(--hair);background:var(--deep)}.speaking__more{margin-top:var(--s-tight)}.speaking__more-title{margin-bottom:12px;color:var(--mute)}.speaking__talks{margin-top:var(--s-tight)}.speaking__talks .h4{margin-bottom:12px}@keyframes word-light{0%{color:var(--faint)}to{color:var(--text)}}@keyframes row-light{0%{opacity:.45}to{opacity:1}}@keyframes frame-first{0%{opacity:1;transform:none}25%{opacity:.6}to{opacity:.6}}@keyframes frame{0%{opacity:0;transform:translateY(24px)}6%{opacity:.7;transform:translateY(7px)}12.5%{opacity:1;transform:none}50%{opacity:1;transform:none}62.5%{opacity:.6}to{opacity:.6}}@keyframes frame-last{0%{opacity:0;transform:translateY(24px)}12%{opacity:.7;transform:translateY(7px)}25%{opacity:1;transform:none}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:1024px) and (min-height:600px){.stage{height:240vh;view-timeline:--stage block}.stage__pin{position:sticky;top:var(--nav-h);height:calc(100svh - var(--nav-h));grid-template-columns:5fr 7fr;column-gap:48px;align-items:center;align-content:center;overflow:hidden}.stage__frames{order:0;display:grid;margin:0;padding:0;overflow:visible;scroll-snap-type:none}.stage__frame{grid-area:1/1;width:auto;max-width:none;animation:frame linear both;animation-timeline:--stage}.stage__frame figure{background:var(--ground)}.stage__frame:first-child{animation-name:frame-first;animation-range:contain 25% contain 50%}.stage__frame:nth-child(2){animation-range:contain 25% contain 75%}.stage__frame:nth-child(3){animation-range:contain 50% contain 100%}.stage__frame:nth-child(4){animation-name:frame-last;animation-range:contain 75% contain 100%}.stage__word{color:var(--faint);animation:word-light linear both;animation-timeline:--stage;animation-range:contain calc(var(--i) * 85% / (var(--n) - 1)) contain calc(var(--i) * 85% / (var(--n) - 1) + 5%)}.stage__ledger .appear{animation:row-light linear both;animation-timeline:--stage;animation-range:contain calc(var(--i) * 25%) contain calc(var(--i) * 25% + 6%)}}}.book-box{position:relative;display:block;width:fit-content;max-width:100%}@media (max-width:767px){.book-box{width:100%}}.book-box__board,.book-box__front{display:block}.book-box__back,.book-box__inside,.book-box__page,.book-box__spine{display:none}@keyframes box-turn{0%{transform:rotateY(0deg)}34%{transform:rotateY(38deg)}67%{transform:rotateY(38deg)}to{transform:rotateY(32deg)}}@keyframes board-open{0%{transform:translateZ(calc(var(--depth) / 2)) rotateY(0deg)}to{transform:translateZ(calc(var(--depth) / 2)) rotateY(-150deg)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:768px) and (min-height:600px){.book-pin__cover{perspective:1200px;perspective-origin:50% 50%}.book-box{--depth:28px;animation:box-turn linear both;animation-timeline:--book;animation-range:contain 0 contain 100%}.book-box,.book-box__board{transform-style:preserve-3d}.book-box__board{position:relative;transform-origin:0 50%;transform:translateZ(calc(var(--depth) / 2));animation:board-open linear both;animation-timeline:--book;animation-range:contain 34% contain 67%}.book-box__front{position:relative;backface-visibility:hidden}.book-box__back,.book-box__inside,.book-box__page,.book-box__spine{display:block;position:absolute;inset:0;backface-visibility:hidden}.book-box__inside{transform:rotateY(180deg)}.book-box__inside,.book-box__page{background:var(--page);border:1px solid var(--hair)}.book-box__page{display:grid;align-content:start;gap:12px;padding:11% 9%;color:var(--on-page);transform:translateZ(calc(var(--depth) / 2 - 2px));font-family:var(--serif-italic);font-style:italic;font-size:clamp(.875rem,.6rem + .5vw,1.0625rem);line-height:1.35;overflow:hidden}.book-box__folio{font-family:var(--sans);font-style:normal;font-size:.6875rem;letter-spacing:.04em;color:#5d574c}.book-box__spine{inset:0 auto 0 0;width:var(--depth);display:flex;align-items:center;justify-content:space-between;padding:16px 0;writing-mode:vertical-rl;font-family:var(--serif);font-size:.75rem;letter-spacing:.02em;color:var(--text);background:linear-gradient(to right,var(--brass) 0 1px,var(--deep) 1px);transform:translateX(calc(var(--depth) / -2)) rotateY(-90deg)}.book-box__back{background:var(--deep);border:1px solid var(--hair);transform:translateZ(calc(var(--depth) / -2)) rotateY(180deg)}}}.plates__pin{display:grid;row-gap:32px}.plates__ledger{display:none}.plates__stack{display:grid;gap:24px}.plate{display:grid;gap:20px;padding:20px;border:1px solid var(--hair);background:var(--ground)}.plate__fig{display:grid;gap:8px}.plate__fig img{width:100%;height:auto;border:1px solid var(--hair);background:var(--deep)}.plate__fig--cover{justify-items:start}.plate__fig--cover img{width:min(42vw,220px)}.plate__text{display:grid;gap:8px;justify-items:start;align-content:center}.plate__line{color:var(--mute);max-width:44ch}.ventures--rest{margin-top:var(--s-tight)}.building__note{margin-top:12px}@media (min-width:768px){.plate{grid-template-columns:7fr 5fr;column-gap:32px;align-items:center;padding:24px}.plate__fig--cover{justify-items:center}}@keyframes plate-first{0%{opacity:1;transform:none}25%{opacity:0}to{opacity:0}}@keyframes plate{0%{opacity:0;transform:translateY(24px) scale(.985)}8%{opacity:.7;transform:translateY(7px) scale(.995)}16.5%{opacity:1;transform:none}50%{opacity:1;transform:none}62.5%{opacity:0}to{opacity:0}}@keyframes plate-last{0%{opacity:0;transform:translateY(24px) scale(.985)}16%{opacity:.7;transform:translateY(7px) scale(.995)}33%{opacity:1;transform:none}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:1024px) and (min-height:600px){.plates{height:220vh;view-timeline:--plates block}.plates__pin{position:sticky;top:var(--nav-h);height:calc(100svh - var(--nav-h));grid-template-columns:4fr 8fr;column-gap:48px;align-items:center;align-content:center;overflow:hidden}.plates__ledger{display:grid;border-top:1px solid var(--hair)}.plates__row{display:grid;gap:2px;padding-block:14px;border-bottom:1px solid var(--hair);animation:row-light linear both;animation-timeline:--plates;animation-range:contain calc(var(--i) * 33.3%) contain calc(var(--i) * 33.3% + 8%)}.plates__name{font-family:var(--serif);font-size:var(--t-h4);line-height:1.3}.plate{grid-area:1/1;animation:plate linear both;animation-timeline:--plates}.plate:first-child{animation-name:plate-first;animation-range:contain 33.3% contain 66.6%}.plate:nth-child(2){animation-range:contain 33.3% contain 100%}.plate:nth-child(3){animation-name:plate-last;animation-range:contain 66.6% contain 100%}.plate__fig img{max-height:calc(100svh - var(--nav-h) - 160px);object-fit:contain}}}.thread{display:none}@property --tick{syntax:"<color>";inherits:false;initial-value:#2b2924}@keyframes thread-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes tick{0%{--tick:var(--hair)}to{--tick:var(--brass)}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference) and (min-width:1024px){body{position:relative}.thread{display:block;position:absolute;top:50vh;inset-inline-start:max(calc(var(--gutter) / 2),calc(50% - 640px - var(--gutter) / 2));width:16px;height:calc(100% - 100vh);z-index:0;overflow:visible;pointer-events:none}.thread line{stroke:var(--brass);stroke-width:1;stroke-dasharray:1;stroke-dashoffset:1;animation:thread-draw linear both;animation-timeline:scroll(root)}.thread~main .h2{--tick:var(--hair);position:relative;animation:tick linear both;animation-timeline:view();animation-range:cover 44% cover 50%}.thread~main .h2:before{content:"";position:absolute;inset-inline-start:calc(-1 * var(--gutter) / 2 + 8px);top:.55em;width:16px;height:1px;background:var(--tick)}}}.hero__who{max-width:44ch;margin-top:12px}[dir=rtl]{--serif:var(--ar-display);--serif-italic:var(--ar-display);--sans:var(--ar-body)}[dir=rtl] [lang=en],[dir=rtl] bdi[dir=ltr]{font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif}[dir=rtl] .book__title,[dir=rtl] .h1,[dir=rtl] .h2,[dir=rtl] .h3,[dir=rtl] .h4,[dir=rtl] .lead,[dir=rtl] .pull{letter-spacing:0}[dir=rtl] .h1{line-height:1.2;font-size:clamp(2.5rem,1.2rem + 4.2vw,4.75rem)}[dir=rtl] .h2{line-height:1.25}[dir=rtl] .pull{line-height:1.6;font-style:normal}[dir=rtl] .lead{line-height:1.7}[dir=rtl] .h1 bdi,[dir=rtl] .h2 bdi,[dir=rtl] .h4 bdi{font-family:var(--font-serif),Georgia,serif}[dir=rtl] .nav__name--ar span{font-family:var(--ar-display);font-size:1.25rem}.skip{left:auto;inset-inline-start:16px}.strip{padding-right:0;padding-inline-end:var(--gutter)}[dir=rtl] .appear__action svg,[dir=rtl] .btn svg,[dir=rtl] .textlink svg{transform:scaleX(-1)}@media (min-width:960px) and (min-aspect-ratio:4/3){.hero--ar{grid-template-columns:minmax(0,1fr) 42vw;grid-template-rows:1fr auto;min-height:0}.hero--ar .hero__picture{position:relative;grid-column:2;grid-row:1/3;align-self:start;height:auto;aspect-ratio:4/5;background:var(--deep)}.hero--ar .hero__picture img{object-position:50% 0}.hero--ar .hero__inner{grid-column:1;grid-row:1;align-content:end;padding-top:48px;padding-bottom:0;min-height:0}.hero--ar .hero__copy{max-width:none}.hero--ar .hero__after{grid-column:1;grid-row:2;padding-bottom:48px}}.roster{display:grid;border-top:1px solid var(--hair);margin-top:32px}.roster__row{display:grid;grid-template-columns:minmax(0,1fr);gap:6px 32px;padding-block:20px;border-bottom:1px solid var(--hair)}.roster__role{text-transform:none;letter-spacing:0}.roster__line{color:var(--mute);max-width:44ch}.roster__link{justify-self:start;white-space:nowrap}@media (min-width:768px){.roster__row{grid-template-columns:minmax(0,3fr) minmax(0,6fr) auto;grid-template-areas:"name line link" "role line link";align-items:start}.roster__name{grid-area:name}.roster__role{grid-area:role}.roster__line{grid-area:line}.roster__link{grid-area:link;align-self:start}}@media (min-width:960px){.speaking__head .pull{grid-column:7/13;align-self:end;margin:0}}[dir=rtl] .book__title{direction:ltr;text-align:right;font-family:var(--font-serif),Georgia,serif}[dir=rtl] .book__tagline,[dir=rtl] .book__title em,[dir=rtl] em{font-style:normal;font-family:var(--ar-display);color:var(--text)}.frames{display:flex;gap:16px;padding-bottom:8px;margin-bottom:32px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:thin;scrollbar-color:var(--hair-strong) transparent}.frame{flex:none;width:78vw;max-width:640px;scroll-snap-align:start}.frame figure{display:grid;gap:8px}.frame img{width:100%;height:auto;border:1px solid var(--hair);background:var(--deep)}@media (min-width:1024px){.frame{width:40vw}}.book-ar{display:grid;gap:24px;padding-bottom:var(--s-mid)}.book-ar__cover{display:block;width:min(70vw,320px);border:1px solid var(--hair)}.book-ar__cover img{display:block;width:100%;height:auto}.book-ar__copy{display:grid;gap:16px;justify-items:start}.book-ar__quote{max-width:30ch}@media (min-width:768px){.book-ar{grid-template-columns:minmax(0,4fr) minmax(0,7fr);column-gap:64px}.book-ar .book__title,.book-ar .h2{grid-column:1/-1}.book-ar__cover{width:100%;max-width:360px}}.services__note{margin-top:32px;max-width:60ch;grid-column:1/-1}.vcard{min-height:100svh;display:grid;place-items:center;padding:40px var(--gutter) 48px}.vcard__inner{display:grid;gap:20px;width:100%;max-width:440px;justify-items:start}.vcard__top{display:flex;align-items:center;justify-content:space-between;width:100%}.vcard__mark{display:block;color:var(--text)}.vcard__name{display:grid;gap:10px;font-family:var(--serif);font-weight:500;line-height:1.1;font-size:clamp(1.75rem,1.2rem + 2.4vw,2.5rem);letter-spacing:-.02em}.vcard__rule{display:block;width:96px;height:var(--rule);background:var(--brass)}.vcard__ar{font-family:var(--ar-display);font-weight:700;line-height:1.3}.vcard__ar,[dir=rtl] .vcard__name{letter-spacing:0}[dir=rtl] .vcard__latin{font-family:var(--font-serif),Georgia,serif;font-weight:500;letter-spacing:-.02em}.vcard__role{color:var(--mute);font-size:var(--t-lead);font-family:var(--serif);line-height:1.4;max-width:24ch}.vcard__role bdi{white-space:nowrap}.vcard__actions{display:grid;gap:12px;width:100%;margin-top:8px}.vcard__actions .btn{width:100%;justify-content:center}.vcard__note{margin-top:-4px}[dir=rtl] .btn .icon-obj{transform:none}.vcard__lang{display:inline-flex;border:1px solid var(--edge);border-radius:3px;overflow:hidden}.vcard__lang>*{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:64px;padding:0 14px;font-family:var(--sans);font-size:var(--t-small);font-weight:550;line-height:1;text-decoration:none;color:var(--mute);transition:color .15s var(--ease),background-color .15s var(--ease)}.vcard__lang>*+*{border-inline-start:1px solid var(--edge)}.vcard__lang [aria-current]{box-shadow:inset 0 -2px 0 var(--brass)}.vcard__lang [aria-current],.vcard__lang a:hover{color:var(--text);background:var(--raised)}.vcard__lang [lang=ar]{font-family:var(--ar-body);letter-spacing:0}.vcard__lang [lang=en]{font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif}.vcard__grid{list-style:none;margin:8px 0 0;padding:0;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vcard__grid>li{display:grid;min-width:0}.tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:112px;padding:16px;margin:0;border:1px solid var(--hair);border-radius:3px;background:var(--raised);color:var(--text);font:inherit;text-align:start;text-decoration:none;cursor:pointer;transition:border-color .15s var(--ease),background-color .15s var(--ease),transform .16s var(--ease)}.tile--ext{padding-inline-end:40px}.tile__sub--addr{overflow-wrap:normal;word-break:keep-all}.tile:hover{border-color:var(--edge);background:var(--deep)}.tile:active{transform:scale(.985);background:var(--deep)}.tile--static{cursor:text}.tile--static:active,.tile--static:hover{border-color:var(--hair);background:var(--raised);transform:none}.vcard__grid-wide{grid-column:1/-1}.tile[hidden]{display:none}.tile__icon{margin-bottom:14px;color:var(--text)}.tile__icon,.tile__icon svg{display:block;width:24px;height:24px}.tile__name{font-weight:550;line-height:1.3}.tile__sub{color:var(--mute);font-size:var(--t-small);line-height:1.4;overflow-wrap:anywhere}.tile__arrow{position:absolute;top:14px;inset-inline-end:14px;color:var(--faint);transition:color .15s var(--ease)}.tile:hover .tile__arrow{color:var(--text)}[dir=rtl] .tile__arrow{transform:scaleX(-1)}[dir=rtl] .tile__name bdi,[dir=rtl] .tile__sub bdi{font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif}.tile .tile__icon--done,.tile[data-state=done] .tile__icon--idle{display:none}.tile[data-state=done] .tile__icon--done{display:block}.tile[data-state=done] .tile__sub{color:var(--accent-text)}.tile[data-state=fail] .tile__sub{color:var(--text)}@media (prefers-reduced-motion:reduce){.tile,.vcard__lang>*{transition:none}.tile:active{transform:none}}.book-box__folio{font-size:max(.75rem,.6em)}.book__editions a{display:inline-block;line-height:24px}@media (max-width:400px){.nav__name{gap:8px}.nav__name span{font-size:1rem}}@media (max-width:370px){.nav__name span{font-size:.9375rem}.nav__end .btn--sm{padding:0 12px}}:lang(ar){letter-spacing:0!important}.label:lang(ar){text-transform:none}