.fread{--fr-text:var(--text,#131313);--fr-secondary:var(--text-2,#464646);--fr-muted:var(--text-3,#686868);--fr-accent:var(--gold-soft,#8a5a12);--fr-line:var(--hairline,rgba(19,19,19,0.12));--fr-card:var(--card,#ffffff);--fr-surface:var(--surface,#ededea);margin-top:12px;padding-top:28px;border-top:1px solid var(--fr-line);color:var(--fr-text)}.fread-grid{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,800px) minmax(150px,190px);gap:clamp(22px,3vw,42px);align-items:start;justify-content:center}.fread-rail,.fread-toc{position:sticky;top:calc(var(--nav-h, 4.5rem) + 16px)}.fread-kicker,.fread-mobile-toc label,.fread-rail p,.fread-step,.fread-toc p{margin:0 0 12px;color:var(--fr-muted);font-family:var(--font-label),sans-serif;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.fread-toc ol{margin:0;padding:0;list-style:none}.fread-step,.fread-toc button{width:100%;border:0;border-left:2px solid transparent;background:transparent;color:var(--fr-secondary);cursor:pointer;padding:9px 0 9px 12px;text-align:left;font:inherit;font-size:14px;line-height:1.35}.fread-step.is-active,.fread-toc button.is-active{border-left-color:var(--fr-accent);color:var(--fr-text)}.fread-kicker{color:var(--fr-accent);font-weight:700}.fread-reading [hidden]{display:none!important}.fread-reading .grid:has(>[hidden]){display:block}.fread-reading h2:not(.sr-only){margin:0 0 16px;color:var(--fr-text);font-family:var(--font-luxury-display),Georgia,serif;font-size:clamp(32px,4vw,52px);font-weight:var(--fw-display);letter-spacing:-.035em;line-height:.98}.fread-section-nav{display:flex;justify-content:space-between;gap:16px;margin-top:28px;padding-top:18px;border-top:1px solid var(--fr-line)}.fread-section-nav button{max-width:46%;border:0;background:transparent;color:var(--fr-text);cursor:pointer;padding:0;text-align:left;font:inherit;font-size:15px}.fread-section-nav button:last-child{text-align:right}.fread-section-nav button:disabled{cursor:default;opacity:.35}.fread-section-nav small{display:block;margin-bottom:4px;color:var(--fr-muted);font-family:var(--font-label),sans-serif;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.fread-rail{display:grid;gap:12px}.fread-words{--fr-text:var(--text,#131313);--fr-line:var(--hairline,rgba(19,19,19,0.12));--fr-card:var(--card,#ffffff);margin:16px 0 0}.fread-words p{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0}.fread-words a.wiki-term{cursor:pointer}.fread-tip{max-width:36rem;margin-top:10px;border:1px solid var(--fr-line);background:var(--fr-card);padding:12px 14px}.fread-tip p{margin:0;color:var(--fr-text);font-size:15px;line-height:1.45}.fread-tip a{display:inline-block;margin-top:8px;color:var(--fr-text);font-size:14px}.fread-mobile-actions button,.fread-rail button{display:grid;gap:4px;justify-items:center}.fread-verdict{opacity:.72;font-family:var(--font-label),sans-serif;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.fread-verdict[data-kind=yes]{opacity:1;color:#1b7f4e}[data-theme=dark] .fread-verdict[data-kind=yes]{color:#6dcea0}.fread-findings{display:grid;gap:10px;color:var(--fr-secondary);font-size:14px;line-height:1.4}.fread-answer{color:var(--fr-text);font-size:15px;line-height:1.45}.fread-mobile-actions .fread-findings{grid-column:1/-1}.fread-dialog a,.fread-dialog button,.fread-mobile-actions button,.fread-rail button{border:1px solid var(--fr-text);background:var(--fr-text);color:var(--cta-on,#fff);cursor:pointer;padding:12px 14px;text-align:center;text-decoration:none;font:inherit;font-size:14px}.fread-dialog button.fread-quiet,.fread-mobile-actions button.fread-quiet,.fread-rail button.fread-quiet{background:transparent;color:var(--fr-text)}.fread-mobile-actions,.fread-mobile-toc{display:none}.fread-dialog{position:fixed;z-index:80;display:grid;place-items:end center;padding:18px;border:0;background:rgba(0,0,0,.45);inset:0;width:100%;height:100%;max-width:none;max-height:none}.fread-dialog .fread-sheet,.fread-dialog form{width:min(560px,100%);border:1px solid var(--fr-line);background:var(--fr-card);color:var(--fr-text);padding:22px}.fread-dialog h2{margin:0 0 8px;font-family:var(--font-luxury-display),Georgia,serif;font-size:32px;font-weight:var(--fw-display);letter-spacing:-.03em}.fread-dialog label,.fread-dialog p{color:var(--fr-secondary);font-size:15px;line-height:1.5}.fread-dialog textarea{width:100%;min-height:110px;margin:12px 0;border:1px solid var(--fr-line);background:transparent;color:var(--fr-text);padding:12px;resize:vertical;font:inherit}.fread-dialog menu{display:flex;justify-content:flex-end;gap:8px;margin:0;padding:0}@media (max-width:1120px){.fread-grid{grid-template-columns:minmax(150px,220px) minmax(0,1fr)}.fread-rail{display:none}.fread-mobile-actions{position:fixed;z-index:40;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr 1fr;gap:8px;border-top:1px solid var(--fr-line);background:var(--fr-card);padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.fread-mobile-actions button{min-height:52px;align-content:center;justify-items:center;gap:2px;padding:6px 12px}.fread-mobile-actions .fread-verdict{font-size:10px}body:has(.fread-mobile-actions) .site-fab-stack{bottom:calc(84px + env(safe-area-inset-bottom, 0px))}.fread{padding-bottom:84px}}@media (max-width:780px){.fread-grid{grid-template-columns:1fr}.fread-toc{display:none}.fread-mobile-toc{position:sticky;top:var(--nav-h,4.5rem);z-index:20;display:block;margin-bottom:18px;border-bottom:1px solid var(--fr-line);background:var(--ink,#f6f6f4);padding:10px 0}.fread-mobile-toc select{width:100%;border:1px solid var(--fr-line);background:var(--fr-card);color:var(--fr-text);padding:12px;font:inherit}}