.horizon141{background:var(--bg);color:var(--fg)}.horizon141 header{flex-wrap:wrap;gap:15px}.horizon141 .hero{isolation:isolate;overflow:hidden}.horizon141 .hero .stage{position:relative!important;inset:auto!important;margin:0!important;z-index:1!important;border:0!important;border-radius:0!important;clip-path:none!important;overflow:hidden}.horizon141 .hero-copy{z-index:2;position:relative}.horizon141 .stage-photo,.horizon141 .coordinate{display:none}.horizon141 .stage .art-shape{width:100%;height:100%;aspect-ratio:auto;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important;filter:none!important;background:none!important;animation:none!important;scale:1!important;display:grid;place-items:center;transition:rotate 1s,opacity .5s}.horizon141 .stage .art-shape:before,.horizon141 .stage .art-shape:after{display:none!important}.horizon141 .hero h1{max-width:none}.horizon141 .intro{max-width:44ch;font:17px/1.8 Arial,sans-serif}.horizon141 .horizon-story{padding:85px 6vw}.horizon-story .chapter{font:10px/1.6 monospace;letter-spacing:.2em}.horizon-story h2{font-size:clamp(40px,5.3vw,80px);line-height:1.06;max-width:19ch;font-weight:400;margin:25px 0}.horizon-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:45px}.horizon-notes article{padding-top:22px;border-top:1px solid currentColor}.horizon-notes h3{font-size:23px;font-weight:500}.horizon-notes p{font:15px/1.8 Arial,sans-serif;max-width:44ch}.horizon141 .selection{min-height:175px}.horizon141 .range-row{margin-top:30px}.horizon141 .mode{cursor:pointer}.horizon141 .closing h2{font-size:clamp(35px,4.5vw,65px);line-height:1.08}.horizon141 .editorial .image{clip-path:none;border-radius:0;overflow:hidden}.horizon141 .editorial .image img{width:100%;height:100%;object-fit:cover}.horizon141 a:focus-visible,.horizon141 button:focus-visible{outline:3px solid currentColor;outline-offset:5px}.horizon141 .pause{background:var(--bg);color:var(--fg);border-color:currentColor;min-height:38px}.horizon141 .stage-meta{color:var(--fg);font:10px/1.5 monospace}.horizon141 .form141{position:relative;transition:scale 1s,rotate 1s,filter 1s,background 1s}
/* NOVAFOLD LAB: fresh, precise lab interface and an unfolding modular object. */
body.horizon141.kind-particle{--bg:#edf3e6!important;--fg:#263d31!important;--accent:#4265ee!important}.kind-particle.horizon141 header{border-bottom:1px solid #263d3140}.kind-particle.horizon141 .wordmark{font:700 17px Consolas,monospace;letter-spacing:.03em}.kind-particle.horizon141 .hero{display:grid!important;grid-template-columns:.9fr 1.1fr!important;padding:60px 5vw!important;gap:4vw;min-height:790px}.kind-particle.horizon141 .hero-copy{padding:25px 0!important}.kind-particle.horizon141 h1{font:500 clamp(62px,7vw,108px)/.99 Arial,sans-serif!important;letter-spacing:-.07em}.kind-particle.horizon141 .hero .stage{height:650px;background:linear-gradient(#263d310b 1px,transparent 1px),linear-gradient(90deg,#263d310b 1px,transparent 1px),#e0ead8;background-size:45px 45px}.nova-fold{width:320px;height:320px;display:grid;grid-template-columns:1fr 1fr;gap:12px;rotate:-12deg;animation:novaHover 14s ease-in-out infinite}.nova-fold i{display:block;background:#4265ee;border-radius:50% 0 0 0}.nova-fold i:nth-child(2){rotate:90deg;background:#b8d793}.nova-fold i:nth-child(3){rotate:-90deg;background:#b8d793}.nova-fold i:nth-child(4){rotate:180deg}.kind-particle.horizon141 .cta{background:#4265ee;color:#fff;border-color:#4265ee}.kind-particle.horizon141 .horizon-story{background:#263d31;color:#edf3e6}.kind-particle.horizon141 .horizon-story h2{font-family:Arial,sans-serif;letter-spacing:-.055em}.kind-particle.horizon141 .instrument{background:#e0ead8}.kind-particle.horizon141 .mode{font-family:monospace;border:1px solid #263d3140}.kind-particle.horizon141 .closing{background:#4265ee;color:#edf3e6}.kind-particle.horizon141[data-state='1'] .nova-fold{rotate:30deg;gap:28px}.kind-particle.horizon141[data-state='2'] .nova-fold{scale:.8;rotate:90deg}
/* FARLINE ESCAPES: open panoramic horizon, unusually wide landscape. */
body.horizon141.kind-portal{--bg:#f1e8d6!important;--fg:#34586a!important;--accent:#c58a5e!important}.kind-portal.horizon141 header{border-bottom:1px solid #34586a30}.kind-portal.horizon141 .wordmark{font:400 19px Georgia,serif;letter-spacing:.1em}.kind-portal.horizon141 .hero{display:block!important;padding:65px 6vw 350px!important;min-height:900px}.kind-portal.horizon141 .hero-copy{display:grid;grid-template-columns:1.4fr .6fr;gap:25px 6vw;padding:0!important}.kind-portal.horizon141 .eyebrow{grid-column:1/-1}.kind-portal.horizon141 h1{grid-column:1;grid-row:2/4;font:400 clamp(65px,8vw,125px)/1.03 Georgia,serif!important;letter-spacing:-.05em}.kind-portal.horizon141 .intro{grid-column:2;align-self:end}.kind-portal.horizon141 .cta{grid-column:2;justify-self:start;border-radius:35px}.kind-portal.horizon141 .hero .stage{position:absolute!important;bottom:0!important;left:0!important;width:100%;height:310px;background:linear-gradient(#b8d2cf 0 47%,#e5c59a 48% 50%,#6c9eaa 51% 65%,#3f778e 66%)}.far-sun{width:120px;height:120px;border-radius:50%;background:#f2d6a1;position:absolute;left:calc(50% - 60px);top:35px}.far-horizon{position:absolute;left:0;right:0;top:50%;border-top:1px solid #f1e8d650}.kind-portal.horizon141 .horizon-story{padding:100px 10vw;text-align:center}.kind-portal.horizon141 .horizon-story h2{margin-inline:auto}.kind-portal.horizon141 .horizon-notes{gap:60px}.kind-portal.horizon141 .instrument{background:#34586a;color:#f1e8d6}.kind-portal.horizon141 .editorial .image{height:540px;border-radius:160px 160px 0 0}.kind-portal.horizon141 .closing{background:#d5b795;color:#34586a}.kind-portal.horizon141[data-state='1'] .far-sun{translate:100px 20px}.kind-portal.horizon141[data-state='2'] .far-sun{translate:200px 75px;background:#d88762}.far-sun{transition:translate 1.5s,background 1.5s}
/* DEEP ORBIT: unknown depth, eclipse, sparse telemetry. */
body.horizon141.kind-orbit{--bg:#070b16!important;--fg:#cbd9f0!important;--accent:#b19add!important}.kind-orbit.horizon141 header{border-bottom:1px solid #cbd9f020}.kind-orbit.horizon141 .wordmark{font:500 16px Consolas,monospace;letter-spacing:.2em}.kind-orbit.horizon141 .hero{display:flex!important;flex-direction:column!important;text-align:center;padding:65px 6vw 20px!important;min-height:0!important;gap:30px;background:radial-gradient(ellipse at 50% 70%,#3e2e581f,transparent 65%)}.kind-orbit.horizon141 .hero-copy{align-items:center!important;padding:0!important;max-width:1000px}.kind-orbit.horizon141 h1{font:300 clamp(65px,8.5vw,130px)/1.04 'Trebuchet MS',Arial,sans-serif!important;letter-spacing:-.065em}.kind-orbit.horizon141 .intro{color:#8f9db8;max-width:52ch}.kind-orbit.horizon141 .hero .stage{width:100%;height:450px;background:radial-gradient(circle at 12% 20%,#cbd9f0 0 1px,transparent 2px),radial-gradient(circle at 78% 45%,#cbd9f0 0 1px,transparent 2px),radial-gradient(circle at 38% 80%,#cbd9f0 0 1px,transparent 2px);background-size:280px 200px,340px 270px,420px 320px}.deep-eclipse{width:290px;height:290px;border-radius:50%;background:#070b16;box-shadow:20px -8px 0 -5px #b19add,40px -12px 60px -12px #b19add50;animation:deepDrift 20s ease-in-out infinite}.deep-trajectory{position:absolute;width:580px;height:170px;border:1px solid #b19add55;border-radius:50%;rotate:-20deg}.kind-orbit.horizon141 .horizon-story{display:grid;grid-template-columns:1fr 1.2fr;gap:6vw;border-block:1px solid #cbd9f025}.kind-orbit.horizon141 .horizon-story h2{font-family:'Trebuchet MS',Arial,sans-serif}.kind-orbit.horizon141 .horizon-notes{grid-template-columns:1fr;margin:0}.kind-orbit.horizon141 .instrument{background:#111829}.kind-orbit.horizon141 .mode{font-family:monospace;border-radius:0}.kind-orbit.horizon141 .closing{background:#b19add;color:#101327}.kind-orbit.horizon141[data-state='1'] .deep-eclipse{rotate:80deg;scale:.8}.kind-orbit.horizon141[data-state='2'] .deep-eclipse{rotate:160deg;scale:1.1}
/* AEROFIELD: airy pavilion and graphic motion, no crowding. */
body.horizon141.kind-vector{--bg:#f5f4ee!important;--fg:#51675e!important;--accent:#9dbaa8!important}.kind-vector.horizon141 header{border-bottom:1px solid #51675e25}.kind-vector.horizon141 .wordmark{font:400 19px 'Trebuchet MS',Arial,sans-serif;letter-spacing:.2em}.kind-vector.horizon141 .hero{display:grid!important;grid-template-columns:1.1fr .9fr!important;padding:70px 7vw!important;gap:5vw;min-height:800px}.kind-vector.horizon141 .hero-copy{padding:20px 0!important}.kind-vector.horizon141 h1{font:400 clamp(62px,7vw,108px)/1.08 'Palatino Linotype',Georgia,serif!important;letter-spacing:-.05em}.kind-vector.horizon141 .hero .stage{height:620px;background:radial-gradient(ellipse at var(--px,50%) var(--py,50%),#bfd4c560,transparent 70%)}.aero-frame{width:260px;height:360px;border:2px solid #9dbaa8;transform:perspective(1000px) rotateY(-20deg);box-shadow:35px -35px 0 -1px #f5f4ee,35px -35px 0 1px #9dbaa8,70px -70px 0 -1px #f5f4ee,70px -70px 0 1px #9dbaa8}.aero-sheet{position:absolute;width:160px;height:330px;background:linear-gradient(110deg,#e8ede4aa,#fff,#cadbce99);border-radius:50% 10% 50% 10%;rotate:-15deg;animation:aeroBreathe 16s ease-in-out infinite}.kind-vector.horizon141 .horizon-story{background:#dce7dc;padding:100px 10vw}.kind-vector.horizon141 .horizon-notes{gap:65px}.kind-vector.horizon141 .instrument{background:#edf0e7}.kind-vector.horizon141 .editorial .image{border-radius:250px 250px 0 0;height:570px}.kind-vector.horizon141 .closing{background:#51675e;color:#f5f4ee}.kind-vector.horizon141[data-state='1'] .aero-frame{scale:.8;rotate:10deg}.kind-vector.horizon141[data-state='2'] .aero-sheet{rotate:25deg;scale:.8}
/* ELAN TABLE: chic editorial, oxblood and ivory, sculptural stemware. */
body.horizon141.kind-heat{--bg:#efe7dc!important;--fg:#502b35!important;--accent:#a87465!important}.kind-heat.horizon141 header{border-bottom:1px solid #502b3535}.kind-heat.horizon141 .wordmark{font:italic 400 25px Georgia,serif;letter-spacing:.08em}.kind-heat.horizon141 .hero{display:grid!important;grid-template-columns:48% 52%!important;padding:0!important;gap:0;min-height:820px}.kind-heat.horizon141 .hero-copy{grid-column:2;grid-row:1;padding:65px 5vw!important;align-self:center}.kind-heat.horizon141 h1{font:italic 400 clamp(62px,7vw,108px)/1 Georgia,serif!important;letter-spacing:-.055em}.kind-heat.horizon141 .hero .stage{grid-column:1;grid-row:1;height:820px;background:#502b35}.elan-glass{width:180px;height:250px;border:2px solid #efe7dc;border-radius:12% 12% 50% 50%;background:linear-gradient(transparent 42%,#a8746580 43%);translate:0 -80px;rotate:8deg;animation:elanPoise 15s ease-in-out infinite}.elan-glass:before{content:'';position:absolute;top:100%;left:50%;height:150px;width:2px;background:#efe7dc}.elan-glass:after{content:'';position:absolute;top:calc(100% + 150px);left:calc(50% - 70px);height:2px;width:140px;background:#efe7dc}.elan-line{position:absolute;bottom:15%;left:8%;right:8%;height:1px;background:#efe7dc40}.kind-heat.horizon141 .stage-meta{color:#efe7dc}.kind-heat.horizon141 .hero .pause{background:#502b35;color:#efe7dc}.kind-heat.horizon141 .horizon-story{display:grid;grid-template-columns:1.2fr .8fr;gap:7vw}.kind-heat.horizon141 .horizon-story h2{font-style:italic}.kind-heat.horizon141 .horizon-notes{grid-template-columns:1fr;margin:0}.kind-heat.horizon141 .instrument{background:#ded0c3}.kind-heat.horizon141 .editorial .image{border-radius:0 0 200px 200px;height:570px}.kind-heat.horizon141 .closing{background:#502b35;color:#efe7dc}.kind-heat.horizon141[data-state='1'] .elan-glass{rotate:-10deg;filter:sepia(.5)}.kind-heat.horizon141[data-state='2'] .elan-glass{scale:.85;rotate:15deg}
/* MIRAGE BOTANICA: optical garden, alternating stripes and shifting perception. */
body.horizon141.kind-bloom{--bg:#dce49e!important;--fg:#493b71!important;--accent:#7a65a2!important}.kind-bloom.horizon141 header{border-bottom:2px solid #493b71}.kind-bloom.horizon141 .wordmark{font:700 19px 'Trebuchet MS',Arial,sans-serif;letter-spacing:-.04em}.kind-bloom.horizon141 .hero{display:block!important;padding:50px 5vw 70px!important;min-height:880px}.kind-bloom.horizon141 .hero-copy{width:75%;padding:0!important;position:relative;z-index:3}.kind-bloom.horizon141 h1{font:italic 400 clamp(80px,10vw,155px)/.94 Georgia,serif!important;letter-spacing:-.065em;max-width:9ch!important}.kind-bloom.horizon141 .intro{max-width:30ch}.kind-bloom.horizon141 .hero .stage{position:absolute!important;right:0!important;top:15%!important;width:44%;height:650px;background:none}.mirage-disc{width:360px;height:360px;border-radius:50%;background:repeating-radial-gradient(ellipse at center,#493b71 0 5px,#dce49e 6px 11px);animation:mirageTurn 45s linear infinite}.mirage-leaf{position:absolute;width:180px;height:300px;border-radius:100% 0 100% 0;background:repeating-linear-gradient(45deg,#7a65a2 0 5px,#dce49e 6px 11px);rotate:25deg;mix-blend-mode:multiply}.kind-bloom.horizon141 .horizon-story{background:#493b71;color:#dce49e}.kind-bloom.horizon141 .horizon-story h2{font-style:italic}.kind-bloom.horizon141 .horizon-notes article{border-width:2px}.kind-bloom.horizon141 .instrument{background:#ede8d8}.kind-bloom.horizon141 .mode{border:1px solid #493b7160;border-radius:30px}.kind-bloom.horizon141 .editorial .image{rotate:-3deg}.kind-bloom.horizon141 .closing{background:#7a65a2;color:#f5efdc}.kind-bloom.horizon141[data-state='1'] .mirage-leaf{rotate:-30deg;scale:.8}.kind-bloom.horizon141[data-state='2'] .mirage-disc{scale:.85;filter:hue-rotate(50deg)}
@keyframes novaHover{50%{transform:translateY(-10px)}}@keyframes deepDrift{50%{transform:translateY(-10px)}}@keyframes aeroBreathe{50%{transform:translateY(-12px) skewY(4deg)}}@keyframes elanPoise{50%{transform:translateY(-7px)}}@keyframes mirageTurn{to{transform:rotate(360deg)}}
.horizon141.paused *,.horizon141.paused *:before,.horizon141.paused *:after{animation-play-state:paused!important}
@media(max-width:900px){.horizon141 .hero{display:flex!important;flex-direction:column!important;padding:40px 6vw!important;gap:30px!important;min-height:0!important}.horizon141 .hero-copy{display:flex!important;flex-direction:column!important;padding:0!important;width:100%!important;max-width:100%!important;gap:24px!important}.horizon141 .hero h1{font-size:clamp(58px,12vw,94px)!important;max-width:100%!important}.horizon141 .hero .stage{position:relative!important;inset:auto!important;width:100%!important;height:470px!important;min-height:0!important;order:initial!important;margin:0!important}.kind-portal.horizon141 .hero .stage{height:300px!important}.kind-orbit.horizon141 .hero-copy{text-align:left!important;align-items:start!important}.horizon141 .horizon-story{display:block!important;padding:55px 6vw}.horizon141 .horizon-notes{grid-template-columns:1fr!important;gap:25px}.horizon141 .instrument{grid-template-columns:1fr!important;padding:55px 6vw}.horizon141 .editorial{grid-template-columns:1fr!important;padding:60px 6vw!important}.horizon141 .editorial .image{height:400px!important;rotate:0deg}.horizon141 .closing{display:flex;flex-direction:column;align-items:start}.deep-trajectory{width:450px}.horizon141 header .demo-note{font-size:9px}}
@media(max-width:480px){.horizon141 .hero h1{font-size:clamp(50px,12vw,70px)!important}.horizon141 .hero .stage{height:390px!important}.nova-fold{scale:.75}.deep-eclipse{width:240px;height:240px}.deep-trajectory{width:350px}.aero-frame{scale:.7}.aero-sheet{scale:.8}.elan-glass{scale:.75;translate:0 -50px}.mirage-disc{width:280px;height:280px}.horizon141 .horizon-story h2{font-size:42px}.horizon141 .closing .cta{max-width:100%;white-space:normal}}
@media(prefers-reduced-motion:reduce){.horizon141 *,.horizon141 *:before,.horizon141 *:after{animation:none!important;transition:none!important}.horizon141 .pause{display:none}}

.horizon141 .stage .art-shape{outline:0!important}
