@font-face{font-family:'Fraunces';font-style:italic;font-weight:300 900;font-display:swap;src:url(fonts/fraunces-italic-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, 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}
@font-face{font-family:'Fraunces';font-style:italic;font-weight:300 900;font-display:swap;src:url(fonts/fraunces-italic-latin.woff2) format('woff2');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:'Fraunces';font-style:normal;font-weight:300 900;font-display:swap;src:url(fonts/fraunces-normal-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, 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}
@font-face{font-family:'Fraunces';font-style:normal;font-weight:300 900;font-display:swap;src:url(fonts/fraunces-normal-latin.woff2) format('woff2');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:'Source Serif 4';font-style:italic;font-weight:300 700;font-display:swap;src:url(fonts/source-serif-4-italic-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, 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}
@font-face{font-family:'Source Serif 4';font-style:italic;font-weight:300 700;font-display:swap;src:url(fonts/source-serif-4-italic-latin.woff2) format('woff2');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:'Source Serif 4';font-style:normal;font-weight:300 700;font-display:swap;src:url(fonts/source-serif-4-normal-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, 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}
@font-face{font-family:'Source Serif 4';font-style:normal;font-weight:300 700;font-display:swap;src:url(fonts/source-serif-4-normal-latin.woff2) format('woff2');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}
/* ------------------------------------------------------------------ tokens */
:root{
  color-scheme:light;
  --bg:#f5f1ea; --surface:#fffdf8; --surface-2:#efe9de;
  --text:#16181d; --text-2:#30343c; --muted:#4a4f58;
  --line:#c9c1b2; --line-soft:#e0d9cc;
  --accent:#9e1b16; --accent-ink:#ffffff;
  --ok:#14532d;
  --k-I:#c8201a; --k-II:#d46e0c; --k-III:#b88f00; --k-IV:#5d8f3a; --k-U1:#7a2fa0; --k-U2:#9255b0; --k-U3:#b88bd0; --k-U:#a07bc0; --k-N:#5f87aa; --k-C:#1f8f52; --k-grey:#8a8d94; --k-s77:#ffffff;
  --shadow:0 1px 2px rgba(40,30,10,.08),0 8px 28px rgba(40,30,10,.10);
  --bar-h:3.25rem;
  --serif:"Fraunces",Georgia,"Times New Roman",serif;
  --body:"Source Serif 4",Georgia,"Times New Roman",serif;
}
:root[data-theme="dark"]{
  color-scheme:dark;
  --bg:#0f1116; --surface:#171a21; --surface-2:#1f232c;
  --text:#f1ede6; --text-2:#d6d1c8; --muted:#b3b0aa;
  --line:#3a3f4a; --line-soft:#272b34;
  --accent:#ff8a80; --accent-ink:#1a0806; --ok:#9be7b4;
  --k-I:#ff5a4f; --k-II:#ff9f45; --k-III:#f3cf4a; --k-IV:#a5d386; --k-U1:#b77ad8; --k-U2:#c79ae0; --k-U3:#dcc2ec; --k-U:#c9a4e0; --k-N:#8fb7d8; --k-C:#4fd08a; --k-grey:#8a8d94;
  --shadow:0 1px 2px rgba(0,0,0,.4),0 10px 34px rgba(0,0,0,.45);
}
@media (prefers-color-scheme:dark){
  :root:not([data-theme="light"]){
    color-scheme:dark;
    --bg:#0f1116; --surface:#171a21; --surface-2:#1f232c;
    --text:#f1ede6; --text-2:#d6d1c8; --muted:#b3b0aa;
    --line:#3a3f4a; --line-soft:#272b34;
    --accent:#ff8a80; --accent-ink:#1a0806; --ok:#9be7b4;
    --k-I:#ff5a4f; --k-II:#ff9f45; --k-III:#f3cf4a; --k-IV:#a5d386; --k-U1:#b77ad8; --k-U2:#c79ae0; --k-U3:#dcc2ec; --k-U:#c9a4e0; --k-N:#8fb7d8; --k-C:#4fd08a; --k-grey:#8a8d94;
    --shadow:0 1px 2px rgba(0,0,0,.4),0 10px 34px rgba(0,0,0,.45);
  }
}

/* ------------------------------------------------------------------ base */
*,*::before,*::after{box-sizing:border-box}
html{scroll-padding-top:calc(var(--bar-h) + .5rem);-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--text);font-family:var(--body);font-size:1.125rem;line-height:1.6;overflow-x:hidden}
a{color:var(--accent);text-underline-offset:.15em}
h1,h2,h3{font-family:var(--serif);line-height:1.15;font-weight:650;letter-spacing:-.01em}
h1{font-size:clamp(2.1rem,6vw,3.6rem);margin:.2rem 0 .8rem}
h2{font-size:clamp(1.6rem,4vw,2.3rem);margin:0 0 .8rem}
h3{font-size:1.2rem;margin:1.2rem 0 .3rem}
p{margin:0 0 1rem}
.wrap{max-width:44rem;margin:0 auto;padding:0 max(1rem,env(safe-area-inset-left))}
.wrap.wide{max-width:70rem}
.lede{font-size:1.2rem;color:var(--text-2)}
.soft{color:var(--muted);font-size:.92em}
.note{color:var(--muted);font-size:.88em;font-style:italic}
.skip{position:absolute;left:-999px;top:0;background:var(--accent);color:var(--accent-ink);padding:.6rem 1rem;z-index:100;border-radius:0 0 .5rem 0}
.skip:focus{left:0}
.perma{margin-left:.4rem;font-size:.6em;color:var(--muted);text-decoration:none;opacity:0;transition:opacity .15s}
h2:hover .perma,.perma:focus-visible{opacity:1}
:focus-visible{outline:3px solid var(--accent);outline-offset:2px}

/* ------------------------------------------------------------------ top bar + rail */
.topbar{position:sticky;top:0;z-index:50;height:var(--bar-h);display:flex;align-items:center;gap:.4rem;padding:0 max(.75rem,env(safe-area-inset-right)) 0 max(.9rem,env(safe-area-inset-left));background:color-mix(in srgb,var(--bg) 90%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line-soft)}
.topbar .home{font-weight:700;font-size:.95rem;color:var(--text);text-decoration:none;white-space:nowrap;padding:.7rem .3rem}
.topnav{display:flex;gap:.1rem;overflow-x:auto;scrollbar-width:none;min-width:0;flex:0 1 auto}
.topnav a{color:var(--text-2);text-decoration:none;font-size:.92rem;padding:.7rem .5rem;white-space:nowrap}
.topnav a[aria-current]{color:var(--accent);font-weight:700}
.spacer{flex:1}
.chip{display:inline-flex;align-items:center;gap:.4rem;min-height:2.75rem;padding:0 .8rem;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--text);text-decoration:none;font:inherit;font-size:.9rem;font-weight:600;white-space:nowrap;cursor:pointer}
.icon-btn{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;border:1px solid var(--line);background:transparent;color:var(--text);cursor:pointer;flex:none;font:inherit;font-size:1.2rem}
.icon-btn svg[hidden]{display:none}
@media (max-width:720px){.topnav{display:none}}
.rail{display:none}
@media (min-width:1180px){
  .rail{display:flex;flex-direction:column;gap:.2rem;position:fixed;right:1rem;top:50%;translate:0 -50%;z-index:40;padding:.4rem .35rem;border-radius:999px;background:color-mix(in srgb,var(--bg) 88%,transparent);border:1px solid var(--line-soft);transition:opacity .2s}
  .rail a{position:relative;display:grid;place-items:center;width:1.9rem;height:1.9rem;color:var(--muted);text-decoration:none;font-size:.82rem}
  .rail .rlab{position:absolute;right:calc(100% + .4rem);top:50%;translate:0 -50%;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s;background:var(--surface);color:var(--text);padding:.1rem .45rem;border-radius:.3rem}
  .rail a:hover .rlab,.rail a:focus-visible .rlab{opacity:1}
  .rail .dot{width:.6rem;height:.6rem;border-radius:50%;border:1.5px solid var(--muted)}
  .rail a[aria-current] .dot{background:var(--accent);border-color:var(--accent)}
}

/* ------------------------------------------------------------------ hero */
.hero{padding:2.5rem 0 2rem}
.kicker{font-size:.9rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:700;margin:0}
.deck{font-size:1.3rem;color:var(--text-2)}
.answer-box{border-left:4px solid var(--k-I);background:var(--surface);padding:1rem 1.2rem;border-radius:0 .6rem .6rem 0;box-shadow:var(--shadow);margin:1.4rem 0}
.answer-box p:last-child{margin:0}
.answer-box b{font-family:var(--serif);font-size:1.25em;color:var(--k-I)}
.byline{font-size:.9rem;color:var(--muted)}
.ctas{display:flex;flex-wrap:wrap;gap:.6rem}
.btn{display:inline-flex;align-items:center;min-height:2.75rem;padding:.5rem 1.1rem;border-radius:999px;border:1.5px solid var(--accent);background:var(--accent);color:var(--accent-ink);font:inherit;font-weight:700;font-size:1rem;text-decoration:none;cursor:pointer}
.btn.ghost{background:transparent;color:var(--accent)}
.btn.small{min-height:2.3rem;padding:.2rem .8rem;font-size:.88rem;margin-left:.5rem;vertical-align:middle}
@media (pointer:coarse){.btn.small{min-height:2.75rem}}
.btn[hidden]{display:none}

/* ------------------------------------------------------------------ legend + swatches */
.legend{list-style:none;padding:0;margin:.4rem 0 0;display:flex;flex-wrap:wrap;gap:.3rem 1rem;font-size:.92rem;color:var(--text-2)}
.legend li{display:flex;align-items:center;gap:.4rem}
.sw{display:inline-block;width:.85rem;height:.85rem;border-radius:.2rem;flex:none;background:var(--k-grey)}
.sw.big{width:1.4rem;height:1.4rem;border-radius:.3rem;margin-top:.35rem}
.sw.k-s77{background:#fff;border:1.5px solid var(--text-2);border-radius:50%}
.k-I{--k:var(--k-I)} .k-II{--k:var(--k-II)} .k-III{--k:var(--k-III)} .k-IV{--k:var(--k-IV)} .k-U1{--k:var(--k-U1)} .k-U2{--k:var(--k-U2)} .k-U3{--k:var(--k-U3)} .k-U{--k:var(--k-U)} .k-N{--k:var(--k-N)} .k-C{--k:var(--k-C)} .k-grey{--k:var(--k-grey)} .k-all{--k:linear-gradient(90deg,var(--k-I),var(--k-II),var(--k-U2),var(--k-C))}
.sw[class*="k-"]:not(.k-s77){background:var(--k)}
.tag{display:inline-block;min-width:2.6rem;text-align:center;padding:.05rem .45rem;border-radius:.3rem;font-size:.82rem;font-weight:700;font-family:var(--body);background:var(--k);color:#fff;white-space:nowrap}
.tag.k-III,.tag.k-U3,.tag.k-IV{color:#16181d}
:root[data-theme="dark"] .tag{color:#111}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .tag{color:#111}}

/* ------------------------------------------------------------------ chapters */
.chapter{padding:3rem 0 1rem}
.search{display:flex;flex-direction:column;gap:.3rem;margin:1rem 0}
.search label,.filters label{font-weight:700;font-size:.95rem}
input[type="search"],select{font:inherit;font-size:1.05rem;min-height:2.9rem;padding:.4rem .8rem;border-radius:.6rem;border:1.5px solid var(--line);background:var(--surface);color:var(--text);width:100%}
.street-out .st{border-top:1px solid var(--line-soft);padding:.4rem 0 .6rem}
.street-out h3{font-size:1.15rem;display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}
.st-rows{list-style:none;margin:0;padding:0;font-size:1rem}
.st-rows li{padding:.25rem 0;border-bottom:1px dotted var(--line-soft)}
.empty{color:var(--text-2)}
.classes{list-style:none;padding:0;margin:1.2rem 0}
.classes li{display:flex;gap:.9rem;align-items:flex-start;padding:.4rem 0;border-bottom:1px solid var(--line-soft)}
.classes h3{margin:.2rem 0 .1rem}
.classes p{margin:0 0 .4rem}
.split{margin:1rem 0 1.6rem}
.split .bar{display:flex;height:2.2rem;border-radius:.4rem;overflow:hidden;border:1px solid var(--line)}
.split .seg{width:var(--w);background:var(--k)}
.legend.counts b{font-family:var(--serif)}
.filters{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin:1rem 0 .5rem}
.filters .grow{grid-column:1 / -1}
.filters label{display:flex;flex-direction:column;gap:.2rem}
@media (min-width:760px){.filters{grid-template-columns:12rem 8rem 1fr}.filters .grow{grid-column:auto}}
.t-count{color:var(--muted);font-size:.92rem;margin:.4rem 0}
.tscroll{overflow-x:auto;border:1px solid var(--line-soft);border-radius:.6rem;background:var(--surface)}
table.list{border-collapse:collapse;width:100%;font-size:.93rem}
table.list th,table.list td{padding:.45rem .6rem;text-align:left;border-bottom:1px solid var(--line-soft);vertical-align:top}
table.list th{font-size:.82rem;color:var(--muted);font-weight:700;position:sticky;top:0;background:var(--surface-2)}
table.list td:first-child{min-width:14rem}
.src{padding-left:1.1rem;font-size:.95rem}
.src li{margin:.3rem 0}
.related{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--line-soft)}

/* ------------------------------------------------------------------ share + footer */
.share{padding:1.2rem 0 2rem}
.share-row{display:flex;flex-wrap:nowrap;gap:.35rem;align-items:center}
.share-row .lab{font-size:.95rem;color:var(--muted);margin-right:.2rem}
.share-row a,.share-row button{display:inline-grid;place-items:center;flex:none;width:2.5rem;height:2.5rem;padding:0;border-radius:50%;border:1px solid var(--line-soft);background:transparent;color:var(--text-2);text-decoration:none;cursor:pointer;transition:color .15s,border-color .15s}
@media (pointer:coarse){.share-row a,.share-row button{width:2.75rem;height:2.75rem}}
.share-row a:hover,.share-row button:hover,.share-row a:focus-visible,.share-row button:focus-visible{color:var(--accent);border-color:var(--accent)}
.share-row [hidden]{display:none}
.share-status{font-size:.95rem;color:var(--ok);min-height:1.2em;margin:.4rem 0 0}
.foot{border-top:1px solid var(--line-soft);padding:1.5rem 0 3rem;color:var(--muted);font-size:.95rem}
.nf{padding:4rem 1rem}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* ------------------------------------------------------------------ the quake stage */
.quake-sec{padding:2.5rem 0 0}
.quake{position:relative;margin:1.2rem auto 0;max-width:80rem}
.quake-stage{position:relative;height:clamp(24rem,72svh,46rem);overflow:hidden;background:#141821;border-radius:.4rem}
:root[data-theme="light"] .quake-stage{background:#e7e2d8}
@media (prefers-color-scheme:light){:root:not([data-theme="dark"]) .quake-stage{background:#e7e2d8}}
canvas.quake{display:block;width:100%;height:100%;touch-action:pan-y;cursor:grab}
.exploring canvas.quake{touch-action:none}
.q-hud{position:absolute;left:.7rem;top:.7rem;display:grid;gap:.15rem;margin:0;padding:.4rem .8rem;border-radius:.7rem;background:rgba(10,13,20,.82);color:#f1ede6;font-size:.95rem;max-width:calc(100% - 1.4rem)}
.q-hud b{font-family:var(--serif);font-size:1.15rem;font-variant-numeric:tabular-nums}
.q-hud span{color:#e3ded5;font-size:.88rem}
.q-legend{position:absolute;left:.7rem;bottom:.6rem;margin:0;padding:.3rem .7rem;border-radius:.6rem;background:rgba(10,13,20,.82);color:#f1ede6;font-size:.84rem;max-width:calc(100% - 1.4rem)}
.q-legend .ramp{display:inline-block;width:6rem;height:.55rem;border-radius:.3rem;vertical-align:middle;margin:0 .4rem;background:linear-gradient(90deg,#f6e27a,#f2a03d,#e0562a,#b01e2f,#6e1247,#2c0a3a)}
.quake-card{position:absolute;right:.7rem;top:.7rem;z-index:4;width:min(23rem,calc(100% - 1.4rem));max-height:calc(100% - 1.4rem);overflow:auto;background:var(--surface);color:var(--text);border-radius:.8rem;box-shadow:var(--shadow);padding:.9rem 1rem}
.quake-card[hidden]{display:none}
.quake-card h3{margin:.1rem 2.2rem .3rem 0;font-size:1.1rem}
.quake-card h4{margin:.7rem 0 .2rem;font-size:.95rem}
.quake-card dl{display:grid;grid-template-columns:auto 1fr;gap:.15rem .8rem;margin:.3rem 0;font-size:.92rem}
.quake-card dt{color:var(--muted)} .quake-card dd{margin:0}
.quake-card .rec{list-style:none;margin:0;padding:0;font-size:.9rem}
.quake-card .rec li{padding:.25rem 0;border-bottom:1px dotted var(--line-soft)}
.quake-card .rec .bl{display:block;color:var(--muted);font-size:.82rem}
.quake-card sup{color:var(--accent)}
.q-ctl{display:grid;gap:.5rem;padding:.7rem max(.75rem,env(safe-area-inset-left));background:var(--surface);border:1px solid var(--line-soft);border-top:0;border-radius:0 0 .6rem .6rem}
.q-time{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}
.q-time input[type=range]{flex:1 1 12rem;min-width:8rem;height:2.75rem;accent-color:var(--accent)}
.q-row{display:flex;gap:.35rem;flex-wrap:wrap;align-items:center}
.q-row .lab{font-size:.85rem;color:var(--muted);margin-right:.2rem}
.q-row .chip{min-height:2.4rem;font-size:.85rem;padding:0 .7rem}
.q-ctl .chip[aria-pressed="true"]{background:var(--text);color:var(--bg);border-color:var(--text)}
.q-ctl .chip.go{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}
@media (pointer:coarse){.q-row .chip{min-height:2.75rem}}
.q-bands{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}
.q-bands .chip{flex:none}
.q-phase{margin:0;font-size:.95rem;color:var(--text-2);min-height:1.5em}
.q-note{font-size:.88rem;color:var(--muted);margin:.2rem 0 0}
.no-webgl .quake-stage::after{content:attr(data-nogl);position:absolute;inset:40% 1rem auto;text-align:center;color:#f1ede6}
.find-form{position:relative;margin:1rem 0}
.find-form label{font-weight:700;font-size:.95rem;display:block;margin-bottom:.3rem}
.find-form .find-list{position:absolute;top:100%;left:0;right:0;z-index:5;margin:.2rem 0 0;padding:.3rem 0;list-style:none;background:var(--surface);color:var(--text);border-radius:.7rem;box-shadow:var(--shadow);max-height:18rem;overflow:auto}
.find-form .find-list[hidden]{display:none}
.find-form .find-list li{padding:.5rem .9rem;cursor:pointer;min-height:2.75rem;display:flex;align-items:center;gap:.5rem}
.find-form .find-list li span{color:var(--muted);font-size:.82rem;margin-left:auto}
.find-form .find-list li:hover{background:var(--surface-2)}
.find-form .find-list li.none{cursor:default;color:var(--muted)}
.hits{list-style:none;padding:0;margin:.4rem 0;display:grid;gap:.15rem;max-height:16rem;overflow:auto}
.hits button{width:100%;text-align:left;padding:.4rem .5rem;border:0;border-bottom:1px dotted var(--line-soft);background:transparent;color:var(--text);font:inherit;font-size:.98rem;cursor:pointer;min-height:2.75rem;display:flex;gap:.5rem;align-items:center}
.hits button:hover{background:var(--surface-2)}
/* the timeline figure */
.tl{margin:1.2rem 0}
.tl svg{width:100%;height:auto;display:block}
.tl text{fill:var(--text-2);font-family:var(--body);font-size:16px}
.tl .ax{stroke:var(--line);stroke-width:1}
.tl .ph{fill:var(--accent);opacity:.18}
.tl .pk{stroke:var(--accent);stroke-width:2}
.tl .lab-s{font-weight:700;fill:var(--text)}
figure.valid{margin:1.2rem 0}
table.val{border-collapse:collapse;width:100%;font-size:.93rem}
table.val th,table.val td{padding:.4rem .55rem;border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top}
table.val th{font-size:.82rem;color:var(--muted)}

.q-note.touch{display:none}
@media (pointer:coarse){.q-note.mouse{display:none}.q-note.touch{display:block}}
.lim{padding-left:1.1rem}.lim li{margin:.5rem 0}
details.valid{margin:1rem 0}details.valid summary{cursor:pointer;font-weight:700;min-height:2.75rem;display:flex;align-items:center}
.chapter .wrap p{max-width:42rem}
.q-ctl{grid-template-columns:minmax(0,1fr)}.q-ctl>*{min-width:0}
.q-time .chip{flex:none}
@media (max-width:700px){.quake-card{position:static;width:auto;max-height:none;margin:0;border-radius:0;border-top:1px solid var(--line-soft);box-shadow:none}.quake-card h3{margin-right:2.6rem}}
