@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_dce7f15f-module__qCIpRa__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_dce7f15f-module__qCIpRa__variable{--font-sans:"Manrope", "Manrope Fallback"}
@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1icgra-w5i50b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.1g73gv09-xcb6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_dddefb4d-module__E7jbYq__className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:normal;font-weight:400}.instrument_serif_dddefb4d-module__E7jbYq__variable{--font-serif:"Instrument Serif", "Instrument Serif Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.static{position:static}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--void:#090909;--midnight:#0d0d0d;--navy:#101011;--surface:#111;--raised:#191919;--graphite:#242424;--gold:#c7a25a;--gold-light:#e8c97e;--gold-dark:#8b6a2d;--ivory:#f4e8d2;--silver:#b2afa9;--muted:#9a9a9a;--hairline:#c7a25a2e;--pointer-x:50%;--pointer-y:30%;--page:clamp(1.25rem,4vw,5rem);--serif:var(--font-serif),Georgia,serif;--sans:var(--font-sans),Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--void)}body{background:var(--void);color:var(--ivory);font-family:var(--sans);margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}body:before{content:"";z-index:-4;pointer-events:none;background:radial-gradient(90rem 50rem at var(--pointer-x) var(--pointer-y),#173a4e2b,transparent 60%),linear-gradient(115deg,transparent 0 48%,#c4a15a05 49%,transparent 50%);position:fixed;inset:0}body:after{content:"";z-index:50;pointer-events:none;opacity:.16;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.18'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit}::selection{background:var(--gold);color:var(--void)}:focus-visible{outline:1px solid var(--gold-light);outline-offset:5px}.skip-link{z-index:9999;background:var(--gold-light);color:var(--void);padding:.65rem 1rem;position:fixed;top:.75rem;left:1rem;transform:translateY(-160%)}.skip-link:focus{transform:none}main{min-height:80vh}.meta-label,.act-label{text-transform:uppercase;letter-spacing:.2em;color:var(--gold-light);font-size:.68rem}.brand-lockup{color:var(--gold-light);align-items:center;gap:.7rem;width:max-content;display:inline-flex}.brand-lockup .brand-mark{flex:none;width:2.65rem;height:2.65rem;display:block}.brand-lockup>span{line-height:1;display:grid}.brand-lockup b{letter-spacing:.36em;font-size:1rem;font-weight:500}.brand-lockup small{max-width:10rem;color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin-top:.35rem;font-size:.42rem;line-height:1.3}.brand-lockup .seams path{stroke-dasharray:1;stroke-dashoffset:.18px;transition:stroke-dashoffset .65s,filter .65s}.brand-lockup:hover .seams path,.brand-lockup:focus-visible .seams path{stroke-dashoffset:0;filter:drop-shadow(0 0 3px #e5c77ccc)}.new-header{z-index:100;padding:1.1rem var(--page);grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;transition:background .4s,padding .4s,border .4s;display:grid;position:fixed;top:0;left:0;right:0}.new-header.scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#01080ee0;border-bottom:1px solid #e5c77c1a;padding-top:.65rem;padding-bottom:.65rem}.new-header>.eht-logo{width:142px;height:auto}.new-desktop-nav{text-transform:uppercase;letter-spacing:.13em;justify-self:center;gap:clamp(1rem,2.5vw,2.6rem);font-size:.68rem;display:flex}.new-desktop-nav>div{position:relative}.new-desktop-nav>div>a{color:var(--silver);padding:1.4rem 0;position:relative}.new-desktop-nav>div>a:after{content:"";background:var(--gold);height:1px;transition:right .35s;position:absolute;bottom:.85rem;left:0;right:100%}.new-desktop-nav>div>a:hover,.new-desktop-nav>div>a.active{color:var(--ivory)}.new-desktop-nav>div>a:hover:after,.new-desktop-nav>div>a.active:after{right:0}.company-mega{border:1px solid var(--hairline);opacity:0;visibility:hidden;background:#030e17fa;grid-template-columns:repeat(5,1fr);width:min(54rem,75vw);padding:1.5rem;transition:all .35s;display:grid;position:absolute;top:2.7rem;left:50%;transform:translate(-50%,10px)}.has-mega:hover .company-mega,.has-mega:focus-within .company-mega{opacity:1;visibility:visible;transform:translate(-50%)}.company-mega a{border-right:1px solid #e5c77c1a;gap:.45rem;padding:1rem;display:grid}.company-mega a:last-child{border:0}.company-mega span{color:var(--gold);font-size:.6rem}.company-mega b{font-family:var(--serif);font-size:1.25rem;font-weight:400}.company-mega small{color:var(--muted);font-size:.58rem;line-height:1.4}.build-cta{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid var(--gold);padding:.7rem 0;font-size:.65rem}.build-cta i{color:var(--gold);font-style:normal}.core-menu-trigger{border:1px solid var(--hairline);z-index:102;background:#01060bb3;width:2.7rem;height:2.7rem;display:none;position:relative}.core-menu-trigger i{background:var(--gold);transform-origin:0;width:13px;height:1px;position:absolute;top:50%;left:50%}.core-menu-trigger i:first-child{transform:translate(-50%,-4px)rotate(-18deg)}.core-menu-trigger i:nth-child(2){transform:translate(-50%)}.core-menu-trigger i:last-child{transform:translate(-50%,4px)rotate(18deg)}.core-menu{z-index:101;background:#020a12;grid-template-columns:1fr 1fr;align-items:center;padding:8rem 10vw;display:grid;position:fixed;inset:0}.core-menu:before{content:"";background:radial-gradient(circle at 75% 45%,#c4a15a14,#0000 30%);position:absolute;inset:0}.menu-seam{background:linear-gradient(transparent,var(--gold),transparent);width:1px;height:100%;position:absolute;top:0;left:50%;box-shadow:0 0 18px #c4a15a73}.core-menu nav{gap:.25rem;display:grid;position:relative}.core-menu nav>div>a{font-family:var(--serif);font-size:clamp(2.2rem,5vw,5.8rem);line-height:1}.menu-companies{flex-wrap:wrap;gap:1.1rem;margin:.8rem 0 1rem;display:flex}.menu-companies a{text-transform:uppercase;letter-spacing:.12em;color:var(--gold-light);font-size:.62rem}.core-menu>p{letter-spacing:.25em;color:var(--muted);justify-self:center;font-size:.8rem;line-height:2.3;position:relative}.core-menu>p em{color:var(--gold-light);font-style:normal}.fractured-text>span{display:inline}.fractured-segment{will-change:transform;display:inline-block}.fractured-text>i{background:linear-gradient(90deg,transparent,var(--gold),transparent);transform-origin:0;opacity:.55;height:1px;position:absolute;bottom:-.08em;left:0;right:0}.cursor{left:var(--pointer-x);top:var(--pointer-y);border:1px solid #e5c77c73;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;transition:width .25s,height .25s,border-color .25s;display:grid}.cursor i{background:var(--gold);border-radius:50%;width:3px;height:3px}.cursor span{letter-spacing:.1em;white-space:nowrap;color:var(--void);opacity:0;font-size:.42rem;position:absolute}.cursor.is-active{border-color:var(--gold-light);background:#e5c77ce0;width:3.5rem;height:3.5rem}.cursor.is-active span{opacity:1}.cursor.is-active i{opacity:0}.cursor.is-pressed{transform:translate(-50%,-50%)scale(.82)}html[data-cursor-ready=true]:not([data-native-cursor=true]) body,html[data-cursor-ready=true]:not([data-native-cursor=true]) a,html[data-cursor-ready=true]:not([data-native-cursor=true]) button{cursor:none}html[data-native-cursor=true] .cursor{display:none}.eht-core{width:100%;height:100%;min-height:22rem;position:relative}.eht-core>div:not(.core-fallback){inset:0;position:absolute!important}.core-fallback{opacity:.35;place-items:center;display:grid;position:absolute;inset:16%}.core-fallback svg{filter:drop-shadow(0 0 35px #c4a15a1f);width:100%;height:100%}.eht-core canvas{position:absolute;inset:0;width:100%!important;height:100%!important}.core-ring{pointer-events:none;border:1px solid #e5c77c1f;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.core-ring.r1{aspect-ratio:1;width:60%}.core-ring.r2{aspect-ratio:1;opacity:.45;border-style:dashed;width:78%}.magnetic-wrap{display:inline-block}.magnetic-button{text-transform:uppercase;letter-spacing:.14em;background:#030e167a;border:1px solid #e5c77c5c;justify-content:space-between;align-items:center;gap:2rem;min-width:13rem;padding:.85rem 1rem;font-size:.62rem;display:flex;position:relative;overflow:hidden}.magnetic-button span,.magnetic-button b{z-index:2;position:relative}.magnetic-button b{color:var(--gold);font-size:.9rem;font-weight:400}.button-seam{background:var(--gold-light);transition:inset .5s cubic-bezier(.22,1,.36,1);position:absolute;inset:-60% 110% -60% -40%;transform:skew(-22deg)}.magnetic-button:hover{color:var(--void)}.magnetic-button:hover .button-seam{inset:-60% -40%}.fractured-text{position:relative}.fractured-text .fracture-copy{display:block}.fractured-text .fracture-line{color:var(--gold)}.global-light{pointer-events:none;z-index:-2;position:fixed;inset:0}.ambient-particles{z-index:-1;pointer-events:none;opacity:.35;position:fixed;inset:0}.scroll-seam{z-index:90;pointer-events:none;width:18px;height:70vh;position:fixed;top:15vh;right:10px}.scroll-seam svg{width:100%;height:100%;overflow:visible}.scroll-seam path{stroke:var(--gold);stroke-width:1px;fill:none}.route-transition{z-index:300;pointer-events:none;position:fixed;inset:0}.route-fragment{background:var(--void);position:absolute;inset:0}.fracture-svg{width:100%;height:100%;position:absolute;inset:0}.sound-toggle{z-index:80;border:1px solid var(--hairline);color:var(--muted);background:#04101a;border-radius:50%;width:2.6rem;height:2.6rem;font-size:0;position:fixed;bottom:1.2rem;right:1.2rem}.sound-toggle:after{content:"SOUND";letter-spacing:.1em;font-size:.5rem}.custom-cursor,.cursor{pointer-events:none;z-index:999;position:fixed;transform:translate(-50%,-50%)}.motion-debug{z-index:500;position:fixed;bottom:1rem;left:1rem}.origin{height:max(760px,100svh);padding:0 var(--page);background:radial-gradient(at 67% 43%,#102f416b,#0000 35%),linear-gradient(#01060b,#020a12);position:relative;overflow:hidden}.origin:after{content:"";background:linear-gradient(transparent,var(--gold),#c4a15a0d);width:1px;position:absolute;top:15%;bottom:-8%;left:52%;transform:rotate(7deg)}.origin-meta{z-index:2;top:6.5rem;left:var(--page);right:var(--page);letter-spacing:.18em;color:var(--muted);justify-content:space-between;font-size:.57rem;display:flex;position:absolute}.origin-core{width:min(64vw,66rem);height:90%;position:absolute;top:5%;right:-1%}.origin-copy{z-index:3;left:var(--page);width:min(48rem,58vw);position:absolute;bottom:12%}.origin-wordmark{letter-spacing:.55em;color:var(--gold-light);margin:.5rem 0 -1.2rem;font-size:.75rem}.origin h1{font-family:var(--serif);letter-spacing:-.045em;text-wrap:balance;margin:1.25rem 0 2rem;font-size:clamp(4.2rem,8vw,9rem);font-weight:400;line-height:.84}.origin-copy>p:not(.origin-wordmark){max-width:35rem;color:var(--silver);font-size:clamp(.95rem,1.2vw,1.15rem)}.origin-copy>div:last-child{gap:.75rem;margin-top:2rem;display:flex}.origin-scroll{right:var(--page);letter-spacing:.16em;text-transform:uppercase;writing-mode:vertical-rl;color:var(--muted);font-size:.56rem;position:absolute;bottom:2.2rem}.origin-scroll i{background:var(--gold);width:1px;height:3rem;margin-top:1rem;display:inline-block}.institution-statement{min-height:100vh;padding:15vh var(--page);background:linear-gradient(145deg,#020a12,#061521);grid-template-columns:1fr minmax(0,3fr);align-items:start;gap:6vw;display:grid;position:relative}.institution-statement:before{content:"";background:var(--hairline);width:1px;position:absolute;top:0;bottom:0;left:25%}.institution-statement>div{max-width:76rem}.institution-statement h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(3.3rem,7vw,7.8rem);font-weight:400;line-height:.95}.institution-statement h2:first-child{color:var(--muted)}.institution-statement h2 em{color:var(--gold-light);font-weight:400}.institution-statement p{max-width:48rem;color:var(--silver);margin:4rem 0 0 25%;font-size:clamp(1rem,1.5vw,1.3rem)}.companies-act{padding:13vh var(--page);background:#01070d;position:relative}.companies-act>header{grid-template-columns:1fr 2fr 1fr;align-items:end;gap:2rem;margin-bottom:7rem;display:grid}.companies-act>header h2{font-family:var(--serif);margin:0;font-size:clamp(4.5rem,8vw,9rem);font-weight:400;line-height:.8}.companies-act>header p{color:var(--muted);margin:0}.company-worlds{border-top:1px solid var(--hairline);border-left:1px solid var(--hairline);grid-template-columns:repeat(12,1fr);display:grid}.company-fragment{border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:linear-gradient(145deg,#091c2ab3,#01070c40);grid-column:span 4;min-height:29rem;position:relative;overflow:hidden}.company-fragment:nth-child(4),.company-fragment:nth-child(5){grid-column:span 6}.company-fragment:before{content:"";background:radial-gradient(circle at 75% 28%,var(--company-accent),transparent 38%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.company-fragment:before{background:radial-gradient(circle at 75% 28%,color-mix(in srgb,var(--company-accent) 12%,transparent),transparent 38%)}}.company-fragment:before{opacity:.6;transition:all .5s}.company-fragment:hover:before{opacity:1}.company-fragment>a{grid-template-rows:1fr auto;grid-template-columns:auto 1fr;gap:1.5rem;padding:2rem;display:grid;position:absolute;inset:0}.company-fragment .fragment-no{color:var(--gold);font-size:.6rem}.company-fragment .company-glyph{grid-column:2;justify-self:end;width:54%;max-height:12rem}.company-fragment>a>div{grid-column:1/-1;align-self:end}.company-fragment small{text-transform:uppercase;letter-spacing:.14em;color:var(--company-accent);font-size:.58rem}.company-fragment h3{font-family:var(--serif);margin:.5rem 0;font-size:clamp(2.4rem,4vw,4.3rem);font-weight:400;line-height:1}.company-fragment p{max-width:32rem;color:var(--muted);font-size:.84rem}.company-fragment b{text-transform:uppercase;letter-spacing:.14em;margin-top:1.5rem;font-size:.6rem;font-weight:500;display:block}.company-fragment b i{color:var(--gold);font-style:normal}.companies-center{letter-spacing:.19em;color:var(--muted);justify-content:center;align-items:center;gap:1rem;margin:5rem auto 0;font-size:.55rem;display:flex}.companies-center i{background:var(--gold);width:6rem;height:1px}.operating-system{padding:15vh var(--page);background:linear-gradient(#020a12,#061521 55%,#020a12)}.operating-system>header{grid-template-columns:1fr 2fr 1fr;align-items:end;gap:2rem;display:grid}.operating-system>header>span,.creation-method aside>span,.connected-system header>span{text-transform:uppercase;letter-spacing:.18em;color:var(--gold);font-size:.62rem}.operating-system>header h2,.creation-method aside h2,.connected-system header h2{font-family:var(--serif);margin:0;font-size:clamp(3.8rem,7vw,7.6rem);font-weight:400;line-height:.88}.operating-system>header p{color:var(--muted);margin:0}.os-stage{grid-template-columns:1fr 1.5fr 1fr;align-items:center;gap:4vw;min-height:42rem;margin-top:8rem;display:grid}.os-disciplines{display:grid}.os-disciplines button{text-align:left;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e5c77c1f;grid-template-columns:2.5rem 1fr;padding:1.1rem 0;display:grid}.os-disciplines button span{color:var(--gold-dark);font-size:.58rem}.os-disciplines button[aria-selected=true]{color:var(--ivory);border-color:var(--gold);padding-left:1rem}.os-core{aspect-ratio:1;place-items:center;display:grid;position:relative}.os-core:before,.os-core:after,.os-orbit{content:"";border:1px solid #e5c77c29;border-radius:50%;position:absolute}.os-core:before{inset:20%}.os-core:after{background:radial-gradient(circle,#c4a15a29,#0000);inset:38%}.os-orbit{border-style:dashed;inset:4%}.os-core>b{z-index:2;font-family:var(--serif);font-size:2.2rem;font-weight:400;position:relative}.os-core>span{--a:calc(var(--i)*72deg - 90deg);left:calc(50% + cos(var(--a))*43%);top:calc(50% + sin(var(--a))*43%);text-transform:uppercase;letter-spacing:.1em;color:#53616c;white-space:nowrap;font-size:.55rem;transition:all .5s;position:absolute;transform:translate(-50%,-50%)}.os-core>span.lit{color:var(--company-accent);text-shadow:0 0 18px var(--company-accent)}@supports (color:color-mix(in lab, red, red)){.os-core>span.lit{text-shadow:0 0 18px color-mix(in srgb,var(--company-accent) 35%,transparent)}}.os-copy>span{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;font-size:.6rem}.os-copy p{font-family:var(--serif);font-size:clamp(1.5rem,2.5vw,2.6rem);line-height:1.15}.creation-method{padding:15vh var(--page);background:#01070d;grid-template-columns:1fr 2fr;gap:12vw;display:grid;position:relative}.creation-method aside{height:max-content;padding-right:5vw;position:sticky;top:20vh}.creation-method aside p{max-width:25rem;color:var(--muted)}.method-seam{background:linear-gradient(var(--gold),var(--gold-dark),transparent);transform-origin:top;width:1px;height:100%;position:absolute;top:0;right:0}.creation-step{border-bottom:1px solid var(--hairline);grid-template-columns:4rem 1fr;gap:0 2rem;padding:3.5rem 0;display:grid}.creation-step>span{color:var(--gold);grid-row:1/3;font-size:.65rem}.creation-step h3{font-family:var(--serif);margin:0;font-size:clamp(2.2rem,4vw,4rem);font-weight:400;line-height:1}.creation-step p{max-width:39rem;color:var(--muted)}.connected-system{padding:15vh var(--page);background:linear-gradient(155deg,#061521,#02090f)}.connected-system header{justify-content:space-between;align-items:start;display:flex}.connected-system header h2{text-align:right}.connected-system h2 em{color:var(--gold-light);font-weight:400}.connection-stage{grid-template-columns:1.4fr 1fr;align-items:center;gap:8vw;margin-top:8rem;display:grid}.connection-map{aspect-ratio:1;width:100%;max-width:44rem;margin:auto;position:relative}.connection-map svg{z-index:0;width:100%;height:100%;position:absolute;inset:0}.connection-map path{fill:none;stroke:#c4a15a42;stroke-width:1px}.connection-map button{z-index:2;aspect-ratio:1;border:1px solid var(--gold);width:6rem;font-family:var(--serif);cursor:pointer;background:#061521;border-radius:50%;font-size:1.3rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.connection-map button:not(:first-child){--a:calc(var(--i)*72deg - 90deg);left:calc(50% + cos(var(--a))*39%);top:calc(50% + sin(var(--a))*39%);width:7.5rem;font-family:var(--sans);text-transform:uppercase;letter-spacing:.09em;border-color:#e5c77c33;font-size:.57rem}.connection-map button.active{border-color:var(--company-accent,var(--gold-light));color:var(--company-accent,var(--gold-light));box-shadow:0 0 35px #c4a15a24}.connection-copy>span{color:var(--gold);text-transform:uppercase;letter-spacing:.14em;font-size:.6rem}.connection-copy h3{font-family:var(--serif);margin:1rem 0;font-size:clamp(2.4rem,4vw,4.5rem);font-weight:400;line-height:1}.connection-copy p{color:var(--muted);max-width:36rem}.manifesto{min-height:100vh;padding:18vh var(--page);color:#061521;background:#f0e8d5;flex-direction:column;justify-content:center;display:flex}.manifesto h2{font-family:var(--serif);letter-spacing:-.035em;max-width:87rem;margin:.1em 0;font-size:clamp(3.8rem,7.5vw,8rem);font-weight:400;line-height:.91}.manifesto h2:nth-of-type(2){margin-left:12vw}.manifesto h2 em{color:#8a6c32;font-weight:400}.manifesto p{margin:5rem 0 0 auto;font-size:1.25rem}.reconnection{min-height:100vh;padding:10vh var(--page);background:radial-gradient(circle at 25%,#153a4d59,#0000 35%),#01060b;grid-template-columns:1.3fr 1fr;align-items:center;display:grid;position:relative}.closing-core{height:70vh}.reconnection>div:last-child{position:relative}.reconnection h2{font-family:var(--serif);margin:1.5rem 0;font-size:clamp(4rem,7vw,7.5rem);font-weight:400;line-height:.88}.reconnection p{color:var(--muted);max-width:36rem}.reconnection>div:last-child>div{gap:.8rem;margin-top:2rem;display:flex}.inner-hero,.companies-hero,.company-hero{padding:clamp(10rem,17vh,14rem) var(--page) 10vh;background:radial-gradient(circle at 70% 35%,#163e534d,#0000 35%);min-height:70vh;position:relative}.inner-hero h1,.companies-hero h1,.company-hero h1{font-family:var(--serif);letter-spacing:-.045em;max-width:80rem;margin:1.2rem 0 2.5rem;font-size:clamp(4.3rem,9vw,9.5rem);font-weight:400;line-height:.85}.inner-hero>p:last-child,.companies-hero>p:last-child,.company-hero .company-description{max-width:44rem;color:var(--silver);font-size:clamp(1rem,1.4vw,1.25rem)}.companies-hero{grid-template-columns:1fr 1fr;align-items:end;display:grid}.companies-hero .eht-core{height:55vh}.company-index{padding:0 var(--page) 15vh}.company-index .company-fragment{min-height:35rem}.breadcrumb{top:8rem;left:var(--page);z-index:2;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-size:.58rem;position:absolute}.breadcrumb a{color:var(--gold-light)}.company-world-page{--company-accent:var(--gold)}.company-hero{grid-template-columns:1fr 1fr;align-items:center;min-height:100vh;display:grid;overflow:hidden}.company-hero:after{content:"";background:linear-gradient(transparent,var(--gold),transparent);width:1px;position:absolute;top:-20%;bottom:-20%;left:55%;transform:rotate(14deg)}.company-hero .company-glyph{opacity:.85;justify-self:center;width:75%;height:60vh}.company-kicker{text-transform:uppercase;letter-spacing:.16em;color:var(--company-accent);font-size:.64rem}.company-hero h1{margin:.5rem 0 1.5rem}.company-positioning{font-family:var(--serif);max-width:42rem;font-size:clamp(1.7rem,3vw,3.3rem);line-height:1.1}.company-description{margin-top:2rem}.company-reason,.company-built,.company-foundation,.company-role,.company-connections,.company-official,.company-build-cta{padding:13vh var(--page)}.company-reason{background:#061521;grid-template-columns:1fr 2fr;gap:10vw;display:grid}.company-reason h2,.company-built h2,.company-foundation h2,.company-role h2,.company-connections h2,.company-build-cta h2{font-family:var(--serif);margin:0;font-size:clamp(3.2rem,6vw,6.5rem);font-weight:400;line-height:.93}.company-reason>div>p{color:var(--silver);max-width:48rem}.company-built{background:#01070d}.company-built>header{grid-template-columns:1fr 2fr;margin-bottom:6rem;display:grid}.company-built-grid{border-left:1px solid var(--hairline);border-top:1px solid var(--hairline);grid-template-columns:repeat(2,1fr);display:grid}.company-built-grid article{border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding:2.5rem}.company-built-grid span{color:var(--gold);font-size:.6rem}.company-built-grid h3{font-family:var(--serif);font-size:2rem;font-weight:400}.company-foundation{background:linear-gradient(150deg,#061521,#02090f);grid-template-columns:1fr 1.5fr;gap:8vw;display:grid}.tech-list{flex-wrap:wrap;align-content:start;gap:.6rem;display:flex}.tech-list span{border-bottom:1px solid var(--company-accent);color:var(--silver);margin-right:2rem;padding:.7rem 0;font-size:.8rem}.company-role{grid-template-columns:1fr 1fr;gap:8vw;display:grid}.company-role p{font-family:var(--serif);font-size:clamp(1.6rem,3vw,3rem);line-height:1.15}.company-connections{background:#061521}.company-connections>header{justify-content:space-between;margin-bottom:5rem;display:flex}.connection-links{border-top:1px solid var(--hairline);grid-template-columns:repeat(2,1fr);display:grid}.connection-links a{border-bottom:1px solid var(--hairline);grid-template-columns:3rem 1fr auto;align-items:center;padding:2rem 0;display:grid}.connection-links span{color:var(--gold);font-size:.6rem}.connection-links strong{font-family:var(--serif);font-size:2rem;font-weight:400}.connection-links small{color:var(--muted)}.company-official{place-items:center;display:grid}.official-link{border:1px solid var(--hairline);text-align:center;background:linear-gradient(145deg,#0e263699,#02090f66);width:min(64rem,100%);padding:clamp(2rem,6vw,6rem)}.official-link>span{color:var(--gold);text-transform:uppercase;letter-spacing:.14em;font-size:.6rem}.official-link h2{font-family:var(--serif);margin:1rem;font-size:clamp(2.8rem,5vw,5rem);font-weight:400}.official-link p,.official-link small{color:var(--muted)}.official-link a{border-bottom:1px solid var(--company-accent);justify-content:space-between;max-width:25rem;margin:2rem auto;padding:1rem;display:flex}.company-build-cta{text-align:center;background:var(--ivory);color:var(--void)}.company-build-cta .magnetic-wrap{margin-top:3rem}.company-pagination{border-top:1px solid var(--hairline);grid-template-columns:1fr 1fr;display:grid}.company-pagination a{padding:3rem var(--page);gap:.4rem;display:grid}.company-pagination a:last-child{text-align:right;border-left:1px solid var(--hairline)}.company-pagination span{text-transform:uppercase;letter-spacing:.14em;color:var(--gold);font-size:.58rem}.company-pagination strong{font-family:var(--serif);font-size:2rem;font-weight:400}.about-story,.shared-infrastructure{padding:13vh var(--page);grid-template-columns:1fr 2fr;gap:8vw;display:grid}.about-story h2,.shared-infrastructure h2,.leadership-note h2{font-family:var(--serif);font-size:clamp(2.8rem,5vw,5.5rem);font-weight:400;line-height:1}.about-story p,.shared-infrastructure>p,.leadership-note p{color:var(--muted);max-width:48rem}.vision-grid{background:var(--ivory);color:var(--void);grid-template-columns:1fr 1fr;display:grid}.vision-grid article{padding:10vh var(--page);border-right:1px solid #01060b33}.vision-grid span{text-transform:uppercase;letter-spacing:.14em;font-size:.62rem}.vision-grid h2{font-family:var(--serif);font-size:clamp(2rem,4vw,4rem);font-weight:400;line-height:1.05}.principles-section{padding:13vh var(--page);grid-template-columns:1fr 2fr;gap:8vw;display:grid}.section-intro h2{font-family:var(--serif);font-size:4rem;font-weight:400}.principles-section ol{margin:0;padding:0;list-style:none}.principles-section li{border-bottom:1px solid var(--hairline);grid-template-columns:4rem 1fr;padding:1.3rem;display:grid}.principles-section li span{color:var(--gold);font-size:.6rem}.principles-section li p{font-family:var(--serif);margin:0;font-size:2.2rem}.about-companies{padding:8vh var(--page);background:#061521}.about-companies>a{border-bottom:1px solid var(--hairline);grid-template-columns:4rem 1fr 1fr;align-items:center;padding:1.4rem 0;display:grid}.about-companies>a span{color:var(--gold);font-size:.6rem}.about-companies strong{font-family:var(--serif);font-size:2rem;font-weight:400}.about-companies small{color:var(--muted)}.leadership-note{padding:15vh var(--page);max-width:90rem}.contact-layout{padding:5vh var(--page) 15vh;grid-template-columns:1fr 2fr;gap:8vw;display:grid}.contact-layout aside{height:max-content;position:sticky;top:9rem}.contact-layout aside h2{font-family:var(--serif);font-size:3rem;font-weight:400;line-height:1}.contact-layout aside p{color:var(--muted)}.contact-layout aside a{color:var(--gold-light);margin-top:3rem;display:block}.contact-form{grid-template-columns:1fr 1fr;gap:2rem 1.2rem;display:grid}.field{border-bottom:1px solid #e5c77c3d;position:relative}.field:focus-within{border-color:var(--gold);box-shadow:0 1px #c4a15a2e}.field.full,.consent,.submit-button,.form-error{grid-column:1/-1}.field label{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-size:.6rem;display:block}.field input,.field select,.field textarea{width:100%;color:var(--ivory);background:0 0;border:0;outline:0;padding:.8rem 0}.field option{background:var(--navy)}.field textarea{resize:vertical}.consent{color:var(--muted);gap:.8rem;font-size:.8rem;display:flex}.consent input{accent-color:var(--gold)}.submit-button,.form-state button{border:1px solid var(--gold);text-transform:uppercase;letter-spacing:.14em;cursor:pointer;background:0 0;justify-content:space-between;padding:1rem 1.2rem;font-size:.65rem;display:flex}.submit-button:hover{background:var(--gold-light);color:var(--void)}.form-error{color:#e6a097}.form-state{border:1px solid var(--hairline);padding:4rem}.form-state span{color:var(--gold);text-transform:uppercase;font-size:.6rem}.form-state h2{font-family:var(--serif);font-size:3rem;font-weight:400}.legal{max-width:55rem;padding:2rem var(--page) 12vh;margin:0 auto}.legal h2{font-family:var(--serif);margin-top:3rem;font-size:2rem;font-weight:400}.legal p{color:var(--muted)}.new-footer{padding:7rem var(--page) 2rem;border-top:1px solid var(--hairline);background:#000408;position:relative;overflow:hidden}.new-footer:before{content:"";background:linear-gradient(90deg,transparent,var(--gold),transparent);height:1px;position:absolute;top:0;left:-10%;right:-10%;transform:rotate(-1deg)}.footer-top{grid-template-columns:1.5fr 1fr 1fr;gap:5vw;display:grid}.footer-top .eht-logo{width:190px}.footer-statement{font-family:var(--serif);max-width:43rem;margin-top:3rem;font-size:clamp(2.4rem,4vw,4.7rem);line-height:.95}.footer-nav,.footer-companies{align-content:start;gap:.8rem;display:grid}.footer-nav span,.footer-companies span{text-transform:uppercase;letter-spacing:.15em;color:var(--gold);margin-bottom:1rem;font-size:.58rem}.footer-nav a,.footer-companies a{color:var(--muted)}.footer-bottom{letter-spacing:.12em;color:var(--muted);border-top:1px solid #e5c77c1a;justify-content:space-between;align-items:end;margin-top:7rem;padding-top:1.5rem;font-size:.58rem;display:flex}.not-found,.error-boundary,.loading-state{text-align:center;min-height:100vh;padding:var(--page);place-content:center;display:grid}.not-found h1,.error-boundary h1{font-family:var(--serif);font-size:clamp(3rem,7vw,7rem);font-weight:400}.loading-mark{width:8rem;margin:auto}.loading-state p{color:var(--muted)}.loading-screen{z-index:400;background:var(--void);text-align:center;place-content:center;display:grid;position:fixed;inset:0}.loading-screen .loading-mark{font-family:var(--serif);color:var(--ivory);font-size:4rem}.loading-screen i{background:linear-gradient(90deg,transparent,var(--gold),transparent);width:12rem;height:1px;margin:1rem auto;animation:1.1s ease-in-out infinite load-seam;display:block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.broken-mark{border:1px solid var(--gold);clip-path:polygon(0 0,48% 0,42% 43%,62% 55%,55% 100%,0 100%);border-radius:44% 56% 52% 48%;width:7rem;height:7rem;margin:2rem auto}.build-principle{padding:15vh var(--page);text-align:center;background:var(--ivory);color:var(--void)}.build-principle h2{font-family:var(--serif);font-size:clamp(3rem,6vw,6.5rem);font-weight:400;line-height:.95}.build-principle h2 em{color:#86692f;font-weight:400}.build-principle .magnetic-wrap{margin-top:3rem}.build-principle .magnetic-button{color:var(--void);background:0 0;border-color:#86692f}@keyframes load-seam{0%,to{opacity:.3;transform:scaleX(.12)}50%{opacity:1;transform:scaleX(1)}}body{color:var(--ivory);background:#090909}body:before{background:radial-gradient(60rem 42rem at var(--pointer-x) var(--pointer-y),#c7a25a09,transparent 62%),radial-gradient(80rem 50rem at 50% 20%,#1416188c,transparent 68%),#090909}body:after{opacity:.11;mix-blend-mode:screen}.origin,.institution-statement,.ecosystem-stage,.operating-system,.creation-method,.connected-system,.reconnection,.company-signature,.company-reason,.company-built,.company-foundation,.company-connections,.about-companies,.new-footer{background-color:#090909}.origin{background:radial-gradient(at 72% 47%,#c7a25a0f,#0000 31%),linear-gradient(#090909,#0d0d0d)}.institution-statement{background:linear-gradient(145deg,#0a0a0a,#111 55%,#090909)}.ecosystem-stage{background:linear-gradient(#090909 0%,#111 27%,#0d0d0d 72%,#090909 100%)}.creation-method{background:linear-gradient(145deg,#090909,#0d0d0d)}.connected-system{background:radial-gradient(circle at 35% 48%,#c7a25a0b,#0000 30%),#111}.reconnection{background:radial-gradient(circle at 25%,#c7a25a0e,#0000 30%),#090909}.company-reason,.company-connections,.about-companies{background:#111}.company-foundation{background:linear-gradient(150deg,#111,#0a0a0a)}.new-footer{background:#070707}.manifesto{color:#111;background:#e9dfcb}.artifact-composition{isolation:isolate;place-items:center;width:100%;height:100%;display:grid;position:relative}.artifact-aura{aspect-ratio:1;filter:blur(14px);background:radial-gradient(circle,#e8c97e1a,#c7a25a06 35%,#0000 69%);border-radius:50%;width:60%;position:absolute}.artifact-circle{filter:drop-shadow(0 28px 52px #000000b3);width:min(78%,44rem);height:auto;position:absolute;overflow:visible}.artifact-ring-shadow{fill:none;stroke:#242424;stroke-width:2px}.artifact-ring{fill:none;stroke:url(#artifactGold);stroke-width:2.2px;stroke-linecap:round}.artifact-fractures path{fill:none;stroke:url(#artifactGold);stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:520;animation:3.8s cubic-bezier(.22,1,.36,1) both artifact-draw}.artifact-nodes circle{fill:var(--gold-light);filter:drop-shadow(0 0 6px #e8c97e8c)}.artifact-vase{aspect-ratio:1/1.22;filter:drop-shadow(0 25px 25px #000000b8)drop-shadow(0 0 18px #c7a25a14);transform-origin:50% 70%;width:clamp(8.5rem,21%,13rem);position:absolute}.artifact-vase img{object-fit:contain}.artifact-caption{letter-spacing:.2em;color:#69645b;font-size:.5rem;position:absolute;bottom:10%;right:12%}.origin-core{width:min(60vw,59rem);right:0}.origin:after{opacity:.45;background:linear-gradient(#0000,#c7a25a7a,#0000)}.brand-lockup .brand-mark{display:none}.brand-image{filter:drop-shadow(0 0 8px #c7a25a14);flex:none;width:2.25rem;height:2.65rem;transition:filter 1.1s,transform 1.1s;display:block;position:relative}.brand-image img{object-fit:contain}.brand-lockup:hover .brand-image,.brand-lockup:focus-visible .brand-image{filter:drop-shadow(0 0 7px #e8c97e57)brightness(1.08);transform:translateY(-1px)}.brand-lockup b{color:var(--gold);font-size:.86rem}.brand-lockup small{color:#78736a}.new-header.scrolled{background:#090909e0;border-bottom-color:#c7a25a1f}.company-mega,.core-menu{background:#090909fb}.magnetic-button{color:#111;background:linear-gradient(105deg,#8b6a2d 0%,#c7a25a 32%,#e8c97e 49%,#b58a3c 72%,#8b6a2d 100%) 0 0/230% 100%;border-color:#c7a25a8c;transition:background-position 1.25s cubic-bezier(.22,1,.36,1),box-shadow .7s;box-shadow:inset 0 1px #ffeec259,0 12px 28px #00000040}.magnetic-button:hover{color:#111;background-position:100% 0;box-shadow:inset 0 1px #fff4d780,0 18px 36px #00000061}.magnetic-wrap+.magnetic-wrap .magnetic-button,.origin-copy>div:last-child .magnetic-wrap:nth-child(2) .magnetic-button,.reconnection>div:last-child>div .magnetic-wrap:nth-child(2) .magnetic-button{color:var(--gold-light);background:linear-gradient(145deg,#161616,#0d0d0d);box-shadow:inset 0 1px #ffffff06,0 14px 32px #00000047}.magnetic-button .button-seam{background:linear-gradient(100deg,#0000,#fff3cdb3,#0000)}.magnetic-button b{color:currentColor}.submit-button{color:#111;background:linear-gradient(105deg,#8b6a2d,#e8c97e 48%,#8b6a2d) 0 0/200% 100%}.official-link,.form-state{background:linear-gradient(145deg,#191919eb,#0b0b0be6);box-shadow:0 30px 70px #00000061,inset 0 1px #ffffff06}.company-fragment,.company-built-grid article{background:linear-gradient(145deg,#191919d6,#0b0b0be0);box-shadow:inset 0 1px #ffffff05}.os-core:after{background:radial-gradient(circle,#c7a25a1a,#0000)}.cursor.is-active{background:#e8c97ee6}.sound-toggle{background:#111}@keyframes artifact-draw{0%{stroke-dashoffset:520px;opacity:.1}to{stroke-dashoffset:0;opacity:1}}.origin h1{max-width:10ch;font-size:clamp(3.4rem,6.3vw,7rem)}.origin-copy{width:min(42rem,54vw)}.origin-copy>p:not(.origin-wordmark){max-width:31rem;font-size:clamp(.82rem,1vw,.98rem);line-height:1.75}.institution-statement{min-height:112vh;padding-top:24vh;padding-bottom:22vh}.institution-statement h2{max-width:17ch;font-size:clamp(2.8rem,5.3vw,5.9rem)}.institution-statement p{max-width:32rem;font-size:clamp(.88rem,1.1vw,1rem)}.operating-system>header h2,.creation-method aside h2,.connected-system header h2{font-size:clamp(3rem,5.3vw,5.9rem)}.manifesto h2{max-width:74rem;font-size:clamp(3.1rem,5.7vw,6.2rem)}.reconnection h2{font-size:clamp(3.2rem,5.5vw,6rem)}.inner-hero h1,.companies-hero h1,.company-hero h1{max-width:68rem;font-size:clamp(3.3rem,6.7vw,7.2rem)}.inner-hero>p:last-child,.companies-hero>p:last-child,.company-hero .company-description{font-size:clamp(.88rem,1.1vw,1rem);line-height:1.8}.company-reason h2,.company-foundation h2,.company-role h2,.company-connections h2,.company-build-cta h2{font-size:clamp(2.6rem,4.8vw,5rem)}.about-story h2,.shared-infrastructure h2,.leadership-note h2{font-size:clamp(2.3rem,4vw,4.2rem)}.new-desktop-nav{letter-spacing:.16em;font-size:.6rem}.build-cta{font-size:.58rem}.new-header>.eht-logo{width:124px}.ecosystem-stage{background:linear-gradient(#020a12 0%,#061521 30%,#020910 78%,#01060b 100%);min-height:650vh;position:relative}.ecosystem-stage:before{content:"";pointer-events:none;background:linear-gradient(#0000,#020a12);height:16rem;position:absolute;top:-12rem;left:0;right:0}.ecosystem-intro{height:90vh;padding:18vh var(--page) 10vh;z-index:2;flex-direction:column;justify-content:center;display:flex;position:relative}.ecosystem-intro h2{font-family:var(--serif);letter-spacing:-.035em;max-width:16ch;margin:1.5rem 0;font-size:clamp(3rem,5.7vw,6.2rem);font-weight:400;line-height:.95}.ecosystem-intro h2 em{color:var(--gold-light);font-weight:400}.ecosystem-intro>p{color:var(--muted);font-size:.9rem}.ecosystem-sticky{height:calc(100% - 90vh);position:absolute;top:90vh;left:0;right:0}.ecosystem-space{isolation:isolate;background:radial-gradient(circle at 50% 50%,var(--company-accent),transparent 27%);height:100vh;position:sticky;top:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ecosystem-space{background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--company-accent) 10%,transparent),transparent 27%)}}.ecosystem-space:before,.ecosystem-space:after{content:"";pointer-events:none;border:1px solid #e5c77c1a;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ecosystem-space:before{aspect-ratio:1;width:min(64vw,60rem)}.ecosystem-space:after{aspect-ratio:1;border-style:dashed;width:min(42vw,39rem);animation:28s linear infinite core-drift}.ecosystem-core{z-index:4;place-items:center;width:11rem;height:11rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ecosystem-core svg{filter:drop-shadow(0 0 30px #c4a15a26);width:100%;height:100%;position:absolute;inset:0}.ecosystem-core span{font-family:var(--serif);letter-spacing:.2em;font-size:1.4rem;position:relative}.ecosystem-selected{z-index:1;opacity:.13;width:min(45vw,38rem);transition:color .8s,opacity .8s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ecosystem-selected .company-glyph{width:100%;filter:drop-shadow(0 0 22px var(--company-accent))}@supports (color:color-mix(in lab, red, red)){.ecosystem-selected .company-glyph{filter:drop-shadow(0 0 22px color-mix(in srgb,var(--company-accent) 24%,transparent))}}.ecosystem-seams{z-index:2;width:100%;height:100%;position:absolute;inset:0}.ecosystem-seams path{fill:none;stroke:#c4a15a1a;stroke-width:1px;stroke-dasharray:10 16;transition:stroke .7s,stroke-width .7s,filter .7s}.ecosystem-space nav a{z-index:5;width:12rem;color:var(--muted);gap:.15rem;transition:opacity .6s,transform .6s;display:grid;position:absolute}.ecosystem-space nav a:first-child{top:19%;left:7%}.ecosystem-space nav a:nth-child(2){text-align:right;top:15%;right:6%}.ecosystem-space nav a:nth-child(3){text-align:right;bottom:20%;right:3%}.ecosystem-space nav a:nth-child(4){bottom:14%;left:8%}.ecosystem-space nav a:nth-child(5){top:49%;left:18%}.ecosystem-space nav a span{color:var(--gold-dark);font-size:.52rem}.ecosystem-space nav a strong{font-family:var(--serif);color:inherit;font-size:1.45rem;font-weight:400}.ecosystem-space nav a small{text-transform:uppercase;letter-spacing:.09em;font-size:.5rem}.ecosystem-space nav a:not(.active){opacity:.32}.ecosystem-space nav a.active{color:var(--company-accent);transform:translateY(-5px)}.ecosystem-readout{z-index:6;right:var(--page);border-top:1px solid var(--gold);width:min(24rem,30vw);padding-top:1rem;position:absolute;bottom:7vh}.ecosystem-readout>span{letter-spacing:.14em;text-transform:uppercase;color:var(--company-accent);font-size:.52rem}.ecosystem-readout h3{font-family:var(--serif);margin:.5rem 0;font-size:2.8rem;font-weight:400;line-height:1}.ecosystem-readout p{color:var(--muted);font-size:.76rem;line-height:1.7}.ecosystem-readout a{text-transform:uppercase;letter-spacing:.13em;font-size:.56rem}.ecosystem-readout i{color:var(--gold);font-style:normal}.ecosystem-chapters{z-index:-1;position:absolute;top:150vh;left:0;right:0}.ecosystem-chapters article{height:100vh}.ecosystem-chapters span{opacity:0}.operating-system{margin-top:-1px;position:relative}.operating-system:before{content:"";background:linear-gradient(transparent,var(--gold-dark),transparent);width:1px;height:16rem;position:absolute;top:-12rem;left:50%}.company-mega{background:#01080efb;grid-template-columns:14rem repeat(5,1fr);width:min(80rem,92vw);padding:0;top:3.1rem;left:50%;box-shadow:0 28px 90px #0009}.mega-intro{border-right:1px solid var(--hairline);flex-direction:column;justify-content:space-between;padding:1.5rem;display:flex}.mega-intro span{letter-spacing:.16em;color:var(--gold);font-size:.52rem}.mega-intro p{font-family:var(--serif);font-size:1.5rem;line-height:1.05}.company-mega a{grid-template-rows:auto 1fr auto auto;align-items:start;min-height:17rem;padding:1.1rem;overflow:hidden}.company-mega .company-glyph{opacity:.34;width:100%;height:6.4rem;transition:opacity .4s,transform .6s}.company-mega a:hover .company-glyph,.company-mega a:focus .company-glyph{opacity:1;transform:translateY(-3px)}.company-mega b{font-size:1.1rem}.company-mega small{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.5rem;display:-webkit-box;overflow:hidden}.company-signature{padding:16vh var(--page) 18vh;background:linear-gradient(140deg,#01070d,#071824);position:relative;overflow:hidden}.company-signature:before{content:"";background:radial-gradient(circle at 65% 45%,var(--company-accent),transparent 32%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.company-signature:before{background:radial-gradient(circle at 65% 45%,color-mix(in srgb,var(--company-accent) 13%,transparent),transparent 32%)}}.company-signature:before{pointer-events:none}.company-signature>header{grid-template-columns:1fr 2fr;gap:5vw;display:grid;position:relative}.company-signature h2{font-family:var(--serif);margin:0;font-size:clamp(2.5rem,4.4vw,4.8rem);font-weight:400;line-height:.95}.signature-stage{grid-template-rows:auto auto;grid-template-columns:1.4fr 1fr;align-items:center;gap:3rem 8vw;min-height:38rem;margin-top:7rem;display:grid;position:relative}.signature-visual{perspective:900px;place-items:center;min-height:32rem;display:grid;position:relative}.signature-visual:before,.signature-visual:after{content:"";border:1px solid var(--company-accent);position:absolute}@supports (color:color-mix(in lab, red, red)){.signature-visual:before,.signature-visual:after{border:1px solid color-mix(in srgb,var(--company-accent) 28%,transparent)}}.signature-visual:before,.signature-visual:after{transform:rotate(calc((var(--active-step) - 2)*3deg));transition:transform .8s cubic-bezier(.22,1,.36,1),border-radius .8s;inset:12%}.signature-visual:after{transform:rotate(calc((var(--active-step) - 2)*-5deg));border-style:dashed;inset:25%}.signature-visual .company-glyph{z-index:2;width:70%;transform:translateZ(30px) rotateY(calc((var(--active-step) - 2)*2deg));transition:transform .8s;position:relative}.signature-pulse{background:var(--gold);width:4px;height:4px;box-shadow:0 0 18px var(--gold);left:calc(18% + var(--active-step)*16%);border-radius:50%;transition:left .75s;position:absolute;top:50%}.signature-controls{display:grid}.signature-controls button{text-align:left;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e5c77c1f;grid-template-columns:2rem 1fr;padding:1.05rem 0;display:grid}.signature-controls button span{color:var(--gold-dark);font-size:.52rem}.signature-controls button strong{font-size:.78rem;font-weight:500}.signature-controls button[aria-selected=true]{color:var(--ivory);border-color:var(--company-accent);padding-left:.7rem}.signature-readout{color:var(--muted);grid-column:2;max-width:28rem;font-size:.76rem}.signature-signal .signature-visual:before{border-radius:50% 47% 53% 44%}.signature-logic .signature-visual:before{clip-path:polygon(0 12%,84% 0,100% 78%,19% 100%)}.signature-architecture .signature-visual:before{transform:perspective(700px) rotateX(56deg) rotateZ(calc((var(--active-step) - 2)*2deg));border-radius:0}.signature-lifecycle .signature-visual:before{border-radius:50%}.signature-dimension .signature-visual:before{transform:perspective(700px) rotateY(35deg) rotateZ(calc((var(--active-step) - 2)*3deg))}.world-signal .company-hero{background:radial-gradient(at 75%,#54708438,#0000 34%),linear-gradient(155deg,#01060b,#07121b)}.world-logic .company-hero{background:radial-gradient(circle at 70% 40%,#5c589133,#0000 33%),#020812}.world-architecture .company-hero{background:linear-gradient(120deg,#0000 49.8%,#c4a15a14 50%,#0000 50.2%),radial-gradient(circle at 75%,#426e8633,#0000 32%),#020a11}.world-lifecycle .company-hero{background:radial-gradient(at 68% 48%,#546e6830,#0000 30%),#03090e}.world-dimension .company-hero{background:linear-gradient(90deg,#0000 33%,#c4a15a0f 33.1%,#0000 33.2%),linear-gradient(#0000 33.8%,#c4a15a0d 33.9%,#0000 34%),#07090d}.company-hero .company-glyph{filter:drop-shadow(0 22px 45px #00000059);transform:translateZ(0)}.company-glyph{overflow:visible}.company-glyph path,.company-glyph rect,.company-glyph circle{fill:none;stroke:var(--company-accent);stroke-width:1.2px;vector-effect:non-scaling-stroke}.company-glyph circle{fill:var(--surface)}.company-glyph .ghost{stroke:var(--muted);opacity:.18}.company-glyph .live{stroke:var(--gold);stroke-dasharray:500;stroke-dashoffset:180px;transition:stroke-dashoffset .9s}.company-glyph text{fill:var(--company-accent);font:11px var(--sans);letter-spacing:.15em}.company-fragment:hover .company-glyph .live,.company-fragment:focus-within .company-glyph .live,.company-mega a:hover .company-glyph .live,.company-mega a:focus .company-glyph .live{stroke-dashoffset:0}@keyframes core-drift{to{transform:translate(-50%,-50%)rotate(360deg)}}@media (max-width:1024px){.new-desktop-nav,.new-header>.build-cta{display:none}.new-header{grid-template-columns:1fr auto}.core-menu-trigger{display:block}.origin-core{opacity:.75;width:75vw;right:-15%}.origin-copy{width:70vw}.companies-act>header,.operating-system>header{grid-template-columns:1fr 2fr}.companies-act>header p,.operating-system>header p{grid-column:2}.company-fragment{grid-column:span 6!important}.company-fragment:last-child{grid-column:span 12!important}.os-stage{grid-template-columns:1fr 1.4fr}.os-copy{grid-column:1/-1}.company-hero{grid-template-columns:1.2fr 1fr}.company-hero .company-glyph{width:100%}.footer-top{grid-template-columns:1.5fr 1fr}.footer-companies{display:none}}@media (max-width:767px){:root{--page:1.2rem}.scroll-seam{display:none}.new-header>.eht-logo{width:112px}.core-menu{grid-template-columns:1fr;padding:7rem 1.5rem 3rem}.core-menu nav>div>a{font-size:2.6rem}.core-menu>p{display:none}.menu-seam{left:1.2rem}.origin{min-height:760px}.origin-meta span:last-child{display:none}.origin-core{opacity:.55;width:115vw;height:58%;top:7%;right:-34%}.origin:after{left:58%}.origin-copy{left:var(--page);right:var(--page);width:auto;bottom:8%}.origin h1{max-width:9ch;font-size:clamp(3.8rem,18vw,5.4rem)}.origin-copy>div:last-child,.reconnection>div:last-child>div{flex-direction:column;align-items:stretch;width:max-content}.origin-scroll{display:none}.institution-statement{padding:11rem var(--page) 8rem;display:block}.institution-statement:before{left:var(--page)}.institution-statement h2{font-size:3.7rem}.institution-statement p{margin:3rem 0 0}.companies-act{padding-top:7rem}.companies-act>header,.operating-system>header{margin-bottom:4rem;display:block}.companies-act>header h2{margin:1rem 0;font-size:5rem}.company-worlds{border-left:0;display:block}.company-fragment{border-left:1px solid var(--hairline);min-height:31rem}.company-fragment>a{padding:1.4rem}.company-fragment .company-glyph{width:62%}.operating-system{padding:8rem var(--page)}.operating-system>header h2,.creation-method aside h2,.connected-system header h2{font-size:4.1rem}.os-stage{margin-top:4rem;display:block}.os-core{width:min(95vw,29rem);margin:4rem auto}.os-core>span{font-size:.48rem}.creation-method{padding:8rem var(--page);display:block}.creation-method aside{padding:0 0 3rem;position:relative;top:auto}.method-seam{display:none}.creation-step{grid-template-columns:2.5rem 1fr}.connected-system{padding:8rem var(--page)}.connected-system header{display:block}.connected-system header h2{text-align:left;margin-top:1rem}.connection-stage{margin-top:4rem;display:block}.connection-map{margin-bottom:4rem}.connection-map button:not(:first-child){width:5.2rem;font-size:.45rem}.manifesto{padding:8rem var(--page);min-height:80vh}.manifesto h2{font-size:3.8rem}.manifesto h2:nth-of-type(2){margin-left:0}.manifesto p{margin:3rem 0 0}.reconnection{padding:5rem var(--page) 8rem;display:block}.closing-core{height:48vh}.reconnection h2{font-size:4.3rem}.companies-hero{padding-top:10rem;display:block}.companies-hero .eht-core{height:43vh}.company-index{padding:0 var(--page) 7rem}.company-index .company-fragment{min-height:31rem}.company-hero{flex-direction:column;justify-content:center;padding-top:9rem;display:flex}.company-hero>div:first-of-type{z-index:2;position:relative}.company-hero .company-glyph{opacity:.35;width:70%;height:30vh;position:absolute;bottom:2%;right:-12%}.breadcrumb{top:6.8rem}.company-reason,.company-foundation,.company-role,.company-connections,.about-story,.shared-infrastructure,.principles-section,.contact-layout{padding:7rem var(--page);display:block}.company-reason h2,.company-built h2,.company-foundation h2,.company-role h2,.company-connections h2,.company-build-cta h2{font-size:3.5rem}.company-built,.company-official,.company-build-cta{padding:7rem var(--page)}.company-built>header{margin-bottom:3rem;display:block}.company-built-grid,.connection-links{display:block}.company-built-grid article{padding:1.5rem}.company-connections>header{display:block}.connection-links a{grid-template-columns:2.5rem 1fr}.connection-links small{display:none}.company-pagination a{padding:2rem 1rem}.company-pagination strong{font-size:1.3rem}.vision-grid{display:block}.vision-grid article{padding:5rem var(--page)}.principles-section ol{margin-top:3rem}.principles-section li p{font-size:1.6rem}.about-companies>a{grid-template-columns:2.5rem 1fr}.about-companies small{display:none}.contact-layout aside{margin-bottom:5rem;position:static}.contact-form{display:block}.field{margin-bottom:2rem}.consent,.submit-button{margin-top:2rem}.footer-top{display:block}.footer-nav{grid-template-columns:1fr 1fr;margin-top:4rem}.footer-nav span{grid-column:1/-1}.footer-bottom{line-height:2;display:block}.footer-bottom p:last-child{margin-top:1rem}}@media (max-width:360px){.origin h1,.institution-statement h2,.manifesto h2{font-size:3.2rem}.company-fragment h3{font-size:2.8rem}.os-core>span{font-size:.42rem}.connection-map button:not(:first-child){width:4.5rem}}@media (max-width:767px){.origin h1{font-size:3.65rem}.institution-statement h2{font-size:3.05rem}.ecosystem-stage{min-height:auto;padding-bottom:7rem}.ecosystem-intro{height:auto;min-height:80vh;padding-top:9rem}.ecosystem-intro h2{font-size:3.3rem}.ecosystem-sticky{height:auto;position:relative;top:auto}.ecosystem-space{height:auto;padding:3rem var(--page);position:relative;overflow:visible}.ecosystem-space:before,.ecosystem-space:after,.ecosystem-seams,.ecosystem-selected{display:none}.ecosystem-core{width:9rem;height:9rem;margin:0 auto 5rem;position:relative;top:auto;left:auto;transform:none}.ecosystem-space nav{display:grid}.ecosystem-space nav a,.ecosystem-space nav a:nth-child(n){border-bottom:1px solid var(--hairline);opacity:1;grid-template-columns:2.2rem 1fr;width:100%;padding:1.3rem 0;display:grid;position:relative;inset:auto;text-align:left!important;transform:none!important}.ecosystem-space nav a strong{font-size:1.65rem}.ecosystem-space nav a small{grid-column:2}.ecosystem-readout{width:100%;margin-top:4rem;position:relative;inset:auto}.ecosystem-chapters{display:none}.company-signature{padding:8rem var(--page)}.company-signature>header{display:block}.company-signature h2{margin-top:1rem;font-size:3rem}.signature-stage{min-height:0;margin-top:4rem;display:block}.signature-visual{min-height:20rem}.signature-controls{margin-top:3rem}.signature-readout{margin-top:2rem}.company-hero h1{font-size:3.7rem}.manifesto h2{font-size:3.35rem}.reconnection h2{font-size:3.7rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ambient-particles,.custom-cursor,.cursor,.core-ring{display:none}.core-fallback{opacity:.75}}.origin h1{font-size:clamp(3.5rem,5vw,4.25rem);line-height:.94}.institution-statement h2,.ecosystem-intro h2,.operating-system>header h2,.creation-method aside h2,.connected-system header h2,.manifesto h2,.reconnection h2{letter-spacing:-.02em;font-size:clamp(1.9rem,3vw,2.5rem);line-height:1.08}.inner-hero h1,.companies-hero h1,.company-hero h1{font-size:clamp(2.8rem,4.5vw,4.1rem);line-height:.98}.company-reason h2,.company-foundation h2,.company-role h2,.company-connections h2,.company-build-cta h2,.company-signature h2,.about-story h2,.shared-infrastructure h2,.leadership-note h2{font-size:clamp(1.9rem,3vw,2.5rem);line-height:1.08}.creation-step h3{font-size:clamp(1.7rem,2.5vw,2.25rem)}.company-fragment h3,.ecosystem-readout h3{font-size:clamp(1.8rem,2.8vw,2.4rem)}.section-intro h2{font-size:2.4rem}.principles-section li p{font-size:1.55rem}.origin-copy>p:not(.origin-wordmark),.institution-statement p,.operating-system>header p,.company-description,.inner-hero>p:last-child{font-size:.94rem}.meta-label,.act-label,.company-kicker{font-size:.69rem}.new-desktop-nav{font-size:.68rem}@media (max-width:767px){.origin h1{font-size:3.5rem}.institution-statement h2,.ecosystem-intro h2,.operating-system>header h2,.creation-method aside h2,.connected-system header h2,.manifesto h2,.reconnection h2,.company-reason h2,.company-foundation h2,.company-role h2,.company-connections h2,.company-build-cta h2,.company-signature h2{font-size:2.15rem}.company-hero h1,.inner-hero h1,.companies-hero h1{font-size:3rem}.artifact-circle{width:94%}.artifact-vase{width:34%}.artifact-caption{display:none}}.technology-gallery-preview{min-height:110vh;padding:15vh var(--page);background:linear-gradient(160deg,#080808 0%,#111 52%,#090909 100%);grid-template-columns:minmax(18rem,.72fr) minmax(0,1.35fr);align-items:center;gap:8vw;display:grid;position:relative;overflow:hidden}.technology-gallery-preview:before{content:"";background:linear-gradient(transparent,var(--gold-dark),transparent);width:1px;height:125%;position:absolute;top:-12%;left:42%;transform:rotate(8deg)}.gallery-preview-copy{z-index:2;max-width:32rem;position:relative}.gallery-preview-copy h2{font:400 clamp(2.4rem,4.4vw,4.8rem)/.98 var(--serif);letter-spacing:-.03em;margin:1.4rem 0 2.2rem}.gallery-preview-copy h2 em{color:var(--gold-light);font-weight:400}.gallery-preview-lead{font:400 1.2rem/1.4 var(--serif);color:var(--ivory)!important}.gallery-preview-copy>p{max-width:28rem;color:var(--muted);font-size:.86rem;line-height:1.8}.gallery-preview-actions{align-items:center;gap:2rem;margin-top:2.4rem;display:flex}.gallery-preview-actions>a{letter-spacing:.14em;text-transform:uppercase;font-size:.6rem}.gallery-preview-actions>a:last-child{color:var(--muted);border-bottom:1px solid var(--hairline);padding:.8rem 0}.gallery-enter{color:#0b0b0b;background:linear-gradient(110deg,#8b6a2d,#e8c97e 45%,#b28b43);justify-content:space-between;min-width:13.5rem;padding:.9rem 1rem;display:flex;box-shadow:0 15px 42px #00000057}.gallery-enter span{font-size:.9rem}.gallery-preview-window{background:#090909;border:1px solid #c7a25a2e;height:min(66vh,46rem);min-height:33rem;position:relative;overflow:hidden;box-shadow:0 45px 100px #00000094}.gallery-preview-canvas{z-index:2;position:absolute;inset:0}.gallery-preview-canvas canvas{width:100%!important;height:100%!important}.gallery-preview-poster{background:linear-gradient(135deg,#080808,#161616);position:absolute;inset:0;overflow:hidden}.gallery-preview-poster:after{content:"";background:radial-gradient(circle at 28% 46%,#c7a25a1a,#0000 24%);position:absolute;inset:0}.gallery-preview-poster i{background:linear-gradient(90deg,transparent,var(--gold),transparent);transform-origin:0;height:1px;position:absolute;bottom:12%;left:18%;right:18%;transform:rotate(-11deg)}.gallery-preview-poster i:nth-child(2){bottom:19%;transform:rotate(0)}.gallery-preview-poster i:nth-child(3){bottom:26%;transform:rotate(11deg)}.gallery-preview-poster>span{letter-spacing:.19em;color:var(--gold-dark);font-size:.5rem;position:absolute;top:2rem;left:2rem}.gallery-preview-caption{z-index:4;color:var(--muted);letter-spacing:.13em;justify-content:space-between;align-items:end;font-size:.54rem;display:flex;position:absolute;bottom:1.3rem;left:1.5rem;right:1.5rem}.gallery-preview-caption p{font:400 .85rem var(--serif);letter-spacing:0;color:var(--ivory);margin:0}.gallery-shell{z-index:200;min-height:100svh;color:var(--ivory);isolation:isolate;background:#070707;position:relative}.gallery-canvas-wrap{z-index:0;background:#070707;position:fixed;inset:0}.gallery-canvas-wrap canvas{width:100%!important;height:100%!important}.gallery-skip{z-index:260;background:var(--gold-light);color:#090909;padding:.65rem .9rem;position:fixed;top:1rem;left:1rem;transform:translateY(-180%)}.gallery-skip:focus{transform:none}.gallery-topbar{z-index:230;background:linear-gradient(#070707eb,#0707071f);border-bottom:1px solid #c7a25a24;grid-template-columns:1fr auto 1fr;align-items:center;height:5.2rem;padding:0 2rem;display:grid;position:fixed;top:0;left:0;right:0}.gallery-topbar>div{text-align:center;gap:.2rem;display:grid}.gallery-topbar span,.gallery-topbar small{letter-spacing:.18em;font-size:.52rem}.gallery-topbar small{color:var(--gold);letter-spacing:.12em}.gallery-topbar button{justify-self:end}.gallery-topbar button,.gallery-exit,.gallery-controls button{color:var(--ivory);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;font-size:.58rem}.gallery-exit{justify-self:start}.gallery-controls{z-index:230;border:1px solid var(--hairline);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090909c7;align-items:center;gap:1.4rem;padding:.55rem .7rem;display:flex;position:fixed;bottom:2rem;left:2rem}.gallery-mode{display:flex}.gallery-mode button{color:var(--muted);padding:.55rem .7rem}.gallery-mode button.active{color:#090909;background:var(--gold-light)}.gallery-mode button:disabled{opacity:.32}.gallery-controls label{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:.5rem;font-size:.52rem;display:flex}.gallery-controls select{color:var(--ivory);background:#111;border:0;font-size:.56rem}.gallery-engage{color:var(--gold-light)!important}.gallery-stepper{z-index:230;align-items:center;gap:1rem;display:flex;position:fixed;bottom:2rem;left:50%;transform:translate(-50%)}.gallery-stepper>button{border:1px solid var(--hairline);width:2.4rem;height:2.4rem;color:var(--gold);background:#090909b8}.gallery-stepper>div{gap:.35rem;display:flex}.gallery-stepper>div button{width:2rem;height:2rem;color:var(--muted);background:0 0;border:0;border-bottom:1px solid #c7a25a33;font-size:.52rem;transition:all .4s}.gallery-stepper>div button.active{color:var(--gold-light);border-color:var(--gold-light);transform:translateY(-4px)}.gallery-intro{z-index:220;max-width:28rem;position:fixed;top:50%;left:7vw;transform:translateY(-50%)}.gallery-intro>span,.gallery-info>span{letter-spacing:.2em;color:var(--gold);text-transform:uppercase;font-size:.55rem}.gallery-intro h1{font:400 clamp(2.7rem,4.8vw,5rem)/.94 var(--serif);margin:1rem 0 1.8rem}.gallery-intro p{max-width:24rem;color:var(--muted);font-size:.78rem}.gallery-intro button{border:1px solid var(--gold);color:var(--gold-light);letter-spacing:.12em;text-transform:uppercase;background:#111;margin-top:1.5rem;padding:.8rem 1rem;font-size:.58rem}.gallery-info{z-index:240;border-left:1px solid var(--hairline);background:linear-gradient(145deg,#111111f7,#070707fc);width:min(31rem,42vw);padding:19vh 3.5rem 8rem;position:fixed;top:0;bottom:0;right:0;box-shadow:-30px 0 80px #00000085}.gallery-info:before{content:"";background:linear-gradient(transparent,var(--gold),transparent);width:1px;position:absolute;top:14%;bottom:14%;left:0}.gallery-info-close,.gallery-map-close{border:1px solid var(--hairline);width:2.4rem;height:2.4rem;color:var(--gold);background:#111;font-size:1.2rem;position:absolute;top:2rem;right:2rem}.gallery-info h2{font:400 clamp(2rem,3.2vw,3.3rem)/1 var(--serif);margin:1.2rem 0 2rem}.gallery-info h2 em{color:var(--gold-light);font-weight:400}.gallery-info>p{color:var(--muted);font-size:.82rem;line-height:1.75}.gallery-info ul{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);margin:2rem 0;padding:1.5rem 0;list-style:none}.gallery-info li{letter-spacing:.08em;color:#b3afa7;padding:.4rem 0;font-size:.64rem}.gallery-info li:before{content:"—";color:var(--gold);margin-right:.8rem}.gallery-company-links{flex-wrap:wrap;gap:.7rem 1.3rem;display:flex}.gallery-company-links a{letter-spacing:.11em;text-transform:uppercase;color:var(--gold-light);border-bottom:1px solid var(--gold-dark);padding-bottom:.3rem;font-size:.56rem}.gallery-map{z-index:250;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050505f0;place-items:center;display:grid;position:fixed;inset:0}.gallery-map-plan{aspect-ratio:1.7;border:1px solid var(--hairline);background:radial-gradient(circle,#c7a25a0f,#0000 38%);width:min(72vw,58rem);position:relative}.gallery-map-plan:before,.gallery-map-plan:after{content:"";border:1px solid #c7a25a1f;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gallery-map-plan:before{aspect-ratio:1;width:42%}.gallery-map-plan:after{aspect-ratio:1;width:70%}.gallery-map-plan button{z-index:2;border:1px solid var(--hairline);color:var(--ivory);letter-spacing:.08em;background:#111;padding:.65rem .8rem;font-size:.55rem;position:absolute}.atrium-node{aspect-ratio:1;width:6rem;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--gold-light)!important;border-radius:50%!important}.map-node span{color:var(--gold);font-size:.48rem;display:block}.map-node.n1{top:16%;left:8%}.map-node.n2{bottom:16%;left:8%}.map-node.n3{bottom:5%;left:50%;transform:translate(-50%)}.map-node.n4{bottom:16%;right:8%}.map-node.n5{top:16%;right:8%}.map-node.n6{top:5%;left:50%;transform:translate(-50%)}.gallery-loader{z-index:270;background:#070707;place-content:center;justify-items:center;gap:1.3rem;display:grid;position:fixed;inset:0}.loader-mark{font:400 2rem var(--serif);letter-spacing:.28em;color:var(--gold-light)}.gallery-loader svg{width:20rem}.gallery-loader path{fill:none;stroke:var(--gold);stroke-width:1px;stroke-dasharray:1;transition:stroke-dashoffset .2s}.gallery-loader span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.52rem}.gallery-accessible-overview{z-index:210;padding:10rem var(--page);border-top:1px solid var(--hairline);background:#0b0b0b;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:100svh;display:grid;position:relative}.gallery-accessible-overview header{grid-column:1/-1;max-width:45rem;margin-bottom:5rem}.gallery-accessible-overview header span,.gallery-accessible-overview article>span{color:var(--gold);letter-spacing:.14em;font-size:.54rem}.gallery-accessible-overview header h2{font:400 2.8rem/1.05 var(--serif)}.gallery-accessible-overview header p,.gallery-accessible-overview article p{color:var(--muted);font-size:.78rem}.gallery-accessible-overview article{border-top:1px solid var(--hairline);padding:3rem}.gallery-accessible-overview article:nth-child(2n){border-right:1px solid var(--hairline)}.gallery-accessible-overview h3{font:400 1.8rem/1.1 var(--serif)}.gallery-accessible-overview article a{color:var(--gold-light);text-transform:uppercase;margin-right:1rem;font-size:.58rem}@media (max-width:767px){.technology-gallery-preview{min-height:auto;padding:8rem var(--page);flex-direction:column;align-items:stretch;display:flex}.technology-gallery-preview:before{left:1.2rem}.gallery-preview-copy h2{font-size:2.8rem}.gallery-preview-actions{flex-direction:column;align-items:stretch;gap:.6rem}.gallery-preview-window{width:100%;height:55vh;min-height:27rem}.gallery-preview-caption p{display:none}.gallery-canvas-wrap{opacity:.72}.gallery-topbar{grid-template-columns:1fr 1fr;height:4.5rem;padding:0 1rem}.gallery-topbar>div{display:none}.gallery-controls{justify-content:space-between;gap:.4rem;bottom:4.7rem;left:1rem;right:1rem}.gallery-controls label{display:none}.gallery-mode button{padding:.5rem}.gallery-stepper{justify-content:space-between;width:calc(100% - 2rem);bottom:1rem}.gallery-stepper>div{gap:0}.gallery-stepper>div button{width:1.7rem}.gallery-intro{inset:auto 1.2rem 8.5rem;transform:none}.gallery-intro h1{font-size:2.75rem}.gallery-info{width:100%;height:auto;min-height:58vh;padding:4.5rem 1.4rem 7rem;top:auto}.gallery-info-close{top:1rem;right:1rem}.gallery-info h2{font-size:2.2rem}.gallery-map-plan{aspect-ratio:.78;width:92vw}.map-node.n1{top:9%;left:3%}.map-node.n2{bottom:9%;left:3%}.map-node.n3{bottom:2%}.map-node.n4{bottom:9%;right:3%}.map-node.n5{top:9%;right:3%}.map-node.n6{top:2%}.gallery-accessible-overview{padding:7rem 1.2rem;display:block}.gallery-accessible-overview header h2{font-size:2.2rem}.gallery-accessible-overview article{padding:2rem 0;border-right:0!important}}@media (prefers-reduced-motion:reduce){.gallery-preview-canvas{display:none}.gallery-stepper>div button.active{transform:none}.gallery-info{transition:none}.gallery-canvas-wrap{opacity:.48}}.gallery-static-fallback{background:radial-gradient(circle,#c7a25a14,#0000 30%),#080808;place-content:center;justify-items:center;gap:1rem;display:grid;position:absolute;inset:0}.gallery-static-fallback>span{letter-spacing:.2em;color:var(--gold);font-size:.52rem}.gallery-static-fallback p{color:var(--muted);font-size:.7rem}.static-vase{filter:drop-shadow(0 18px 28px #000);background:url(/brand/eht-vase.png) 50%/contain no-repeat;width:8rem;height:11rem}.gallery-shell:not(.arrived) .gallery-topbar,.gallery-shell:not(.arrived) .gallery-essential-nav,.gallery-shell:not(.arrived) .gallery-intro{opacity:0;pointer-events:none}.gallery-topbar,.gallery-essential-nav,.gallery-intro{transition:opacity .8s}.gallery-skip-intro{z-index:280;border:0;border-bottom:1px solid var(--gold-dark);color:var(--muted);letter-spacing:.13em;text-transform:uppercase;background:0 0;padding:.6rem 0;font-size:.54rem;position:fixed;bottom:1.5rem;right:1.5rem}.gallery-topbar{background:linear-gradient(#070707d6,#0000);border:0;grid-template-columns:1fr auto 1fr}.gallery-topbar>div:nth-child(2){min-width:18rem}.gallery-header-actions{grid-auto-flow:column;gap:1.4rem;justify-self:end!important;min-width:0!important;display:flex!important}.gallery-header-actions button{border-bottom:1px solid var(--hairline);padding:.65rem 0}.gallery-essential-nav{z-index:230;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#090909cc;border:1px solid #c7a25a2b;grid-template-columns:8rem minmax(9rem,auto) 8rem;align-items:center;display:grid;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%)}.gallery-essential-nav button{min-height:2.9rem;color:var(--ivory);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;font-size:.55rem}.gallery-essential-nav button:first-child{text-align:left;padding-left:1rem}.gallery-essential-nav button:last-child{text-align:right;padding-right:1rem}.gallery-essential-nav button:nth-child(2){border-left:1px solid var(--hairline);border-right:1px solid var(--hairline);color:var(--gold-light)}.gallery-essential-nav button:disabled{opacity:.3}.gallery-skip-travel{color:var(--muted)!important}.gallery-settings{z-index:252;border:1px solid var(--hairline);background:#0c0c0cf7;width:min(25rem,100vw - 2rem);padding:4.5rem 2rem 2rem;position:fixed;top:1rem;right:1rem;box-shadow:0 30px 90px #000}.gallery-settings>span{letter-spacing:.18em;color:var(--gold);font-size:.54rem}.gallery-settings-close{border:1px solid var(--hairline);width:2.2rem;height:2.2rem;color:var(--gold);background:0 0;font-size:1rem;position:absolute;top:1rem;right:1rem}.gallery-settings fieldset{border:0;border-top:1px solid var(--hairline);margin:1.3rem 0 0;padding:1.2rem 0}.gallery-settings legend{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;padding:0 .6rem 0 0;font-size:.55rem}.settings-segment{grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.settings-segment button,.settings-toggle{color:var(--muted);text-transform:capitalize;background:#101010;border:1px solid #c7a25a29;padding:.7rem .5rem;font-size:.56rem}.settings-segment button.active{background:var(--gold-light);color:#090909}.settings-segment button:disabled{opacity:.3}.settings-toggle{text-align:left;width:100%}.gallery-settings>p{color:var(--muted);font-size:.64rem;line-height:1.6}.gallery-explore-prompt{z-index:245;border:1px solid var(--hairline);background:#0a0a0af5;width:min(31rem,100vw - 2rem);padding:2rem;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 35px 90px #000}.gallery-explore-prompt span{letter-spacing:.16em;color:var(--gold);font-size:.55rem}.gallery-explore-prompt p{color:var(--muted);font-size:.74rem}.gallery-explore-prompt button{border:1px solid var(--gold-dark);color:var(--ivory);text-transform:uppercase;letter-spacing:.09em;background:#111;margin:1rem .6rem 0 0;padding:.7rem .8rem;font-size:.55rem}.gallery-map{grid-template-columns:minmax(15rem,.42fr) minmax(0,1fr);gap:5vw;padding:8vh 7vw}.gallery-map-heading{align-self:center}.gallery-map-heading>span{color:var(--gold);letter-spacing:.16em;font-size:.54rem}.gallery-map-heading h2{font:400 3.4rem/1 var(--serif);margin:1rem 0}.gallery-map-heading p{color:var(--muted);font-size:.72rem}.gallery-map-plan{aspect-ratio:1.48;width:100%}.gallery-map-plan:before{width:38%}.gallery-map-plan:after{width:72%}.gallery-map-plan button.current{border-color:var(--gold-light);color:var(--gold-light);box-shadow:0 0 0 1px #c7a25a2e}.gallery-map-plan button.visited span{color:var(--gold-light)}.gallery-info{padding-top:14vh}.gallery-company-links button{border:0;border-bottom:1px solid var(--gold-dark);color:var(--gold-light);letter-spacing:.11em;text-transform:uppercase;background:0 0;padding:0 0 .3rem;font-size:.56rem}.city-layers{border:0;border-top:1px solid var(--hairline);margin:1.7rem 0;padding:1.2rem 0 0}.city-layers legend{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.53rem}.city-layers button{border:1px solid var(--hairline);color:var(--muted);text-transform:uppercase;background:#111;margin:.7rem .4rem 0 0;padding:.45rem .55rem;font-size:.5rem}.city-layers button.active{color:#090909;background:var(--gold-light)}.gallery-quality-notice{z-index:260;color:var(--gold-light);letter-spacing:.1em;text-transform:uppercase;background:#111;margin:0;padding:.5rem .8rem;font-size:.55rem;position:fixed;top:6rem;left:50%;transform:translate(-50%)}.gallery-quality-notice:empty{display:none}.gallery-performance{z-index:290;color:#a7cf9a;background:#000000d1;gap:.2rem;padding:.7rem;font:10px/1.35 monospace;display:grid;position:fixed;bottom:1rem;right:1rem}.gallery-performance b{color:var(--gold-light)}.gallery-visual-description{font-style:italic;color:#888!important}.gallery-accessible-overview header>button{border:0;border-bottom:1px solid var(--gold-dark);color:var(--gold-light);text-transform:uppercase;letter-spacing:.1em;background:0 0;margin-bottom:3rem;padding:.65rem 0;font-size:.57rem;display:block}.gallery-shell:not(.index-mode) .gallery-accessible-overview{visibility:hidden}.gallery-shell.index-mode .gallery-canvas-wrap,.gallery-shell.index-mode .gallery-topbar,.gallery-shell.index-mode .gallery-essential-nav,.gallery-shell.index-mode .gallery-intro,.gallery-shell.index-mode .gallery-info{display:none}.gallery-shell.index-mode .gallery-accessible-overview{visibility:visible;min-height:100vh;margin-top:0}@media (max-width:767px){.gallery-topbar{grid-template-columns:1fr auto}.gallery-topbar>div:nth-child(2){display:none}.gallery-header-actions{display:flex!important}.gallery-header-actions button:first-child{display:none}.gallery-essential-nav{grid-template-columns:1fr 1fr 1fr;width:auto;left:1rem;right:1rem;transform:none}.gallery-essential-nav button span{display:none}.gallery-intro{bottom:6.2rem}.gallery-settings{width:auto;padding:5.5rem 1.4rem 2rem;inset:0}.gallery-settings fieldset{margin-top:1.8rem}.gallery-map{padding:6rem 1rem 2rem;display:block}.gallery-map-heading{display:none}.gallery-map-plan{aspect-ratio:auto;width:100%;height:75vh}.gallery-info{min-height:63vh}.gallery-skip-intro{bottom:5rem}.gallery-shell:not(.index-mode) .gallery-accessible-overview{display:none}.gallery-shell.index-mode .gallery-accessible-overview{display:block}}.brand-monogram{width:100%;height:100%;display:block;position:relative}.brand-monogram img{object-fit:contain}.ecosystem-core .brand-monogram{width:100%;height:100%;position:absolute;inset:0}.ecosystem-core>.sr-only{width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.core-fallback .brand-monogram{filter:drop-shadow(0 0 24px #c7a25a26);width:100%;height:100%}.ecosystem-stage{--ecosystem-scroll:0;background:linear-gradient(#090909 0%,#0d0d0d 20%,#111 52%,#0b0b0b 82%,#090909 100%)!important}.ecosystem-stage:before{background:linear-gradient(#0000,#090909)!important}.ecosystem-space{background:radial-gradient(circle,#c7a25a0b,#0000 27%),radial-gradient(circle,#151515 0%,#0d0d0d 52%,#090909 100%)!important}.ecosystem-space:before,.ecosystem-space:after{display:none}.ecosystem-field{z-index:0;aspect-ratio:1;border:1px solid #c7a25a29;border-radius:50%;width:min(63vw,61rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ecosystem-field:before,.ecosystem-field:after{content:"";border:1px solid #c7a25a14;border-radius:50%;position:absolute;inset:16%}.ecosystem-field:after{transform:rotate(calc(var(--ecosystem-scroll)*70deg));border-style:dashed;inset:34%}.ecosystem-core{filter:drop-shadow(0 24px 45px #000000b3)drop-shadow(0 0 24px #c7a25a1a);width:18rem;height:18rem}.ecosystem-selected{opacity:.18;width:min(42vw,36rem)}.ecosystem-seams path{stroke:#c7a25a2e;stroke-width:.8px;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--ecosystem-scroll));transition:stroke .9s,stroke-width .9s,filter .9s}.ecosystem-seams path.active{stroke:#e8c97e;stroke-width:1.25px;filter:drop-shadow(0 0 4px #c7a25a73)}.ecosystem-space nav>div{z-index:5;width:13rem;position:absolute}.ecosystem-space nav>div:nth-child(3){text-align:right;bottom:19%;right:4%}.ecosystem-space nav>div:nth-child(4){bottom:15%;left:7%}.ecosystem-space nav>div:nth-child(5){top:48%;left:16%}.ecosystem-space nav>div>a,.ecosystem-space nav>div>a:nth-child(n){color:#9a9a9a;width:100%;display:grid;position:relative;inset:auto}.ecosystem-space nav>div>a.active{color:#e8c97e;transform:none}.ecosystem-space nav a small{color:#777;line-height:1.45}.ecosystem-readout{background:linear-gradient(#1111111f,#111111b8);border-top-color:#c7a25a;padding:1.1rem 0 0}.ecosystem-readout>span{color:#c7a25a}.ecosystem-progress{z-index:8;color:#7c7466;letter-spacing:.12em;align-items:center;gap:.65rem;font-size:.5rem;display:flex;position:absolute;bottom:4vh;left:50%;transform:translate(-50%)}.ecosystem-progress i{background:linear-gradient(90deg,#c7a25a calc(var(--ecosystem-scroll)*100%),#292929 0);width:7rem;height:1px;display:block}.operating-system{background:radial-gradient(circle at 53% 57%,#c7a25a0a,#0000 25%),linear-gradient(#090909,#111 52%,#090909)!important}.company-signature{background:linear-gradient(140deg,#090909,#151515)!important}.company-mega{background:#090909fb!important}.world-signal .company-hero,.world-logic .company-hero,.world-architecture .company-hero,.world-lifecycle .company-hero,.world-dimension .company-hero{background-color:#090909!important}@media (max-width:767px){.ecosystem-stage{min-height:auto}.ecosystem-space{padding:4rem var(--page)}.ecosystem-field,.ecosystem-selected,.ecosystem-seams,.ecosystem-progress{display:none}.ecosystem-core{width:13rem;height:13rem;margin:0 auto 4rem;position:relative;top:auto;left:auto;transform:none!important}.ecosystem-space nav>div,.ecosystem-space nav>div:nth-child(n){text-align:left;width:100%;position:relative;inset:auto}.ecosystem-space nav>div>a,.ecosystem-space nav>div>a:nth-child(n){border-bottom:1px solid var(--hairline);grid-template-columns:2.4rem 1fr;padding:1.35rem 0}.ecosystem-space nav a small{grid-column:2}.ecosystem-readout{width:100%;margin-top:4rem;position:relative;inset:auto}.ecosystem-chapters{display:none}}@media (min-width:768px){.ecosystem-field,.ecosystem-core{margin:auto;inset:0;transform:none}.ecosystem-selected{height:max-content;margin:auto;inset:0;transform:none}}.institution-statement{grid-template-rows:1fr auto;grid-template-columns:minmax(9rem,.7fr) minmax(0,1.8fr);align-items:center;min-height:100vh;padding-top:13vh;padding-bottom:10vh;overflow:hidden}.institution-statement:after{content:"";aspect-ratio:1;border:1px solid #c7a25a17;border-radius:50%;width:31rem;position:absolute;top:50%;right:-9rem;transform:translateY(-50%);box-shadow:0 0 0 6rem #c7a25a05,0 0 0 12rem #c7a25a03}.institution-copy{z-index:2;align-self:center;position:relative}.institution-copy h2{max-width:18ch}.institution-copy p{max-width:34rem;margin:2.5rem 0 0}.institution-process{z-index:2;border-top:1px solid var(--hairline);grid-column:1/-1;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;margin-top:4rem;padding-top:2rem;display:grid;position:relative}.institution-process article{grid-template-columns:2.5rem 1fr;gap:.15rem;display:grid}.institution-process article>span{color:var(--gold);grid-row:1/3;font-size:.56rem}.institution-process strong{font-family:var(--serif);font-size:1.25rem;font-weight:400}.institution-process small{color:var(--muted);font-size:.66rem}.institution-process>i{background:linear-gradient(90deg,var(--gold-dark),transparent);width:6rem;height:1px;margin:0 2rem}.ecosystem-intro{justify-content:center;padding-bottom:15vh;position:relative;overflow:hidden}.ecosystem-intro:after{content:"";z-index:0;aspect-ratio:1;border:1px solid #c7a25a24;border-radius:50%;width:min(41vw,34rem);position:absolute;top:50%;right:9%;transform:translateY(-50%);box-shadow:inset 0 0 90px #c7a25a06,0 0 0 4rem #c7a25a05}.ecosystem-intro>*{z-index:2;position:relative}.ecosystem-intro h2{max-width:18ch}.ecosystem-preview{left:var(--page);right:var(--page);border-top:1px solid var(--hairline);grid-template-columns:repeat(5,1fr);display:grid;position:absolute;bottom:7vh}.ecosystem-preview>span{color:#8d887f;font-family:var(--serif);padding:1rem 1rem 0 0;font-size:1rem}.ecosystem-preview i{color:var(--gold-dark);font-family:var(--sans);margin-bottom:.35rem;font-size:.5rem;font-style:normal;display:block}@media (max-width:767px){.institution-statement{padding-top:8rem;display:block}.institution-statement:after{opacity:.55;right:-18rem}.institution-process{margin-top:5rem;display:block}.institution-process article{border-bottom:1px solid var(--hairline);padding:1.2rem 0}.institution-process>i{display:none}.ecosystem-intro{min-height:90vh;padding-bottom:10rem}.ecosystem-intro:after{width:90vw;right:-28%}.ecosystem-preview{grid-template-columns:1fr 1fr;bottom:2rem}.ecosystem-preview>span{font-size:.82rem}.ecosystem-preview>span:last-child{display:none}}.ecosystem-stage{min-height:850vh}.ecosystem-museum{z-index:3;position:absolute;inset:0}.ecosystem-museum canvas{width:100%!important;height:100%!important}.museum-center{z-index:4;width:16rem;height:16rem}.museum-center .artifact-circle{width:100%}.museum-center .artifact-vase{width:27%}.museum-center .artifact-caption{display:none}.ecosystem-preview{grid-template-columns:repeat(7,1fr)}.ecosystem-space nav>div:first-child{top:12%;left:4%}.ecosystem-space nav>div:nth-child(2){text-align:right;top:12%;right:4%}.ecosystem-space nav>div:nth-child(3){text-align:right;top:42%;right:2%}.ecosystem-space nav>div:nth-child(4){text-align:right;bottom:12%;right:7%}.ecosystem-space nav>div:nth-child(5){bottom:12%;left:6%}.ecosystem-space nav>div:nth-child(6){top:43%;left:2%}.ecosystem-space nav>div:nth-child(7){text-align:center;bottom:5%;left:50%;transform:translate(-50%)}.ecosystem-space nav>div>a>span{letter-spacing:.14em;font-size:.47rem}.ecosystem-space nav>div>a>small{font-size:.46rem}.ecosystem-progress{bottom:2vh}.ecosystem-readout{bottom:5vh}.ecosystem-constellation{z-index:2;pointer-events:none;position:absolute;inset:0}.constellation-mark{aspect-ratio:1;opacity:.18;place-items:center;width:7rem;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);display:grid;position:absolute}.constellation-mark i{background:linear-gradient(135deg,#c7a25a14,#0000 55%);border:1px solid #c7a25a47;position:absolute;inset:12%;transform:rotate(45deg);box-shadow:inset 0 0 0 1px #ffffff04}.constellation-mark i:after,.constellation-mark i:before{content:"";background:#e8c97e73;position:absolute}.constellation-mark i:before{width:1px;height:140%;top:-20%;left:52%;transform:rotate(27deg)}.constellation-mark i:after{width:120%;height:1px;top:63%;left:-10%;transform:rotate(-14deg)}.constellation-mark b{letter-spacing:.2em;color:var(--gold);white-space:nowrap;font-size:.43rem;font-weight:500;position:absolute;top:100%}.constellation-mark.active{opacity:.9;transform:translateY(-4px)}.constellation-mark.active i{border-color:#e8c97eb3;box-shadow:0 18px 50px #000000a6,inset 0 0 22px #c7a25a14}.constellation-mark.m1{top:13%;left:15%}.constellation-mark.m2{top:13%;right:15%;transform:rotate(12deg)}.constellation-mark.m3{top:44%;right:10%;transform:rotate(-8deg)}.constellation-mark.m4{bottom:11%;right:19%;transform:rotate(18deg)}.constellation-mark.m5{bottom:11%;left:19%;transform:rotate(-14deg)}.constellation-mark.m6{top:44%;left:10%;transform:rotate(8deg)}.constellation-mark.m7{bottom:5%;left:50%;transform:translate(-50%)rotate(45deg)}.constellation-mark.m7.active{transform:translate(-50%)translateY(-4px)rotate(45deg)}@media (max-width:767px){.ecosystem-stage{min-height:auto}.ecosystem-museum{display:none}.ecosystem-constellation{opacity:.6}.constellation-mark{width:3.25rem}.constellation-mark b{display:none}.constellation-mark.m1{top:18%;left:5%}.constellation-mark.m2{top:18%;right:5%}.constellation-mark.m3{top:47%;right:3%}.constellation-mark.m4{bottom:16%;right:12%}.constellation-mark.m5{bottom:16%;left:12%}.constellation-mark.m6{top:47%;left:3%}.constellation-mark.m7{bottom:7%}.museum-center{width:10rem;height:10rem;margin:0;position:absolute!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}.ecosystem-space nav>div:nth-child(n){transform:none!important}.ecosystem-space nav>div:nth-child(7){text-align:left}.ecosystem-preview>span:nth-child(n+5){display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
