.review-header .console-link{white-space:nowrap;align-items:center;gap:.45rem;min-height:44px;padding:.5rem;font-size:.85rem;text-decoration:none;display:inline-flex}.review-header .console-link:hover{text-underline-offset:4px;text-decoration:underline}@media (width>=1280px){.review-header>.wrap{gap:1rem}.review-header nav ul{gap:0;font-size:.85rem}.review-header nav a{white-space:nowrap;padding-inline:.4rem}}@media (width<=359px){.review-header>.wrap{gap:.5rem}.review-header .console-link{gap:.25rem;padding-inline:.15rem;font-size:.78rem}}:root{--review-bg:#f5f6f7;--review-ink:#0c0e12;--review-muted:#3f4652;--review-rule:#c7ced7;--review-accent:#245a89;--review-photo:.22;--review-panel:#f5f6f7b8;--review-shade:linear-gradient(90deg,#f5f6f7d9, #f5f6f773 42%,#f5f6f700 80%),linear-gradient(0deg,#f5f6f7,transparent 28%);--review-fibre-blend:multiply}:root[data-theme=dark]{--review-bg:#05070a;--review-ink:#fff;--review-muted:#ffffffbf;--review-rule:#ffffff1a;--review-accent:#8cc6ff;--review-photo:.7;--review-panel:#05070a99;--review-fibre-blend:normal}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--review-bg:#05070a;--review-ink:#fff;--review-muted:#ffffffbf;--review-rule:#ffffff1a;--review-accent:#8cc6ff;--review-photo:.7;--review-panel:#05070a99;--review-fibre-blend:normal}}.review-home{background:var(--review-bg);color:var(--review-ink);--ink:var(--review-ink);--ink-muted:var(--review-muted);--paper:var(--review-bg);--rule:var(--review-rule);isolation:isolate}.review-home>picture img{opacity:var(--review-photo)}:root[data-theme=light] .review-home>picture+div{background:var(--review-shade)}:root[data-theme=light] .review-home>picture+div+div{background:0 0}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .review-home>picture+div{background:var(--review-shade)}:root:not([data-theme=dark]) .review-home>picture+div+div{background:0 0}}.review-home p:not(.kicker),.review-home li .mono{color:var(--review-muted)}.review-home .kicker{color:var(--review-accent)!important}.review-home ul{background:var(--review-rule);border-color:var(--review-rule)}.review-home li{background:var(--review-panel)}.review-home .button-primary,.review-header.on-dark .button-primary{background:var(--review-ink);color:var(--review-bg)}.review-home .button-ghost{color:var(--review-ink);border-color:var(--review-rule)}.review-home .fibre-background{mix-blend-mode:var(--review-fibre-blend)}
