.hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;overflow:hidden;background:var(--ink-1000)}.hero__media{position:absolute;inset:0 0 auto;height:76svh;z-index:0}.hero__media:after{content:"";position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(180deg,transparent 0%,rgba(6,8,13,.55) 45%,var(--ink-1000) 100%);pointer-events:none}.hero__media picture,.hero__media img{width:100%;height:100%}.hero__media img{object-fit:cover;object-position:60% center}.hero__scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,#06080df5,#06080d80 24%,#06080d00 58%),linear-gradient(90deg,rgba(6,8,13,.95) 0%,rgba(6,8,13,.78) 30%,rgba(6,8,13,.24) 56%,transparent 74%)}.hero__content{position:relative;z-index:2;width:min(calc(100% - (var(--page-margin) * 2)),var(--page-max));margin-inline:auto;padding-top:calc(var(--nav-h) + 64px);padding-bottom:clamp(110px,14vh,160px)}.hero__kicker{margin-bottom:clamp(22px,3vw,34px);color:#fffcf59e}.hero__title{font-family:var(--font-display);font-variation-settings:"opsz" 144,"SOFT" 50,"WONK" 1;font-weight:300;font-size:clamp(3.2rem,9.1vw,9.6rem);line-height:.88;letter-spacing:-.05em;color:var(--warm-white);max-width:14ch}.hero__line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.hero__line>span{display:block;will-change:transform}.js .hero:not(.is-ready) .hero__line>span{transform:translateY(110%)}.hero.is-ready .hero__line>span{transform:none;transition:transform .8s var(--ease-out)}.hero.is-ready .hero__line:nth-child(2)>span{transition-delay:70ms}.hero__sub{margin-top:clamp(22px,2.6vw,34px);max-width:46ch;font-size:var(--body-lg);line-height:1.55;color:#fffcf5b8;text-wrap:pretty}.hero__actions{margin-top:clamp(26px,3vw,40px)}.js .hero:not(.is-ready) .hero__kicker,.js .hero:not(.is-ready) .hero__sub,.js .hero:not(.is-ready) .hero__actions{opacity:0;transform:translateY(12px)}.hero.is-ready .hero__kicker,.hero.is-ready .hero__sub,.hero.is-ready .hero__actions{transition:opacity .52s var(--ease-out),transform .52s var(--ease-out)}.hero.is-ready .hero__kicker{transition-delay:40ms}.hero.is-ready .hero__sub{transition-delay:.11s}.hero.is-ready .hero__actions{transition-delay:.18s}.hero__meta{position:absolute;z-index:2;left:0;right:0;bottom:20px;width:min(calc(100% - (var(--page-margin) * 2)),var(--page-max));margin-inline:auto;display:flex;justify-content:space-between;gap:20px;padding-top:14px;border-top:1px solid var(--hairline);font:500 9.5px/1.5 var(--font-text);letter-spacing:.16em;text-transform:uppercase;color:var(--text-tertiary)}@media(max-width:900px){.daybreak{height:280px}.hero__media{height:100svh}.hero__media:after{height:55%}.hero__media img{object-position:center}.hero__content{padding-bottom:clamp(120px,16vh,170px)}.hero__title{font-size:clamp(2.9rem,13.2vw,4.8rem);line-height:.92}.hero__sub{font-size:1.05rem;max-width:34ch}.hero__actions{gap:18px}}@media(max-width:480px){.hero__meta span:last-child{display:none}.hero__kicker{font-size:9px}}.manifesto{padding-block:clamp(96px,13vw,190px)}.manifesto__top{display:flex;justify-content:space-between;gap:20px;padding-bottom:14px;border-bottom:1px solid var(--hairline)}.manifesto__grid{margin-top:clamp(44px,7vw,92px);display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--grid-gap);align-items:end}.manifesto__title{font-family:var(--font-display);font-variation-settings:"opsz" 144,"SOFT" 50,"WONK" 1;font-weight:300;font-size:clamp(2.4rem,4.8vw,5rem);line-height:1.02;letter-spacing:-.04em;max-width:18ch;text-wrap:balance}.manifesto__body{display:flex;flex-direction:column;gap:26px;padding-bottom:8px}.manifesto__body .link-arrow{margin-top:8px}@media(max-width:900px){.manifesto__grid{grid-template-columns:1fr;gap:36px;margin-top:36px}.manifesto__title{font-size:clamp(2.2rem,8.6vw,3.2rem)}}.thread-gate{position:relative;height:210svh;background:var(--ink-1000)}.thread-gate__sticky{position:sticky;top:0;height:100svh;display:grid;place-items:center;overflow:hidden}.thread-gate__line{position:absolute;top:50%;left:50%;width:2px;height:min(52vh,520px);transform:translate(-50%,-50%);background:var(--spectrum);opacity:calc(1 - var(--open, 0));box-shadow:0 0 40px #ffc53d40}.thread-gate__frame{position:relative;width:min(92vw,1540px);aspect-ratio:21/9;clip-path:inset(0 calc((1 - var(--open, 0)) * 50%) 0 calc((1 - var(--open, 0)) * 50%));border:1px solid var(--hairline);overflow:hidden;background:var(--ink-900)}.thread-gate__frame picture,.thread-gate__frame img{width:100%;height:100%}.thread-gate__frame img{object-fit:cover}.thread-gate__label{position:absolute;left:clamp(18px,3vw,40px);bottom:clamp(18px,3vw,40px);display:flex;flex-direction:column;gap:8px;opacity:var(--label-in, 0);transform:translateY(calc((1 - var(--label-in, 0)) * 14px));text-shadow:0 1px 24px rgba(6,8,13,.7)}.thread-gate__line-copy{font-family:var(--font-display);font-size:clamp(1.4rem,2.8vw,2.8rem);font-variation-settings:"opsz" 72,"SOFT" 50,"WONK" 1;line-height:1;letter-spacing:-.03em;color:var(--warm-white)}@media(max-width:900px){.thread-gate{height:160svh}.thread-gate__frame{width:calc(100vw - 40px);aspect-ratio:4/3}.thread-gate__line{height:40vh}}@media(prefers-reduced-motion:reduce){.thread-gate{height:100svh;position:relative}.thread-gate__sticky{position:relative}.thread-gate__line{display:none}}.slate{padding-block:clamp(80px,11vw,170px)}.contact-sheet{margin-top:clamp(42px,6vw,76px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gap)}.contact-card{display:flex;flex-direction:column;gap:0;min-width:0}.contact-card__art{display:block;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--hairline);background:var(--ink-900)}.contact-card__art picture,.contact-card__art img{width:100%;height:100%}.contact-card__art img{object-fit:cover;transition:transform .6s var(--ease-out),filter .6s var(--ease-out);filter:saturate(.92) brightness(.88)}.contact-card__row{display:flex;justify-content:space-between;gap:10px;padding-block:12px;border-bottom:1px solid var(--hairline);font:500 10px/1.4 var(--font-text);letter-spacing:.13em;text-transform:uppercase;color:var(--text-secondary)}.contact-card__row span:nth-child(2){color:var(--text-primary)}.contact-card__row span:last-child{color:var(--text-tertiary)}@media(hover:hover)and (pointer:fine){.contact-card:hover .contact-card__art img{transform:scale(1.025);filter:saturate(1) brightness(1)}.contact-card:hover .contact-card__row{border-bottom-color:var(--accent)}}@media(max-width:900px){.contact-sheet{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:80%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:none}.contact-sheet::-webkit-scrollbar{display:none}.contact-card{scroll-snap-align:start}}.intermission{min-height:62svh;display:grid;place-items:center;text-align:center;padding-block:40px}.shell--narrow{width:min(calc(100% - 40px),1100px)}.intermission__title{font-family:var(--font-display);font-variation-settings:"opsz" 144,"SOFT" 50,"WONK" 1;font-weight:300;font-size:clamp(2.2rem,4.8vw,4.6rem);line-height:1.02;letter-spacing:-.04em}.intermission__line{margin-top:clamp(36px,5vw,64px);width:100%;height:2px;background:var(--spectrum);animation:breathe 5s ease-in-out infinite}@keyframes breathe{0%,to{opacity:.55}50%{opacity:1}}.daybreak{position:relative;height:clamp(320px,46svh,560px);background:linear-gradient(180deg,var(--ink-1000) 0%,#0a090d 14%,#151014 32%,#2b1c16 50%,#55341f 66%,#936039 79%,#c98f55 88%,#e7c296 94%,#f4ede1 100%);overflow:hidden}.daybreak:after{content:"";position:absolute;inset:auto 0 0;height:34%;background:linear-gradient(180deg,transparent 0%,rgba(244,237,225,.42) 52%,var(--paper-100) 100%);pointer-events:none}.daybreak__sun{position:absolute;left:50%;bottom:-18vw;width:64vw;height:64vw;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,216,156,.52) 0%,rgba(243,166,59,.2) 34%,rgba(243,166,59,.06) 52%,transparent 68%);filter:blur(1px)}.daybreak__horizon{position:absolute;left:0;right:0;bottom:26%;height:1px;z-index:1;background:linear-gradient(90deg,transparent,rgba(255,223,174,.6) 50%,transparent);opacity:.8}.tv-home{padding-block:clamp(48px,5vw,76px) clamp(64px,9vw,130px)}.tv-home__top,.originals__top{display:flex;justify-content:space-between;gap:20px;padding-bottom:14px;border-bottom:1px solid var(--hairline)}.tv-home__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:start;margin-top:clamp(26px,3.4vw,46px)}.tv-home__copy{display:flex;flex-direction:column;align-items:flex-start;gap:22px;padding-top:clamp(10px,2vw,28px)}.tv-lockup{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.tv-home__logo img{width:clamp(180px,16.5vw,250px);height:auto}.tv-lockup__tag{font:500 9.5px/1 var(--font-text);letter-spacing:.42em;text-transform:uppercase;color:var(--light-text-tertiary);padding-left:3px}.tv-home__title{font-family:var(--font-display);font-variation-settings:"opsz" 144,"SOFT" 50,"WONK" 1;font-weight:300;font-size:clamp(2.4rem,4.4vw,4.4rem);line-height:1.02;letter-spacing:-.04em;max-width:12ch}.tv-home__copy .lede{color:var(--light-text-secondary);max-width:40ch}.tv-home__plate{position:relative}.mashrabiya{height:22px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='22' viewBox='0 0 44 22'%3E%3Cg fill='none' stroke='%23F3A63B' stroke-opacity='.55' stroke-width='1'%3E%3Cpath d='M22 1 33 11 22 21 11 11Z'/%3E%3Cpath d='M22 5 29 11 22 17 15 11Z'/%3E%3Cpath d='M0 11h11M33 11h11'/%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat-x;background-size:44px 22px;margin-bottom:-1px}.tv-home__media{position:relative;aspect-ratio:4/5;overflow:hidden;border:1px solid var(--light-hairline);background:var(--paper-200)}.tv-home__media picture,.tv-home__media img{width:100%;height:100%}.tv-home__media img{object-fit:cover;object-position:72% center}.tv-home__plate .frame__caption{color:var(--light-text-tertiary)}.tv-home__stats{margin-top:clamp(42px,6vw,78px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--light-hairline);border-bottom:1px solid var(--light-hairline)}.tv-home__stats>div{padding:28px clamp(14px,2.2vw,34px) 30px;border-right:1px solid var(--light-hairline);text-align:center}.tv-home__stats>div:last-child{border-right:0}.tv-home__stats dt{font-family:var(--font-display);font-size:clamp(2.2rem,4vw,4rem);font-variation-settings:"opsz" 144,"SOFT" 50,"WONK" 1;font-weight:300;line-height:1;letter-spacing:-.035em}.tv-home__stats dd{margin-top:10px;font:500 10px/1.5 var(--font-text);letter-spacing:.15em;text-transform:uppercase;color:var(--light-text-tertiary)}@media(max-width:900px){.tv-home__grid{grid-template-columns:1fr;gap:34px}.tv-home__plate{order:-1}.tv-home__media{aspect-ratio:4/5;max-height:none}.tv-home__media img{object-position:center}.tv-home__title{font-size:clamp(2.4rem,8.6vw,3.4rem)}.tv-home__stats>div{padding-inline:10px}}.originals{padding-block:clamp(56px,7vw,100px) clamp(72px,9vw,130px);border-top:1px solid var(--light-hairline);overflow:hidden}.originals__title{margin-top:22px;font-family:var(--font-display);font-variation-settings:"opsz" 144,"SOFT" 50,"WONK" 1;font-weight:300;font-size:clamp(2.2rem,4.2vw,4rem);line-height:1.02;letter-spacing:-.04em}.originals__rail{margin-top:clamp(30px,4vw,52px);display:grid;grid-auto-flow:column;grid-auto-columns:minmax(300px,30%);gap:clamp(14px,2vw,26px);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--page-margin);padding-inline:var(--page-margin);padding-bottom:14px;scrollbar-width:thin;scrollbar-color:var(--paper-300) transparent}.original-card{scroll-snap-align:start;display:flex;flex-direction:column;align-items:flex-start;gap:0}.original-card__art{width:100%;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--light-hairline);background:var(--paper-200)}.original-card__art picture,.original-card__art img{width:100%;height:100%}.original-card__art img{object-fit:cover;transition:transform .6s var(--ease-out)}.original-card__row{margin-top:14px;width:100%;display:flex;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid var(--light-hairline);color:var(--light-text-tertiary)}.original-card__title{margin-top:14px;font-family:var(--font-display);font-variation-settings:"opsz" 72,"SOFT" 50,"WONK" 1;font-weight:300;font-size:clamp(1.3rem,1.8vw,1.65rem);line-height:1.05;letter-spacing:-.025em;max-width:22ch}.original-card__line{margin-top:8px;font-size:13px;line-height:1.55;color:var(--light-text-secondary);max-width:34ch;flex:1}.original-card .link-arrow{margin-top:18px;color:var(--ink-text)}@media(hover:hover)and (pointer:fine){.original-card:hover .original-card__art img{transform:scale(1.025)}}@media(max-width:900px){.originals__rail{grid-auto-columns:82%}}.tech-home{position:relative;background:var(--signal-ink);color:var(--cool-white);padding-block:clamp(80px,10vw,150px);border-top:1px solid var(--hairline)}.tech-home__cut{position:absolute;top:0;left:0;right:0;height:1px;background:var(--receiver-green)}.tech-home__top{display:flex;justify-content:space-between;gap:20px;padding-bottom:14px;border-bottom:1px solid rgba(158,240,176,.2);margin-bottom:clamp(38px,5vw,64px)}.tech-home__top .world-accent{color:var(--receiver-green)}.tech-home__grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:var(--grid-gap);align-items:end}.tech-home__title{font-family:var(--font-display);font-variation-settings:"opsz" 144,"SOFT" 50,"WONK" 1;font-weight:300;font-size:clamp(2.6rem,5.4vw,5.2rem);line-height:.96;letter-spacing:-.045em;max-width:none}.tech-home__body{display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding-bottom:6px}.tech-home__body .body{color:#f2f8f7ad;max-width:48ch}.tech-home__frame{margin-top:clamp(40px,6vw,74px)}.tech-home__frame .frame__media{border-color:#9ef0b059}.tech-home__scan{position:absolute;inset:0;background:repeating-linear-gradient(180deg,rgba(158,240,176,.03) 0px,rgba(158,240,176,.03) 1px,transparent 1px,transparent 4px);pointer-events:none}.tech-home__caption{position:absolute;left:18px;right:18px;bottom:16px;display:flex;justify-content:space-between;gap:20px;font:500 9.5px/1.5 var(--font-text);letter-spacing:.15em;text-transform:uppercase;color:var(--receiver-green)}.tech-home .stats{margin-top:clamp(36px,5vw,58px);border-color:#9ef0b038}.tech-home .stat{border-color:#9ef0b038}.tech-home .stat__value{color:var(--receiver-green)}.tech-home .stat__label{color:#f2f8f780}.tech-home__footnote{margin-top:18px;color:#f2f8f794}@media(max-width:900px){.tech-home__grid{grid-template-columns:1fr;gap:24px}}.archive-home{background:var(--archive-black);color:var(--warm-white);padding-block:clamp(84px,10vw,150px)}.archive-home__top{display:flex;justify-content:space-between;gap:20px;padding-bottom:14px;border-bottom:1px solid var(--hairline)}.archive-home__top .world-accent{color:var(--archive-amber)}.archive-home__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--grid-gap);align-items:end;margin-top:clamp(40px,6vw,72px)}.archive-home__title{font-family:var(--font-display);font-variation-settings:"opsz" 144,"SOFT" 50,"WONK" 1;font-weight:300;font-size:clamp(3rem,6.5vw,6.8rem);line-height:.94;letter-spacing:-.045em;max-width:10ch}.archive-home__body{display:flex;flex-direction:column;gap:24px;align-items:flex-start;padding-bottom:8px}.archive-home__body .body{color:#fffcf5a8}.poster-wall{position:relative;margin-top:clamp(40px,6vw,76px);padding:0 var(--page-margin) clamp(28px,4vw,48px);display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(10px,1.3vw,20px);align-items:end;overflow:hidden}.poster-wall:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 40%,rgba(12,10,8,.55) 100%)}.poster-wall__lamp{position:absolute;top:-10%;left:-30%;width:60%;height:120%;background:linear-gradient(100deg,transparent 30%,rgba(255,214,160,.13) 50%,transparent 70%);transform:skew(-12deg);pointer-events:none;z-index:2;animation:none}.poster-wall.is-inview .poster-wall__lamp{animation:lamp-sweep 1.4s var(--ease-out) both}@keyframes lamp-sweep{0%{transform:translate(-20%) skew(-12deg);opacity:0}30%{opacity:1}to{transform:translate(220%) skew(-12deg);opacity:0}}.poster{margin:0;position:relative;z-index:1}.poster picture,.poster img{width:100%}.poster img{aspect-ratio:2/3;object-fit:cover;border:1px solid rgba(255,252,245,.12);filter:saturate(.86) contrast(1.02);transition:filter .5s var(--ease-out)}.poster figcaption{margin-top:9px;display:flex;flex-direction:column;gap:2px;font:500 8.5px/1.45 var(--font-text);letter-spacing:.1em;text-transform:uppercase;color:#fffcf56b}.poster figcaption span:first-child{color:#fffcf5b8}@media(hover:hover)and (pointer:fine){.poster:hover img{filter:saturate(1) contrast(1.03) brightness(1.05)}}.archive-home .stats{margin-top:clamp(20px,3vw,36px);border-color:#d9a05b42}.archive-home .stat{border-color:#d9a05b42}.archive-home .stat__value{color:var(--archive-paper)}.archive-home__footnote{margin-top:18px}@media(max-width:900px){.archive-home__grid{grid-template-columns:1fr;gap:28px}.poster-wall{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.poster:nth-child(n+4){margin-top:0}}@media(max-width:480px){.poster-wall{grid-template-columns:repeat(2,minmax(0,1fr))}}.invitation{position:relative;padding-block:clamp(100px,13vw,180px);background:var(--ink-1000);overflow:hidden}.invitation:after{content:"";position:absolute;inset:auto 0 0;height:45%;background:radial-gradient(ellipse at 50% 100%,rgba(243,166,59,.08),transparent 70%);pointer-events:none}.invitation__thread{margin-bottom:clamp(32px,4vw,54px)}.invitation__kicker{color:var(--text-tertiary)}.invitation__title{margin-top:clamp(24px,3vw,40px);font-family:var(--font-display);font-variation-settings:"opsz" 144,"SOFT" 50,"WONK" 1;font-weight:300;font-size:clamp(3rem,7.2vw,7.4rem);line-height:.92;letter-spacing:-.045em;max-width:15ch;text-wrap:balance}.invitation__grid{margin-top:clamp(34px,4.5vw,60px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--grid-gap);align-items:end}.invitation__grid .body{max-width:34ch}.invitation__actions{display:flex;flex-wrap:wrap;gap:18px 30px;align-items:center;justify-content:flex-end}.invitation__email{display:inline-block;margin-top:clamp(42px,6vw,78px);font-family:var(--font-display);font-size:clamp(1.35rem,2.6vw,2.2rem);font-variation-settings:"opsz" 48,"SOFT" 50,"WONK" 1;letter-spacing:-.02em;color:var(--text-primary);background-image:var(--spectrum);background-repeat:no-repeat;background-position:0 100%;background-size:100% 1px;padding-bottom:6px;transition:background-size .3s var(--ease-out)}.invitation__email:hover{background-size:0% 1px}@media(max-width:900px){.invitation__grid{grid-template-columns:1fr;gap:28px}.invitation__actions{justify-content:flex-start}.invitation__title{font-size:clamp(2.8rem,11vw,4.2rem)}}
