.rm-h1{flex-direction:column;align-items:center;display:flex}.rm-h1-left{align-items:flex-start;margin-top:1.5rem}.rm-h1-word{letter-spacing:-.035em;color:var(--text);padding-right:.06em;font-size:clamp(5.5rem,3rem + 14vw,12rem);font-style:italic;font-weight:500;line-height:.82}.rm-h1-left .rm-h1-word{font-size:clamp(3.25rem,2rem + 6vw,6rem);line-height:.95}.rm-h1-gloss{font:500 .9375rem / 1.3 var(--ff-ui);color:var(--text-secondary);text-wrap:balance;margin-top:1rem}.rm-jumps{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;display:flex}.rm-jump{border:1px solid var(--border-strong);border-radius:var(--radius-md);min-height:2.75rem;font:500 .9375rem / 1 var(--ff-ui);color:var(--text);transition:background-color var(--dur-fast) var(--ease-out);align-items:center;gap:.375rem;padding:0 1.25rem;display:inline-flex}.rm-jump:hover{background:var(--fill)}.rm-jump[data-primary]{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.rm-jump[data-primary]:hover{background:var(--accent-hover)}.rm-jump:focus-visible,.rm-more:focus-visible,.rm-signin:focus-visible,.rm-want:focus-visible,.via-post:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.via{--lane:2.75rem;--road:1.375rem;scroll-margin-top:4rem}.via-list{display:block}.via-row{padding-left:calc(var(--lane) + .25rem);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.via-row>:not(.via-lane){grid-column:1;min-width:0}.via-lane{width:var(--lane);position:absolute;inset:0 auto 0 0}.via-road{top:0;bottom:0;left:calc(50% - var(--road) / 2);width:var(--road);background:var(--surface);border-inline:2px solid var(--text);position:absolute}.via-road:before,.via-road:after{content:"";background:var(--text-secondary);width:1px;position:absolute;top:0;bottom:0}.via-road:before{left:-6px}.via-road:after{right:-6px}.via-stones{display:block;position:absolute;inset:0}.via-road.via-ahead{background:repeating-linear-gradient(to bottom, var(--text-muted) 0 7px, transparent 7px 15px);border:0;width:2px;left:calc(50% - 1px)}.via-road.via-ahead:before,.via-road.via-ahead:after{display:none}.via-fade{-webkit-mask-image:linear-gradient(#000 0%,#0000 90%);mask-image:linear-gradient(#000 0%,#0000 90%)}.via-row[data-end=start] .via-road{-webkit-mask-image:linear-gradient(#0000 0%,#000 60%);mask-image:linear-gradient(#0000 0%,#000 60%)}.via-row:not(.via-mark-row):not(.via-fork) .via-lane:after{content:"";background:var(--bg);border:2px solid var(--text);border-radius:50%;width:.875rem;height:.875rem;position:absolute;top:1.75rem;left:calc(50% - .4375rem)}.via-row[data-road=ahead]:not(.via-mark-row) .via-lane:after{border:2px dashed var(--text-muted)}@media (min-width:48rem){.via:not(.via-narrow){--lane:5rem}.via:not(.via-narrow) .via-row{grid-template-columns:minmax(0, 1fr) var(--lane) minmax(0, 1fr);padding-left:0}.via:not(.via-narrow) .via-lane{margin-left:calc(var(--lane) / -2);left:50%}.via:not(.via-narrow) .via-row>:not(.via-lane){grid-column:3}.via:not(.via-narrow) .via-row[data-side=l]>:not(.via-lane){grid-column:1}}.via-mark-row{min-height:9rem}.via-here{min-height:13rem}.via-mark-row .via-note{padding:1.5rem 0 1.5rem .5rem}@media (min-width:48rem){.via:not(.via-narrow) .via-mark-row .via-note{padding-left:1.5rem}}@media (max-width:47.99rem){.via-mark-row{padding-left:4.75rem}}.via-latin{letter-spacing:-.015em;color:var(--text);font-size:clamp(2.25rem,1.6rem + 2.4vw,3.25rem);font-style:italic;font-weight:500;line-height:1}.via-gloss{font:500 .875rem / 1.2 var(--ff-ui);color:var(--text-secondary);margin-top:.4rem}.via-sub{max-width:28rem;color:var(--text-secondary);text-wrap:pretty;margin-top:.75rem;font-size:.9375rem;line-height:1.5rem}.via-plus{color:var(--text-secondary)}.via-pin{z-index:2;position:absolute;top:1.75rem;left:50%;translate:-50%}.via-pin-start{background:var(--bg);border:2px solid var(--text);border-radius:50%;width:.875rem;height:.875rem;top:3rem}.via-pin-here{background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;width:4.5rem;height:auto;display:flex;top:.75rem}.rm-owl{z-index:1;width:4.5rem;height:4.5rem;filter:drop-shadow(0 2px 3px color-mix(in oklab, var(--text) 18%, transparent));position:relative}.via-stone{border-radius:1.75rem 1.75rem var(--radius-md) var(--radius-md);background:var(--accent);width:3.5rem;height:3.25rem;color:var(--accent-fg);box-shadow:var(--sh-md);font:600 .75rem / 1 var(--ff-latin);letter-spacing:.16em;place-items:end center;margin-top:-1.25rem;padding-bottom:.5rem;display:grid}.via-here .via-road{--road:1.375rem}.via-ms{flex-direction:column;gap:.875rem;padding:1.25rem 0 2rem .5rem;display:flex}.via-stele{background:var(--elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--sh-sm);align-self:flex-start;align-items:baseline;gap:.625rem;padding:.5rem 1rem .5rem .875rem;display:flex}.via-mp{font:600 .625rem / 1 var(--ff-latin);letter-spacing:.14em;color:var(--text-muted)}.via-n{letter-spacing:.02em;color:var(--text);font-size:1.625rem;font-weight:500;line-height:1}.via-when{font:500 .75rem / 1.2 var(--ff-ui);color:var(--text-secondary)}@media (min-width:48rem){.via:not(.via-narrow) .via-ms{flex-direction:row;align-items:flex-start;gap:1.5rem;padding:1rem 1.25rem 1.5rem}.via:not(.via-narrow) .via-row[data-side=l] .via-ms{flex-direction:row-reverse}.via:not(.via-narrow) .via-stele{border-radius:3.25rem 3.25rem var(--radius-md) var(--radius-md);text-align:center;flex-direction:column;flex:none;align-items:center;gap:.5rem;width:6.5rem;padding:1.25rem .5rem .875rem}.via:not(.via-narrow) .via-stele:after{content:"";border-top:1px solid var(--border-strong);order:2;width:1.5rem}.via:not(.via-narrow) .via-n{font-size:2.5rem}.via:not(.via-narrow) .via-when{order:3}}.via-ins{flex-direction:column;flex:1;gap:1rem;min-width:0;padding-top:.125rem;display:flex}.via-ins-t{font:500 1.3125rem / 1.2 var(--ff-display);letter-spacing:-.005em;color:var(--text);flex-wrap:wrap;align-items:center;gap:.25rem .625rem;display:flex}.via-ins-b{color:var(--text-secondary);text-wrap:pretty;margin-top:.2rem;font-size:.875rem;line-height:1.375rem}.rm-langs{flex-wrap:wrap;gap:.25rem .75rem;display:flex}.rm-langs li{font:500 .75rem / 1 var(--ff-ui);color:var(--text-secondary);align-items:center;gap:.375rem;display:inline-flex}.via-ins-t .rm-langs{gap:.25rem}.rm-dot{background:var(--text-muted);border-radius:50%;width:.5rem;height:.5rem;display:block}.rm-langs [data-l=latin] .rm-dot{background:var(--ink-la)}.rm-langs [data-l=greek] .rm-dot{background:var(--ink-grc)}.via-stand{background:var(--elevated);border:1.5px dashed var(--border-strong);border-radius:2.25rem 2.25rem var(--radius-lg) var(--radius-lg);box-shadow:var(--sh-sm);flex-direction:column;align-self:start;align-items:flex-start;gap:.5rem;margin:1.25rem 0 2rem .5rem;padding:1.5rem 1.25rem 1.25rem;display:flex}@media (min-width:48rem){.via:not(.via-narrow) .via-stand{border-radius:3rem 3rem var(--radius-lg) var(--radius-lg);margin:1.25rem 1.25rem 2.5rem;padding:1.75rem 1.75rem 1.5rem}}.via-stand-t{letter-spacing:-.012em;color:var(--text);text-wrap:balance;font-size:1.75rem;font-weight:500;line-height:1.1}.via-stand-b{max-width:30rem;color:var(--text-secondary);text-wrap:pretty;font-size:.9375rem;line-height:1.5rem}.via-badge{font:500 .75rem / 1 var(--ff-ui);color:var(--text-muted)}.via-laying{border-style:solid solid dashed}.rm-vote{flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:.75rem;display:flex}.rm-vote-wait{height:3.25rem}.rm-want{cursor:pointer;min-height:3.25rem;font:600 .9375rem / 1 var(--ff-ui);color:var(--text);background:0 0;border:0;border-radius:999px;flex-direction:row-reverse;align-items:center;gap:.875rem;padding:0;display:inline-flex}.rm-want-label{align-items:center;gap:.375rem;display:inline-flex}.rm-check{opacity:0;width:0;height:.9375rem;transition:opacity var(--dur-base) var(--ease-out), scale var(--dur-base) var(--ease-spring), width var(--dur-base) var(--ease-out);scale:.4}.rm-want[aria-pressed=true] .rm-check{opacity:1;width:.9375rem;scale:1}.rm-count{border:2px solid var(--text);background:radial-gradient(circle at 36% 30%, var(--elevated), color-mix(in oklab, var(--surface) 88%, var(--text-muted)) 85%);width:3.25rem;height:3.25rem;box-shadow:inset 0 0 0 3px var(--surface), inset 0 0 0 4px var(--border-strong), var(--sh-sm);font:500 1.5rem / 1 var(--ff-display);font-variant-numeric:tabular-nums lining-nums;color:var(--text);animation:rm-tick var(--dur-base) var(--ease-out) both;border-radius:50%;flex:none;place-items:center;display:inline-grid}.rm-want .rm-count{transition:translate var(--dur-base) var(--ease-out), rotate var(--dur-base) var(--ease-out)}.rm-want:hover .rm-count{translate:0 -2px;rotate:-8deg}.rm-want:active .rm-count{translate:0 1px;rotate:none}.rm-want[aria-pressed=true] .rm-count{background:var(--accent);color:var(--accent-fg);box-shadow:inset 0 0 0 3px var(--accent), inset 0 0 0 4px color-mix(in oklab, var(--accent-fg) 55%, transparent), var(--sh-sm)}.rm-tally{font:600 .9375rem / 1 var(--ff-ui);color:var(--text);align-items:center;gap:.875rem;display:inline-flex}.rm-signin{color:var(--text-secondary);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:4px;font-size:.875rem;font-weight:500}.rm-signin:hover{color:var(--text);-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.rm-problem{color:var(--danger);font-size:.8125rem}.via-fork-in{padding:1.5rem 0 2.5rem .5rem}.via-fork-svg{display:none}.via-shape{font-size:clamp(1.75rem,1.4rem + 1.2vw,2.5rem)}.via-posts{flex-direction:column;align-items:flex-start;gap:.875rem;margin-top:1.5rem;display:flex}.via-post{background:var(--accent);min-width:15rem;color:var(--accent-fg);clip-path:polygon(0 0,calc(100% - 1.25rem) 0,100% 50%,calc(100% - 1.25rem) 100%,0 100%);transition:background-color var(--dur-fast) var(--ease-out);flex-direction:column;gap:.25rem;padding:.875rem 3rem .875rem 1.25rem;display:flex}.via-post:hover{background:var(--accent-hover)}.via-post:focus-visible{clip-path:none}.via-post span{font:600 1.0625rem / 1.2 var(--ff-ui)}.via-post small{font:400 .8125rem / 1.2 var(--ff-ui);opacity:.8}@media (min-width:48rem){.via:not(.via-narrow) .via-fork .via-lane{display:none}.via:not(.via-narrow) .via-fork>.via-fork-in{text-align:center;grid-column:1/-1;padding:1.75rem 0 3rem}.via:not(.via-narrow) .via-fork .via-sub{margin-inline:auto}.via:not(.via-narrow) .via-fork-svg{width:100%;max-width:40rem;height:4.5rem;margin:1rem auto 0;display:block}.via:not(.via-narrow) .via-posts{flex-direction:row;gap:0;max-width:40rem;margin:0 auto}.via:not(.via-narrow) .via-post{text-align:left;flex:1;min-width:0;margin-top:0}.via:not(.via-narrow) .via-post[data-dir=l]{clip-path:polygon(1.25rem 0,100% 0,100% 100%,1.25rem 100%,0 50%);text-align:right;margin-right:1rem;padding:.875rem 1.25rem .875rem 3rem}.via:not(.via-narrow) .via-post[data-dir=l]:focus-visible{clip-path:none}}.via-finis{min-height:11rem}.rm-more{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:4px;margin-top:1.25rem;font-size:.875rem;font-weight:500;display:inline-block}.rm-more:hover{-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.via-bulletin{background:var(--elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--sh-sm);margin:.75rem 0 1rem .5rem;padding:1.75rem 1.25rem 1.25rem;position:relative}@media (min-width:40rem){.via-bulletin{padding:2rem 2rem 1.5rem}}.via-bulletin:before{content:"";background:var(--border-strong);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.625rem;left:50%;box-shadow:inset 0 1px #ffffff59;box-shadow:inset 0 1px lab(100% 0 0/.35)}.via-bdate{font:500 .8125rem / 1 var(--ff-ui);color:var(--text-muted);font-variant-numeric:tabular-nums lining-nums}.via-bt{letter-spacing:-.01em;color:var(--text);margin-top:.5rem;font-size:1.75rem;font-weight:500;line-height:1.1}.via-bi{flex-direction:column;gap:.375rem;margin-top:.875rem;display:flex}.via-bi li{color:var(--text-secondary);text-wrap:pretty;padding-left:1.125rem;font-size:.9375rem;line-height:1.5rem;position:relative}.via-bi li:before{content:"";background:var(--text-muted);width:.5rem;height:1px;position:absolute;top:.75rem;left:0}.via-narrow .via-row .via-lane:after{top:2.5rem}@keyframes rm-tick{0%{opacity:0;transform:translateY(.4em)}}@keyframes via-draw{0%{transform:scaleY(0)}}@keyframes via-rise{0%{opacity:0;transform:translateY(1.25rem)}}@keyframes rm-blink{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}@keyframes rm-lean{0%,56%,90%,to{transform:rotate(0)}63%,82%{transform:rotate(-10deg)}}.rm-owl .owl-head{transform-box:view-box;transform-origin:24px 37.6px}.rm-owl .owl-eyes{transform-box:fill-box;transform-origin:50%}:root:not([data-calm]) .rm-owl[data-idle] .owl-head{animation:rm-lean 11s var(--ease-in-out) 2s infinite}:root:not([data-calm]) .rm-owl[data-idle] .owl-eyes{animation:5.2s linear 1.2s infinite rm-blink}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){:root:not([data-calm]) .via .via-road{transform-origin:top;animation:linear both via-draw;animation-timeline:view();animation-range:entry cover 30%}:root:not([data-calm]) .via :is(.via-ms,.via-stand,.via-note,.via-bulletin,.via-fork-in,.via-pin-here){animation:via-rise var(--ease-out) both;animation-timeline:view();animation-range:entry entry 55%}}}:root[data-calm] .rm :is(.rm-count,.rm-check,.rm-jump,.via-post){transition:none;animation:none}:root[data-calm] .rm .rm-want:hover .rm-count,:root[data-calm] .rm .rm-want:active .rm-count{translate:none;rotate:none}
