.tpage{padding-bottom:96px}.tpage__author{color:var(--text-muted);margin-top:14px;font-size:.95rem;font-weight:600}.tpage__author a{color:var(--text);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--accent-soft-border);text-decoration-color:var(--accent-soft-border)}.tpage__author a:hover{color:var(--link-hover)}.tpage__facts{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.tpage__facts li{color:var(--text-muted);background:var(--bg-2);border:1px solid var(--border);border-radius:100px;padding:5px 12px;font-size:.85rem;font-weight:600}.tpage__runner{max-width:720px}.tpage__intro{color:var(--text-muted);flex-direction:column;gap:12px;margin-bottom:24px;font-size:1rem;line-height:1.6;display:flex}.tpage__privacy{color:var(--text-muted);margin-bottom:16px;font-size:.9rem}.tpage__disclaimer{color:var(--text-dim);margin-top:16px;font-size:.85rem}.tpage__related{padding-top:64px}.tpage__related ul{flex-direction:column;gap:10px;display:flex}.tpage__related a{color:var(--link);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--accent-soft-border);text-decoration-color:var(--accent-soft-border)}.tpage__related a:hover{color:var(--link-hover)}.thub__group+.thub__group{margin-top:48px}.thub__topic-title{margin-bottom:16px;font-family:Dela Gothic One,sans-serif;font-size:clamp(1.2rem,2.8vw,1.5rem);line-height:1.25}.thub{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:720px){.thub{grid-template-columns:1fr 1fr}}.thub__card{background:var(--pane);border:2px solid var(--ink);border-radius:var(--radius-lg);border-bottom-width:4px;flex-direction:column;gap:10px;height:100%;padding:26px 24px 24px;transition:translate .18s,box-shadow .18s,border-color .18s;display:flex}@media (hover:hover){.thub__card:hover{border-color:var(--accent);box-shadow:0 4px 0 var(--accent);translate:0 -4px}}.thub__card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.thub__title{letter-spacing:-.015em;color:var(--text);font-size:1.25rem;font-weight:800;line-height:1.3}.thub__author{color:var(--accent);margin-top:-4px;font-size:.85rem;font-weight:700}.thub__measures{color:var(--text-muted);font-size:.95rem;line-height:1.55}.thub__meta{color:var(--text-dim);margin-top:auto;padding-top:8px;font-size:.85rem;font-weight:600}.thub__disclaimer{max-width:640px;margin-top:32px}.trun{background:var(--pane);border:2px solid var(--ink);border-radius:var(--radius-lg);border-bottom-width:4px;padding:32px;scroll-margin-top:96px}.trun--intro{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.trun__intro-meta{color:var(--text-dim);font-size:.9rem}.trun__noscript{color:var(--text-muted);font-size:.9rem}.trun__progress{background:var(--bg-2);border-radius:4px;height:4px;overflow:hidden}.trun__progress-bar{background:var(--accent);transform-origin:0;height:100%;transition:transform .35s cubic-bezier(.16,1,.3,1)}.trun__count{color:var(--text-dim);font-variant-numeric:tabular-nums;margin-top:12px;font-size:.85rem;font-weight:600}.trun__frame{font-weight:500}.trun__q{margin-top:24px;animation:.3s cubic-bezier(.16,1,.3,1) trun-in}@keyframes trun-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.trun__q{animation:.2s trun-fade}.trun__progress-bar{transition:none}.thub__card:hover{translate:none}}@keyframes trun-fade{0%{opacity:0}to{opacity:1}}.trun__part{background:var(--accent-soft-bg);border-radius:var(--radius);color:var(--text-muted);margin-bottom:24px;padding:16px 18px;font-size:.95rem;line-height:1.6}.trun__part-title{color:var(--text);margin-bottom:4px;font-weight:700}.trun__text{letter-spacing:-.01em;text-wrap:balance;outline:none;font-size:clamp(1.15rem,2.6vw,1.4rem);font-weight:700;line-height:1.35}.trun__hint{color:var(--text-dim);margin-top:8px;font-size:.85rem}.trun__measure{flex-direction:column;align-items:flex-start;gap:12px;margin-top:20px;display:flex}.trun__fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;width:100%;display:grid}.trun__field{flex-direction:column;gap:6px;display:flex}.trun__field-label{font-size:.9rem;font-weight:600}.trun__field-hint{color:var(--text-dim);font-size:.8rem}.trun__input{font-variant-numeric:tabular-nums;width:100%;min-height:48px;color:var(--text);background:var(--btn-bg);border:2px solid var(--ink);border-radius:var(--radius);padding:10px 14px;font-size:16px}.trun__input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.trun__measure-result{color:var(--text-muted);font-size:1rem}.trun__measure-result strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:1.3rem}.trun__measure-warn{color:var(--text-muted);font-size:.85rem}.trun__measure .btn:disabled{opacity:.45;cursor:not-allowed}.trun__measure-or{color:var(--text-dim);margin-top:8px;font-size:.85rem}.trun__options{flex-direction:column;gap:8px;margin-top:20px;display:flex}.trun__option{text-align:left;width:100%;min-height:48px;color:var(--text);background:var(--btn-bg);border:2px solid var(--ink);border-radius:var(--radius);box-shadow:0 2px 0 var(--ink);align-items:flex-start;gap:12px;padding:13px 16px;font-size:1rem;line-height:1.45;transition:background-color .15s,transform .1s,box-shadow .1s;display:flex}.trun__option:hover{background:var(--hover-bg-strong)}.trun__option:active{box-shadow:0 0 0 var(--ink);transform:translateY(2px)}.trun__option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.trun__option.is-checked{border-color:var(--accent);box-shadow:0 2px 0 var(--accent);background:var(--accent-soft-bg)}.trun__radio{border:1.5px solid var(--text-dim);border-radius:50%;flex-shrink:0;width:18px;height:18px;margin-top:2px;transition:border-color .15s,box-shadow .15s}.trun__option.is-checked .trun__radio{border-color:var(--accent);box-shadow:inset 0 0 0 4px var(--bg), inset 0 0 0 9px var(--accent)}.trun__nav{justify-content:space-between;gap:12px;margin-top:24px;display:flex}.trun__back,.trun__next,.trun__link{min-height:44px;color:var(--link);padding:10px 4px;font-size:.95rem;font-weight:600}.trun__back:disabled{color:var(--text-dim);opacity:.5;cursor:default}.trun__back:not(:disabled):hover,.trun__next:hover,.trun__link:hover{color:var(--link-hover)}.trun__back:focus-visible,.trun__next:focus-visible,.trun__link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.trun__error{color:var(--text-muted)}.tres{flex-direction:column;gap:24px;display:flex}.tres__heading{outline:none;font-family:Dela Gothic One,sans-serif;font-size:clamp(1.4rem,3.5vw,1.9rem);line-height:1.2}.tres__grid{gap:16px;display:grid}@media (min-width:640px){.tres__grid{grid-template-columns:1fr 1fr}}.tres__card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:22px 20px}.tres__name{color:var(--text-muted);font-size:.95rem;font-weight:600}.tres__value{color:var(--text-dim);font-variant-numeric:tabular-nums;margin-top:6px;font-size:.95rem}.tres__value strong{letter-spacing:-.03em;color:var(--text);font-size:2.4rem;font-weight:700}.tres__track{background:var(--bg-2);border-radius:8px;height:8px;margin-top:14px;position:relative}.tres__seg{position:absolute;top:0;bottom:0}.tres__seg:first-child{border-radius:8px 0 0 8px}.tres__seg:nth-last-child(2){border-radius:0 8px 8px 0}.tres__seg--0{background:color-mix(in srgb, var(--community-accent) 18%, transparent)}.tres__seg--1{background:color-mix(in srgb, var(--community-accent) 36%, transparent)}.tres__seg--2{background:color-mix(in srgb, var(--community-accent) 60%, transparent)}.tres__seg--3{background:color-mix(in srgb, var(--community-accent) 85%, transparent)}.tres__marker{left:var(--pos);background:var(--text);border:3px solid var(--bg);border-radius:50%;width:16px;height:16px;margin-left:-8px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 4px #00000040}.tres__track--anim .tres__seg{transform-origin:0;transform:scaleX(0)}.tres__track--anim .tres__marker{opacity:0;left:0}.tres__track--anim.is-visible .tres__seg{transition:transform .55s cubic-bezier(.16, 1, .3, 1) calc(var(--i,0) * .11s);transform:scaleX(1)}.tres__track--anim.is-visible .tres__marker{left:var(--pos);opacity:1;transition:left .9s cubic-bezier(.16,1,.3,1) .3s,opacity .2s .3s}.tres__title{margin-top:16px;font-size:1.1rem;font-weight:700}.tres__official{color:var(--text-dim);margin-top:2px;font-size:.85rem}.tres__text{color:var(--text-muted);margin-top:10px;font-size:.95rem;line-height:1.6}.tres__votes{border-top:1px solid var(--border);color:var(--text-dim);margin-top:14px;padding-top:12px;font-size:.85rem}.tres__descriptive{color:var(--text-muted);font-size:.9rem}.tres__profile{flex-direction:column;gap:18px;margin-top:16px;display:flex}.tres__profile li{grid-template-columns:1fr auto;align-items:baseline;gap:4px 12px;display:grid}.tres__profile .tres__track{grid-column:1/-1;margin-top:2px}.tres__profile-name{font-weight:600}.tres__profile-value{font-variant-numeric:tabular-nums;font-weight:700}.tres__profile-cat{color:var(--text-dim);grid-column:1/-1;font-size:.85rem}.tres__profile-cat--2{color:var(--text);font-weight:600}.tres__legend{border-top:1px solid var(--border);color:var(--text-dim);flex-direction:column;gap:6px;margin-top:20px;padding-top:16px;font-size:.85rem;display:flex}.tres__next,.tres__community{border-radius:var(--radius);background:var(--bg-3);border:1px solid var(--border);padding:22px 20px}:root[data-theme=light] :is(.tres__next,.tres__community){background:var(--bg-2);border-color:#0000}@media (prefers-color-scheme:light){:root[data-theme=system] :is(.tres__next,.tres__community){background:var(--bg-2);border-color:#0000}}.tres__next h3,.tres__community h3{margin-bottom:8px;font-size:1.1rem}.tres__next p,.tres__community p{color:var(--text-muted);font-size:.95rem;line-height:1.6}.tres__community .btn{margin-top:16px}.tres__actions{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.tres__disclaimer{color:var(--text-dim);font-size:.85rem}.crisis{border-radius:var(--radius);border:1.5px solid var(--accent);background:var(--accent-soft-bg);padding:22px 20px}.crisis--urgent{background:color-mix(in srgb, var(--community-accent) 14%, var(--bg));border-width:2px}.crisis h3{margin-bottom:8px;font-size:1.15rem}.crisis p{color:var(--text);font-size:.95rem;line-height:1.6}.crisis a{color:var(--link);font-weight:700}.crisis__more{margin-top:12px}.crisis__more summary{cursor:pointer;min-height:44px;color:var(--link);align-items:center;font-weight:700;display:flex}.crisis__more summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.crisis__list{flex-direction:column;gap:14px;margin-top:16px;display:flex}.crisis__list>li{border-top:1px solid var(--border);padding-top:14px}.crisis__country{margin-bottom:6px;font-weight:700}.crisis__line{grid-template-columns:1fr auto;gap:0 12px;padding-block:4px;display:grid}.crisis__service{color:var(--text-muted);font-size:.9rem}.crisis__phone{white-space:nowrap;font-variant-numeric:tabular-nums;grid-area:1/2/span 2;align-self:center;align-items:center;min-height:44px;font-size:1.05rem;display:inline-flex}.crisis__hours{color:var(--text-dim);grid-column:1;font-size:.85rem}.crisis__caveat,.crisis__other{margin-top:8px;color:var(--text-muted)!important;font-size:.85rem!important}.crisis__checked{margin-top:6px;color:var(--text-dim)!important;font-size:.8rem!important}.tmethod{max-width:720px;padding-top:64px}.tmethod h3{margin:28px 0 10px;font-size:1.1rem}.tmethod p,.tmethod li{color:var(--text-muted);font-size:.95rem;line-height:1.65}.tmethod>ul,.tmethod__full ul{flex-direction:column;gap:6px;padding-left:1.2em;list-style:outside;display:flex}.tmethod__sources a{color:var(--link);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--accent-soft-border);text-decoration-color:var(--accent-soft-border)}.tmethod__covers{color:var(--text-dim)}.tmethod__full{border:1px solid var(--border);border-radius:var(--radius);margin-top:32px;padding:0 20px}.tmethod__full summary{cursor:pointer;min-height:52px;color:var(--text);align-items:center;font-weight:700;display:flex}.tmethod__full summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.tmethod__full[open]{padding-bottom:20px}.tmethod__instruction{margin-bottom:12px;font-style:italic}.tmethod__items{flex-direction:column;gap:14px;padding-left:1.6em;list-style:decimal;display:flex}.tmethod__items>li>ul{margin-top:6px;gap:2px!important}.tmethod__id{font-weight:600}.tmethod__pts{color:var(--text-dim);font-variant-numeric:tabular-nums}.tmethod__sub{margin-top:12px;font-weight:600;color:var(--text)!important}@media (max-width:480px){.trun{padding:22px 16px}.tres__value strong{font-size:2rem}}.lt-count{justify-content:space-between;gap:12px;display:flex}.lt-count__part{color:var(--text);font-weight:600}.lt-key{border:1.5px solid var(--text-dim);width:24px;height:24px;color:var(--text-dim);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;place-items:center;margin-top:0;font-size:.8rem;font-weight:600;display:grid}.trun__option.is-checked .lt-key{border-color:var(--accent);background:var(--accent);color:#fff}.lt-card{background:var(--bg-3);border:1px solid var(--border);border-radius:var(--radius-lg);padding:22px 20px}.lt-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);font-size:.8rem;font-weight:700}.lt-type{margin-top:6px}.lt-text{color:var(--text-muted);margin-top:12px;font-size:1rem;line-height:1.6}.lt-map{grid-template-columns:22px 1fr 1fr;gap:6px;margin-top:22px;display:grid}.lt-map__y{writing-mode:vertical-rl;color:var(--text-dim);text-align:center;justify-content:center;align-items:center;font-size:.72rem;display:flex;transform:rotate(180deg)}.lt-map__x{color:var(--text-dim);text-align:center;font-size:.75rem}.lt-map__cell{min-height:84px;color:var(--text-dim);background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);padding:10px;font-size:.82rem;line-height:1.3}.lt-map__cell.is-on{color:#fff;background:var(--accent);border-color:var(--accent);font-weight:700}.lt-axes{flex-direction:column;gap:14px;margin-top:22px;display:flex}.lt-axis__top{justify-content:space-between;gap:12px;margin-bottom:6px;font-size:.95rem;display:flex}.lt-axis__top b{font-weight:600}.lt-axis__top span{color:var(--text-dim);font-variant-numeric:tabular-nums}.lt-axis__track{background:var(--bg-2);border-radius:8px;height:8px;overflow:hidden}.lt-axis__track i{background:var(--text-dim);border-radius:8px;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1);display:block}.lt-axis.is-hot .lt-axis__track i{background:var(--community-accent)}.lt-axis.is-hot .lt-axis__top span{color:var(--text);font-weight:600}.lt-care a{color:var(--link);text-underline-offset:3px;text-decoration:underline}.lt-h3{margin-bottom:8px;font-size:1.2rem;line-height:1.3}.lt-lead{color:var(--text-dim);margin-bottom:14px;font-size:.92rem;line-height:1.55}.lt-silent{background:var(--bg-3);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text-muted);flex-direction:column;gap:12px;padding:20px;display:flex}.lt-silent__item{border-left:3px solid var(--community-accent);justify-content:space-between;align-items:flex-start;gap:14px;padding:2px 0 2px 14px;display:flex}.lt-silent__item.is-barrier{border-left-color:color-mix(in srgb, var(--community-accent) 40%, transparent)}.lt-silent__name{color:var(--text);font-weight:700}.lt-silent__tag{color:var(--text-dim);font-size:.82rem}.lt-silent__meet{color:var(--text-dim);white-space:nowrap;flex-direction:column;flex-shrink:0;align-items:flex-end;font-size:.82rem;display:flex}.lt-silent__meet b{color:var(--text);font-weight:600}.lt-tg{color:#fff;background:var(--accent);border-radius:var(--radius-lg);padding:24px 20px}.lt-tg h3{color:#fff;margin-bottom:12px;font-size:1.25rem}.lt-tg ul{flex-direction:column;gap:6px;margin-bottom:20px;padding-left:20px;font-size:.95rem;line-height:1.5;list-style:outside;display:flex}.lt-tg__btn{color:#000dc3;background:#fff;border:0;justify-content:center;width:100%;box-shadow:0 3px #00000040}.lt-tg__btn:hover{background:#eef0ff}.lt-tg__note{opacity:.8;margin-top:12px;font-size:.82rem}.lt-sticky{z-index:40;padding:14px max(20px, env(safe-area-inset-right)) max(24px, calc(env(safe-area-inset-bottom) + 14px)) max(20px, env(safe-area-inset-left));pointer-events:none;transition:transform .25s,opacity .25s;position:fixed;bottom:0;left:0;right:0}.lt-sticky.is-hidden{opacity:0;pointer-events:none;transform:translateY(110%)}.lt-sticky__btn{pointer-events:auto;color:#fff;background:var(--accent);border:2px solid var(--accent-ink);border-radius:var(--radius-sm);width:100%;min-height:54px;box-shadow:0 3px 0 var(--accent-ink);justify-content:center;align-items:center;padding:14px 20px;font-size:1.05rem;font-weight:800;text-decoration:none;animation:1.6s ease-in-out infinite lt-blink;display:flex}.lt-sticky__btn:active{box-shadow:0 1px 0 var(--accent-ink);transform:translateY(2px)}@keyframes lt-blink{0%,to{outline-offset:0;background-color:#000dc3;outline:0 solid #000dc373}50%{outline-offset:4px;background-color:#3d4bff;outline:6px solid #000dc300}}.tres:has(.lt-sticky){padding-bottom:calc(120px + env(safe-area-inset-bottom))}@media (min-width:640px){.lt-sticky{display:none}.tres:has(.lt-sticky){padding-bottom:0}.lt-card,.lt-tg{padding:30px 28px}.lt-map__cell{min-height:100px;font-size:.9rem}}@media (prefers-reduced-motion:reduce){.lt-axis__track i{transition:none}.lt-sticky__btn{animation:none}.lt-sticky{transition:none}}.thub__own-note{color:var(--text-dim);margin:-4px 0 16px;font-size:.9rem}
