.hv5{--hv5-gutter:2rem;position:relative}@media (max-width:480px){.hv5{--hv5-gutter:1.6rem}}@media (min-width:1024px){.hv5{--hv5-gutter:3.5rem}}.hv5 [id]{scroll-margin-top:5rem}.hv5-grid{grid-template-columns:var(--hv5-gutter) minmax(0, 1fr);display:grid}.hv5-thread{z-index:5;pointer-events:none;opacity:0;position:absolute;top:0;left:0;overflow:visible}.hv5-thread[data-ready=true]{opacity:1}.hv5-thread path{fill:none;stroke:var(--tiro-accent);stroke-width:1.25px;opacity:.85}.hv5-node{z-index:6;background:var(--hv5-section-bg,var(--tiro-bg));border-radius:9999px;place-items:center;width:18px;height:18px;margin-top:.05rem;display:grid;position:relative}.hv5-node:before{content:"";border:1.5px solid var(--tiro-accent);background:var(--hv5-section-bg,var(--tiro-bg));width:12px;height:12px;transition:background-color var(--lt-dur-base) ease;border-radius:9999px}.hv5-node[data-current=true]:before{background:var(--tiro-accent)}.hv5-node[data-end=true]:before{border-style:dashed}.hv5 .la-eyebrow{line-height:18px}.hv5-hero{padding-top:6.5rem;position:relative;overflow:hidden}.hv5-hero-grid{gap:2.5rem;display:grid}@media (min-width:1024px){.hv5-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:1.5rem}}.hv5-h1>span{display:block}.hv5-h1{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(3.4rem,11vw,4.6rem);font-weight:400;line-height:.98}@media (min-width:768px){.hv5-h1{font-size:clamp(4.6rem,8.4vw,7.4rem)}}.hv5-lede{text-wrap:pretty;font-family:var(--font-display);color:var(--tiro-text);font-size:1.3rem;line-height:1.4}@media (min-width:768px){.hv5-lede{font-size:1.6rem}}.hv5-principle{text-wrap:pretty;font-family:var(--font-display);color:var(--tiro-text-muted);font-size:1.15rem;font-style:italic;line-height:1.45}@media (min-width:768px){.hv5-principle{font-size:1.4rem}}.hv5 .la-cta{padding-inline:1.6rem}.hv5-arrow{transition:transform var(--lt-dur-base) var(--lt-ease);display:inline-block}.la-cta:hover .hv5-arrow,.hv5-path:hover .hv5-arrow,.hv5-path:focus-visible .hv5-arrow{transform:translate(4px)}.hv5-secondary{font-family:var(--font-display);color:var(--tiro-text);text-decoration:underline;-webkit-text-decoration-color:var(--tiro-border-strong);text-decoration-color:var(--tiro-border-strong);text-underline-offset:6px;transition:text-decoration-color var(--lt-dur-quick) ease;font-size:1.1rem}.hv5-secondary:hover{-webkit-text-decoration-color:var(--tiro-accent);text-decoration-color:var(--tiro-accent)}.hv5-strands-wrap{position:relative}.hv5-strands{aspect-ratio:760/860;width:100%;max-width:34rem;margin-inline:auto;position:relative}@media (min-width:1024px){.hv5-strands{max-width:none}}.hv5-strands>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hv5-construct{stroke:var(--la-faint);stroke-width:1px;stroke-dasharray:2 5}.hv5-frame-rec rect{fill:color-mix(in srgb, var(--tiro-text) 2.5%, transparent);stroke:var(--la-faint);stroke-width:1px}.hv5-frame-rec line{stroke:var(--la-faint);stroke-width:1px}.hv5-open{fill:none;stroke:var(--la-hair);stroke-width:1.25px;stroke-dasharray:1.5 6;stroke-linecap:round}.hv5-above{stroke:var(--la-hair);stroke-width:1px;stroke-dasharray:2 6}.hv5-resonance{stroke:var(--tiro-accent);stroke-width:1.25px;opacity:.85}.hv5-strand-in{fill:none;stroke:var(--tiro-mineral-line);stroke-width:1px;opacity:.8}.hv5-strand-out{fill:none;stroke:var(--tiro-accent);stroke-width:1.1px;opacity:.7;transition:opacity var(--lt-dur-base) ease, stroke-width var(--lt-dur-base) ease}.hv5-node-hollow{fill:var(--tiro-bg);stroke:var(--tiro-accent);stroke-width:1.4px}.hv5-node-filled{fill:var(--tiro-accent)}.hv5-node-dot{fill:var(--tiro-mineral-line)}.hv5-pathway{transition:opacity var(--lt-dur-base) ease}.hv5-pathway[data-state=lit] .hv5-strand-out{opacity:1;stroke-width:2px}.hv5-pathway[data-state=dim]{opacity:.25}.hv5-thread-start{width:1px;height:1px;position:absolute;bottom:0;left:50%}.hv5-terms li{left:var(--tx);top:var(--ty);position:absolute;transform:translate(10px,-50%)}.hv5-term{min-height:2.75rem;font-family:var(--font-code);letter-spacing:.22em;text-transform:uppercase;color:var(--tiro-text);transition:color var(--lt-dur-quick) ease, border-color var(--lt-dur-quick) ease;border-bottom:1px solid #0000;align-items:center;padding:0 .5rem;font-size:.72rem;display:inline-flex}.hv5-term:after{content:"+";color:var(--tiro-accent);letter-spacing:0;margin-left:.55rem}.hv5-term[aria-expanded=true]:after{content:"−"}.hv5-term:hover,.hv5-term[aria-expanded=true]{color:var(--tiro-accent)}@media (max-width:1023px){.hv5-terms{flex-wrap:wrap;justify-content:center;gap:.25rem 1rem;margin-bottom:.5rem;display:flex}.hv5-terms li{position:static;transform:none}}.hv5-definition{display:none}.hv5-definition[data-open=true]{z-index:7;right:56%;top:var(--ty);border:1px solid var(--tiro-border-strong);background:var(--tiro-raised);width:min(18rem,70%);padding:1rem 1.1rem;display:block;position:absolute;transform:translateY(-50%);box-shadow:0 18px 40px -28px #14161f80}@media (max-width:1023px){.hv5-definition[data-open=true]{width:auto;margin-bottom:1rem;position:static;transform:none}}.hv5-strip{border-top:1px solid var(--tiro-border-strong);margin-top:2.5rem;display:grid}@media (min-width:768px){.hv5-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}.hv5-strip a{border-bottom:1px solid var(--tiro-border);transition:background-color var(--lt-dur-quick) ease;grid-template-columns:2rem minmax(0,1fr);gap:.15rem .75rem;padding:1.15rem 1rem 1.25rem 0;display:grid}@media (min-width:768px){.hv5-strip a{border-bottom:none;border-left:1px solid var(--tiro-border);padding-inline:1.25rem}.hv5-strip li:first-child a{border-left:none;padding-left:0}}.hv5-strip a:hover{background:var(--tiro-surface)}.hv5-section{padding-block:6rem;position:relative}@media (min-width:768px){.hv5-section{padding-block:8.5rem}}.hv5-h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(2.5rem,7vw,4.75rem);font-weight:400;line-height:1.02}.hv5 .la-cite{margin-top:.85rem}.hv5-inscription{font-family:var(--font-display);letter-spacing:-.02em;color:var(--tiro-text);font-size:clamp(2.6rem,7.2vw,6.25rem);font-style:italic;font-weight:400;line-height:1.04}.hv5-layers{gap:2.5rem;display:grid}@media (min-width:1024px){.hv5-layers{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:4rem}}.hv5-layers-figure{width:100%;max-width:34rem}.hv5-layer-tabs{border-top:1px solid var(--tiro-border);display:grid}.hv5-layer-tab{text-align:left;border-bottom:1px solid var(--tiro-border);width:100%;transition:background-color var(--lt-dur-quick) ease;grid-template-columns:2rem minmax(0,7.5rem) minmax(0,1fr);align-items:baseline;gap:.75rem;padding:.75rem .5rem;display:grid}.hv5-layer-tab:hover{background:var(--tiro-surface)}.hv5-layer-tab[aria-selected=true]{background:var(--tiro-surface-strong);box-shadow:inset 2px 0 0 var(--tiro-accent)}.hv5-layer-panel{min-height:12rem;margin-top:1.5rem}.hv5-accounts{grid-template-columns:minmax(0,1fr) 2.5rem minmax(0,1fr);align-items:stretch;display:grid}@media (min-width:768px){.hv5-accounts{grid-template-columns:minmax(0,1fr) 9rem minmax(0,1fr)}}.hv5-account{text-align:left;border:1px solid var(--tiro-border-strong);background:var(--tiro-raised);width:100%;height:100%;transition:border-color var(--lt-dur-base) ease, opacity var(--lt-dur-base) ease, background-color var(--lt-dur-base) ease;padding:1rem;display:block}@media (min-width:768px){.hv5-account{padding:1.25rem 1.4rem}}.hv5-account:hover{border-color:var(--tiro-text-subtle)}.hv5-account[aria-pressed=true]{border-color:var(--tiro-accent);background:color-mix(in srgb, var(--tiro-accent) 6%, var(--tiro-raised))}.hv5-chain{background:var(--tiro-mark);width:1px;transition:opacity var(--lt-dur-base) ease, width var(--lt-dur-base) ease;margin-inline:auto}.hv5-chain[data-lit=true]{width:2px}.hv5 [data-dim=true]{opacity:.35}.hv5-sealed{align-items:center;gap:1.5rem;display:grid}@media (min-width:640px){.hv5-sealed{grid-template-columns:11rem minmax(0,1fr)}}.hv5-paths{border-top:1px solid var(--tiro-border-strong);display:grid}@media (min-width:768px){.hv5-paths{grid-template-columns:repeat(2,minmax(0,1fr))}}.hv5-path{border-bottom:1px solid var(--tiro-border);height:100%;transition:background-color var(--lt-dur-quick) ease;grid-template-columns:2rem minmax(0,1fr);align-items:baseline;gap:.35rem .75rem;padding:1.5rem 1rem 1.6rem 0;display:grid}@media (min-width:768px){.hv5-paths li:nth-child(2n) .hv5-path{border-left:1px solid var(--tiro-border);padding-left:1.5rem}}.hv5-path:hover{background:var(--tiro-surface)}@media (prefers-reduced-motion:no-preference){.hv5-thread{transition:opacity .9s var(--lt-ease) .6s}}@media (prefers-reduced-motion:reduce){.hv5-strand-out,.hv5-pathway,.hv5-arrow,.hv5-chain,.hv5-account,.hv5-node:before{transition:none!important}}@media print{.hv5-thread,.hv5-strands svg{display:none}}
