.abio-who{margin:2px 0 6px!important;font-size:var(--fs-min);font-weight:900;letter-spacing:var(--ls-body);color:var(--ink-2)}@media (min-width:640px){.astats{grid-template-columns:repeat(3,minmax(0,1fr))}}.ado{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--sp-2);gap:var(--sp-2);margin-top:var(--sp-3)}.ado-card{display:grid;justify-items:center;align-content:start;grid-gap:3px;gap:3px;padding:var(--sp-3) 6px var(--sp-3);text-align:center;text-decoration:none;color:var(--ink);border-radius:var(--r-2);border:var(--bw-1) solid var(--frame);background:linear-gradient(180deg,var(--paper) 0,var(--paper-2) 100%);box-shadow:0 5px 0 var(--frame-dark);transition:transform 90ms ease,box-shadow 90ms ease}.ado-card:active{transform:translateY(4px);box-shadow:0 1px 0 var(--frame-dark)}.ado-card>b{font-size:var(--fs-body);font-weight:900;letter-spacing:0}.ado-card>p{margin:0;font-weight:700;line-height:1.65}.ado-card>p,.ado-go{font-size:var(--fs-min);color:var(--ink-2)}.ado-go{display:inline-flex;align-items:center;gap:2px;margin-top:3px;font-weight:900}.aroad{position:relative;margin:var(--sp-3) calc(-1 * var(--sp-4)) 0;padding:var(--sp-3) var(--sp-4) var(--sp-4);overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.aroad::-webkit-scrollbar{display:none}.aroad-rail{display:flex;gap:var(--sp-3);align-items:stretch;width:max-content}.aroad-era{align-self:center;writing-mode:vertical-rl;font-size:var(--fs-min);font-weight:900;letter-spacing:.14em;color:var(--ink-2);padding:var(--sp-3) 2px;border-left:2px solid var(--rule);border-right:2px solid var(--rule)}.aroad-era,.aroad-stone{flex:none;scroll-snap-align:start}.aroad-stone{width:218px;display:grid;align-content:start;grid-gap:4px;gap:4px;padding:12px 13px 14px;border-radius:var(--r-2);background:linear-gradient(180deg,var(--paper) 0,var(--paper-2) 100%);border:var(--bw-1) solid var(--frame);box-shadow:0 5px 0 var(--frame-dark);color:var(--ink);text-decoration:none;transition:transform 90ms ease,box-shadow 90ms ease}.aroad-stone:active{transform:translateY(4px);box-shadow:0 1px 0 var(--frame-dark)}.aroad-stone.is-flat{border-color:var(--rule);box-shadow:none;background:var(--paper-2)}.aroad-when{display:flex;align-items:center;gap:6px;font-size:var(--fs-min);font-weight:900;letter-spacing:.06em;color:var(--ink-2)}.aroad-mark{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:50%;background:var(--paper);border:2px solid var(--rule);color:var(--ink-2)}.aroad-what{font-size:var(--fs-body);font-weight:900;line-height:1.5}.aroad-note{margin:0;line-height:1.7}.aroad-go,.aroad-note{font-size:var(--fs-min);color:var(--ink-2)}.aroad-go{justify-self:start;display:inline-flex;align-items:center;gap:3px;margin-top:2px;font-weight:900}.aappl{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--sp-2);gap:var(--sp-2);margin-top:var(--sp-3)}.aappl-row{display:grid;justify-items:center;align-content:start;grid-gap:5px;gap:5px;padding:var(--sp-3) 6px;text-align:center;border-radius:var(--r-2);text-decoration:none;color:var(--ink);border:var(--bw-1) solid var(--frame);background:linear-gradient(180deg,var(--paper) 0,var(--paper-2) 100%);box-shadow:0 5px 0 var(--frame-dark);transition:transform 90ms ease,box-shadow 90ms ease}.aappl-row:active{transform:translateY(4px);box-shadow:0 1px 0 var(--frame-dark)}.aappl-row.is-flat{border-color:var(--rule);background:var(--paper-2);box-shadow:none;transform:none}.aappl-i{width:52px;height:52px;border-radius:14px;background:var(--paper);box-shadow:var(--shadow-1)}.is-done .aappl-i{filter:grayscale(.92) contrast(.94);opacity:.82}.aappl-row>b{font-size:var(--fs-min);font-weight:900;line-height:1.5;letter-spacing:0}.aappl-row .chip{min-height:22px;padding:2px 7px}.aappl-go{display:inline-flex;align-items:center;gap:2px;font-size:var(--fs-min);font-weight:900;color:var(--ink-2)}@media (prefers-reduced-motion:reduce){.aappl-row,.ado-card,.aroad-stone{transition:none}}.awords{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);margin-top:var(--sp-3);padding-left:var(--sp-3);border-left:var(--bw-2) solid var(--rule)}.awords p{margin:0;font-size:var(--fs-body);line-height:2;letter-spacing:var(--ls-body);font-weight:700;color:var(--ink)}.fold .awords{margin-top:0}.awords-last{margin:var(--sp-4) 0 0;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-2);border:var(--bw-2) dashed var(--rule);background:color-mix(in srgb,var(--marker) 34%,var(--paper));font-size:var(--fs-body);line-height:1.95;letter-spacing:var(--ls-body);font-weight:900;color:var(--ink)}