.ffe-progress{position:fixed;inset:0 0 auto 0;height:3px;background:rgb(255 255 255 / .18);z-index:1100}.ffe-progress__bar{display:block;height:100%;width:0;background:var(--ffe-yellow)}.ffe-single{max-width:720px;padding-block:22px 56px}.ffe-breadcrumbs{font-family:var(--ffe-font-head);font-size:12.5px;color:var(--ffe-muted);margin-bottom:18px}.ffe-breadcrumbs a{color:var(--ffe-muted);text-decoration:none}.ffe-breadcrumbs a:hover{color:var(--ffe-navy);text-decoration:underline}.ffe-breadcrumbs__current{color:var(--ffe-navy)}.ffe-article__stamp{margin-bottom:12px}.ffe-article__title{font-size:26px;line-height:1.25;font-weight:700;margin-bottom:14px}.ffe-article__badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.ffe-article__meta{font-family:var(--ffe-font-head);font-size:13px;color:var(--ffe-muted);margin-bottom:22px}.ffe-article__section{color:var(--ffe-muted);text-decoration:none}.ffe-article__section:hover{color:var(--ffe-navy)}.ffe-article__hero{margin:0 0 22px;border-radius:var(--ffe-radius);overflow:hidden}.ffe-article__hero img{width:100%;height:auto;display:block}.ffe-article__body{background:var(--ffe-white);border:1px solid var(--ffe-border);border-radius:var(--ffe-radius-lg);padding:22px 20px;font-family:var(--ffe-font-read);font-size:var(--ffe-read-size);line-height:var(--ffe-read-line);color:var(--ffe-text)}.ffe-article__body>*+*{margin-top:1.1em}.ffe-article__body p{margin:0}.ffe-article__body h2{font-family:var(--ffe-font-head);font-size:22px;line-height:1.3;color:var(--ffe-navy);margin-top:1.6em}.ffe-article__body h3{font-family:var(--ffe-font-head);font-size:18px;color:var(--ffe-navy);margin-top:1.4em}.ffe-article__body a{color:var(--ffe-link);text-decoration:underline;text-underline-offset:2px}.ffe-article__body ul,.ffe-article__body ol{margin-left:1.2em;padding-left:0}.ffe-article__body li{margin-top:.4em}.ffe-article__body img{border-radius:10px;height:auto}.ffe-article__body figure{margin-top:1.4em}.ffe-article__body figcaption{font-family:var(--ffe-font-head);font-size:12.5px;color:var(--ffe-muted);margin-top:6px;text-align:center}.ffe-article__body blockquote{border-left:3px solid var(--ffe-yellow);padding-left:16px;color:#4A4A4A;font-style:italic}.ffe-article__body hr{border:none;border-top:1px solid var(--ffe-cream-2);margin-block:1.6em}.ffe-article__body code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;background:var(--ffe-cream-2);padding:2px 6px;border-radius:4px}.ffe-stamp{display:inline-flex;align-items:center;gap:5px;font-family:var(--ffe-font-head);font-size:12px;font-weight:600;padding:4px 12px;border-radius:999px;border:1px solid}.ffe-stamp.verified{background:var(--ffe-ok-bg);border-color:var(--ffe-ok-bd);color:var(--ffe-ok-tx)}.ffe-stamp.theory{background:var(--ffe-warn-bg);border-color:var(--ffe-warn-bd);color:var(--ffe-warn-tx)}.ffe-stamp.unknown{background:var(--ffe-mut-bg);border-color:var(--ffe-mut-bd);color:var(--ffe-mut-tx)}.ffe-quick-answer{background:var(--ffe-qa-bg);border:1px solid var(--ffe-qa-bd);border-radius:10px;padding:16px 18px}.ffe-quick-answer::before{content:"QUICK ANSWER";display:block;font-family:var(--ffe-font-head);font-size:11px;font-weight:600;letter-spacing:1px;color:#85704A;margin-bottom:6px}.ffe-quick-answer p{margin:0}.ffe-example{background:var(--ffe-white);border-left:3px solid var(--ffe-yellow);border-radius:0 8px 8px 0;padding:12px 16px;font-style:italic;color:#5C4A1E}.ffe-sources{background:var(--ffe-white);border:1px solid var(--ffe-border);border-radius:10px;padding:14px 18px}.ffe-sources::before{content:"Sources";display:block;font-family:var(--ffe-font-head);font-size:13px;font-weight:600;color:var(--ffe-navy);margin-bottom:8px}.ffe-sources a{display:block;color:var(--ffe-link);margin-top:6px}.ffe-vocab{width:100%;border-collapse:collapse;font-size:15px}.ffe-vocab caption{caption-side:top;text-align:left;font-family:var(--ffe-font-head);font-size:14px;font-weight:700;color:var(--ffe-navy);background:var(--ffe-yellow);padding:11px 16px;border-radius:10px 10px 0 0}.ffe-vocab caption::before{content:"";display:inline-block;width:17px;height:17px;margin-right:8px;vertical-align:-3px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%230E1F3D'%3E%3Cpath d='M4 5h16v2H4zm0 6h16v2H4zm0 6h11v2H4z'/%3E%3C/svg%3E") no-repeat center/contain}.ffe-vocab th{font-family:var(--ffe-font-head);font-size:12px;background:var(--ffe-navy);color:var(--ffe-cream);padding:8px 12px;text-align:left}.ffe-vocab td{padding:8px 12px;border-bottom:1px solid var(--ffe-cream-2)}.ffe-vocab-acc{display:none;background:var(--ffe-qa-bg);border:1px solid var(--ffe-qa-bd);border-radius:12px;padding:14px}.ffe-vocab-acc__head{margin-bottom:12px}.ffe-vocab-acc__title{font-family:var(--ffe-font-head);font-size:15px;font-weight:700;color:var(--ffe-navy);margin:0 0 6px}.ffe-vocab-acc__controls{display:flex;gap:14px}.ffe-vocab-acc__ctl{background:none;border:none;padding:4px 0;font-family:var(--ffe-font-head);font-size:12.5px;font-weight:600;color:#85704A;cursor:pointer}.ffe-vocab-acc__item{background:var(--ffe-white);border:1px solid var(--ffe-qa-bd);border-radius:10px;margin-bottom:8px;overflow:hidden}.ffe-vocab-acc__item:last-child{margin-bottom:0}.ffe-vocab-acc__word{display:flex;align-items:center;gap:10px;width:100%;min-height:var(--ffe-tap);padding:8px 12px;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--ffe-font-head);font-size:15px;font-weight:600;color:var(--ffe-navy)}.ffe-vocab-acc__chev{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:none;border-radius:50%;background:var(--ffe-qa-bg);border:1px solid var(--ffe-qa-bd)}.ffe-vocab-acc__chev::before{content:"";width:7px;height:7px;border-right:2px solid #85704A;border-bottom:2px solid #85704A;transform:rotate(-45deg);transition:transform .15s ease;margin-left:-2px}.ffe-vocab-acc__item.is-open .ffe-vocab-acc__chev::before{transform:rotate(45deg);margin:-2px 0 0}.ffe-vocab-acc__body{padding:2px 14px 12px;border-top:1px solid var(--ffe-cream-2)}.ffe-vocab-acc__body p{margin:10px 0 0;font-family:var(--ffe-font-read);font-size:15px;line-height:1.6;color:var(--ffe-text)}.ffe-vocab-acc__label{font-family:var(--ffe-font-head);font-size:12.5px;font-weight:700;color:#85704A}@media (max-width:599px){.ffe-vocab-acc{display:block}.ffe-vocab--has-acc{display:none}}.ffe-level-badge{display:inline-flex;align-items:center;padding:4px 14px;border-radius:999px;font-family:var(--ffe-font-head);font-size:12px;font-weight:600}.ffe-level-badge.a1{background:#EAF3DE;color:#27500A}.ffe-level-badge.a2{background:#E6F1FB;color:#0C447C}.ffe-level-badge.b1{background:#E1F5EE;color:#085041}.ffe-level-badge.b2{background:#FAEEDA;color:#633806}.ffe-level-badge.c1{background:#EEEDFE;color:#3C3489}.ffe-level-badge.c2{background:#FBEAF0;color:#72243E}.ffe-genre-badge{display:inline-flex;align-items:center;padding:6px 14px;border-radius:999px;border:1px solid var(--ffe-border);background:var(--ffe-cream-2);color:var(--ffe-navy);font-family:var(--ffe-font-head);font-size:12px;font-weight:600;text-decoration:none}.ffe-genre-badge:hover{border-color:var(--ffe-navy)}.ffe-related{display:flex;flex-wrap:wrap;gap:8px}.ffe-related a{display:inline-flex;align-items:center;padding:6px 14px;border-radius:999px;border:1px solid var(--ffe-border);background:var(--ffe-white);color:var(--ffe-navy);font-family:var(--ffe-font-head);font-size:13px;text-decoration:none}.ffe-related a:hover{background:var(--ffe-navy);color:var(--ffe-yellow);border-color:var(--ffe-navy)}.ffe-article__body .ffe-affiliate,.ffe-article__body a[rel~="sponsored"]{text-decoration:none;background:linear-gradient(transparent 60%,#FFF1C6 60%);padding:0 2px;border-radius:2px;transition:background-color .15s ease}.ffe-article__body a[rel~="sponsored"]:hover{background:#FFE9A8}.ffe-lazyvideo{margin-top:1.4em}.ffe-lazyvideo__btn{position:relative;display:block;width:100%;aspect-ratio:16 / 9;padding:0;border:none;border-radius:var(--ffe-radius);overflow:hidden;cursor:pointer;background:#000}.ffe-lazyvideo__thumb{width:100%;height:100%;object-fit:cover;opacity:.9}.ffe-lazyvideo__play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.ffe-lazyvideo__btn:hover .ffe-lazyvideo__playbg{opacity:1;fill:var(--ffe-yellow)}.ffe-lazyvideo__iframe{width:100%;aspect-ratio:16 / 9;border:0;border-radius:var(--ffe-radius)}.ffe-lazyvideo__caption{font-family:var(--ffe-font-head);font-size:12.5px;color:var(--ffe-muted);margin-top:6px;text-align:center}.ffe-share{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:24px}.ffe-share__label{font-family:var(--ffe-font-head);font-size:13px;font-weight:600;color:var(--ffe-muted);margin-right:4px}.ffe-share__btn{display:inline-flex;align-items:center;gap:6px;min-height:var(--ffe-tap);padding:0 14px;border:1px solid var(--ffe-border);border-radius:999px;background:var(--ffe-white);color:var(--ffe-navy);font-family:var(--ffe-font-head);font-size:13px;font-weight:600;cursor:pointer;text-decoration:none}.ffe-share__btn:hover{background:var(--ffe-navy);color:var(--ffe-yellow);border-color:var(--ffe-navy)}.ffe-share__copy.is-copied{background:var(--ffe-ok-bg);color:var(--ffe-ok-tx);border-color:var(--ffe-ok-bd)}.ffe-related-section{margin-top:48px}@media (min-width:768px){.ffe-single{padding-block:32px 72px}.ffe-article__title{font-size:34px}.ffe-article__body{padding:34px 40px}.ffe-progress{background:rgb(14 31 61 / .10)}}