@font-face{font-family:playfair;src:url(/_next/static/media/8fc6caf8803ad139-s.p.ttf) format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:playfair;src:url(/_next/static/media/bf8928bd48504f64-s.p.ttf) format("truetype");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:playfair Fallback;src:local("Arial");ascent-override:105.64%;descent-override:24.51%;line-gap-override:0.00%;size-adjust:102.43%}.__className_8703e0{font-family:playfair,playfair Fallback,Georgia,serif}.__variable_8703e0{--font-playfair:"playfair","playfair Fallback",Georgia,serif}@font-face{font-family:inter;src:url(/_next/static/media/e7242cb1a0ca8401-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:inter;src:url(/_next/static/media/b05000075d590a76-s.p.ttf) format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_aa8b33{font-family:inter,inter Fallback,system-ui,Arial,sans-serif}.__variable_aa8b33{--font-inter:"inter","inter Fallback",system-ui,Arial,sans-serif}:root{--leaf-a:#6B3F2A;--leaf-b:#A86B45;--leaf-seed:#D9A066;color-scheme:light dark;--bg:#faf6ef;--surface:#fffdf9;--sand:#f3e9dc;--champagne:#efe4cf;--text:#141210;--muted:#6e665b;--accent:#86672f;--gold:#c6a76b;--line:#e7dcc7;--focus:#86672f;--amber-bg:#f6eedd;--amber-text:#5f481c;--red-bg:#f5e6e1;--red-text:#8a2c20;--green-bg:#e6f0ea;--green-text:#285a42;--inv-bg:#0d0c0b;--inv-text:#efe4cf;--inv-accent:#c6a76b;--cocoa:#22170f;--cocoa-line:#4a3826;--cocoa-text:#efe4cf;--cocoa-muted:#cbbb9f;--btn-bg:#0d0c0b;--btn-text:#efe4cf;--on-gold:#0d0c0b;--font-display:var(--font-playfair),Georgia,"Times New Roman",serif;--font-body:var(--font-inter),system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--max:72rem;--read:42rem;--gutter:clamp(1rem,4vw,2rem);--r-pill:999px;--r-card:18px;--r-media:22px;--r-small:12px;--shadow:0 1px 2px rgba(34,23,15,0.04),0 8px 24px -12px rgba(34,23,15,0.18)}@media (prefers-color-scheme:dark){:root{--leaf-a:#C08552;--leaf-b:#E3B27C;--leaf-seed:#D9A066;--bg:#0d0c0b;--surface:#17120e;--sand:#221a13;--champagne:#2a2119;--text:#f3ede2;--muted:#b8ae9e;--accent:#dcc28a;--gold:#c6a76b;--line:#3a2f24;--focus:#dcc28a;--amber-bg:#2a2317;--amber-text:#efdcb2;--red-bg:#3a1a15;--red-text:#f4bcb0;--green-bg:#16271e;--green-text:#acd8bd;--inv-bg:#22170f;--inv-text:#efe4cf;--inv-accent:#d4b77c;--cocoa:#22170f;--cocoa-line:#4a3826;--cocoa-text:#efe4cf;--cocoa-muted:#cbbb9f;--btn-bg:#efe4cf;--btn-text:#0d0c0b;--on-gold:#0d0c0b;--shadow:none}}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-weight:400;font-size:1.0625rem;line-height:1.65;overflow-wrap:break-word;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}.h3,h1,h2,h3{font-family:var(--font-display);font-weight:500;line-height:1.2;margin:0 0 .5em;letter-spacing:-.01em}h1{font-size:clamp(2rem,5.5vw,3rem);line-height:1.12}h2{font-size:clamp(1.4rem,3.6vw,1.75rem)}.h3,h3{font-size:1.2rem}b,strong{font-weight:600}p{margin:0 0 1em}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}[tabindex="-1"]:focus,main:focus{outline:none}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.btn,.card,.chips a,.nav a,.tile img{transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .3s ease,box-shadow .2s ease}}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.read{max-width:var(--read)}.wrap.read{max-width:calc(var(--read) + 2 * var(--gutter))}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:.5rem;top:-4rem;z-index:10;border-radius:var(--r-pill);background:var(--inv-bg);color:var(--inv-text);padding:.75rem 1.1rem;font-weight:600}.skip:focus{top:.5rem}.site-header{border-bottom:1px solid var(--line);background:var(--bg)}.site-header .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem 1.5rem;padding-top:.75rem;padding-bottom:.75rem}.brand{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-display);font-size:1.35rem;color:var(--text);text-decoration:none;letter-spacing:0;min-height:44px}.brand em{font-style:italic;color:var(--accent)}.brand .leaf-mark{flex:none}.nav{display:flex;flex-wrap:wrap;gap:0 1.15rem;margin:0;padding:0;list-style:none;font-size:.95rem}.nav,.nav a{align-items:center}.nav a{color:var(--text);text-decoration:none;display:inline-flex;min-height:44px}.nav a:hover,.nav a[aria-current=page]{color:var(--accent);text-decoration:underline}.nav a.nav-check{padding:0 .95rem;min-height:38px;margin:3px 0;border:1px solid var(--gold);border-radius:var(--r-pill);color:var(--text);font-weight:600}.nav a.nav-check:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:var(--gold);margin-right:.5rem}.nav a.nav-check:hover{background:var(--sand);text-decoration:none}.site-footer{border-top:1px solid var(--line);margin-top:4rem;padding:2.5rem 0 3rem;font-size:.92rem;color:var(--muted);background:var(--surface)}.site-footer a{color:var(--accent)}.site-footer .cols{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li a{display:inline-block;padding:.3rem 0}.eyebrow{font-size:.875rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--accent);margin:0 0 .5rem}.lede{font-family:var(--font-display);font-style:italic;font-size:1.2rem;line-height:1.5;color:var(--text)}.muted{color:var(--muted)}.small{font-size:.88rem}.rule{display:none}.section{margin:3.5rem 0}.section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem;margin-bottom:1.1rem}.section-head h2{margin:0}.section-head a{font-size:.95rem}.sub-h{margin:1.75rem 0 .75rem}.hero{padding:2.25rem 0 1rem}.hero h1{max-width:22ch}.hero p{max-width:38rem}.notice{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-small);padding:1rem 1.15rem;margin:1.5rem 0;font-size:.95rem;max-width:46rem}.notice strong{color:var(--text)}.notice p:last-child{margin-bottom:0}.home-hero{margin:1.25rem 0 0;border-radius:var(--r-media);overflow:hidden;background:var(--cocoa);color:var(--cocoa-text);display:grid;isolation:isolate}.home-hero,.home-hero-media{position:relative}.home-hero-media img{width:100%;height:100%;aspect-ratio:16/10;object-fit:cover;object-position:50% 25%}.home-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(34,23,15,0) 45%,var(--cocoa) 100%)}.home-hero-text{padding:.25rem 1.25rem 1.6rem;position:relative}.home-hero[data-photo=false] .home-hero-text{padding-top:1.75rem}.home-hero .eyebrow{color:var(--gold)}.home-hero h1{color:var(--cocoa-text);max-width:16ch;font-size:clamp(2.1rem,7.5vw,3.6rem);margin-bottom:.4em}.home-hero h1 em{color:var(--gold);font-style:italic}.home-hero .lede{color:var(--cocoa-text);font-size:1.1rem;max-width:34rem}.home-hero .search{margin:1.25rem 0 1rem}.home-hero .search input{background:#fffdf9;color:#141210;border-color:transparent}.home-hero .search input::placeholder{color:#6e665b}.home-hero .search .btn{background:transparent;color:var(--cocoa-text);border-color:var(--cocoa-muted)}.home-hero .search .btn:hover{background:rgba(239,228,207,.08)}.hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin:0;font-size:.9rem;color:var(--cocoa-muted)}@media (min-width:52rem){.home-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);min-height:31rem}.home-hero-media{order:2}.home-hero-media img{aspect-ratio:auto;position:absolute;inset:0}.home-hero-media:after{background:linear-gradient(to right,var(--cocoa) 0,rgba(34,23,15,0) 35%)}.home-hero-text{padding:3rem 1rem 3rem 3rem;align-self:center}}.search{display:flex;gap:.5rem;max-width:34rem;margin:1.5rem 0}.check-form select,.check-form textarea,.search input{flex:1 1;min-width:0;font:inherit;font-size:1rem;color:var(--text);background:var(--surface);border:1px solid var(--muted);padding:.7rem 1.1rem;min-height:48px;border-radius:var(--r-pill)}.check-form textarea::placeholder,.search input::placeholder{color:var(--muted);opacity:1}.btn{font:inherit;font-weight:600;font-size:.95rem;cursor:pointer;text-align:center;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.6rem 1.35rem;background:var(--btn-bg);color:var(--btn-text);border:1px solid var(--btn-bg);border-radius:var(--r-pill)}.btn,.btn:hover{text-decoration:none}.btn:hover{filter:brightness(1.15)}.btn-gold{background:var(--gold);color:var(--on-gold);border-color:var(--gold)}.btn-gold:hover{filter:brightness(1.06)}.btn-ghost{background:transparent;color:var(--text);border-color:var(--line)}.btn-ghost:hover{border-color:var(--accent);filter:none}.btns{display:flex;flex-wrap:wrap;gap:.75rem}.results-status{min-height:1.6em}.tiles{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,10.5rem),1fr));list-style:none;padding:0;margin:0}.tile{position:relative;display:block;aspect-ratio:4/5;border-radius:var(--r-card);overflow:hidden;background:var(--cocoa);color:var(--cocoa-text);text-decoration:none;isolation:isolate}.tile img{width:100%;height:100%;object-fit:cover}.tile img,.tile:after{position:absolute;inset:0;z-index:-1}.tile:after{content:"";background:linear-gradient(0deg,rgba(13,12,11,.9) 0,rgba(13,12,11,.55) 35%,rgba(13,12,11,0) 65%)}.tile-cap{position:absolute;left:0;right:0;bottom:0;padding:.85rem .95rem;display:flex;flex-direction:column;gap:.1rem}.tile-label{font-family:var(--font-display);font-size:1.2rem;line-height:1.2;color:#fffdf9}.tile-count{font-size:.8rem;color:#efe4cf}.tile:hover img{transform:scale(1.03)}.tile:hover .tile-label{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.tile:focus-visible{outline-offset:3px;border-radius:var(--r-card)}.chips{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0}.chips a{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding:.45rem 1.05rem;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);color:var(--text);text-decoration:none;font-size:.95rem}.chips a:hover{border-color:var(--accent)}.chips .count{color:var(--muted);font-size:.85em}.grid{display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,15.5rem),1fr));list-style:none;padding:0;margin:0}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden;height:100%;display:flex;flex-direction:column;position:relative}.card:hover{border-color:var(--gold);box-shadow:var(--shadow)}.card img{width:100%;aspect-ratio:4/3;object-fit:cover;background:var(--sand)}.card .body{padding:.95rem 1.1rem 1.2rem;display:flex;flex-direction:column;gap:.35rem}.card h3{margin:0;font-size:1.15rem}.card h3 a{color:var(--text);text-decoration:none}.card h3 a:after{content:"";position:absolute;inset:0}.card h3 a:focus-visible{outline:none}.card:focus-within{outline:3px solid var(--focus);outline-offset:2px}.card p{margin:0;font-size:.93rem;color:var(--muted);line-height:1.5}.card .eyebrow{margin:0;font-size:.8rem}.list{list-style:none;padding:0;margin:0}.list li{border-bottom:1px solid var(--line);padding:.8rem 0}.list a{font-family:var(--font-display);font-size:1.1rem;color:var(--text);text-decoration:none}.list a:hover{text-decoration:underline}.list p{margin:.15rem 0 0;color:var(--muted);font-size:.93rem}.check-card{display:grid;margin:2rem 0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.check-card img{width:100%;aspect-ratio:16/9;object-fit:cover;object-position:50% 30%;background:var(--sand)}.check-card-body{padding:1.25rem 1.25rem 1.5rem}.check-card-body h2{margin-bottom:.4rem}.check-card-body p:not(.eyebrow){color:var(--muted);max-width:36rem}@media (min-width:44rem){.check-card{grid-template-columns:17rem minmax(0,1fr);align-items:center}.check-card img{height:100%;aspect-ratio:auto;min-height:14rem}.check-card-body{padding:1.75rem 2rem}}.crumbs{font-size:.88rem;margin:1.25rem 0 0;color:var(--muted)}.crumbs ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.25rem}.crumbs li+li:before{content:"/";margin-right:.25rem;color:var(--muted)}.crumbs a{color:var(--muted)}.crumbs [aria-current]{color:var(--text)}.art-head{display:grid;grid-gap:1.5rem;gap:1.5rem;padding:1.5rem 0 1rem;align-items:center}@media (min-width:52rem){.art-head{grid-template-columns:minmax(0,1fr) 20rem}}.art-head img{width:100%;aspect-ratio:4/3;object-fit:cover;background:var(--sand);border-radius:var(--r-media)}@media (min-width:52rem){.art-head img{aspect-ratio:1/1}}.art-head figure{margin:0}.art-head figcaption{font-size:.78rem;color:var(--muted);margin-top:.35rem}.seal{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);padding:.3rem .85rem;font-size:.82rem;font-weight:600;color:var(--muted);margin:0 0 1rem}.seal[data-reviewed=true]{border-color:var(--text);color:var(--text)}.banner{padding:.9rem 1.1rem;margin:1rem 0;font-weight:600;border:1px solid;border-radius:var(--r-small)}.banner-red{background:var(--red-bg);color:var(--red-text)}.glance{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));list-style:none;padding:0;margin:0 0 1.5rem}.glance li{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-small);padding:.85rem 1rem;font-size:.93rem;line-height:1.5}.glance b{display:block;font-size:.85rem;font-weight:600;color:var(--accent);margin-bottom:.2rem}.dodont{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));margin:0 0 1.5rem}.dodont div{border:1px solid var(--line);border-radius:var(--r-small);padding:.85rem 1.1rem;background:var(--surface)}.dodont h3{font-family:var(--font-display);font-size:1.1rem;font-weight:500;color:var(--text);margin:0 0 .3rem}.dodont ul{margin:0;padding-left:1.1rem;font-size:.93rem}.keypoints{background:var(--cocoa);color:var(--cocoa-text);border-radius:var(--r-card);padding:1.35rem 1.4rem 1.1rem;margin:0 0 2rem}.keypoints h2{font-family:var(--font-display);font-size:1.3rem;font-weight:500;color:var(--gold);margin:0 0 .5rem}.keypoints ul{margin:0;padding:0;list-style:none}.keypoints li{padding:.35rem 0 .35rem 1.5rem;position:relative;border-top:1px solid var(--cocoa-line)}.keypoints li:first-child{border-top:0}.keypoints li:before{content:"—";position:absolute;left:0;color:var(--gold)}.prose section{margin:0 0 2rem}.prose h2{margin-bottom:.4rem}.prose ul{padding-left:1.2rem}.prose li{margin:.3rem 0}.doctor{background:var(--amber-bg);border:1px solid var(--line);box-shadow:inset 5px 0 0 var(--accent);border-radius:var(--r-card);padding:1.2rem 1.3rem .5rem}.doctor,.doctor .eyebrow,.doctor h2{color:var(--amber-text)}.photo{margin:0 0 2rem}.photo img{width:100%;max-height:28rem;object-fit:cover;background:var(--sand);border-radius:var(--r-media)}.photo figcaption{font-size:.8rem;color:var(--muted);margin-top:.4rem}.sources ol{padding-left:1.3rem}.sources li{margin:.35rem 0}.footnote{font-size:.88rem;color:var(--muted);border-top:1px solid var(--line);padding-top:1rem;margin-top:2rem}.cta{background:var(--inv-bg);border-radius:var(--r-media);padding:1.75rem 1.5rem;display:grid;grid-gap:.9rem;gap:.9rem;margin-top:3rem}.cta,.cta h2{color:var(--inv-text)}.cta h2,.cta p{margin:0}.cta p{max-width:40rem}.cta .eyebrow{color:var(--inv-accent)}.cta .btn{background:var(--gold);color:var(--on-gold);border-color:var(--gold)}.soon{font-size:.95rem;border:1px dashed var(--gold);border-radius:var(--r-pill);padding:.6rem 1.1rem}.cta .soon{color:var(--inv-text)}@media (min-width:44rem){.cta{padding:2.25rem 2.5rem}}.field-label{display:block;font-weight:600;font-size:.95rem;margin:0 0 .35rem}.check-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:1.25rem;margin:1.5rem 0 1.25rem;display:grid;grid-gap:.75rem;gap:.75rem}.check-form>p{margin:-.4rem 0 0}.check-form textarea{display:block;width:100%;border-radius:var(--r-small);min-height:8.5rem;resize:vertical;line-height:1.5;padding:.75rem .9rem}.check-form select{width:100%;padding-right:2.5rem;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 1.2rem) 52%,calc(100% - .85rem) 52%;background-size:.35rem .35rem;background-repeat:no-repeat}.check-opts{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.check-form fieldset{border:0;padding:0;margin:0;min-width:0}.seg{display:flex;gap:.5rem;flex-wrap:wrap}.seg label{position:relative;flex:1 1;min-width:7rem}.seg input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.seg span{display:flex;align-items:center;justify-content:center;min-height:48px;padding:.5rem 1rem;border:1px solid var(--muted);border-radius:var(--r-pill);font-size:.95rem}.seg input:checked+span{background:var(--btn-bg);color:var(--btn-text);border-color:var(--btn-bg);font-weight:600}.seg input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}.check-form .btns{margin-top:.25rem}.check-guide{background:var(--sand);border-radius:var(--r-card);padding:1.25rem 1.25rem .75rem;margin:0 0 1.5rem}.check-guide ol{padding-left:1.25rem;margin:0 0 1rem}.check-guide li{margin:.35rem 0}.check-empty{background:var(--amber-bg);color:var(--amber-text);border-radius:var(--r-small);padding:.75rem 1rem}.check-result{margin:0 0 1.5rem;scroll-margin-top:1rem}.verdict{scroll-margin-top:1rem;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1.5rem;border-radius:var(--r-media);padding:1.4rem 1.5rem;margin:0 0 1rem;border:1px solid var(--line)}.verdict[data-tone=avoid]{background:var(--red-bg);color:var(--red-text)}.verdict[data-tone=care]{background:var(--amber-bg);color:var(--amber-text)}.verdict[data-tone=safe]{background:var(--green-bg);color:var(--green-text)}.verdict h2{color:inherit;margin:0 0 .25rem;font-size:clamp(1.6rem,5vw,2rem)}.verdict p{margin:0 0 .3rem}.verdict>div{flex:1 1 14rem}.score{font-family:var(--font-display);line-height:1;margin:0;white-space:nowrap}.score-n{font-size:4.25rem}.score-of{font-size:1.4rem;margin-left:.1rem}.flags{list-style:none;padding:0;margin:0 0 1.25rem;display:grid;grid-gap:.85rem;gap:.85rem}.flag{--bar:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-small);box-shadow:inset 4px 0 0 var(--bar);padding:1rem 1.1rem .6rem 1.35rem}.flag[data-lvl=avoid]{--bar:var(--red-text)}.flag[data-lvl=caution]{--bar:var(--gold)}.flag[data-lvl=good]{--bar:var(--green-text)}.flag p{margin:0 0 .6rem}.flag-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem .75rem;margin-bottom:.2rem}.flag-head h3{margin:0}.lvl,.status{display:inline-block;font-size:.8rem;font-weight:600;border-radius:var(--r-pill);padding:.15rem .65rem;background:var(--sand);color:var(--text);white-space:nowrap}.lvl[data-lvl=avoid],.status[data-status="medicine only"],.status[data-status=banned]{background:var(--red-bg);color:var(--red-text)}.lvl[data-lvl=caution],.status[data-status=restricted]{background:var(--amber-bg);color:var(--amber-text)}.lvl[data-lvl=good],.status[data-status=allowed]{background:var(--green-bg);color:var(--green-text)}.status[data-status=unverified]{background:var(--sand);color:var(--muted)}.flag-note{font-weight:600;color:var(--red-text)}.world{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-small);margin:.25rem 0 .6rem}.world summary{cursor:pointer;display:grid;grid-gap:.15rem;gap:.15rem;list-style:none;position:relative;padding:.75rem 2.25rem .75rem .9rem;min-height:44px}.world summary::-webkit-details-marker{display:none}.world summary:after{content:"+";position:absolute;right:.9rem;top:.6rem;font-size:1.2rem;color:var(--accent)}.world[open] summary:after{content:"−"}.world-title{font-family:var(--font-display);font-size:1.05rem}.world-line{font-weight:600;font-size:.92rem;color:var(--red-text)}.world>:not(summary){margin-left:.9rem;margin-right:.9rem}.world-why{font-size:.93rem}.world-table{width:calc(100% - 1.8rem);border-collapse:collapse;font-size:.88rem;margin-bottom:.6rem}.world-table td,.world-table th{text-align:left;vertical-align:top;padding:.55rem 0;border-top:1px solid var(--line)}.world-table th{width:8.5rem;padding-right:.75rem;font-weight:400}.world-table tr[data-ng] th{font-weight:600}.world-table .detail{display:block;color:var(--muted);margin-top:.25rem;line-height:1.45}.yours{display:block;font-size:.75rem;color:var(--accent);font-weight:600}.world-src{font-size:.8rem;color:var(--muted)}.more{margin:0 0 1.25rem}.more>summary{cursor:pointer;font-weight:600;min-height:44px;display:flex;align-items:center;color:var(--accent)}.more .flags{margin-top:.5rem}.get-app{background:var(--cocoa);color:var(--cocoa-text);border-radius:var(--r-card);padding:1.35rem 1.4rem 1.4rem;margin:1.5rem 0}.get-app h2{color:var(--gold)}.get-app .btn{background:var(--gold);color:var(--on-gold);border-color:var(--gold)}.get-app .soon{color:var(--cocoa-text)}@media (max-width:30rem){body{font-size:1rem}.search{flex-direction:column}.hero{padding-top:1.5rem}.art-head img,.card img{aspect-ratio:16/9}.nav{gap:0 .9rem;font-size:.92rem}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.tile-label{font-size:1.05rem}.check-form{padding:1rem}.check-form .btns .btn{flex:1 1 100%}.world-table th{width:6.5rem}.score-n{font-size:3.5rem}}@media print{.check-form,.cta,.get-app,.related,.search,.site-footer,.site-header nav,.skip{display:none}body{background:#fff}a,body{color:#000}.home-hero,.keypoints{background:#fff;color:#000}}.home .section{margin-top:2.25rem}@media (max-width:47.99rem){.home-hero-media img{aspect-ratio:16/9;max-height:13.5rem}.home-hero h1{font-size:clamp(1.9rem,8vw,2.4rem)}.home-hero .lede{font-size:1rem}.home .tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.home .tile{aspect-ratio:3/2}.home .tile-cap{padding:.6rem .75rem}.home .tile-label{font-size:1.05rem}.home .check-card img{display:none}.home .notice{font-size:.875rem}}@media (min-width:48rem){.home .tile{aspect-ratio:4/3}}.chips-for{margin-top:.9rem}.shelf-tabs{display:flex;gap:.5rem;overflow-x:auto;padding:.15rem .1rem .6rem;scrollbar-width:none}.shelf-tabs::-webkit-scrollbar{display:none}.shelf-tabs button{flex:none;font:inherit;font-size:.95rem;padding:.5rem 1rem;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer}.shelf-tabs button[aria-selected=true]{background:var(--cocoa);color:var(--cocoa-text);border-color:var(--cocoa)}.shelf-tabs button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rows{list-style:none;margin:.4rem 0 0;padding:0;grid-gap:.6rem;gap:.6rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr))}.row,.rows{display:grid}.row{grid-template-columns:4.5rem minmax(0,1fr);grid-gap:.9rem;gap:.9rem;align-items:center;padding:.6rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);text-decoration:none;color:var(--text)}.row img,.row-ph{width:4.5rem;height:4.5rem;border-radius:var(--r-small);object-fit:cover;background:var(--sand);display:block}.row-text{display:flex;flex-direction:column;gap:.2rem;min-width:0}.row-title{font-family:var(--font-display);font-size:1.05rem;line-height:1.3}.row-meta{font-size:.82rem;color:var(--muted)}.row:hover .row-title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.shelf-more{display:inline-block;margin-top:.9rem;font-weight:600;color:var(--accent)}.shelf-more:after{content:" →"}@media (max-width:47.99rem){.site-footer .cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1rem}.site-footer .cols>div:first-child{grid-column:1/-1}.site-footer li a{padding:.25rem 0}}