/* Public experience only. Authenticated workspaces retain their own layout. */
.public-home{background:#0e1012;color:#eeeae0}.public-home #main{max-width:none;padding:0;overflow:hidden}.z-world{--travel:0;--pointer:0deg;background:#0e1012;color:#eeeae0}.z-world p{color:#b5b7b9;line-height:1.75}.z-world h1,.z-world h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.055em}.z-world em{color:#d1b576;font-weight:400}.z-world .z-kicker{font:10px/1.5 Arial,sans-serif;letter-spacing:.2em;color:#c5b994}.z-header{position:absolute;top:0;left:0;right:0;z-index:5;padding:24px 5%;display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid #ffffff16}.z-brand{display:flex;align-items:center;gap:14px;letter-spacing:.22em;font-size:18px}.z-brand img{width:65px;height:42px;object-fit:cover;border-radius:3px}.z-brand small{display:block;font-size:9px;letter-spacing:.06em;color:#a4a6ab;margin-top:5px}.z-header-actions{display:flex;gap:24px;align-items:center}.z-motion{padding:9px 0;background:transparent;color:#bdbfbe;font-size:10px;border-bottom:1px solid #6e6b60;border-radius:0}.z-entry{font-size:12px;display:flex;gap:25px;align-items:center}.z-entry span{display:grid;place-items:center;width:34px;height:34px;border:1px solid #9f936a;border-radius:50%;color:#ddc17b}.z-hero{height:max(760px,100svh);position:relative;isolation:isolate;display:flex;align-items:center;padding:120px 8% 130px;background:radial-gradient(ellipse at 75% 25%,#373735 0,transparent 55%),linear-gradient(120deg,#0e1012,#1a1d21)}.z-hero-copy{position:relative;z-index:2;max-width:900px;transform:translateY(calc(var(--travel)*-55px));opacity:calc(1 - var(--travel)*.7)}.z-hero h1{font-size:clamp(55px,6.9vw,112px);line-height:1.04;margin:28px 0;max-width:900px;text-shadow:0 3px 40px #0009}.z-hero-copy>p:not(.z-kicker){font-size:16px;margin:25px 0 32px;color:#d0d0cb}.z-kicker>span{display:inline-block;width:5px;height:5px;border-radius:50%;background:#cfb46a;margin:0 8px 2px 0}.z-round-link{display:inline-flex;gap:32px;align-items:center;font-size:12px;padding:12px 0;border-bottom:1px solid #8e8262;color:#f0e8d7}.z-round-link>span{border:1px solid #99865d;border-radius:50%;width:38px;height:38px;display:grid;place-items:center;font-size:20px;transition:transform .3s}.z-round-link:hover>span{transform:rotate(45deg);background:#c5a253;color:#101214}.z-atmosphere{position:absolute;inset:0;overflow:hidden;z-index:-1;perspective:1100px;mask-image:linear-gradient(#000 85%,transparent)}.z-halo{position:absolute;width:40vw;height:40vw;min-width:350px;min-height:350px;right:5%;top:8%;border-radius:50%;background:radial-gradient(circle at 35% 25%,#eee5c6,#b69a5b 35%,#615438 55%,#181c20 72%);box-shadow:0 0 150px #c9af6225,inset -20px -25px 50px #0008;opacity:.7;transform:translateY(calc(var(--travel)*-100px)) scale(calc(1 + var(--travel)*.2));animation:z-luminous 12s ease-in-out infinite}.z-orbit{position:absolute;right:-7%;top:9%;width:66vw;height:44vw;border:1px solid #c7c3b15c;border-radius:50%;transform:rotate(-30deg);box-shadow:0 0 25px #c5a25314}.z-orbit-two{transform:rotate(40deg);top:20%;right:-12%;border-color:#c5a25340}.z-city{position:absolute;bottom:9%;left:39%;width:65%;height:470px;display:flex;align-items:flex-end;gap:1.2%;transform:rotateY(var(--pointer)) translateY(calc(var(--travel)*80px));transform-style:preserve-3d;transition:transform .3s ease-out;opacity:.9}.z-building{position:relative;display:block;flex:1;height:var(--h);background:linear-gradient(100deg,#b1ada260,#333940 40%,#13171b 95%);border-top:1px solid #d7c49188;border-left:1px solid #c2bda559;box-shadow:10px 0 15px #0004;transform:skewY(-8deg)}.z-building:nth-child(3n){background:linear-gradient(90deg,#776b47,#272d31 65%);border-color:#dfc77d66}.z-building>span{position:absolute;inset:7px;background:repeating-linear-gradient(0deg,transparent 0 16px,#d6be7b30 17px 18px),repeating-linear-gradient(90deg,transparent 0 11px,#a3bac223 12px 13px)}.z-building:nth-child(4n){clip-path:polygon(0 12%,100% 0,100% 100%,0 100%)}.z-ground{position:absolute;bottom:-18%;left:-20%;width:140%;height:50%;background:repeating-linear-gradient(90deg,transparent 0 90px,#bba66d18 91px 92px),repeating-linear-gradient(0deg,transparent 0 70px,#bba66d18 71px 72px);transform:rotateX(65deg);transform-origin:center top}.z-mist{position:absolute;inset:0;background:linear-gradient(90deg,#101214e8,transparent 78%),linear-gradient(0deg,#101214 4%,#11161a99 20%,transparent 65%)}.z-hero-bottom{position:absolute;bottom:36px;left:8%;right:8%;display:flex;align-items:end;justify-content:space-between;color:#a6a69f;font-size:10px;letter-spacing:.07em}.z-explore{background:transparent;border:0;padding:0;color:#ddd4bf;display:flex;align-items:center;gap:25px;font-size:11px}.z-explore span{font-size:20px;animation:z-drop 2s ease-in-out infinite}.z-coordinate{text-align:right;line-height:1.6}.z-intro{padding:130px 10%;background:#eeece6;color:#20242a}.z-intro h2,.z-members h2,.z-closing h2{font-size:clamp(42px,5.6vw,84px);line-height:1.07;margin:35px 0 50px}.z-intro em{color:#8a713c}.z-intro .z-kicker{color:#7a6b4c}.z-intro-bottom{display:grid;grid-template-columns:1fr 2fr 1fr;gap:50px;align-items:center}.z-intro-bottom p{color:#575b61;font-size:17px;margin:0}.z-line-star{font-size:95px;font-family:Georgia;color:#a38b53;font-weight:100}.z-side-note{font-size:11px;line-height:1.8;color:#747676}.z-venture{display:grid;grid-template-columns:1.1fr 1fr;min-height:800px;background:#181d20}.z-venture-art{position:relative;min-height:650px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at 50% 35%,#a69d7c50,transparent 65%),repeating-linear-gradient(90deg,transparent 0 58px,#ffffff05 59px 60px),#22292c}.z-arch{position:relative;width:65%;height:67%;border-radius:48% 48% 0 0;background:linear-gradient(130deg,#d6c59c,#706a53 15%,#a8a591 21%,#383f3d 23%,#181c1b 65%);border:1px solid #d1c3a33d;box-shadow:30px 25px 55px #0008;transform:perspective(900px) rotateY(-12deg);animation:z-door-light 9s ease-in-out infinite}.z-door{position:absolute;inset:18px 28px 0 40px;border-radius:47% 47% 0 0;background:linear-gradient(165deg,#f6ebc2,#c0c6bb 28%,#78918a 40%,#586959 55%,#202c2c 56%,#101719 60%);box-shadow:inset 0 0 40px #161d20aa}.z-door:after{content:'';position:absolute;left:0;right:0;bottom:0;height:40%;background:repeating-linear-gradient(0deg,#3b4542 0 9px,#7a8473 10px 11px);clip-path:polygon(40% 0,60% 0,100% 100%,0 100%)}.z-house-line{position:absolute;inset:55% -60% -15%;border-top:1px solid #cfb87766;transform:rotate(-8deg);background:linear-gradient(20deg,#12181b,transparent)}.z-art-caption{position:absolute;bottom:35px;left:9%;font-size:9px;letter-spacing:.17em;color:#b5b2a3}.z-venture-copy{padding:100px 14% 80px 12%;align-self:center}.z-venture-copy h2{font-size:clamp(42px,4.3vw,66px);line-height:1.07;margin:30px 0 40px}.z-venture-copy h3{font-size:27px;letter-spacing:-.04em}.z-venture-copy h3 small{display:block;font-size:10px;font-weight:400;letter-spacing:.16em;margin-top:7px;color:#b5b7b9}.z-venture-copy .nest-word{color:#7db4b1}.z-venture-copy p{font-size:14px}.z-audiences{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:40px;padding-top:20px;border-top:1px solid #ffffff18;font-size:10px;color:#b7bab9}.z-members{padding:120px 8%;background:#101315}.z-members-heading{max-width:950px}.z-member-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:60px 0 35px;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20}.z-member-grid article{padding:35px 35px 40px;border-right:1px solid #ffffff20}.z-member-grid article:first-child{padding-left:0}.z-member-grid article:last-child{border-right:0}.z-member-grid article>span{font-size:9px;letter-spacing:.18em;color:#b6a67e}.z-member-grid h3{font-family:Georgia,serif;font-weight:400;font-size:30px;line-height:1.2;letter-spacing:-.03em;margin-top:32px}.z-member-grid p{font-size:13px;max-width:280px}.z-mini-ring{width:95px;height:95px;border:13px solid #b9bfc0;border-right-color:#c5a253;border-bottom-color:#c5a253;border-radius:50%;margin-top:40px;transform:rotate(-30deg)}.z-mini-bars{height:95px;display:flex;gap:9px;align-items:end;margin-top:40px}.z-mini-bars i{width:17px;height:40%;background:linear-gradient(#d2ba7d,#6c6144)}.z-mini-bars i:nth-child(2){height:60%}.z-mini-bars i:nth-child(3){height:50%;background:#9caaac}.z-mini-bars i:nth-child(4){height:85%}.z-mini-bars i:nth-child(5){height:100%;background:#a4aeb0}.z-mini-orbits{position:relative;height:95px;width:130px;margin-top:40px}.z-mini-orbits i{position:absolute;inset:0 15px;border:1px solid #c7b17a;border-radius:50%;transform:rotateY(50deg)}.z-mini-orbits i:nth-child(2){transform:rotate(60deg) rotateY(50deg);border-color:#b9c2c4}.z-mini-orbits i:nth-child(3){transform:rotate(-60deg) rotateY(50deg)}.z-closing{text-align:center;padding:100px 8% 0;background:radial-gradient(ellipse at 50% 100%,#5c523647,transparent 60%),#171b1e;overflow:hidden}.z-closing h2{margin-bottom:25px}.z-wordmark{font-size:clamp(70px,19vw,310px);line-height:1;letter-spacing:-.07em;color:#b9b4a822;font-family:Georgia,serif;margin-top:100px;transform:translateY(12%)}.z-footer{margin:0;padding:35px 8% 90px;display:flex;flex-wrap:wrap;gap:25px;justify-content:space-between;background:#171b1e;border-top:1px solid #ffffff15;font-size:11px;color:#b8b5ab}.z-enhanced .z-reveal{opacity:0;transform:translateY(30px);transition:opacity .9s,transform .9s}.z-enhanced .z-visible{opacity:1;transform:none}.z-still *, .z-still *:before,.z-still *:after{animation:none!important;transition:none!important}.z-still .z-reveal{opacity:1;transform:none}.z-world :focus-visible{outline:2px solid #d6bc7a;outline-offset:6px}@keyframes z-luminous{50%{filter:brightness(1.15)}}@keyframes z-drop{50%{transform:translateY(5px)}}@keyframes z-door-light{50%{box-shadow:30px 25px 70px #0008,0 0 80px #b3a27116}}
@media(max-width:800px){.z-header{padding:20px 6%}.z-brand{font-size:15px}.z-brand img{width:50px;height:34px}.z-brand small{display:none}.z-header-actions{gap:12px}.z-entry{font-size:11px;gap:10px}.z-motion{font-size:9px}.z-hero{padding:150px 7% 140px;height:max(740px,100svh)}.z-hero h1{font-size:clamp(50px,9vw,75px)}.z-city{left:20%;width:100%;opacity:.6;bottom:7%;transform:scale(.8);transform-origin:bottom}.z-halo{right:-25%;top:20%;opacity:.5}.z-orbit{width:100vw;height:80vw;right:-40%;top:22%}.z-mist{background:linear-gradient(90deg,#101214aa,transparent),linear-gradient(0deg,#101214,transparent 70%)}.z-intro{padding:80px 7%}.z-intro-bottom{grid-template-columns:60px 1fr;gap:20px}.z-line-star{font-size:60px}.z-side-note{display:none}.z-venture{grid-template-columns:1fr}.z-venture-art{min-height:480px}.z-venture-copy{padding:65px 8%}.z-member-grid article{padding:25px 20px}.z-member-grid h3{font-size:25px}.z-members{padding:80px 7%}.z-hero-bottom{left:7%;right:7%}.z-hero-bottom>span:not(.z-coordinate){display:none}}
@media(max-width:520px){.z-brand img{display:block;width:54px;height:34px}.z-brand>span{display:none}.z-entry span{width:28px;height:28px}.z-header-actions{gap:14px}.z-brand{font-size:14px}.z-hero h1{font-size:52px}.z-hero-copy>p:not(.z-kicker){font-size:14px}.z-hero{height:max(760px,100svh)}.z-member-grid{grid-template-columns:1fr;margin-top:35px}.z-member-grid article,.z-member-grid article:first-child{border-right:0;border-bottom:1px solid #ffffff20;padding:30px 0}.z-member-grid article:last-child{border-bottom:0}.z-member-grid article>p{max-width:100%}.z-member-grid h3{font-size:30px}.z-mini-ring,.z-mini-bars,.z-mini-orbits{float:right;margin:25px 0 10px 20px;transform:scale(.75);transform-origin:right center}.z-closing{padding:80px 7% 0}.z-footer{padding-bottom:110px}.z-world .z-kicker{font-size:9px}.z-intro h2,.z-members h2,.z-closing h2{font-size:43px}.z-venture-art{min-height:410px}.z-intro-bottom p{font-size:15px}.z-city{left:0;width:140%}}
@media(prefers-reduced-motion:reduce){.z-world *,.z-world *:before,.z-world *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.z-enhanced .z-reveal{opacity:1;transform:none}.z-hero-copy,.z-city,.z-halo{transform:none!important;opacity:1}}
.z-coordinate{margin-right:110px}@media(max-width:800px){.z-coordinate{display:none}}
