@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/font-1.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/font-2.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/font-3.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/font-4.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/font-5.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/font-6.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/font-7.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/font-8.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/font-9.ttf) format("truetype")}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:400;font-stretch:normal;font-display:swap;src:url(/fonts/font-10.ttf) format("truetype")}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:500;font-stretch:normal;font-display:swap;src:url(/fonts/font-11.ttf) format("truetype")}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:600;font-stretch:normal;font-display:swap;src:url(/fonts/font-12.ttf) format("truetype")}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:700;font-stretch:normal;font-display:swap;src:url(/fonts/font-13.ttf) format("truetype")}:root{--navy:#202d60;--navy-deep:#18234e;--orange:#e77927;--cream:#fff5d7;--paper:#fffdf7;--ink:#202c57;--muted:#626674;--line:#deded5;--white:#fff;--display:"Manrope","Noto Sans Arabic",sans-serif;--body:"DM Sans","Noto Sans Arabic",sans-serif;--gutter:clamp(24px,4.6vw,88px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:130px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}a,button,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button,select{touch-action:manipulation}button{border:0;background:none}a,button,select{outline-offset:5px}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #b94f0f;outline-offset:5px}img{display:block;max-width:100%;height:auto}figure,h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);font-weight:600;line-height:1.15;letter-spacing:-.045em}h1,h2{white-space:pre-line}h1{font-size:clamp(44px,5.6vw,82px)}h2{font-size:clamp(33px,3.55vw,52px)}h3{font-size:26px}p{font-weight:400}svg{flex-shrink:0;vertical-align:middle}main{min-height:70vh}::selection{background:var(--orange);color:var(--navy)}[data-protected=true] body{-webkit-user-select:none;user-select:none}[data-protected=true] :is(input,textarea,select,[contenteditable=true],[data-allow-copy],[data-allow-copy] *){-webkit-user-select:text;user-select:text}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.section{padding:100px var(--gutter)}.eyebrow{text-transform:uppercase;letter-spacing:.115em;font-size:12px;font-weight:700;display:block;line-height:1.6}.small{font-size:14px}.muted{color:var(--muted)}.lead{font-size:22px;line-height:1.65}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:54px;padding:14px 23px;font-size:14px;font-weight:600;line-height:1.4;white-space:nowrap;transition:background .18s,transform .18s,color .18s;border:1px solid transparent;border-radius:3px}.button:hover{transform:translateY(-2px)}.button-orange{background:var(--orange);color:var(--navy-deep)}.button-orange:hover{background:#f3954c}.button-cream{background:var(--cream);color:var(--navy)}.button-outline{border-color:var(--navy);background:transparent}.button-outline:hover{background:var(--navy);color:white}.text-link{display:inline-flex;align-items:center;gap:14px;font-size:14px;font-weight:600;line-height:1.5;padding:9px 0;border-bottom:1px solid;width:fit-content;transition:gap .2s}.text-link:hover{gap:21px}.button-row{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.light-link{color:var(--cream)}.skip-link{position:fixed;z-index:100;top:-100px;inset-inline-start:20px;background:var(--navy);color:white;padding:12px 22px}.skip-link:focus{top:12px}.topline{height:33px;background:var(--navy);color:var(--cream);display:flex;align-items:center;justify-content:space-between;padding:0 var(--gutter);font-size:11px;letter-spacing:.045em}.topline>span:first-child{display:flex;align-items:center;gap:7px}.topline a{font-size:12px}.site-header{position:sticky;top:0;z-index:40;background:var(--paper);border-bottom:1px solid var(--line)}.header-inner{height:91px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:0 var(--gutter);position:relative}.brand{display:block;flex-shrink:0}.brand-crop,.brand-logo{width:108px;height:76px;display:block}.brand-crop{position:relative;overflow:hidden;mix-blend-mode:multiply}.brand-crop img{max-width:none;position:absolute;width:174px;height:auto;left:-34px;top:-75px}.desktop-nav{display:flex;align-items:center;gap:25px;margin-inline-start:auto}.nav-link,.nav-trigger{font-size:13px;white-space:nowrap;padding:31px 0;font-weight:500;display:flex;align-items:center;gap:7px;border-bottom:2px solid transparent}.nav-link.active,.nav-link:hover,.nav-trigger.active,.nav-trigger:hover{color:#af4c14;border-color:var(--orange)}.header-actions{display:flex;align-items:center;gap:18px}.header-book{min-height:44px;padding:12px 16px;gap:19px;font-size:13px}.mega-menu{position:absolute;top:91px;inset-inline:var(--gutter);background:var(--navy);color:var(--cream);padding:32px 38px 40px;box-shadow:0 15px 30px #15214422}.mega-top{border-bottom:1px solid #ffffff30;padding-bottom:20px;margin-bottom:26px}.mega-top a{font-size:24px;display:flex;gap:22px;align-items:center}.mega-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:44px}.mega-menu.languages .mega-grid{grid-template-columns:repeat(5,1fr);gap:26px}.mega-grid a{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:17px;padding:7px 0}.mega-grid a:hover{color:#ffaf6d}.mega-grid p{color:#d8dbe5;font-size:13px;line-height:1.7;margin-top:10px}.menu-label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#ffad6a;margin-bottom:12px}.mobile-drawer,.mobile-toggle{display:none}.home-hero{display:grid;grid-template-columns:1fr 1fr;min-height:620px;background:var(--cream)}.hero-copy{padding:75px 42px 45px var(--gutter);display:flex;flex-direction:column;align-items:flex-start}.hero-copy .eyebrow{display:flex;align-items:center;gap:13px;font-size:10px;letter-spacing:.1em}.orange-line{width:29px;height:2px;background:var(--orange)}.hero-copy h1{font-size:clamp(48px,5.2vw,86px);line-height:1.12;margin:31px 0 23px;font-weight:600;letter-spacing:-.065em}.hero-copy h1>span{display:block}.hero-copy h1 .accent-line{color:#b9531c}.hero-copy>p{max-width:415px;color:#55596a;font-size:17px;line-height:1.85}.hero-actions{display:flex;align-items:center;gap:25px;margin:30px 0 42px;flex-wrap:wrap}.hero-actions .text-link{font-size:12px;gap:12px}.hero-actions .button{font-size:13px;padding:15px 18px;gap:20px}.hero-visual{position:relative;min-width:0;overflow:hidden}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:51px}.section-heading .eyebrow{margin-bottom:20px}.section-heading>div+div,.section-heading>p{max-width:350px;font-size:15px;color:var(--muted)}.section-heading>div+div .text-link{margin-top:22px}.category-list{border-top:1px solid var(--line)}.category-row{display:grid;grid-template-columns:45px 52px 1fr 1.08fr 44px;gap:25px;align-items:center;padding:32px 0;border-bottom:1px solid var(--line);transition:padding .2s,background .2s}.category-row:hover{background:#fff4d780;padding-inline:14px}.row-number{font-size:12px;color:var(--muted)}.category-row>svg{color:#c05d1d}.category-row h3{font-size:27px;letter-spacing:-.035em}.category-row p{max-width:360px;color:var(--muted);font-size:14px}.language-section{background:var(--navy);color:var(--cream)}.language-section .eyebrow{color:#ffac6b}.language-section .section-heading p{color:#d1d4df}.tile-book{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff2c;padding-top:19px;margin-top:17px;font-size:12px}.tile-book:hover{color:#ffab68}.local-section{display:grid;grid-template-columns:1.05fr 1fr;gap:12%;align-items:center;background:var(--cream)}.local-identity h2{margin:20px 0 26px}.local-identity p{font-size:16px;color:#5d5f6c;margin-bottom:30px}.local-addresses{padding-top:20px}.local-label{gap:13px;font-size:10px;letter-spacing:.08em;padding-bottom:20px}.local-addresses>a,.local-label{display:flex;align-items:center;border-bottom:1px solid #c9c9b8}.local-addresses>a{gap:22px;padding:30px 0}.local-addresses>a>span{font-size:11px;color:var(--muted)}.local-addresses>a h3{font-size:21px;letter-spacing:-.03em}.local-addresses>a p{font-size:13px;color:var(--muted);margin-top:8px}.local-addresses>a>svg{margin-inline-start:auto}.local-addresses>p{margin-top:22px;font-size:12px}.journal-home{background:#f7f6ef}.journal-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.journal-card{border:1px solid var(--line);background:var(--paper)}.journal-card-body{padding:27px}.journal-card-body .small{font-size:11px}.journal-card h3{font-size:23px;line-height:1.3;margin:16px 0 26px}.journal-card-body .text-link{font-size:12px}.faq-section{display:grid;grid-template-columns:.8fr 1.4fr;gap:12%}.faq-section h2{margin-top:19px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{list-style:none;padding:23px 0;display:flex;align-items:center;justify-content:space-between;gap:25px;font-weight:500;font-size:16px;cursor:pointer}summary::-webkit-details-marker{display:none}details[open] summary svg{transform:rotate(45deg)}details p{font-size:15px;color:var(--muted);padding:0 38px 24px 0;line-height:1.9}.closing{background:var(--navy);color:var(--cream);display:flex;justify-content:space-between;align-items:center;gap:40px;padding-top:74px;padding-bottom:74px}.closing .eyebrow{color:#e9a570;font-size:10px}.closing h2{margin:22px 0;font-size:clamp(37px,4.6vw,63px);font-weight:500}.closing p{font-size:15px;max-width:550px;color:#c9cfde}.closing-actions{display:flex;flex-direction:column;gap:20px;align-items:center;min-width:200px}.site-footer{display:grid;grid-template-columns:1.7fr 1fr 1fr 1.25fr;gap:45px;padding-top:66px;padding-bottom:56px;background:var(--paper)}.footer-intro p{max-width:260px;margin-top:21px;font-size:13px;color:var(--muted)}.footer-label{display:block;font-size:13px;font-weight:700;margin-bottom:23px}.site-footer>div>a:not(.brand){display:block;font-size:13px;margin-bottom:13px;color:#5c6274;width:fit-content}.site-footer>div>a:hover{color:#b65d21}.footer-intro>.brand-logo{margin-top:-10px}.site-footer .footer-contact>a{font-size:12px}.social-links{display:flex;gap:19px;margin-top:28px}.social-links a{display:flex;gap:5px;align-items:center;font-size:12px}.footer-bottom{border-top:1px solid var(--line);padding:20px var(--gutter);display:flex;flex-wrap:wrap;gap:16px 24px;justify-content:space-between;font-size:10px;color:var(--muted)}.footer-legal-link{text-decoration:underline;text-underline-offset:4px}.footer-legal-link:hover{color:var(--navy)}.mobile-book-bar{display:none}.breadcrumb{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:11px;color:#6b6e7b;line-height:1.5;margin-bottom:54px}.breadcrumb a:hover{color:#ad521e}.breadcrumb>span[aria-current]{color:var(--navy)}.page-hero{background:var(--cream);padding-top:32px;padding-bottom:72px}.page-hero-grid{display:grid;grid-template-columns:1.3fr .75fr;gap:90px;align-items:end}.page-hero .eyebrow{margin-bottom:24px}.page-hero h1{font-size:clamp(44px,5.1vw,74px)}.page-hero-grid p{font-size:17px;margin-bottom:28px;color:#595f71}.program-section+.program-section{margin-top:70px}.subsection-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:31px}.subsection-heading h2{font-size:34px}.subsection-heading p{font-size:14px;max-width:420px;color:var(--muted)}.program-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.program-card{padding:28px 28px 23px;border:1px solid var(--line);background:#fff;display:flex;flex-direction:column;transition:border-color .2s,transform .2s}.program-card:hover{border-color:#b3b8c7;transform:translateY(-3px)}.card-top{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:40px;font-size:10px;color:var(--muted)}.program-card h3{font-size:25px}.program-card h3 a{display:flex;justify-content:space-between;gap:10px}.program-card>p{font-size:14px;color:var(--muted);margin:19px 0 28px;min-height:48px}.card-bottom{margin-top:auto;display:flex;justify-content:space-between;gap:15px;align-items:center;border-top:1px solid var(--line);padding-top:20px}.card-bottom .text-link{font-size:12px;border:0;padding:0}.card-book{display:flex;gap:6px;align-items:center;font-size:11px;font-weight:600;color:#a74f19}.kind-support{background:#f4f2e6}.kind-training{background:#f0f2f8}.kind-workshop{background:#fff1df}.language-list{padding-top:40px;padding-bottom:80px}.language-feature{display:grid;grid-template-columns:.6fr 1.4fr;gap:9%;padding:60px 0;border-bottom:1px solid var(--line);align-items:center}.language-monogram{background:var(--navy);color:var(--cream);padding:30px 35px;display:flex;flex-direction:column;aspect-ratio:1.04;justify-content:space-between}.language-monogram>span{font-size:12px}.language-monogram strong{font-size:104px;font-family:var(--display);letter-spacing:-.075em;font-weight:500;line-height:1;color:#f2a769}.language-monogram small{font-size:14px}.language-feature:nth-child(2n) .language-monogram{background:var(--cream);color:var(--navy)}.language-feature:nth-child(2n) .language-monogram strong{color:var(--navy)}.language-feature .language-tagline,.language-feature h2{margin:19px 0 24px;font-size:42px;white-space:pre-line}.language-feature p{margin-bottom:15px;max-width:600px}.language-feature .button-row{margin-top:29px}.service-hero{background:var(--cream);padding-top:32px;padding-bottom:72px}.service-hero-grid{display:grid;grid-template-columns:1.4fr .75fr;gap:12%;align-items:center}.service-hero h1{margin:21px 0 28px;font-size:clamp(42px,4.6vw,70px)}.service-tagline{font-size:23px;font-family:var(--display);font-weight:500;letter-spacing:-.03em;margin-bottom:16px}.service-hero-grid>div:first-child>p:not(.service-tagline){color:var(--muted);font-size:16px;max-width:570px;margin-bottom:29px}.service-sheet{background:var(--navy);color:var(--cream);padding:32px;box-shadow:none}.service-sheet .eyebrow{font-size:9px;color:#b8c1db}.service-sheet h2{font-size:30px;margin:15px 0}.service-sheet p{font-size:13px;color:#d3d7e5}.service-sheet>a{border-top:1px solid #ffffff40;display:flex;justify-content:space-between;gap:20px;font-size:12px;padding-top:21px;margin-top:30px}.service-body{display:grid;grid-template-columns:1.5fr .8fr;gap:12%;align-items:start}.service-content h2{margin:19px 0 27px;font-size:38px}.service-content .lead{font-size:20px;color:#565d6e}.service-content .goals-heading{margin-top:52px;font-size:29px}.goals-list{list-style:none;padding:0;margin:0 0 22px;border-top:1px solid var(--line)}.goals-list li{display:flex;gap:25px;padding:23px 0;border-bottom:1px solid var(--line);font-size:17px;font-weight:500;align-items:center}.goals-list li>span{font-size:11px;color:#ad531d}.practical-aside{padding:31px;background:#f2f2ed;border-top:3px solid var(--orange);position:sticky;top:130px}.practical-aside h3{font-size:24px;line-height:1.3}.practical-aside ol{padding-inline-start:20px;font-size:14px;line-height:1.9;margin:25px 0}.practical-aside li{padding:6px 0}.practical-aside p{font-size:13px;color:var(--muted);margin-bottom:24px}.practical-aside .button{width:100%;padding-inline:12px;font-size:12px;gap:10px}.related-section{background:#f4f4ee}.about-hero{padding-top:32px;background:var(--cream)}.about-hero h1{max-width:1000px;margin:24px 0 40px}.about-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:80px}.about-intro .lead{max-width:700px;color:#555e71;font-size:21px}.about-purpose{display:grid;grid-template-columns:.55fr 1fr 1fr;gap:6%;border-bottom:1px solid var(--line)}.about-purpose h2{font-size:38px}.about-purpose p{font-size:16px;color:var(--muted);margin-bottom:23px}.branches{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.branch{display:flex;align-items:flex-start;gap:23px;padding:38px}.branch+.branch{border-inline-start:1px solid var(--line)}.branch-number{color:#b2531b;font-size:12px}.branch h3{font-size:27px;margin:17px 0 18px}.branch .eyebrow{font-size:10px}.branch address{font-style:normal;font-size:14px;line-height:1.8}.branch p{font-size:13px;color:var(--muted);margin:20px 0}.branch .text-link{font-size:12px}.branch>svg{margin-inline-start:auto;color:#b45a20}.journal-hero{background:#efe6cd}.journal-hero>p{margin-top:27px;max-width:610px;color:var(--muted)}.filters{display:flex;gap:9px;flex-wrap:wrap;padding-bottom:40px;border-bottom:1px solid var(--line)}.filters button{font-size:13px;border:1px solid #c5c8ca;padding:10px 22px;border-radius:2px}.filters button[aria-pressed=true]{background:var(--navy);color:white;border-color:var(--navy)}.article-list-item{display:grid;grid-template-columns:90px 1fr 34px;gap:35px;padding:40px 0;border-bottom:1px solid var(--line);align-items:center}.article-index{font-family:var(--display);font-size:39px;color:#ac551f;letter-spacing:-.04em}.article-list-item .eyebrow{font-size:10px;color:#936d4b}.article-list-item h2{font-size:29px;margin:16px 0 13px}.article-list-item p{font-size:15px;color:var(--muted)}.article-list-item:hover h2{color:#ad531d}.social-editorial{padding:50px;margin-top:75px;background:var(--cream);display:flex;justify-content:space-between;align-items:center;gap:40px}.social-editorial h2{font-size:34px;margin:18px 0}.social-editorial p{max-width:630px;font-size:15px;color:var(--muted)}.article-hero{padding-top:32px;background:var(--cream);padding-bottom:70px}.article-hero h1{font-size:clamp(42px,5vw,70px);max-width:1050px;margin:25px 0 28px}.article-hero>p{font-size:21px;max-width:730px;color:#646778}.article-layout{display:grid;grid-template-columns:.55fr 1.45fr;gap:10%;padding-top:75px}.article-toc{position:sticky;top:140px;align-self:start}.article-toc .eyebrow{font-size:10px;margin-bottom:23px}.article-toc a{display:block;border-bottom:1px solid var(--line);padding:17px 0;font-size:13px;line-height:1.6}.article-body{max-width:760px}.article-body>section{margin-bottom:44px;scroll-margin-top:140px}.article-body h2{font-size:32px;margin-bottom:23px}.article-body p{font-size:18px;color:#555d70;line-height:1.95}.article-next{background:#f2f2e9;border-top:3px solid var(--orange);padding:38px;margin-top:60px}.article-next h3{margin:17px 0}.article-next p{font-size:15px;margin-bottom:24px}.article-next .button{font-size:12px}.back-journal{margin-top:32px}.contact-hero{padding-top:32px;background:var(--cream)}.contact-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:10%;align-items:center}.contact-hero h1{margin:24px 0 29px;font-size:clamp(42px,4.8vw,73px)}.contact-hero-grid>div>p{font-size:17px;color:#5a6070;max-width:610px;margin-bottom:30px}.contact-options{display:flex;flex-wrap:wrap;gap:13px}.contact-options .button{font-size:13px;gap:13px}.copy-contact{display:flex;align-items:center;gap:14px;flex-wrap:wrap;width:100%;margin-top:10px;font-size:16px}.icon-button{padding:9px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #c7c9cc;border-radius:3px}.copy-feedback{font-size:12px;color:#5f6744}.contact-details{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;width:100%;margin-top:10px}.contact-details .copy-contact{width:auto;margin-top:0}.contact-details .copy-feedback:empty{display:none}.contact-social-links{display:flex;align-items:center;gap:4px;color:var(--navy)}.contact-social-links a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:3px;color:inherit;transition:color .16s ease,background-color .16s ease}.contact-social-links a:hover{color:var(--orange);background-color:rgb(32 45 96/6%)}.contact-social-links a:focus-visible{outline:2px solid currentColor;outline-offset:2px}.contact-note{background:var(--navy);color:var(--cream);padding:40px}.contact-note h2{font-size:36px;margin:23px 0}.contact-note p{color:#d0d5e3;font-size:14px;margin-bottom:28px}.contact-note>a{display:block;font-size:22px;color:#f2aa71}.contact-note .email-address{font-size:12px;display:flex;gap:9px;align-items:center;color:var(--cream);margin-top:18px}.contact-note .contact-social-links{margin-top:12px;margin-inline-start:-10px;color:var(--cream)}.contact-note .contact-social-links a:hover{background-color:rgb(255 245 215/8%)}.contact-locations{padding-top:80px}.reservation-page{padding-top:32px;background:var(--cream)}.reservation-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:8%;align-items:start}.reservation-grid h1{font-size:clamp(42px,4.6vw,70px);margin:25px 0 29px}.reservation-grid .lead{font-size:20px;color:#5f6371}.reservation-note{display:flex;gap:15px;align-items:flex-start;border-top:1px solid #d6ceba;padding-top:25px;margin:32px 0 25px}.reservation-note p{font-size:14px;color:#646876}.status-dot{width:8px;height:8px;border-radius:50%;background:#b85b1e;flex-shrink:0;margin-top:9px}.reservation-panel{background:var(--paper);border:1px solid #dedbce;padding:38px;box-shadow:none}.reservation-panel>.eyebrow{font-size:10px;color:#a14e1d}.reservation-choice{margin-top:25px}.reservation-choice label{display:block;font-size:15px;font-weight:500;margin-bottom:12px}.reservation-choice select{width:100%;background:white;border:1px solid #bdc1ca;border-radius:2px;padding:15px 38px 15px 16px;font-size:14px;min-height:52px;cursor:pointer}.reservation-choice .text-link{font-size:12px;margin-top:10px}.reservation-choice>p{font-size:12px;line-height:1.7;margin-top:14px}.reservation-contact{border-top:1px solid var(--line);padding-top:26px;margin-top:27px}.reservation-contact h2{font-size:28px}.reservation-contact>p{font-size:14px;color:var(--muted);margin:17px 0 23px}.reservation-contact .contact-options{flex-direction:column}.reservation-contact .button{width:100%;justify-content:space-between}.reservation-contact>.text-link{font-size:12px;margin-top:23px}.error-page{padding:110px var(--gutter);background:var(--cream);min-height:70vh}.error-page h1{margin:25px 0}.error-page p{margin-bottom:30px}[dir=rtl]{--display:"Noto Sans Arabic",sans-serif;--body:"Noto Sans Arabic",sans-serif}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{letter-spacing:-.035em;line-height:1.45}[dir=rtl] .eyebrow{letter-spacing:0}[dir=rtl] .hero-copy{padding:58px var(--gutter) 43px 36px}[dir=rtl] .hero-copy h1{font-size:clamp(46px,5vw,76px);line-height:1.5;margin:18px 0}[dir=rtl] .hero-copy>p{font-size:16px;line-height:2}[dir=rtl] .hero-copy .eyebrow{font-size:11px}[dir=rtl] .hero-actions{gap:18px;margin-top:24px}[dir=rtl] .nav-link,[dir=rtl] .nav-trigger{font-size:13px}[dir=rtl] .language-monogram strong{font-family:Manrope,sans-serif;direction:ltr}[dir=rtl] .hero-actions .text-link{font-size:12px}[dir=rtl] .brand-crop img{direction:ltr}[dir=rtl] .category-row h3{font-size:25px}[dir=rtl] .button svg:last-child,[dir=rtl] .text-link svg{transform:scaleX(-1)}[dir=rtl] details p{padding:0 0 24px 38px}[dir=rtl] .branch address{line-height:2}[dir=rtl] .article-body p{line-height:2.1}[dir=rtl] .service-hero h1{font-size:clamp(40px,4.6vw,66px)}[dir=rtl] .footer-contact>a{direction:ltr;text-align:right}[dir=rtl] .contact-note .email-address{direction:ltr;justify-content:flex-end}@media (min-width:1600px){.home-hero{min-height:720px}.hero-copy{padding-top:95px}.hero-copy>p{font-size:19px;max-width:480px}.hero-actions{margin-top:38px}.hero-actions .button{font-size:15px}.hero-actions .text-link{font-size:14px}.desktop-nav{gap:34px}.nav-link,.nav-trigger{font-size:15px}.header-inner{height:105px}.mega-menu{top:105px}.header-book{font-size:14px}.hero-copy .eyebrow{font-size:12px}}@media (max-width:1200px){:root{--gutter:38px}.header-inner{gap:20px}.desktop-nav{gap:16px}.nav-link,.nav-trigger{font-size:11px}.header-actions{gap:13px}.header-book{font-size:12px;padding:12px;gap:12px}.brand-crop,.brand-logo{width:95px}.brand-crop img{left:-36px;width:165px;top:-71px}.hero-copy{padding-top:62px;padding-inline-end:27px}.hero-copy h1{font-size:5.2vw}.hero-copy>p{font-size:16px}.hero-actions{gap:14px}.hero-actions .text-link{font-size:11px}.hero-actions .button{font-size:12px;gap:12px;padding:14px}.home-hero{min-height:600px}.hero-copy .eyebrow{font-size:9px}.local-section{gap:8%}.site-footer{gap:25px;grid-template-columns:1.3fr 1fr 1fr 1.25fr}.category-row{grid-template-columns:30px 38px 1fr 1fr 42px;gap:20px}.category-row h3{font-size:24px}.category-row p{font-size:13px}.service-body,.service-hero-grid{gap:7%}.branch{padding:28px;gap:16px}.branch h3{font-size:24px}.branch>svg{display:none}.reservation-panel{padding:29px}.mega-menu.languages .mega-grid{gap:20px}.mega-grid a{font-size:15px}[dir=rtl] .desktop-nav{gap:14px}[dir=rtl] .nav-link,[dir=rtl] .nav-trigger{font-size:11px}[dir=rtl] .hero-copy{padding-inline-end:25px}[dir=rtl] .hero-copy h1{font-size:4.9vw}}@media (max-width:980px){:root{--gutter:32px}.desktop-nav{display:none}.header-inner{height:80px;gap:22px}.header-actions{margin-inline-start:auto;gap:22px}.mobile-toggle{display:flex;padding:9px;align-items:center;justify-content:center}.header-book{font-size:13px;padding:12px 19px}.brand-crop,.brand-logo{width:106px;height:73px}.brand-crop img{width:168px;top:-72px;left:-32px}.mobile-drawer{display:block;position:absolute;top:80px;inset-inline:0;background:var(--paper);height:calc(100dvh - 80px);overflow:auto;padding:22px var(--gutter) 110px;border-top:1px solid var(--line)}.mobile-drawer>nav{display:flex;flex-direction:column}.mobile-drawer nav>a:not(.button),.mobile-group>button{display:flex;justify-content:space-between;align-items:center;width:100%;padding:21px 0;text-align:start;border-bottom:1px solid var(--line);font-size:20px;font-weight:500}.mobile-submenu{background:#f0efe7;padding:20px 25px;display:flex;flex-direction:column;gap:20px}.mobile-submenu>a{font-size:15px;font-weight:600}.mobile-submenu>div a{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:9px 0;font-size:16px}.mobile-submenu p{font-size:13px;color:var(--muted)}.mobile-submenu .menu-label{color:#a95320;margin:10px 0 8px}.mobile-drawer nav>.button{margin-top:28px}.mobile-drawer>p{font-size:13px;margin-top:30px;color:var(--muted)}.section{padding-top:75px;padding-bottom:75px}.hero-copy{padding:47px 24px 37px var(--gutter)}.hero-copy h1{font-size:46px}.hero-copy>p{font-size:15px;line-height:1.8}.hero-copy .eyebrow{font-size:8px;gap:8px}.orange-line{width:19px}.home-hero{min-height:615px}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px;margin:28px 0 30px}.hero-actions .button{font-size:13px;padding:15px 18px}.hero-actions .text-link{font-size:12px}.section-heading{gap:30px}.section-heading>div+div,.section-heading>p{max-width:310px;font-size:14px}.category-row{grid-template-columns:24px 35px 1fr 1fr 35px;gap:17px}.category-row h3{font-size:21px}.category-row p{font-size:12px}.local-section{gap:7%}.local-identity h2{font-size:35px}.local-addresses>a h3{font-size:19px}.local-addresses>a{gap:13px}.journal-cards{gap:17px}.journal-card-body{padding:23px 20px}.journal-card h3{font-size:21px}.faq-section{gap:7%;grid-template-columns:.75fr 1.3fr}.faq-list summary{font-size:14px}.site-footer{grid-template-columns:1.5fr 1fr;gap:50px}.about-hero,.article-hero,.contact-hero,.page-hero,.reservation-page,.service-hero{padding-top:27px}.page-hero-grid{gap:50px;grid-template-columns:1.2fr .8fr}.page-hero h1{font-size:46px}.page-hero-grid p{font-size:15px}.program-grid{grid-template-columns:repeat(2,1fr)}.language-feature{gap:7%;grid-template-columns:.65fr 1.3fr}.language-feature .language-tagline,.language-feature h2{font-size:34px}.language-monogram{padding:24px}.language-monogram strong{font-size:85px}.language-feature .button-row{gap:15px}.language-feature .button{font-size:12px;padding:13px 15px;gap:12px}.service-hero-grid{grid-template-columns:1.1fr .8fr;gap:7%}.service-hero h1{font-size:43px}.service-sheet{padding:26px}.service-sheet h2{font-size:26px}.service-body{grid-template-columns:1.2fr .75fr;gap:6%}.service-content .lead{font-size:18px}.service-content h2{font-size:33px}.practical-aside{padding:25px}.practical-aside h3{font-size:22px}.about-purpose{grid-template-columns:1fr 1fr}.about-purpose>.eyebrow{grid-column:1/-1}.about-intro{gap:40px}.about-intro .lead{font-size:18px}.branches{grid-template-columns:1fr}.branch{padding:34px}.branch+.branch{border-inline-start:0;border-top:1px solid var(--line)}.branch>svg{display:block}.branch h3{font-size:26px}.contact-hero-grid{grid-template-columns:1.1fr .8fr;gap:6%}.contact-note{padding:28px}.contact-note h2{font-size:31px}.contact-note .email-address{font-size:10px}.contact-hero h1{font-size:43px}.contact-options .button{font-size:12px;gap:9px}.contact-hero-grid>div>p{font-size:15px}.reservation-grid{gap:6%;grid-template-columns:1.1fr 1fr}.reservation-grid h1{font-size:44px}.reservation-panel{padding:25px}.reservation-grid .lead{font-size:17px}.article-toc{display:none}.article-layout{display:block}.article-body{max-width:750px;margin:auto}.article-hero h1{font-size:51px}.article-list-item{grid-template-columns:65px 1fr 30px;gap:25px}.article-list-item h2{font-size:26px}[dir=rtl] .hero-copy h1{font-size:45px}[dir=rtl] .hero-copy{padding:42px var(--gutter) 33px 24px}[dir=rtl] .hero-copy>p{font-size:15px}[dir=rtl] .hero-copy .eyebrow{font-size:10px}[dir=rtl] .service-hero h1{font-size:40px}[dir=rtl] .category-row h3{font-size:21px}}@media (max-width:760px){:root{--gutter:24px}html{scroll-padding-top:100px}body{font-size:16px}h2{font-size:35px}.section{padding:62px var(--gutter)}.topline{height:28px;font-size:9px}.topline>span:nth-child(2){display:none}.topline a{font-size:10px}.header-inner{height:76px}.header-actions{gap:11px}.header-book{display:none}.mobile-toggle{padding:9px 0 9px 9px}.brand-crop,.brand-logo{width:100px;height:70px}.brand-crop img{width:158px;left:-29px;top:-67px}.mobile-drawer{top:76px;height:calc(100dvh - 76px)}.home-hero{grid-template-columns:1fr}.hero-copy{padding:42px var(--gutter) 33px}.hero-copy .eyebrow{font-size:9px;gap:10px}.hero-copy h1{font-size:clamp(43px,9.8vw,65px);line-height:1.15;margin:28px 0 22px;letter-spacing:-.055em}.hero-copy>p{font-size:16px;max-width:540px;line-height:1.8}.hero-actions{flex-direction:row;align-items:center;flex-wrap:wrap;gap:20px;margin:28px 0 0}.hero-actions .button{font-size:12px;gap:15px;min-height:51px;padding:15px}.hero-actions .text-link{font-size:11px;gap:8px}.hero-visual{height:390px;margin:0 15px 16px}.section-heading{display:block;margin-bottom:32px}.section-heading .eyebrow{margin-bottom:16px;font-size:10px}.section-heading>div+div,.section-heading>p{max-width:530px;margin-top:24px;font-size:15px}.section-heading>.text-link{margin-top:22px}.category-row{grid-template-columns:23px 32px 1fr 34px;gap:13px;padding:27px 0}.category-row>svg{width:26px}.category-row h3{font-size:23px}.category-row p{grid-column:3;grid-row:2;font-size:13px;line-height:1.7;margin-top:-6px}.row-number{font-size:10px}.category-row:hover{padding-inline:0}.local-section{grid-template-columns:1fr;gap:40px}.local-identity h2{font-size:38px}.local-identity p{font-size:16px}.local-identity .button{font-size:13px}.local-addresses{padding-top:0}.local-addresses>a{padding:26px 0;gap:20px}.local-addresses>a h3{font-size:23px}.local-addresses>a p{font-size:13px}.local-addresses>p{font-size:12px}.journal-cards{grid-template-columns:1fr;gap:24px}.journal-card{display:grid;grid-template-columns:.6fr 1fr}.journal-card-body{padding:24px 19px}.journal-card h3{font-size:23px;margin:12px 0 20px}.journal-card-body .text-link{font-size:11px;gap:8px}.faq-section{grid-template-columns:1fr;gap:30px}.faq-section h2{white-space:normal}.faq-section>.eyebrow,.faq-section>div>.eyebrow{font-size:10px}.faq-list summary{font-size:15px;padding:22px 0}.faq-list details p{font-size:14px;padding-inline-end:10px}.closing{flex-direction:column;align-items:flex-start;gap:30px;padding:60px var(--gutter)}.closing h2{font-size:43px}.closing p{font-size:15px}.closing-actions{flex-direction:row;gap:25px;align-items:center}.closing-actions .button{font-size:12px;gap:15px;padding:15px 17px}.closing-actions .text-link{font-size:12px}.site-footer{grid-template-columns:1fr 1fr;gap:38px 24px;padding-top:48px;padding-bottom:38px}.footer-intro{grid-column:1/-1;display:flex;gap:24px;align-items:center}.footer-intro p{font-size:12px;max-width:260px;margin:0}.site-footer .footer-label{font-size:12px;margin-bottom:17px}.site-footer>div>a:not(.brand){font-size:12px;margin-bottom:12px}.footer-contact{grid-column:1/-1;border-top:1px solid var(--line);padding-top:28px}.footer-contact .social-links{margin-top:22px}.footer-bottom{font-size:9px;padding-bottom:95px;gap:20px;align-items:center}.footer-bottom>span+span{max-width:155px;text-align:end}.mobile-book-bar{position:fixed;bottom:0;left:0;right:0;background:var(--paper);border-top:1px solid var(--line);z-index:30;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:11px var(--gutter) max(11px,env(safe-area-inset-bottom));box-shadow:0 -4px 20px #202d600a}.mobile-book-bar>span{font-size:12px}.mobile-book-bar .button{min-height:43px;padding:11px 17px;font-size:12px;gap:25px}.breadcrumb{font-size:10px;gap:8px;margin-bottom:38px}.about-hero,.article-hero,.contact-hero,.page-hero,.reservation-page,.service-hero{padding-top:25px;padding-bottom:48px}.page-hero-grid{grid-template-columns:1fr;gap:26px}.page-hero .eyebrow{margin-bottom:18px;font-size:10px}.page-hero h1{font-size:43px}.page-hero-grid p{font-size:16px;margin-bottom:23px}.subsection-heading{display:block;margin-bottom:25px}.subsection-heading h2{font-size:31px}.subsection-heading p{margin-top:18px}.program-grid{grid-template-columns:1fr;gap:20px}.program-card{padding:26px}.program-card>p{min-height:0;margin-bottom:24px}.card-top{margin-bottom:25px}.program-card h3{font-size:27px}.card-bottom .text-link{font-size:13px}.card-book{font-size:12px}.program-section+.program-section{margin-top:48px}.language-list{padding-top:12px;padding-bottom:40px}.language-feature{grid-template-columns:1fr;gap:28px;padding:36px 0}.language-monogram{aspect-ratio:auto;min-height:170px;position:relative;padding:24px}.language-monogram strong{position:absolute;inset-inline-end:30px;top:32px;font-size:85px}.language-monogram small{font-size:13px;margin-top:60px}.language-feature .language-tagline,.language-feature h2{font-size:33px;margin:17px 0 20px}.language-feature p{font-size:16px}.language-feature p.small{font-size:14px}.language-feature .button-row{gap:18px}.language-feature .button{font-size:12px;padding:14px 17px;gap:17px}.service-hero-grid{grid-template-columns:1fr;gap:43px}.service-hero .eyebrow{font-size:10px}.service-hero h1{font-size:43px;margin:22px 0}.service-tagline{font-size:22px}.service-hero-grid>div>p:not(.service-tagline){font-size:16px}.service-sheet{padding:28px}.service-sheet h2{font-size:30px}.service-sheet p{font-size:14px}.service-sheet>a{font-size:13px}.service-body{grid-template-columns:1fr;gap:38px}.service-content h2{font-size:34px}.service-content .lead{font-size:18px}.service-content .goals-heading{font-size:29px;margin-top:36px}.goals-list li{font-size:16px;gap:20px}.practical-aside{position:static;padding:29px}.practical-aside h3{font-size:26px}.practical-aside ol{font-size:15px}.practical-aside .button{width:auto;padding:16px 22px;font-size:13px;gap:25px}.about-hero h1{font-size:43px}.about-hero .eyebrow{font-size:10px}.about-intro{display:block}.about-intro .lead{font-size:18px}.about-intro .button{margin-top:27px;font-size:13px}.about-purpose{display:block}.about-purpose>.eyebrow{font-size:10px}.about-purpose h2{font-size:35px;margin:20px 0 30px}.about-purpose p{font-size:16px}.branch{padding:29px 23px;gap:15px}.branch h3{font-size:25px;margin:14px 0}.branch address{font-size:14px}.branch p{font-size:13px}.branch>svg{display:none}.branch .text-link{font-size:12px}.journal-hero>p{font-size:16px;margin-top:25px}.filters{gap:8px;padding-bottom:26px}.filters button{font-size:12px;padding:9px 14px}.article-list-item{grid-template-columns:33px 1fr 24px;gap:16px;padding:29px 0}.article-index{font-size:24px;align-self:start;margin-top:0}.article-list-item .eyebrow{font-size:9px}.article-list-item h2{font-size:24px;line-height:1.3;margin:12px 0}.article-list-item p{font-size:14px}.article-list-item>svg{width:23px}.social-editorial{display:block;padding:30px 24px;margin-top:45px}.social-editorial h2{font-size:29px}.social-editorial .button{margin-top:23px}.social-editorial .eyebrow{font-size:10px}.article-hero h1{font-size:41px}.article-hero>.eyebrow{font-size:10px}.article-hero>p{font-size:18px}.article-body h2{font-size:29px}.article-body p{font-size:17px;line-height:1.9}.article-next{padding:28px 24px}.article-next .button-row{gap:22px}.article-next .button{font-size:12px;gap:16px;padding:14px}.article-next .eyebrow{font-size:10px}.contact-hero-grid{grid-template-columns:1fr;gap:38px}.contact-hero h1{font-size:43px}.contact-hero .eyebrow{font-size:10px}.contact-hero-grid>div>p{font-size:16px}.contact-options .button{font-size:12px;gap:12px;padding:13px 16px}.copy-contact{font-size:16px;margin-top:12px}.contact-note{padding:31px}.contact-note h2{font-size:35px}.contact-note p{font-size:15px}.contact-note .email-address{font-size:13px}.reservation-grid{grid-template-columns:1fr;gap:38px}.reservation-grid h1{font-size:44px}.reservation-grid>div>.eyebrow{font-size:10px}.reservation-grid .lead{font-size:18px}.reservation-note p{font-size:14px}.reservation-panel{padding:28px 24px;box-shadow:none}.reservation-contact h2{font-size:29px}.reservation-choice label,.reservation-contact>p{font-size:15px}.reservation-choice select{font-size:14px}.reservation-choice>p{font-size:12px}.reservation-contact .button{font-size:13px;padding:15px}.error-page h1{font-size:42px}[dir=rtl] .hero-copy{padding:35px var(--gutter) 31px}[dir=rtl] .hero-copy h1{font-size:clamp(42px,10vw,60px);line-height:1.5;margin:18px 0}[dir=rtl] .hero-copy>p{font-size:16px}[dir=rtl] .hero-copy .eyebrow{font-size:10px}[dir=rtl] .hero-actions{flex-direction:row;gap:20px;margin:25px 0 0}[dir=rtl] .hero-actions .text-link{font-size:11px}[dir=rtl] .category-row h3{font-size:22px}[dir=rtl] .category-row p{font-size:13px}[dir=rtl] .hero-visual{height:365px}[dir=rtl] .service-hero h1{font-size:41px}[dir=rtl] h2{font-size:32px}[dir=rtl] .closing h2{font-size:40px}[dir=rtl] .article-list-item h2{font-size:23px}[dir=rtl] .footer-bottom{font-size:9px}[dir=rtl] .branch h3{font-size:24px}}@media (max-width:380px){:root{--gutter:20px}.hero-copy h1{font-size:41px}.hero-actions{gap:15px}.hero-actions .button{padding:14px 12px;font-size:11px}.hero-actions .text-link{font-size:10px}.hero-visual{height:330px}.category-row{grid-template-columns:18px 26px 1fr 30px;gap:11px}.category-row h3{font-size:21px}.journal-card{grid-template-columns:.5fr 1fr}.journal-card-body{padding:23px 16px}.journal-card h3{font-size:21px}.closing h2{font-size:39px}.closing-actions{gap:20px}.closing-actions .button{font-size:11px;padding:14px}.header-actions{gap:8px}.reservation-panel{padding:26px 20px}.header-inner{gap:8px}.header-actions{gap:6px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}@media print{.closing,.footer-bottom,.mobile-book-bar,.site-footer,.site-header,.topline{display:none}body{-webkit-user-select:text!important;user-select:text!important;background:white;color:#000}.section{padding:30px 0}.article-hero,.page-hero,.service-hero{background:none}.article-toc,.practical-aside{position:static}a{color:#000}.hero-visual{display:none}}.brand-crop,.brand-logo{height:82px}.brand-crop img{width:145px;left:-20px;top:-61px}@media (max-width:980px){.brand-crop,.brand-logo{height:72px}.brand-crop img{width:133px;left:-20px;top:-57px}}@media (max-width:760px){.brand-crop,.brand-logo{height:68px}.brand-crop img{width:126px;left:-18px;top:-54px}}.mega-grid{grid-template-columns:repeat(4,1fr);gap:30px}.language-editorial{display:grid;grid-template-columns:.9fr 1.2fr;gap:12%;align-items:start;padding-top:86px;padding-bottom:86px}.language-editorial-intro>.eyebrow{margin-bottom:24px}.language-editorial-intro p{max-width:380px;color:#d3d7e4;font-size:16px;margin:26px 0}.language-editorial-list{padding-top:4px}.language-editorial-row{display:grid;grid-template-columns:1fr .8fr auto;align-items:baseline;gap:24px;padding:21px 0}.language-name{font-family:Georgia,Noto Sans Arabic,serif;font-size:43px;letter-spacing:-.035em;line-height:1.2}.language-name:hover{color:#ffb87e}.language-editorial-row>span{font-size:13px;color:#bfc6da}.language-book-link{font-size:12px;color:var(--cream);border-bottom:1px solid #ffffff60;padding-bottom:3px}.category-row{grid-template-columns:35px 46px 1fr 1.1fr 78px}.category-action{font-size:12px;text-decoration:underline;text-underline-offset:5px;text-align:end}.journal-card{background:none;border:0;border-top:1px solid #c6c8c3;display:block}.journal-card-body{padding:25px 0 0}.journal-card-body>.eyebrow{font-size:11px;margin-bottom:22px;color:#925c32}.journal-card h3{font-family:Georgia,Noto Sans Arabic,serif;font-weight:400;font-size:29px;line-height:1.25;letter-spacing:-.02em}.button{min-width:145px}.header-book{min-width:110px}.hero-actions .button{min-width:185px}.card-top{justify-content:flex-start}.hero-copy{padding-top:73px;padding-bottom:60px;justify-content:center}.hero-actions{margin-bottom:0}[dir=rtl] .language-name{font-family:Noto Sans Arabic,sans-serif;font-size:35px}@media (max-width:1100px){.language-editorial{gap:7%;grid-template-columns:.9fr 1.2fr}.language-name{font-size:36px}.language-editorial-row{gap:15px}.language-editorial-row>span{font-size:12px}.category-row{grid-template-columns:24px 35px 1fr 1fr 67px;gap:16px}}@media (max-width:760px){.language-editorial{grid-template-columns:1fr;gap:29px;padding-block:62px}.language-editorial-intro p{font-size:16px;max-width:520px}.language-editorial-row{grid-template-columns:1fr .7fr auto;gap:17px;padding:18px 0}.language-name{font-size:32px}.language-book-link,.language-editorial-row>span{font-size:11px}.category-row{grid-template-columns:19px 28px 1fr 64px;gap:12px}.category-row .category-action{grid-column:4;grid-row:1/3;font-size:11px}.category-row p{grid-column:3}.category-row h3{font-size:23px}.journal-cards{gap:32px}.journal-card h3{font-size:30px}.journal-card-body{padding-top:23px}.hero-copy{padding-top:40px;padding-bottom:35px}.hero-actions{margin-bottom:0}.hero-actions .button{min-width:150px}.button{min-width:125px}[dir=rtl] .language-name{font-size:29px}[dir=rtl] .language-editorial-row{grid-template-columns:1fr .75fr auto;gap:12px}}.center-photo{position:relative;height:100%;width:100%;min-height:420px;background:#d4d5ca;overflow:hidden}.center-photo img{object-fit:cover;object-position:50% 61%}.center-photo figcaption{position:absolute;inset:auto 0 0;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 25px;background:var(--navy);color:var(--cream);font-size:12px}.center-photo figcaption a{white-space:nowrap;text-decoration:underline;text-underline-offset:4px;font-size:11px}.home-hero .center-photo{min-height:640px}.home-hero .center-photo-conversation img{object-position:50% 45%}.about-conversation{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;background:var(--cream);padding-block:80px}.about-conversation .center-photo{height:620px;min-height:0}.about-conversation .center-photo img{object-position:50% 36%}.about-conversation-copy h2{margin:24px 0}.about-conversation-copy p{margin-bottom:30px;max-width:440px;font-size:18px;line-height:1.85}@media (max-width:1100px){.about-conversation{gap:7%}.about-conversation .center-photo{height:540px}}@media (max-width:760px){.home-hero .center-photo{min-height:0;height:100%}.hero-visual{height:470px}.center-photo img{object-position:50% 63%}.center-photo figcaption{padding:15px 20px;font-size:11px;gap:10px}.center-photo figcaption a{font-size:10px}.about-conversation{grid-template-columns:1fr;gap:38px;padding-block:45px 60px}.about-conversation .center-photo{height:480px}.about-conversation-copy p{font-size:16px}.category-row h3{grid-column:3;grid-row:1}.category-row>.row-number,.category-row>svg{grid-row:1/3}.category-row p{grid-row:2;margin-top:5px}.center-photo-support img{object-position:50% 94%}}.about-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(32px,5vw,80px)}.about-hero-copy{min-width:0}.about-hero-copy h1{font-size:clamp(40px,4.5vw,72px);line-height:1.08;margin:24px 0 28px}.about-hero-copy .lead{color:var(--muted);font-size:clamp(17px,1.4vw,21px);line-height:1.8;margin-bottom:28px}.about-hero-photo{position:relative;aspect-ratio:4/3;margin:0;overflow:hidden}.about-hero-photo img{object-fit:cover;object-position:center}@media (max-width:900px){.about-hero-grid{grid-template-columns:1fr;gap:36px}.about-hero-photo{width:100%}}