:root{--ink:#202425;--muted:#656b6b;--paper:#faf9f6;--gold:#d9be8d;--line:#deded6;--white:#fff;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}
*{box-sizing:border-box}body{margin:0;font-size:17px;line-height:1.65}a{color:inherit;text-underline-offset:4px}a:hover{color:#85632c}img,video{max-width:100%;height:auto;display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.25;overflow-wrap:anywhere}h1{font-size:clamp(36px,5vw,66px);letter-spacing:-.035em}h2{font-size:clamp(27px,3vw,38px);letter-spacing:-.02em}h3{font-size:21px}button,input{font:inherit}.wrap{width:min(1170px,calc(100% - 56px));margin-inline:auto}.section{padding-block:64px}.eyebrow{font-size:13px;color:#8d6b35;text-transform:uppercase;letter-spacing:.09em;font-weight:700;margin-block-end:15px}.section-title{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:end;margin-block-end:28px}.section-title>p{color:var(--muted)}.button{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:12px 22px;border:1px solid var(--gold);border-radius:4px;background:var(--gold);color:var(--ink);font-weight:700;text-decoration:none;cursor:pointer}.button:hover{background:#ead7b4;color:var(--ink)}:focus-visible{outline:3px solid #9a702c;outline-offset:4px}.skip-link{position:absolute;top:-100px;inset-inline-start:20px;padding:12px;background:#fff;z-index:30}.skip-link:focus{top:12px}.site-header{background:#fff;border-block-end:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:18px}.brand{display:flex;flex-direction:column;text-decoration:none;flex-shrink:0}.brand img{width:192px;height:70px;object-fit:contain}.brand span{font-size:11px;letter-spacing:.08em}.main-nav{display:flex;flex-wrap:wrap;gap:14px 25px;align-items:center;font-size:14px;font-weight:700}.main-nav a{text-decoration:none}.languages{position:relative;font-size:14px;flex-shrink:0}.languages summary{cursor:pointer;list-style:none;border:1px solid var(--line);border-radius:5px;padding:9px 12px}.languages summary::-webkit-details-marker{display:none}.language-hint{display:block;font-size:10px;color:var(--muted);text-align:center}.languages ul{position:absolute;z-index:10;inset-inline-end:0;min-width:185px;background:#fff;border:1px solid var(--line);box-shadow:0 14px 35px #0002;border-radius:6px;margin:8px 0 0;padding:8px;list-style:none}.languages li a{display:flex;gap:10px;align-items:center;padding:8px 10px;text-decoration:none}.languages li a[aria-current]{background:#f1ede5;font-weight:700}.languages li img{object-fit:cover;flex-shrink:0}.hero{background:#25292a;color:#fff;padding-block:64px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr);gap:70px;align-items:center}.hero .eyebrow{color:var(--gold)}.hero .lead{font-size:20px;color:#e1e2dd;margin-block-start:26px;max-width:580px}.access{color:#e8d5b1;font-size:14px;margin-block-start:25px}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:25px;margin-block-start:30px}.hero figure{overflow:hidden;border-radius:5px;background:#343838}.hero figure img{width:100%;height:390px;object-fit:cover;object-position:center 70%}.hero figcaption{font-size:12px;color:#d8d8d0;padding:10px 16px}.heading{padding-block-end:0}.heading>p:last-child{margin-block-start:18px;color:var(--muted)}.search{background:#eeede7;border-radius:7px;padding:24px;margin-block-end:20px}.search label{display:block;font-weight:700;margin-block-end:10px}.search-row{display:flex;gap:12px}.search input[type=search]{width:100%;min-width:0;min-height:52px;border:1px solid #bbbdb6;background:#fff;border-radius:4px;padding:10px 14px;color:var(--ink)}.clear-search{display:inline-block;font-size:14px;margin-block-start:12px}.result-count{font-size:13px;color:var(--muted);margin-block-end:18px}.topic{border:1px solid var(--line);background:#fff;border-radius:6px;margin-block-end:14px}.topic summary{display:flex;justify-content:space-between;gap:20px;align-items:center;cursor:pointer;padding:20px 24px;font-size:20px;font-weight:700;list-style:none;overflow-wrap:anywhere}.topic summary::-webkit-details-marker{display:none}.topic summary:before{content:'+';color:#93723d;font-size:25px}.topic[open] summary:before{content:'−'}.topic summary>span:first-of-type{flex:1}.count{font-size:14px;background:#f1ede5;border-radius:30px;padding:2px 11px;white-space:nowrap}.topic ul{list-style:none;margin:0;padding:0 24px 12px}.topic li{border-block-start:1px solid #ebece7}.topic li a{display:block;padding:17px 0;font-size:20px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.topic li a>span{color:#8e713f}.source-note{font-size:13px;color:var(--muted);margin-block-start:22px}.empty{padding:35px;background:#efeee8;border-radius:6px}.empty h1{margin-block-end:20px}.empty .button{margin-block-start:25px}.course-section{background:#e9e6de;padding-block:64px}.course-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.6fr);gap:70px;align-items:center}.course-grid p:not(.eyebrow){margin-block:24px;color:var(--muted);max-width:560px}.course-clip{max-width:260px;justify-self:center}.course-clip video{width:100%;max-height:400px;border-radius:5px;background:#222;object-fit:contain}.course-clip figcaption{font-size:12px;color:var(--muted);margin-block-start:8px}.video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.video-card{display:flex;flex-direction:column;gap:14px;min-width:0;padding:25px;border:1px solid var(--line);border-radius:6px;background:#fff}.video-card .eyebrow{margin:0}.original-title-label{font-size:12px;color:var(--muted)}.video-card h3{line-height:1.5}.video-card>p[dir]{font-size:13px;color:var(--muted)}.video-card>a{margin-block-start:auto;font-weight:700;font-size:14px}.archive-links{display:flex;gap:25px;flex-wrap:wrap;margin-block-start:25px}.back-links{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:14px;margin-block-end:28px}.answer{width:100%;max-width:100%;padding:40px;background:#fff;border:1px solid var(--line);border-radius:6px;overflow-wrap:anywhere}.answer h1{font-size:20px;line-height:1.65;letter-spacing:normal;white-space:pre-wrap}.translation-label{font-size:12px;color:#85632c;margin-block:15px 27px}.answer-body p{font-size:17px;line-height:1.65;white-space:pre-wrap;text-align:justify;text-align-last:start;margin-block-end:20px}.answer-meta{font-size:13px;color:var(--muted);border-block-start:1px solid var(--line);padding-block-start:22px;margin-block-start:28px}.answer-meta p{margin-block-end:5px}.answer-meta .source-note{margin-block-start:10px}.references{margin-block-start:26px}.references h2{font-size:17px;letter-spacing:normal}.references li{font-size:14px;margin-block-start:10px;overflow-wrap:anywhere}.site-footer{background:#25292a;color:#d5d8d4;padding-block:48px;font-size:14px}.footer-grid{display:grid;grid-template-columns:1fr .7fr 1fr;gap:55px}.footer-brand{font-size:20px;color:#fff;font-weight:700;margin-block-end:12px}.site-footer p{margin-block-end:12px}.site-footer nav{display:flex;flex-direction:column;gap:12px}.site-footer a:hover{color:var(--gold)}[dir=rtl]{font-family:Tahoma,Arial,sans-serif}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] .eyebrow{letter-spacing:normal}[dir=rtl] .brand{direction:ltr}[dir=rtl] .answer h1{font-size:22px}[dir=rtl] .answer-body p{font-size:18px;line-height:1.9}
@media(max-width:950px){.header-inner{flex-wrap:wrap;gap:16px}.main-nav{order:3;width:100%;padding-block-start:10px;border-block-start:1px solid var(--line)}.hero-grid{gap:35px}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero figure img{height:350px}.footer-grid{gap:30px}}
@media(max-width:640px){body{font-size:16px}.wrap{width:calc(100% - 32px)}.section,.hero,.course-section{padding-block:40px}.heading{padding-block-end:0}.brand img{width:160px;height:58px}.brand span{font-size:9px}.languages summary{font-size:13px;padding:7px 10px}.main-nav{gap:12px 20px;font-size:13px}.hero-grid,.course-grid,.section-title,.footer-grid{grid-template-columns:minmax(0,1fr);gap:26px}.hero figure img{height:280px}.hero .lead{font-size:18px}.hero h1{font-size:40px}.search{padding:18px}.search-row{gap:8px}.search-row .button{padding-inline:16px}.topic summary{padding:17px;font-size:18px;gap:12px}.topic ul{padding-inline:17px}.topic li a{font-size:18px}.video-grid{grid-template-columns:minmax(0,1fr)}.answer{padding:23px 20px}.answer h1{font-size:18px}.answer-body p{font-size:17px}.course-clip{max-width:220px}.footer-grid{gap:28px}[dir=rtl] .answer h1{font-size:20px}}
@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}

.brand span{max-width:230px;line-height:1.45;overflow-wrap:anywhere}@media(max-width:640px){.brand{flex:1 1 170px;max-width:210px}.brand span{max-width:210px;font-size:10px;letter-spacing:.02em;line-height:1.4}}
