html:has(.observatory-module__j4Slgq__root){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#05060b}.observatory-module__j4Slgq__root{--void:#05060b;--void-2:#0b0d18;--ink:#eef0f7;--ink-soft:#aab1c5;--ink-faint:#858da4;--line:#eef0f724;--line-strong:#eef0f747;--gold:#d4af5a;--gold-hi:#ecd08e;--violet:#8c7cff;--teal:#45d4c6;--serif:var(--a-serif), "Iowan Old Style", "Times New Roman", serif;--mono:var(--a-mono), ui-monospace, "Cascadia Mono", monospace;--ease:cubic-bezier(.16, 1, .3, 1);--gutter:clamp(16px, 3.3vw, 48px);--vhp:var(--a-vh,100vh);background:var(--void);min-height:100svh;color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;font-size:1.0625rem;line-height:1.55;position:relative}.observatory-module__j4Slgq__root :is(a,button){touch-action:manipulation}html[data-a-drag] .observatory-module__j4Slgq__root{-webkit-user-select:none;user-select:none}@media (max-width:767px),(prefers-reduced-motion:reduce){html:has(.observatory-module__j4Slgq__root){scroll-padding-top:88px}}.observatory-module__j4Slgq__root:after{content:"";z-index:40;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1.1 -0.2'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:fixed;inset:0}.observatory-module__j4Slgq__root :focus-visible{outline:2px solid var(--gold);outline-offset:3px}.observatory-module__j4Slgq__main:focus{outline:none}.observatory-module__j4Slgq__top{z-index:30;padding:18px var(--gutter);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.observatory-module__j4Slgq__top>*{pointer-events:auto}.observatory-module__j4Slgq__home{min-height:44px;color:var(--ink-soft);font:500 12px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;gap:12px;margin-left:-6px;padding:0 18px 0 6px;text-decoration:none;transition:border-color .25s,background-color .25s,color .25s;display:inline-flex}.observatory-module__j4Slgq__homeMark{background:radial-gradient(circle,#d4af5a29,#0000 70%);border-radius:999px;place-items:center;width:36px;height:36px;display:grid}.observatory-module__j4Slgq__homeMark img{width:28px;height:28px;image-rendering:pixelated;filter:drop-shadow(0 0 8px #d4af5a73);transition:transform .4s var(--ease)}.observatory-module__j4Slgq__home:hover{border-color:var(--line);color:var(--ink);background:#080a128c}.observatory-module__j4Slgq__home:hover .observatory-module__j4Slgq__homeMark img{transform:translateY(-2px)}.observatory-module__j4Slgq__nav{align-items:center;gap:8px;display:flex}.observatory-module__j4Slgq__indexBtn,.observatory-module__j4Slgq__hdrMail{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:44px;color:var(--ink);font:500 12px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:#080a128c;border-radius:999px;align-items:center;gap:10px;padding:0 18px;text-decoration:none;transition:border-color .25s,background-color .25s;display:inline-flex}.observatory-module__j4Slgq__hdrMail{letter-spacing:.02em;text-transform:none}.observatory-module__j4Slgq__indexBtn:hover,.observatory-module__j4Slgq__hdrMail:hover{background:#0e101cb3;border-color:#d4af5a8c}.observatory-module__j4Slgq__indexBtn:active,.observatory-module__j4Slgq__hdrMail:active{transform:translateY(1px)}.observatory-module__j4Slgq__indexCount{color:var(--gold)}.observatory-module__j4Slgq__orbit{position:relative}.observatory-module__j4Slgq__stage{--p:0;--pe:0;--mx:0;--my:0;--shift-x:0px;--shift-y:0px;--plate-end:1.04;isolation:isolate;height:100svh;min-height:560px;position:relative;overflow:hidden}.observatory-module__j4Slgq__plate{z-index:0;position:absolute;inset:0}.observatory-module__j4Slgq__plateInner{transform-origin:50%;position:absolute;inset:0}@media (min-width:768px) and (prefers-reduced-motion:no-preference){.observatory-module__j4Slgq__plateInner{left:min(0px, calc(50% - var(--vhp) * 1.1668));right:min(0px, calc(50% - var(--vhp) * 1.1668))}}.observatory-module__j4Slgq__plateImg{object-fit:cover;object-position:50% 50%}.observatory-module__j4Slgq__plate:after{content:"";background:radial-gradient(120% 95% at 50% 46%,#0000 52%,#05060bb8 100%),linear-gradient(#05060b59,#0000 22%);position:absolute;inset:0}.observatory-module__j4Slgq__mark{z-index:1;width:min(calc((50vw - var(--gutter)) / .6165), 560px);transform-origin:61.65% 33.53%;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-61.65%,-33.53%)}.observatory-module__j4Slgq__mark img{width:100%;height:auto}.observatory-module__j4Slgq__gl{z-index:2;pointer-events:none;animation:observatory-module__j4Slgq__glIn 1.8s var(--ease) .1s both;position:absolute;inset:0}@keyframes observatory-module__j4Slgq__glIn{0%{opacity:0}}.observatory-module__j4Slgq__scrim{z-index:3;pointer-events:none;background:radial-gradient(52% 48% at 0 0,#05060bb3,#0000 72%);position:absolute;inset:0}.observatory-module__j4Slgq__scrimOrbit{z-index:3;pointer-events:none;background:linear-gradient(90deg,#05060bcc 0%,#05060b80 24%,#0000 44%),radial-gradient(46% 58% at 0 100%,#05060b99,#0000 74%);display:none;position:absolute;inset:0}.observatory-module__j4Slgq__hero{z-index:4;left:var(--gutter);max-width:min(48rem, calc(100% - 2 * var(--gutter)));position:absolute;top:clamp(92px,14vh,140px)}.observatory-module__j4Slgq__title{font-family:var(--serif);letter-spacing:-.015em;margin:0;padding-bottom:.08em;font-size:clamp(3.25rem,7.6vw,8rem);font-style:italic;font-weight:400;line-height:.98}.observatory-module__j4Slgq__title span{display:block}.observatory-module__j4Slgq__title span:last-child{padding-left:.9em}.observatory-module__j4Slgq__lede{color:#cdd2e0;text-wrap:pretty;text-shadow:0 1px 18px #05060be6;max-width:30ch;margin:clamp(18px,3vh,28px) 0 0;font-size:clamp(1.15rem,1.45vw,1.45rem);line-height:1.45}@media (prefers-reduced-motion:no-preference){.observatory-module__j4Slgq__title span{animation:observatory-module__j4Slgq__rise 1.6s var(--ease) both}.observatory-module__j4Slgq__title span:last-child{animation-delay:.14s}.observatory-module__j4Slgq__lede{animation:observatory-module__j4Slgq__rise 1.6s var(--ease) .32s both}.observatory-module__j4Slgq__mark img{animation:observatory-module__j4Slgq__dawn 2.4s var(--ease) .1s both}}@keyframes observatory-module__j4Slgq__rise{0%{opacity:0;transform:translateY(.35em)}}@keyframes observatory-module__j4Slgq__dawn{0%{opacity:0;filter:blur(8px)}}.observatory-module__j4Slgq__front,.observatory-module__j4Slgq__captions,.observatory-module__j4Slgq__hud,.observatory-module__j4Slgq__snaps{display:none}@media (min-width:768px) and (prefers-reduced-motion:no-preference){html:has(.observatory-module__j4Slgq__root){scroll-snap-type:y proximity}html[data-a-drag]:has(.observatory-module__j4Slgq__root){scroll-snap-type:none}.observatory-module__j4Slgq__orbit{height:calc(var(--vhp) * 8.05)}.observatory-module__j4Slgq__stage{height:var(--vhp);touch-action:pan-y;cursor:grab;position:sticky;top:0}.observatory-module__j4Slgq__stage[data-phase=hero]{cursor:auto}.observatory-module__j4Slgq__stage:active{cursor:grabbing}.observatory-module__j4Slgq__plateInner{transform:translate3d(calc(var(--shift-x) * var(--pe) + var(--mx) * -7px), calc(var(--shift-y) * var(--pe) + var(--my) * -5px), 0) scale(calc(1.42 - var(--pe) * (1.42 - var(--plate-end))))}.observatory-module__j4Slgq__mark{transform:translate(calc(-61.65% + var(--shift-x) * var(--pe)), calc(-33.53% + var(--shift-y) * var(--pe))) scale(calc(1 - var(--pe) * .56));opacity:calc(1 - var(--pe) * .1)}.observatory-module__j4Slgq__stage[data-gl="1"] .observatory-module__j4Slgq__mark{visibility:hidden}.observatory-module__j4Slgq__scrimOrbit{opacity:var(--p);display:block}.observatory-module__j4Slgq__captions,.observatory-module__j4Slgq__hud{cursor:auto}.observatory-module__j4Slgq__hero{opacity:clamp(0, calc(1 - var(--p) * 3), 1);transform:translate3d(0, calc(var(--p) * -56px), 0)}.observatory-module__j4Slgq__stage[data-phase=orbit] .observatory-module__j4Slgq__hero{visibility:hidden}.observatory-module__j4Slgq__snaps{display:block}.observatory-module__j4Slgq__snaps span{left:0;top:calc(var(--vhp) * (1.1 + var(--k) * .5));scroll-snap-align:start;width:1px;height:1px;position:absolute}.observatory-module__j4Slgq__front{z-index:3;visibility:hidden;cursor:pointer;border-radius:3.125%/5%;width:0;height:0;display:block;position:absolute;top:0;left:0;overflow:hidden}.observatory-module__j4Slgq__front[data-on="1"]{visibility:visible}.observatory-module__j4Slgq__front video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s var(--ease)}.observatory-module__j4Slgq__front[data-play="1"] video{opacity:1}.observatory-module__j4Slgq__captions{z-index:5;left:var(--gutter);width:min(420px,30vw);opacity:clamp(0, calc((var(--p) - .74) * 4), 1);display:block;position:absolute;bottom:clamp(28px,6.5vh,64px)}.observatory-module__j4Slgq__hud{z-index:5;right:var(--gutter);opacity:clamp(0, calc((var(--p) - .74) * 4), 1);justify-items:end;gap:16px;display:grid;position:absolute;bottom:clamp(28px,6.5vh,64px)}.observatory-module__j4Slgq__stage[data-phase=hero] .observatory-module__j4Slgq__hud{visibility:hidden}@media (max-aspect-ratio:1){.observatory-module__j4Slgq__captions{width:min(540px, calc(100% - 2 * var(--gutter) - 170px))}.observatory-module__j4Slgq__captions .observatory-module__j4Slgq__capLine{display:none}.observatory-module__j4Slgq__captions .observatory-module__j4Slgq__capClient{font-size:clamp(2rem,5.2vw,2.9rem)}.observatory-module__j4Slgq__scrimOrbit{background:linear-gradient(#0000 58%,#05060b66 74%,#05060bd9 100%)}}}.observatory-module__j4Slgq__cap{opacity:0;pointer-events:none;width:100%;transition:opacity .45s var(--ease), transform .7s var(--ease);position:absolute;bottom:0;left:0;transform:translateY(12px)}.observatory-module__j4Slgq__capOn,.observatory-module__j4Slgq__cap:focus-within{opacity:1;pointer-events:auto;transition-delay:80ms;transform:none}.observatory-module__j4Slgq__capCount{color:var(--ink-faint);font:500 12px/1.2 var(--mono);letter-spacing:.18em;font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 18px;margin:0 0 16px;display:flex}.observatory-module__j4Slgq__capN{color:var(--gold)}.observatory-module__j4Slgq__capKind{color:var(--ink-soft);letter-spacing:.14em;text-transform:uppercase;font-size:11.5px}.observatory-module__j4Slgq__capClient{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;margin:0 0 8px;padding-bottom:.04em;font-size:clamp(2.4rem,3.5vw,3.6rem);font-style:italic;font-weight:400;line-height:1.02}.observatory-module__j4Slgq__cap[data-headline] .observatory-module__j4Slgq__capClient{font-size:clamp(2.7rem,4vw,4.1rem)}.observatory-module__j4Slgq__capTitle{color:var(--ink);text-wrap:balance;margin:0 0 12px;font-size:clamp(1.15rem,1.35vw,1.35rem);line-height:1.3}.observatory-module__j4Slgq__capLine{max-width:36ch;color:var(--ink-soft);text-wrap:pretty;margin:0 0 24px;font-size:1.05rem;line-height:1.5}.observatory-module__j4Slgq__live{flex-wrap:wrap;align-items:center;gap:8px 14px;text-decoration:none;display:inline-flex}.observatory-module__j4Slgq__livePill{background:var(--ink);min-height:44px;color:var(--void);font:500 12px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;transition:background-color .25s, transform .25s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:0 20px;display:inline-flex}.observatory-module__j4Slgq__live:hover .observatory-module__j4Slgq__livePill{background:var(--gold-hi)}.observatory-module__j4Slgq__live:active .observatory-module__j4Slgq__livePill{transform:translateY(1px)}.observatory-module__j4Slgq__liveHost{color:var(--ink-soft);font:400 12px/1.3 var(--mono);letter-spacing:.02em;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px;overflow-wrap:anywhere}.observatory-module__j4Slgq__live:hover .observatory-module__j4Slgq__liveHost{color:var(--ink)}.observatory-module__j4Slgq__dirs{margin-top:22px}.observatory-module__j4Slgq__dirsLabel{color:var(--ink-faint);font:500 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px}.observatory-module__j4Slgq__dirsThumbs,.observatory-module__j4Slgq__dirsList{margin:0;padding:0;list-style:none;display:grid}.observatory-module__j4Slgq__dirsThumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.observatory-module__j4Slgq__dirsList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.observatory-module__j4Slgq__dir{color:var(--ink);border-radius:6px;gap:8px;text-decoration:none;display:grid}.observatory-module__j4Slgq__dir img{aspect-ratio:16/10;object-fit:cover;border:1px solid var(--line);opacity:.85;width:100%;height:auto;transition:opacity .25s, border-color .25s, transform .4s var(--ease);border-radius:6px}.observatory-module__j4Slgq__dir:hover img{opacity:1;border-color:#d4af5a99;transform:translateY(-2px)}.observatory-module__j4Slgq__dirName{color:var(--ink-soft);font:400 11.5px/1.35 var(--mono);letter-spacing:.02em}.observatory-module__j4Slgq__dir:hover .observatory-module__j4Slgq__dirName{color:var(--ink)}.observatory-module__j4Slgq__dirsList .observatory-module__j4Slgq__dir{border:1px solid var(--line);align-content:center;min-height:44px;padding:8px 12px}.observatory-module__j4Slgq__dirLetter{color:var(--gold)}.observatory-module__j4Slgq__minimap{--rot:0;width:150px;height:72px;position:relative}.observatory-module__j4Slgq__minimapRing{border:1px solid var(--line);border-radius:50%;position:absolute;inset:12px 10px}.observatory-module__j4Slgq__minimapSword{background:var(--gold-hi);border-radius:50%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;position:absolute;top:50%;left:50%;box-shadow:0 0 12px 3px #d4af5a73}.observatory-module__j4Slgq__dot{--a:calc((var(--i) - var(--rot)) / 12 * 1turn);cursor:pointer;width:24px;height:24px;transform:translate(calc(sin(var(--a)) * 65px), calc(cos(var(--a)) * 24px));background:0 0;border:0;border-radius:50%;margin:-12px 0 0 -12px;padding:0;position:absolute;top:50%;left:50%}.observatory-module__j4Slgq__dot span{background:var(--ink-faint);width:6px;height:6px;transition:background-color .3s, transform .3s var(--ease);border-radius:50%;margin:auto;display:block}.observatory-module__j4Slgq__dot:hover span{background:var(--ink);transform:scale(1.4)}.observatory-module__j4Slgq__dot[aria-current] span{background:var(--gold-hi);transform:scale(1.7);box-shadow:0 0 10px #d4af5ab3}.observatory-module__j4Slgq__tip{min-height:1.3em;color:var(--ink);font:500 11.5px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;text-shadow:0 1px 12px var(--void);opacity:0;transition:opacity .2s, transform .3s var(--ease);margin:0;transform:translateY(4px)}.observatory-module__j4Slgq__tip[data-on]{opacity:1;transform:none}.observatory-module__j4Slgq__hint{color:var(--ink-soft);text-shadow:0 1px 12px var(--void);font:500 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;margin:0}.observatory-module__j4Slgq__works{padding:clamp(64px,11vh,128px) 0 clamp(48px,8vh,96px);position:relative}.observatory-module__j4Slgq__worksHead{padding:0 var(--gutter);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:clamp(24px,4vh,40px);display:flex}.observatory-module__j4Slgq__worksTitle{margin:0;font-size:clamp(2.6rem,6vw,4.5rem);font-style:italic;font-weight:400;line-height:1}.observatory-module__j4Slgq__worksCount{color:var(--ink-faint);font:500 12px/1 var(--mono);letter-spacing:.18em;font-variant-numeric:tabular-nums;margin:0;display:none}.observatory-module__j4Slgq__cards{padding:0 var(--gutter);grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:clamp(40px,5vw,64px) clamp(20px,2.4vw,32px);margin:0;list-style:none;display:grid}.observatory-module__j4Slgq__cards:focus-visible{outline-offset:-2px}.observatory-module__j4Slgq__card{align-content:start;gap:22px;display:grid}.observatory-module__j4Slgq__cardShot{border:1px solid var(--line);background:var(--void-2);box-shadow:0 30px 80px -40px color-mix(in srgb, var(--accent) 55%, transparent);border-radius:14px;position:relative;overflow:hidden}.observatory-module__j4Slgq__cardShot img{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%;height:auto}.observatory-module__j4Slgq__cardBody .observatory-module__j4Slgq__capCount{margin-bottom:12px}.observatory-module__j4Slgq__cardClient{text-wrap:balance;margin:0 0 6px;padding-bottom:.04em;font-size:clamp(1.9rem,2.6vw,2.5rem);font-style:italic;font-weight:400;line-height:1.06}.observatory-module__j4Slgq__cardTitle{color:var(--ink);text-wrap:balance;margin:0 0 10px;font-size:1.15rem;line-height:1.3}.observatory-module__j4Slgq__cardLine{max-width:40ch;color:var(--ink-soft);text-wrap:pretty;margin:0 0 20px;line-height:1.5}.observatory-module__j4Slgq__cardNav{display:none}@media (max-width:767px) and (prefers-reduced-motion:no-preference){.observatory-module__j4Slgq__cards{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(84vw,360px);grid-auto-flow:column;gap:14px;padding-bottom:6px;overflow-x:auto}.observatory-module__j4Slgq__cards::-webkit-scrollbar{display:none}.observatory-module__j4Slgq__card{scroll-snap-align:center;gap:18px}.observatory-module__j4Slgq__cardShot img{aspect-ratio:4/5}.observatory-module__j4Slgq__worksCount{display:block}.observatory-module__j4Slgq__cardNav{padding:24px var(--gutter) 0;gap:10px;display:flex}.observatory-module__j4Slgq__cardNav button{border:1px solid var(--line);width:48px;height:48px;color:var(--ink);font:400 18px/1 var(--mono);cursor:pointer;background:0 0;border-radius:999px;place-items:center;display:grid}.observatory-module__j4Slgq__cardNav button:not(:disabled):hover{background:#0e101cb3;border-color:#d4af5a8c}.observatory-module__j4Slgq__cardNav button:disabled{opacity:.35;cursor:default}}@media (min-width:768px) and (prefers-reduced-motion:no-preference){.observatory-module__j4Slgq__works{display:none}}@media (max-width:767px){.observatory-module__j4Slgq__hdrMail{display:none}.observatory-module__j4Slgq__title span:last-child{padding-left:.6em}}.observatory-module__j4Slgq__close{z-index:6;isolation:isolate;min-height:92svh;padding:clamp(96px, 16vh, 180px) var(--gutter) 32px;background:radial-gradient(62% 48% at 88% 108%, #45d4c61a, transparent 70%), radial-gradient(58% 52% at 8% 108%, #8c7cff24, transparent 70%), var(--void);align-content:end;display:grid;position:relative;overflow:clip}.observatory-module__j4Slgq__close:before{content:"";aspect-ratio:3.4;pointer-events:none;border:1px solid #eef0f712;border-radius:50%;width:min(140vw,1500px);position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.observatory-module__j4Slgq__closeStar{background:var(--gold-hi);pointer-events:none;border-radius:50%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;position:absolute;top:44%;left:50%;box-shadow:0 0 14px 4px #d4af5a73,0 0 60px 18px #d4af5a1f}.observatory-module__j4Slgq__closeInner{justify-items:start;gap:clamp(20px,3vh,32px);padding-bottom:clamp(56px,12vh,140px);display:grid;position:relative}.observatory-module__j4Slgq__closeMark{width:40px;height:40px;image-rendering:pixelated;filter:drop-shadow(0 0 16px #d4af5a66)}.observatory-module__j4Slgq__closeTitle{letter-spacing:-.02em;max-width:11ch;margin:0;padding-bottom:.08em;font-size:clamp(3.2rem,9.4vw,10rem);font-style:italic;font-weight:400;line-height:.96}.observatory-module__j4Slgq__mail{color:var(--gold-hi);text-underline-offset:.2em;overflow-wrap:anywhere;font-size:clamp(1.6rem,4vw,3rem);line-height:1.1;-webkit-text-decoration:underline #ecd08e66;text-decoration:underline #ecd08e66;text-decoration-thickness:1px;transition:text-decoration-color .25s}.observatory-module__j4Slgq__mail:hover{-webkit-text-decoration-color:var(--gold-hi);text-decoration-color:var(--gold-hi)}.observatory-module__j4Slgq__foot{border-top:1px solid var(--line);color:var(--ink-faint);font:500 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;margin:0;padding-top:20px;position:relative}@media (min-width:768px) and (prefers-reduced-motion:no-preference){.observatory-module__j4Slgq__close{margin-top:calc(var(--vhp) * -.34);min-height:calc(var(--vhp) * 1.34);padding-top:calc(var(--vhp) * .34 + clamp(96px, 16vh, 180px));background:linear-gradient(to bottom, transparent, var(--void) calc(var(--vhp) * .3)), transparent}.observatory-module__j4Slgq__close:after{content:"";inset:calc(var(--vhp) * .3) 0 0;z-index:-1;background:radial-gradient(62% 48% at 88% 108%,#45d4c61a,#0000 70%),radial-gradient(58% 52% at 8% 108%,#8c7cff24,#0000 70%);position:absolute}}.observatory-module__j4Slgq__index{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ink);font-family:var(--serif);overscroll-behavior:contain;background:#05060bf0;border:0;margin:0;padding:0;overflow:auto}.observatory-module__j4Slgq__index::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05060b99}@media (prefers-reduced-motion:no-preference){.observatory-module__j4Slgq__index[open]{animation:observatory-module__j4Slgq__indexIn .6s var(--ease) both}}@keyframes observatory-module__j4Slgq__indexIn{0%{opacity:0;transform:translateY(12px)}}.observatory-module__j4Slgq__indexInner{min-height:100%;padding:18px var(--gutter) 56px}.observatory-module__j4Slgq__indexHead{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:20px;padding:clamp(40px,8vh,88px) 0 clamp(24px,4vh,40px);display:flex}.observatory-module__j4Slgq__indexTitle{margin:0;font-size:clamp(3rem,7vw,6.5rem);font-style:italic;font-weight:400;line-height:1}.observatory-module__j4Slgq__indexSub{color:var(--ink-soft);margin:0;font-size:1.1rem}.observatory-module__j4Slgq__indexClose{top:18px;right:var(--gutter);border:1px solid var(--line);min-height:44px;color:var(--ink);font:500 12px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;padding:0 18px;position:absolute}.observatory-module__j4Slgq__indexClose:hover{border-color:#d4af5a8c}.observatory-module__j4Slgq__indexBody{grid-template-columns:minmax(0,1fr);gap:48px;display:grid}.observatory-module__j4Slgq__rows{margin:0;padding:0;list-style:none}.observatory-module__j4Slgq__row{border-bottom:1px solid var(--line);grid-template-columns:2.6rem minmax(0,1fr);align-items:baseline;gap:6px 16px;padding:16px 0;display:grid}.observatory-module__j4Slgq__rowN{color:var(--ink-faint);font:500 12px/1 var(--mono);letter-spacing:.12em;font-variant-numeric:tabular-nums;transition:color .2s}.observatory-module__j4Slgq__row[data-hot] .observatory-module__j4Slgq__rowN{color:var(--gold)}.observatory-module__j4Slgq__rowName{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-items:start;gap:4px;padding:0;display:grid}.observatory-module__j4Slgq__rowClient{font-size:clamp(1.5rem,2.3vw,2.2rem);font-style:italic;line-height:1.1;transition:color .2s}.observatory-module__j4Slgq__rowTitle{color:var(--ink-soft);font-size:1.05rem;line-height:1.3}.observatory-module__j4Slgq__row[data-hot] .observatory-module__j4Slgq__rowClient{color:var(--gold-hi)}.observatory-module__j4Slgq__rowKind{color:var(--ink-faint);font:500 11px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;grid-column:2}.observatory-module__j4Slgq__rowLive{min-height:44px;color:var(--ink);font:500 12px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;grid-column:2;justify-self:start;align-items:center;gap:4px 10px;text-decoration:none;display:inline-flex}.observatory-module__j4Slgq__rowHost{color:var(--ink-soft);overflow-wrap:anywhere;letter-spacing:.02em;text-transform:none;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px}.observatory-module__j4Slgq__rowLive:hover .observatory-module__j4Slgq__rowHost{color:var(--ink)}.observatory-module__j4Slgq__rowDirs{flex-wrap:wrap;grid-column:2;gap:8px;margin:2px 0 4px;padding:0;list-style:none;display:flex}.observatory-module__j4Slgq__rowDirs a{border:1px solid var(--line);min-height:40px;color:var(--ink-soft);font:400 12px/1 var(--mono);border-radius:999px;align-items:center;gap:6px;padding:0 14px;text-decoration:none;display:inline-flex}.observatory-module__j4Slgq__rowDirs a:hover{color:var(--ink);border-color:#d4af5a8c}.observatory-module__j4Slgq__preview{display:none}@media (min-width:1024px){.observatory-module__j4Slgq__indexBody{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(40px,5vw,96px)}.observatory-module__j4Slgq__row{grid-template-columns:3rem minmax(0,1.3fr) minmax(0,.6fr) minmax(0,1.35fr);align-items:center;padding:14px 0}.observatory-module__j4Slgq__rowKind,.observatory-module__j4Slgq__rowLive{grid-column:auto}.observatory-module__j4Slgq__rowDirs{grid-column:2/-1}.observatory-module__j4Slgq__rowHost{white-space:nowrap}.observatory-module__j4Slgq__preview{align-self:start;margin-top:16px;display:block;position:sticky;top:32px}.observatory-module__j4Slgq__preview img{aspect-ratio:16/10;object-fit:cover;border:1px solid var(--line);opacity:0;width:100%;height:auto;transition:opacity .4s var(--ease);border-radius:14px;display:block}.observatory-module__j4Slgq__preview img+img{position:absolute;top:0;left:0}.observatory-module__j4Slgq__preview img[data-on]{opacity:1}.observatory-module__j4Slgq__previewCap{color:var(--ink-faint);font:500 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;gap:16px;margin:16px 0 0;display:flex}}@media (prefers-reduced-motion:reduce){.observatory-module__j4Slgq__cap,.observatory-module__j4Slgq__dir img,.observatory-module__j4Slgq__preview img,.observatory-module__j4Slgq__front video{transition:none}}@media (prefers-reduced-transparency:reduce){.observatory-module__j4Slgq__indexBtn,.observatory-module__j4Slgq__hdrMail,.observatory-module__j4Slgq__home:hover{background:var(--void-2);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width:767px){.observatory-module__j4Slgq__homeLabel{display:none}.observatory-module__j4Slgq__home{padding-right:6px}}
