a.skip-link{position:absolute;left:-9999px;top:.5rem;background:#f2f2f2;color:#080808;padding:.55rem .75rem;border:2px solid #2060ff;z-index:9999;text-decoration:none;font-weight:700}a.skip-link:focus{left:.5rem}

/* The Long Return content-architecture layer.
   This layer preserves the established visual identity and adds orientation,
   status, findability, aging, and related-topic structures. */
:root{
  --tlr-black:var(--black,#080808);--tlr-white:var(--white,#f2f2f2);
  --tlr-blue:var(--blue,#2060ff);--tlr-blue-bright:var(--blue-bright,#4d8aff);
  --tlr-blue-dim:var(--blue-dim,#0f2a6b);--tlr-card:var(--card,#0e1016);
  --tlr-border:var(--border,rgba(255,255,255,.09));--tlr-border-blue:var(--border-blue,rgba(64,128,255,.3));
  --tlr-muted:var(--muted,#8a8f9d);--tlr-gold:var(--gold,#ead18a);
  --tlr-serif:var(--serif,'Source Serif 4',Georgia,serif);--tlr-display:var(--display,'Playfair Display',Georgia,serif);
  --tlr-mono:var(--mono,'Courier New',monospace)
}
.tlr-orientation{margin:1.15rem 0 1.5rem;padding:.88rem 1rem;background:linear-gradient(145deg,rgba(14,16,22,.96),rgba(11,20,34,.94));border:1px solid var(--tlr-border-blue);border-left:3px solid var(--tlr-blue);border-radius:12px;box-shadow:0 12px 26px rgba(0,0,0,.22)}
.tlr-orientation__top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.4rem}
.tlr-orientation__label,.tlr-related__label{font-family:var(--tlr-mono);font-size:.59rem;letter-spacing:.15em;text-transform:uppercase;color:var(--tlr-blue-bright)}
.tlr-orientation__path{font-family:var(--tlr-mono);font-size:.67rem;color:var(--tlr-muted);overflow-wrap:anywhere}
.tlr-orientation__purpose{margin:.15rem 0 .55rem!important;color:rgba(242,242,242,.9)!important;font-size:.92rem!important;line-height:1.55!important}
.tlr-context-chips{display:flex;flex-wrap:wrap;gap:.35rem}
.tlr-context-chip{display:inline-flex;align-items:center;gap:.3rem;border:1px solid var(--tlr-border-blue);border-radius:999px;padding:.18rem .52rem;font-family:var(--tlr-mono);font-size:.58rem;line-height:1.35;letter-spacing:.035em;color:#c7d8f5;background:rgba(32,96,255,.06)}
.tlr-context-chip strong{color:var(--tlr-white);font-weight:700}
.tlr-context-chip--warning{border-color:rgba(234,209,138,.52);color:#f2dfaa;background:rgba(234,209,138,.07)}
.tlr-context-chip--archive{border-color:rgba(255,255,255,.18);color:#c6c8ce;background:rgba(255,255,255,.035)}
.tlr-archive-banner,.tlr-live-banner{margin:.8rem 0 1rem;padding:.8rem 1rem;border-radius:10px;font-size:.84rem;line-height:1.55}
.tlr-archive-banner{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.035);color:#c8cbd2}
.tlr-live-banner{border:1px solid rgba(234,209,138,.48);background:rgba(234,209,138,.075);color:#f1e3bc}
.tlr-archive-banner a,.tlr-live-banner a{color:#fff;text-decoration-color:var(--tlr-blue-bright)}
.tlr-related{margin:2.6rem 0 1.2rem;padding:1.15rem;background:linear-gradient(180deg,rgba(15,42,107,.22),rgba(14,16,22,.96));border-top:1px solid var(--tlr-border-blue);border-bottom:1px solid var(--tlr-border-blue)}
.tlr-related h2{font-family:var(--tlr-display);font-size:1.35rem!important;margin:.25rem 0 .8rem!important;color:var(--tlr-white)!important}
.tlr-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}
.tlr-related-card{display:block;text-decoration:none!important;padding:.75rem .8rem;border:1px solid var(--tlr-border);border-radius:9px;background:rgba(14,16,22,.82);color:var(--tlr-white)!important;min-height:100%}
.tlr-related-card:hover,.tlr-related-card:focus-visible{border-color:var(--tlr-blue-bright);background:rgba(15,42,107,.32)}
.tlr-related-card strong{display:block;color:var(--tlr-white);font-size:.86rem;line-height:1.25;margin-bottom:.25rem}
.tlr-related-card span{display:block;color:var(--tlr-muted);font-size:.72rem;line-height:1.4}
.tlr-path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0 1.7rem}
.tlr-path-card{position:relative;display:block;padding:1.05rem 1.1rem;background:linear-gradient(145deg,rgba(14,16,22,.98),rgba(15,42,107,.22));border:1px solid var(--tlr-border);border-left:3px solid var(--tlr-blue);border-radius:11px;text-decoration:none!important;color:var(--tlr-white)!important}
.tlr-path-card:hover,.tlr-path-card:focus-visible{border-color:var(--tlr-blue-bright);transform:translateY(-1px)}
.tlr-path-card__eyebrow{font-family:var(--tlr-mono);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--tlr-blue-bright);margin-bottom:.25rem}
.tlr-path-card strong{display:block;font-family:var(--tlr-display);font-size:1.12rem;line-height:1.15;margin-bottom:.35rem}
.tlr-path-card span{display:block;color:var(--tlr-muted);font-size:.81rem;line-height:1.5}
.tlr-authority-stack{counter-reset:authority;display:grid;gap:.65rem;margin:1rem 0}
.tlr-authority-item{counter-increment:authority;display:grid;grid-template-columns:2rem 1fr;gap:.7rem;align-items:start;padding:.85rem;border:1px solid var(--tlr-border);background:var(--tlr-card);border-radius:9px}
.tlr-authority-item:before{content:counter(authority);display:grid;place-items:center;width:1.75rem;height:1.75rem;border:1px solid var(--tlr-blue);border-radius:50%;color:var(--tlr-blue-bright);font-family:var(--tlr-mono);font-size:.72rem}
.tlr-authority-item strong{display:block;color:var(--tlr-white);margin-bottom:.15rem}
.tlr-authority-item p{margin:0!important;font-size:.82rem!important}
.tlr-table-wrap{overflow-x:auto;margin:1rem 0}
.tlr-table{width:100%;border-collapse:collapse;font-size:.79rem}
.tlr-table th,.tlr-table td{padding:.65rem;text-align:left;vertical-align:top;border:1px solid var(--tlr-border)}
.tlr-table th{color:var(--tlr-white);background:rgba(15,42,107,.35);font-family:var(--tlr-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}
.tlr-table td{color:var(--tlr-muted);background:rgba(14,16,22,.72)}
.tlr-search-controls{display:grid;grid-template-columns:2fr 1fr 1fr;gap:.65rem;margin:1rem 0}
.tlr-search-controls label{display:block;font-family:var(--tlr-mono);font-size:.61rem;letter-spacing:.08em;text-transform:uppercase;color:var(--tlr-blue-bright)}
.tlr-search-controls input,.tlr-search-controls select{width:100%;margin-top:.3rem;padding:.72rem .75rem;background:#0b0d11;color:var(--tlr-white);border:1px solid var(--tlr-border-blue);border-radius:7px;font:inherit}
.tlr-search-summary{color:var(--tlr-muted);font-size:.8rem;margin:.4rem 0 1rem}
.tlr-search-results{display:grid;gap:.75rem}
.tlr-search-result{padding:1rem;border:1px solid var(--tlr-border);border-left:3px solid var(--tlr-blue);border-radius:9px;background:var(--tlr-card)}
.tlr-search-result h2{font-size:1.15rem!important;margin:0 0 .3rem!important}
.tlr-search-result h2 a{color:var(--tlr-white);text-decoration:none}
.tlr-search-result h2 a:hover{text-decoration:underline;text-decoration-color:var(--tlr-blue)}
.tlr-search-result p{font-size:.82rem!important;margin:.25rem 0!important}
.tlr-search-result__meta{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.55rem}
.tlr-shell{margin:0;background:#080808;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,255,255,.014) 2px,rgba(255,255,255,.014) 4px);color:#f2f2f2;font-family:'Source Serif 4',Georgia,serif;line-height:1.7}
.tlr-shell *{box-sizing:border-box}
.tlr-shell a{color:#8bb6ff}
.tlr-shell .skip-link{position:absolute;left:-999px;top:.5rem;background:#f2f2f2;color:#080808;padding:.55rem .75rem;border:2px solid #2060ff;z-index:9999;font-weight:bold}
.tlr-shell .skip-link:focus{left:.5rem}
.tlr-shell-header{padding:3.1rem 1.2rem 2.4rem;text-align:center;border-bottom:1px solid rgba(64,128,255,.3);background:radial-gradient(ellipse at 50% 0%,rgba(32,96,255,.13),transparent 65%)}
.tlr-shell-header .eyebrow{font-family:'Courier New',monospace;font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:#4d8aff;margin-bottom:.85rem}
.tlr-shell-header h1{font-family:'Playfair Display',Georgia,serif;font-size:clamp(2.5rem,9vw,5.5rem);line-height:.95;margin:0 0 .9rem}
.tlr-shell-header .subtitle{max-width:740px;margin:0 auto;color:#8a8f9d;font-style:italic;font-size:clamp(.92rem,2.4vw,1.06rem)}
.tlr-shell .clarity{background:#0f2a6b;border-top:2px solid #2060ff;border-bottom:2px solid #2060ff;padding:1rem 1.25rem;text-align:center;color:rgba(242,242,242,.85);font-size:.88rem}
.tlr-global-nav{position:sticky;top:0;z-index:20;background:#0b0d11;border-bottom:1px solid rgba(255,255,255,.09);display:flex;justify-content:center;flex-wrap:wrap;padding:.18rem}
.tlr-global-nav a{color:#e7edf8;text-decoration:none;font-family:'Source Serif 4',Georgia,serif;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;padding:.58rem .72rem;border:1px solid rgba(156,198,255,.45);background:rgba(16,29,49,.92);border-radius:999px;margin:.18rem}
.tlr-global-nav a:hover,.tlr-global-nav a:focus-visible{color:#fff;border-color:#9cc6ff;background:rgba(49,72,111,.95)}
.tlr-shell-main{max-width:900px;margin:0 auto;padding:1.2rem 1.15rem 4rem;overflow-wrap:anywhere}
.tlr-shell-main h2{font-family:'Playfair Display',Georgia,serif;font-size:clamp(1.45rem,4vw,2.25rem);line-height:1.1;margin:2.2rem 0 .75rem}
.tlr-shell-main h3{font-family:'Playfair Display',Georgia,serif;font-size:1.15rem;line-height:1.2;margin:1rem 0 .4rem}
.tlr-shell-main p,.tlr-shell-main li{color:#9da2af}
.tlr-shell-main .lead{font-size:1.04rem;color:#d9dce2}
.tlr-shell-card{background:#0e1016;border:1px solid rgba(255,255,255,.09);border-left:3px solid #2060ff;border-radius:10px;padding:1.05rem 1.15rem;margin:1rem 0}
.tlr-shell-card--gold{border-left-color:#ead18a}
.tlr-shell-card h2,.tlr-shell-card h3{margin-top:0}
.tlr-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin:1rem 0}
.tlr-action{display:inline-block;padding:.62rem .84rem;border:1px solid #5f78a8;border-radius:999px;background:linear-gradient(145deg,#243149,#151a25);color:#f6f1e8!important;text-decoration:none!important;font-family:'Courier New',monospace;font-size:.67rem;letter-spacing:.04em}
.tlr-action:hover,.tlr-action:focus-visible{border-color:#9cc6ff;background:linear-gradient(145deg,#31486f,#1a2232)}
.tlr-shell footer{border-top:1px solid rgba(64,128,255,.3);text-align:center;padding:2rem 1rem;color:#737887;font-size:.75rem;line-height:1.8}
.tlr-shell footer strong{color:#4d8aff}
@media(max-width:760px){.tlr-related-grid{grid-template-columns:1fr}.tlr-path-grid{grid-template-columns:1fr}.tlr-search-controls{grid-template-columns:1fr}.tlr-global-nav{position:static}.tlr-orientation__top{align-items:flex-start}.tlr-table{font-size:.72rem}}
@media(prefers-reduced-motion:reduce){.tlr-path-card{transition:none!important}.tlr-path-card:hover{transform:none}}
@media print{.tlr-orientation,.tlr-related,.tlr-archive-banner,.tlr-live-banner{background:#fff;color:#111;border-color:#777}.tlr-context-chip{color:#111;border-color:#777;background:#fff}.tlr-related-card{background:#fff;color:#111!important}.tlr-global-nav{display:none}.tlr-shell{background:#fff;color:#111}.tlr-shell-header,.tlr-shell .clarity,.tlr-shell footer{background:#fff;color:#111}.tlr-shell-main p,.tlr-shell-main li{color:#222}}
