@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;1,400&family=Inter:wght@400;500;600&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#080705;--coal:#12100d;--paper:#e9e0d1;--muted:#a89d8c;--gold:#b9934c;--gold-light:#d8ba77;--oxblood:#6d161c;--line:#e9e0d129;--display:"Cormorant Garamond", Georgia, serif;--body:"Inter", Arial, sans-serif;--gutter:clamp(1.25rem, 4.5vw, 5rem)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);color:var(--paper);font-family:var(--body);margin:0;overflow-x:hidden}button,a{font:inherit}a{color:inherit}img,video{width:100%;display:block}::selection{background:var(--gold);color:var(--ink)}.intro-gate{z-index:1000;transform-origin:50%;background:#050403;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.intro-gate>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.intro-video{z-index:1;object-fit:cover;object-position:center;opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.intro-video.is-active{opacity:1}.intro-copy{z-index:3;text-align:center;isolation:isolate;justify-items:center;gap:1.2rem;padding:2rem 3.25rem;display:grid;position:relative}.intro-copy:before{content:"";z-index:-1;filter:blur(12px);pointer-events:none;background:radial-gradient(#050403b8 0%,#05040361 38%,#0000 72%);position:absolute;inset:-3.5rem -7rem}.intro-copy>p{color:var(--paper);font:500 clamp(1.05rem, 1.55vw, 1.45rem)/1 var(--display);text-transform:uppercase;letter-spacing:.28em;text-shadow:0 2px 18px #000000f2,0 1px 2px #000;margin:0}.intro-copy button{min-width:12rem;min-height:4rem;color:var(--paper);cursor:pointer;text-transform:uppercase;letter-spacing:.35em;text-shadow:0 2px 14px #000000f2,0 1px 2px #000;background:0 0;border:0;align-content:center;justify-items:center;gap:.8rem;padding:.5rem 1rem;font-size:.78rem;font-weight:600;display:grid}.intro-line{background:var(--gold-light);width:4rem;height:1px;transition:width .45s,box-shadow .45s}.intro-copy button:hover .intro-line,.intro-copy button:focus-visible .intro-line{width:7rem;box-shadow:0 0 22px #d8ba778c}.intro-note{z-index:3;color:#e9e0d1d1;font:italic 400 1.05rem var(--display);letter-spacing:.08em;text-shadow:0 2px 16px #000000f2,0 1px 2px #000;margin:0;position:absolute;bottom:clamp(1.5rem,4vw,3rem)}.intro-skip{z-index:4;right:var(--gutter);color:#e9e0d1b8;cursor:pointer;text-transform:uppercase;letter-spacing:.18em;background:0 0;border:0;border-bottom:1px solid #d8ba7780;min-height:44px;padding:.5rem 0;font-size:.58rem;position:absolute;bottom:2rem}.intro-skip:hover{color:var(--paper);border-color:var(--gold-light)}.intro-progress{z-index:4;left:var(--gutter);color:#e9e0d194;letter-spacing:.2em;margin:0;font-size:.58rem;position:absolute;bottom:2.75rem}.skip-link{z-index:100;background:var(--paper);color:var(--ink);padding:.8rem 1rem;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip-link:focus{transform:none}.site-header{z-index:20;height:5.5rem;padding:0 var(--gutter);mix-blend-mode:difference;color:#fff;grid-template-columns:1fr auto;align-items:center;display:grid;position:fixed;top:0;left:0;right:0}.monogram{font-family:var(--display);letter-spacing:-.08em;width:fit-content;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:1.8rem;font-weight:500;text-decoration:none}.monogram span{color:var(--gold-light)}.header-note{text-transform:uppercase;letter-spacing:.22em;color:#ffffffb3;margin:0;font-size:.63rem}.site-header.has-panel .header-note{opacity:0}.header-actions{align-items:center;gap:clamp(1rem,2.5vw,2.5rem);display:flex}.score-toggle{color:#fffc;cursor:pointer;text-transform:uppercase;letter-spacing:.14em;background:#0000002e;border:1px solid #ffffff52;border-radius:2rem;align-items:center;gap:.55rem;min-height:44px;padding:0 .9rem;font-size:.55rem;transition:color .25s,border-color .25s,background .25s;display:inline-flex}.score-toggle:hover,.score-toggle:focus-visible{color:#fff;background:#ffffff14;border-color:#ffffffb8}.score-toggle>svg{width:1rem;height:1rem;display:none}.score-bars{align-items:center;gap:2px;height:14px;display:flex}.score-bars i{background:var(--gold-light);width:2px;height:4px;display:block}.score-bars i:nth-child(2){height:11px}.score-bars i:nth-child(3){height:7px}.score-bars i:nth-child(4){height:13px}.score-toggle.is-playing .score-bars i{animation:.85s ease-in-out infinite alternate score-wave}.score-toggle.is-playing .score-bars i:nth-child(2){animation-delay:-.55s}.score-toggle.is-playing .score-bars i:nth-child(3){animation-delay:-.25s}.score-toggle:not(.is-playing) .score-bars{opacity:.42}.audio-status{top:5.2rem;right:var(--gutter);border:1px solid var(--line);width:min(22rem,100vw - 2rem);color:var(--paper);background:#080705e0;margin:0;padding:.65rem .8rem;font-size:.68rem;line-height:1.45;position:fixed}@keyframes score-wave{0%{opacity:.55;transform:scaleY(.45)}to{opacity:1;transform:scaleY(1)}}.menu-button{color:inherit;text-transform:uppercase;letter-spacing:.15em;cursor:pointer;background:0 0;border:0;justify-self:end;align-items:center;gap:.75rem;min-height:48px;font-size:.66rem;display:flex}.menu-overlay{z-index:50;padding:var(--gutter);background:#080705f7;place-items:center;display:grid;position:fixed;inset:0}.menu-overlay:before{content:"";pointer-events:none;background:radial-gradient(circle at 70% 20%,#6d161c2e,#0000 40%);position:absolute;inset:0}.menu-close{right:var(--gutter);border:1px solid var(--line);color:var(--paper);cursor:pointer;background:0 0;border-radius:50%;width:48px;height:48px;position:absolute;top:1.6rem}.menu-overlay nav{width:min(900px,100%);display:grid}.menu-overlay nav a{border-bottom:1px solid var(--line);font-family:var(--display);grid-template-columns:5rem 1fr;align-items:baseline;padding:.35rem 0;font-size:clamp(2.5rem,6vw,5.4rem);line-height:1;text-decoration:none;display:grid}.menu-overlay nav a span{font:500 .65rem var(--body);color:var(--gold);letter-spacing:.2em}.menu-overlay nav a:hover{color:var(--gold-light)}.hero{isolation:isolate;background:#030303;min-height:100svh;position:relative;overflow:hidden}.hero-media,.hero-media-inner,.film-grain{position:absolute;inset:0}.hero-media-inner{inset:0}.hero-poster{z-index:0;object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute}.film-grain{z-index:3;opacity:.055;pointer-events:none;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='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.9'/%3E%3C/svg%3E")}.hero-content{z-index:5;min-height:100svh;padding:clamp(8rem, 16vh, 11rem) var(--gutter) 4.25rem;flex-direction:column;justify-content:center;width:min(860px,68vw);display:flex;position:relative}.hero-kicker,.eyebrow{text-transform:uppercase;color:var(--gold-light);letter-spacing:.25em;font-size:.66rem;font-weight:600}.hero h1{font:400 clamp(5rem, 10.5vw, 10.5rem)/.7 var(--display);letter-spacing:-.065em;margin:1.25rem 0 2.25rem}.hero h1 em{color:var(--gold-light);font-weight:400}.hero-bottom{border-left:1px solid #b9934c8c;max-width:31rem;margin-left:clamp(2rem,12vw,12rem);padding-left:1.5rem}.hero-bottom p{color:#e9e0d1b8;margin:0 0 1.3rem;font-size:.93rem;line-height:1.7}.hero-bottom a,.text-link,.closing-actions a,.video-notes a{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #b9934c99;align-items:center;gap:.65rem;padding-bottom:.45rem;font-size:.67rem;font-weight:600;text-decoration:none;display:inline-flex}.chapter-counter{z-index:6;right:var(--gutter);letter-spacing:.2em;color:var(--muted);font-size:.6rem;position:absolute;bottom:2.8rem}.journey-nav{z-index:7;left:var(--gutter);right:var(--gutter);border-top:1px solid #e9e0d138;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;bottom:1.5rem}.journey-nav button{color:#e9e0d1b3;cursor:pointer;text-transform:uppercase;letter-spacing:.14em;background:0 0;border:0;border-right:1px solid #e9e0d129;align-items:center;gap:.85rem;min-height:4.2rem;padding:0 1rem;font-size:.61rem;transition:color .25s,background .25s;display:flex}.journey-nav button:last-child{border-right:0}.journey-nav button span{color:var(--gold-light);font-size:.54rem}.journey-nav button:hover,.journey-nav button:focus-visible{color:var(--paper);background:#ffffff0e}.journey-nav button small{color:#e9e0d161;letter-spacing:.12em;margin-left:auto;font-size:.43rem}.journey-nav button:disabled{color:#e9e0d157;cursor:not-allowed}.journey-nav button:disabled span{color:#b9934c6b}.journey-nav button:disabled:hover{color:#e9e0d157;background:0 0}.journey-panel{z-index:12;scrollbar-gutter:stable;min-height:100svh;position:absolute;inset:0;overflow:auto}.panel-close{z-index:22;right:var(--gutter);width:48px;height:48px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:50%;place-items:center;display:grid;position:fixed;top:1.35rem}.panel-index{text-transform:uppercase;letter-spacing:.2em;color:var(--gold);margin:0 0 2rem;font-size:.6rem;font-weight:600}.journey-panel h2{font:400 clamp(3.4rem, 6.2vw, 7rem)/.88 var(--display);letter-spacing:-.045em;margin:0 0 2rem}.journey-panel h2 em{color:var(--gold-light);font-weight:400}.journey-panel p{line-height:1.75}.panel-link,.connect-actions a{text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid;align-items:center;gap:.65rem;padding-bottom:.45rem;font-size:.62rem;font-weight:600;text-decoration:none;display:inline-flex}.journey-story{background:var(--paper);color:var(--ink);grid-template-columns:.88fr 1.12fr;display:grid}.panel-image{min-height:100svh;overflow:hidden}.panel-image img{object-fit:cover;object-position:50% 35%;filter:saturate(.72)contrast(1.05);height:100%}.panel-copy{max-width:50rem;padding:7rem var(--gutter) 4rem;align-self:center}.panel-copy .panel-lead{max-width:22ch;font:400 clamp(1.45rem, 2.3vw, 2.5rem)/1.22 var(--display);color:var(--ink)}.panel-copy>p:not(.panel-index):not(.panel-lead){color:#5a544b;max-width:39rem}.journey-companies{color:var(--paper);padding:8rem var(--gutter) 3rem;background:#0d0b09}.companies-transition{z-index:80;background:#050403;position:fixed;inset:0;overflow:hidden}.companies-transition[aria-hidden=true]{pointer-events:none;visibility:hidden}.companies-transition video{object-fit:cover;width:100%;height:100%;display:block}.companies-transition .companies-ambient-loop{position:absolute;inset:0}.companies-transition .companies-return-video{z-index:3;position:absolute;inset:0}.companies-scene-control{color:#fffc;font:inherit;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;z-index:5;background:0 0;border:0;border-bottom:1px solid #ffffff73;align-items:center;gap:.55rem;padding:.45rem 0;font-size:.58rem;display:inline-flex;position:absolute;bottom:clamp(1rem,3vw,2.5rem);right:clamp(1rem,3vw,3rem)}.companies-scene-control svg{width:.8rem;height:.8rem;transition:transform .3s}.companies-scene-control:hover svg,.companies-scene-control:focus-visible svg{transform:translate(-3px)}.company-world-links{pointer-events:none;position:absolute;inset:0}.company-world-cue{color:#ffffffc7;letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.8rem;font-size:.55rem;display:flex;position:absolute;bottom:4.25rem;left:50%;transform:translate(-50%)}.company-world-cue span{background:#ffffff73;width:2.4rem;height:1px}.company-world-link{color:#f4ead8;text-align:left;text-shadow:0 2px 12px #000,0 1px 3px #000;pointer-events:auto;isolation:isolate;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto;gap:.28rem .9rem;min-width:clamp(12rem,16vw,18rem);padding:.9rem 1rem 1rem 1.1rem;text-decoration:none;display:grid;position:absolute}.company-world-link:before{content:"";z-index:-1;border:1px solid color-mix(in srgb, currentColor 58%, transparent);box-shadow:0 12px 35px #0000006b, inset 0 0 28px color-mix(in srgb, currentColor 7%, transparent);transform-origin:0;background:linear-gradient(100deg,#040405e6 0%,#080707b8 72%,#0807074d 100%);border-left:3px solid;transition:opacity .3s,transform .3s,box-shadow .3s;position:absolute;inset:0}.company-world-link span{color:#ffffffc2;letter-spacing:.21em;text-transform:uppercase;grid-column:1/-1;font-size:.53rem}.company-world-link strong{font:400 clamp(1.15rem, 1.6vw, 1.65rem) var(--display);white-space:nowrap}.company-world-link i{border:1px solid color-mix(in srgb, currentColor 60%, transparent);background:#00000047;border-radius:50%;align-self:center;place-items:center;width:1.75rem;height:1.75rem;transition:transform .3s,background .3s;display:grid}.company-world-link svg{width:.85rem}.company-world-link:hover:before,.company-world-link:focus-visible:before{box-shadow:0 15px 45px #0000008c, 0 0 24px color-mix(in srgb, currentColor 16%, transparent);transform:scale(1.035)}.company-world-link:hover i,.company-world-link:focus-visible i{background:color-mix(in srgb, currentColor 16%, transparent);transform:translate(2px,-2px)}.company-world-link:focus-visible{outline-offset:3px;outline:1px solid}.world-golden{color:#efc56b;top:9%;left:39%}.world-bliss{color:#a8d6ff;top:43%;left:7%}.world-royal{color:#ffaea4;top:38%;left:59%}.world-eloquent{color:#ffd483;top:45%;right:3.5%}.company-profile-backdrop{z-index:6;background:linear-gradient(90deg,#03030414,#0303044d 45%,#030304c7);justify-content:flex-end;padding:clamp(4.5rem,8vh,7rem) clamp(1rem,4vw,4.5rem) clamp(4rem,8vh,6rem);display:flex;position:absolute;inset:0}.company-profile{color:#f4ead8;border:1px solid #efc56b4d;border-left:3px solid var(--gold-light);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#0f0d0cf2,#060607e0);align-self:center;width:min(31rem,38vw);padding:clamp(2rem,4vw,3.6rem);position:relative;box-shadow:0 2rem 6rem #00000094}.company-profile-close{width:2.25rem;height:2.25rem;color:inherit;cursor:pointer;background:#0003;border:1px solid #ffffff4d;border-radius:50%;place-items:center;display:grid;position:absolute;top:1rem;right:1rem}.company-profile-close svg{width:1rem}.company-profile-eyebrow,.company-profile-signature{color:var(--gold-light);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.55rem}.company-profile h2{max-width:10ch;font:400 clamp(2.8rem, 4.5vw, 5rem)/.88 var(--display);letter-spacing:-.045em;margin:1.15rem 0 .6rem}.company-profile-statement{color:#f4ead8b8;font:italic 400 clamp(1.15rem, 1.6vw, 1.45rem)/1.3 var(--display);margin:0 0 2rem}.company-profile-description{color:#f4ead8c2;margin:0 0 2rem;font-size:.92rem;line-height:1.75}.company-profile-signature{color:#f4ead880;border-top:1px solid #ffffff26;padding-top:1rem}.company-profile-visit{border-bottom:1px solid var(--gold-light);color:#f4ead8;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.7rem;margin-top:2.5rem;padding-bottom:.45rem;font-size:.62rem;font-weight:600;text-decoration:none;display:inline-flex}.company-profile-visit svg{width:.9rem;transition:transform .25s}.company-profile-visit:hover svg,.company-profile-visit:focus-visible svg{transform:translate(2px,-2px)}@media (width<=760px){.company-world-links{gap:.35rem;display:grid;inset:auto .85rem 3.4rem}.company-world-cue{display:none}.company-world-link{min-width:0;padding:.45rem .6rem .5rem;position:relative;inset:auto}.company-world-link strong{font-size:.9rem}.company-world-link span{font-size:.42rem}.company-profile-backdrop{background:#0303045c;align-items:flex-end;padding:0}.company-profile{border-width:1px 0 0;border-top:2px solid var(--gold-light);border-left:0;align-self:auto;width:100%;max-height:78svh;padding:2.3rem 1.5rem 2rem;overflow-y:auto}.company-profile h2{font-size:clamp(2.5rem,13vw,4rem)}.company-profile-description{font-size:.86rem}}.companies-panel-inner{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(4rem,9vw,10rem);max-width:1440px;min-height:calc(100svh - 11rem);margin:auto;display:grid}.companies-intro>p:last-child{color:var(--muted);max-width:34rem}.company-lines{border-top:1px solid var(--line)}.company-lines a{border-bottom:1px solid var(--line);min-height:6.5rem;color:inherit;grid-template-columns:9rem 1fr 1.5rem;align-items:center;gap:1.5rem;text-decoration:none;transition:padding .3s,color .3s;display:grid}.company-lines a:hover,.company-lines a:focus-visible{color:var(--gold-light);padding-left:.75rem}.company-lines span{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;font-size:.56rem}.company-lines strong{font:400 clamp(1.65rem, 2.7vw, 2.8rem) var(--display)}.journey-watch{background:var(--paper);color:var(--ink);padding:7rem var(--gutter) 3rem;grid-template-columns:.7fr 1.3fr;align-items:center;gap:clamp(3rem,7vw,8rem);display:grid}.watch-panel-copy{max-width:35rem}.watch-panel-copy>p:not(.panel-index){color:#5a544b;max-width:29rem}.watch-panel-media{color:#fff;min-height:min(66svh,47rem);text-decoration:none;position:relative;overflow:hidden}.watch-panel-media img{object-fit:cover;filter:saturate(.6)brightness(.65);height:100%;transition:transform .7s,filter .7s;position:absolute;inset:0}.watch-panel-media:hover img{filter:saturate(.8)brightness(.72);transform:scale(1.025)}.watch-panel-media span{text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:.75rem;font-size:.62rem;display:flex;position:absolute;bottom:2rem;left:2rem}.journey-connect{color:var(--paper);background:#0b0908;grid-template-columns:1fr 1fr;display:grid}.connect-portrait{min-height:100svh;overflow:hidden}.connect-portrait img{object-fit:cover;object-position:50% 35%;filter:grayscale(.25)brightness(.68)contrast(1.08);height:100%}.connect-copy{padding:7rem var(--gutter) 4rem;align-self:center}.connect-copy>p:not(.panel-index){max-width:36rem;color:var(--muted)}.connect-actions{flex-wrap:wrap;gap:2rem;margin-top:2.5rem;display:flex}.chapter{padding:clamp(6rem, 12vw, 11rem) var(--gutter);position:relative}.chapter-anchor{position:absolute;top:0}.rule-label{color:var(--muted);text-transform:uppercase;letter-spacing:.18em;align-items:center;gap:1rem;margin:0 0 clamp(3.5rem,7vw,7rem);font-size:.61rem;display:flex}.rule-label span{background:var(--gold);width:3rem;height:1px}.origin{background:var(--paper);color:var(--ink)}.origin .rule-label{color:#6e675c}.origin-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.72fr);align-items:center;gap:clamp(4rem,9vw,10rem);max-width:1440px;margin:auto;display:grid}.display-quote{font:400 clamp(3.4rem, 6.7vw, 7rem)/.9 var(--display);letter-spacing:-.045em;max-width:12ch;margin:0 0 clamp(3rem,7vw,6rem)}.body-copy{grid-template-columns:1fr 1fr;gap:clamp(1.5rem,4vw,4rem);max-width:52rem;display:grid}.body-copy p,.turning-copy>p,.ecosystem-heading>p:last-child,.now-copy>p{color:#5a544b;font-size:clamp(.93rem,1.1vw,1.05rem);line-height:1.8}.origin-portrait{margin:0;position:relative}.origin-portrait:before{content:"";border:1px solid #6d161c59;position:absolute;inset:7% -7% -7% 7%}.origin-portrait img{aspect-ratio:3/4;object-fit:cover;filter:saturate(.72)contrast(1.05);position:relative}.origin-portrait figcaption{text-transform:uppercase;letter-spacing:.16em;color:#6e675c;justify-content:space-between;margin-top:1rem;font-size:.58rem;display:flex}.turning{background:#0b0908;grid-template-columns:1.2fr 1fr;min-height:110svh;padding:0;display:grid}.turning-image{min-height:100%;position:relative;overflow:hidden}.turning-image img{object-fit:cover;object-position:center;filter:saturate(.48)contrast(1.08)brightness(.7);height:100%}.turning-shade{background:linear-gradient(90deg,#0000 50%,#0b0908 100%),linear-gradient(#0000 50%,#6d161c38);position:absolute;inset:0}.turning-copy{padding:clamp(7rem, 10vw, 11rem) var(--gutter) clamp(5rem, 8vw, 8rem);align-self:center}.turning-copy .rule-label{margin-bottom:3rem}.year{font:italic 400 clamp(5rem, 9vw, 9rem)/.8 var(--display)!important;color:var(--oxblood)!important;margin:0 0 .6rem!important}.turning h2,.ecosystem h2,.watch h2,.now h2{font:400 clamp(3.5rem, 6.5vw, 7.3rem)/.87 var(--display);letter-spacing:-.045em;margin:0 0 2.5rem}.turning-copy>p{color:var(--muted);max-width:34rem}.turning-copy .text-link{margin-top:1.5rem}.ecosystem{background:#0e0c0a;overflow:hidden}.ecosystem:before{content:"";background:radial-gradient(circle,#6d161c2e,#0000 63%);border-radius:50%;width:80vw;height:80vw;position:absolute;top:10%;left:-45vw}.ecosystem-heading{max-width:1150px;margin:auto}.ecosystem-heading .rule-label{margin-bottom:3rem}.ecosystem-heading h2 em{color:var(--gold-light);font-weight:400}.ecosystem-heading>p:last-child{color:var(--muted);max-width:42rem;margin-left:auto}.company-stage{grid-template-columns:.75fr 1.25fr;align-items:center;gap:clamp(4rem,8vw,9rem);max-width:1440px;margin:clamp(5rem,9vw,9rem) auto 0;display:grid}.company-orbit{aspect-ratio:1;border:1px solid #b9934c38;border-radius:50%;place-items:center;width:min(32vw,430px);display:grid;position:relative;box-shadow:inset 0 0 80px #b9934c0a}.company-orbit:before,.company-orbit:after{content:"";border:1px solid #e9e0d117;border-radius:50%;position:absolute;inset:13%}.company-orbit:after{inset:32%}.orbit-core{font:italic 400 4rem var(--display);color:var(--gold-light)}.orbit-node{border-radius:50%;width:11px;height:11px;position:absolute;box-shadow:0 0 20px}.orbit-node-1{top:8%;left:52%}.orbit-node-2{bottom:23%;right:11%}.orbit-node-3{bottom:32%;left:3%}.company-list{border-top:1px solid var(--line)}.company-row{border-bottom:1px solid var(--line);opacity:.52;grid-template-columns:3rem minmax(12rem,.9fr) 1.4fr 1.5rem;align-items:center;gap:1.5rem;padding:2rem 0;text-decoration:none;transition:opacity .35s,padding .35s;display:grid}.company-row.is-active,.company-row:hover,.company-row:focus-visible{opacity:1;padding-left:.8rem}.company-index{color:var(--gold);letter-spacing:.15em;font-size:.6rem}.company-title{gap:.45rem;display:grid}.company-title strong{font:400 clamp(1.6rem, 2.5vw, 2.45rem) var(--display)}.company-title small{color:var(--gold);text-transform:uppercase;letter-spacing:.2em;font-size:.57rem}.company-copy{color:var(--muted);font-size:.78rem;line-height:1.7}.watch{background:var(--paper);color:var(--ink)}.watch-heading{grid-template-columns:1fr 1.1fr .7fr;align-items:end;gap:3rem;max-width:1440px;margin:auto;display:grid}.watch-heading .rule-label{color:#6e675c;grid-column:1/-1;margin-bottom:2rem}.watch-heading h2{grid-column:1/3;margin:0}.watch-heading>p{color:#5a544b;margin:0 0 .7rem;line-height:1.75}.video-feature{grid-template-columns:1.4fr .6fr;align-items:end;gap:clamp(2.5rem,6vw,7rem);max-width:1440px;margin:clamp(4rem,8vw,7rem) auto 0;display:grid}.video-frame{background:#111;min-height:28rem;position:relative;overflow:hidden}.video-frame img{object-fit:cover;filter:saturate(.65)brightness(.58);height:100%;transition:transform .8s,filter .8s;position:absolute;inset:0}.video-frame:hover img{filter:saturate(.85)brightness(.68);transform:scale(1.035)}.play-button{color:#fff;border:1px solid #ffffffa6;border-radius:50%;place-items:center;width:5.5rem;height:5.5rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-number{color:#fff;text-transform:uppercase;letter-spacing:.17em;font-size:.58rem;position:absolute;bottom:1.5rem;left:1.5rem}.video-notes>p{color:var(--oxblood);text-transform:uppercase;letter-spacing:.18em;font-size:.6rem}.video-notes h3{font:400 clamp(2rem, 3.2vw, 3.5rem)/1 var(--display);margin:1rem 0 2.5rem}.now{background:#090807;grid-template-columns:.82fr 1.18fr;min-height:110svh;padding:0;display:grid}.now-photo{min-height:100%;overflow:hidden}.now-photo img{object-fit:cover;object-position:50% 32%;filter:grayscale(.35)contrast(1.12)brightness(.62);height:100%}.now-copy{padding:clamp(7rem, 11vw, 12rem) var(--gutter);align-self:center}.now-copy .rule-label{margin-bottom:3rem}.now-copy .lead{color:var(--paper);font:400 clamp(1.55rem, 2.6vw, 2.7rem)/1.25 var(--display);max-width:24ch}.now-copy>p{color:var(--muted);max-width:41rem}.closing-actions{flex-wrap:wrap;gap:2rem;margin-top:3rem;display:flex}.arrow-up{transform:rotate(180deg)}footer{min-height:8rem;padding:2rem var(--gutter);border-top:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.12em;grid-template-columns:1fr auto auto auto;align-items:center;gap:2.5rem;font-size:.63rem;display:grid}footer p{margin:0}a:focus-visible,button:focus-visible{outline:2px solid var(--gold-light);outline-offset:5px}@media (width<=900px){.intro-gate>img,.intro-video{width:190%;max-width:none;left:-45%}.site-header{grid-template-columns:1fr auto}.header-note{display:none}.header-actions{justify-self:end}.hero-media-inner{inset:0 -50%}.hero-poster{object-position:50% 42%;height:100%}.hero-content{justify-content:flex-end;width:100%;padding-top:9rem;padding-bottom:8rem}.hero h1{font-size:clamp(4.7rem,23vw,7rem)}.hero-bottom{max-width:82%;margin-left:1.5rem}.chapter-counter{bottom:1.7rem}.origin-grid,.turning,.company-stage,.video-feature,.now{grid-template-columns:1fr}.origin-grid{gap:5rem}.origin-portrait{width:85%;margin-left:auto}.body-copy{grid-template-columns:1fr}.turning-image{min-height:70svh}.turning-shade{background:linear-gradient(#0000 55%,#0b0908)}.turning-copy{z-index:2;margin-top:-10rem;position:relative}.company-orbit{width:min(75vw,420px);margin:auto}.company-row{grid-template-columns:2rem 1fr 1.5rem}.company-copy{grid-column:2/4}.company-row>svg{grid-area:1/3}.watch-heading{grid-template-columns:1fr}.watch-heading h2,.watch-heading>p{grid-column:1}.video-frame{min-height:52vw}.video-notes{max-width:30rem}.now-photo{min-height:80svh}.now-copy{background:linear-gradient(#0000,#090807 18%);margin-top:-12rem;padding-top:14rem;position:relative}footer{grid-template-columns:1fr 1fr}footer p:nth-last-child(2),footer p:last-child{text-align:right}.journey-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080705d1;grid-template-columns:repeat(4,minmax(9rem,1fr));bottom:0;left:0;right:0;overflow-x:auto}.journey-nav button{white-space:nowrap;padding:0 1.1rem}.journey-story,.journey-watch,.journey-connect,.companies-panel-inner{grid-template-columns:1fr}.panel-image,.connect-portrait{min-height:48svh;max-height:48svh}.panel-copy,.connect-copy{padding-top:4rem}.companies-panel-inner{align-content:start;gap:3rem}.journey-companies,.journey-watch{padding-top:7rem}.watch-panel-media{order:-1;min-height:48svh}}@media (width<=520px){.score-toggle{justify-content:center;width:44px;padding:0}.score-toggle>span:last-child{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.chapter{padding-top:6.5rem;padding-bottom:6.5rem}.rule-label{margin-bottom:3rem}.hero-content{padding-bottom:10.5rem}.hero h1{line-height:.74}.hero-bottom{margin-left:0}.journey-nav{grid-template-columns:repeat(2,1fr);overflow:visible}.journey-nav button{min-height:3.5rem}.menu-button span{display:none}.menu-overlay nav a{grid-template-columns:2.4rem 1fr;font-size:2.7rem}.origin-portrait{width:92%}.turning-image{min-height:62svh}.company-row{gap:.75rem}.company-copy{font-size:.72rem}.video-frame{min-height:66vw}.closing-actions{flex-direction:column;align-items:flex-start}footer{grid-template-columns:1fr;gap:.8rem}footer p:nth-last-child(2),footer p:last-child{text-align:left}.journey-panel h2{font-size:clamp(3rem,15vw,4.7rem)}.company-lines a{grid-template-columns:1fr 1.5rem;gap:.7rem;padding:1.25rem 0}.company-lines a span{grid-column:1/-1}.connect-actions{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
