:root{color-scheme:dark;--bg:#050505;--panel:#0b0b0c;--line:#202023;--muted:#929298;--mx:50vw;--my:35vh;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#050505;color:#f6f6f7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#050505;color:#f6f6f7;min-height:100vh}a,button{font:inherit}button{color:inherit}.shell{overflow:hidden;min-height:100vh;background:radial-gradient(600px circle at var(--mx) var(--my),rgba(255,255,255,.045),transparent 45%),#050505}.header{position:-webkit-sticky;position:sticky;top:0;z-index:20;height:72px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(22px,4vw,64px);border-bottom:1px solid #18181a;background:rgba(5,5,5,.82);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.homeBrand{color:inherit;text-decoration:none;width:max-content}.brand{display:flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.27em;white-space:nowrap}.cardSolar,.solar{display:block;width:1px;height:20px;background:linear-gradient(transparent,rgba(255,255,255,.45),#fff,rgba(255,255,255,.45),transparent);box-shadow:0 0 8px rgba(255,255,255,.7);animation:solarLightCycle 14s ease-in-out infinite}.nav{display:flex;gap:30px}.nav a{color:#a7a7ab;text-decoration:none;font-size:12px;letter-spacing:.08em;transition:.2s}.nav a:hover{color:white}.headerActions{justify-self:end;display:flex;align-items:center;gap:10px}.featureNav button,.ghost,.railArrows button,.signin,.textButton,.worldCard button{border:0;background:none;cursor:pointer}.signin{text-decoration:none;border:1px solid #36363a;border-radius:999px;padding:9px 17px;background:#0c0c0d;font-size:12px}.menu{display:none;background:none;border:0;color:white;font-size:20px}.feature{min-height:720px;padding:clamp(34px,5vw,72px) clamp(20px,5vw,78px) 45px;position:relative}.featureGlow{position:absolute;inset:0;background:radial-gradient(circle at 50% 40%,rgba(255,255,255,.05),transparent 34%);pointer-events:none}.screenFrame{max-width:1320px;height:min(67vw,660px);min-height:520px;margin:auto;border:1px solid #27272b;border-radius:28px;background:linear-gradient(145deg,#0c0c0e,#050506 55%,#0a0a0b);box-shadow:0 55px 140px #000,inset 0 1px rgba(255,255,255,.035);overflow:hidden;transition:transform .3s}.screenFrame:before{content:"";position:absolute;inset:-20%;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.055),transparent 31%)}.screenBottom,.screenTop{position:absolute;z-index:2;left:28px;right:28px;display:flex;justify-content:space-between;color:#707076;font-size:10px;letter-spacing:.18em}.screenTop{top:24px}.screenBottom{bottom:24px;align-items:end}.screenBottom div{display:flex;flex-direction:column;gap:6px}.screenBottom strong{color:#d6d6d8;font-size:11px;letter-spacing:.12em}.screenBottom span{letter-spacing:0;color:#737378;font-size:12px}.ghost{text-decoration:none;color:#eee;border:1px solid #323237;border-radius:999px;padding:10px 16px;background:#0b0b0d}.ident{position:absolute;z-index:2;inset:0;display:grid;place-content:center;text-align:center;animation:floatIdent 8s ease-in-out infinite}.brandLarge{font-size:clamp(38px,7vw,92px);gap:clamp(16px,2vw,34px);font-weight:300;letter-spacing:.22em}.brandLarge .solar{height:1.05em}.fade{margin:24px 0 0;color:#a6a6aa;font-size:13px;letter-spacing:.32em;animation:signatureLight 14s ease-in-out infinite}.featureNav{max-width:1320px;margin:18px auto 0;display:flex;justify-content:flex-end;align-items:center;gap:10px}.featureNav button,.railArrows button{width:38px;height:38px;border:1px solid #27272a;border-radius:50%;background:#0a0a0b}.featureNav span{font-size:10px;color:#67676d;letter-spacing:.12em}.featureNav b{color:#ddd}.railsWrap{padding-bottom:40px}.railSection{padding:38px clamp(20px,5vw,78px)}.railHead{display:flex;justify-content:space-between;align-items:end;margin:0 auto 18px;max-width:1400px}.eyebrow,.railHead p{margin:0 0 8px;color:#66666d;font-size:9px;letter-spacing:.24em}.railHead h2{margin:0;font-size:clamp(23px,3vw,34px);font-weight:500}.railArrows{display:flex;gap:8px}.rail{display:flex;gap:18px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;max-width:1400px;margin:auto;padding:4px 2px 22px}.rail::-webkit-scrollbar{display:none}.titleCard{position:relative;flex:0 0 min(31.7%,430px);aspect-ratio:16/10;border:1px solid #242427;border-radius:20px;background:linear-gradient(145deg,#111113,#080809);overflow:hidden;text-align:left;scroll-snap-align:start;cursor:pointer;box-shadow:0 20px 50px rgba(0,0,0,.32);transition:transform .25s,border-color .25s}.titleCard:hover{transform:translateY(-5px) scale(1.008);border-color:#3a3a3f}.featureCard{display:grid;place-content:center}.featureCard>.brand{font-size:clamp(14px,2vw,26px)}.featureCard .solar{height:30px}.cardKicker{position:absolute;top:18px;left:18px;color:#6f6f74;font-size:8px;letter-spacing:.18em}.fadeMini{text-align:center;margin-top:10px;color:#68686d;font-size:9px;letter-spacing:.2em}.cardInfo{position:absolute;left:18px;right:18px;bottom:16px;display:flex;justify-content:space-between;align-items:end}.cardInfo strong{font-size:13px;font-weight:500}.cardInfo small{font-size:9px;color:#67676c}.pending{display:grid;place-content:center}.cardSolar{height:72px;margin:auto;animation-name:cardSolarLight}.pendingLabel{margin-top:12px;color:#55555b;font-size:8px;letter-spacing:.22em}.membership,.studio{max-width:1120px;margin:80px auto;padding:100px 24px;text-align:center;border-top:1px solid #1c1c1f}.membership h2,.sectionTitle h2,.studio h2{font-size:clamp(36px,6vw,72px);font-weight:450;letter-spacing:-.035em;margin:10px 0 18px}.membership>p:not(.eyebrow),.sectionTitle>p:not(.eyebrow),.studio>p:not(.eyebrow){max-width:650px;margin:0 auto;color:#929298;line-height:1.7}.membershipActions{margin-top:32px;display:flex;flex-direction:column;align-items:center;gap:15px}.primary{display:inline-block;border:1px solid #eee;border-radius:999px;background:#f2f2f2;color:#080808;text-decoration:none;padding:13px 22px;font-weight:600;font-size:12px}.textButton{color:#8e8e94;font-size:11px}.worlds{padding:100px clamp(20px,5vw,78px);background:linear-gradient(#050505,#080809 50%,#050505)}.sectionTitle{text-align:center;max-width:900px;margin:0 auto 60px}.worldGrid{max-width:1250px;margin:auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.worldCard{min-height:470px;border:1px solid #242428;border-radius:26px;padding:38px;background:radial-gradient(circle at 80% 10%,rgba(255,255,255,.04),transparent 28%),#0a0a0b;display:flex;flex-direction:column;align-items:flex-start}.worldCard>span{color:#4f4f55;font-size:11px}.worldCard>p:not(.body){margin:60px 0 12px;color:#77777d;font-size:10px;letter-spacing:.24em}.worldCard h3{font-size:clamp(28px,3vw,42px);font-weight:450;margin:0;max-width:400px}.worldLine{height:1px;width:100%;background:#202024;margin:28px 0}.worldCard .body{color:#89898f;line-height:1.65;max-width:490px}.worldCard a,.worldCard button{margin-top:auto;color:#d5d5d8;padding:0;text-decoration:none;font-size:13px}.converge{max-width:760px;margin:70px auto 0;display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;grid-gap:18px;gap:18px;color:#68686e;font-size:9px;letter-spacing:.18em}.converge i{height:1px;background:linear-gradient(90deg,transparent,#4a4a50,transparent)}.converge b{color:#eee;font-weight:500}.studio{margin-top:80px;margin-bottom:80px}.studio .primary{margin-top:30px}footer{min-height:170px;border-top:1px solid #19191b;padding:42px clamp(20px,5vw,78px);display:grid;grid-template-columns:1fr auto 1fr;align-items:start;color:#5f5f65;font-size:10px}footer p{margin:2px 0}footer>span{text-align:right}@keyframes floatIdent{0%,to{transform:translateY(-5px)}50%{transform:translateY(7px)}}@keyframes solarLightCycle{0%,72%,to{opacity:.95;filter:brightness(1)}84%{opacity:.08;filter:brightness(.2)}}@keyframes signatureLight{0%,72%,to{opacity:1}84%{opacity:0}}@keyframes cardSolarLight{0%,72%,to{opacity:.75}84%{opacity:.06}}@media(max-width:850px){.header{grid-template-columns:1fr auto}.nav{position:absolute;top:72px;left:0;right:0;display:none;flex-direction:column;background:#080809;padding:25px;border-bottom:1px solid #222}.nav.open{display:flex}.menu{display:block}.feature{min-height:600px}.screenFrame{min-height:500px;height:68vh;border-radius:22px}.screenBottom{left:20px;right:20px}.screenBottom>div span{display:none}.titleCard{flex-basis:78%}.worldGrid{grid-template-columns:1fr}.worldCard{min-height:420px}footer{grid-template-columns:1fr;gap:20px}footer>span{text-align:left}}@media(max-width:520px){.header{height:64px;padding:0 18px}.nav{top:64px}.signin{display:none}.feature{padding:22px 14px 30px}.screenFrame{min-height:520px;height:72vh;border-radius:18px}.screenTop{left:18px;right:18px}.brandLarge{font-size:34px;letter-spacing:.16em}.screenBottom .ghost{font-size:10px}.railSection{padding:30px 16px}.railArrows{display:none}.titleCard{flex-basis:86%}.membership,.studio{padding:80px 20px}.worlds{padding:80px 16px}.worldCard{padding:28px}.converge{gap:8px;font-size:7px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.cardSolar,.fade,.ident,.solar{animation:none!important}.titleCard{transition:none}.shell{background:#050505}}.screenFrame{--fx:50%;--fy:50%;position:relative;isolation:isolate;transform-style:preserve-3d;will-change:transform;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease,border-color .35s ease;box-shadow:0 30px 75px rgba(0,0,0,.58),inset 0 1px 0 rgba(255,255,255,.035)}.screenFrame:hover{box-shadow:0 45px 105px rgba(0,0,0,.76),inset 0 1px 0 rgba(255,255,255,.055);border-color:rgba(255,255,255,.18)}.screenFlashlight{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.72;background:radial-gradient(circle 270px at var(--fx) var(--fy),rgba(245,238,224,.085),rgba(255,255,255,.025) 35%,transparent 72%);mix-blend-mode:screen;transition:opacity .3s}.screenFrame>:not(.screenFlashlight){position:relative;z-index:1}.titleCard{transform-style:preserve-3d;transition:transform .28s cubic-bezier(.2,.7,.2,1),border-color .28s ease,box-shadow .28s ease,background .28s ease}.titleCard:hover{transform:translateY(-7px) scale(1.012);border-color:rgba(255,255,255,.2);box-shadow:0 24px 55px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.04)}.worldCard{position:relative;overflow:hidden;transition:transform .32s cubic-bezier(.2,.7,.2,1),border-color .32s ease,box-shadow .32s ease}.worldCard:before{content:"";position:absolute;inset:-40%;pointer-events:none;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.055),transparent 38%);opacity:.45;transform:translate3d(-8%,4%,0);transition:transform .5s ease,opacity .4s ease}.worldCard:hover{transform:translateY(-6px);border-color:rgba(255,255,255,.18);box-shadow:0 28px 70px rgba(0,0,0,.45)}.worldCard:hover:before{transform:translate3d(7%,-5%,0);opacity:.8}.membership{position:relative;overflow:hidden}.membership:before{content:"";position:absolute;width:min(700px,80vw);height:330px;left:50%;top:42%;transform:translate(-50%,-50%);background:radial-gradient(ellipse,rgba(118,108,95,.17),transparent 67%);filter:blur(38px);pointer-events:none}.ghost,.primary,.textButton{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}.ghost:hover,.primary:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(0,0,0,.35)}@media(hover:none){.screenFlashlight{display:none}.screenFrame,.titleCard,.worldCard{transform:none!important}}@media(prefers-reduced-motion:reduce){.ghost,.primary,.screenFrame,.textButton,.titleCard,.worldCard{transition:none!important;transform:none!important}.screenFlashlight{display:none}}.projectPoster{position:relative;overflow:hidden;text-decoration:none;text-align:left;background:#09090a 50%/cover no-repeat!important;isolation:isolate}.projectPoster.seaweed{background-image:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.04) 48%,rgba(0,0,0,.88)),url(/projects/sea-weed-cover.jpg)!important}.projectPoster.shiloh{background-image:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.05) 42%,rgba(0,0,0,.88)),url(/projects/becoming-shiloh-cover.jpg)!important}.projectPoster.rockbottom{background-image:linear-gradient(180deg,rgba(0,0,0,.06),rgba(0,0,0,.03) 48%,rgba(0,0,0,.9)),url(/projects/rock-bottom-placeholder.svg)!important}.projectPoster:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--lx,50%) var(--ly,45%),rgba(255,255,255,.16),transparent 27%);opacity:0;transition:opacity .28s ease;z-index:1;pointer-events:none}.projectPoster.is-lit:before,.projectPoster:hover:before{opacity:1}.projectPoster .cardKicker{position:absolute;z-index:2;top:18px;left:18px;right:18px;padding:8px 10px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:rgba(0,0,0,.48);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);font-size:7px;letter-spacing:.15em;width:max-content;max-width:calc(100% - 36px)}.projectPoster .posterTitle{position:absolute;z-index:2;left:20px;right:20px;bottom:74px;font-size:clamp(25px,2.5vw,38px);font-weight:430;line-height:.95;letter-spacing:-.045em;color:#fff;text-shadow:0 3px 18px rgba(0,0,0,.8)}.projectPoster .posterExplore{position:absolute;z-index:2;left:20px;bottom:52px;font-size:7px;letter-spacing:.15em;color:rgba(255,255,255,.72);transform:translateY(6px);transition:.25s ease}.projectPoster:hover .posterExplore{transform:none}.projectPoster .cardInfo{background:linear-gradient(180deg,transparent,rgba(0,0,0,.96));padding-top:26px}@media(max-width:700px){.projectPoster .posterExplore{opacity:1;transform:none}.projectPoster .cardKicker{font-size:6px}}@media(prefers-reduced-motion:reduce){.projectPoster .posterExplore{transition:none}}.projectPoster .photoPlaceholder{position:absolute;inset:0;z-index:0;pointer-events:none}.projectPoster .cardInfo{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.screenFrame{height:min(52vw,620px);min-height:500px}.screenFrame>.screenTop{top:28px;left:34px;right:34px;justify-content:space-between}.screenFrame>.ident,.screenFrame>.screenTop{position:absolute;display:flex;align-items:center}.screenFrame>.ident{inset:0;flex-direction:column;justify-content:center;pointer-events:none}.screenFrame>.ident .brandLarge{display:flex;align-items:center;justify-content:center;line-height:1}.screenFrame>.ident .fade{margin:24px 0 0}.screenFrame>.screenBottom{position:absolute;left:34px;right:34px;bottom:30px;display:flex;align-items:flex-end;justify-content:space-between}.screenFrame>.screenBottom .ghost{flex:0 0 auto}.railSection:first-of-type .pending{display:grid;place-content:center}.railSection:first-of-type .pending .cardSolar{height:34px}.railSection:first-of-type .pending .pendingLabel{font-size:0;margin-top:10px}.railSection:first-of-type .pending .pendingLabel:after{content:"SCREEN  |  DAB";display:block;font-size:clamp(13px,1.55vw,22px);letter-spacing:.25em;color:#d9d9dc;white-space:nowrap;transform:translateX(.125em)}.railSection:first-of-type .pending:after{content:"Fade In.";position:absolute;left:50%;top:58%;transform:translateX(-50%);text-align:center;color:#66666d;font-size:8px;letter-spacing:.22em;white-space:nowrap}.projectPoster{background-size:cover!important;background-repeat:no-repeat!important}.projectPoster.seaweed{background-position:center 46%!important;image-rendering:auto}@media(max-width:700px){.screenFrame>.screenBottom,.screenFrame>.screenTop{left:20px;right:20px}.screenFrame>.ident{padding:0 24px}}.projectPoster .cardInfo{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.projectPoster.seaweed{filter:contrast(1.035) saturate(1.03)}.projectPoster.seaweed .cardInfo,.projectPoster.seaweed .cardKicker{filter:none}.railSection:first-child .featureCard:not(.pending){display:grid;place-content:center}.railSection:first-child .featureCard:not(.pending)>.brand{position:relative;inset:auto;margin:auto;transform:none}.railSection:first-child .featureCard:not(.pending)>.fadeMini{position:relative;margin:10px auto 0}.railSection:nth-child(2) .pending,.railSection:nth-child(3) .pending{background:linear-gradient(145deg,#101012,#070708)}.projectPoster .photoPlaceholder{display:none}.projectPoster.seaweed{background-position:center 45%!important;filter:contrast(1.06) saturate(1.05)}.projectPoster.shiloh{background-position:center 42%!important}.projectPoster .posterExplore{opacity:0;transition:opacity .25s ease}.projectPoster:hover .posterExplore{opacity:1}.screenFrame>.ident .brandLarge{position:relative}.screenFrame>.ident .brandLarge .solar{height:1.08em;transform-origin:50% 50%;animation:heroSolarPulse 16s cubic-bezier(.45,0,.55,1) infinite;will-change:transform,opacity,filter}.screenFrame>.ident .brandLarge span{animation:heroLetterResponse 16s ease-in-out infinite}.screenFrame>.ident .fade{animation:heroFadeResponse 16s ease-in-out infinite}@keyframes heroSolarPulse{0%{transform:translateY(4%) scaleY(0);opacity:0;filter:brightness(.25)}50%{transform:translateY(-3%) scaleY(1);opacity:1;filter:brightness(1.28)}to{transform:translateY(4%) scaleY(0);opacity:0;filter:brightness(.25)}}@keyframes heroFadeResponse{0%{opacity:0;text-shadow:none}9%{opacity:0;text-shadow:none}20%{opacity:.2;text-shadow:0 0 3px rgba(255,255,255,.025)}32%{opacity:.56;text-shadow:0 0 7px rgba(255,255,255,.06)}43%{opacity:.86;text-shadow:0 0 12px rgba(255,255,255,.11)}50%{opacity:1;text-shadow:0 0 16px rgba(255,255,255,.15)}62%{opacity:.72;text-shadow:0 0 9px rgba(255,255,255,.08)}78%{opacity:.34;text-shadow:0 0 4px rgba(255,255,255,.035)}to{opacity:0;text-shadow:none}}@keyframes heroLetterResponse{0%,to{opacity:.98;text-shadow:0 0 0 transparent}20%{opacity:1;text-shadow:0 0 10px rgba(255,255,255,.055)}64%{opacity:.91;text-shadow:0 0 0 transparent}78%{opacity:.96;text-shadow:0 0 5px rgba(255,255,255,.025)}}.signatureCard{display:block!important}.signatureCard .cardKicker{top:18px;left:18px}.signatureCard .railIdent{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:translateY(-1px)}.signatureCard .railIdent>.brand{margin:0!important;font-size:clamp(14px,1.8vw,25px)!important;gap:clamp(10px,1.2vw,17px);letter-spacing:.27em}.signatureCard .railIdent>.brand .solar{height:1.18em;transform-origin:center;animation:miniSolarPulse 16s cubic-bezier(.45,0,.55,1) infinite}.signatureCard .fadeMini{position:static!important;margin:12px 0 0!important;transform:none!important;font-size:8px;line-height:1;animation:miniFadeResponse 16s ease-in-out infinite}.signatureCard .cardInfo{z-index:3}@keyframes miniSolarPulse{0%{transform:scaleY(.9);opacity:.82}18%{transform:scaleY(1.12);opacity:1}63%{transform:scaleY(.08);opacity:.15}to{transform:scaleY(.9);opacity:.82}}@keyframes miniFadeResponse{0%,8%{opacity:.68}25%{opacity:.92}69%{opacity:.1}83%{opacity:.46}to{opacity:.68}}.lifecyclePlaceholder{display:grid;place-content:center!important}.lifecyclePlaceholder .cardSolar{height:72px;margin:0;transform-origin:center;animation:cardSolarLight 14s ease-in-out infinite}.lifecyclePlaceholder .cardInfo,.lifecyclePlaceholder .pendingLabel,.projectPoster .cardKicker{display:none!important}.projectPoster{aspect-ratio:16/9;background-color:#070708!important;border-color:rgba(255,255,255,.12);box-shadow:0 26px 70px rgba(0,0,0,.48),inset 0 1px rgba(255,255,255,.035)}.projectPoster:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.02),transparent 55%,rgba(0,0,0,.42))}.projectPoster .cardInfo{z-index:3;left:0;right:0;bottom:0;min-height:54px;padding:24px 18px 15px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.88))}.projectPoster .cardInfo strong{color:#fff;font-size:12px;font-weight:600;letter-spacing:.015em;text-shadow:0 2px 12px rgba(0,0,0,.8)}.projectPoster .cardInfo small{color:rgba(255,255,255,.55)}.projectPoster.rockbottom{background-position:center 48%!important}.projectPoster.seaweed{background-position:center 43%!important;filter:none!important}.projectPoster.shiloh{background-position:center 40%!important;filter:none!important}@media(max-width:700px){.projectPoster{aspect-ratio:16/10}.projectPoster .cardInfo{padding-left:16px;padding-right:16px}}.projectPoster.rockbottom{background-image:linear-gradient(180deg,rgba(0,0,0,.02) 42%,rgba(0,0,0,.78)),url(/projects/rock-bottom-approved.jpg)!important}.projectPoster.rockbottom,.projectPoster.seaweed{background-position:50%!important;background-size:cover!important}.projectPoster.seaweed{background-image:linear-gradient(180deg,rgba(0,0,0,.02) 42%,rgba(0,0,0,.78)),url(/projects/sea-weed-approved.jpg)!important}.projectPoster.shiloh{background-image:linear-gradient(180deg,rgba(0,0,0,.02) 42%,rgba(0,0,0,.78)),url(/projects/becoming-shiloh-approved.jpg)!important;background-position:50%!important;background-size:cover!important}.projectPoster{display:block;aspect-ratio:auto!important;background-image:none!important;background:#09090a!important}.projectPoster .projectKeyArt{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#050505}.projectPoster:after{display:none}.projectPoster .cardInfo{position:relative;left:auto;right:auto;bottom:auto;min-height:48px;padding:12px 16px;background:#09090a;gap:12px}.projectPoster .posterExplore{top:14px;right:14px;left:auto;bottom:auto;padding:8px 10px;border-radius:999px;background:rgba(0,0,0,.7)}.projectPoster:focus-visible{outline:2px solid #f5f1e8;outline-offset:3px}.accountPage,.authPage{min-height:100vh;background:radial-gradient(circle at 50% 25%,#151517,#050505 45%);padding:32px;display:grid;place-items:center}.authBrand{position:absolute;top:34px;left:5vw;display:flex;gap:10px;align-items:center;color:#fff;text-decoration:none;font-size:12px;letter-spacing:.27em}.authBrand i{width:1px;height:18px;background:#fff;box-shadow:0 0 9px #fff}.authCard{width:min(100%,480px);border:1px solid #29292d;border-radius:26px;background:rgba(10,10,11,.92);padding:clamp(28px,5vw,52px);box-shadow:0 40px 100px #000}.accountShell h1,.authCard h1{font-size:clamp(36px,6vw,62px);font-weight:450;letter-spacing:-.04em;margin:8px 0 14px}.authFine,.authIntro{color:#929298;line-height:1.6}.authTabs{display:grid;grid-template-columns:1fr 1fr;background:#050506;border:1px solid #242428;border-radius:999px;padding:4px;margin:28px 0}.authTabs button{border:0;border-radius:999px;background:none;color:#777;padding:10px;cursor:pointer}.authTabs .active{background:#18181b;color:#fff}.authCard form{display:grid;grid-gap:16px;gap:16px}.authCard label{display:grid;grid-gap:8px;gap:8px;color:#aaa;font-size:11px;letter-spacing:.08em}.authCard input{width:100%;border:1px solid #303035;border-radius:12px;background:#080809;color:#fff;padding:14px;outline:none}.authCard input:focus{border-color:#777}.authSubmit{margin-top:6px;border:0;border-radius:999px;background:#f2f2f2;color:#080808;padding:14px;font-weight:700;cursor:pointer}.authSubmit:disabled{opacity:.5}.authMessage{color:#ddd;font-size:12px;line-height:1.5}.authFine{font-size:10px;margin-top:22px}.accountPage{display:block}.accountShell{max-width:1120px;padding:90px 0}.backLink{color:#888;text-decoration:none;font-size:12px}.accountShell>.eyebrow{margin-top:80px}.accountGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:45px}.accountGrid article{min-height:260px;border:1px solid #26262a;border-radius:24px;padding:30px;background:#0a0a0b;display:flex;flex-direction:column}.accountGrid span{font-size:9px;letter-spacing:.2em;color:#68686e}.accountGrid strong{font-size:24px;font-weight:450;margin-top:auto}.accountGrid p{color:#818187;line-height:1.6}.accountMeta{margin-top:24px;padding:22px 0;border-top:1px solid #222;display:flex;justify-content:space-between;color:#777;font-size:11px}.accountMeta button{border:0;background:none;color:#aaa;cursor:pointer}@media(max-width:700px){.authPage{padding:90px 16px 30px}.authBrand{top:26px}.accountPage{padding:20px}.accountShell{padding:45px 0}.accountShell>.eyebrow{margin-top:60px}.accountGrid{grid-template-columns:1fr}}.subPage{min-height:100vh;background:radial-gradient(circle at 50% 12%,#151517,#050505 35%);color:#f4f4f5}.subHeader{height:72px;padding:0 clamp(20px,5vw,70px);justify-content:space-between;border-bottom:1px solid #1b1b1e}.subBrand,.subHeader{display:flex;align-items:center}.subBrand{gap:10px;color:#fff;text-decoration:none;font-size:12px;letter-spacing:.27em}.subBrand i{display:inline-block;width:1px;height:18px;background:#fff;box-shadow:0 0 8px #fff}.subSign{color:#bbb;text-decoration:none;border:1px solid #303034;border-radius:999px;padding:9px 16px;font-size:11px}.creatorHero,.membershipHero{max-width:1040px;margin:auto;text-align:center;padding:120px 24px 70px}.creatorHero h1,.membershipHero h1{font-size:clamp(48px,8vw,100px);font-weight:420;letter-spacing:-.055em;line-height:.98;margin:12px 0 25px}.creatorHero>p:last-child,.membershipHero>p:last-child{max-width:690px;margin:auto;color:#929298;line-height:1.7}.tierGrid{max-width:1320px;margin:auto;padding:20px clamp(16px,4vw,40px) 70px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.tierCard{min-height:520px;border:1px solid #27272b;border-radius:26px;background:#0a0a0b;padding:34px;display:flex;flex-direction:column}.tierCard>span{font-size:8px;letter-spacing:.24em;color:#68686e}.tierCard h2{font-size:38px;font-weight:450;margin:50px 0 12px}.tierCard>p{color:#8a8a90;line-height:1.6}.tierCard ul{list-style:none;padding:25px 0;margin:10px 0;border-top:1px solid #242428}.tierCard li{padding:9px 0;color:#aaa;font-size:12px}.tierCard li:before{content:"—";margin-right:10px;color:#555}.tierCard a{margin-top:auto;color:#eee;text-decoration:none;font-size:12px}.featuredTier{background:radial-gradient(circle at 50% 0,rgba(255,255,255,.055),transparent 35%),#0c0c0e;border-color:#3b3b40;transform:translateY(-10px)}.freeTier{max-width:1240px;margin:20px auto 70px;padding:50px;border-top:1px solid #242428;border-bottom:1px solid #242428;display:flex;align-items:center;justify-content:space-between;gap:30px}.freeTier h2{font-size:42px;font-weight:450;margin:0 0 10px}.freeTier>div>p:last-child{color:#89898f;max-width:620px;line-height:1.6}.membershipNote{max-width:760px;margin:auto;padding:0 24px 100px;text-align:center;color:#5f5f65;font-size:10px;line-height:1.6}.creatorHero{text-align:left;max-width:1260px}.creatorHero>p:last-child{margin:0;max-width:650px}.builderGrid{max-width:1260px;margin:auto;padding:20px 24px 100px;display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.builderGrid article{min-height:530px;border:1px solid #28282c;border-radius:28px;padding:38px;background:linear-gradient(145deg,#0e0e10,#080809);display:flex;flex-direction:column}.builderGrid article>span{color:#4f4f55;font-size:11px}.builderGrid .eyebrow{margin-top:80px}.builderGrid h2{font-size:clamp(36px,5vw,60px);font-weight:430;letter-spacing:-.04em;margin:8px 0 18px}.builderGrid article>p:not(.eyebrow){color:#8b8b91;line-height:1.7;max-width:520px}.builderStatus{margin-top:auto;border-top:1px solid #242428;padding-top:22px;color:#626268;font-size:9px;letter-spacing:.17em}.talentPool{max-width:1210px;margin:0 auto;padding:90px 24px 130px;border-top:1px solid #202024}.talentPool h2{font-size:clamp(38px,6vw,72px);font-weight:430;letter-spacing:-.04em;margin:10px 0 20px}.talentPool>p:last-child{color:#88888e;line-height:1.7;max-width:690px}@media(max-width:850px){.builderGrid,.tierGrid{grid-template-columns:1fr}.featuredTier{transform:none}.freeTier{margin-left:20px;margin-right:20px;padding:35px 10px;flex-direction:column;align-items:flex-start}.creatorHero,.membershipHero{padding-top:90px}.builderGrid article{min-height:460px}}.builderAction{display:inline-flex;margin-top:24px;color:#eee;text-decoration:none;font-size:11px;letter-spacing:.04em;align-items:center;gap:8px;transition:transform .22s ease,color .22s ease}.builderAction:hover{transform:translateX(4px);color:#fff}.builderPage{min-height:100vh;background:radial-gradient(circle at 68% 10%,#151518,#050505 34%);color:#f4f4f5}.builderWorkbench{max-width:1380px;margin:auto;padding:100px clamp(20px,5vw,72px) 130px}.builderWorkbench>header{max-width:900px;margin-bottom:70px}.builderWorkbench>header h1{font-size:clamp(52px,8vw,104px);font-weight:410;line-height:.92;letter-spacing:-.06em;margin:12px 0 28px}.builderWorkbench>header>p:last-child{max-width:720px;color:#8c8c92;line-height:1.75}.identityWorkspace{display:grid;grid-template-columns:250px 1fr;grid-gap:34px;gap:34px;align-items:start}.identityWorkspace aside{position:-webkit-sticky;position:sticky;top:100px;border:1px solid #252529;border-radius:22px;background:rgba(9,9,10,.8);padding:25px;box-shadow:0 24px 70px rgba(0,0,0,.35)}.identityWorkspace aside>span{font-size:8px;letter-spacing:.2em;color:#5e5e64}.identityWorkspace aside a{display:block;color:#77777d;text-decoration:none;font-size:10px;padding:13px 0;border-bottom:1px solid #1d1d20}.identityWorkspace aside a:hover{color:#fff}.identityForm{display:grid;grid-gap:18px;gap:18px}.identityForm fieldset,.identityLock,.storyFlow article{border:1px solid #28282d;border-radius:25px;background:linear-gradient(145deg,rgba(17,17,19,.94),rgba(7,7,8,.94));padding:30px;box-shadow:0 22px 60px rgba(0,0,0,.25)}.identityForm legend{padding:0 12px;color:#77777e;font-size:9px;letter-spacing:.18em}.identityForm label{display:grid;grid-template-columns:minmax(120px,220px) 1fr;align-items:center;grid-gap:20px;gap:20px;padding:13px 0;border-bottom:1px solid #1c1c1f}.identityForm label span{font-size:11px;color:#aaa}.identityForm input{width:100%;background:#080809;border:1px solid #252529;border-radius:12px;padding:13px;color:#777}.identityLock{margin-top:20px}.identityLock>span{font-size:8px;letter-spacing:.2em;color:#66666c}.identityLock p{color:#898990;line-height:1.65;max-width:760px}.identityLock button{border:1px solid #2c2c31;border-radius:999px;background:#0b0b0c;color:#555;padding:11px 18px}.storyFlow{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:22px}.storyFlow article{min-height:260px;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.storyFlow article:hover{transform:translateY(-6px);border-color:#44444a;box-shadow:0 30px 70px rgba(0,0,0,.38)}.storyFlow article span{font-size:8px;letter-spacing:.18em;color:#626269}.storyFlow article h2{font-size:27px;font-weight:430;letter-spacing:-.035em;margin-top:65px}.builderGrid article{transition:transform .3s cubic-bezier(.2,.7,.2,1),border-color .3s ease,box-shadow .3s ease}.builderGrid article:hover{transform:translateY(-7px);border-color:#414147;box-shadow:0 30px 75px rgba(0,0,0,.42)}@media(max-width:900px){.identityWorkspace{grid-template-columns:1fr}.identityWorkspace aside{position:relative;top:auto}.storyFlow{grid-template-columns:1fr 1fr}}@media(max-width:560px){.identityForm label,.storyFlow{grid-template-columns:1fr}.identityForm label{gap:8px}.builderWorkbench{padding-top:75px}}.talentPage{min-height:100vh;background:radial-gradient(circle at 70% 5%,#17171a,#050505 34%);color:#f4f4f5}.talentShell{max-width:1400px;margin:auto;padding:95px clamp(20px,5vw,72px) 130px}.talentHero{display:grid;grid-template-columns:1.5fr .5fr;grid-gap:50px;gap:50px;align-items:end;padding-bottom:55px;border-bottom:1px solid #202024}.talentHero h1{font-size:clamp(58px,9vw,112px);font-weight:400;line-height:.9;letter-spacing:-.065em;margin:10px 0 25px}.talentHero>div>p:last-child{max-width:700px;color:#898990;line-height:1.7}.talentMeter{position:relative;border:1px solid #2c2c31;border-radius:24px;padding:26px;background:linear-gradient(145deg,#101012,#080809);box-shadow:0 28px 70px rgba(0,0,0,.42);overflow:hidden}.talentMeter:after{content:"";position:absolute;width:180px;height:180px;right:-70px;top:-75px;background:radial-gradient(circle,rgba(255,255,255,.1),transparent 67%)}.talentMeter>span{font-size:8px;letter-spacing:.2em;color:#66666d}.talentMeter strong{display:block;font-size:34px;font-weight:400;margin:25px 0 10px}.talentMeter strong i{display:inline-block;width:1px;height:27px;background:#fff;box-shadow:0 0 9px #fff;margin:0 12px;vertical-align:middle}.talentMeter small{color:#696970}.talentStage{padding:38px 0}.talentEmpty{position:relative;min-height:520px;border:1px solid #29292e;border-radius:30px;background:radial-gradient(circle at 25% 50%,rgba(255,255,255,.055),transparent 23%),linear-gradient(135deg,#0e0e10,#070708);padding:55px 55px 55px 48%;display:flex;flex-direction:column;justify-content:center;overflow:hidden;box-shadow:0 35px 90px rgba(0,0,0,.36)}.talentSilhouette{position:absolute;left:8%;top:12%;bottom:12%;width:30%;border:1px solid #242429;border-radius:180px 180px 36px 36px;background:radial-gradient(circle at 50% 24%,#17171a 0 12%,transparent 12.5%),radial-gradient(ellipse at 50% 73%,#151517 0 35%,transparent 35.5%);box-shadow:inset 0 0 70px #050505}.talentSilhouette i{position:absolute;left:50%;top:8%;bottom:8%;width:1px;background:linear-gradient(transparent,rgba(255,255,255,.8),transparent);box-shadow:0 0 10px rgba(255,255,255,.6);opacity:.45}.talentSilhouette span{position:absolute;bottom:20px;left:0;right:0;text-align:center;font-size:8px;letter-spacing:.2em;color:#55555c}.talentEmpty h2{font-size:clamp(38px,5vw,66px);font-weight:420;letter-spacing:-.05em;margin:8px 0 16px}.talentEmpty>p:not(.eyebrow){color:#85858c;line-height:1.7;max-width:540px}.talentEmpty .primary{align-self:flex-start;margin-top:18px}.talentRules{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-bottom:60px}.talentRules article{min-height:190px;border-top:1px solid #2b2b30;padding:24px 8px}.talentRules article>span{color:#505057;font-size:9px}.talentRules strong{display:block;font-size:19px;font-weight:430;margin:35px 0 10px}.talentRules p{color:#74747b;font-size:11px;line-height:1.6;max-width:330px}@media(max-width:850px){.talentHero{grid-template-columns:1fr}.talentEmpty{padding:390px 30px 45px}.talentSilhouette{left:20%;right:20%;top:35px;height:320px;width:auto}.talentRules{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.talentEmpty,.talentMeter{scroll-behavior:auto}}.developmentSystem{margin:26px 0 22px;padding:48px;border:1px solid #29292e;border-radius:30px;background:radial-gradient(circle at 80% 0,rgba(255,255,255,.055),transparent 22%),linear-gradient(145deg,#0e0e10,#070708);box-shadow:0 35px 90px rgba(0,0,0,.35);overflow:hidden}.developmentSystem>header{max-width:780px}.developmentSystem h2{font-size:clamp(38px,5vw,66px);font-weight:420;letter-spacing:-.05em;margin:8px 0 16px}.developmentSystem>header>p:last-child{color:#85858c;line-height:1.7}.controlGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:40px}.controlGrid article{min-height:210px;border:1px solid #25252a;border-radius:20px;padding:22px;background:#09090a;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.controlGrid article:hover{transform:translateY(-5px);border-color:#414147;box-shadow:0 25px 60px rgba(0,0,0,.35)}.controlGrid span{font-size:8px;letter-spacing:.18em;color:#515158}.controlGrid strong{display:block;margin:42px 0 12px;font-size:13px;font-weight:500;letter-spacing:.04em}.controlGrid p{font-size:10px;line-height:1.65;color:#77777e}.gateRail{display:flex;align-items:center;gap:12px;margin-top:40px;padding-top:25px;border-top:1px solid #25252a;color:#696970;font-size:8px;letter-spacing:.13em}.gateRail i{height:1px;flex:1 1;background:linear-gradient(90deg,#242429,#777,#242429)}@media(max-width:850px){.controlGrid{grid-template-columns:1fr 1fr}.gateRail{overflow:auto;padding-bottom:8px}.gateRail span{white-space:nowrap}}@media(max-width:560px){.developmentSystem{padding:30px 22px}.controlGrid{grid-template-columns:1fr}}.workspaceDeck{display:grid;grid-gap:8px;gap:8px;margin-top:30px}.workspaceDeck article{display:grid;grid-template-columns:minmax(220px,.65fr) 1.35fr auto;align-items:center;grid-gap:24px;gap:24px;min-height:94px;padding:18px 22px;border:1px solid #232328;border-radius:18px;background:linear-gradient(100deg,#0a0a0b,#0d0d0f);transition:transform .25s ease,border-color .25s ease,background .25s ease}.workspaceDeck article:hover{transform:translateX(5px);border-color:#414147;background:linear-gradient(100deg,#0d0d0f,#111113)}.workspaceDeck article div{display:grid;grid-gap:8px;gap:8px}.workspaceDeck em,.workspaceDeck span{font-size:7px;letter-spacing:.18em;color:#55555c;font-style:normal}.workspaceDeck b{font-size:13px;font-weight:500;letter-spacing:.035em}.workspaceDeck p{font-size:10px;line-height:1.6;color:#7d7d84;margin:0}.workspaceDeck em{border:1px solid #29292e;border-radius:999px;padding:7px 10px}@media(max-width:720px){.workspaceDeck article{grid-template-columns:1fr}.workspaceDeck em{justify-self:start}}.accountProjects{margin:24px 0 34px;padding-top:34px;border-top:1px solid #202024}.accountProjects>header{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:22px}.accountProjects>header h2{font-size:clamp(34px,5vw,58px);font-weight:420;letter-spacing:-.045em;margin:7px 0 10px}.accountProjects>header p:last-child{color:#7d7d84;max-width:640px}.accountProjects>header>a{color:#aaa;text-decoration:none;font-size:10px;white-space:nowrap}.accountProjectGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:13px;gap:13px}.accountProject{position:relative;min-height:390px;overflow:hidden;border:1px solid #29292e;border-radius:25px;color:#fff;text-decoration:none;background:#09090a;box-shadow:0 24px 65px rgba(0,0,0,.25);transition:transform .3s ease,border-color .3s ease}.accountProject:hover{transform:translateY(-7px);border-color:#48484e}.accountProjectArt,.accountProjectShade{position:absolute;inset:0}.accountProjectArt{background:50%/cover no-repeat;transition:transform .6s ease}.accountProject.sea-weed .accountProjectArt{background-image:url(/projects/sea-weed-cover.jpg)}.accountProject.becoming-shiloh .accountProjectArt{background-image:url(/projects/becoming-shiloh-cover.jpg)}.accountProject.rock-bottom .accountProjectArt{background:radial-gradient(circle at 40% 28%,#3b3028,transparent 24%),linear-gradient(145deg,#15120f,#070707)}.accountProject:hover .accountProjectArt{transform:scale(1.035)}.accountProjectShade{background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.15) 40%,rgba(0,0,0,.94));z-index:1}.accountProject>span{position:absolute;z-index:2;top:20px;left:20px;font-size:7px;letter-spacing:.16em}.accountProject>div:last-child{position:absolute;z-index:2;left:22px;right:22px;bottom:22px}.accountProject strong{display:block;font-size:25px;font-weight:440;letter-spacing:-.035em}.accountProject small{display:block;margin-top:5px;font-size:7px;letter-spacing:.16em;color:#aaa}.accountProject p{font-size:9px;line-height:1.55;color:#aaa;max-width:430px}.accountProject b{font-size:7px;letter-spacing:.14em;font-weight:500}.privateProjectHero{display:grid!important;grid-template-columns:1fr 270px;grid-gap:40px;gap:40px;align-items:end;max-width:none!important}.privateProjectHero h1{font-size:clamp(56px,9vw,118px)!important}.privateStage{border:1px solid #2b2b30;border-radius:22px;padding:24px;background:#0b0b0d}.privateStage small,.privateStage span{display:block;font-size:7px;letter-spacing:.18em;color:#666}.privateStage strong{display:block;margin:22px 0 8px;font-size:18px;font-weight:450}.privateProjectNav{position:-webkit-sticky;position:sticky;top:72px;z-index:5;display:flex;gap:7px;overflow:auto;margin:0 0 22px;padding:10px;border:1px solid #242428;border-radius:18px;background:rgba(7,7,8,.86);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.privateProjectNav a{padding:9px 13px;border-radius:999px;color:#85858c;text-decoration:none;font-size:8px;letter-spacing:.08em;white-space:nowrap}.privateProjectNav a:hover{background:#161618;color:#fff}.privateEngine{padding:36px;border:1px solid #2b2b30;border-radius:26px;background:radial-gradient(circle at 18% 0,rgba(255,255,255,.06),transparent 30%),#09090b}.privateEngine>span{font-size:8px;letter-spacing:.2em;color:#626269}.privateEngine>p{max-width:980px;font-size:clamp(19px,2.4vw,30px);line-height:1.45;letter-spacing:-.02em;color:#d0d0d4}.privateEngine footer{display:flex;gap:14px;padding-top:20px;border-top:1px solid #242428;font-size:8px}.privateEngine footer b{letter-spacing:.16em}.privateEngine footer em{font-style:normal;color:#777}.privateWorkGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin-top:14px}.privateWorkGrid article{min-height:280px;padding:25px;border:1px solid #25252a;border-radius:22px;background:linear-gradient(145deg,#0d0d0f,#080809)}.privateWorkGrid article header{display:flex;gap:14px;align-items:center;padding-bottom:18px;border-bottom:1px solid #222226}.privateWorkGrid article header span{font-size:8px;color:#555}.privateWorkGrid article header strong{font-size:11px;letter-spacing:.08em}.privateWorkGrid article div p{position:relative;margin:0;padding:11px 0 11px 15px;border-bottom:1px solid #18181b;color:#85858c;font-size:10px;line-height:1.5}.privateWorkGrid article div p:before{content:"";position:absolute;left:0;top:16px;width:3px;height:3px;border:1px solid #777;border-radius:50%}.privateActive{margin-top:36px}.privateActive h2{font-size:clamp(35px,5vw,60px);font-weight:420;letter-spacing:-.04em;margin:8px 0 20px}.privateActive>div{display:grid;grid-template-columns:45px 1fr auto;grid-gap:18px;gap:18px;align-items:center;padding:16px 4px;border-top:1px solid #242428}.privateActive>div em,.privateActive>div span{font-size:7px;color:#555;font-style:normal;letter-spacing:.14em}.privateActive>div p{color:#aaa;font-size:11px}.privateActive>div em{border:1px solid #29292e;border-radius:999px;padding:7px 9px}.privateControlStrip{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:36px 0}.privateControlStrip article{padding:22px;border:1px solid #242428;border-radius:19px;background:#09090a}.privateControlStrip span{font-size:7px;letter-spacing:.15em;color:#555}.privateControlStrip strong{display:block;margin:24px 0 9px;font-size:15px}.privateControlStrip p{font-size:9px;line-height:1.55;color:#707077}@media(max-width:850px){.accountProjectGrid,.privateControlStrip,.privateProjectHero,.privateWorkGrid{grid-template-columns:1fr}.accountProjects>header{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.accountProject,.accountProjectArt{transition:none}.accountProject:hover,.accountProject:hover .accountProjectArt{transform:none}}.watchPage{min-height:100vh;background:#050505}.watchNav{display:flex;align-items:center;gap:24px}.watchNav a{color:#909096;text-decoration:none;font-size:11px}.watchHero{position:relative;min-height:700px;border-bottom:1px solid #1c1c1f;overflow:hidden;background:linear-gradient(90deg,#070708,#09090b 48%,#050505)}.watchAmbient{position:absolute;inset:0;background:radial-gradient(ellipse at 67% 43%,rgba(255,255,255,.065),transparent 24%),radial-gradient(ellipse at 66% 44%,#111114,transparent 47%)}.watchIdent{position:absolute;right:8%;top:28%;width:48%;height:44%;display:grid;place-content:center;text-align:center;border:1px solid #202024;border-radius:24px;background:rgba(6,6,7,.48);box-shadow:0 35px 100px #000;transform:perspective(900px) rotateY(-4deg)}.watchIdent>p{color:#55555b;font-size:8px;letter-spacing:.22em}.watchIdent>div{font-size:clamp(30px,5vw,68px);letter-spacing:.2em;display:flex;align-items:center;gap:18px}.watchIdent i{width:1px;height:1.1em;background:#fff;box-shadow:0 0 10px #fff}.watchIdent>span{margin-top:15px;color:#777;font-size:10px;letter-spacing:.25em}.watchHeroInfo{position:absolute;z-index:2;left:6%;bottom:12%;max-width:470px}.watchHeroInfo>p:first-child,.watchRow header p{font-size:9px;letter-spacing:.22em;color:#66666d}.watchHeroInfo h1{font-size:clamp(42px,6vw,76px);font-weight:430;line-height:.98;letter-spacing:-.045em;margin:12px 0 20px}.watchHeroInfo>p:not(:first-child){color:#8c8c92;line-height:1.65}.watchHeroInfo button{margin-top:18px;border:1px solid #2c2c30;border-radius:999px;background:#0c0c0e;color:#626268;padding:11px 18px}.watchRows{padding:50px clamp(18px,5vw,70px)}.watchRow{max-width:1380px;margin:0 auto;padding:50px 0 65px;border-bottom:1px solid #1b1b1e}.watchRow header{display:flex;justify-content:space-between;align-items:end;margin-bottom:24px}.watchRow h2{font-size:32px;font-weight:450;margin:7px 0}.watchRow header span{color:#737379;font-size:12px}.watchRow header b{font-size:46px;font-weight:300;color:#242428}.watchCards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.watchCard{position:relative;aspect-ratio:16/10;border:1px solid #252529;border-radius:22px;background:linear-gradient(145deg,#101012,#080809);overflow:hidden;display:grid;grid-template-rows:1fr auto;box-shadow:0 20px 55px rgba(0,0,0,.3);transition:.25s}.watchCard:hover{transform:translateY(-5px);border-color:#3b3b40}.posterCore{display:grid;place-content:center;text-align:center}.posterCore strong{display:flex;align-items:center;gap:9px;font-size:clamp(13px,2vw,25px);letter-spacing:.2em;font-weight:450}.posterCore strong i{width:1px;height:25px;background:#fff;box-shadow:0 0 8px #fff}.posterCore small{color:#5e5e64;font-size:8px;letter-spacing:.2em;margin-top:9px}.posterSolar{width:1px;height:55px;background:linear-gradient(transparent,#fff,transparent);box-shadow:0 0 8px #fff;margin:auto;opacity:.5}.watchCard footer{min-height:62px;border-top:1px solid #1d1d20;padding:14px 17px;display:flex;justify-content:space-between;align-items:center}.watchCard footer strong{font-size:12px;font-weight:500}.watchCard footer span{font-size:8px;letter-spacing:.14em;color:#56565c}.watchGate{max-width:1000px;margin:70px auto 100px;padding:100px 24px;text-align:center}.watchGate h2{font-size:clamp(38px,6vw,70px);font-weight:430;letter-spacing:-.04em;margin:10px 0 18px}.watchGate>p:not(.eyebrow){color:#89898f;margin:0 auto 30px}@media(max-width:850px){.watchHero{min-height:760px}.watchIdent{top:14%;right:5%;width:90%;height:35%}.watchHeroInfo{left:7%;right:7%;bottom:8%}.watchCards{display:flex;overflow-x:auto}.watchCard{flex:0 0 78%}.watchNav a:not(:last-child){display:none}}@media(max-width:520px){.watchIdent{height:32%}.watchIdent>div{font-size:28px}.watchCards{gap:12px}.watchCard{flex-basis:88%}.watchRow header span{display:none}}.cardHit{position:absolute;inset:0;z-index:3;border-radius:22px}.cardHit:focus-visible{outline:2px solid #fff;outline-offset:-4px}.watchOpen{display:inline-block;margin-top:18px;border:1px solid #3a3a3f;border-radius:999px;padding:11px 18px;color:#eee;text-decoration:none;font-size:10px;letter-spacing:.06em;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.watchOpen:hover{transform:translateY(-2px);border-color:#666;box-shadow:0 12px 30px rgba(0,0,0,.4)}.developmentRow{position:relative}.developmentWatch .posterCore{position:relative;overflow:hidden;background:#070708}.watchProjectArt{position:absolute;inset:0;background:50%/cover no-repeat;transform:scale(1.015);transition:transform .65s cubic-bezier(.2,.7,.2,1),filter .35s ease}.developmentWatch.rock-bottom .watchProjectArt{background-image:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.76)),url(/projects/rock-bottom-placeholder.svg);background-position:center 48%}.developmentWatch.sea-weed .watchProjectArt{background-image:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.76)),url(/projects/sea-weed-cover.jpg)}.developmentWatch.becoming-shiloh .watchProjectArt{background-image:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.76)),url(/projects/becoming-shiloh-cover.jpg)}.developmentWatch.is-lit .watchProjectArt,.developmentWatch:hover .watchProjectArt{transform:scale(1.045);filter:brightness(1.07)}.watchDevBadge{position:absolute;z-index:2;left:15px;top:15px;max-width:calc(100% - 30px);padding:7px 9px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);font-size:6px;letter-spacing:.13em;color:#fff}.developmentWatch .posterCore:after{content:"";position:absolute;z-index:1;inset:0;background:radial-gradient(circle at var(--lx,50%) var(--ly,45%),rgba(255,255,255,.16),transparent 28%);opacity:0;transition:opacity .25s ease}.developmentWatch.is-lit .posterCore:after,.developmentWatch:hover .posterCore:after{opacity:1}@media(prefers-reduced-motion:reduce){.watchProjectArt{transition:none}.developmentWatch:hover .watchProjectArt{transform:scale(1.015)}}.developmentWatch.rock-bottom .watchProjectArt{background-image:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.76)),url(/projects/rock-bottom-approved.jpg)!important;background-position:50%!important;background-size:cover!important}.developmentWatch.sea-weed .watchProjectArt{background-image:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.76)),url(/projects/sea-weed-approved.jpg)!important;background-position:50%!important;background-size:cover!important}.developmentWatch.becoming-shiloh .watchProjectArt{background-image:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.76)),url(/projects/becoming-shiloh-approved.jpg)!important;background-position:50%!important;background-size:cover!important}.watchApprovedArt{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.emptyWatchCard:hover{transform:none}.studioPage{min-height:100vh;background:#050505}.studioHero{max-width:1360px;margin:auto;min-height:650px;padding:120px clamp(24px,6vw,80px) 80px;display:grid;grid-template-columns:1.35fr .65fr;align-items:end;border-bottom:1px solid #1d1d20;background:radial-gradient(circle at 72% 42%,rgba(255,255,255,.045),transparent 25%)}.studioHero h1{font-size:clamp(60px,9vw,128px);font-weight:400;line-height:.87;letter-spacing:-.065em;margin:15px 0}.studioHero>p{color:#919197;line-height:1.75;max-width:410px;padding-bottom:18px}.capabilityGrid{max-width:1240px;margin:80px auto;padding:0 24px;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #242428;border-left:1px solid #242428}.capabilityGrid article{min-height:330px;border-right:1px solid #242428;border-bottom:1px solid #242428;padding:32px;display:flex;flex-direction:column}.capabilityGrid article>span{color:#4f4f55;font-size:10px}.capabilityGrid article>div{margin-top:auto}.capabilityGrid h2{font-size:36px;font-weight:440;margin:0 0 12px}.capabilityGrid p{color:#85858b;line-height:1.65;max-width:470px}.studioProcess{max-width:1160px;margin:140px auto;padding:80px 24px;border-top:1px solid #222;text-align:center}.studioProcess h2{font-size:clamp(44px,7vw,84px);font-weight:420;letter-spacing:-.05em;margin:10px 0 60px}.processLine{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;grid-gap:16px;gap:16px;font-size:9px;letter-spacing:.18em;color:#85858b}.processLine i{height:1px;background:linear-gradient(90deg,transparent,#555,transparent)}.studioProcess>p:last-child{max-width:680px;margin:55px auto 0;color:#818187;line-height:1.75}.studioContact{padding:130px 24px 160px;text-align:center;background:radial-gradient(circle at 50% 50%,#111113,transparent 42%)}.studioContact h2{font-size:clamp(48px,8vw,100px);font-weight:410;letter-spacing:-.055em;line-height:.95;margin:12px 0 40px}@media(max-width:800px){.studioHero{grid-template-columns:1fr;min-height:600px;padding-top:90px}.studioHero>p{align-self:start}.capabilityGrid{grid-template-columns:1fr}.processLine{gap:7px;font-size:7px}.studioProcess{margin-top:80px}}.studioCardLink{display:inline-block;margin-top:16px;color:#eee;text-decoration:none;font-size:14px;line-height:1.5;border-bottom:1px solid #55555e;padding-bottom:5px}.studioPackageDetails,.studioPartnershipSection,.studioScopeNotes,.studioServiceDetails{max-width:1240px;margin:100px auto;padding:0 24px}.studioSectionIntro{max-width:780px;margin-bottom:40px}.studioScopeNotes h2,.studioSectionIntro h2,.studioServiceDetails>h2{font-size:clamp(36px,5.5vw,70px);font-weight:420;letter-spacing:-.045em;line-height:1.05;margin:18px 0 25px}.studioExpansion p:not(.eyebrow),.studioScopeNotes>p:not(.eyebrow),.studioSectionIntro>p:last-child{color:#a5a5ac;font-size:18px;line-height:1.75;max-width:760px}.studioPackageGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.studioPackageCard{display:flex;flex-direction:column;padding:32px;border:1px solid #303036;border-radius:24px;color:#f5f5f5;text-decoration:none;background:linear-gradient(145deg,#101012,#070708);box-shadow:0 18px 50px #0004;transition:transform .25s,border-color .25s,box-shadow .25s;min-width:0}.studioPackageCard:hover{transform:translateY(-4px);border-color:#66666e;box-shadow:0 28px 65px #0006}.studioPackageCard h3{font-size:30px;font-weight:430;letter-spacing:-.03em;line-height:1.12;margin:14px 0 20px}.studioPackageCard>p:not(.eyebrow):not(.studioPackagePrice){color:#a5a5ac;font-size:16px;line-height:1.65}.studioPackagePrice{font-size:16px!important;color:#f5f5f5!important;line-height:1.6;margin:0 0 16px}.studioPackageCard ul,.studioPackageDetail ul{padding-left:20px;color:#b4b4bc;font-size:16px;line-height:1.8;margin:8px 0 28px}.studioPackageCard .studioCardLink{align-self:flex-start;margin-top:auto}.studioExpansion{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:40px 0;border-bottom:1px solid #242428}.studioExpansion h3{font-size:30px;font-weight:430;letter-spacing:-.03em;margin:12px 0}.studioExpansion .primary{flex-shrink:0;text-align:center}.studioDetailHero,.studioInquiryPage{max-width:1240px;margin:auto;padding:65px 24px 40px}.studioBack{display:inline-block;color:#b4b4bc;text-decoration:none;font-size:14px;margin-bottom:50px;border-bottom:1px solid #444;padding-bottom:4px}.studioDetailHero h1,.studioInquiryPage h1{font-size:clamp(44px,8vw,100px);line-height:1;font-weight:420;letter-spacing:-.055em;margin:18px 0 28px}.studioDetailHero>p:not(.eyebrow),.studioInquiryPage>p:not(.eyebrow){font-size:18px;line-height:1.75;color:#a5a5ac;max-width:700px}.studioPackageNav{display:flex;gap:12px;flex-wrap:wrap;margin-top:40px}.studioPackageNav a{color:#ddd;font-size:14px;border:1px solid #37373e;border-radius:999px;padding:10px 18px;text-decoration:none}.studioPackageNav a:hover{border-color:#777;color:#fff}.studioPackageDetails{margin-top:30px}.studioPackageDetail{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:70px;gap:70px;padding:56px 0;border-top:1px solid #2b2b30;scroll-margin-top:100px}.studioPackageDetail h2{font-size:clamp(32px,4vw,48px);font-weight:420;letter-spacing:-.035em;line-height:1.1;margin:18px 0 24px}.studioPackageDetail h3{font-size:18px;font-weight:500;margin:30px 0 10px}.studioPackageDetail>div>p:not(.eyebrow):not(.studioPackagePrice){font-size:17px;line-height:1.75;color:#a5a5ac;margin-top:0}.studioPackageDetail .primary{margin-top:12px}.studioScopeNotes{padding:40px 24px;border-top:1px solid #2b2b30}.studioServiceDetails article{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:36px 0;border-top:1px solid #2b2b30;scroll-margin-top:100px}.studioServiceDetails article>div{max-width:710px}.studioServiceDetails article .primary{flex-shrink:0}.studioServiceDetails h3{font-size:30px;font-weight:430;margin:0 0 15px}.studioServiceDetails article p{color:#a5a5ac;font-size:17px;line-height:1.75}.studioInquiryPage{max-width:850px;padding-bottom:100px}.studioInquiryForm{margin-top:40px;padding:32px;border:1px solid #303036;border-radius:24px;background:linear-gradient(145deg,#101012,#070708)}.studioInquiryForm label{display:block;font-size:16px;color:#e4e4e8;margin-bottom:24px;line-height:1.5}.studioInquiryForm label span{color:#aaaab2;font-size:14px}.studioInquiryForm input,.studioInquiryForm select,.studioInquiryForm textarea{display:block;width:100%;box-sizing:border-box;min-height:48px;margin-top:9px;padding:14px;border:1px solid #414149;border-radius:10px;background:#080809;color:#eee;font:inherit;font-size:16px;line-height:1.5}.studioInquiryForm textarea{resize:vertical}.studioInquiryForm input::placeholder,.studioInquiryForm textarea::placeholder{color:#93939c}.studioInquiryForm .primary{cursor:pointer;font:inherit;font-size:14px;white-space:normal}.studioDirectEmail,.studioEmailDraft>p,.studioFormNote{font-size:14px;color:#aaaab2;line-height:1.7}.studioDirectEmail a,.studioEmailDraft a:not(.primary){color:#e6e6ea;text-underline-offset:4px}.studioEmailDraft{padding-top:28px;margin-top:30px;border-top:1px solid #414149}.studioEmailDraft h2{font-size:24px;font-weight:450;line-height:1.3}.studioEmailDraft textarea{margin-top:12px}@media(max-width:1000px){.studioExpansion{align-items:flex-start;flex-direction:column}.studioPackageGrid{grid-template-columns:1fr}.studioPackageCard{padding:28px}.studioServiceDetails article{align-items:flex-start;flex-direction:column;gap:12px}}@media(max-width:700px){.studioPackageDetail{grid-template-columns:1fr;gap:28px;padding:36px 0}.studioPartnershipSection,.studioScopeNotes,.studioServiceDetails{margin-top:65px;margin-bottom:65px}.studioInquiryForm{padding:22px}.studioPackageNav{gap:8px}.studioPackageNav a{padding:10px 14px}.studioDetailHero,.studioInquiryPage{padding-top:35px}.studioBack{margin-bottom:35px}.studioPage .studioExpansion .primary{white-space:normal}.studioDetailHero>.eyebrow,.studioSectionIntro .eyebrow{line-height:1.8}}@media(prefers-reduced-motion:reduce){.studioPackageCard{transition:none}.studioPackageCard:hover{transform:none}}.errorPage,.loadingPage{min-height:100vh;background:radial-gradient(circle at 50% 40%,#151517,#050505 40%);display:grid;place-content:center;text-align:center;padding:30px}.errorIdent,.loadingIdent{display:flex;align-items:center;justify-content:center;gap:13px;letter-spacing:.25em;font-size:14px;margin-bottom:45px}.errorIdent i,.loadingIdent i{width:1px;height:25px;background:#fff;box-shadow:0 0 10px #fff}.errorPage h1{font-size:clamp(44px,7vw,84px);font-weight:420;letter-spacing:-.05em;margin:10px 0 18px}.errorPage>p:not(.eyebrow){color:#88888e;max-width:570px;line-height:1.7;margin:0 auto 30px}.errorPage .primary{margin:auto;border:0;cursor:pointer}.loadingPage p{color:#626268;font-size:9px;letter-spacing:.28em;animation:loadingFade 2.2s ease-in-out infinite}.loadingIdent{animation:loadingFloat 3.5s ease-in-out infinite}@keyframes loadingFade{0%,to{opacity:.2}50%{opacity:1}}@keyframes loadingFloat{0%,to{transform:translateY(-3px)}50%{transform:translateY(5px)}}.skipLink{position:fixed;z-index:100;left:18px;top:-80px;background:#fff;color:#050505;padding:10px 14px;border-radius:8px;text-decoration:none;font-size:12px}.skipLink:focus{top:14px}:focus-visible{outline:2px solid #f4f4f4;outline-offset:4px}@media(prefers-reduced-motion:reduce){.loadingIdent,.loadingPage p{animation:none}}.detailPage{min-height:100vh;background:#050505}.detailHero{max-width:1440px;margin:auto;padding:70px clamp(20px,5vw,70px) 90px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);grid-gap:55px;gap:55px;align-items:center}.detailScreen{aspect-ratio:16/9;border:1px solid #26262a;border-radius:28px;background:radial-gradient(circle at 50% 45%,#18181b,#080809 48%,#050505);box-shadow:0 45px 120px #000;display:grid;place-content:center;overflow:hidden;position:relative}.detailScreen:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.025) 50%,transparent 65%);transform:translateX(-100%);animation:screenSweep 12s ease-in-out infinite}.detailIdent{text-align:center;display:grid;grid-gap:12px;gap:12px}.detailIdent p{font-size:8px;letter-spacing:.24em;color:#56565c}.detailIdent strong{font-size:clamp(25px,4vw,54px);font-weight:430;letter-spacing:.2em;display:flex;align-items:center;gap:15px}.detailIdent strong i{width:1px;height:1.15em;background:#fff;box-shadow:0 0 10px #fff}.detailIdent span{font-size:10px;letter-spacing:.25em;color:#777}.detailCopy h1{font-size:clamp(54px,7vw,96px);font-weight:410;letter-spacing:-.06em;margin:8px 0 22px}.detailLogline{font-size:20px!important;color:#d0d0d3!important;line-height:1.45!important}.detailCopy>p:not(.eyebrow){color:#85858b;line-height:1.7}.detailActions{display:flex;gap:10px;margin:28px 0 18px}.detailActions button{border:1px solid #303034;border-radius:999px;background:#111113;color:#777;padding:11px 17px}.detailActions button:not(:disabled){background:#eee;color:#080808;cursor:pointer}.detailCopy small{display:block;color:#55555b;line-height:1.5}.detailBelow{max-width:1300px;margin:0 auto;padding:30px 24px 90px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #202024}.detailBelow div{padding:24px;border-right:1px solid #202024;display:grid;grid-gap:14px;gap:14px}.detailBelow div:last-child{border-right:0}.detailBelow span{font-size:8px;letter-spacing:.2em;color:#55555b}.detailBelow strong{font-size:11px;font-weight:500;color:#aaa}.detailNext{max-width:1100px;margin:auto;padding:100px 24px 140px;border-top:1px solid #202024}.detailNext h2{font-size:clamp(42px,6vw,76px);font-weight:420;letter-spacing:-.05em;margin:10px 0 18px}.detailNext>p:not(.eyebrow){max-width:650px;color:#838389;line-height:1.7}.detailNext a{display:inline-block;margin-top:20px;color:#ddd;text-decoration:none;font-size:12px}@keyframes screenSweep{0%,55%,to{transform:translateX(-110%)}70%{transform:translateX(110%)}}@media(max-width:900px){.detailHero{grid-template-columns:1fr;padding-top:35px}.detailCopy{max-width:650px}.detailBelow{grid-template-columns:1fr}.detailBelow div{border-right:0;border-bottom:1px solid #202024}}@media(prefers-reduced-motion:reduce){.detailScreen:after{animation:none}}.developmentCase{max-width:1300px;margin:0 auto 80px;padding:80px clamp(22px,5vw,64px);border:1px solid #242429;border-radius:34px;background:radial-gradient(circle at 75% 5%,rgba(255,255,255,.055),transparent 24%),linear-gradient(145deg,#0c0c0e,#060607);box-shadow:0 40px 110px rgba(0,0,0,.4);overflow:hidden}.developmentCase>header{max-width:820px}.developmentCase h2{font-size:clamp(48px,7vw,88px);font-weight:410;letter-spacing:-.06em;line-height:.92;margin:12px 0 24px}.developmentCase>header>p:last-child{color:#88888f;line-height:1.7}.developmentSignals{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px;margin:55px 0}.developmentSignals article{min-height:155px;border:1px solid #25252a;border-radius:20px;padding:20px;background:#0a0a0b;transition:transform .25s ease,border-color .25s ease,background .25s ease}.developmentSignals article:hover{transform:translateY(-5px);border-color:#44444a;background:#101012}.developmentSignals span{font-size:8px;color:#55555c;letter-spacing:.18em}.developmentSignals strong{display:block;margin-top:55px;font-size:12px;font-weight:470;line-height:1.45}.developmentColumns{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.developmentColumns>div{border-top:1px solid #303035;padding:30px 4px}.developmentColumns>div>p:not(.eyebrow){position:relative;padding:13px 18px 13px 24px;margin:0;border-bottom:1px solid #18181b;color:#929299;font-size:11px;line-height:1.5}.developmentColumns>div>p:not(.eyebrow):before{content:"";position:absolute;left:4px;top:20px;width:4px;height:4px;border:1px solid #777;border-radius:50%}.developmentCase>footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:20px;gap:20px;margin-top:45px;padding-top:24px;border-top:1px solid #242429;color:#5f5f66;font-size:8px;letter-spacing:.14em;text-transform:uppercase}.developmentCase>footer strong{font-size:9px;color:#ddd;font-weight:500;border:1px solid #34343a;border-radius:999px;padding:9px 14px}.developmentCase>footer span:last-child{text-align:right}@media(max-width:850px){.developmentSignals{grid-template-columns:1fr 1fr}.developmentCase>footer,.developmentColumns{grid-template-columns:1fr}.developmentCase>footer span:last-child{text-align:left}}@media(max-width:520px){.developmentSignals{grid-template-columns:1fr}}.developmentScreen{min-height:420px;place-content:stretch;background:#050505}.developmentArt,.developmentArtShade{position:absolute;inset:0}.developmentArt{background:50%/cover no-repeat;transform:scale(1.015);transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .5s ease}.developmentScreen.rock-bottom .developmentArt{background-image:url(/projects/rock-bottom-placeholder.svg);background-position:center 48%}.developmentScreen.sea-weed .developmentArt{background-image:url(/projects/sea-weed-cover.jpg);background-position:center 45%}.developmentScreen.becoming-shiloh .developmentArt{background-image:url(/projects/becoming-shiloh-cover.jpg);background-position:center 42%}.developmentArtShade{background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.05) 48%,rgba(0,0,0,.82)),radial-gradient(circle at var(--lx,50%) var(--ly,45%),rgba(255,255,255,.13),transparent 25%);z-index:1}.developmentScreen:hover .developmentArt{transform:scale(1.035)}.developmentHeroStamp{position:absolute;z-index:2;left:24px;right:24px;bottom:22px;display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:8px;letter-spacing:.18em;color:rgba(255,255,255,.75)}.developmentHeroStamp strong{font-size:8px;font-weight:500;border:1px solid rgba(255,255,255,.3);background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;padding:9px 12px;color:#fff}.developmentEngine{margin:42px 0 10px;padding:30px;border:1px solid #2b2b30;border-radius:24px;background:radial-gradient(circle at 20% 0,rgba(255,255,255,.055),transparent 35%),#09090b;box-shadow:inset 0 1px rgba(255,255,255,.025)}.developmentEngine span,.developmentPrivate span{font-size:8px;letter-spacing:.2em;color:#66666d}.developmentEngine p{max-width:920px;margin:16px 0 0;font-size:clamp(17px,2vw,24px);line-height:1.5;color:#d1d1d5;letter-spacing:-.015em}.developmentDeep{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:28px}.developmentDeep article{min-height:260px;padding:25px;border:1px solid #242429;border-radius:22px;background:linear-gradient(145deg,#0c0c0e,#080809);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.developmentDeep article:hover{transform:translateY(-5px);border-color:#44444a;box-shadow:0 24px 55px rgba(0,0,0,.3)}.developmentDeep article>p:not(.eyebrow){position:relative;margin:0;padding:12px 0 12px 16px;border-bottom:1px solid #18181b;color:#8f8f96;font-size:10px;line-height:1.55}.developmentDeep article>p:not(.eyebrow):before{content:"";position:absolute;left:0;top:18px;width:3px;height:3px;border:1px solid #777;border-radius:50%}.developmentPrivate{margin-top:30px;padding:24px 26px;border-left:1px solid #555;background:linear-gradient(90deg,rgba(255,255,255,.035),transparent)}.developmentPrivate p{max-width:820px;margin:10px 0 0;color:#6f6f76;font-size:10px;line-height:1.65}@media(max-width:850px){.developmentDeep{grid-template-columns:1fr}.developmentScreen{min-height:320px}}@media(max-width:520px){.developmentHeroStamp{align-items:flex-end}.developmentHeroStamp span{max-width:120px;line-height:1.4}.developmentEngine{padding:22px}}@media(prefers-reduced-motion:reduce){.developmentArt,.developmentDeep article{transition:none}.developmentScreen:hover .developmentArt{transform:scale(1.015)}}.developmentScreen.rock-bottom .developmentArt{background-image:url(/projects/rock-bottom-approved.jpg)!important;background-position:50%!important;background-size:cover!important}.developmentScreen.sea-weed .developmentArt{background-image:url(/projects/sea-weed-approved.jpg)!important;background-position:50%!important;background-size:cover!important}.developmentScreen.becoming-shiloh .developmentArt{background-image:url(/projects/becoming-shiloh-approved.jpg)!important;background-position:50%!important;background-size:cover!important}.developmentScreen{min-height:0;aspect-ratio:16/9}.developmentArt{transform:none!important;background-size:contain!important}.developmentArtShade{background:linear-gradient(180deg,rgba(0,0,0,.16),transparent 30%)!important}.developmentHeroStamp{top:16px;bottom:auto;left:16px;right:16px}.dreamcatcherHero{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:40px}.dreamcatcherScreen{display:block;aspect-ratio:16/9;background:#050505}.dreamcatcherScreen:after{display:none}.dreamcatcherScreen img{display:block;width:100%;height:100%;object-fit:contain}.dreamcatcherHero h1{font-size:clamp(24px,3.3vw,46px);letter-spacing:-.045em;overflow-wrap:normal}.detailCopy .filmGenres{font-size:10px;letter-spacing:.14em;color:#cab28c;line-height:1.7}.filmStory{max-width:1200px;margin:auto;padding:0 clamp(20px,5vw,60px) 100px}.filmStoryIntro{max-width:800px;margin:0 auto 60px}.filmStory h2{font-size:clamp(32px,4vw,54px);font-weight:450;letter-spacing:-.04em;margin:12px 0 24px}.filmStory p{color:#a6a6ac;line-height:1.85;font-size:16px}.filmStill{margin:0;border:1px solid #28282b;border-radius:24px;overflow:hidden;background:#09090a;box-shadow:0 30px 70px #0006}.filmStill img{display:block;width:100%;height:auto}.filmStill figcaption{padding:16px 22px;color:#b7a182;font-size:10px;letter-spacing:.16em}.filmStoryTransition{max-width:800px;margin:70px auto}.filmStory blockquote{border-left:1px solid #ba9d74;margin:35px 0;padding:12px 0 12px 28px;color:#e4d6c3;font-size:clamp(24px,3vw,36px);line-height:1.4}.filmDirector{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:center;border-top:1px solid #252528;padding-top:55px}.filmDirector .filmClosing{color:#e4d6c3;font-size:21px}.filmReturn{display:inline-block;margin-top:65px;color:#ddd;text-decoration:none;border-bottom:1px solid #555;padding-bottom:9px}.watchFilmArt{display:block;width:100%;height:100%;object-fit:contain;position:absolute;inset:0}@media(max-width:900px){.dreamcatcherHero,.filmDirector{grid-template-columns:1fr}.dreamcatcherHero .detailCopy{max-width:700px}}.globalHeader{position:-webkit-sticky;position:sticky;top:0;z-index:60;height:72px;padding:0 clamp(18px,5vw,70px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:rgba(5,5,5,.78);border-bottom:1px solid rgba(255,255,255,.07);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.globalBrand{justify-self:start;display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-size:12px;letter-spacing:.27em}.globalBrand i{width:1px;height:18px;background:#fff;box-shadow:0 0 8px #fff}.globalHeader nav{display:flex;gap:28px}.globalHeader nav a{color:#89898f;text-decoration:none;font-size:10px;letter-spacing:.08em;transition:color .2s}.globalHeader nav a:hover{color:#fff}.globalAccount{justify-self:end;color:#ddd;text-decoration:none;border:1px solid #303034;border-radius:999px;padding:9px 16px;font-size:10px}.globalAccount:hover{border-color:#5a5a60;color:#fff}@media(max-width:760px){.globalHeader{grid-template-columns:1fr auto;height:64px}.globalHeader nav{position:fixed;left:0;right:0;bottom:0;height:58px;background:rgba(7,7,8,.94);border-top:1px solid #242428;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:80}.globalHeader nav a{text-align:center;font-size:8px}.globalBrand{font-size:10px}.globalAccount{font-size:9px;padding:8px 12px}.accountPage,.detailPage,.studioPage,.subPage,.watchPage{padding-bottom:58px}}.accessPanel{max-width:1210px;margin:0 auto 110px;padding:30px 24px;border-top:1px solid #242428;border-bottom:1px solid #242428;display:grid;grid-template-columns:.7fr 1.7fr auto;grid-gap:30px;gap:30px;align-items:center}.accessPanel>div:first-child{display:grid;grid-gap:8px;gap:8px}.accessPanel span{font-size:8px;letter-spacing:.2em;color:#5c5c62}.accessPanel strong{font-size:20px;font-weight:450}.accessItems{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.accessItems article{padding:18px;border-left:1px solid #29292d;display:grid;grid-gap:7px;gap:7px}.accessItems b{font-size:11px;font-weight:500}.accessItems small{color:#6d6d73;font-size:9px}.accessPanel>a{color:#ddd;text-decoration:none;font-size:10px;white-space:nowrap}@media(max-width:760px){.accessItems,.accessPanel{grid-template-columns:1fr}.accessItems article{border-left:0;border-top:1px solid #29292d;padding-left:0}}.accountPage{min-height:100vh;background:radial-gradient(circle at 72% 8%,#17171a,#050505 32%);color:#f5f5f6}.accountShell{max-width:1420px;margin:auto;padding:90px clamp(20px,5vw,72px) 140px}.accountHero{display:flex;justify-content:space-between;align-items:end;gap:40px;padding-bottom:48px;border-bottom:1px solid #202024}.accountHero h1{font-size:clamp(58px,9vw,112px);font-weight:400;letter-spacing:-.065em;line-height:.9;margin:10px 0 22px}.accountHero>div>p:last-child{color:#88888f;max-width:600px;line-height:1.65}.memberChip{position:relative;min-width:210px;border:1px solid #303035;border-radius:22px;padding:22px;background:linear-gradient(145deg,#101012,#080809);box-shadow:0 25px 65px rgba(0,0,0,.4);overflow:hidden}.accountIdentity>span,.commandCard>span,.continuePanel header span,.memberChip span{font-size:8px;letter-spacing:.2em;color:#65656c}.memberChip strong{display:block;font-size:25px;font-weight:430;margin-top:14px}.memberChip i{position:absolute;width:1px;height:80%;right:22px;top:10%;background:linear-gradient(transparent,#fff,transparent);box-shadow:0 0 10px #fff;opacity:.45}.accountCommand{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;padding:34px 0}.commandCard{position:relative;min-height:420px;padding:34px;border:1px solid #29292e;border-radius:28px;background:linear-gradient(145deg,#0f0f11,#070708);color:#eee;text-decoration:none;overflow:hidden;display:flex;flex-direction:column;transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .35s,box-shadow .35s}.commandCard:hover{transform:translateY(-8px) scale(1.006);border-color:#48484f;box-shadow:0 38px 90px rgba(0,0,0,.5)}.commandCard h2{font-size:clamp(38px,5vw,65px);font-weight:420;letter-spacing:-.05em;margin:85px 0 14px}.commandCard p{color:#8b8b92;line-height:1.65;max-width:520px}.commandCard b{margin-top:auto;font-size:11px;font-weight:450}.commandGlow{position:absolute;width:420px;height:300px;right:-140px;top:-100px;background:radial-gradient(circle,rgba(255,255,255,.08),transparent 66%);filter:blur(12px);transition:transform .5s ease}.commandCard:hover .commandGlow{transform:translate(-35px,28px) scale(1.12)}.accountLower{display:grid;grid-template-columns:1.7fr 1fr;grid-gap:18px;gap:18px}.accountIdentity,.continuePanel{border:1px solid #25252a;border-radius:25px;background:#09090a;padding:28px}.continuePanel header{display:flex;justify-content:space-between}.continuePanel header a{color:#aaa;text-decoration:none;font-size:10px}.emptyCinema{min-height:190px;display:flex;align-items:center;gap:24px}.emptyCinema>i{width:1px;height:70px;background:linear-gradient(transparent,#fff,transparent);box-shadow:0 0 10px #fff;opacity:.4}.emptyCinema strong{font-size:20px;font-weight:430}.accountIdentity p,.emptyCinema p{color:#74747b;font-size:11px;line-height:1.6}.accountIdentity{display:flex;flex-direction:column}.accountIdentity>strong{font-size:17px;font-weight:430;margin:34px 0 8px;overflow-wrap:anywhere}.signOutButton{margin-top:auto;align-self:flex-start;border:1px solid #303035;border-radius:999px;background:#0d0d0f;color:#aaa;padding:10px 16px;cursor:pointer;transition:.2s}.signOutButton:hover{color:#fff;border-color:#555;transform:translateY(-2px)}@media(max-width:820px){.accountHero{align-items:flex-start;flex-direction:column}.memberChip{width:100%}.accountCommand,.accountLower{grid-template-columns:1fr}.commandCard{min-height:350px}.commandCard h2{margin-top:60px}}@media(prefers-reduced-motion:reduce){.commandCard,.commandGlow,.signOutButton{transition:none!important}.commandCard:hover,.signOutButton:hover{transform:none!important}}:root{--cursor-x:50vw;--cursor-y:35vh}.cursorFlashlight{position:fixed;z-index:55;inset:0;pointer-events:none;background:radial-gradient(circle 240px at var(--cursor-x) var(--cursor-y),rgba(255,250,240,.065),rgba(255,255,255,.018) 38%,transparent 72%);mix-blend-mode:screen;opacity:.85}.accessItems article,.accountIdentity,.authCard,.builderGrid article,.capabilityGrid article,.commandCard,.continuePanel,.detailScreen,.storyFlow article,.talentEmpty,.talentMeter,.tierCard,.watchCard,.watchIdent{--lx:50%;--ly:50%;--rx:0deg;--ry:0deg;position:relative;isolation:isolate;transform-style:preserve-3d;will-change:transform;transition:transform .32s cubic-bezier(.2,.7,.2,1),border-color .32s ease,box-shadow .32s ease,background .32s ease}.accessItems article:after,.accountIdentity:after,.authCard:after,.builderGrid article:after,.capabilityGrid article:after,.commandCard:after,.continuePanel:after,.detailScreen:before,.storyFlow article:after,.talentEmpty:after,.talentMeter:before,.tierCard:after,.watchCard:after,.watchIdent:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(circle 220px at var(--lx) var(--ly),rgba(255,255,255,.095),rgba(255,255,255,.025) 36%,transparent 70%);opacity:0;transition:opacity .25s ease}.is-lit{transform:perspective(1200px) rotateX(var(--rx)) rotateY(var(--ry)) translateY(-4px)!important;border-color:rgba(255,255,255,.2)!important;box-shadow:0 32px 80px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.055)!important}.detailScreen.is-lit:before,.is-lit:after,.talentMeter.is-lit:before{opacity:1}.builderAction,.detailActions button:not(:disabled),.globalAccount,.primary,.signOutButton,.signin,.subSign,.watchOpen{position:relative;overflow:hidden;transition:transform .22s ease,color .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease}.detailActions button:not(:disabled):hover,.globalAccount:hover,.primary:hover,.signin:hover,.subSign:hover,.watchOpen:hover{background:#f2f2f2!important;color:#080808!important;border-color:#f2f2f2!important;transform:translateY(-2px);box-shadow:0 13px 34px rgba(255,255,255,.1),0 16px 40px rgba(0,0,0,.35)}.builderAction:hover,.signOutButton:hover{transform:translateX(4px);color:#fff}.globalHeader{box-shadow:0 14px 45px rgba(0,0,0,.16)}.capabilityGrid{gap:14px;border:0!important}.capabilityGrid article{border:1px solid #242428!important;border-radius:24px;background:linear-gradient(145deg,#0d0d0f,#070708);box-shadow:0 18px 50px rgba(0,0,0,.24)}.accessPanel{border:1px solid #242428!important;border-radius:26px;box-shadow:0 24px 65px rgba(0,0,0,.28);padding:30px}.accessPanel,.freeTier{background:linear-gradient(145deg,#0c0c0e,#070708)}.freeTier{border:1px solid #25252a!important;border-radius:25px;box-shadow:0 22px 60px rgba(0,0,0,.25)}.detailNext,.studioProcess{position:relative}.detailNext:before,.studioProcess:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 35%,rgba(255,255,255,.035),transparent 55%)}@media(hover:none),(pointer:coarse){.cursorFlashlight{display:none}.accessItems article,.accountIdentity,.authCard,.builderGrid article,.capabilityGrid article,.commandCard,.continuePanel,.detailScreen,.storyFlow article,.talentEmpty,.talentMeter,.tierCard,.watchCard,.watchIdent{transform:none!important}}@media(prefers-reduced-motion:reduce){.cursorFlashlight{display:none}.accessItems article,.accountIdentity,.authCard,.builderGrid article,.capabilityGrid article,.commandCard,.continuePanel,.detailScreen,.storyFlow article,.talentEmpty,.talentMeter,.tierCard,.watchCard,.watchIdent{transform:none!important;transition:none!important}}.singleActionCard{position:relative;cursor:pointer}.singleActionCard .cardAction,.singleActionCard .cardAction:hover{position:static;transform:none}.singleActionCard .cardAction:after{content:"";position:absolute;inset:0;z-index:4;border-radius:26px}.singleActionCard .cardAction:focus-visible{outline:none}.singleActionCard .cardAction:focus-visible:after{outline:2px solid #f2f2f2;outline-offset:-4px}.singleActionCard:hover{border-color:#55555e;box-shadow:0 28px 65px #0006}.identityForm input{color:#eee;font-size:14px;line-height:1.5}.identityForm input:focus-visible{outline:2px solid #bdbdc8;outline-offset:3px}.identityForm fieldset:disabled{opacity:.72}.identitySaveState{border-bottom:1px solid #34343a;padding:0 0 18px}.identitySaveState span{font-size:11px;letter-spacing:.12em;color:#ccc}.identitySaveState p{font-size:14px;color:#aaa}.identityActions{display:flex;gap:12px;flex-wrap:wrap}.identityLock button:not(:disabled){cursor:pointer;color:#eee;border-color:#555;background:linear-gradient(150deg,#27272d,#111114)}.identityLock button:disabled{cursor:not-allowed}.identityLock .saveMessage{font-size:14px;color:#c3d6c5;min-height:24px}.identityLock .saveMessage.error{color:#f5bbb8}.lockConfirmation{margin-top:24px;padding:24px;border:1px solid #555;border-radius:18px}.lockConfirmation button{margin-right:10px;margin-bottom:8px}.savedTalentGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));grid-gap:22px;gap:22px}.savedTalentCard{display:block;min-height:260px;border:1px solid #35353d;border-radius:25px;background:radial-gradient(circle at 80% 0,#292931,#0c0c0f 60%);padding:30px;color:#eee;text-decoration:none;box-shadow:0 24px 60px #0008}.savedTalentCard:hover{border-color:#737380}.savedTalentCard:focus-visible{outline:2px solid #ccc;outline-offset:4px}.savedTalentCard span{font-size:10px;letter-spacing:.1em;color:#babac5}.savedTalentCard h2{font-size:30px;font-weight:450;overflow-wrap:anywhere}.savedTalentCard p{font-size:14px;color:#aaa}.savedTalentCard b{display:block;margin-top:40px;font-size:13px;font-weight:450}@media(max-width:760px){.builderPage,.talentPage{padding-bottom:80px}}.myStories{margin-bottom:50px}.myStories>header,.storyDraftHeader{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.myStories h2{font-size:30px;font-weight:450;letter-spacing:-.035em}.myStories>header>span,.storyDraftHeader span,.storySaveBar span{font-size:10px;color:#b4b4bf;letter-spacing:.1em}.myStories>p,.storyDraftHeader p{color:#aaa;font-size:14px}.storyEditor{display:grid;grid-gap:26px;gap:26px}.storyEditor fieldset{min-width:0;border:1px solid #34343d;border-radius:25px;background:linear-gradient(145deg,#141418,#09090b);padding:30px;box-shadow:0 25px 65px #0005}.storyEditor legend{font-size:11px;letter-spacing:.12em;color:#c0c0cb;padding:0 10px}.storyEditor label{display:grid;grid-gap:10px;gap:10px;margin:18px 0;color:#c3c3ce;font-size:14px}.storyEditor input,.storyEditor select,.storyEditor textarea{width:100%;border:1px solid #393942;border-radius:12px;background:#08080b;color:#eee;padding:14px;font:inherit;line-height:1.6}.storyEditor textarea{resize:vertical}.storyEditor :is(input,textarea,select):focus-visible{outline:2px solid #bdbdc8;outline-offset:3px}.storyEditor :disabled{opacity:.65}.storyEditor a{color:#ddd;font-size:13px}.storyCast>header h2,.storyRoadmap h2{font-size:clamp(32px,4vw,52px);font-weight:420;letter-spacing:-.04em}.storyCast>header p:not(.eyebrow),.storyRoadmap>p:not(.eyebrow){color:#aaa;line-height:1.7;max-width:780px}.storyCastGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-top:30px}.storyNotice,.uncastRole{color:#aaa;font-size:14px;line-height:1.7}.lockedIdentityLink{display:inline-block;margin-bottom:15px}.storySaveBar{border-top:1px solid #34343d;padding-top:24px;position:relative}.storySaveBar>div{display:flex;gap:24px;align-items:center}.storySaveBar button{border:1px solid #555;border-radius:99px;padding:14px 25px;background:linear-gradient(145deg,#292932,#121218);color:#eee;cursor:pointer;font-size:14px}.storySaveBar button:disabled{cursor:not-allowed}.storySaveBar .saveMessage{min-height:24px;color:#c3d6c5;font-size:14px}.storySaveBar .error{color:#f5bbb8}.storyRoadmap{border-top:1px solid #333;margin:70px 0 50px;padding-top:40px}.storyEditor small{color:#aaa;line-height:1.6}@media(max-width:760px){.storyCastGrid{grid-template-columns:1fr}.storyEditor fieldset{padding:22px}.myStories>header,.storyDraftHeader,.storySaveBar>div{align-items:flex-start;flex-direction:column}}.storyHistory{border:1px solid #34343d;border-radius:25px;background:linear-gradient(145deg,#18181e,#09090c);padding:30px;box-shadow:0 25px 65px #0005}.storyHistory>header{display:flex;gap:25px;align-items:center;justify-content:space-between}.storyHistory h2{font-size:30px;font-weight:450;letter-spacing:-.035em}.storyHistory p{color:#aaa;line-height:1.7}.storyHistory button{border:1px solid #555;border-radius:14px;padding:12px 18px;background:linear-gradient(145deg,#292932,#121218);color:#eee;cursor:pointer}.storyHistory button:focus-visible{outline:2px solid #ddd;outline-offset:3px}.storyHistory button:disabled{cursor:not-allowed}.storyHistory button[aria-pressed=true]{border-color:#ddd}.historyControls{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;color:#aaa}.storyHistory ol{list-style:none;padding:0;display:grid;grid-gap:12px;gap:12px}.storyHistory li button{display:grid;grid-template-columns:auto 1fr auto;grid-gap:20px;gap:20px;text-align:left;width:100%;align-items:center}.storyHistory time{font-size:12px;color:#aaa}.versionPreview{margin-top:25px;border-top:1px solid #444;padding-top:20px}.versionPreview details{padding:15px 0;border-top:1px solid #333}.versionPreview summary{cursor:pointer}.versionPreview p{white-space:pre-wrap;overflow-wrap:anywhere}.storyHistory .error{color:#f5bbb8}.storyHistory li span{overflow-wrap:anywhere}@media(max-width:760px){.storyHistory{padding:22px}.historyControls,.storyHistory>header{align-items:flex-start;flex-direction:column}.storyHistory li button{grid-template-columns:1fr;gap:8px}}