.night-cover{--night-paper:#f3eef9;--night-paper-muted:#c9bce0;--night-copper:#b996f0;--night-ink:#08050d;position:relative;min-height:min(1020px,calc(100svh - 70px));overflow:hidden;border-bottom:1px solid rgb(210 138 88/.5);background:var(--night-ink);color:var(--night-paper);isolation:isolate}.night-cover:after,.night-cover:before{position:absolute;inset:0;z-index:1;pointer-events:none;content:""}@media (max-width:620px){.site-atmosphere{--site-atmosphere-position:16% center;--site-atmosphere-size:auto 100%}}.night-cover:before{background:radial-gradient(ellipse 19% 34% at 70% 76%,rgb(150 105 226/.18),transparent 72%),linear-gradient(90deg,rgb(8 5 13/.84),rgb(8 5 13/.5) 34%,rgb(8 5 13/.16) 62%,rgb(8 5 13/.04) 78%),linear-gradient(180deg,rgb(8 5 13/.38),transparent 25%,rgb(8 5 13/.54))}.night-cover:after{opacity:.24;background:repeating-linear-gradient(180deg,rgb(243 234 219/.12) 0 1px,transparent 1px 7px);mix-blend-mode:soft-light}.night-cover__plate,.night-cover__plate .galaxy-nebula-hero{position:absolute;inset:0;min-height:100%}.night-cover__plate{z-index:0}.night-cover__plate .galaxy-nebula-hero__plate{filter:brightness(1.34) saturate(1.14) contrast(.94)}.night-cover__plate .galaxy-nebula-hero:after{background:radial-gradient(ellipse 60% 30% at 50% 82%,rgb(10 6 18/.12),transparent 74%)}.night-cover__field{position:relative;z-index:2;display:grid;grid-template-rows:auto 1fr auto;width:min(1600px,calc(100% - 64px));min-height:min(940px,calc(100svh - 136px));margin:0 auto;padding:26px 0 30px}.night-cover__masthead,.night-cover__rail{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;border-top:1px solid rgb(243 234 219/.56);border-bottom:1px solid rgb(243 234 219/.28);padding:13px 0 11px;font-family:var(--font-mono-family);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.night-cover__masthead{grid-template-columns:1fr auto}.night-cover__masthead p,.night-cover__rail p{min-width:0;margin:0}.night-cover__masthead p:last-child,.night-cover__rail span:last-child{text-align:right}.night-cover__body{align-self:end;width:min(900px,72vw);padding:clamp(70px,11vh,150px) 0 clamp(42px,7vh,86px)}.night-cover__eyebrow{margin:0 0 20px;color:var(--night-copper);font-family:var(--font-mono-family);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.night-cover__body h1{max-width:10ch;margin:0;color:var(--night-paper);font-size:clamp(4rem,7.3vw,7.8rem);font-weight:400;line-height:.88;text-wrap:balance}.night-cover__deck{max-width:650px;margin:32px 0 0;border-left:2px solid var(--night-copper);padding-left:20px;color:var(--night-paper);font-size:clamp(1rem,1.6vw,1.35rem);line-height:1.55}.night-cover__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.night-cover__action{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:16px;border:1px solid rgb(243 234 219/.5);border-radius:2px;padding:0 18px;background:rgb(8 5 13/.48);color:var(--night-paper);font-size:.88rem;font-weight:700}.night-cover__action--primary{border-color:var(--night-copper);background:var(--night-copper);color:#170c08}.night-cover__action:focus-visible,.night-cover__action:hover{border-color:var(--night-paper);outline:2px solid transparent;transform:translateY(-2px)}.night-cover .hero-built-with{max-width:650px;margin-top:30px;color:var(--night-paper-muted)}.night-cover .hero-built-with__chip{border-radius:2px;border-color:rgb(243 234 219/.32);background:rgb(8 5 13/.38);color:var(--night-paper-muted)}.night-cover__rail{grid-template-columns:1fr auto;color:var(--night-paper-muted)}.night-signal-ribbon{position:relative;z-index:3;overflow:hidden;border-top:1px solid rgb(210 138 88/.55);border-bottom:1px solid rgb(210 138 88/.55);background:#120b17;color:var(--night-paper)}.night-signal-ribbon__viewport{display:flex;width:max-content;animation:night-signal-scroll 34s linear infinite}.night-signal-ribbon:focus-within .night-signal-ribbon__viewport,.night-signal-ribbon:hover .night-signal-ribbon__viewport{animation-play-state:paused}.night-signal-ribbon__list{display:flex;width:max-content;min-width:calc(100vw + 1px);margin:0;padding:0;list-style:none}.night-signal-ribbon__list li{display:flex;flex:1 0 auto;min-height:56px;align-items:center;gap:12px;border-right:1px solid rgb(243 234 219/.18);padding:0 28px;white-space:nowrap}.night-signal-ribbon__label{color:var(--night-copper);font-family:var(--font-mono-family);font-size:.65rem;font-weight:700;letter-spacing:.13em}.night-signal-ribbon__list a{text-decoration:underline;text-decoration-color:rgb(210 138 88/.55);text-underline-offset:4px}@keyframes night-signal-scroll{to{transform:translateX(-50%)}}@media (max-width:720px){.night-cover{min-height:auto}.night-cover:before{background:linear-gradient(90deg,rgb(8 5 13/.66),rgb(8 5 13/.16)),linear-gradient(180deg,rgb(8 5 13/.32),rgb(8 5 13/.7) 76%,rgb(8 5 13/.82))}.night-cover__plate .galaxy-nebula-hero__plate{object-position:70% center;filter:brightness(1.42) saturate(1.16) contrast(.92)}.night-cover__field{width:min(100% - 28px,620px);min-height:780px;padding-top:16px}.night-cover__masthead{grid-template-columns:1fr auto;gap:12px;font-size:clamp(.52rem,2.05vw,.68rem);letter-spacing:clamp(.06em,.24vw,.14em)}.night-cover__masthead p{white-space:nowrap}.night-cover__body{width:100%;padding:72px 0 48px}.night-cover__body h1{font-size:clamp(3.15rem,15vw,5.25rem);line-height:.92}.night-cover__deck{margin-top:26px;font-size:1rem}.night-cover__actions{display:grid}.night-cover__action{justify-content:space-between}.night-cover__rail p{display:none}.night-cover__rail{grid-template-columns:auto 1fr}.night-signal-ribbon__list li{min-height:52px;padding-inline:20px}}.editorial-route-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.58fr);gap:clamp(32px,7vw,96px);align-items:end;margin-bottom:clamp(72px,10vw,132px);border-top:1px solid var(--theme-border-strong);border-bottom:1px solid var(--theme-border);padding:clamp(32px,5vw,66px) 0}.editorial-route-hero h1{max-width:12ch;margin:18px 0 0;color:var(--theme-text);font-size:clamp(3.7rem,8vw,7.2rem);font-weight:400;line-height:.89}.editorial-route-hero>p{max-width:40ch;margin:0;color:var(--theme-text-muted);font-size:1rem;line-height:1.72}.project-archive>header,.project-leads>header{display:grid;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);gap:clamp(28px,6vw,90px);align-items:start;border-top:1px solid var(--theme-border-strong);padding:22px 0 clamp(44px,7vw,86px)}.project-archive>header h2,.project-leads>header h2{max-width:16ch;margin:0;color:var(--theme-text);font-size:clamp(2.6rem,5vw,4.9rem);font-weight:400;line-height:.96}.project-leads__list{display:grid}.project-lead{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);grid-template-areas:"plate copy";gap:clamp(36px,7vw,96px);align-items:center;min-height:650px;border-top:1px solid var(--theme-border);padding:clamp(60px,8vw,110px) 0}.project-lead:nth-child(2n){grid-template-columns:minmax(300px,.65fr) minmax(0,1.35fr);grid-template-areas:"copy plate"}.project-lead__plate{position:relative;grid-area:plate;min-width:0;aspect-ratio:16/10;overflow:hidden;border:1px solid rgb(196 168 255/.26);background:#08050d;box-shadow:20px 20px 0 rgb(124 94 191/.14)}.project-lead:nth-child(2n) .project-lead__plate{box-shadow:-20px 20px 0 rgb(124 94 191/.14)}.project-lead__plate img{width:100%;height:100%;object-fit:cover;filter:saturate(1.08) contrast(1.03);transition:transform .7s cubic-bezier(.2,0,0,1),filter .7s cubic-bezier(.2,0,0,1)}.project-lead:focus-visible .project-lead__plate img,.project-lead:hover .project-lead__plate img{filter:saturate(1.18) contrast(1.05);transform:scale(1.025)}.project-lead__copy{grid-area:copy}.project-lead__copy h3{margin:18px 0 0;color:var(--theme-text);font-size:clamp(3.2rem,6vw,6rem);font-weight:400;line-height:.92}.project-lead__copy small{display:block;margin-top:30px;border-top:1px solid var(--theme-border);border-bottom:1px solid var(--theme-border);padding:14px 0;color:var(--theme-text-subtle);font-family:var(--font-mono-family);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.project-lead__copy>span{display:inline-flex;align-items:center;gap:24px;margin-top:28px;border-bottom:1px solid var(--theme-accent);padding-bottom:7px;color:var(--theme-text);font-weight:700}.project-archive{margin-top:clamp(70px,9vw,120px)}.projects-editorial .project-list{gap:0;margin-top:0;overflow:visible;border:0;border-bottom:1px solid var(--theme-border);border-radius:0;background:transparent}.projects-editorial .project-row--archive{grid-template-columns:168px 100px minmax(0,1fr) minmax(150px,.24fr);gap:24px;min-height:0;border-top:1px solid var(--theme-border);background:transparent;padding:18px 4px}.projects-editorial .project-row--archive:focus-visible,.projects-editorial .project-row--archive:hover{background:color-mix(in srgb,var(--theme-primary) 8%,transparent)}.projects-editorial .project-row--archive>img{height:98px;aspect-ratio:16/10;border-radius:0}.projects-editorial .project-row--archive strong{font-size:clamp(1.5rem,2.6vw,2.15rem)}.projects-editorial .project-row--archive p{font-size:.92rem;line-height:1.5}.service-visual--editorial{position:relative;display:grid;min-height:540px;align-items:end;margin:0 0 clamp(80px,10vw,130px);overflow:hidden;border:1px solid var(--theme-border-strong);border-radius:0;background:#08050d;padding:clamp(24px,5vw,58px);box-shadow:none;isolation:isolate}.service-visual--editorial:after{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgb(8 5 13/.88),rgb(8 5 13/.34) 66%,transparent),linear-gradient(180deg,transparent 42%,rgb(8 5 13/.78));content:""}.service-visual--editorial img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;border:0;border-radius:0;object-fit:cover;filter:brightness(.92) saturate(1.12)}.service-visual--editorial>div{max-width:620px}.service-visual--editorial h2{max-width:12ch;color:#f3eef9;font-size:clamp(3rem,6vw,5.4rem);font-weight:400;line-height:.94}.services-editorial .matrix-shell{margin-top:0;border-top:1px solid var(--theme-border-strong);padding-top:26px}.services-editorial .matrix-controls{grid-template-columns:minmax(280px,.38fr) minmax(0,1fr);align-items:end;gap:28px}.services-editorial .matrix-search{display:grid;gap:9px}.services-editorial .matrix-controls input{min-height:48px;border-radius:2px;background:transparent}.services-editorial .matrix-tabs{justify-content:flex-end;gap:4px 16px}.services-editorial .matrix-tabs button{display:inline-flex;align-items:baseline;gap:7px;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;padding-inline:10px}.services-editorial .matrix-tabs button small{color:var(--theme-text-subtle);font-family:var(--font-mono);font-size:.65rem}.services-editorial .matrix-tabs button[data-active=true]{border-bottom-color:var(--theme-accent);color:var(--theme-accent)}.services-editorial .service-directory{gap:clamp(54px,7vw,88px);margin-top:36px}.services-editorial .service-group{display:block;overflow:visible;border:0;border-top:1px solid var(--theme-border-strong);border-radius:0;background:transparent;box-shadow:none}.services-editorial .service-group__header{position:static;top:auto;display:grid;grid-template-columns:minmax(140px,.34fr) minmax(260px,.72fr) minmax(300px,1fr);align-items:end;gap:24px;border-right:0;background:transparent;padding:22px 0 24px}.services-editorial .service-group__header h2{min-width:0;font-size:clamp(2rem,3vw,2.9rem);font-weight:400;line-height:.98;overflow-wrap:anywhere}.services-editorial .service-group__title{display:flex;min-width:0;align-items:baseline;gap:12px}.services-editorial .service-group__title>span{flex:none;color:var(--theme-accent);font-size:.8rem}.services-editorial .service-group__description{max-width:58ch;padding-bottom:2px;font-size:.98rem;line-height:1.6}.services-editorial .service-group__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--theme-border-strong);border-bottom:1px solid var(--theme-border-strong);background:transparent}.services-editorial .service-row-compact{position:relative;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;align-items:start;gap:12px;min-width:0;min-height:148px;border-top:0;border-bottom:1px solid var(--theme-border);background:transparent;padding:21px 24px 19px;overflow:hidden}.services-editorial .service-row-compact:nth-child(odd){border-right:1px solid var(--theme-border)}.services-editorial .service-row-compact:before{position:absolute;inset:0 auto 0 0;width:2px;background:var(--theme-accent);content:"";opacity:0;transform:scaleY(.25);transition:opacity .12s ease,transform .18s cubic-bezier(.2,0,0,1)}.services-editorial .service-row-compact:focus-visible,.services-editorial .service-row-compact:hover{background:color-mix(in srgb,var(--theme-primary) 8%,transparent)}.services-editorial .service-row-compact:focus-visible:before,.services-editorial .service-row-compact:hover:before{opacity:1;transform:scaleY(1)}.services-editorial .service-row-compact__footer,.services-editorial .service-row-compact__heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:18px}.services-editorial .service-row-compact__heading strong{min-width:0;font-size:1.04rem;overflow-wrap:anywhere}.services-editorial .service-row-compact p{max-width:46ch;font-size:.94rem;line-height:1.5}.services-editorial .service-row-compact__footer{align-items:end}.services-editorial .service-row-compact__footer small{min-width:0;color:var(--theme-text-subtle);font-family:var(--font-mono);font-size:.68rem;line-height:1.45;overflow-wrap:anywhere}.services-editorial .service-row-compact__arrow{flex:none;color:var(--theme-accent);font-size:1rem;transition:transform .18s cubic-bezier(.2,0,0,1)}.services-editorial .service-row-compact:focus-visible .service-row-compact__arrow,.services-editorial .service-row-compact:hover .service-row-compact__arrow{transform:translate(2px,-2px)}.services-editorial .service-row-compact__status{display:inline-flex;flex:none;align-items:center;gap:7px;border:0;border-radius:2px;background:transparent;padding:1px 0;font-family:var(--font-mono);font-size:.67rem;letter-spacing:.05em;text-transform:uppercase}.services-editorial .service-row-compact__status i{width:5px;height:5px;border-radius:50%;background:currentcolor}.now-editorial .now-visual--picture{min-height:min(76svh,760px);margin:0 0 clamp(78px,10vw,132px);border:0;border-bottom:1px solid var(--theme-border-strong);border-radius:0;box-shadow:none}.now-editorial .now-visual--picture:after{z-index:1}.now-editorial .now-visual--picture .now-visual__art{z-index:0}.now-editorial .now-visual--picture>div{position:relative;z-index:2;grid-column:1;grid-row:1;align-self:end}.now-editorial .now-visual--picture h1{max-width:12ch;font-size:clamp(3.7rem,7vw,6.5rem);font-weight:400;line-height:.92}.now-bench,.now-editorial .anime-section,.now-editorial .now-player{margin:0 0 clamp(82px,10vw,132px);border-top:1px solid var(--theme-border-strong);padding-top:28px}.now-bench>.section-heading,.now-editorial .anime-section>.section-heading,.now-editorial .now-player>.section-heading{display:grid;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);gap:clamp(28px,6vw,90px);align-items:start;margin-bottom:48px}.now-bench>.section-heading>p:first-child,.now-editorial .anime-section>.section-heading>p:first-child,.now-editorial .now-player>.section-heading>p:first-child{margin:0}.now-bench>.section-heading h2,.now-editorial .anime-section>.section-heading h2,.now-editorial .now-player>.section-heading h2{margin:0;font-size:clamp(2.7rem,5vw,4.8rem);font-weight:400;line-height:.96}.now-bench__rows{border-bottom:1px solid var(--theme-border)}.now-bench .now-item{grid-template-columns:140px minmax(0,1fr);gap:28px;align-items:baseline;border-top:1px solid var(--theme-border);padding:22px 4px}.now-bench .now-item span{border:0;border-radius:0;background:transparent;padding:0;color:var(--theme-accent);letter-spacing:.1em}.now-bench .now-item p{color:var(--theme-text-muted);font-size:1rem;line-height:1.62}.now-editorial .anime-grid{gap:0;border-top:1px solid var(--theme-border);border-bottom:1px solid var(--theme-border)}.now-editorial .anime-column{border:0;border-radius:0;background:transparent;padding:28px;box-shadow:none}.now-editorial .anime-column:first-child{border-right:1px solid var(--theme-border);padding-left:0}.now-editorial .anime-column:last-child{padding-right:0}.now-editorial .anime-column h3{margin-bottom:22px;font-family:var(--font-display-family);font-size:2rem;font-weight:400}.now-editorial .anime-column ol{gap:0}.now-editorial .anime-column a{min-height:104px;border:0;border-top:1px solid var(--theme-border);border-radius:0;background:transparent;padding:12px 4px}.now-editorial .anime-column a:focus-visible,.now-editorial .anime-column a:hover{background:color-mix(in srgb,var(--theme-primary) 8%,transparent)}.now-editorial .anime-column img{border-radius:2px}.now-editorial .track-list{grid-template-columns:1fr;gap:0;border-top:1px solid var(--theme-border);border-bottom:1px solid var(--theme-border)}.now-editorial .track-list button{display:grid;grid-template-columns:64px minmax(0,1fr) auto;min-height:0;align-items:center;border:0;border-bottom:1px solid var(--theme-border);border-radius:0;background:transparent;padding:14px 22px 14px 8px}.now-editorial .track-list button:last-child{border-bottom:0}.now-editorial .track-list button:focus-visible,.now-editorial .track-list button:hover,.now-editorial .track-list button[data-active=true]{background:color-mix(in srgb,var(--theme-primary) 8%,transparent)}.now-editorial .track-list img{width:56px;height:56px;border-radius:2px}.now-editorial .music-dock{border-radius:2px;background:var(--theme-surface);backdrop-filter:none}@media (max-width:900px){.editorial-route-hero,.now-bench>.section-heading,.now-editorial .anime-section>.section-heading,.now-editorial .now-player>.section-heading,.project-archive>header,.project-lead,.project-lead:nth-child(2n),.project-leads>header{grid-template-columns:1fr}.project-lead,.project-lead:nth-child(2n){grid-template-areas:"plate" "copy";min-height:0}.services-editorial .matrix-controls{grid-template-columns:1fr}.services-editorial .matrix-tabs{justify-content:flex-start}.services-editorial .service-group__header{position:static;top:auto;grid-template-columns:1fr;gap:10px;align-items:start;border-right:0;padding:20px 0}.services-editorial .service-group__title{order:1}.services-editorial .service-group__description{order:3}.services-editorial .service-group__list{grid-template-columns:1fr}.services-editorial .service-row-compact:nth-child(odd){border-right:0}.now-editorial .anime-column:first-child{border-right:0;border-bottom:1px solid var(--theme-border);padding-right:0}.now-editorial .anime-column:last-child{padding-left:0}}@media (max-width:620px){.editorial-route-hero h1{font-size:clamp(3.2rem,15vw,4.7rem)}.project-lead{gap:36px;padding-block:52px}.project-lead:nth-child(2n) .project-lead__plate,.project-lead__plate{box-shadow:10px 10px 0 rgb(124 94 191/.14)}.project-lead__copy h3{font-size:clamp(3rem,16vw,4.5rem)}.projects-editorial .project-row--archive{grid-template-columns:92px minmax(0,1fr);gap:8px 14px;padding-block:14px}.projects-editorial .project-row--archive>img{grid-row:1/3;height:72px}.projects-editorial .project-row--archive>div,.projects-editorial .project-row--archive>span{grid-column:2}.projects-editorial .project-row--archive p,.projects-editorial .project-row--archive>small{display:none}.service-visual--editorial{min-height:520px;padding:22px}.service-visual--editorial h2{font-size:clamp(3rem,14vw,4.4rem)}.services-editorial .service-row-compact{grid-template-columns:minmax(0,1fr);gap:10px;min-height:0;padding:18px 0}.now-editorial .now-visual--picture{min-height:660px}.now-editorial .now-visual--picture h1{font-size:clamp(3.1rem,15vw,4.7rem)}.now-bench .now-item{grid-template-columns:1fr;gap:10px}.now-editorial .anime-column{padding-inline:0}}@media (prefers-reduced-motion:reduce){.night-signal-ribbon__viewport{width:100%;animation:none}.night-signal-ribbon__list{flex-wrap:wrap;width:100%;min-width:0}.night-signal-ribbon__list[aria-hidden=true]{display:none}.night-signal-ribbon__list li{flex:1 1 250px;white-space:normal}}.night-projects{--paper:#15101f;--paper-deep:#21172f;--paper-ink:#f3eef9;--paper-muted:#b9aecb;--paper-copper:#b996f0;position:relative;padding:clamp(72px,10vw,150px) max(24px,calc((100vw - 1420px) / 2));background:radial-gradient(circle at 76% 18%,rgb(124 94 191/.16),transparent 28rem),repeating-linear-gradient(0deg,rgb(243 238 249/.025) 0 1px,transparent 1px 6px),var(--paper);color:var(--paper-ink)}.night-projects__intro{display:grid;grid-template-columns:minmax(190px,.65fr) minmax(320px,1.25fr) minmax(240px,.8fr);align-items:end;gap:clamp(24px,5vw,80px);border-top:1px solid rgb(243 238 249/.62);padding:20px 0 clamp(64px,8vw,112px)}.night-project-index header>p,.night-projects__intro>p:first-child{align-self:start;margin:0;color:var(--paper-copper);font-family:var(--font-mono-family);font-size:.68rem;font-weight:700;letter-spacing:.13em}.night-projects__intro h2{max-width:11ch;margin:0;font-size:clamp(3.3rem,6vw,6.5rem);font-weight:400;line-height:.9}.night-projects__intro>p:last-child{max-width:34ch;margin:0;color:var(--paper-muted);font-size:1rem;line-height:1.65}.night-chapter{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);grid-template-areas:"plate copy";gap:clamp(34px,7vw,110px);align-items:center;min-height:660px;border-top:1px solid rgb(243 238 249/.24);padding:clamp(64px,8vw,118px) 0}.night-chapter[data-layout=right]{grid-template-columns:minmax(320px,.65fr) minmax(0,1.35fr);grid-template-areas:"copy plate"}.night-chapter__plate{position:relative;grid-area:plate;min-width:0;overflow:hidden;border:1px solid rgb(243 238 249/.28);box-shadow:18px 18px 0 rgb(124 94 191/.18)}.night-chapter[data-layout=right] .night-chapter__plate{box-shadow:-18px 18px 0 rgb(124 94 191/.18)}.night-chapter__plate .tile-loop{position:relative;inset:auto;width:100%;aspect-ratio:16/10;min-height:480px}.night-chapter__plate canvas,.night-chapter__plate img{width:100%;height:100%;object-fit:cover}.night-chapter__copy{grid-area:copy}.night-chapter__kicker{margin:0 0 22px;color:var(--paper-copper);font-family:var(--font-mono-family);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.night-chapter__copy h3{margin:0;font-size:clamp(3.2rem,5.5vw,6rem);font-weight:400;line-height:.92}.night-chapter__offer{margin:28px 0 0;color:var(--paper-muted);font-size:1.08rem;line-height:1.65}.night-chapter__proof{margin:34px 0;padding:0;border-top:1px solid rgb(243 238 249/.34);list-style:none}.night-chapter__proof li{display:grid;grid-template-columns:86px 1fr;gap:16px;border-bottom:1px solid rgb(243 238 249/.2);padding:12px 0}.night-chapter__proof span{color:var(--paper-copper);font-family:var(--font-mono-family);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.night-chapter__proof strong{font-family:var(--font-display-family);font-size:1rem;font-weight:560;letter-spacing:.01em;line-height:1.25}.night-chapter__copy>a{display:inline-flex;align-items:center;gap:28px;border-bottom:2px solid var(--paper-copper);padding:0 0 8px;color:var(--paper-ink);font-weight:750}.night-chapter__copy>a:focus-visible,.night-chapter__copy>a:hover{color:var(--paper-copper)}.night-project-index{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.8fr);gap:clamp(40px,8vw,128px);border-top:1px solid rgb(243 238 249/.62);padding-top:28px}.night-project-index header h3{max-width:10ch;margin:26px 0 0;font-size:clamp(2.5rem,4vw,4.4rem);font-weight:400;line-height:.95}.night-project-index__row{display:grid;grid-template-columns:minmax(100px,.45fr) minmax(220px,1.2fr) minmax(130px,.55fr) auto 20px;gap:18px;align-items:center;min-height:86px;border-top:1px solid rgb(243 238 249/.26);color:var(--paper-ink)}.night-project-index__row:last-child{border-bottom:1px solid rgb(243 238 249/.26)}.night-project-index__row em,.night-project-index__row small{color:var(--paper-muted);font-family:var(--font-mono-family);font-size:.65rem;font-style:normal;letter-spacing:.06em;text-transform:uppercase}.night-project-index__row strong{font-family:var(--font-display-family);font-size:1.45rem;font-weight:600}.night-project-index__row p{margin:0;color:var(--paper-muted);font-size:.88rem;line-height:1.45}.night-project-index__row:focus-visible,.night-project-index__row:hover{background:rgb(185 150 240/.08);color:var(--paper-copper)}@media (max-width:900px){.night-chapter,.night-chapter[data-layout=right],.night-project-index,.night-projects__intro{grid-template-columns:1fr}.night-projects__intro{align-items:start}.night-chapter,.night-chapter[data-layout=right]{grid-template-areas:"plate" "copy";min-height:0}.night-chapter__plate .tile-loop{min-height:0}.night-project-index__row{grid-template-columns:minmax(90px,.4fr) minmax(0,1fr) 20px;padding:16px 0}.night-project-index__row em,.night-project-index__row small{display:none}}@media (max-width:560px){.night-projects{padding-inline:18px}.night-projects__intro{gap:24px;padding-bottom:56px}.night-projects__intro h2{font-size:clamp(3rem,15vw,4.6rem)}.night-chapter{gap:36px;padding-block:54px}.night-chapter__plate{box-shadow:10px 10px 0 rgb(124 94 191/.18)}.night-chapter[data-layout=right] .night-chapter__plate{box-shadow:-10px 10px 0 rgb(124 94 191/.18)}.night-chapter__copy h3{font-size:clamp(3rem,16vw,4.7rem)}.night-project-index{gap:34px}.night-project-index__row{grid-template-columns:1fr 20px}.night-project-index__row p{display:none}}.night-colophon{--colophon-paper:#f3eef9;--colophon-muted:#ad9fc3;--colophon-copper:#b996f0;width:100%;padding:clamp(80px,10vw,150px) max(24px,calc((100vw - 1420px) / 2));background:#0b0710;color:var(--colophon-paper)}.night-colophon__intro{display:grid;grid-template-columns:minmax(190px,.62fr) minmax(340px,1.3fr) minmax(250px,.8fr);gap:clamp(28px,6vw,96px);align-items:end;border-top:1px solid rgb(243 234 219/.5);padding:22px 0 clamp(58px,8vw,112px)}.night-colophon__foot span,.night-colophon__intro>p:first-child{align-self:start;margin:0;color:var(--colophon-copper);font-family:var(--font-mono-family);font-size:.66rem;font-weight:700;letter-spacing:.13em}.night-colophon__intro h2{max-width:11ch;margin:0;color:var(--colophon-paper);font-size:clamp(3.2rem,5.8vw,6rem);font-weight:400;line-height:.9}.night-colophon__intro>p:last-child{margin:0;color:var(--colophon-muted);font-size:1rem;line-height:1.7}.night-colophon__group{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.65fr);gap:clamp(40px,8vw,128px);border-top:1px solid rgb(243 234 219/.3);padding:28px 0 34px}.night-colophon__group>div{align-self:start}.night-colophon__group h3{margin:0;color:var(--colophon-paper);font-family:var(--font-mono-family);font-size:.76rem;letter-spacing:.16em}.night-colophon__group p{max-width:32ch;margin:10px 0 0;color:var(--colophon-muted);font-size:.84rem;line-height:1.55}.night-colophon__group ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;margin:0;padding:0;list-style:none}.night-colophon__tool{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:baseline;min-height:74px;border-top:1px solid rgb(243 234 219/.22);padding:16px 2px;color:var(--colophon-paper)}.night-colophon__tool span{font-family:var(--font-display-family);font-size:clamp(1.55rem,2.25vw,2.45rem);line-height:1.05}.night-colophon__tool small{color:var(--colophon-copper);font-family:var(--font-mono-family);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.night-colophon__foot{display:grid;grid-template-columns:auto 1fr auto;gap:30px;align-items:center;margin-top:42px;border-top:1px solid rgb(243 234 219/.5);border-bottom:1px solid rgb(243 234 219/.24);padding:18px 0}.night-colophon__foot p{margin:0;color:var(--colophon-muted);font-size:.8rem;text-align:center}.home-service-ledger{padding-block:clamp(76px,9vw,130px)}.home-service-ledger .service-ledger-list{grid-template-columns:1fr;gap:0;border-top:1px solid var(--theme-border-strong);border-radius:0}.home-service-ledger .service-ledger-row{grid-template-columns:minmax(105px,.35fr) minmax(150px,.55fr) minmax(260px,1.4fr) auto;align-items:baseline;min-height:0;gap:22px;border:0;border-bottom:1px solid var(--theme-border);border-radius:0;background:transparent;padding:20px 4px}.home-service-ledger .service-ledger-row:focus-visible,.home-service-ledger .service-ledger-row:hover{background:color-mix(in srgb,var(--theme-primary) 7%,transparent)}.home-service-ledger .service-ledger-row p{margin:0}@media (max-width:820px){.night-colophon__group,.night-colophon__intro{grid-template-columns:1fr}.night-colophon__intro{align-items:start}.night-colophon__group{gap:28px}.night-colophon__group ol{grid-template-columns:1fr}.home-service-ledger .service-ledger-row{grid-template-columns:90px 1fr auto}.home-service-ledger .service-ledger-row p{grid-column:2/-1}}@media (max-width:560px){.night-colophon{padding-inline:18px}.night-colophon__intro{gap:24px;padding-bottom:62px}.night-colophon__intro h2{font-size:clamp(3rem,15vw,4.7rem)}.night-colophon__foot{grid-template-columns:1fr}.night-colophon__foot p{text-align:left}.night-colophon__foot span:last-child{display:none}.home-service-ledger .service-ledger-row{grid-template-columns:1fr auto}.home-service-ledger .service-ledger-row p,.home-service-ledger .service-ledger-row>span{grid-column:1/-1}}.video-loop{position:absolute;inset:0;overflow:hidden;grid-column:1/-1;grid-row:1/-1}.video-loop__video{display:block;filter:brightness(.92) saturate(1.1) contrast(1.04)}.video-loop__poster-fallback,.video-loop__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.video-loop__poster-fallback{display:none}.hybrid-nebula-hero{position:absolute;inset:0;overflow:hidden;grid-column:1/-1;grid-row:1/-1;background:#050209}.hybrid-nebula-hero:after{position:absolute;inset:0;z-index:3;background:radial-gradient(ellipse 70% 38% at 50% 92%,rgb(0 0 0/.55),transparent 70%),linear-gradient(180deg,transparent 0 55%,rgb(5 2 10/.22) 100%);content:"";pointer-events:none}.hybrid-nebula-hero__plate,.hybrid-nebula-hero__shader{position:absolute;inset:0;display:block;width:100%;height:100%}.hybrid-nebula-hero__plate{z-index:0;object-fit:cover}.hybrid-nebula-hero__shader{z-index:1;opacity:1;mix-blend-mode:screen;mask-image:linear-gradient(180deg,black,black 48%,transparent 64%);-webkit-mask-image:linear-gradient(180deg,black,black 48%,transparent 64%);pointer-events:none}.hybrid-nebula-hero[data-render-state=fallback] .hybrid-nebula-hero__shader,.hybrid-nebula-hero[data-render-state=static] .hybrid-nebula-hero__shader{display:none}@media (prefers-reduced-motion:reduce){.video-loop__video{display:none}.video-loop__poster-fallback{display:block}.hybrid-nebula-hero__shader{display:none}}.galaxy-nebula-hero{position:absolute;inset:0;overflow:hidden}.galaxy-nebula-hero:after{position:absolute;inset:0;z-index:3;content:"";background:radial-gradient(ellipse 68% 32% at 50% 82%,rgb(10 6 18/.36),transparent 74%);pointer-events:none}.galaxy-nebula-hero__canvas,.galaxy-nebula-hero__plate{position:absolute;inset:0;display:block;width:100%;height:100%}.galaxy-nebula-hero__plate{z-index:0;object-fit:cover;filter:brightness(1.18) saturate(1.08) contrast(1.02)}.galaxy-nebula-hero__canvas{z-index:1;mix-blend-mode:screen;mask-image:linear-gradient(180deg,black 50%,transparent 66%);-webkit-mask-image:linear-gradient(180deg,black 50%,transparent 66%);pointer-events:none}.galaxy-nebula-hero[data-render-state=fallback] .galaxy-nebula-hero__canvas,.galaxy-nebula-hero[data-render-state=static] .galaxy-nebula-hero__canvas{display:none}@media (prefers-reduced-motion:reduce){.galaxy-nebula-hero__canvas{display:none}}.nebula-background{position:fixed;inset:0;z-index:0;width:100%;height:100%;pointer-events:none;opacity:.6}@media (prefers-reduced-motion:reduce){.nebula-background{display:none}}.nav-command kbd,kbd{border:1px solid var(--theme-border);border-radius:var(--radius-sm);padding:1px 5px;color:var(--theme-text-subtle);font-family:var(--font-mono-family);font-size:11px}.anime-section b,.anime-section small,.archive-record__evidence b,.archive-record__meta span,.blog-row span,.case-card span,.decision-table span,.matrix-summary,.music-dock span,.music-dock__status,.now-visual span,.preview-label,.project-plate small,.project-plate span,.project-proof-strip span,.project-row span,.section-heading p,.service-card__role,.service-card__status,.service-card__tags,.service-ledger-head span,.service-ledger-row small,.service-ledger-row span,.signal-card span,.track-list small{color:var(--theme-text-subtle);font-family:var(--font-mono-family);font-size:12px;letter-spacing:0;text-transform:uppercase}.home-archive-hero{position:relative;overflow:hidden;min-height:calc(96svh - 64px);border-bottom:1px solid var(--theme-border);background:#060309}.home-archive-hero:after{background:repeating-linear-gradient(180deg,rgb(255 255 255/.045) 0 1px,transparent 1px 7px),linear-gradient(180deg,transparent 0 72%,rgb(6 3 13/.22) 93%,var(--theme-background) 100%);content:"";pointer-events:none}.home-archive-hero:after,.home-archive-hero__backdrop{position:absolute;inset:0}.home-archive-hero__backdrop img,.home-archive-hero__backdrop video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.home-archive-hero__backdrop img{z-index:0}.home-archive-hero__backdrop video{z-index:1}.home-archive-hero__inner{position:relative;z-index:2;display:flex;min-height:calc(82svh - 64px);align-items:end;width:min(1120px,calc(100% - 32px));margin-inline:auto;padding:clamp(5rem,12svh,8rem) 0 clamp(7rem,13svh,9rem)}.home-archive-hero .hero-section__copy{position:relative;isolation:isolate;max-width:770px;border-left:1px solid color-mix(in srgb,var(--theme-accent) 45%,white 12%);padding-left:clamp(1rem,3vw,2rem);text-shadow:0 2px 30px rgb(0 0 0/.68)}.home-archive-hero .hero-section__copy:before{position:absolute;inset:-20px -24px -22px -18px;z-index:-1;border:1px solid rgb(255 255 255/.08);border-radius:var(--radius-lg);background:radial-gradient(circle at 6% 10%,rgb(185 91 255/.18),transparent 34%),linear-gradient(95deg,rgb(5 2 10/.92),rgb(18 7 31/.74) 62%,rgb(7 3 12/.18));box-shadow:0 22px 70px rgb(0 0 0/.42);content:"";opacity:.92;pointer-events:none}.archive-hero__copy h1,.article-header h1,.concept-hero__copy h1,.concept-index__hero h1,.detail-hero h1,.home-archive-hero .hero-section__copy h1,.ops-hero__copy h1,.page-hero h1,.project-hero h1{max-width:870px;margin:14px 0 0;color:var(--theme-text);font-size:clamp(3.25rem,7vw,4rem);font-weight:600;line-height:1}.article-header p,.detail-hero p,.page-hero p,.project-hero p{max-width:var(--measure);margin:22px 0 0;color:var(--theme-text-muted);font-size:1.06rem;line-height:1.72}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hero-built-with{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px}.hero-built-with__tools{display:flex;flex-wrap:wrap;gap:6px}.hero-built-with__chip{border:1px solid rgb(255 255 255/.18);border-radius:var(--radius-full);background:rgb(255 255 255/.08);padding:3px 12px;color:rgb(255 255 255/.82);font-size:.72rem;font-family:var(--font-mono-family);backdrop-filter:blur(2px);transition:background .2s ease,border-color .2s ease,color .2s ease}.hero-built-with__chip:hover{border-color:rgb(196 168 255/.45);background:rgb(196 168 255/.12);color:var(--theme-primary)}.hero-ledger,.project-proof-strip,.proof-rail{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--theme-border);border-radius:var(--radius-lg);background:var(--theme-surface);box-shadow:var(--theme-shadow-soft)}.hero-ledger{width:min(1120px,calc(100% - 32px));margin:-42px auto 0}.hero-ledger div,.project-proof-strip div,.proof-rail div{min-height:96px;border-right:1px solid var(--theme-border);padding:14px}.hero-ledger div:last-child,.project-proof-strip div:last-child,.proof-rail div:last-child{border-right:0}.hero-ledger svg{width:17px;height:17px;color:var(--theme-primary)}.hero-ledger strong,.project-proof-strip strong,.proof-rail strong{display:block;margin-top:10px;color:var(--theme-text);font-size:1.1rem;line-height:1.2}.hero-ledger p,.project-proof-strip p,.project-proof-strip strong,.proof-rail p{color:var(--theme-text-muted)}.archive-stories,.concept-showcase,.concept-split,.home-lower-archive,.home-process-story,.home-service-ledger,.home-toolchain-spotlight,.ops-projects,.section-band{padding:var(--space-section) 0}.home-process-story{position:relative;display:grid;grid-template-columns:minmax(0,.72fr) minmax(340px,.68fr);gap:34px;align-items:center;border-bottom:1px solid var(--theme-border)}.home-process-story:before{position:absolute;top:0;left:0;right:0;z-index:0;height:2px;background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--theme-primary) 42%,transparent) 20%,color-mix(in srgb,var(--theme-primary) 70%,transparent) 50%,color-mix(in srgb,var(--theme-primary) 42%,transparent) 80%,transparent 100%);content:"";pointer-events:none}.home-process-story:after{position:absolute;inset:0 calc(50% - 50vw);z-index:-1;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--theme-primary) 7%,transparent) 45%,transparent),repeating-linear-gradient(90deg,transparent 0 68px,rgb(255 255 255/.028) 68px 69px);content:""}.home-process-story__visual{animation:process-visual-scale-in .75s cubic-bezier(.2,0,0,1) .6s both}@keyframes process-visual-scale-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.home-process-story h2{max-width:720px;margin:10px 0 0;color:var(--theme-text);font-size:clamp(2.2rem,5vw,3.4rem);font-weight:600;line-height:1.03}.home-process-story__visual{position:relative;margin:0;overflow:hidden;aspect-ratio:4/3;border:1px solid var(--theme-border);border-radius:var(--radius-lg);background:#07030d;box-shadow:var(--theme-shadow-soft)}.home-process-story__visual img,.home-process-story__visual video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.home-process-story__visual video{z-index:1}.process-tool-language{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px}.process-tool-language details{display:block;min-width:0;border:1px solid var(--theme-border);border-radius:var(--radius-md);background:linear-gradient(135deg,color-mix(in srgb,var(--theme-primary) 9%,transparent),transparent 42%),color-mix(in srgb,var(--theme-surface) 88%,transparent);color:var(--theme-text-muted);line-height:1.45;transition:border-color .2s ease}.process-tool-language details[open]{border-color:color-mix(in srgb,var(--theme-primary) 42%,var(--theme-border))}.process-tool-language summary{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr) auto;gap:8px;align-items:baseline;min-height:62px;padding:14px 16px;cursor:pointer;list-style:none}.process-tool-language summary::-webkit-details-marker{display:none}.process-tool-language summary:after{justify-self:end;color:var(--theme-primary);content:"+";font-family:var(--font-mono-family)}.process-tool-language details[open] summary:after{content:"-"}.process-tool-language summary span{color:var(--theme-text);font-weight:700}.process-tool-language summary small{color:var(--theme-text-muted);font-size:.78rem;line-height:1.25;text-transform:uppercase}.process-tool-language details p{margin:0;padding:0 16px 16px;color:var(--theme-text-muted);font-size:.91rem;line-height:1.55}.process-diagram{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;margin:2px 0 0;border:1px solid var(--theme-border);border-radius:var(--radius-lg);background:var(--theme-border);padding:0;list-style:none}.process-diagram li{position:relative;display:grid;gap:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--theme-accent) 8%,transparent),transparent 48%),var(--theme-surface);padding:18px}.process-diagram li:not(:last-child):after{position:absolute;top:22px;right:14px;color:var(--theme-primary);content:"->";font-family:var(--font-mono-family);font-size:12px}.process-diagram strong{max-width:calc(100% - 30px);color:var(--theme-text);font-size:1rem;line-height:1.1}.process-diagram p{margin:0;color:var(--theme-text-muted);font-size:.9rem;line-height:1.45}.home-tech-stack{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:28px;border-bottom:1px solid var(--theme-border);padding:var(--space-section) 0;width:min(1120px,calc(100% - 32px));margin-inline:auto}.home-tech-stack:before{position:absolute;top:0;left:0;right:0;z-index:0;height:2px;background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--theme-primary) 42%,transparent) 20%,color-mix(in srgb,var(--theme-primary) 70%,transparent) 50%,color-mix(in srgb,var(--theme-primary) 42%,transparent) 80%,transparent 100%);content:"";pointer-events:none}.home-tech-stack__copy h2{max-width:720px;margin:10px 0 0;color:var(--theme-text);font-size:clamp(2.2rem,5vw,3.4rem);font-weight:600;line-height:1.03}.home-tech-stack__copy p{max-width:var(--measure);margin-top:18px;color:var(--theme-text-muted);line-height:1.66}.tech-stack-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--theme-border);border-radius:var(--radius-lg);background:var(--theme-border)}.tech-stack-card{position:relative;display:flex;flex-direction:column;gap:6px;min-height:148px;background:linear-gradient(135deg,color-mix(in srgb,var(--theme-primary) 5%,transparent),transparent 42%),color-mix(in srgb,var(--theme-surface) 94%,transparent);padding:20px;outline:0;transition:background .24s ease,box-shadow .24s ease}.tech-stack-card:focus-visible,.tech-stack-card:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--theme-primary) 12%,transparent),transparent 46%),color-mix(in srgb,var(--theme-surface) 90%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-accent) 38%,transparent)}.tech-stack-card__name{color:var(--theme-text);font-weight:640;font-size:1.05rem}.tech-stack-card__label{color:var(--theme-text-muted);font-size:.82rem;line-height:1.35}.tech-stack-card__description{margin-top:auto;color:var(--theme-text-muted);font-size:.74rem;line-height:1.42;opacity:0;transform:translateY(5px);transition:opacity .18s ease,transform .18s ease}.tech-stack-card:focus-visible .tech-stack-card__description,.tech-stack-card:hover .tech-stack-card__description{opacity:1;transform:translateY(0)}.tech-stack-footnote{color:var(--theme-text-muted);font-size:.85rem;line-height:1.5;font-style:italic}@media (max-width:920px){.tech-stack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.tech-stack-grid{grid-template-columns:1fr}}.home-lower-archive{border-bottom:1px solid var(--theme-border)}.archive-stories h2,.concept-section-heading h2,.concept-split h2,.ops-projects h2,.section-band.editorial h2,.section-heading h2{max-width:820px;margin:10px 0 0;color:var(--theme-text);font-size:clamp(2.15rem,5vw,3.25rem);font-weight:600;line-height:1.04}.archive-record-list,.archive-story-grid,.blog-list,.concept-case-list,.ops-project-list,.project-list,.service-ledger-list{display:grid;gap:1px;margin-top:30px;overflow:hidden;border:1px solid var(--theme-border);border-radius:var(--radius-lg);background:var(--theme-border)}.archive-record,.archive-story-grid a,.blog-row,.concept-case-list a,.ops-project-list a,.project-row,.service-ledger-row{display:grid;gap:14px;background:var(--theme-surface);padding:22px}.project-row{min-height:222px;gap:28px;padding:28px}.archive-record{grid-template-columns:minmax(220px,.34fr) minmax(0,.92fr) minmax(220px,.42fr);align-items:center;gap:18px;padding:14px}.archive-record:focus-visible,.archive-record:hover,.blog-row:focus-visible,.blog-row:hover,.project-row:focus-visible,.project-row:hover,.service-ledger-row:focus-visible,.service-ledger-row:hover{background:var(--theme-surface-elevated)}.archive-record__visual{min-height:0;height:clamp(148px,11vw,174px);margin:0;overflow:hidden;aspect-ratio:16/9;border:1px solid var(--theme-border);border-radius:var(--radius-md);background:#08040f}.archive-record__visual img,.project-plate>img,.project-row>img{display:block;width:100%;height:100%;object-fit:cover}.archive-record__meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.archive-record__meta span,.service-card__status{border:1px solid var(--theme-border);border-radius:var(--radius-full);padding:5px 8px;background:color-mix(in srgb,var(--theme-surface-elevated) 82%,transparent)}.archive-record h3,.blog-row strong,.case-card h3,.project-plate strong,.project-row strong,.signal-card strong{color:var(--theme-text);font-size:clamp(1.35rem,3vw,2rem);line-height:1.08}.archive-record h3{margin:0;font-size:clamp(1.25rem,2vw,1.65rem)}.archive-record p,.archive-record__evidence small,.blog-row p,.blog-row small,.case-card p,.decision-table p,.markdown-article li,.markdown-article p,.now-panel p,.project-plate p,.project-row p,.project-row small,.prose-panel li,.prose-panel p,.service-ledger-row p,.signal-card p,.timeline-panel p{color:var(--theme-text-muted);line-height:1.62}.project-row>div{display:grid;gap:12px;align-content:center}.project-row span{align-self:center;color:var(--theme-text-subtle)}.project-row p{max-width:62ch;margin:0;font-size:1.1rem}.project-row small{line-height:1.55}.archive-record p{max-width:60ch;margin:0}.archive-record__evidence{display:grid;align-content:center;gap:8px}.archive-record__evidence small{display:grid;gap:4px;border:1px solid var(--theme-border);border-radius:var(--radius-md);padding:9px 10px;background:color-mix(in srgb,var(--theme-surface-elevated) 72%,transparent);line-height:1.34}.service-ledger-row{align-content:start;min-height:190px;display:grid;gap:12px;border:1px solid var(--theme-border);border-radius:var(--radius-lg);background:var(--theme-surface);padding:22px}.service-ledger-list{grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible;border:0;background:transparent}.service-card strong,.service-ledger-row strong{color:var(--theme-text);font-size:1.16rem;line-height:1.15}.page-hero.compact h1{max-width:900px}.blog-list,.project-list{margin-top:38px}.project-row{grid-template-columns:minmax(220px,.28fr) minmax(92px,.11fr) minmax(0,1fr) minmax(180px,.26fr);align-items:center}.project-row>img{aspect-ratio:4/3;overflow:hidden;border:1px solid var(--theme-border);border-radius:var(--radius-md);background:#08040f}.blog-row{grid-template-columns:minmax(0,1fr) minmax(180px,.28fr);align-items:center}.archive-ledger,.case-study-grid,.concept-hero,.concept-split,.detail-hero,.now-grid,.ops-grid,.ops-hero,.project-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.55fr);gap:32px;align-items:start}.now-panel--wide{grid-column:1/-1}.archive-ledger div,.case-card,.concept-note,.concept-reference,.decision-table,.detail-panel,.now-panel,.ops-panel,.project-plate,.signal-card,.timeline-panel{border:1px solid var(--theme-border);border-radius:var(--radius-lg);background:var(--theme-surface);box-shadow:var(--theme-shadow-soft)}.case-card,.concept-note,.decision-table,.detail-panel,.now-panel,.project-plate,.signal-card,.timeline-panel{padding:24px}.detail-panel{display:grid;align-content:start;gap:12px}.detail-panel__item{display:grid;gap:6px;min-width:0;border:1px solid var(--theme-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--theme-surface-elevated) 68%,transparent);padding:13px 14px}.detail-panel__item strong{color:var(--theme-text);overflow-wrap:anywhere}.detail-panel a{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;border:1px solid color-mix(in srgb,var(--theme-primary) 34%,var(--theme-border));border-radius:var(--radius-full);color:var(--theme-text)}.project-plate{overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--theme-primary) 9%,transparent),transparent 54%),var(--theme-surface)}.project-plate>img{aspect-ratio:4/3;margin:-24px -24px 20px;width:calc(100% + 48px);max-width:none;border-bottom:1px solid var(--theme-border)}.project-plate__caption{display:grid;gap:12px}.project-plate__caption span{width:fit-content;border:1px solid var(--theme-border);border-radius:var(--radius-full);background:color-mix(in srgb,var(--theme-surface-elevated) 82%,transparent);padding:5px 9px}.project-plate__caption strong{font-size:clamp(1.2rem,2.4vw,1.65rem);line-height:1.12}.project-plate__caption p{margin:0}.project-plate>div:not(.project-plate__caption){display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.project-plate small{border:1px solid var(--theme-border);border-radius:var(--radius-full);padding:5px 9px}.project-proof-strip{margin:32px 0}.decision-table h2,.now-panel h2,.timeline-panel h2{margin:0 0 18px;color:var(--theme-text);font-size:1.55rem;line-height:1.1}.decision-table .project-story__decision,.now-item{display:grid;gap:8px;border-top:1px solid var(--theme-border);padding:14px 0}.now-item span{width:fit-content;border:1px solid var(--theme-border);border-radius:var(--radius-full);background:color-mix(in srgb,var(--theme-primary) 8%,transparent);padding:4px 8px;color:var(--theme-text);font-family:var(--font-mono-family);font-size:12px;text-transform:uppercase}.now-item p{margin:0}.back-link{display:inline-flex;align-items:center;gap:8px;margin-bottom:26px;color:var(--theme-text-muted);font-size:14px}.article-header{margin-bottom:38px}.markdown-article,.prose-panel{max-width:var(--measure);min-width:0}.markdown-article h2,.markdown-article h3,.prose-panel h2,.prose-panel h3{margin:2.1em 0 .7em;color:var(--theme-text);font-family:var(--font-display-family)}.markdown-article a,.prose-panel a{color:var(--theme-link);text-decoration:underline;text-underline-offset:.18em}.prose-panel code,.prose-panel pre{white-space:pre-wrap;overflow-wrap:anywhere}.prose-panel pre{max-width:100%;overflow-x:auto;border:1px solid var(--theme-border);border-radius:var(--radius-lg);background:var(--theme-surface-elevated);padding:16px}.prose-panel :not(pre)>code{border-radius:var(--radius-sm);background:var(--theme-surface-elevated);padding:.1em .25em}.matrix-shell{margin-top:38px}.service-visual{display:grid;grid-template-columns:minmax(0,.58fr) minmax(340px,.72fr);gap:28px;align-items:center;margin-top:34px;border:1px solid var(--theme-border);border-radius:var(--radius-lg);background:var(--theme-surface);padding:24px;box-shadow:var(--theme-shadow-soft)}.service-visual h2{margin:10px 0 0;color:var(--theme-text);font-size:clamp(1.85rem,4vw,2.7rem);font-weight:600;line-height:1.04}.service-visual img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border:1px solid var(--theme-border);border-radius:var(--radius-md)}.matrix-controls{display:grid;grid-template-columns:minmax(260px,.36fr) 1fr;gap:12px;align-items:start}.matrix-controls input,.preview-input{min-height:42px;width:100%;border:1px solid var(--theme-border);border-radius:var(--radius-full);background:var(--theme-surface);color:var(--theme-text);padding:0 16px}.matrix-tabs{display:flex;flex-wrap:wrap;gap:8px}.matrix-tabs button,.preview-control{min-height:36px;border:1px solid var(--theme-border);border-radius:var(--radius-full);background:var(--theme-surface);color:var(--theme-text-muted);padding:0 13px;font-size:14px}.matrix-tabs button[data-active=true],.preview-control[data-active=true]{border-color:color-mix(in srgb,var(--theme-primary) 26%,var(--theme-border));color:var(--theme-text)}.matrix-summary{margin-top:18px}.service-directory{display:grid;gap:18px;margin-top:22px}.service-group{display:grid;grid-template-columns:minmax(210px,.34fr) minmax(0,1fr);overflow:hidden;border:1px solid var(--theme-border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--theme-surface) 82%,transparent);box-shadow:var(--theme-shadow-soft)}.service-group__header{display:grid;align-content:start;gap:10px;border-right:1px solid var(--theme-border);background:color-mix(in srgb,var(--theme-surface-elevated) 70%,transparent);padding:22px}.service-group__header h2{margin:0;color:var(--theme-text);font-size:1.7rem;line-height:1.1}.service-group__list{display:grid;background:color-mix(in srgb,var(--theme-border) 82%,transparent);gap:1px}.service-row-compact{display:grid;grid-template-columns:108px minmax(170px,.3fr) minmax(260px,1fr) minmax(150px,.25fr);align-items:center;gap:18px;min-height:78px;background:var(--theme-surface);padding:16px 18px}.service-row-compact:focus-visible,.service-row-compact:hover{background:var(--theme-surface-elevated)}.service-row-compact strong{color:var(--theme-text);line-height:1.22}.service-row-compact p{margin:0;color:var(--theme-text-muted);line-height:1.5}.service-row-compact small{color:var(--theme-text-subtle);line-height:1.45}.service-row-compact__status{justify-self:start;border:1px solid var(--theme-border);border-radius:var(--radius-full);background:color-mix(in srgb,var(--theme-surface-elevated) 82%,transparent);color:var(--theme-text-subtle);padding:5px 9px}.service-row-compact__status[data-status=running],.service-row-compact__status[data-status=shipped]{border-color:color-mix(in srgb,var(--theme-success) 28%,var(--theme-border));color:color-mix(in srgb,var(--theme-success) 68%,var(--theme-text))}.service-matrix__empty,.service-matrix__head,.service-matrix__row{display:grid;grid-template-columns:minmax(0,1.1fr) .34fr .26fr minmax(0,.7fr);gap:18px;align-items:center;border-bottom:1px solid var(--theme-border);padding:16px 18px}.service-matrix__head{background:var(--theme-surface-elevated)}.service-matrix__row{background:var(--theme-surface)}.service-matrix__row:focus-visible,.service-matrix__row:hover{background:var(--theme-surface-elevated)}.service-matrix__empty strong,.service-matrix__row strong{display:block;color:var(--theme-text)}.service-matrix__empty span,.service-matrix__row small{display:block;margin-top:6px;color:var(--theme-text-muted)}.service-matrix__empty{grid-template-columns:1fr}.now-visual{position:relative;display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,.68fr);gap:24px;align-items:center;margin:34px 0;overflow:hidden;border:1px solid var(--theme-border);border-radius:var(--radius-lg);background:var(--theme-surface);padding:18px;box-shadow:var(--theme-shadow-soft)}.now-visual--picture{min-height:min(72svh,720px);grid-template-columns:1fr;align-items:end;isolation:isolate;padding:clamp(1.3rem,4vw,2.4rem)}.now-visual--picture:after{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgb(0 0 0/.1),rgb(0 0 0/.72)),linear-gradient(90deg,rgb(0 0 0/.64),rgb(0 0 0/.08));content:""}.now-visual img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius-md)}.now-visual--picture img{z-index:-2;width:100%;height:100%;border-radius:0;filter:saturate(1.08) brightness(.95)}.now-visual--picture>div{max-width:820px;text-shadow:0 2px 28px rgb(0 0 0/.66)}.now-visual h1{display:block;max-width:760px;margin-bottom:0;margin-top:10px;color:var(--theme-text);font-family:var(--font-display-family);font-size:clamp(2rem,4vw,3rem);line-height:1.02}.now-visual--picture h1{font-size:clamp(3.05rem,8vw,5.4rem)}.now-visual--picture p{max-width:680px;color:rgb(255 255 255/.82);font-size:1.04rem;line-height:1.65}.anime-section{margin:34px 0}.anime-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}.anime-column{border:1px solid var(--theme-border);border-radius:var(--radius-lg);background:var(--theme-surface);padding:18px;box-shadow:var(--theme-shadow-soft)}.anime-column h3{margin:0 0 14px;color:var(--theme-text);font-size:1.25rem}.anime-column ol{display:grid;gap:10px;margin:0;padding:0;list-style:none}.anime-column a{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--theme-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--theme-surface-elevated) 62%,transparent);padding:8px 10px 8px 8px}.anime-column a:focus-visible,.anime-column a:hover{border-color:color-mix(in srgb,var(--theme-primary) 32%,var(--theme-border));background:var(--theme-surface-elevated)}.anime-column img{width:56px;height:78px;object-fit:cover;border-radius:var(--radius-sm)}.anime-column strong{display:block;color:var(--theme-text);line-height:1.2}.anime-column b{color:var(--theme-accent)}.sparkline{display:flex;align-items:end;gap:6px;height:86px;margin-top:28px}.sparkline span{width:100%;border-radius:var(--radius-full) var(--radius-full) 0 0;background:var(--theme-primary)}.track-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:20px}.track-list button{display:flex;min-height:118px;align-items:start;gap:12px;border:1px solid var(--theme-border);border-radius:var(--radius-lg);background:var(--theme-surface);color:var(--theme-text);padding:14px;text-align:left}.track-list img{width:48px;height:48px;flex:0 0 auto;object-fit:cover;border-radius:var(--radius-md)}.track-list button span{display:grid;flex:1;min-width:0;gap:3px}.track-list button em{color:var(--theme-text-subtle);font-family:var(--font-mono-family);font-size:11px;font-style:normal;text-transform:uppercase}.track-list button small,.track-list button strong{display:block;overflow-wrap:anywhere}.track-list button>svg{flex:0 0 auto;margin-left:auto}.track-list button[data-active=true]{border-color:var(--theme-primary)}.music-dock{position:fixed;top:82px;right:max(16px,calc((100vw - 1120px) / 2));z-index:45;display:grid;grid-template-columns:104px minmax(0,1fr);gap:16px;align-items:center;width:min(430px,calc(100vw - 32px));margin-top:0;border:1px solid var(--theme-border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--theme-surface) 94%,transparent);padding:18px;box-shadow:var(--theme-shadow);backdrop-filter:blur(18px)}.music-dock[data-empty=true]{position:static;width:auto;margin-top:14px;grid-template-columns:1fr;box-shadow:none;backdrop-filter:none}.music-dock__art img{width:104px;height:104px;object-fit:cover;border-radius:var(--radius-md)}.music-dock__body strong{display:block;margin-top:4px;color:var(--theme-text);font-size:1.2rem}.music-dock__progress{height:6px;margin-top:14px;overflow:hidden;border-radius:var(--radius-full);background:color-mix(in srgb,var(--theme-primary) 12%,var(--theme-border))}.music-dock__progress i{display:block;height:100%;border-radius:inherit;background:var(--theme-primary)}.music-dock__volume{display:grid;gap:7px;margin-top:12px}.music-dock__volume input{width:100%;accent-color:var(--theme-primary)}.music-dock__controls{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.music-dock__controls a,.music-dock__controls button{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid var(--theme-border);border-radius:var(--radius-full);background:var(--theme-surface-elevated);color:var(--theme-text)}.music-dock__controls button:disabled{cursor:not-allowed;opacity:.45}.site-footer{border-top:1px solid var(--theme-border);background:var(--theme-background)}.site-footer__inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start;padding:48px 0;color:var(--theme-text-muted)}.site-footer__identity{display:flex;flex-direction:column;gap:12px}.site-footer__identity p{max-width:28ch;color:var(--theme-text-muted);font-size:.96rem;line-height:1.5}.site-footer__contact,.site-footer__nav{display:flex;flex-direction:column;gap:10px}.site-footer__contact a,.site-footer__nav a{width:fit-content;color:var(--theme-text-muted);text-decoration:none}.site-footer__contact a:focus-visible,.site-footer__contact a:hover,.site-footer__nav a:focus-visible,.site-footer__nav a:hover{color:var(--theme-text);text-decoration:underline;text-underline-offset:.18em}.site-footer__colophon{margin-top:var(--space-6);padding-top:var(--space-3);border-top:1px solid rgb(196 168 255/.12);color:var(--theme-text-subtle);font-size:.8125rem;text-align:center}.command-backdrop{position:fixed;inset:0;z-index:80;display:none;place-items:start center;width:100%;height:100%;max-width:none;max-height:none;margin:0;border:0;padding:12svh 0 24px;background:transparent}.command-backdrop[open]{display:grid}.command-backdrop::backdrop{background:rgb(0 0 0/.48)}.command-panel [cmdk-list]{max-height:min(60svh,480px);overflow-y:auto;overscroll-behavior:contain}.command-input-row input{min-width:0}.command-close{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:50%;color:var(--theme-text)}.command-close:hover{background:color-mix(in srgb,var(--theme-primary) 14%,transparent)}.command-close:focus-visible{outline:2px solid var(--theme-primary);outline-offset:2px}.command-panel{width:min(680px,calc(100vw - 28px));overflow:hidden;border:1px solid var(--theme-border);border-radius:var(--radius-lg);background:var(--theme-surface);box-shadow:var(--theme-shadow)}.command-input-row{display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--theme-border);padding:16px}.command-input-row input{width:100%;border:0;outline:0;background:transparent;color:var(--theme-text)}[cmdk-group-heading],[cmdk-item]{color:var(--theme-text-muted)}[cmdk-group-heading]{padding:14px 16px 8px;font-family:var(--font-mono-family);font-size:12px}[cmdk-item]{display:grid;grid-template-columns:28px 1fr auto;gap:12px;align-items:center;padding:12px 16px}[cmdk-item][data-selected=true]{background:color-mix(in srgb,var(--theme-primary) 14%,transparent);color:var(--theme-text)}.command-icon{width:17px;height:17px;color:var(--theme-primary)}.shortcut-panel{position:fixed;right:20px;bottom:20px;z-index:90;width:min(420px,calc(100vw - 40px));border:1px solid var(--theme-border);border-radius:var(--radius-lg);background:var(--theme-surface);padding:18px;box-shadow:var(--theme-shadow)}.concept-index,.concept-page,.lab-page{min-height:100svh}.archive-story-grid,.case-grid,.concept-grid,.concept-proof,.signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.concept-card,.concept-reference,.ops-panel{overflow:hidden;border:1px solid var(--theme-border);border-radius:var(--radius-lg);background:var(--theme-surface)}.concept-card__image,.concept-reference,.ops-panel--image{aspect-ratio:16/10;overflow:hidden}.archive-hero img,.concept-card__image img,.concept-reference img,.ops-panel--image img{width:100%;height:100%;object-fit:cover}.concept-card__body{padding:20px}.archive-story-grid strong,.concept-card__body h2,.concept-case-list strong,.ops-project-list strong{margin:12px 0 0;color:var(--theme-text);font-size:1.35rem;line-height:1.1}.archive-ledger p,.concept-card__body p,.concept-note p{color:var(--theme-text-muted);line-height:1.6}.concept-switcher{display:flex;flex-wrap:wrap;gap:8px;padding-top:24px}.concept-switcher a{display:inline-flex;min-height:36px;align-items:center;border:1px solid var(--theme-border);border-radius:var(--radius-full);background:var(--theme-surface);padding:0 12px;color:var(--theme-text-muted)}.concept-switcher a[aria-current=page]{background:var(--theme-primary);color:var(--theme-primary-text)}.preview-page{width:min(980px,calc(100% - 32px));margin:0 auto;padding:var(--space-section) 0}.preview-page h1{max-width:760px;margin:12px 0 0;color:var(--theme-text);font-size:clamp(2.5rem,6vw,3.8rem);font-weight:600;line-height:1}.preview-surface{display:grid;gap:18px;margin-top:28px;border:1px solid var(--theme-border);border-radius:var(--radius-lg);background:var(--theme-surface);padding:24px}.preview-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.preview-link{color:var(--theme-link);text-decoration:underline;text-underline-offset:.18em}@media (max-width:920px){.site-header__inner{grid-template-columns:1fr auto}.nav-command kbd,.nav-command span,.site-header nav{display:none}.home-archive-hero__inner{min-height:auto;padding:4.5rem 0 7.5rem}.home-archive-hero:after{background:repeating-linear-gradient(180deg,rgb(255 255 255/.05) 0 1px,transparent 1px 7px),linear-gradient(180deg,transparent 0 62%,rgb(6 3 13/.5) 92%,var(--theme-background) 100%)}.home-archive-hero .hero-section__copy{padding-left:1rem}.home-archive-hero .hero-section__copy:before{inset:-16px -14px -18px -13px}.anime-grid,.archive-ledger,.archive-record,.archive-story-grid,.blog-row,.case-grid,.case-study-grid,.concept-grid,.concept-hero,.concept-proof,.concept-split,.detail-hero,.hero-ledger,.home-process-story,.home-toolchain-spotlight,.matrix-controls,.music-dock,.now-grid,.now-visual,.ops-grid,.ops-hero,.process-diagram,.project-hero,.project-proof-strip,.project-row,.proof-rail,.service-group,.service-ledger-list,.service-ledger-row,.service-matrix__head,.service-matrix__row,.service-row-compact,.service-visual,.signal-grid{grid-template-columns:1fr}.hero-ledger div,.project-proof-strip div,.proof-rail div{border-right:0;border-bottom:1px solid var(--theme-border)}.hero-ledger div:last-child,.project-proof-strip div:last-child,.proof-rail div:last-child{border-bottom:0}.archive-hero__copy h1,.article-header h1,.concept-hero__copy h1,.concept-index__hero h1,.detail-hero h1,.home-archive-hero .hero-section__copy h1,.ops-hero__copy h1,.page-hero h1,.project-hero h1{font-size:clamp(2.65rem,13vw,3.3rem)}.process-tool-language,.track-list{grid-template-columns:1fr}.process-diagram{gap:8px}.process-diagram li:not(:last-child):after{content:none}.music-dock{top:76px;right:16px}.archive-record{gap:16px}.archive-record__visual{width:100%;height:min(52vw,210px)}.site-footer__inner{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.home-archive-hero__backdrop video,.home-process-story__visual video,.site-atmosphere video{display:none}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.section-reveal{opacity:0;transform:translateY(8px);transition:opacity .28s ease-out,transform .28s ease-out;will-change:opacity,transform}.section-reveal[data-revealed=true]{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.section-reveal{opacity:1;transform:none;transition:none}}.home-archive-hero .hero-section__copy .hero-doctrine{max-width:36ch;margin:16px 0 0;color:color-mix(in srgb,var(--theme-primary) 72%,white 28%);font-size:clamp(1.15rem,2.4vw,1.5rem);font-weight:640;letter-spacing:-.01em;line-height:1.24;text-shadow:0 2px 24px rgb(0 0 0/.6)}.sound-gate{position:absolute;bottom:clamp(1.25rem,3svh,2rem);left:50%;z-index:3;display:flex;align-items:center;gap:10px;transform:translateX(-50%);border:1px solid rgb(255 255 255/.18);border-radius:var(--radius-full);background:rgb(8 3 15/.62);padding:8px 16px;backdrop-filter:blur(6px);color:rgb(255 255 255/.78);font-size:.82rem;letter-spacing:.04em}.sound-gate__prompt{text-transform:uppercase;letter-spacing:.14em;font-size:.66rem;color:rgb(255 255 255/.55)}.sound-gate__choice{border:0;background:none;padding:2px;color:rgb(255 255 255/.92);font:inherit;cursor:pointer}.sound-gate__choice:focus-visible,.sound-gate__choice:hover{color:var(--theme-primary);text-decoration:underline;text-underline-offset:.2em}.sound-gate__divider{color:rgb(255 255 255/.32)}.home-showcase{border-bottom:1px solid var(--theme-border);padding:var(--space-section) 0}.more-work-panel,.showcase-heading{width:min(1120px,calc(100% - 32px));margin-inline:auto}.showcase-heading{display:grid;gap:12px;margin-bottom:28px}.showcase-heading h2{max-width:760px;margin:0;color:var(--theme-text);font-size:clamp(2.2rem,5vw,3.45rem);font-weight:620;line-height:1.02}.showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:min(1120px,calc(100% - 32px));margin-inline:auto;border:1px solid var(--theme-border);border-radius:var(--radius-lg);overflow:hidden;background:var(--theme-border)}.showcase-card{position:relative;display:flex;flex-direction:column;background:#060309;overflow:hidden;min-height:620px}.showcase-card__body{position:relative;z-index:1;display:flex;flex:0 0 auto;flex-direction:column;min-height:268px;padding:20px 22px 24px;background:linear-gradient(180deg,rgb(6 3 9/0),rgb(6 3 9/.92) 18%,#060309);margin-top:-40px;transition:opacity .5s cubic-bezier(.2,0,0,1),transform .5s cubic-bezier(.2,0,0,1);transition-delay:calc(var(--card-index, 0) * .1s)}.home-showcase[data-reveal-card="1"] .showcase-card:first-child .showcase-card__body,.home-showcase[data-reveal-card="2"] .showcase-card:first-child .showcase-card__body,.home-showcase[data-reveal-card="2"] .showcase-card:nth-child(2) .showcase-card__body,.home-showcase[data-reveal-card="3"] .showcase-card:first-child .showcase-card__body,.home-showcase[data-reveal-card="3"] .showcase-card:nth-child(2) .showcase-card__body,.home-showcase[data-reveal-card="3"] .showcase-card:nth-child(3) .showcase-card__body,.showcase-card__body{opacity:1;transform:translateY(0)}.showcase-card__plate{position:relative;flex:0 0 360px;min-height:360px;overflow:hidden;background:#060309}.showcase-card__kicker{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px;color:rgb(255 255 255/.68);font-size:.78rem;line-height:1.35}.showcase-card__kicker [data-slot=badge]{border-color:rgb(196 168 255/.3);background:rgb(196 168 255/.08);color:var(--theme-accent)}.showcase-card__name{margin:6px 0 0;color:var(--theme-text);font-size:clamp(1.4rem,2.6vw,1.85rem);font-weight:620;line-height:1.08;letter-spacing:0;text-shadow:0 2px 18px rgb(0 0 0/.7)}.showcase-card__offer{max-width:34ch;margin:10px 0 0;color:rgb(255 255 255/.82);font-size:.92rem;font-weight:480;line-height:1.45}.showcase-card__proof{margin-top:16px;border:1px solid rgb(255 255 255/.1);border-radius:var(--radius-md);background:rgb(8 3 15/.5);padding:12px 14px;backdrop-filter:blur(4px)}.showcase-card__proof ul{display:flex;flex-wrap:wrap;gap:6px 16px;margin:8px 0 0;padding:0;list-style:none}.showcase-card__proof li{display:flex;flex-direction:column;gap:2px}.showcase-card__proof b{color:var(--theme-accent);font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.showcase-card__proof span{color:rgb(255 255 255/.82);font-size:.85rem}.showcase-card__cta{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:18px;color:var(--theme-text);font-weight:560;font-size:.92rem;text-decoration:none}.showcase-card__cta:focus-visible,.showcase-card__cta:hover{color:var(--theme-accent)}.showcase-card__cta svg{transition:transform .18s ease-out}.showcase-card__cta:focus-visible svg,.showcase-card__cta:hover svg{transform:translateX(4px)}.showcase-card__plate .tile-loop__plate{transition:transform .6s cubic-bezier(.2,0,0,1),filter .6s cubic-bezier(.2,0,0,1);filter:brightness(1.3) saturate(1.08) contrast(1.04)}.showcase-card:hover .tile-loop__plate{transform:scale(1.04);filter:brightness(1.38) saturate(1.14) contrast(1.04)}.more-work-panel{display:grid;grid-template-columns:minmax(220px,.28fr) minmax(0,1fr);gap:24px;margin-top:28px;align-items:start}.more-work-panel__intro{position:sticky;top:88px;display:grid;gap:8px}.more-work-panel__intro h3{margin:0;color:var(--theme-text);font-size:clamp(1.25rem,2.4vw,1.7rem);font-weight:600;line-height:1.1}.more-work-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--theme-border);border-radius:var(--radius-lg);background:var(--theme-border)}.more-work-card{display:grid;align-content:start;gap:10px;min-height:210px;background:linear-gradient(135deg,color-mix(in srgb,var(--theme-accent) 5%,transparent),transparent 52%),var(--theme-surface);padding:18px;color:var(--theme-text);text-decoration:none;transition:background .18s var(--motion-ease),color .18s var(--motion-ease)}.more-work-card:focus-visible,.more-work-card:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--theme-accent) 10%,transparent),transparent 56%),var(--theme-surface-elevated)}.more-work-card small,.more-work-card__demo,.more-work-card__status{color:var(--theme-text-subtle);font-size:.75rem;line-height:1.35}.more-work-card__status{width:fit-content;border:1px solid color-mix(in srgb,var(--theme-accent) 22%,var(--theme-border));border-radius:var(--radius-full);padding:4px 8px;background:color-mix(in srgb,var(--theme-accent) 6%,transparent);color:var(--theme-accent);text-transform:uppercase}.more-work-card strong{color:var(--theme-text);font-size:1.1rem;line-height:1.1}.more-work-card p{margin:0;color:var(--theme-text-muted);font-size:.9rem;line-height:1.52}.more-work-card__demo{display:inline-flex;align-items:center;gap:6px;color:var(--theme-accent)}.tile-loop{position:absolute;inset:0;z-index:0;overflow:hidden}.tile-loop__plate{width:100%;height:100%;object-fit:cover;filter:brightness(1.18) saturate(1.08)}.tile-loop:after{position:absolute;inset:0;background:radial-gradient(120% 80% at 18% 50%,rgb(6 3 13/.38),rgb(6 3 13/.2) 46%,transparent 78%),linear-gradient(180deg,rgb(6 3 13/.26) 0 14%,transparent 34% 68%,rgb(6 3 13/.28) 100%);content:"";z-index:1}.home-now-strip{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:space-between;width:min(1120px,calc(100% - 32px));margin-inline:auto;border-bottom:1px solid var(--theme-border);padding:28px 0}.home-now-strip p{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;margin:0;color:var(--theme-text);font-size:1.02rem}.home-now-strip a{display:inline-flex;align-items:center;gap:6px;color:var(--theme-primary);font-weight:560;text-decoration:none}.home-now-strip a:focus-visible,.home-now-strip a:hover{text-decoration:underline;text-underline-offset:.2em}@media (max-width:920px){.showcase-grid{grid-template-columns:1fr}.showcase-card{min-height:auto}.showcase-card__body{min-height:0}.showcase-card__plate{aspect-ratio:16/10;flex-basis:auto;min-height:0}.more-work-panel{grid-template-columns:1fr}.more-work-panel__intro{position:static}.more-work-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.home-now-strip{flex-direction:column;align-items:flex-start}.site-footer__inner{grid-template-columns:1fr;gap:24px}}@media (max-width:560px){.more-work-rail{grid-template-columns:1fr}.service-group__header{border-right:0;border-bottom:1px solid var(--theme-border)}.service-row-compact{gap:8px;align-items:start}}.home-ops-brief{display:grid;grid-template-columns:minmax(0,.88fr) minmax(360px,.72fr);gap:34px;align-items:center;width:min(1120px,calc(100% - 32px));margin-inline:auto;border-bottom:1px solid var(--theme-border);padding:var(--space-section) 0}.home-ops-brief__copy{display:grid;gap:18px}.home-ops-brief__copy h2{max-width:760px;margin:0;color:var(--theme-text);font-size:clamp(2.1rem,5vw,3.5rem);font-weight:620;line-height:1.02}.home-ops-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--theme-border);border-radius:var(--radius-lg);background:var(--theme-border)}.home-ops-metrics span{display:grid;gap:5px;min-height:86px;align-content:center;background:color-mix(in srgb,var(--theme-surface) 86%,transparent);padding:14px;color:var(--theme-text-muted);font-family:var(--font-mono-family);font-size:.72rem;text-transform:uppercase}.home-ops-metrics b{color:var(--theme-accent);font-family:var(--font-display-family);font-size:1.32rem;font-weight:650;text-transform:none}.home-ops-actions{display:flex;flex-wrap:wrap;gap:10px}.home-ops-card{overflow:hidden;border:1px solid var(--theme-border);border-radius:var(--radius-lg);background:#060309;box-shadow:var(--theme-shadow-soft)}.home-ops-card__image{position:relative;aspect-ratio:16/11;overflow:hidden;background:#060309}.home-ops-card__image img{width:100%;height:100%;object-fit:cover;filter:saturate(1.08) contrast(1.04)}.home-ops-rhythm{display:grid;gap:9px;border-top:1px solid rgb(255 255 255/.12);background:linear-gradient(135deg,color-mix(in srgb,var(--theme-primary) 16%,transparent),transparent 58%),#060309;padding:16px 18px 18px}.home-ops-rhythm span{display:inline-flex;align-items:center;gap:8px;color:var(--theme-accent);font-size:.9rem;font-weight:650}.home-ops-rhythm p{margin:0;color:rgb(255 255 255/.74);font-size:.92rem;line-height:1.55}.showcase-grid--featured-four{grid-template-columns:repeat(4,minmax(0,1fr))}.showcase-grid--featured-four .showcase-card{min-height:600px}.showcase-grid--featured-four .showcase-card__plate{flex-basis:320px;min-height:320px}.showcase-grid--featured-four .showcase-card__body{min-height:280px;padding:18px 18px 22px}.showcase-grid--featured-four .showcase-card__offer{font-size:.86rem}.showcase-grid--featured-four .showcase-card__proof{padding:10px 12px}.home-showcase[data-reveal-card="4"] .showcase-card:nth-child(4) .showcase-card__body{opacity:1;transform:translateY(0)}.anime-sync-card{display:grid;grid-template-columns:112px minmax(0,1fr);gap:18px;align-items:start;margin-top:14px;border:1px solid color-mix(in srgb,var(--theme-primary) 26%,var(--theme-border));border-radius:var(--radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--theme-primary) 10%,transparent),transparent 58%),var(--theme-surface);padding:16px;box-shadow:var(--theme-shadow-soft)}.anime-sync-card img{width:112px;height:158px;object-fit:cover;border-radius:var(--radius-md)}.anime-sync-card h3{margin:3px 0 6px;color:var(--theme-text);font-size:1.35rem;line-height:1.1}.anime-sync-card p{margin:0;color:var(--theme-text-muted);line-height:1.58}.anime-sync-card ul{display:grid;gap:6px;margin:12px 0;padding:0;list-style:none}.anime-sync-card li{position:relative;padding-left:18px;color:var(--theme-text);font-size:.94rem;line-height:1.45}.anime-sync-card li:before{position:absolute;left:0;color:var(--theme-accent);content:"•"}.anime-sync-card__next{color:var(--theme-text)!important}.anime-sync-card__links{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.anime-sync-card__links a{display:inline-flex;align-items:center;min-height:32px;border:1px solid var(--theme-border);border-radius:var(--radius-full);background:var(--theme-surface-elevated);padding:0 12px;color:var(--theme-text);font-size:.82rem}.anime-sync-card__links a:focus-visible,.anime-sync-card__links a:hover{border-color:var(--theme-primary);color:var(--theme-accent)}.music-dock__body small{display:block;margin-top:3px;color:var(--theme-text-subtle);font-size:.8rem}@media (max-width:1040px){.showcase-grid--featured-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.home-ops-brief,.showcase-grid--featured-four{grid-template-columns:1fr}.showcase-grid--featured-four .showcase-card,.showcase-grid--featured-four .showcase-card__body,.showcase-grid--featured-four .showcase-card__plate{min-height:0}.showcase-grid--featured-four .showcase-card__plate{flex-basis:auto}}@media (max-width:640px){.home-ops-metrics{grid-template-columns:1fr}.anime-sync-card{grid-template-columns:82px minmax(0,1fr);gap:13px;padding:12px}.anime-sync-card img{width:82px;height:116px}}.project-story__masthead{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(340px,.86fr);gap:18px;align-items:stretch}.project-story__intro{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--theme-border);border-radius:var(--radius-lg);background:radial-gradient(circle at 86% 8%,color-mix(in srgb,var(--theme-primary) 20%,transparent),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--theme-surface-elevated) 84%,transparent),var(--theme-surface));box-shadow:var(--theme-shadow-soft);padding:clamp(1.5rem,3.6vw,2.8rem)}.project-story__intro .back-link{width:fit-content;margin-bottom:auto;padding-bottom:clamp(2.25rem,5vw,4rem)}.project-story__intro h1{max-width:9ch;margin:12px 0 0;color:var(--theme-text);font-size:clamp(3.4rem,7vw,5.35rem);font-weight:600;line-height:.92}.project-story__intro .hero-actions{margin-top:28px}.project-story__quickfacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:clamp(2rem,5vw,4rem) 0 0;border-top:1px solid var(--theme-border);padding-top:18px}.project-story__quickfacts div{min-width:0;border-right:1px solid var(--theme-border);padding:0 14px}.project-story__quickfacts div:first-child{padding-left:0}.project-story__quickfacts div:last-child{border-right:0;padding-right:0}.project-story__quickfacts dd,.project-story__quickfacts dt{margin:0}.project-story__quickfacts dt{color:var(--theme-text-subtle);font-family:var(--font-mono-family);font-size:10px;text-transform:uppercase}.project-story__quickfacts dd{margin-top:8px;color:var(--theme-text);font-size:.82rem;font-weight:650;line-height:1.25;text-transform:capitalize}.project-story .project-plate{display:grid;height:620px;min-height:540px;grid-template-rows:minmax(300px,1fr) auto;padding:0;background:linear-gradient(145deg,color-mix(in srgb,var(--theme-primary) 9%,transparent),transparent 54%),var(--theme-surface)}.project-story .project-plate>img{width:100%;height:100%;min-height:0;aspect-ratio:auto;margin:0;border-bottom:1px solid var(--theme-border);object-fit:cover}.project-story .project-plate__caption{gap:12px;padding:20px 24px 22px;background:linear-gradient(110deg,color-mix(in srgb,var(--theme-primary) 8%,transparent),transparent 48%),var(--theme-surface)}.project-story .project-plate__caption strong{font-size:clamp(1.5rem,3vw,2rem)}.project-story .project-plate__caption p{max-width:52ch}.project-story__signal{display:grid;grid-template-columns:minmax(150px,.24fr) minmax(0,.9fr) minmax(220px,.5fr);gap:clamp(1rem,3vw,2.5rem);align-items:center;margin-top:18px;border:1px solid var(--theme-border);border-radius:var(--radius-lg);background:linear-gradient(100deg,color-mix(in srgb,var(--theme-primary) 12%,transparent),transparent 58%),var(--theme-surface);box-shadow:var(--theme-shadow-soft);padding:clamp(1.25rem,2.6vw,2rem)}.project-story__signal h2{color:var(--theme-text);font-size:clamp(1.55rem,3vw,2.25rem);font-weight:500;line-height:1.08}.project-story__signal>p:last-child{color:var(--theme-text-muted);line-height:1.58}.project-story__body{display:grid;grid-template-columns:minmax(280px,.38fr) minmax(0,.62fr);gap:18px;align-items:start;margin-top:18px}.project-story .decision-table{position:sticky;top:82px;min-width:0;padding:clamp(1.35rem,2.5vw,2rem)}.project-story__aside-heading{padding-bottom:16px}.project-story__aside-heading h2,.project-story__aside-heading p{margin:0}.project-story__aside-heading h2{margin-top:8px}.project-story__stack{display:flex;flex-wrap:wrap;gap:7px;border-top:1px solid var(--theme-border);padding:16px 0}.project-story__stack small{border:1px solid var(--theme-border);border-radius:var(--radius-full);background:color-mix(in srgb,var(--theme-primary) 8%,transparent);padding:5px 9px;color:var(--theme-text-muted);font-family:var(--font-mono-family);font-size:10px;text-transform:uppercase}.project-story__decision:last-child{padding-bottom:0}.project-story__decision p{margin:0;font-size:.9rem}.project-story__chapters{min-width:0;border:1px solid var(--theme-border);border-radius:var(--radius-lg);background:radial-gradient(circle at 94% 2%,color-mix(in srgb,var(--theme-primary) 10%,transparent),transparent 24rem),var(--theme-surface);box-shadow:var(--theme-shadow-soft);padding:clamp(1.5rem,4vw,3.5rem)}.project-story__chapters .prose-panel{max-width:46rem}.project-story__chapters .prose-panel h2:first-child{margin-top:.7em}.project-story__trail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;margin-top:18px;border:1px solid var(--theme-border);border-radius:var(--radius-lg);background:var(--theme-border);box-shadow:var(--theme-shadow-soft)}.project-story__trail a{display:grid;gap:12px;min-width:0;background:var(--theme-surface);padding:clamp(1.25rem,3vw,2rem);transition:background var(--motion-base) var(--motion-ease)}.project-story__trail a:last-child{text-align:right}.project-story__trail a:hover{background:color-mix(in srgb,var(--theme-primary) 10%,var(--theme-surface))}.project-story__trail span{display:inline-flex;align-items:center;gap:8px;color:var(--theme-text-subtle);font-family:var(--font-mono-family);font-size:11px;text-transform:uppercase}.project-story__trail a:last-child span{justify-content:flex-end}.project-story__trail strong{color:var(--theme-text);font-family:var(--font-display-family);font-size:clamp(1.35rem,3vw,2rem);font-weight:500}@media (max-width:920px){.project-story__body,.project-story__masthead,.project-story__signal{grid-template-columns:1fr}.project-story__intro{order:-1}.project-story__intro .back-link{margin-bottom:0;padding-bottom:2.2rem}.project-story__signal{gap:12px}.project-story .decision-table{position:static}.project-story .project-plate{height:auto;min-height:0}.project-story .project-plate>img{min-height:360px}}@media (max-width:560px){.project-story__quickfacts,.project-story__trail{grid-template-columns:1fr}.project-story__quickfacts{gap:12px}.project-story__quickfacts div,.project-story__quickfacts div:first-child,.project-story__quickfacts div:last-child{border-right:0;border-bottom:1px solid var(--theme-border);padding:0 0 12px}.project-story__quickfacts div:last-child{border-bottom:0;padding-bottom:0}.project-story .project-plate{min-height:0}.project-story .project-plate>img{min-height:260px}.project-story__trail a:last-child,.project-story__trail a:last-child span{justify-content:flex-start;text-align:left}}