:root{--walnut:#155e63;--ink:#25383a;--cream:#fcfbf7;--paper:#fffefa;--gold:#94754b;--line:#dcd6c9;--muted:#69716d}body{background:var(--cream)}header{background:var(--cream);color:#0f5056;border-bottom:1px solid var(--line);margin:0 4vw;padding:27px 0}.brand{font-size:36px;letter-spacing:-.04em}.brand i{color:inherit}.brand small{color:#94754b;font-size:10px;letter-spacing:.32em}nav{gap:28px}nav a{color:#17282c;font-size:13px}.horizon-hero{position:relative;display:block;min-height:355px;background:var(--cream);color:#0f5056;margin:0 4vw;overflow:hidden}.horizon-hero .hero-copy{position:relative;z-index:1;padding:35px 20px 45px 0;width:64%}.horizon-hero h1{font-size:clamp(38px,4.3vw,66px);line-height:1.1;margin:0 0 15px;color:#0e5359}.horizon-hero .hero-subtitle{font-size:clamp(18px,2vw,28px);font-style:italic;color:#766957;max-width:none;margin:0 0 17px}.hero-note{display:inline-block;background:#efebe2;color:#263638;padding:6px 14px;font:italic 15px/1.5 Georgia,serif;letter-spacing:0;margin-top:0}.corridor{position:absolute;right:0;top:0;width:51%;height:100%;background-image:linear-gradient(90deg,var(--cream),transparent 26%),url('/assets/horizon-corridor.png');background-size:cover;background-position:center 52%}.search-shell{position:relative;margin:-4px 4vw 25px;z-index:2;border:1px solid var(--line);border-radius:22px;background:#fffdf9;box-shadow:0 10px 30px #4840390d;padding:20px 28px}.search-shell .filters{border:0;background:transparent;padding:0;grid-template-columns:repeat(3,1fr) auto;gap:15px}.search-shell .search{grid-column:1/-1}.search-shell .search input{font:italic 22px/1.4 Georgia,serif;padding:16px 20px;border-radius:12px}.search-shell select{border-radius:9px;background:transparent}.search-shell .quiet{align-self:end;padding:12px}.entry-panels{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:0 4vw 25px}.entry-panels .panel{border-radius:20px;margin:0;padding:24px 28px;background:transparent}.entry-panels h2{color:#0f5056;font-size:30px;margin:0 0 3px}.panel-subtitle{font-style:italic;font-size:14px;margin:0 0 20px}.library-entry>a{display:flex;align-items:center;gap:18px;border-top:1px solid var(--line);padding:15px 0;text-decoration:none;font-size:23px;font-weight:bold;color:#20383a}.library-entry>a span{font-size:22px;font-weight:normal;color:var(--gold);background:#eee9df;padding:3px 10px;border-radius:9px}.library-entry>a b{font-size:23px;color:var(--gold);margin-left:auto;font-weight:normal}.insight-entry>p:not(.panel-subtitle):not(.notice){font-size:17px;font-style:italic;line-height:1.75;margin:25px 0}.source-chips{display:flex;gap:12px;flex-wrap:wrap}.source-chips a{padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:#efebe3;text-decoration:none;font:12px Arial,sans-serif}.collection{padding:30px 4vw 50px}.collection h2{color:#0e5359}.section-head{margin-bottom:10px}.results{gap:18px}.record{border-radius:15px;background:#fffefa}.record .type{color:#687e77}.record button{color:#0c5e63}.record h3{color:#193d40}.principles{background:#f0ede4;padding:45px 4vw}.principles h2{color:#0e5359}.principle-grid{gap:35px}.button{background:#155e63;border-color:#155e63;border-radius:10px;color:white}.actions button{border-radius:8px;border-color:#9eaead}footer{background:#edf0e9;color:#1d4547;padding:30px 4vw;border-top:1px solid var(--line)}footer small,footer p{color:#5b6a63}dialog{border-radius:18px;border-color:var(--line)}.desk h1{color:#0e5359}.desk .panel{border-radius:16px}input,select,textarea{border-radius:6px}.status.error{color:#952b20}@media(max-width:1000px){header{align-items:flex-start}.brand{font-size:30px}nav{gap:16px;flex-wrap:wrap;max-width:50%;justify-content:flex-end}.horizon-hero .hero-copy{width:75%}.horizon-hero{min-height:325px}.search-shell .filters{grid-template-columns:repeat(3,1fr)}.search-shell .quiet{grid-column:1/-1}.entry-panels h2{font-size:26px}}@media(max-width:650px){header{display:block;margin:0 6vw;padding:22px 0}.brand{font-size:29px}nav{max-width:none;justify-content:flex-start;margin-top:18px;gap:17px}nav a{font-size:11px}.horizon-hero{margin:0 6vw;min-height:310px}.horizon-hero .hero-copy{width:100%;padding:30px 0 85px}.horizon-hero h1{font-size:37px}.horizon-hero .hero-subtitle{font-size:18px;max-width:300px}.corridor{width:100%;height:120px;top:auto;bottom:0;background-image:linear-gradient(180deg,var(--cream),transparent 65%),url('/assets/horizon-corridor.png');opacity:.3;background-position:center 55%}.hero-note{font-size:13px}.search-shell{margin:-40px 6vw 22px;padding:18px;z-index:3}.search-shell .filters{grid-template-columns:1fr}.search-shell .search{grid-column:auto}.search-shell .search input{font-size:17px;padding:13px}.entry-panels{margin:0 6vw;grid-template-columns:1fr;gap:20px}.entry-panels .panel{padding:22px}.entry-panels h2{font-size:26px}.library-entry>a{font-size:21px}.collection{padding:35px 6vw}.principles{padding:35px 6vw}footer{padding:28px 6vw}}
