/* Feederism.org shared identity. Presentation only; content and route owners stay native. */
@font-face{font-family:'Plus Jakarta Sans';src:url('/quizzes/fonts/plus-jakarta-sans-latin-wght.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Plus Jakarta Sans';src:url('/quizzes/fonts/plus-jakarta-sans-latin-ext-wght.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0300-0303,U+0305-0307,U+0309-0328,U+032A-036F,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@media screen {
html[data-fdr-design]{color-scheme:dark;--bg:#0b0a0d;--panel:#17131b;--surface:#17131b;--ink:#f7f2f7;--muted:#cabdcc;--muted2:#b4a7b6;--line:#3a2d3e;--accent:#ff2c86;--accent2:#ff91c4;--fdr-font:'Plus Jakarta Sans',system-ui,-apple-system,'Segoe UI',sans-serif;scroll-padding-block-start:110px}
html[data-fdr-design] body{background:#0b0a0d;color:#f7f2f7;font-family:var(--fdr-font);line-height:1.7;background-attachment:scroll}
html[data-fdr-design]:lang(he){--fdr-font:Assistant,Heebo,Arial,sans-serif}
html[data-fdr-design]:lang(ar){--fdr-font:'Noto Sans Arabic','Noto Naskh Arabic',Tahoma,Arial,sans-serif}
html[data-fdr-design]:lang(ja){--fdr-font:'Hiragino Kaku Gothic ProN','Yu Gothic',Meiryo,system-ui,sans-serif}
html[data-fdr-design]:lang(ko){--fdr-font:'Apple SD Gothic Neo','Malgun Gothic',system-ui,sans-serif}
html[data-fdr-design]:lang(th){--fdr-font:'Noto Sans Thai',Tahoma,system-ui,sans-serif}
html[data-fdr-design]:is(:lang(uk),:lang(vi),:lang(el)){--fdr-font:system-ui,'Segoe UI',sans-serif}
html[data-fdr-design] :is(h1,h2,h3,h4,.q,.res .type){font-family:var(--fdr-font);color:#f7f2f7;background:none;-webkit-text-fill-color:currentColor;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:break-word}
html[data-fdr-design]:is(:lang(ar),:lang(he),:lang(th),:lang(ja),:lang(ko)) :is(h1,h2,h3,h4){letter-spacing:normal}
html[data-fdr-design] h1{font-weight:800;line-height:1.08;font-size:clamp(34px,4.8vw,72px)}
html[data-fdr-design] :is(a,button,summary,input,textarea,select):focus-visible{outline:2px solid #ff91c4;outline-offset:4px}
html[data-fdr-design] a{text-underline-offset:.23em}
html[data-fdr-design] :is(button,input,textarea,select){font-family:inherit}
html[data-fdr-design] :is(input:not([type=checkbox],[type=radio],[type=range]),textarea,select){max-inline-size:100%;font-size:max(16px,1em)}
html[data-fdr-design] :is(.wrap,.container){min-inline-size:0}
html[data-fdr-design] :is(.btn,.btn-primary,.btn-ghost){min-block-size:46px;border-radius:8px;box-shadow:none;font-family:inherit;font-weight:700;letter-spacing:0}
html[data-fdr-design] :is(.btn.primary,.btn-primary,.fdr-subscribe,.fdr-csheet-cta){background:#ff2c86;color:#160a10;border:1px solid #ff2c86;box-shadow:none}
html[data-fdr-design] :is(.btn.primary,.btn-primary,.fdr-subscribe,.fdr-csheet-cta):hover{background:#ff65a5;color:#160a10;border-color:#ff65a5;filter:none}
html[data-fdr-design] :is(.btn.ghost,.btn-ghost){color:#f7f2f7;background:transparent;border:1px solid #765c70}
html[data-fdr-design] :is(.card,.panel,.qacard,.card2,.catcard,.whatis,.note,.arch,details.faq){background:#17131b;border-color:#3a2d3e;border-radius:10px;box-shadow:none}
html[data-fdr-design] .card::before{display:none}
html[data-fdr-design] .opt{background:#201923;border-color:#594352;border-radius:8px;box-shadow:none;min-block-size:48px}
html[data-fdr-design] .opt:hover{background:#2b202d;border-color:#ff91c4;box-shadow:none;transform:translateY(-1px)}
html[data-fdr-design] .opt:is(.selected,[aria-checked=true]){background:#3c182b;border-color:#ff91c4}
html[data-fdr-design] :is(.prog,.progress){background:#362c3b}
html[data-fdr-design] :is(.prog>span,.progress>span){background:#ff2c86;box-shadow:none}
html[data-fdr-design] .fdr-topbar{position:sticky;inset-block-start:0;z-index:1020;background:#0b0a0df5;border-block-end:1px solid #3a2d3e;box-shadow:none;font-family:var(--fdr-font);backdrop-filter:blur(16px)}
html[data-fdr-design] .fdr-topbar-in{max-inline-size:1440px;min-block-size:80px;padding:14px 32px;margin-inline:auto;gap:28px}
html[data-fdr-design] .fdr-brand{display:inline-flex;align-items:center;gap:10px;direction:ltr;unicode-bidi:isolate;text-decoration:none;color:#f7f2f7;font-family:'Plus Jakarta Sans',system-ui,sans-serif;font-size:23px;font-weight:800;letter-spacing:-.9px;white-space:nowrap;flex:none}
html[data-fdr-design] .fdr-brand img{display:block;inline-size:38px;block-size:38px;object-fit:contain;max-inline-size:none}
html[data-fdr-design] .fdr-brand-domain{color:#ff2c86}
html[data-fdr-design] .fdr-nav{margin-inline-start:auto;gap:22px;min-inline-size:0}
html[data-fdr-design] .fdr-nav a{font:600 13px/1.4 var(--fdr-font);color:#cabdcc}
html[data-fdr-design] .fdr-nav a:hover{color:#ff91c4}
html[data-fdr-design] .fdr-actions{gap:14px;margin-inline-start:auto;flex-shrink:0}
html[data-fdr-design] .fdr-lang-btn{font-family:var(--fdr-font);min-block-size:42px;min-inline-size:48px;border-color:#594352;border-radius:8px;color:#f7f2f7}
html[data-fdr-design] .fdr-lang-menu{inset-inline-end:0;inset-inline-start:auto;left:auto;right:0;max-block-size:min(520px,calc(100dvh - 130px));overflow-y:auto;overscroll-behavior:contain;min-inline-size:190px;max-inline-size:calc(100vw - 32px);background:#17131b;border:1px solid #594352;border-radius:10px;box-shadow:0 16px 50px #0008}
html[data-fdr-design][dir=rtl] .fdr-lang-menu{right:auto;left:0}
html[data-fdr-design] :is(.fdr-lang-menu a,.fdr-csheet-lang a){font-family:var(--fdr-font);line-height:1.5;min-block-size:44px}
html[data-fdr-design] .fdr-lang-menu a.on{color:#ff91c4}
html[data-fdr-design] .fdr-csheet-panel{background:#17131b;border:1px solid #594352;border-radius:14px 14px 0 0;max-inline-size:680px;margin-inline:auto}
html[data-fdr-design] :is(.fdr-csheet,.fdr-csheet-title,.fdr-csheet a){font-family:var(--fdr-font)}
html[data-fdr-design] .fdr-footer{background:#0b0a0d;border-color:#3a2d3e;padding:64px 32px 48px;margin-block-start:88px;font-family:var(--fdr-font)}
html[data-fdr-design] .fdr-footer-in{max-inline-size:1280px;align-items:flex-start;text-align:start;gap:24px}
html[data-fdr-design] .fdr-fnav{justify-content:flex-start;gap:14px 26px}
html[data-fdr-design] .fdr-fnav a{color:#cabdcc;font-size:14px;line-height:1.6}
html[data-fdr-design] .fdr-fnote{color:#cabdcc}
html[data-fdr-design] .fdr-fdisc{color:#b4a7b6;max-inline-size:105ch;font-size:13px;line-height:1.8}
html[data-fdr-design] .fdr-skip-link{position:fixed;inset-block-start:8px;inset-inline-start:8px;z-index:99999;transform:translateY(-160%);background:#ff91c4;color:#160a10;padding:10px 16px;border-radius:6px}
html[data-fdr-design] .fdr-skip-link:focus{transform:none}
/* Translated home and directory compositions retain their original content. */
html[data-fdr-design=home] :is(.wrap,.he-shell,.es-shell),html[data-fdr-design=directory] .wrap{max-width:1360px;padding:70px 40px 24px;margin-inline:auto}
html[data-fdr-design=home] :is(.he-shell,.es-shell){inline-size:100%;box-sizing:border-box}
html[data-fdr-design=home] .hero{display:flex;flex-direction:column;align-items:flex-start;text-align:start;max-width:none;margin:0;position:relative;padding-block:10px 55px;border-block-end:1px solid #3a2d3e}
html[data-fdr-design=home] .hero h1{max-inline-size:20ch;margin:0 0 28px;font-size:clamp(42px,5.8vw,86px);line-height:1.04}
html[data-fdr-design=home] .hero .lead{max-inline-size:74ch;margin-inline:0;color:#cabdcc;font-size:clamp(17px,1.5vw,20px);line-height:1.8;text-align:start}
html[data-fdr-design=home] .hero .definition{order:5;max-inline-size:80ch;border:0;border-block-start:1px solid #3a2d3e;border-radius:0;background:transparent;margin-block:36px 0;padding:28px 0 0;color:#b4a7b6;text-align:start;font-size:17px;line-height:1.9}
html[data-fdr-design=home] .hero .definition p{margin:0;text-align:start}
html[data-fdr-design=home] .hub-stats{justify-content:flex-start;gap:12px 18px}
html[data-fdr-design=home] .hub-stats span{border:0;border-radius:0;padding:0;background:transparent;font-size:11px;font-weight:500;color:#b4a7b6}
html[data-fdr-design=home] :is(.cta-row,.actions){justify-content:flex-start}
html[data-fdr-design] :is(.sect-h,.section-head){text-align:start;max-inline-size:none;margin:64px 0 26px}
html[data-fdr-design] :is(.sect-h h2,.section-head h2){font-size:clamp(28px,3vw,42px)}
html[data-fdr-design] :is(.agrid,.grid){gap:28px}
html[data-fdr-design] :is(.acard,.article-card){border:0;border-block-end:1px solid #3a2d3e;border-radius:0;background:transparent;box-shadow:none;padding-block-end:22px;min-inline-size:0}
html[data-fdr-design] :is(.acard:hover,.article-card:hover){background:transparent;border-color:#ff91c4;text-decoration:none;transform:translateY(-3px)}
html[data-fdr-design] :is(.acard-img,.article-card .cover){border-radius:7px;aspect-ratio:16/10;overflow:hidden}
html[data-fdr-design] :is(.acard-img img,.article-card .cover img){block-size:100%;inline-size:100%;object-fit:cover;transition:transform .35s}
html[data-fdr-design] :is(.acard:hover .acard-img img,.article-card:hover .cover img){transform:scale(1.025)}
html[data-fdr-design] :is(.acard-b,.article-card .card-body){padding:20px 0 0}
html[data-fdr-design] :is(.acard h3,.article-card h2,.article-card h3){font-size:24px;line-height:1.3;font-weight:750;margin-block:8px 12px}
html[data-fdr-design] :is(.acard p,.article-card p){font-size:15px;line-height:1.75;color:#b4a7b6}
html[data-fdr-design] :is(.cat,.acard-cat,.eyebrow,.card-kicker){color:#ff91c4;background:transparent;border-radius:0;letter-spacing:.035em;text-transform:none;font-family:var(--fdr-font)}
/* Native translated article body stays intact inside this reading layout. */
html[data-fdr-design=article] .wrap{max-width:1360px;padding:70px 40px 30px}
html[data-fdr-design=article] .ahead{max-width:1060px;margin-inline:0;text-align:start}
html[data-fdr-design=article] .ah1{text-align:start;font-size:clamp(38px,5.1vw,76px);line-height:1.07;max-inline-size:26ch;margin-block:0 26px}
html[data-fdr-design=article] .excerpt{font-size:clamp(18px,1.9vw,22px);line-height:1.7;max-inline-size:66ch;margin-inline:0;color:#cabdcc}
html[data-fdr-design=article] .byline{justify-content:flex-start;flex-wrap:wrap;color:#b4a7b6;line-height:1.6}
html[data-fdr-design=article] .ageline{text-align:start;color:#b4a7b6}
html[data-fdr-design=article] .feat{margin:38px 0 60px}
html[data-fdr-design=article] .feat img{max-block-size:490px;aspect-ratio:2.65;object-fit:cover;border:0;border-radius:7px;block-size:auto}
html[data-fdr-design] .fdr-reading-layout{display:grid;grid-template-columns:230px minmax(0,780px);gap:64px;align-items:start;justify-content:start}
html[data-fdr-design] .fdr-reading-aside{position:sticky;inset-block-start:110px;max-block-size:calc(100dvh - 140px);overflow:auto;scrollbar-width:thin}
html[data-fdr-design] .fdr-reading-aside .fdr-toc{margin:0;padding:0;background:transparent;border:0;border-radius:0}
html[data-fdr-design] .fdr-reading-aside summary{padding:0 0 16px;font-size:13px;line-height:1.6;font-weight:750;cursor:pointer;color:#f7f2f7}
html[data-fdr-design] .fdr-reading-aside ol{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;border-inline-start:1px solid #3a2d3e;list-style:none}
html[data-fdr-design] .fdr-reading-aside li{margin:0;padding:0;line-height:1.5}
html[data-fdr-design] .fdr-reading-aside a{display:block;padding:10px 14px;font-size:12px;line-height:1.6;color:#b4a7b6;border-inline-start:2px solid transparent;margin-inline-start:-1px;text-decoration:none;overflow-wrap:anywhere}
html[data-fdr-design] .fdr-reading-aside a:hover,html[data-fdr-design] .fdr-reading-aside a[aria-current=location]{color:#ff91c4;border-color:#ff2c86;background:#21131c}
html[data-fdr-design] .prose{font-size:18px;line-height:1.9;color:#e4dce6;min-inline-size:0;overflow-wrap:break-word}
html[data-fdr-design] .prose h2{font-size:clamp(27px,3vw,36px);margin-block:60px 24px;padding-block-start:24px;border-block-start:1px solid #3a2d3e;line-height:1.25;scroll-margin-block-start:110px}
html[data-fdr-design] .prose h3{font-size:27px;line-height:1.3;margin-block:38px 18px;scroll-margin-block-start:110px}
html[data-fdr-design] .prose h4{font-size:22px;line-height:1.4}
html[data-fdr-design] .prose p{margin-block:0 24px}
html[data-fdr-design] .prose :is(ul,ol){padding-inline-start:26px;padding-inline-end:0}
html[data-fdr-design] .prose a{color:#ff91c4;border-bottom:0;text-decoration:underline;overflow-wrap:anywhere}
html[data-fdr-design] .prose blockquote{border:0;border-inline-start:3px solid #ff2c86;border-radius:0;background:transparent;padding:5px 0;padding-inline-start:24px;margin:30px 0;color:#f7f2f7;font-style:normal;font-size:21px}
html[data-fdr-design] .prose :is(th,td){text-align:start;border-color:#3a2d3e;padding:13px 17px;min-inline-size:100px}
html[data-fdr-design] .prose table{max-inline-size:100%;overflow:auto;overscroll-behavior-inline:contain}
html[data-fdr-design] .prose :is(img,video,iframe){max-inline-size:100%}
html[data-fdr-design] .prose .kg-bookmark-content{min-inline-size:0}
html[data-fdr-design] .prose .kg-bookmark-card a{background:#17131b;border:1px solid #3a2d3e;border-radius:8px;text-decoration:none}
html[data-fdr-design] :is(.fdr-news,.fdr-sources){background:#17131b;border-color:#3a2d3e;border-radius:8px}
html[data-fdr-design] .fdr-news h3{margin-block:0 12px;font-size:24px}
html[data-fdr-design] :is(.fdr-progress,.fdr-read-progress)>*{background:#ff2c86}
@media(min-width:1180px){html[data-fdr-design=home] .fdr-home-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr);gap:64px;align-items:start}html[data-fdr-design=home] .fdr-home-feature{margin:0;position:sticky;top:120px}html[data-fdr-design=home] .fdr-home-feature .acard h3{font-size:28px}html[data-fdr-design=home] .fdr-home-feature .acard-img{aspect-ratio:4/3}}
@media(max-width:1179px){html[data-fdr-design] .fdr-topbar .fdr-nav,html[data-fdr-design] .fdr-topbar .fdr-signin,html[data-fdr-design] .fdr-topbar .fdr-subscribe{display:none}html[data-fdr-design] .fdr-topbar .fdr-burger{display:flex}html[data-fdr-design] .fdr-reading-layout{grid-template-columns:190px minmax(0,1fr);gap:36px}html[data-fdr-design=home] .fdr-home-feature{display:none}}
@media(max-width:900px){html[data-fdr-design] .fdr-reading-layout{display:block}html[data-fdr-design] .fdr-reading-aside{position:static;max-block-size:none;margin-block:0 32px;border-block:1px solid #3a2d3e;padding-block:18px}html[data-fdr-design] .fdr-reading-aside details:not([open]) summary{padding-block-end:0}html[data-fdr-design] .fdr-reading-aside ol{max-block-size:260px;overflow:auto}}
@media(max-width:640px){html[data-fdr-design] .fdr-topbar-in{min-block-size:68px;padding:10px 16px;gap:12px}html[data-fdr-design] .fdr-brand{font-size:20px;gap:7px}html[data-fdr-design] .fdr-brand img{inline-size:31px;block-size:31px}html[data-fdr-design] .fdr-actions{gap:7px}html[data-fdr-design] .fdr-lang-btn{padding:8px;font-size:12px}html[data-fdr-design] .fdr-burger{inline-size:40px;min-inline-size:40px}html[data-fdr-design] .fdr-footer{padding:40px 20px;margin-block-start:58px}html[data-fdr-design] .fdr-fnav{gap:12px 18px}html[data-fdr-design=home] :is(.wrap,.he-shell,.es-shell),html[data-fdr-design=directory] .wrap,html[data-fdr-design=article] .wrap{padding:40px 20px 20px}html[data-fdr-design=home] .hero{padding-block-end:34px}html[data-fdr-design] :is(.agrid,.grid,.qa,.contrast,.catrow,.topic-grid){grid-template-columns:minmax(0,1fr)}html[data-fdr-design] :is(.sect-h,.section-head){margin-block:44px 22px}html[data-fdr-design=article] .feat{margin-block:28px 34px}html[data-fdr-design=article] .feat img{aspect-ratio:16/10}html[data-fdr-design] .prose{font-size:17px;line-height:1.85}html[data-fdr-design] .prose h3{font-size:24px}html[data-fdr-design] :is(.card2,.qacard,.catcard,.whatis){padding:22px}html[data-fdr-design] :is(.actions,.cta-row){gap:10px}html[data-fdr-design] :is(.btn,.btn-primary,.btn-ghost){padding:12px 16px;max-inline-size:100%;white-space:normal}html[data-fdr-design] .fdr-lang-menu{max-block-size:calc(100dvh - 110px)}}
@media(prefers-reduced-motion:reduce){html[data-fdr-design]{scroll-behavior:auto}html[data-fdr-design] *,html[data-fdr-design] *::before,html[data-fdr-design] *::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
}
