
:root{--ink:#07070a;--ink-2:#0d0d12;--panel:#121218;--ivory:#f4eee2;--bone:#d4cbbd;--smoke:#9b9792;--gold:#cfa650;--gold-2:#765020;--ember:#8d2634;--ember-bright:#c43c4d;--blue:#536c9e;--line:rgba(244,238,226,.14);--line-strong:rgba(244,238,226,.26);--max:1240px;--wide:1480px;--display:"Bodoni 72",Didot,"Iowan Old Style",Georgia,serif;--ui:"Arial Narrow","Helvetica Neue",Arial,sans-serif;--body:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
*{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--ivory);font-family:var(--body);line-height:1.6;overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit}img,svg{max-width:100%}button,input,select,textarea{font:inherit}.skip-link{position:fixed;left:1rem;top:-6rem;z-index:1000;background:var(--ivory);color:var(--ink);padding:.8rem 1rem}.skip-link:focus{top:1rem}:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.page-width{width:min(calc(100% - 2.5rem),var(--max));margin-inline:auto}.eyebrow{margin:0 0 1rem;color:var(--gold);font:800 .72rem/1.2 var(--ui);letter-spacing:.2em;text-transform:uppercase}.breadcrumbs{display:flex;flex-wrap:wrap;gap:.6rem;color:var(--smoke);font-size:.76rem;margin:0 0 2rem}.breadcrumbs a{color:var(--bone)}.text-link{display:inline-flex;align-items:center;gap:.55rem;color:var(--bone);font:800 .73rem/1 var(--ui);letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.text-link span{color:var(--gold);font-size:1rem}.button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;padding:.82rem 1.25rem;border:1px solid var(--gold);text-decoration:none;font:800 .72rem/1 var(--ui);letter-spacing:.13em;text-transform:uppercase;transition:transform .2s ease,background .2s ease,border-color .2s ease}.button:hover{transform:translateY(-2px)}.button.signal{background:var(--gold);color:#08080b}.button.glass,.button.secondary{background:rgba(255,255,255,.02);color:var(--ivory);border-color:var(--line-strong)}.actions,.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:1.6rem}
.site-header{position:fixed;inset:0 0 auto;z-index:70;border-bottom:1px solid transparent;transition:background .25s ease,border-color .25s ease}.site-header.scrolled{background:rgba(7,7,10,.9);backdrop-filter:blur(18px);border-color:var(--line)}.header-inner{width:min(calc(100% - 2rem),var(--wide));height:78px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.brand-lockup{display:flex;align-items:center;gap:.72rem;text-decoration:none}.brand-lockup img{width:28px;height:34px;object-fit:contain}.brand-lockup span{display:grid;line-height:.9}.brand-lockup strong{font:900 .85rem/1 var(--ui);letter-spacing:.18em}.brand-lockup small{font:700 .58rem/1 var(--ui);letter-spacing:.42em;color:var(--gold);margin-top:.34rem}.desktop-nav{display:flex;align-items:center;gap:2.1rem}.desktop-nav a{position:relative;text-decoration:none;font:800 .68rem/1 var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--bone)}.desktop-nav a::after{content:"";position:absolute;left:0;right:100%;bottom:-10px;height:1px;background:var(--gold);transition:right .2s}.desktop-nav a:hover::after,.desktop-nav a[aria-current="page"]::after{right:0}.menu-button,.menu-close{appearance:none;background:transparent;color:var(--ivory);border:0;min-width:48px;min-height:48px;cursor:pointer;text-transform:uppercase;font:800 .68rem/1 var(--ui);letter-spacing:.14em}.menu-button{display:none;align-items:center;gap:.8rem}.menu-button i,.menu-button i::before{display:block;width:22px;height:1px;background:var(--gold);content:""}.menu-button i::before{transform:translateY(7px)}.menu-panel[hidden]{display:none}.menu-panel{position:fixed;inset:0;z-index:100;background:radial-gradient(circle at 85% 25%,rgba(141,38,52,.16),transparent 32rem),#08080b;overflow:auto}.menu-shell{width:min(calc(100% - 2.5rem),var(--wide));margin:auto;padding-bottom:4rem}.menu-top{height:78px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.menu-columns{display:grid;grid-template-columns:1.1fr 1fr .9fr;gap:5vw;padding:clamp(3rem,8vw,7rem) 0}.menu-kicker{color:var(--gold);font:800 .68rem/1 var(--ui);letter-spacing:.2em;text-transform:uppercase}.menu-nav{display:grid}.menu-nav a{display:flex;align-items:center;justify-content:space-between;min-height:70px;border-bottom:1px solid var(--line);text-decoration:none;font:400 clamp(1.55rem,3.2vw,3.4rem)/1 var(--display)}.menu-nav.compact a{min-height:52px;font-size:clamp(1.15rem,2vw,1.75rem)}.menu-nav a::after{content:"↗";color:var(--gold);font:400 .9rem/1 var(--body)}.menu-policy{color:var(--smoke);font-size:.85rem;border-top:1px solid var(--line);padding-top:1.5rem}
.cinema-hero{position:relative;min-height:100svh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);align-items:center;gap:4vw;padding:120px max(1.25rem,calc((100vw - var(--wide))/2)) 80px;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 76% 48%,rgba(141,38,52,.16),transparent 27rem),linear-gradient(120deg,#07070a 0%,#09090e 55%,#0d090c 100%)}.studio-sky,.cinema-grain{position:absolute;inset:0;width:100%;height:100%;z-index:-2}.cinema-grain{z-index:-1;opacity:.09;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E")}.hero-content{max-width:780px;z-index:2}.hero-lockup{display:flex;align-items:center;gap:1.4rem;margin-bottom:2.3rem}.hero-lockup img{width:72px;height:84px}.hero-lockup h1{font:900 clamp(3rem,8vw,7.4rem)/.78 var(--ui);letter-spacing:-.04em;margin:0}.hero-lockup span{display:block;color:var(--gold);font:800 clamp(.85rem,1.3vw,1.25rem)/1 var(--ui);letter-spacing:.62em;margin-top:.75rem}.hero-promise{font:400 clamp(2.2rem,4.8vw,5.2rem)/.98 var(--display);letter-spacing:-.03em;margin:0;max-width:850px}.hero-promise em,.division-hero h1 em,.work-hero h1 em,.company-hero h1 em,.business-hero h1 em,.founder-hero h1 em,.studio-map-copy h2 em,.house-hero h1 em{font-weight:400;color:var(--gold)}.hero-definition{max-width:700px;color:var(--bone);font-size:clamp(1rem,1.45vw,1.2rem);margin:1.6rem 0 0}.arc-orbit{position:relative;width:min(42vw,570px);aspect-ratio:1;justify-self:end;border:1px solid rgba(207,166,80,.28);border-radius:50%;display:grid;place-items:center;box-shadow:0 0 100px rgba(141,38,52,.13),inset 0 0 80px rgba(207,166,80,.04);animation:breath 6s ease-in-out infinite}.arc-orbit::before,.arc-orbit::after{content:"";position:absolute;border-radius:50%;border:1px solid var(--line)}.arc-orbit::before{inset:11%}.arc-orbit::after{inset:28%;border-style:dashed;animation:spin 35s linear infinite}.orbit-core{width:32%;filter:drop-shadow(0 0 28px rgba(207,166,80,.22))}.orbit-node{position:absolute;padding:.45rem .65rem;background:#09090d;border:1px solid var(--line);color:var(--bone);font:800 .58rem/1 var(--ui);letter-spacing:.16em}.n1{top:8%;left:15%}.n2{top:22%;right:-2%}.n3{bottom:20%;right:1%}.n4{bottom:3%;left:21%}.n5{top:47%;left:-7%}.scroll-cue{position:absolute;left:50%;bottom:22px;display:grid;justify-items:center;gap:.6rem;text-decoration:none;color:var(--smoke);font:800 .58rem/1 var(--ui);letter-spacing:.15em;text-transform:uppercase}.scroll-cue i{width:1px;height:34px;background:linear-gradient(var(--gold),transparent)}.reveal{animation:reveal .9s both}.reveal:nth-child(2){animation-delay:.12s}.reveal:nth-child(3){animation-delay:.22s}.reveal:nth-child(4){animation-delay:.32s}.reveal:nth-child(5){animation-delay:.42s}
.clarity-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0a0a0e}.clarity-strip article{min-height:185px;padding:2rem max(1.5rem,calc((100vw - var(--wide))/6));border-right:1px solid var(--line)}.clarity-strip article:last-child{border-right:0}.clarity-strip span{color:var(--gold);font:800 .64rem/1 var(--ui);letter-spacing:.15em}.clarity-strip h2{font:400 clamp(1.35rem,2vw,2rem)/1.1 var(--display);margin:1.3rem 0 .7rem}.clarity-strip p{color:var(--smoke);font-size:.92rem;margin:0;max-width:38ch}.entry-section,.featured-section{padding:clamp(5rem,10vw,9rem) 0}.section-heading h2{font:400 clamp(2.6rem,5vw,5rem)/.98 var(--display);letter-spacing:-.03em;margin:0}.section-heading.split{display:flex;justify-content:space-between;align-items:end;gap:2rem}.entry-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line);margin-top:3rem}.entry-card{position:relative;min-height:420px;padding:1.5rem;display:flex;flex-direction:column;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-decoration:none;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.015),transparent);transition:background .3s}.entry-card::before{content:"";position:absolute;inset:auto -30% -45% -30%;height:70%;border-radius:50%;background:radial-gradient(circle,rgba(207,166,80,.13),transparent 65%);transition:transform .5s}.entry-card:hover::before{transform:translateY(-14%)}.entry-card.partner::before{background:radial-gradient(circle,rgba(141,38,52,.18),transparent 65%)}.entry-number{color:var(--gold);font:800 .65rem/1 var(--ui);letter-spacing:.15em}.entry-icon{height:145px;display:grid;place-items:center}.entry-icon i{position:relative;width:82px;height:82px;border:1px solid var(--line-strong);border-radius:50%}.entry-card.discover i::before{content:"";position:absolute;width:26px;height:38px;border:1px solid var(--gold);left:27px;top:20px;transform:skewY(-8deg);box-shadow:-10px 4px 0 -1px #0a0a0e,-10px 4px 0 0 rgba(207,166,80,.55)}.entry-card.studio i::before,.entry-card.studio i::after{content:"";position:absolute;inset:17px;border:1px solid var(--gold);transform:rotate(45deg)}.entry-card.studio i::after{inset:30px;transform:rotate(0);background:var(--gold)}.entry-card.partner i::before{content:"";position:absolute;left:21px;top:21px;width:38px;height:38px;border:1px solid var(--gold);transform:rotate(45deg)}.entry-card.partner i::after{content:"";position:absolute;left:40px;top:8px;width:1px;height:65px;background:var(--gold)}.entry-card h3{font:400 clamp(1.7rem,2.5vw,2.7rem)/1.03 var(--display);margin:1rem 0}.entry-card p{color:var(--smoke);font-size:.93rem}.entry-card b{margin-top:auto;color:var(--bone);font:800 .68rem/1 var(--ui);letter-spacing:.12em;text-transform:uppercase}.project-rail{display:grid;grid-template-columns:repeat(4,minmax(260px,1fr));gap:1rem;margin-top:3rem;overflow-x:auto;padding-bottom:1rem;scroll-snap-type:x mandatory}.project-card{min-width:270px;text-decoration:none;scroll-snap-align:start}.project-visual{position:relative;aspect-ratio:3/4;padding:1.4rem;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;border:1px solid var(--line);box-shadow:0 25px 70px rgba(0,0,0,.3);transition:transform .35s}.project-card:hover .project-visual{transform:translateY(-8px)}.project-visual small{position:absolute;left:1.4rem;top:1.3rem;font:800 .58rem/1 var(--ui);letter-spacing:.16em}.project-visual strong{position:relative;font:500 clamp(1.5rem,2.4vw,2.4rem)/.98 var(--display);letter-spacing:-.02em}.project-copy{padding:1.2rem .3rem}.project-copy span{color:var(--gold);font:800 .61rem/1 var(--ui);letter-spacing:.12em;text-transform:uppercase}.project-copy h3{font:400 1.05rem/1.35 var(--display);margin:.7rem 0}.project-card.romance .project-visual{background:radial-gradient(circle at 70% 25%,rgba(248,214,169,.35),transparent 18%),linear-gradient(145deg,#1d0a0f,#6e1f2c 55%,#17090e)}.moon{position:absolute;width:130px;height:130px;border-radius:50%;right:10%;top:13%;background:radial-gradient(circle at 35% 35%,#fff7df,#d4a96a 55%,#81502c);box-shadow:0 0 60px rgba(246,211,153,.22)}.rose-line{position:absolute;left:22%;bottom:24%;width:90px;height:140px;border-left:2px solid rgba(245,238,226,.48);transform:rotate(-11deg)}.rose-line::before{content:"";position:absolute;width:45px;height:45px;border:1px solid rgba(245,238,226,.65);border-radius:58% 42% 65% 35%;left:-23px;top:-18px;transform:rotate(35deg)}.project-card.wall .project-visual{background:linear-gradient(115deg,transparent 46%,rgba(0,0,0,.7) 47% 53%,transparent 54%),radial-gradient(circle at 50% 42%,#7b7565,#31302e 38%,#09090a 75%)}.wall-eye{position:absolute;left:50%;top:38%;transform:translate(-50%,-50%);width:100px;height:40px;border:1px solid #d7c68d;border-radius:60% 5%;rotate:-8deg}.wall-eye::after{content:"";position:absolute;width:20px;height:20px;border-radius:50%;background:#09090a;left:38px;top:9px;box-shadow:0 0 18px #d0b975}.project-card.vendor .project-visual{background:radial-gradient(circle at 50% 40%,rgba(174,30,36,.35),transparent 26%),linear-gradient(160deg,#050506,#1c090b 60%,#09090b)}.bell{position:absolute;left:50%;top:38%;transform:translate(-50%,-50%);width:92px;height:100px;border:2px solid rgba(229,217,184,.65);border-radius:50% 50% 16% 16%}.bell::after{content:"";position:absolute;width:115px;height:2px;background:rgba(229,217,184,.55);left:-13px;bottom:4px;box-shadow:0 18px 0 -1px #0a0a0c,0 18px 0 0 rgba(229,217,184,.3)}.project-card.neuro .project-visual{background:radial-gradient(circle at 50% 35%,rgba(98,126,192,.45),transparent 22%),linear-gradient(145deg,#0b101f,#27385d 54%,#090c16)}.neuro-orbit{position:absolute;left:50%;top:38%;transform:translate(-50%,-50%);width:120px;height:120px;border:1px solid rgba(226,235,255,.55);border-radius:50%}.neuro-orbit::before,.neuro-orbit::after{content:"";position:absolute;inset:18px;border:1px solid rgba(226,235,255,.4);border-radius:50%;transform:rotateX(65deg)}.neuro-orbit::after{transform:rotateY(65deg)}
.studio-map{padding:clamp(5rem,10vw,9rem) 0;background:radial-gradient(circle at 80% 50%,rgba(141,38,52,.16),transparent 28rem),#0a0a0e;border-block:1px solid var(--line)}.studio-map-inner{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(3rem,8vw,8rem);align-items:center}.studio-map-copy h2{font:400 clamp(3rem,6vw,6.4rem)/.9 var(--display);margin:.3rem 0 1.6rem}.studio-map-copy p{color:var(--bone);max-width:52ch}.division-wheel{display:grid;border-top:1px solid var(--line);border-left:1px solid var(--line)}.division-wheel a{display:grid;grid-template-columns:50px 1fr auto;gap:1rem;align-items:center;min-height:88px;padding:1rem 1.2rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-decoration:none;transition:background .2s}.division-wheel a:hover,.division-wheel a.active{background:rgba(207,166,80,.07)}.division-wheel span{color:var(--gold);font:800 .63rem/1 var(--ui);letter-spacing:.12em}.division-wheel strong{font:400 clamp(1.25rem,2vw,2rem)/1 var(--display)}.division-wheel small{color:var(--smoke);font:800 .58rem/1 var(--ui);letter-spacing:.12em;text-transform:uppercase}.truth-section{display:grid;grid-template-columns:.45fr 1.55fr;gap:clamp(2rem,8vw,8rem);align-items:center;padding:clamp(5rem,10vw,10rem) 0}.truth-mark{display:grid;place-items:center;min-height:320px;border:1px solid var(--line);background:radial-gradient(circle,rgba(207,166,80,.08),transparent 60%)}.truth-mark img{width:145px}.truth-section h2{font:400 clamp(2.4rem,5vw,5.3rem)/.98 var(--display);margin:0}.truth-section>div:last-child>p:not(.eyebrow){color:var(--bone);max-width:68ch}
.division-hero,.work-hero,.company-hero,.business-hero,.founder-hero,.house-hero{min-height:78svh;padding:130px max(1.25rem,calc((100vw - var(--wide))/2)) 70px;display:grid;grid-template-columns:1fr .8fr;gap:6vw;align-items:center;border-bottom:1px solid var(--line);background:radial-gradient(circle at 80% 45%,rgba(141,38,52,.14),transparent 27rem),#09090d}.division-copy{max-width:760px}.division-hero h1,.work-hero h1,.company-hero h1,.business-hero h1,.founder-hero h1,.house-hero h1{font:400 clamp(4rem,9vw,9rem)/.78 var(--display);letter-spacing:-.045em;margin:0 0 2rem}.division-lede,.work-hero>div>p:last-child,.company-hero>div>p:last-of-type,.business-hero>div>p:last-child,.founder-intro,.house-hero>div>p:last-child{max-width:720px;color:var(--bone);font-size:clamp(1.05rem,1.6vw,1.25rem)}.division-art{position:relative;justify-self:end;width:min(42vw,560px);aspect-ratio:4/5;border:1px solid var(--line);overflow:hidden;display:grid;place-items:center;background:#0d0d12}.division-art img{width:32%;z-index:2;filter:drop-shadow(0 0 30px rgba(207,166,80,.2))}.art-grid{position:absolute;inset:0;background:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 80%,transparent)}.art-code{position:absolute;left:1.4rem;bottom:1.4rem;color:var(--gold);font:800 .6rem/1 var(--ui);letter-spacing:.2em}.publishing-art{background:radial-gradient(circle at 50% 40%,rgba(207,166,80,.18),transparent 27%),#0c0a0a}.pictures-art{background:linear-gradient(125deg,transparent 49%,rgba(207,166,80,.12) 50%,transparent 51%),radial-gradient(circle,#1a1414,#08080b 70%)}.television-art{background:radial-gradient(circle at 50% 45%,rgba(83,108,158,.25),transparent 25%),#080b12}.audio-art{background:repeating-linear-gradient(90deg,transparent 0 18px,rgba(207,166,80,.08) 19px 20px),radial-gradient(circle,#241015,#09090c 70%)}.music-art{background:conic-gradient(from 45deg at 50% 45%,#09090c,#231219,#09090c,#1a1725,#09090c)}.interactive-art{background:radial-gradient(circle at 20% 20%,rgba(83,108,158,.3),transparent 15%),radial-gradient(circle at 75% 60%,rgba(141,38,52,.3),transparent 18%),#09090d}.studio-art{border-radius:50%;aspect-ratio:1;background:radial-gradient(circle,rgba(207,166,80,.09),transparent 48%),#0a0a0e}.signal-rings{position:absolute;inset:12%;border:1px solid var(--line);border-radius:50%;box-shadow:0 0 0 55px rgba(255,255,255,.015),0 0 0 56px var(--line),0 0 0 110px rgba(255,255,255,.01),0 0 0 111px var(--line)}.art-label{position:absolute;color:var(--smoke);font:800 .58rem/1 var(--ui);letter-spacing:.16em}.l1{top:8%;left:28%}.l2{top:35%;right:3%}.l3{bottom:16%;right:22%}.l4{bottom:28%;left:2%}.plain-answer{display:grid;grid-template-columns:.45fr 1.55fr;gap:3rem;padding:clamp(4rem,8vw,7rem) 0;border-bottom:1px solid var(--line)}.plain-answer h2{font:400 clamp(2.3rem,4.5vw,4.8rem)/1 var(--display);margin:0}.plain-answer div p{color:var(--bone);font-size:1.05rem;max-width:70ch}.division-list{padding:clamp(4rem,8vw,8rem) 0}.division-row{display:grid;grid-template-columns:65px 1fr auto;align-items:center;gap:2rem;padding:2.2rem .5rem;border-top:1px solid var(--line);text-decoration:none;transition:padding .25s,background .25s}.division-row:last-child{border-bottom:1px solid var(--line)}.division-row:hover{padding-inline:1.3rem;background:rgba(207,166,80,.04)}.division-row>span{color:var(--gold);font:800 .7rem/1 var(--ui)}.division-row small{color:var(--gold);font:800 .58rem/1 var(--ui);letter-spacing:.15em}.division-row h2{font:400 clamp(2rem,4vw,4.5rem)/.95 var(--display);margin:.45rem 0}.division-row p{color:var(--smoke);margin:0;max-width:70ch}.division-row>b{font:800 .68rem/1 var(--ui);letter-spacing:.12em;text-transform:uppercase}.process-band{padding:clamp(5rem,9vw,8rem) 0;background:#0b0b0f;border-block:1px solid var(--line)}.process-grid,.focus-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line);margin-top:2rem}.process-grid article,.focus-grid article{min-height:230px;padding:1.4rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.process-grid span,.focus-grid span{color:var(--gold);font:800 .62rem/1 var(--ui)}.process-grid h3,.focus-grid h3{font:400 1.8rem/1 var(--display);margin:3rem 0 .8rem}.process-grid p,.focus-grid p{color:var(--smoke);font-size:.9rem}.focus-grid{padding:0;margin-block:clamp(4rem,8vw,7rem)}.division-exit{padding:0 0 clamp(5rem,10vw,9rem)}.division-exit h2{font:400 clamp(2.4rem,5vw,5rem)/.98 var(--display);max-width:950px;margin:0}
.work-collage{position:relative;height:520px}.poster{position:absolute;width:42%;aspect-ratio:3/4;display:grid;place-items:center;border:1px solid var(--line);font:800 .62rem/1 var(--ui);letter-spacing:.18em;box-shadow:0 30px 80px rgba(0,0,0,.5)}.p1{left:2%;top:18%;background:linear-gradient(145deg,#6b1e2b,#17090d);transform:rotate(-8deg)}.p2{left:28%;top:4%;background:radial-gradient(circle,#646054,#111);transform:rotate(4deg)}.p3{right:7%;top:15%;background:linear-gradient(145deg,#25375f,#0a0d18);transform:rotate(10deg)}.p4{left:33%;bottom:-1%;background:linear-gradient(145deg,#342817,#0d0b08);transform:rotate(-2deg)}.work-index{padding:clamp(5rem,10vw,9rem) 0}.work-feature{display:grid;grid-template-columns:1fr 1fr;min-height:600px;border:1px solid var(--line);margin-bottom:2rem}.work-feature.reverse .feature-art{order:2}.feature-art{padding:2rem;display:flex;flex-direction:column;justify-content:space-between;min-height:600px;overflow:hidden}.work-feature.romance .feature-art{background:radial-gradient(circle at 70% 25%,rgba(246,214,164,.35),transparent 17%),linear-gradient(150deg,#7b2232,#1a080e 70%)}.work-feature.horror .feature-art{background:linear-gradient(115deg,transparent 46%,rgba(0,0,0,.8) 47% 53%,transparent 54%),radial-gradient(circle,#777163,#171715 60%,#09090a)}.feature-art small,.feature-art span{font:800 .62rem/1 var(--ui);letter-spacing:.16em}.feature-art h2{font:400 clamp(3rem,6vw,6rem)/.9 var(--display);margin:auto 0}.feature-copy{padding:clamp(2rem,6vw,5rem);display:flex;flex-direction:column;justify-content:center}.feature-copy h3{font:400 clamp(2rem,4vw,4rem)/1 var(--display);margin:.5rem 0 1rem}.feature-copy p{color:var(--bone)}.world-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:4rem 0}.world-card{min-height:420px;padding:1.6rem;display:flex;flex-direction:column;text-decoration:none;border:1px solid var(--line);background:#0d0d12;overflow:hidden}.world-card.night{background:radial-gradient(circle at 70% 20%,rgba(165,29,36,.26),transparent 25%),#0a080a}.world-card.neuro{background:radial-gradient(circle at 70% 20%,rgba(83,108,158,.35),transparent 25%),#090c14}.world-card.author{background:radial-gradient(circle at 70% 20%,rgba(207,166,80,.22),transparent 25%),#0c0a08}.world-card>span{color:var(--gold);font:800 .6rem/1 var(--ui);letter-spacing:.15em}.world-card h2{font:400 clamp(2.2rem,3vw,3.5rem)/.95 var(--display);margin:auto 0 1rem}.world-card p{color:var(--smoke)}.world-card b{font:800 .67rem/1 var(--ui);letter-spacing:.12em;text-transform:uppercase}.catalog-callout{display:flex;align-items:end;justify-content:space-between;gap:2rem;padding:3rem;border:1px solid var(--line);background:linear-gradient(120deg,rgba(207,166,80,.08),transparent)}.catalog-callout h2{font:400 clamp(2rem,4vw,4rem)/1 var(--display);margin:0}.catalog-callout p{color:var(--smoke)}.lantern-doorway{margin-top:3rem}.lantern-doorway .lantern-descriptor{max-width:62ch;color:var(--bone);font-weight:700}.lantern-doorway .lantern-support{max-width:72ch}
.company-symbol{display:grid;place-items:center}.company-symbol img{width:min(35vw,350px);filter:drop-shadow(0 0 55px rgba(207,166,80,.12))}.identity-grid,.founder-map{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--line);border-top:1px solid var(--line);margin-block:clamp(5rem,9vw,8rem)}.identity-grid article,.founder-map article{min-height:270px;padding:1.5rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.identity-grid span,.founder-map span{color:var(--gold);font:800 .62rem/1 var(--ui);letter-spacing:.14em}.identity-grid h2,.founder-map h3{font:400 1.8rem/1.05 var(--display);margin:4rem 0 .8rem}.identity-grid p,.founder-map p{color:var(--smoke);font-size:.9rem}.founder-quote{position:relative;padding:clamp(4rem,8vw,8rem);border:1px solid var(--line);background:radial-gradient(circle at 20% 50%,rgba(141,38,52,.14),transparent 30rem);margin-bottom:clamp(5rem,9vw,8rem)}.quote-mark{position:absolute;left:2rem;top:1rem;color:var(--gold);font:400 8rem/1 var(--display);opacity:.25}.founder-quote blockquote{font:400 clamp(2.2rem,4.5vw,4.5rem)/1.06 var(--display);margin:0}.founder-quote p{color:var(--gold);font:800 .68rem/1 var(--ui);letter-spacing:.14em;text-transform:uppercase;margin-top:2rem}.company-links{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line);margin-bottom:clamp(5rem,10vw,9rem)}.company-links a{min-height:170px;padding:1.4rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;text-decoration:none}.company-links span{color:var(--smoke);font-size:.82rem}.company-links b{margin-top:auto;font:400 1.35rem/1.1 var(--display)}.founder-monogram{height:520px;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;gap:1rem;background:radial-gradient(circle,rgba(207,166,80,.1),transparent 55%);font:400 clamp(5rem,10vw,10rem)/1 var(--display)}.founder-monogram i{height:60%;width:1px;background:linear-gradient(transparent,var(--gold),transparent)}.founder-statement{display:grid;grid-template-columns:.45fr 1.55fr;gap:3rem;padding:clamp(5rem,9vw,8rem) 0}.founder-statement h2{font:400 clamp(2.5rem,5vw,5rem)/1 var(--display);margin:0}.founder-statement p{color:var(--bone)}
.business-signal,.house-seal{justify-self:end;width:min(40vw,460px);aspect-ratio:1;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,rgba(207,166,80,.09),transparent 60%)}.business-signal img,.house-seal img{width:30%}.business-signal span,.house-seal span{position:absolute;margin-top:65%;color:var(--gold);font:800 .6rem/1 var(--ui);letter-spacing:.16em}.house-seal span b{font-size:1.3rem;margin-right:.4rem}.business-routes{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--line);border-top:1px solid var(--line);margin-block:clamp(5rem,10vw,9rem)}.business-routes a{min-height:430px;padding:1.6rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;text-decoration:none}.business-routes>a>span{color:var(--gold);font:800 .7rem/1 var(--ui)}.business-routes small{color:var(--smoke);font:800 .58rem/1 var(--ui);letter-spacing:.13em;margin-top:4rem}.business-routes h2{font:400 clamp(2rem,3vw,3.4rem)/.98 var(--display);margin:.7rem 0}.business-routes p{color:var(--smoke)}.business-routes b{margin-top:auto;font:800 .68rem/1 var(--ui);letter-spacing:.12em;text-transform:uppercase}.business-note{display:grid;grid-template-columns:.35fr 1.65fr;gap:2rem;padding:2rem;border:1px solid var(--line);margin-bottom:clamp(5rem,10vw,9rem)}.business-note strong{color:var(--gold);font:800 .68rem/1 var(--ui);letter-spacing:.12em;text-transform:uppercase}.business-note p{margin:0;color:var(--bone)}
.house-clarity{display:grid;grid-template-columns:1fr 1fr;border-left:1px solid var(--line);margin-top:-1px}.house-clarity article{padding:1.6rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.house-clarity span{color:var(--gold);font:800 .62rem/1 var(--ui);letter-spacing:.13em;text-transform:uppercase}.house-clarity p{color:var(--bone)}.registry-shell{padding:clamp(5rem,9vw,8rem) 0}.registry-heading{display:flex;justify-content:space-between;align-items:end;gap:2rem}.registry-heading h2{font:400 clamp(2.5rem,5vw,5rem)/1 var(--display);margin:0}.filter-panel{margin:2.5rem 0;border:1px solid var(--line);padding:1rem;background:#0d0d12}.filter-grid{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:.75rem}.field{display:grid;gap:.45rem}.field label,.field-label{color:var(--bone);font:800 .64rem/1 var(--ui);letter-spacing:.11em;text-transform:uppercase}input,select,textarea{width:100%;min-height:50px;border:1px solid var(--line-strong);background:#09090d;color:var(--ivory);padding:.8rem}textarea{min-height:180px;resize:vertical}.filter-meta{display:flex;justify-content:space-between;align-items:center;color:var(--smoke);font-size:.82rem;margin-top:1rem}.text-button{background:transparent;border:0;color:var(--bone);min-height:44px;cursor:pointer;text-decoration:underline}.record-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.record-card{min-height:280px;padding:1.3rem;border:1px solid var(--line);background:linear-gradient(160deg,rgba(207,166,80,.04),transparent),#0c0c11;display:flex;flex-direction:column}.record-id{color:var(--gold);font:800 .62rem/1 var(--ui);letter-spacing:.12em}.record-card h2,.record-card h3{font:400 1.55rem/1.08 var(--display);margin:1rem 0}.record-meta{color:var(--smoke);font-size:.86rem}.record-card a{margin-top:auto;min-height:44px;display:flex;align-items:center;font:800 .65rem/1 var(--ui);letter-spacing:.12em;text-transform:uppercase}.empty-state{padding:2rem;border:1px solid var(--line);text-align:center;color:var(--smoke)}.house-categories{display:grid;grid-template-columns:1fr 1fr;border-left:1px solid var(--line);border-top:1px solid var(--line);margin-bottom:clamp(5rem,10vw,9rem)}.house-categories a{min-height:310px;padding:1.6rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;text-decoration:none}.house-categories span{color:var(--gold);font:800 .62rem/1 var(--ui);letter-spacing:.12em}.house-categories h2{font:400 clamp(2.5rem,4vw,4rem)/1 var(--display);margin:auto 0 .5rem}.house-categories p{color:var(--smoke)}.house-categories b{font:800 .67rem/1 var(--ui);letter-spacing:.12em;text-transform:uppercase}
.page-shell{width:min(calc(100% - 2.5rem),var(--max));margin:auto;padding:130px 0 clamp(5rem,9vw,8rem)}.page-hero{max-width:930px;padding-bottom:clamp(3rem,6vw,5rem)}.page-hero h1{font:400 clamp(3.5rem,7vw,7rem)/.88 var(--display);letter-spacing:-.04em;margin:.2rem 0 1.5rem}.lede{color:var(--bone);font-size:clamp(1.05rem,1.7vw,1.28rem)}.content-grid,.record-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.55fr);gap:clamp(2rem,6vw,6rem);border-top:1px solid var(--line);padding-top:clamp(2.5rem,5vw,4rem)}.prose{max-width:780px}.prose h2,.prose h3{font-family:var(--display);font-weight:400;line-height:1.08}.prose h2{font-size:clamp(2rem,4vw,3.6rem);margin:2.6rem 0 1rem}.prose h3{font-size:1.55rem;margin:2.2rem 0 .8rem}.prose p,.prose li{color:var(--bone)}.prose a{color:var(--ivory)}.side-card{position:sticky;top:105px;align-self:start;padding:1.5rem;border:1px solid var(--line);background:#0d0d12}.side-card h2,.side-card h3{font:400 1.7rem/1 var(--display);margin:0 0 1rem}.side-card p{color:var(--smoke);font-size:.9rem}.route-list{display:grid}.route-link{min-height:54px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);text-decoration:none}.route-link::after{content:"→";color:var(--gold)}.principle-grid,.info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.principle,.info-card{padding:1.3rem;border:1px solid var(--line);background:#0d0d12}.principle h3,.info-card h3{font:400 1.45rem/1.1 var(--display);margin:0 0 .6rem}.principle p,.info-card p{color:var(--smoke);font-size:.9rem}.sequence{display:grid;gap:.8rem;counter-reset:steps}.sequence div{counter-increment:steps;display:grid;grid-template-columns:40px 1fr;border-top:1px solid var(--line);padding-top:1rem;color:var(--bone)}.sequence div::before{content:counter(steps,decimal-leading-zero);color:var(--gold);font:800 .65rem/1 var(--ui)}.notice{border-left:3px solid var(--gold);padding:1.1rem 1.3rem;background:rgba(207,166,80,.06);color:var(--bone)}.record-table{display:grid;margin:1.5rem 0}.record-row{display:grid;grid-template-columns:minmax(150px,.35fr) 1fr;gap:1rem;border-top:1px solid var(--line);padding:1rem 0}.record-row dt{color:var(--smoke);font-size:.82rem}.record-row dd{margin:0;color:var(--bone)}.record-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.contact-form{display:grid;gap:1rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.field-error{color:#e58b91;font-size:.8rem;min-height:1.1em}.check-row{display:grid;grid-template-columns:auto 1fr;gap:.8rem;align-items:start}.check-row input{width:20px;min-height:20px}.form-note{color:var(--smoke);font-size:.85rem}.honeypot{position:absolute;left:-10000px}.legal-update{color:var(--gold);font-size:.8rem}.site-map-grid{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--line);border-top:1px solid var(--line)}.site-map-group{padding:1.4rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;align-content:start}.site-map-group h2{font:400 1.7rem/1 var(--display)}.site-map-group a{min-height:44px;display:flex;align-items:center;border-top:1px solid var(--line);text-decoration:none;color:var(--bone)}
.site-footer{border-top:1px solid var(--line);background:#08080b}.footer-stage{width:min(calc(100% - 2.5rem),var(--wide));margin:auto;min-height:260px;display:flex;align-items:center;justify-content:space-between;gap:3rem;border-bottom:1px solid var(--line)}.footer-brand{display:flex;align-items:center;gap:1.5rem}.footer-brand img{width:72px}.footer-brand strong{font:900 clamp(1.4rem,3vw,2.5rem)/1 var(--ui);letter-spacing:.12em}.footer-brand p{color:var(--smoke);margin:.6rem 0 0}.footer-cta{display:grid;gap:.7rem;text-align:right}.footer-cta span{color:var(--gold);font:800 .62rem/1 var(--ui);letter-spacing:.14em;text-transform:uppercase}.footer-cta a{font:400 clamp(1.4rem,2.4vw,2.4rem)/1 var(--display);text-decoration:none}.footer-cta b{color:var(--gold)}.footer-grid{width:min(calc(100% - 2.5rem),var(--wide));margin:auto;display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--line)}.footer-grid nav{padding:2rem 1.4rem;border-right:1px solid var(--line);display:grid;align-content:start}.footer-grid strong{color:var(--gold);font:800 .62rem/1 var(--ui);letter-spacing:.14em;text-transform:uppercase;margin-bottom:1.2rem}.footer-grid a{min-height:38px;color:var(--smoke);text-decoration:none;font-size:.85rem}.footer-grid a:hover{color:var(--ivory)}.footer-floor{width:min(calc(100% - 2.5rem),var(--wide));margin:auto;min-height:72px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);color:#6f6c68;font:700 .58rem/1 var(--ui);letter-spacing:.12em;text-transform:uppercase}.not-found{min-height:100svh;padding:140px 1.25rem 80px;display:grid;place-items:center;align-content:center;text-align:center}.lost-signal{position:relative;width:180px;height:180px;display:grid;place-items:center}.lost-signal img{width:80px;opacity:.5}.lost-signal span{position:absolute;font:400 5rem/1 var(--display);color:var(--gold)}.not-found h1{font:400 clamp(2.8rem,6vw,6rem)/1 var(--display);margin:.5rem 0}.not-found>p:not(.eyebrow){color:var(--smoke)}
@keyframes reveal{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes breath{50%{transform:scale(1.025);box-shadow:0 0 130px rgba(141,38,52,.18),inset 0 0 90px rgba(207,166,80,.05)}}@keyframes spin{to{transform:rotate(360deg)}}
@media(max-width:1050px){.desktop-nav{display:none}.menu-button{display:flex}.cinema-hero{grid-template-columns:1fr;min-height:auto;padding-top:135px}.arc-orbit{width:min(75vw,520px);justify-self:center;margin-top:2rem}.entry-grid,.business-routes,.world-grid{grid-template-columns:1fr}.entry-card{min-height:340px}.project-rail{grid-template-columns:repeat(4,minmax(280px,70vw))}.studio-map-inner,.truth-section,.division-hero,.work-hero,.company-hero,.business-hero,.founder-hero,.house-hero{grid-template-columns:1fr}.division-art,.business-signal,.house-seal{justify-self:center;width:min(80vw,520px)}.plain-answer,.founder-statement{grid-template-columns:1fr}.process-grid,.focus-grid,.identity-grid,.founder-map,.company-links{grid-template-columns:repeat(2,1fr)}.work-feature{grid-template-columns:1fr}.work-feature.reverse .feature-art{order:0}.work-collage{height:430px;max-width:650px}.filter-grid{grid-template-columns:1fr 1fr}.filter-grid .search-field{grid-column:1/-1}.record-grid{grid-template-columns:repeat(2,1fr)}.menu-columns{grid-template-columns:1fr 1fr}.menu-columns>div:first-child{grid-column:1/-1}.site-map-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.page-width,.page-shell{width:min(calc(100% - 1.5rem),var(--max))}.header-inner{height:68px}.brand-lockup img{width:25px;height:30px}.menu-button span{display:none}.cinema-hero{padding:105px .9rem 70px}.hero-lockup{gap:.8rem;margin-bottom:1.5rem}.hero-lockup img{width:48px;height:56px}.hero-lockup h1{font-size:clamp(2.8rem,15vw,5rem)}.hero-lockup span{letter-spacing:.45em}.hero-promise{font-size:clamp(2.2rem,12vw,4rem)}.hero-actions{align-items:stretch}.hero-actions .button{flex:1 1 100%}.arc-orbit{width:86vw}.orbit-node{font-size:.5rem}.clarity-strip{grid-template-columns:1fr}.clarity-strip article{min-height:auto;border-right:0}.section-heading.split,.registry-heading,.catalog-callout{display:grid;align-items:start}.entry-grid{grid-template-columns:1fr}.entry-card{min-height:320px}.project-rail{grid-template-columns:repeat(4,82vw)}.studio-map{padding-inline:.75rem}.studio-map-inner{width:100%}.division-wheel a{grid-template-columns:35px 1fr}.division-wheel small{display:none}.truth-section{grid-template-columns:1fr}.truth-mark{min-height:220px}.division-hero,.work-hero,.company-hero,.business-hero,.founder-hero,.house-hero{min-height:auto;padding:110px .85rem 55px}.division-hero h1,.work-hero h1,.company-hero h1,.business-hero h1,.founder-hero h1,.house-hero h1{font-size:clamp(3.5rem,19vw,6.5rem)}.division-art{width:90vw}.division-row{grid-template-columns:36px 1fr;gap:.8rem}.division-row>b{display:none}.process-grid,.focus-grid,.identity-grid,.founder-map,.company-links{grid-template-columns:1fr}.process-grid article,.focus-grid article{min-height:190px}.work-collage{height:330px}.poster{width:45%}.feature-art{min-height:480px}.world-grid{grid-template-columns:1fr}.catalog-callout{padding:1.5rem}.founder-monogram{height:350px}.business-routes{grid-template-columns:1fr}.business-routes a{min-height:320px}.business-note{grid-template-columns:1fr}.house-clarity,.house-categories{grid-template-columns:1fr}.filter-grid{grid-template-columns:1fr}.filter-grid .search-field{grid-column:auto}.record-grid{grid-template-columns:1fr}.content-grid,.record-layout{grid-template-columns:1fr}.side-card{position:static}.form-row{grid-template-columns:1fr}.record-row{grid-template-columns:1fr;gap:.3rem}.menu-columns{grid-template-columns:1fr}.menu-columns>div:first-child{grid-column:auto}.menu-nav a{font-size:2rem}.footer-stage{min-height:300px;display:grid;align-content:center}.footer-cta{text-align:left}.footer-grid{grid-template-columns:1fr 1fr}.footer-floor{min-height:100px;display:grid;justify-content:start;align-content:center;gap:.6rem}.site-map-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.arc-orbit,.arc-orbit::after{animation:none!important}.project-visual,.button,.division-row{transition:none!important}}
