@font-face{font-family:'Literata';src:url('/library/fonts/literata-latin-wght-normal.woff2') format('woff2');font-weight:200 900;font-style:normal;font-display:swap}
@font-face{font-family:'Literata';src:url('/library/fonts/literata-latin-wght-italic.woff2') format('woff2');font-weight:200 900;font-style:italic;font-display:swap}
@font-face{font-family:'EB Garamond';src:url('/library/fonts/eb-garamond-latin-wght-normal.woff2') format('woff2');font-weight:400 800;font-style:normal;font-display:swap}
@font-face{font-family:'EB Garamond';src:url('/library/fonts/eb-garamond-latin-wght-italic.woff2') format('woff2');font-weight:400 800;font-style:italic;font-display:swap}
@font-face{font-family:'Baskervville';src:url('/library/fonts/baskervville-latin-wght-normal.woff2') format('woff2');font-weight:400 700;font-style:normal;font-display:swap}
@font-face{font-family:'Baskervville';src:url('/library/fonts/baskervville-latin-wght-italic.woff2') format('woff2');font-weight:400 700;font-style:italic;font-display:swap}
@font-face{font-family:'Gelasio';src:url('/library/fonts/gelasio-latin-wght-normal.woff2') format('woff2');font-weight:400 700;font-style:normal;font-display:swap}
@font-face{font-family:'Gelasio';src:url('/library/fonts/gelasio-latin-wght-italic.woff2') format('woff2');font-weight:400 700;font-style:italic;font-display:swap}
@font-face{font-family:'Cormorant Garamond';src:url('/library/fonts/cormorant-garamond-latin-wght-normal.woff2') format('woff2');font-weight:300 700;font-style:normal;font-display:swap}
@font-face{font-family:'Cormorant Garamond';src:url('/library/fonts/cormorant-garamond-latin-wght-italic.woff2') format('woff2');font-weight:300 700;font-style:italic;font-display:swap}
@font-face{font-family:'Prata';src:url('/library/fonts/prata-latin-400-normal.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Bodoni Moda';src:url('/library/fonts/bodoni-moda-latin-wght-normal.woff2') format('woff2');font-weight:400 900;font-style:normal;font-display:swap}
@font-face{font-family:'Bodoni Moda';src:url('/library/fonts/bodoni-moda-latin-wght-italic.woff2') format('woff2');font-weight:400 900;font-style:italic;font-display:swap}
@font-face{font-family:'DM Serif Display';src:url('/library/fonts/dm-serif-display-latin-400-normal.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'DM Serif Display';src:url('/library/fonts/dm-serif-display-latin-400-italic.woff2') format('woff2');font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:'Fraunces';src:url('/library/fonts/fraunces-latin-wght-normal.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:'Fraunces';src:url('/library/fonts/fraunces-latin-wght-italic.woff2') format('woff2');font-weight:100 900;font-style:italic;font-display:swap}
@font-face{font-family:'Rozha One';src:url('/library/fonts/rozha-one-latin-400-normal.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Instrument Serif';src:url('/library/fonts/instrument-serif-latin-400-normal.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Instrument Serif';src:url('/library/fonts/instrument-serif-latin-400-italic.woff2') format('woff2');font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:'Zilla Slab';src:url('/library/fonts/zilla-slab-latin-400-normal.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Zilla Slab';src:url('/library/fonts/zilla-slab-latin-700-normal.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Zilla Slab';src:url('/library/fonts/zilla-slab-latin-400-italic.woff2') format('woff2');font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:'Bevan';src:url('/library/fonts/bevan-latin-400-normal.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Holtwood One SC';src:url('/library/fonts/holtwood-one-sc-latin-400-normal.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Sancreek';src:url('/library/fonts/sancreek-latin-400-normal.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Grenze Gotisch';src:url('/library/fonts/grenze-gotisch-latin-400-normal.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Grenze Gotisch';src:url('/library/fonts/grenze-gotisch-latin-700-normal.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Fruktur';src:url('/library/fonts/fruktur-latin-400-normal.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Jost';src:url('/library/fonts/jost-latin-wght-normal.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:'Jost';src:url('/library/fonts/jost-latin-wght-italic.woff2') format('woff2');font-weight:100 900;font-style:italic;font-display:swap}
@font-face{font-family:'League Spartan';src:url('/library/fonts/league-spartan-latin-wght-normal.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:'Cabin';src:url('/library/fonts/cabin-latin-wght-normal.woff2') format('woff2');font-weight:400 700;font-style:normal;font-display:swap}
@font-face{font-family:'Cabin';src:url('/library/fonts/cabin-latin-wght-italic.woff2') format('woff2');font-weight:400 700;font-style:italic;font-display:swap}
@font-face{font-family:'Alegreya Sans';src:url('/library/fonts/alegreya-sans-latin-400-normal.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Alegreya Sans';src:url('/library/fonts/alegreya-sans-latin-700-normal.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Alegreya Sans';src:url('/library/fonts/alegreya-sans-latin-400-italic.woff2') format('woff2');font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:'Inter';src:url('/library/fonts/inter-latin-wght-normal.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:'Inter';src:url('/library/fonts/inter-latin-wght-italic.woff2') format('woff2');font-weight:100 900;font-style:italic;font-display:swap}
@font-face{font-family:'Libre Franklin';src:url('/library/fonts/libre-franklin-latin-wght-normal.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:'Libre Franklin';src:url('/library/fonts/libre-franklin-latin-wght-italic.woff2') format('woff2');font-weight:100 900;font-style:italic;font-display:swap}
@font-face{font-family:'Space Grotesk';src:url('/library/fonts/space-grotesk-latin-wght-normal.woff2') format('woff2');font-weight:300 700;font-style:normal;font-display:swap}
@font-face{font-family:'Bricolage Grotesque';src:url('/library/fonts/bricolage-grotesque-latin-wght-normal.woff2') format('woff2');font-weight:200 800;font-style:normal;font-display:swap}
@font-face{font-family:'Familjen Grotesk';src:url('/library/fonts/familjen-grotesk-latin-400-normal.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Familjen Grotesk';src:url('/library/fonts/familjen-grotesk-latin-700-normal.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Archivo Black';src:url('/library/fonts/archivo-black-latin-400-normal.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Anton';src:url('/library/fonts/anton-latin-400-normal.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Barlow Condensed';src:url('/library/fonts/barlow-condensed-latin-400-normal.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Barlow Condensed';src:url('/library/fonts/barlow-condensed-latin-700-normal.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Oswald';src:url('/library/fonts/oswald-latin-wght-normal.woff2') format('woff2');font-weight:200 700;font-style:normal;font-display:swap}
@font-face{font-family:'Bebas Neue';src:url('/library/fonts/bebas-neue-latin-400-normal.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Big Shoulders Display';src:url('/library/fonts/big-shoulders-display-latin-wght-normal.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:'Big Shoulders Stencil Display';src:url('/library/fonts/big-shoulders-stencil-display-latin-400-normal.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Big Shoulders Stencil Display';src:url('/library/fonts/big-shoulders-stencil-display-latin-700-normal.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Black Ops One';src:url('/library/fonts/black-ops-one-latin-400-normal.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Syne';src:url('/library/fonts/syne-latin-wght-normal.woff2') format('woff2');font-weight:400 800;font-style:normal;font-display:swap}
@font-face{font-family:'Unbounded';src:url('/library/fonts/unbounded-latin-wght-normal.woff2') format('woff2');font-weight:200 900;font-style:normal;font-display:swap}
@font-face{font-family:'Zen Dots';src:url('/library/fonts/zen-dots-latin-400-normal.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Oxanium';src:url('/library/fonts/oxanium-latin-wght-normal.woff2') format('woff2');font-weight:200 800;font-style:normal;font-display:swap}
@font-face{font-family:'Chakra Petch';src:url('/library/fonts/chakra-petch-latin-400-normal.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Chakra Petch';src:url('/library/fonts/chakra-petch-latin-700-normal.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Poiret One';src:url('/library/fonts/poiret-one-latin-400-normal.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Bungee';src:url('/library/fonts/bungee-latin-400-normal.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Courier Prime';src:url('/library/fonts/courier-prime-latin-400-normal.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Courier Prime';src:url('/library/fonts/courier-prime-latin-700-normal.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Courier Prime';src:url('/library/fonts/courier-prime-latin-400-italic.woff2') format('woff2');font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:'Cutive Mono';src:url('/library/fonts/cutive-mono-latin-400-normal.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'DM Mono';src:url('/library/fonts/dm-mono-latin-400-normal.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'DM Mono';src:url('/library/fonts/dm-mono-latin-500-normal.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'DM Mono';src:url('/library/fonts/dm-mono-latin-400-italic.woff2') format('woff2');font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:'Space Mono';src:url('/library/fonts/space-mono-latin-400-normal.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Space Mono';src:url('/library/fonts/space-mono-latin-700-normal.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Space Mono';src:url('/library/fonts/space-mono-latin-400-italic.woff2') format('woff2');font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:'JetBrains Mono';src:url('/library/fonts/jetbrains-mono-latin-400-normal.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'JetBrains Mono';src:url('/library/fonts/jetbrains-mono-latin-700-normal.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'VT323';src:url('/library/fonts/vt323-latin-400-normal.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Silkscreen';src:url('/library/fonts/silkscreen-latin-400-normal.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Silkscreen';src:url('/library/fonts/silkscreen-latin-700-normal.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Pixelify Sans';src:url('/library/fonts/pixelify-sans-latin-wght-normal.woff2') format('woff2');font-weight:400 700;font-style:normal;font-display:swap}
@font-face{font-family:'Caveat';src:url('/library/fonts/caveat-latin-wght-normal.woff2') format('woff2');font-weight:400 700;font-style:normal;font-display:swap}
@font-face{font-family:'Sedgwick Ave Display';src:url('/library/fonts/sedgwick-ave-display-latin-400-normal.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Pinyon Script';src:url('/library/fonts/pinyon-script-latin-400-normal.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Shrikhand';src:url('/library/fonts/shrikhand-latin-400-normal.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Nunito';src:url('/library/fonts/nunito-latin-wght-normal.woff2') format('woff2');font-weight:200 1000;font-style:normal;font-display:swap}
@font-face{font-family:'Nunito';src:url('/library/fonts/nunito-latin-wght-italic.woff2') format('woff2');font-weight:200 1000;font-style:italic;font-display:swap}
@font-face{font-family:'Fredoka';src:url('/library/fonts/fredoka-latin-wght-normal.woff2') format('woff2');font-weight:300 700;font-style:normal;font-display:swap}
.mr{--paper:#f7f7fc;--surface:#fff;--ink:#202139;--ink-soft:#45455f;--muted:#66667e;--line:#e3e2ef;--violet:#7855cf;--violet-deep:#6340b5;--violet-soft:#f2edfc;--violet-line:#dccff7;--apricot-soft:#fff5e6;--apricot-ink:#8a5a12;--met:#267b67;--partly:#94590f;--missed:#ad3f58;
--display:'Fraunces',Georgia,'Times New Roman',serif;--text:'Inter',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--mono:'DM Mono',ui-monospace,Consolas,monospace;color:var(--ink);font:16px/1.55 var(--text);-webkit-font-smoothing:antialiased}
.mr *{box-sizing:border-box}:where(.mr) :is(h1,h2,h3,p,figure,blockquote,ul){margin:0}:where(.mr) ul{padding-left:18px}
.mr-page{max-width:1180px;margin:0 auto;padding:56px 40px 64px}
.mr-kicker{font:600 12px/1.2 var(--text);letter-spacing:.16em;text-transform:uppercase;color:var(--violet-deep)}
.mr h1{font:600 46px/1.06 var(--display);letter-spacing:-.015em;margin-top:14px;max-width:980px}
.mr-lede{margin-top:16px;font-size:19px;line-height:1.5;color:var(--ink-soft);max-width:860px}
.mr-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}.mr-meta span{font-size:12.5px;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:3px 10px}
.mr-headline{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px;align-items:center;margin-top:36px;padding:32px 36px;background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:0 18px 40px -28px rgba(99,64,181,.45)}
.mr-big{font:600 78px/.95 var(--display);letter-spacing:-.02em;color:var(--violet-deep)}.mr-big-text{margin-top:10px;font-size:18px;color:var(--ink-soft);max-width:470px}
.mr-audience{display:flex;flex-wrap:wrap;gap:6px;margin-top:22px}.mr-audience .mr-label{width:100%}.mr-ref{font-size:14px;padding:3px 10px;border-radius:8px;background:var(--paper);border:1px solid var(--line)}.mr-ref small{color:var(--muted)}.mr-ref[data-found=false]{opacity:.7;text-decoration:line-through}
.mr-numbers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.mr-number b{display:block;font:600 32px/1 var(--display)}.mr-number span{display:block;margin-top:5px;font-size:13px;line-height:1.35;color:var(--muted)}
.mr-parts{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.mr-parts span{font-size:13px;color:var(--ink-soft);background:var(--paper);border-radius:8px;padding:4px 10px}.mr-parts b{font-family:var(--mono);font-weight:500}
.mr-section{margin-top:64px}.mr-section-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 32px;padding-bottom:12px;margin-bottom:24px;border-bottom:1px solid var(--line)}
.mr h2{font:600 30px/1.15 var(--display);letter-spacing:-.01em}.mr-section-head p{color:var(--muted);font-size:14.5px;max-width:620px}.mr h3{font:600 16px/1.35 var(--text)}
.mr-label{display:block;font:600 11.5px/1.4 var(--text);letter-spacing:.11em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}
.mr-small{font-size:13.5px;color:var(--ink-soft)}.mr-seal{margin-top:12px}.mr-seal .mr-code{overflow-wrap:anywhere}
.mr-grid{display:grid;gap:20px}.mr-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.mr-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.mr-grid + *{margin-top:20px}
.mr-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:22px 24px;display:flex;flex-direction:column;gap:12px;min-width:0}
.mr-chips{display:flex;flex-wrap:wrap;gap:6px}.mr-chip{display:inline-flex;align-items:baseline;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-size:13.5px;line-height:1.35}
.mr-chip small{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.mr-chip[data-mark=new]{background:var(--violet-soft);border-color:var(--violet-line);color:var(--violet-deep)}.mr-chip[data-mark=new] small{color:var(--violet)}
.mr-chip[data-mark=own]{border-style:dashed}.mr-chip[data-mark=brief]{background:var(--paper)}
.mr-swatches{display:flex;flex-wrap:wrap;gap:10px}.mr-swatch{width:72px}.mr-swatch i{display:block;height:46px;border-radius:10px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}
.mr-swatch code{display:block;margin-top:5px;font:11px/1.2 var(--mono);color:var(--muted)}.mr-swatch em{display:block;margin-top:2px;font:10.5px/1.25 var(--mono);font-style:normal;color:var(--violet-deep)}
.mr-codes{display:flex;flex-wrap:wrap;gap:6px}.mr-code{font:12px/1.45 var(--mono);background:#f3f2f8;border-radius:6px;padding:2px 8px;color:var(--ink-soft);overflow-wrap:anywhere}
.mr-code[data-status=partial]{background:#fdf1de;color:var(--partly)}.mr-code[data-status=missing]{background:#fbe9ee;color:var(--missed)}
.mr-sketch{font:500 18px/1.45 var(--display);font-style:italic}.mr-motifs{color:var(--ink-soft);font-size:14px}
.mr-group{display:flex;flex-direction:column}.mr-names{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:14.5px}.mr-names small{color:var(--violet);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase}.mr-hit{font-weight:600}
.mr-qualities{list-style:none;padding:0;display:flex;flex-direction:column;gap:10px}.mr-qualities li,.mr-world li{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.mr-works{font-size:12.5px;color:var(--muted);padding-left:4px}
.mr-world ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:9px}.mr-tags{gap:14px}.mr-row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;align-items:baseline}
.mr-note{margin-top:20px;padding:16px 20px;border-radius:14px;background:var(--surface);border:1px dashed var(--line)}.mr-note ul{display:flex;flex-direction:column;gap:8px;font-size:14px;color:var(--ink-soft)}
.mr-interp{padding:10px 14px;border-radius:10px;background:var(--apricot-soft);color:#3f3220;font-size:14.5px}.mr-interp b{display:block;font:600 10.5px/1.4 var(--text);letter-spacing:.12em;text-transform:uppercase;color:var(--apricot-ink);margin-bottom:2px}
.mr-approach{margin-top:20px;font-size:15.5px;color:var(--ink-soft);max-width:900px}
.mr-devices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.mr-device{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:22px 24px;display:flex;flex-direction:column;gap:12px;min-width:0}
.mr-device[data-surprise=true]{border-color:var(--violet-line);box-shadow:inset 3px 0 0 var(--violet)}.mr-device-top{display:flex;justify-content:space-between;align-items:center;gap:12px}
.mr-layer{font:600 11.5px/1.2 var(--text);letter-spacing:.12em;text-transform:uppercase;color:var(--violet-deep)}.mr-device h3,.mr-cluster h3,.mr-decision h3{font:600 21px/1.25 var(--display)}
.mr-status{font-size:12px;padding:2px 9px;border-radius:999px;background:#e8f4ef;color:var(--met);white-space:nowrap}.mr-status[data-status=partial]{background:#fdf1de;color:var(--partly)}.mr-status[data-status=missing]{background:#fbe9ee;color:var(--missed)}
.mr-sample{font-size:28px;line-height:1.15;overflow-wrap:anywhere}.mr-copy{font:500 17px/1.45 var(--display);font-style:italic;border-left:3px solid var(--violet-line);padding-left:12px}
.mr-picture{display:block;max-width:100%;max-height:300px;border-radius:10px;border:1px solid var(--line)}.mr-method{font-size:13.5px;color:var(--ink-soft)}.mr-method b{font:500 13px var(--mono)}.mr-moved{font-size:13px;font-weight:600;color:var(--violet-deep)}
.mr-guess,.mr-answer{font-size:14.5px}.mr-answer{display:flex;flex-direction:column;gap:6px}.mr-answer b{font-weight:600}
.mr-shots{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;align-items:start}.mr-shot{min-width:0}.mr-shot img{display:block;width:100%;height:auto;border-radius:12px;border:1px solid var(--line);background:#fff}
.mr-shot figcaption{margin-top:8px;font-size:13px;color:var(--muted)}
.mr-criteria{display:grid;gap:12px;margin-top:20px}.mr-criterion{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;padding:16px 18px;background:var(--surface);border:1px solid var(--line);border-radius:14px}
.mr-criterion > div{display:flex;flex-direction:column;gap:8px;font-size:14.5px}.mr-look{font-weight:600}.mr-repair{color:var(--partly)}
.mr-verdict{font:600 11.5px/1 var(--text);letter-spacing:.1em;text-transform:uppercase;padding:7px 10px;border-radius:999px;text-align:center;align-self:start;background:#e8f4ef;color:var(--met)}
.mr-verdict[data-verdict=partly]{background:#fdf1de;color:var(--partly)}.mr-verdict[data-verdict=missed]{background:#fbe9ee;color:var(--missed)}
.mr-earlier{margin-top:28px}.mr-round{margin-top:12px;padding:16px 18px;border-radius:14px;border:1px solid var(--line);background:var(--surface)}.mr-round > p{font-size:14px;color:var(--ink-soft)}.mr-round .mr-criteria{margin-top:12px}.mr-first{margin-top:0}
.mr-predicted-works{margin-top:20px}.mr-columns{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px 28px}
.mr-check b{font:600 30px/1 var(--display);margin-right:6px}.mr-limits{display:flex;flex-direction:column;gap:8px;color:var(--ink-soft);font-size:15px;max-width:900px}
.mr-pair-view + .mr-pair-view{margin-top:28px}.mr-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}
.mr-layers{display:flex;flex-direction:column;gap:16px}.mr-layer-row{display:grid;grid-template-columns:120px minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.mr-layer-row > .mr-layer{padding-top:22px}
.mr-mini{display:flex;flex-direction:column;gap:10px}.mr-mini + .mr-mini{padding-top:14px;border-top:1px solid var(--line)}.mr-mini h3{font:600 17px/1.3 var(--display)}
.mr a{color:var(--violet-deep)}.mr-footer{margin-top:64px;padding-top:18px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}
@media (max-width:820px){.mr-page{padding:32px 16px 48px}.mr h1{font-size:32px}.mr-headline{grid-template-columns:1fr;padding:24px 20px}.mr-big{font-size:56px}
.mr-grid.two,.mr-grid.three,.mr-devices,.mr-pair{grid-template-columns:1fr}.mr-criterion,.mr-row{grid-template-columns:1fr}.mr-layer-row{grid-template-columns:1fr}.mr-layer-row > .mr-layer{padding-top:0}}
