.aiao-dictionary{--dict-ink:#26211e;--dict-muted:#685e56;--dict-orange:#b33d08;--dict-line:#dfd5cb;--dict-paper:#faf8f4;color:var(--dict-ink);background:var(--dict-paper);font-family:Manrope,sans-serif}
.aiao-dictionary [hidden]{display:none!important}.aiao-dictionary *{box-sizing:border-box}.aiao-dictionary a{color:inherit}.aiao-dictionary button,.aiao-dictionary select,.aiao-dictionary input{font:inherit}.aiao-dictionary button,.aiao-dictionary a,.aiao-dictionary summary{touch-action:manipulation}.aiao-dictionary :focus-visible{outline:3px solid #b33d08;outline-offset:4px}.aiao-dictionary button{cursor:pointer}.aiao-dictionary h1,.aiao-dictionary h2,.aiao-dictionary h3{font-family:Sora,sans-serif;letter-spacing:-.045em;line-height:1.16}.aiao-dictionary .wrap{max-width:1240px}
.dict-masthead{border-bottom:1px solid var(--dict-line);background:#f3ebe2}.dict-topline{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:28px}.dict-topline>p{font-size:12px;text-transform:uppercase;letter-spacing:.13em;font-weight:700;margin:0}.dict-languages{display:flex;border:1px solid #d2c3b5;border-radius:30px;background:#faf8f4;padding:4px;gap:2px;flex-shrink:0}.dict-languages a{padding:9px 15px;text-decoration:none;border-radius:22px;font-weight:700;font-size:13px}.dict-languages a[aria-current]{background:var(--dict-ink);color:#fff}.dict-languages a:hover{box-shadow:inset 0 0 0 1px var(--dict-ink)}
.dict-hero{display:grid;grid-template-columns:1.55fr 1fr;gap:65px;align-items:center;padding-top:48px;padding-bottom:45px}.dict-kicker{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:#854023;margin:0 0 19px}.dict-hero h1{font-size:clamp(34px,4.25vw,58px);font-weight:600;margin:0 0 23px;max-width:740px}.dict-hero h1 em{display:block;font-style:normal;color:var(--dict-orange)}.dict-hero-copy>p:not(.dict-kicker){font-size:16px;line-height:1.8;max-width:630px;color:#61574f}.dict-hero-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.dict-hero-links a{font-size:12px;text-decoration:none;border:1px solid #cdbbad;padding:8px 12px;border-radius:20px;background:#fcf8f3;font-weight:700}.dict-hero-links a:hover{background:var(--dict-ink);color:white;border-color:var(--dict-ink)}
.dict-word-art{align-self:stretch;min-height:295px;background:#28211d;color:#f9ede2;position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:25px 30px;box-shadow:11px 11px 0 #d6c3b1;border-radius:2px 35px 2px 2px;transform:rotate(2deg)}.dict-word-art:before{content:'';position:absolute;width:190px;height:190px;right:-80px;bottom:-80px;border:35px solid #c74b0c;border-radius:50%;opacity:.9}.dict-art-small{font-size:9px;letter-spacing:.16em;border-bottom:1px solid #6f5949;padding-bottom:16px}.dict-art-az{font-family:Sora,sans-serif;display:flex;align-items:center;justify-content:space-between;font-weight:600;font-size:clamp(65px,8vw,115px);line-height:1.2;letter-spacing:-.09em}.dict-art-az>span{font-family:Manrope,sans-serif;color:#f18445;font-size:.55em;font-weight:400;padding:0 9px}.dict-art-foot{display:flex;gap:18px;align-items:center;position:relative}.dict-art-foot b{font-family:Sora,sans-serif;font-size:33px;letter-spacing:-.05em}.dict-art-foot>span{font-size:12px;line-height:1.25;border-left:1px solid #6f5949;padding-left:16px}.dict-art-foot>i{margin-left:auto;font-style:normal;font-size:11px}
.dict-stats{display:flex;gap:38px;align-items:center;padding-top:19px;padding-bottom:19px;border-top:1px solid #d9cbbc;font-size:12px;color:#62574f}.dict-stats b{font-family:Sora,sans-serif;font-size:18px;color:var(--dict-ink);margin-right:5px}.dict-stats>span:last-child{margin-left:auto;font-size:11px}
.dict-workspace{display:grid;grid-template-columns:225px minmax(0,1fr);gap:65px;padding-top:58px;padding-bottom:70px}.dict-aside{align-self:start;position:sticky;top:60px}.dict-aside h2{font-size:23px;margin:0 0 17px}.dict-aside>p{font-size:14px;line-height:1.8;color:var(--dict-muted);margin-bottom:22px}.dict-start{width:100%;background:#2b241f;color:#fff;border:1px solid #2b241f;border-radius:8px;padding:16px;text-align:left;font-size:13px!important;font-weight:700!important;line-height:1.5}.dict-start span{float:right;margin-left:8px}.dict-start[aria-pressed=true]{background:var(--dict-orange);border-color:var(--dict-orange)}.dict-download{font-weight:700;font-size:13px;display:block;margin-top:28px;padding-top:26px;border-top:1px solid var(--dict-line);line-height:1.7;text-decoration:none}.dict-download:hover{color:var(--dict-orange)}.dict-download span{display:inline-block;margin-left:8px}.dict-aside small{font-size:11px;color:var(--dict-muted);display:block;line-height:1.7;margin-top:9px}.dict-source-jump{display:inline-block;margin-top:30px;font-size:12px;text-underline-offset:4px}
.dict-search-label{font-family:Sora,sans-serif;font-weight:600;font-size:21px;letter-spacing:-.04em;display:block;margin-bottom:14px}.dict-searchbox{display:flex;align-items:center;background:#fff;border:1.5px solid #bba28c;border-radius:8px;padding:0 18px}.dict-searchbox:focus-within{outline:2px solid var(--dict-orange);outline-offset:2px}.dict-searchbox>span{font-size:31px;line-height:1;margin-right:14px;color:var(--dict-orange)}.dict-searchbox input{width:100%;min-width:0;background:transparent;border:0;padding:18px 0;color:var(--dict-ink);font-size:16px!important;box-shadow:none!important}.dict-searchbox input:focus{outline:none}.dict-searchbox input::placeholder{color:#7e7065;opacity:1}.dict-controls #dict-search-hint{font-size:12px;color:var(--dict-muted);margin:10px 0 23px}.dict-filters{display:flex;align-items:flex-end;gap:17px}.dict-filters label{font-size:12px;font-weight:700;display:flex;flex-direction:column;gap:7px;flex:1;min-width:0}.dict-filters select{width:100%;background:#fff;color:var(--dict-ink);border:1px solid #d5c8bc;padding:10px 30px 10px 12px;border-radius:6px;min-height:43px;font-size:13px}.dict-filters button,#dict-empty button{border:0;background:transparent;color:var(--dict-orange);font-weight:700;font-size:12px;min-height:43px;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.dict-alphabet{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--dict-line);padding:26px 0 22px}.dict-alphabet button{color:#5e5148;border:0;background:transparent;border-radius:5px;min-width:27px;min-height:34px;font-size:12px;font-weight:700;padding:6px}.dict-alphabet button:first-child{padding:6px 12px;margin-right:4px}.dict-alphabet button[aria-pressed=true]{color:#fff;background:var(--dict-orange)}.dict-alphabet button:disabled{color:#b9aca0;cursor:default}.dict-alphabet button:hover:not(:disabled):not([aria-pressed=true]){background:#eee3d8}
.dict-results-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:29px 0 13px}.dict-results-heading h2{font-family:Manrope,sans-serif;font-weight:700;font-size:13px;letter-spacing:0;margin:0}.dict-results-heading>span{font-size:10px;color:#75665b;letter-spacing:.15em}.dict-entry{border-bottom:1px solid var(--dict-line);padding:28px 0 21px;scroll-margin-top:65px}.dict-entry:target{background:#fff1df;box-shadow:0 0 0 15px #fff1df;border-radius:3px}.dict-entry-meta{display:flex;justify-content:space-between;gap:12px;color:#8d4727;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin-bottom:13px}.dict-entry-meta .dict-level{font-weight:600;color:#766657;text-transform:none;letter-spacing:0}.dict-entry h3{font-size:27px;font-weight:600;margin:0 0 12px;overflow-wrap:anywhere}.dict-entry h3 a{text-decoration:none}.dict-entry h3 a:hover{color:var(--dict-orange)}.dict-equivalents{display:flex;flex-wrap:wrap;gap:5px 22px;font-size:11px;color:#75685d;line-height:1.7;margin-bottom:15px}.dict-equivalents b{font-size:9px;margin-right:5px;color:#956a4e;font-weight:800}.dict-definition{font-size:15px;line-height:1.8;color:#514942;margin:0 0 17px;max-width:760px}.dict-detail>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font-size:12px;font-weight:700;color:#813c1a;list-style:none;padding:5px 0;min-height:35px}.dict-detail>summary::-webkit-details-marker{display:none}.dict-detail>summary>span{font-size:23px;font-weight:400;line-height:1}.dict-detail[open]>summary>span{transform:rotate(45deg)}.dict-detail-body{padding-top:15px}.dict-example{background:#f0e6dc;border-left:3px solid #bc490f;padding:17px 20px;font-size:14px;line-height:1.8}.dict-example>b{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#874126}.dict-example p{margin:6px 0 0}.dict-minilabel{font-size:11px;font-weight:800;margin:20px 0 9px}.dict-related{display:flex;flex-wrap:wrap;gap:7px}.dict-related>a{border:1px solid #d6c8bb;border-radius:5px;padding:6px 9px;font-size:11px;line-height:1.5;text-decoration:none}.dict-related>a:hover{background:#2b241f;border-color:#2b241f;color:#fff}.dict-source{font-size:11px;color:#706156;line-height:1.8;margin:18px 0 9px;overflow-wrap:anywhere}.dict-source a{text-underline-offset:3px}.dict-copy{font-size:11px!important;font-weight:700!important;background:transparent;border:0;padding:8px 0;color:#99400f}.dict-morebar{text-align:center;padding-top:24px}.dict-morebar p{color:var(--dict-muted);font-size:11px}.dict-morebar button{background:white;border:1px solid #9b7c65;border-radius:6px;padding:13px 21px;color:var(--dict-ink);font-weight:700;font-size:13px}.dict-morebar button:hover{background:#2b241f;color:white}.dict-noscript,#dict-empty{background:#fff0df;padding:22px;border:1px solid #ecd4bf;border-radius:7px}#dict-empty{margin:20px 0}#dict-empty h3{font-size:22px}#dict-empty p{font-size:14px}
.dict-source-section{background:#eee4da;border-top:1px solid var(--dict-line);padding:50px 0}.dict-source-section h2{font-size:30px;margin:0 0 20px}.dict-source-section p:not(.dict-kicker){font-size:14px;line-height:1.8;max-width:840px;color:#5d5147}.dict-source-brands{font-family:Sora,sans-serif;font-size:13px;line-height:2.1;margin:24px 0;font-weight:600}.dict-source-brands>span{color:#b97a53;padding:0 8px}.dict-source-section details{border-top:1px solid #d2bdab;padding-top:19px}.dict-source-section summary{font-size:13px;cursor:pointer;font-weight:700}.dict-source-section ul{columns:2;column-gap:40px;padding-left:18px;max-width:1000px}.dict-source-section li{break-inside:avoid;font-size:12px;line-height:1.8;padding:5px 0;overflow-wrap:anywhere}.dict-source-section a{text-underline-offset:3px}.dict-source-section small{display:block;font-size:11px;color:#746458;line-height:1.8;margin-top:24px;max-width:840px}.dict-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);background:#28211d;color:#fff;padding:14px 22px;border-radius:7px;font-size:13px;z-index:1100;max-width:90vw;width:max-content;opacity:0;pointer-events:none;transition:opacity .15s,transform .15s}.dict-toast.is-visible{opacity:1;transform:translate(-50%,0)}
.aiao-app .dict-home-callout{background:#f3e5d7;border-block:1px solid #dcc4af}.dict-home-callout>.wrap{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:35px;padding-bottom:35px}.dict-home-callout h2{font-size:29px;margin:0 0 9px}.dict-home-callout p{font-size:14px;margin:0;max-width:700px;line-height:1.7}.dict-home-callout a{flex-shrink:0;font-weight:700;color:#a13a08;text-decoration:none;border-bottom:1px solid #a13a08;padding:10px 0;font-size:14px}.aiao-app .dictionary-course-link{white-space:nowrap}
@media(min-width:1500px){.dict-hero{gap:95px}.dict-word-art{max-width:400px;justify-self:end;width:100%}}
@media(max-width:1000px){.dict-hero{gap:35px;grid-template-columns:1.5fr 1fr}.dict-word-art{min-height:265px;padding:22px}.dict-workspace{grid-template-columns:185px minmax(0,1fr);gap:32px}.dict-aside h2{font-size:20px}.dict-stats{gap:23px}.dict-hero h1{font-size:40px}}
@media(max-width:760px){.dict-topline{align-items:flex-start;gap:15px;padding-top:22px}.dict-topline>p{font-size:9px;max-width:115px;line-height:1.6}.dict-languages a{padding:8px 10px;font-size:11px}.dict-hero{display:block;padding-top:33px;padding-bottom:28px}.dict-hero h1{font-size:clamp(32px,7vw,46px)}.dict-hero-copy>p:not(.dict-kicker){font-size:14px;line-height:1.8}.dict-word-art{display:none}.dict-kicker{font-size:9px;margin-bottom:15px}.dict-stats{gap:13px;flex-wrap:wrap;padding-top:16px;padding-bottom:16px;font-size:10px}.dict-stats b{font-size:17px}.dict-stats>span:last-child{flex-basis:100%;margin-left:0;font-size:10px}.dict-workspace{display:flex;flex-direction:column;gap:24px;padding-top:30px;padding-bottom:40px}.dict-aside{position:static;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.dict-aside h2,.dict-aside>p,.dict-aside small,.dict-source-jump{display:none}.dict-start{padding:12px;font-size:11px!important}.dict-download{margin:0;border:0;padding:9px 0;align-self:center;font-size:11px}.dict-search-label{font-size:19px}.dict-searchbox{padding:0 12px}.dict-searchbox>span{margin-right:10px}.dict-searchbox input{font-size:14px!important;padding:15px 0}.dict-controls #dict-search-hint{font-size:11px}.dict-filters{flex-wrap:wrap;gap:12px}.dict-filters label{flex-basis:42%;font-size:11px}.dict-filters select{font-size:12px;padding-left:9px}.dict-filters button{min-height:30px;font-size:11px;padding:0}.dict-alphabet{padding:16px 0 18px;gap:3px}.dict-alphabet button{min-width:31px;min-height:34px}.dict-results-heading{padding-top:24px}.dict-entry{padding-top:23px;scroll-margin-top:50px}.dict-entry h3{font-size:23px}.dict-entry-meta{font-size:9px;letter-spacing:.02em;align-items:baseline}.dict-definition{font-size:14px}.dict-equivalents{font-size:10px;display:grid;gap:4px}.dict-detail>summary{font-size:11px}.dict-example{padding:14px;font-size:13px}.dict-source-section{padding:34px 0}.dict-source-section h2{font-size:25px}.dict-source-section ul{columns:1}.dict-source-section p:not(.dict-kicker){font-size:13px}.dict-home-callout>.wrap{display:block}.dict-home-callout h2{font-size:25px}.dict-home-callout a{display:inline-block;margin-top:16px}}
@media(prefers-reduced-motion:reduce){.aiao-dictionary *{transition:none!important;scroll-behavior:auto!important}}
@media print{.dict-aside,.dict-controls,.dict-morebar,.dict-languages,.dict-word-art,.dict-hero-links,.dict-toast,.dict-copy{display:none!important}.dict-workspace{display:block;padding:0}.dict-masthead,.dict-source-section{background:white}.dict-entry{break-inside:avoid}.dict-source-section details ul{display:block}.dict-topline{padding-top:0}.dict-hero{display:block;padding-top:15px}.dict-hero h1{font-size:27px}.dict-stats{font-size:10px}}
