.tl{background:var(--hv-ground);min-height:100vh;color:var(--hv-ink);flex-direction:column;display:flex;position:relative}.tl:before{content:"";pointer-events:none;background:linear-gradient(90deg,transparent calc(50% - 600px),var(--hv-line) calc(50% - 600px),var(--hv-line) calc(50% - 599px),transparent calc(50% - 599px),transparent calc(50% + 599px),var(--hv-line) calc(50% + 599px),var(--hv-line) calc(50% + 600px),transparent calc(50% + 600px));opacity:.7;position:absolute;inset:0}.tl .hv-pubnav__in nav a.is-active{color:var(--hv-ink);font-weight:500}.tl-logo{letter-spacing:-.02em;align-items:center;gap:10px;font-size:17px;font-weight:500;display:flex}@media (pointer:coarse){.tl .hv-pubnav__in .tl-logo,.tl .hv-pubnav__in nav a,.tl .hv-pubnav__in a.hv-link,.hv-pubfoot nav a,.hv-pubfoot .tl-logo{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.hv-pubfoot .tl-logo{justify-content:flex-start}.tl-search__hint button{min-height:44px}.tl h3 a.hv-link{align-items:center;min-height:44px;display:inline-flex}}.tl-pub{white-space:nowrap;color:var(--hv-ink-3);align-items:center;gap:8px;margin-left:auto;font-size:12px;display:flex}.tl-main{z-index:1;flex-direction:column;flex:1;gap:20px;width:100%;max-width:1200px;margin:0 auto;padding:40px 56px 72px;display:flex;position:relative}.tl-main--record{gap:16px;padding-top:28px}.tl-hero{flex-direction:column;gap:16px;padding:16px 0 8px;display:flex}.tl-hero h1{letter-spacing:-.04em;overflow-wrap:anywhere;max-width:16em;font-size:44px;font-weight:300;line-height:1.06}.tl-hero h1 em{color:var(--hv-ink-3);font-style:normal}.tl-hero>p{color:var(--hv-ink-2);max-width:38em;font-size:17px}.tl-search{max-width:680px;position:relative}.tl-search .hv-bigsearch{max-width:none}.tl-suggest{z-index:20;background:var(--hv-surface);border:1px solid var(--hv-line-2);border-radius:var(--hv-r-lg);box-shadow:var(--hv-sh-pop);animation:tl-in .22s var(--hv-ease);position:absolute;top:72px;left:0;right:0;overflow:hidden}.tl-suggest a,.tl-suggest>div{border-top:1px solid var(--hv-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:11px 16px;font-size:14px;display:grid}.tl-suggest a:first-child,.tl-suggest>div:first-child{border-top:0}.tl-suggest a:hover,.tl-suggest a.is-on{background:var(--hv-hover)}.tl-suggest small{color:var(--hv-ink-3);font-size:12.5px}.tl-suggest>div{color:var(--hv-ink-3);grid-template-columns:1fr;font-size:13px}@keyframes tl-in{0%{opacity:0;transform:translateY(-6px)}}.tl-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.tl-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tl-tool{background:var(--hv-surface);border:1px solid var(--hv-line);border-radius:var(--hv-r-lg);box-shadow:var(--hv-sh-1);transition:border-color .2s,transform .3s var(--hv-ease),box-shadow .3s;flex-direction:column;gap:8px;padding:18px;display:flex}.tl-tool:hover{border-color:var(--hv-line-2);box-shadow:var(--hv-sh-2);transform:translateY(-2px)}.tl-tool b{align-items:center;gap:9px;font-size:15.5px;font-weight:500;display:flex}.tl-tool p{color:var(--hv-ink-2);font-size:14px}.tl-tool span{color:var(--hv-blue);margin-top:auto;font-size:13.5px}.tl-fmt{border:1px dashed var(--hv-line-2);border-radius:var(--hv-r-md);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.tl-fmt code{font:400 15px var(--hv-mono);color:var(--hv-ink)}.tl-fmt small{font:500 10.5px var(--hv-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--hv-ink-3)}.tl-two{grid-template-columns:1fr auto 1fr;align-items:end;gap:14px;max-width:820px;display:grid}.tl-two__vs{height:44px;color:var(--hv-ink-3);font:400 12px var(--hv-mono);place-items:center;display:grid}.tl-field{flex-direction:column;gap:6px;display:flex}.tl-field label{color:var(--hv-ink-2);font-size:13px}.tl-field input{border:1px solid var(--hv-line-2);border-radius:var(--hv-r-md);background:var(--hv-surface);height:44px;color:var(--hv-ink);font:400 16px var(--hv-mono);outline:0;padding:0 14px;transition:border-color .2s,box-shadow .2s}.tl-field input:focus{border-color:var(--hv-blue);box-shadow:0 0 0 3px var(--hv-focus)}.tl-answer{letter-spacing:-.025em;max-width:34em;font-size:22px;font-weight:400;line-height:1.3}.tl-answer small{color:var(--hv-ink-2);letter-spacing:0;margin-top:8px;font-size:14px;font-weight:400;display:block}.tl-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tl-pair .hv-card{padding:16px}.tl-pair h3{font-size:16px;font-weight:500}.tl-pair dl{grid-template-columns:96px 1fr;gap:7px 12px;margin:12px 0 0;font-size:13.5px;display:grid}.tl-pair dt{color:var(--hv-ink-3)}.tl-pair dd{overflow-wrap:anywhere;min-width:0;margin:0}.tl-pair dd.is-same{font-weight:600}.tl-cannot{border:1px dashed var(--hv-line-2);border-radius:var(--hv-r-lg);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px;padding:18px 20px;display:grid}.tl-cannot h3{grid-column:1/-1;font-size:15px;font-weight:500}.tl-cannot li{color:var(--hv-ink-2);font-size:14px}.tl-cannot ul{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.tl-cannot h4{font:500 11px var(--hv-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--hv-ink-3);margin-bottom:8px}.tl-rail .hv-btn{justify-content:center;width:100%}.tl-rail p{color:var(--hv-ink-2);font-size:13.5px}.tl-terms{color:var(--hv-ink-3);border-top:1px solid var(--hv-line);flex-direction:column;gap:4px;margin-top:4px;padding-top:12px;font-size:12.5px;display:flex}.tl-masked{color:var(--hv-ink-3);border-bottom:1px dashed var(--hv-dash);font-style:normal}.tl-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tl-form .is-wide{grid-column:1/-1}.tl-checks{flex-wrap:wrap;gap:8px;display:flex}.tl-checks label{border:1px solid var(--hv-line-2);cursor:pointer;background:var(--hv-surface);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13.5px;display:inline-flex}.tl-checks input{accent-color:var(--hv-blue)}.tl-case{font:400 26px var(--hv-mono);letter-spacing:-.02em}.hv-gate--frozen:before{background:repeating-linear-gradient(var(--hv-dash) 0 5px,transparent 5px 9px)}.hv-gate--frozen.is-last-hold:before{background:repeating-linear-gradient(var(--hv-hold) 0 5px,transparent 5px 9px)}.hv-gate--frozen.is-last-stop:before{background:repeating-linear-gradient(var(--hv-stop) 0 5px,transparent 5px 9px)}.hv-well--hollow{border:1.5px solid var(--hv-dash);color:var(--hv-ink-3);background:0 0}.hv-well--hollow.is-last-hold{border-color:var(--hv-hold);color:var(--hv-hold)}.hv-well--hollow.is-last-stop{border-color:var(--hv-stop);color:var(--hv-stop)}.hv-gate__last{color:var(--hv-ink-3);align-items:center;gap:8px;margin:10px 0 12px;font-size:11.5px;display:flex}.hv-ring{border:1.5px solid var(--hv-dash);border-radius:50%;width:9px;height:9px;display:inline-block}.hv-ring.is-last-hold{border-color:var(--hv-hold)}.hv-ring.is-last-stop{border-color:var(--hv-stop)}.hv-gate .hv-count{margin-left:auto}.hv-gate .hv-count+.hv-chip{margin-left:0}@media (max-width:900px){.tl .hv-banner{flex-wrap:wrap}.tl .hv-banner>em{white-space:normal;flex-basis:100%;margin-left:22px}.tl .hv-rechead__name{font-size:22px}.tl .hv-rechead .hv-actions{width:100%}.tl .hv-gate .hv-count{margin-left:0}.tl-main{padding:24px 20px 56px}.tl .hv-pubnav__in{gap:14px;padding-left:20px;padding-right:20px}.tl .hv-pubnav__in nav,.tl-pub{display:none}.tl-hero h1{font-size:32px}.tl-grid3,.tl-grid2,.tl-pair,.tl-cannot,.tl-form,.tl-two{grid-template-columns:1fr}.tl-two__vs{height:auto}.tl .hv-pubfoot__in{padding-left:20px;padding-right:20px}.tl .hv-gates,.tl .hv-cols{grid-template-columns:1fr}.tl-suggest a{grid-template-columns:1fr auto}.tl-suggest a small:last-child{display:none}.tl-answer{font-size:19px}}.hv-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (pointer:coarse){.tl-search__hint button{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.tl-checks label{min-height:44px}}