:root{--paper:#ece9e2;--cream:#f6f4ef;--white:#fbfaf7;--ink:#171715;--muted:#6b6964;--line:rgba(23,23,21,.17);--accent:#807c75;--display:"EB Garamond",Garamond,"Times New Roman",serif;--body:"Manrope",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{margin:0;min-width:320px;background:var(--paper);color:var(--ink);font-family:var(--body)}a{color:inherit}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:300;padding:.75rem 1rem;background:var(--ink);color:var(--white)}.skip-link:focus{top:1rem}.kicker{margin:0;color:var(--accent);font-size:.5rem;font-weight:600;letter-spacing:.17em;text-transform:uppercase}.brand{font:500 1rem/1 var(--display)!important;letter-spacing:.105em!important}
.eleos-header{position:fixed;inset:0 0 auto;z-index:100;min-height:4.8rem;display:grid;grid-template-columns:minmax(15rem,1fr) auto 1fr;align-items:center;gap:2rem;padding:1rem 2rem;border-bottom:1px solid var(--line);background:rgba(236,233,226,.93);backdrop-filter:blur(14px)}.eleos-header a,.eleos-header span{font-size:.47rem;font-weight:600;letter-spacing:.14em;text-decoration:none;text-transform:uppercase}.eleos-header>span{color:var(--accent)}.eleos-header nav{justify-self:end;display:flex;gap:clamp(1rem,2vw,2.4rem)}
.eleos-hero{min-height:100svh;display:grid;grid-template-columns:53% 47%;grid-template-rows:1fr auto;padding-top:4.8rem}.hero-copy{display:flex;flex-direction:column;justify-content:center;padding:7rem 5vw 5rem;border-right:1px solid var(--line);background:var(--cream)}.hero-copy h1{margin:1rem 0 0;font:400 clamp(6rem,12vw,14rem)/.68 var(--display);letter-spacing:-.055em}.hero-thesis{margin:2rem 0 0;font:400 clamp(2.6rem,4.4vw,5rem)/.9 var(--display);letter-spacing:-.035em}.hero-thesis em{color:var(--accent);font-weight:400}.dek{margin:2rem 0 0;color:var(--muted);font:400 clamp(1.05rem,1.5vw,1.5rem)/1.55 var(--display)}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.5rem}.button{display:inline-flex;align-items:center;min-height:3rem;padding:0 1.2rem;border:1px solid var(--line);font-size:.48rem;font-weight:600;letter-spacing:.13em;text-decoration:none;text-transform:uppercase}.button.primary{border-color:var(--ink);background:var(--ink);color:var(--white)}.byline{max-width:44rem;margin:2.5rem 0 0;color:var(--muted);font-size:.48rem;line-height:1.7;letter-spacing:.1em;text-transform:uppercase}.assurance-object{position:relative;display:grid;place-items:center;margin:0;padding:7rem 4vw 4rem;overflow:hidden}.assurance-object svg{width:min(39rem,95%);height:auto}.assurance-object circle,.assurance-object path{fill:none;stroke:var(--line);vector-effect:non-scaling-stroke}.assurance-object .outer{stroke:rgba(23,23,21,.38)}.assurance-object .inner,.assurance-object .arc{stroke:var(--accent)}.assurance-object .axis{stroke-dasharray:2 9}.assurance-object .node{fill:var(--paper);stroke:var(--ink)}.assurance-object text{fill:var(--ink);font:600 10px var(--body);letter-spacing:4px;text-anchor:middle}.assurance-object figcaption{position:absolute;bottom:4rem;color:var(--muted);font:italic 400 1rem var(--display)}.hero-footer{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr auto;gap:2rem;padding:1.2rem 2rem;border-top:1px solid var(--line);font-size:.47rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}
.architecture-section{display:grid;grid-template-columns:44% 56%;min-height:100svh;border-top:1px solid var(--line)}.architecture-copy{position:sticky;top:4.8rem;align-self:start;min-height:calc(100svh - 4.8rem);display:flex;flex-direction:column;justify-content:center;padding:7rem 5vw;border-right:1px solid var(--line);background:var(--cream)}.architecture-copy h2,.dispatch-section h2,.applications-intro h2,.licensing-section h2{margin:1rem 0 2rem;font:400 clamp(3.3rem,5.4vw,6rem)/.92 var(--display);letter-spacing:-.04em}.architecture-copy>p:not(.kicker),.applications-intro>p:not(.kicker),.licensing-section>div>p:not(.kicker){max-width:40rem;color:var(--muted);font:400 1.08rem/1.7 var(--display)}.architecture-copy blockquote{max-width:20ch;margin:5rem 0 0;padding-left:1.5rem;border-left:1px solid var(--accent);font:400 clamp(1.5rem,2.4vw,2.8rem)/1.17 var(--display)}.sequence{display:flex;flex-direction:column;justify-content:center;padding:7rem 6vw}.sequence ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.sequence li{display:grid;grid-template-columns:4rem 1fr;gap:2rem;padding:1.5rem 0;border-bottom:1px solid var(--line)}.sequence li>span{color:var(--accent);font-size:.48rem;font-weight:600;letter-spacing:.14em}.sequence b{font:400 1.5rem var(--display)}.sequence p{margin:.3rem 0 0;color:var(--muted);font:400 .9rem/1.55 var(--display)}.name-key{display:grid;grid-template-columns:repeat(5,1fr);margin-top:5rem;border:1px solid var(--line);border-right:0}.name-key>span{min-width:0;display:grid;place-items:center;gap:.6rem;padding:1.5rem .5rem;border-right:1px solid var(--line);font:400 2.5rem var(--display)}.name-key small{font:.4rem var(--body);letter-spacing:.11em;text-transform:uppercase}
.dispatch-section{display:grid;grid-template-columns:38% 62%;padding:9rem 5vw;border-top:1px solid var(--line);background:var(--ink);color:var(--white)}.dispatch-section>header{padding-right:5vw}.dispatch-section header>p:last-child{max-width:25rem;color:rgba(255,255,255,.55);font:400 1rem/1.65 var(--display)}.dispatch-files{border-top:1px solid rgba(255,255,255,.45)}.dispatch-files details{border-bottom:1px solid rgba(255,255,255,.16)}.dispatch-files summary{list-style:none;display:grid;grid-template-columns:4rem minmax(10rem,1fr) minmax(10rem,.8fr);gap:1.5rem;align-items:center;padding:1.5rem 0;cursor:pointer}.dispatch-files summary::-webkit-details-marker{display:none}.dispatch-files summary span,.dispatch-files summary em{font-size:.45rem;font-style:normal;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.dispatch-files summary span{color:rgba(255,255,255,.45)}.dispatch-files summary b{font:400 1.15rem var(--display)}.dispatch-files summary em{color:rgba(255,255,255,.5);line-height:1.5}.dispatch-files details[open] summary{border-bottom:1px solid rgba(255,255,255,.12)}.dispatch-files details>div{padding:2rem 4rem 2.5rem}.dispatch-files details p{max-width:44rem;color:rgba(255,255,255,.65);font:400 1rem/1.75 var(--display)}.editorial-link{display:inline-block;margin-top:2rem;padding-bottom:.35rem;border-bottom:1px solid var(--accent);font-size:.46rem;font-weight:600;letter-spacing:.13em;text-decoration:none;text-transform:uppercase}
.applications-section{display:grid;grid-template-columns:40% 60%;min-height:100svh;border-top:1px solid var(--line)}.applications-intro{display:flex;flex-direction:column;justify-content:center;padding:7rem 5vw;border-right:1px solid var(--line);background:var(--cream)}.application-orbit{position:relative;min-height:48rem;overflow:hidden}.application-orbit svg{position:absolute;inset:8%;z-index:0;width:84%;height:84%}.application-orbit path{fill:none;stroke:var(--line);vector-effect:non-scaling-stroke}.field,.field-core{position:absolute;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid rgba(23,23,21,.32);border-radius:50%;background:var(--paper);transform:translate(-50%,-50%)}.field{width:clamp(10rem,15vw,15rem);aspect-ratio:1.15;padding:1.5rem}.field>span{position:absolute;top:1rem;color:var(--accent);font-size:.42rem;font-weight:600;letter-spacing:.12em}.field h3{margin:0;font:400 clamp(1.5rem,2vw,2.2rem)/.95 var(--display)}.field p{max-width:18ch;margin:.8rem 0 0;color:var(--muted);font:400 .72rem/1.45 var(--display)}.field-auto{left:20%;top:22%}.field-aviation{left:80%;top:22%}.field-sleep{left:21%;top:78%}.field-building{left:79%;top:78%}.field-core{left:50%;top:50%;width:9rem;aspect-ratio:1;border-color:var(--ink)}.field-core span{font:500 1rem var(--display);letter-spacing:.17em}.field-core small{position:absolute;bottom:1.6rem;width:12rem;font-size:.36rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}
.licensing-section{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);background:var(--cream)}.licensing-section>div,.licensing-section>aside{min-height:75svh;padding:8rem 6vw}.licensing-section>aside{display:flex;flex-direction:column;justify-content:center;border-left:1px solid var(--line);background:var(--paper)}.licensing-section dl{margin:0;border-top:1px solid var(--ink)}.licensing-section dl div{display:grid;grid-template-columns:7rem 1fr;gap:1.5rem;padding:1rem 0;border-bottom:1px solid var(--line)}.licensing-section dt{color:var(--accent);font-size:.46rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.licensing-section dd{margin:0;font:400 .95rem var(--display)}.licensing-section dd a{text-underline-offset:.3em}.request{display:block;margin-top:3rem;padding:1.2rem;border:1px solid var(--ink);background:var(--ink);color:var(--white);font-size:.5rem;font-weight:600;letter-spacing:.13em;text-align:center;text-decoration:none;text-transform:uppercase}.fine{margin:1.3rem 0 0;color:var(--muted);font-size:.48rem;line-height:1.7;letter-spacing:.08em;text-transform:uppercase}.eleos-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;padding:2rem;border-top:1px solid var(--line)}.eleos-footer p,.eleos-footer>a:last-child{margin:0;font-size:.45rem;font-weight:600;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.eleos-footer>a:last-child{justify-self:end}
@media(max-width:980px){.eleos-header{grid-template-columns:1fr auto}.eleos-header>span{display:none}.eleos-header nav a:not(:last-child){display:none}.eleos-hero,.architecture-section,.applications-section,.licensing-section{grid-template-columns:1fr}.hero-copy{min-height:72svh;border-right:0;border-bottom:1px solid var(--line)}.assurance-object{min-height:70svh}.architecture-copy{position:relative;top:auto;min-height:auto;border-right:0;border-bottom:1px solid var(--line)}.dispatch-section{grid-template-columns:1fr;gap:4rem}.applications-intro{border-right:0;border-bottom:1px solid var(--line)}.licensing-section>aside{border-left:0;border-top:1px solid var(--line)}.application-orbit{min-height:43rem}.eleos-footer{grid-template-columns:1fr auto}.eleos-footer p{display:none}}
@media(max-width:620px){.eleos-header{padding-inline:1rem}.brand{font-size:.75rem!important}.hero-copy,.architecture-copy,.sequence,.applications-intro,.licensing-section>div,.licensing-section>aside{padding:6rem 1.25rem}.hero-copy h1{font-size:7rem}.hero-thesis{font-size:3.3rem}.hero-actions{display:grid}.button{justify-content:center}.hero-footer{grid-template-columns:1fr auto;padding-inline:1.25rem}.hero-footer span:nth-child(2){display:none}.dispatch-section{padding:6rem 1.25rem}.dispatch-files summary{grid-template-columns:2.8rem 1fr}.dispatch-files summary em{display:none}.dispatch-files details>div{padding:1.5rem 0 2rem}.name-key{grid-template-columns:repeat(5,minmax(0,1fr))}.name-key small{display:none}.application-orbit{min-height:52rem}.field{width:9.5rem}.field-auto{left:25%;top:18%}.field-aviation{left:75%;top:18%}.field-sleep{left:25%;top:82%}.field-building{left:75%;top:82%}.field-core{width:7rem}.field h3{font-size:1.35rem}.field p{font-size:.62rem}.eleos-footer{padding-inline:1rem}.eleos-footer .brand{max-width:12rem;line-height:1.2!important}}
