html:has(.observatory-module__mEbB7a__root){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#05060b}.observatory-module__mEbB7a__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(--a2-serif), "Iowan Old Style", "Times New Roman", serif;--mono:var(--a2-mono), ui-monospace, "Cascadia Mono", monospace;--ease:cubic-bezier(.16, 1, .3, 1);--gutter:clamp(16px, 3.3vw, 48px);--vhp:var(--a2-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__mEbB7a__root :is(a,button){touch-action:manipulation}html[data-a2-drag] .observatory-module__mEbB7a__root{-webkit-user-select:none;user-select:none}@media (max-width:767px),(prefers-reduced-motion:reduce){html:has(.observatory-module__mEbB7a__root){scroll-padding-top:88px}}.observatory-module__mEbB7a__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__mEbB7a__root :focus-visible{outline:2px solid var(--gold);outline-offset:3px}.observatory-module__mEbB7a__main:focus{outline:none}.observatory-module__mEbB7a__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__mEbB7a__top>*{pointer-events:auto}.observatory-module__mEbB7a__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__mEbB7a__homeMark{background:radial-gradient(circle,#d4af5a29,#0000 70%);border-radius:999px;place-items:center;width:36px;height:36px;display:grid}.observatory-module__mEbB7a__homeMark img{width:28px;height:28px;image-rendering:pixelated;filter:drop-shadow(0 0 8px #d4af5a73);transition:transform .4s var(--ease)}.observatory-module__mEbB7a__home:hover{border-color:var(--line);color:var(--ink);background:#080a128c}.observatory-module__mEbB7a__home:hover .observatory-module__mEbB7a__homeMark img{transform:translateY(-2px)}.observatory-module__mEbB7a__nav{align-items:center;gap:8px;display:flex}.observatory-module__mEbB7a__indexBtn,.observatory-module__mEbB7a__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__mEbB7a__hdrMail{letter-spacing:.02em;text-transform:none}.observatory-module__mEbB7a__indexBtn:hover,.observatory-module__mEbB7a__hdrMail:hover{background:#0e101cb3;border-color:#d4af5a8c}.observatory-module__mEbB7a__indexBtn:active,.observatory-module__mEbB7a__hdrMail:active{transform:translateY(1px)}.observatory-module__mEbB7a__indexCount{color:var(--gold)}.observatory-module__mEbB7a__orbit{position:relative}.observatory-module__mEbB7a__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__mEbB7a__plate{z-index:0;position:absolute;inset:0}.observatory-module__mEbB7a__plateInner{transform-origin:50%;position:absolute;inset:0}@media (min-width:768px) and (prefers-reduced-motion:no-preference){.observatory-module__mEbB7a__plateInner{left:min(0px, calc(50% - var(--vhp) * 1.1668));right:min(0px, calc(50% - var(--vhp) * 1.1668))}}.observatory-module__mEbB7a__plateImg{object-fit:cover;object-position:50% 50%}.observatory-module__mEbB7a__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__mEbB7a__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__mEbB7a__mark img{width:100%;height:auto}.observatory-module__mEbB7a__gl{z-index:2;pointer-events:none;animation:observatory-module__mEbB7a__glIn 1.8s var(--ease) .1s both;position:absolute;inset:0}@keyframes observatory-module__mEbB7a__glIn{0%{opacity:0}}.observatory-module__mEbB7a__scrim{z-index:3;pointer-events:none;background:radial-gradient(52% 48% at 0 0,#05060bb3,#0000 72%);position:absolute;inset:0}.observatory-module__mEbB7a__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__mEbB7a__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__mEbB7a__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__mEbB7a__title span{display:block}.observatory-module__mEbB7a__title span:last-child{padding-left:.9em}.observatory-module__mEbB7a__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__mEbB7a__title span{animation:observatory-module__mEbB7a__rise 1.6s var(--ease) both}.observatory-module__mEbB7a__title span:last-child{animation-delay:.14s}.observatory-module__mEbB7a__lede{animation:observatory-module__mEbB7a__rise 1.6s var(--ease) .32s both}.observatory-module__mEbB7a__mark img{animation:observatory-module__mEbB7a__dawn 2.4s var(--ease) .1s both}}@keyframes observatory-module__mEbB7a__rise{0%{opacity:0;transform:translateY(.35em)}}@keyframes observatory-module__mEbB7a__dawn{0%{opacity:0;filter:blur(8px)}}.observatory-module__mEbB7a__front,.observatory-module__mEbB7a__captions,.observatory-module__mEbB7a__hud,.observatory-module__mEbB7a__snaps{display:none}@media (min-width:768px) and (prefers-reduced-motion:no-preference){html:has(.observatory-module__mEbB7a__root){scroll-snap-type:y proximity}html[data-a2-drag]:has(.observatory-module__mEbB7a__root){scroll-snap-type:none}.observatory-module__mEbB7a__orbit{height:calc(var(--vhp) * 8.05)}.observatory-module__mEbB7a__stage{height:var(--vhp);touch-action:pan-y;cursor:grab;position:sticky;top:0}.observatory-module__mEbB7a__stage[data-phase=hero]{cursor:auto}.observatory-module__mEbB7a__stage:active{cursor:grabbing}.observatory-module__mEbB7a__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__mEbB7a__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__mEbB7a__stage[data-gl="1"] .observatory-module__mEbB7a__mark{visibility:hidden}.observatory-module__mEbB7a__scrimOrbit{opacity:var(--p);display:block}.observatory-module__mEbB7a__captions,.observatory-module__mEbB7a__hud{cursor:auto}.observatory-module__mEbB7a__hero{opacity:clamp(0, calc(1 - var(--p) * 3), 1);transform:translate3d(0, calc(var(--p) * -56px), 0)}.observatory-module__mEbB7a__stage[data-phase=orbit] .observatory-module__mEbB7a__hero{visibility:hidden}.observatory-module__mEbB7a__snaps{display:block}.observatory-module__mEbB7a__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__mEbB7a__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__mEbB7a__front[data-on="1"]{visibility:visible}.observatory-module__mEbB7a__front video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s var(--ease)}.observatory-module__mEbB7a__front[data-play="1"] video{opacity:1}.observatory-module__mEbB7a__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__mEbB7a__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__mEbB7a__stage[data-phase=hero] .observatory-module__mEbB7a__hud{visibility:hidden}@media (max-aspect-ratio:1){.observatory-module__mEbB7a__captions{width:min(540px, calc(100% - 2 * var(--gutter) - 170px))}.observatory-module__mEbB7a__captions .observatory-module__mEbB7a__capLine{display:none}.observatory-module__mEbB7a__captions .observatory-module__mEbB7a__capClient{font-size:clamp(2rem,5.2vw,2.9rem)}.observatory-module__mEbB7a__scrimOrbit{background:linear-gradient(#0000 58%,#05060b66 74%,#05060bd9 100%)}}}.observatory-module__mEbB7a__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__mEbB7a__capOn,.observatory-module__mEbB7a__cap:focus-within{opacity:1;pointer-events:auto;transition-delay:80ms;transform:none}.observatory-module__mEbB7a__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__mEbB7a__capN{color:var(--gold)}.observatory-module__mEbB7a__capKind{color:var(--ink-soft);letter-spacing:.14em;text-transform:uppercase;font-size:11.5px}.observatory-module__mEbB7a__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__mEbB7a__cap[data-headline] .observatory-module__mEbB7a__capClient{font-size:clamp(2.7rem,4vw,4.1rem)}.observatory-module__mEbB7a__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__mEbB7a__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__mEbB7a__live{flex-wrap:wrap;align-items:center;gap:8px 14px;text-decoration:none;display:inline-flex}.observatory-module__mEbB7a__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__mEbB7a__live:hover .observatory-module__mEbB7a__livePill{background:var(--gold-hi)}.observatory-module__mEbB7a__live:active .observatory-module__mEbB7a__livePill{transform:translateY(1px)}.observatory-module__mEbB7a__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__mEbB7a__live:hover .observatory-module__mEbB7a__liveHost{color:var(--ink)}.observatory-module__mEbB7a__dirsLabel{color:var(--ink-faint);font:500 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px}.observatory-module__mEbB7a__dirsThumbs,.observatory-module__mEbB7a__dirsList{margin:0;padding:0;list-style:none;display:grid}.observatory-module__mEbB7a__dirsThumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.observatory-module__mEbB7a__dirsList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.observatory-module__mEbB7a__dir{color:var(--ink);border-radius:6px;gap:8px;text-decoration:none;display:grid}.observatory-module__mEbB7a__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__mEbB7a__dir:hover img{opacity:1;border-color:#d4af5a99;transform:translateY(-2px)}.observatory-module__mEbB7a__dirName{color:var(--ink-soft);font:400 11.5px/1.35 var(--mono);letter-spacing:.02em}.observatory-module__mEbB7a__dir:hover .observatory-module__mEbB7a__dirName{color:var(--ink)}.observatory-module__mEbB7a__dirsList .observatory-module__mEbB7a__dir{border:1px solid var(--line);align-content:center;min-height:44px;padding:8px 12px}.observatory-module__mEbB7a__dirLetter{color:var(--gold)}.observatory-module__mEbB7a__minimap{--rot:0;width:150px;height:72px;position:relative}.observatory-module__mEbB7a__minimapRing{border:1px solid var(--line);border-radius:50%;position:absolute;inset:12px 10px}.observatory-module__mEbB7a__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__mEbB7a__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__mEbB7a__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__mEbB7a__dot:hover span{background:var(--ink);transform:scale(1.4)}.observatory-module__mEbB7a__dot[aria-current] span{background:var(--gold-hi);transform:scale(1.7);box-shadow:0 0 10px #d4af5ab3}.observatory-module__mEbB7a__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__mEbB7a__tip[data-on]{opacity:1;transform:none}.observatory-module__mEbB7a__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__mEbB7a__works{padding:clamp(64px,11vh,128px) 0 clamp(48px,8vh,96px);position:relative}.observatory-module__mEbB7a__worksHead{padding:0 var(--gutter);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:clamp(24px,4vh,40px);display:flex}.observatory-module__mEbB7a__worksTitle{margin:0;font-size:clamp(2.6rem,6vw,4.5rem);font-style:italic;font-weight:400;line-height:1}.observatory-module__mEbB7a__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__mEbB7a__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__mEbB7a__cards:focus-visible{outline-offset:-2px}.observatory-module__mEbB7a__card{align-content:start;gap:22px;display:grid}.observatory-module__mEbB7a__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__mEbB7a__cardShot img{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%;height:auto}.observatory-module__mEbB7a__cardBody .observatory-module__mEbB7a__capCount{margin-bottom:12px}.observatory-module__mEbB7a__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__mEbB7a__cardTitle{color:var(--ink);text-wrap:balance;margin:0 0 10px;font-size:1.15rem;line-height:1.3}.observatory-module__mEbB7a__cardLine{max-width:40ch;color:var(--ink-soft);text-wrap:pretty;margin:0 0 20px;line-height:1.5}.observatory-module__mEbB7a__cardNav{display:none}@media (max-width:767px) and (prefers-reduced-motion:no-preference){.observatory-module__mEbB7a__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__mEbB7a__cards::-webkit-scrollbar{display:none}.observatory-module__mEbB7a__card{scroll-snap-align:center;gap:18px}.observatory-module__mEbB7a__cardShot img{aspect-ratio:4/5}.observatory-module__mEbB7a__worksCount{display:block}.observatory-module__mEbB7a__cardNav{padding:24px var(--gutter) 0;gap:10px;display:flex}.observatory-module__mEbB7a__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__mEbB7a__cardNav button:not(:disabled):hover{background:#0e101cb3;border-color:#d4af5a8c}.observatory-module__mEbB7a__cardNav button:disabled{opacity:.35;cursor:default}}@media (min-width:768px) and (prefers-reduced-motion:no-preference){.observatory-module__mEbB7a__works{display:none}}@media (max-width:767px){.observatory-module__mEbB7a__hdrMail{display:none}.observatory-module__mEbB7a__title span:last-child{padding-left:.6em}}.observatory-module__mEbB7a__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__mEbB7a__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__mEbB7a__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__mEbB7a__closeInner{justify-items:start;gap:clamp(20px,3vh,32px);padding-bottom:clamp(56px,12vh,140px);display:grid;position:relative}.observatory-module__mEbB7a__closeMark{width:40px;height:40px;image-rendering:pixelated;filter:drop-shadow(0 0 16px #d4af5a66)}.observatory-module__mEbB7a__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__mEbB7a__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__mEbB7a__mail:hover{-webkit-text-decoration-color:var(--gold-hi);text-decoration-color:var(--gold-hi)}.observatory-module__mEbB7a__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__mEbB7a__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__mEbB7a__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__mEbB7a__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__mEbB7a__index::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05060b99}@media (prefers-reduced-motion:no-preference){.observatory-module__mEbB7a__index[open]{animation:observatory-module__mEbB7a__indexIn .6s var(--ease) both}}@keyframes observatory-module__mEbB7a__indexIn{0%{opacity:0;transform:translateY(12px)}}.observatory-module__mEbB7a__indexInner{min-height:100%;padding:18px var(--gutter) 56px}.observatory-module__mEbB7a__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__mEbB7a__indexTitle{margin:0;font-size:clamp(3rem,7vw,6.5rem);font-style:italic;font-weight:400;line-height:1}.observatory-module__mEbB7a__indexSub{color:var(--ink-soft);margin:0;font-size:1.1rem}.observatory-module__mEbB7a__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__mEbB7a__indexClose:hover{border-color:#d4af5a8c}.observatory-module__mEbB7a__indexBody{grid-template-columns:minmax(0,1fr);gap:48px;display:grid}.observatory-module__mEbB7a__rows{margin:0;padding:0;list-style:none}.observatory-module__mEbB7a__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__mEbB7a__rowN{color:var(--ink-faint);font:500 12px/1 var(--mono);letter-spacing:.12em;font-variant-numeric:tabular-nums;transition:color .2s}.observatory-module__mEbB7a__row[data-hot] .observatory-module__mEbB7a__rowN{color:var(--gold)}.observatory-module__mEbB7a__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__mEbB7a__rowClient{font-size:clamp(1.5rem,2.3vw,2.2rem);font-style:italic;line-height:1.1;transition:color .2s}.observatory-module__mEbB7a__rowTitle{color:var(--ink-soft);font-size:1.05rem;line-height:1.3}.observatory-module__mEbB7a__row[data-hot] .observatory-module__mEbB7a__rowClient{color:var(--gold-hi)}.observatory-module__mEbB7a__rowKind{color:var(--ink-faint);font:500 11px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;grid-column:2}.observatory-module__mEbB7a__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__mEbB7a__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__mEbB7a__rowLive:hover .observatory-module__mEbB7a__rowHost{color:var(--ink)}.observatory-module__mEbB7a__rowDirs{flex-wrap:wrap;grid-column:2;gap:8px;margin:2px 0 4px;padding:0;list-style:none;display:flex}.observatory-module__mEbB7a__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__mEbB7a__rowDirs a:hover{color:var(--ink);border-color:#d4af5a8c}.observatory-module__mEbB7a__preview{display:none}@media (min-width:1024px){.observatory-module__mEbB7a__indexBody{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(40px,5vw,96px)}.observatory-module__mEbB7a__row{grid-template-columns:3rem minmax(0,1.3fr) minmax(0,.6fr) minmax(0,1.35fr);align-items:center;padding:14px 0}.observatory-module__mEbB7a__rowKind,.observatory-module__mEbB7a__rowLive{grid-column:auto}.observatory-module__mEbB7a__rowDirs{grid-column:2/-1}.observatory-module__mEbB7a__rowHost{white-space:nowrap}.observatory-module__mEbB7a__preview{align-self:start;margin-top:16px;display:block;position:sticky;top:32px}.observatory-module__mEbB7a__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__mEbB7a__preview img+img{position:absolute;top:0;left:0}.observatory-module__mEbB7a__preview img[data-on]{opacity:1}.observatory-module__mEbB7a__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__mEbB7a__cap,.observatory-module__mEbB7a__dir img,.observatory-module__mEbB7a__preview img,.observatory-module__mEbB7a__front video{transition:none}}@media (prefers-reduced-transparency:reduce){.observatory-module__mEbB7a__indexBtn,.observatory-module__mEbB7a__hdrMail,.observatory-module__mEbB7a__home:hover{background:var(--void-2);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width:767px){.observatory-module__mEbB7a__homeLabel{display:none}.observatory-module__mEbB7a__home{padding-right:6px}}.observatory-module__mEbB7a__root{--void:#0c0c0e;--void-2:#151414;--ink:#f5f0e8;--ink-soft:#c6c0b5;--ink-faint:#a9a398;--serif:var(--a-body),Arial,sans-serif;--mono:var(--a-label),Arial,sans-serif;--gold:#d4af5a;--gold-hi:#f3d48e}.observatory-module__mEbB7a__root:after{opacity:.035}.observatory-module__mEbB7a__top{padding:22px var(--gutter)}.observatory-module__mEbB7a__home,.observatory-module__mEbB7a__indexBtn,.observatory-module__mEbB7a__hdrMail{-webkit-backdrop-filter:none;letter-spacing:.12em;background:0 0;border-radius:0;font-size:11px}.observatory-module__mEbB7a__home{margin:0;padding-left:0}.observatory-module__mEbB7a__homeMark{background:0 0;border-radius:0;width:28px}.observatory-module__mEbB7a__homeMark img{width:23px;height:23px}.observatory-module__mEbB7a__navEdition{color:var(--gold);margin-left:18px}.observatory-module__mEbB7a__worldLabel{font:11px/1 var(--mono);text-transform:uppercase;letter-spacing:.26em;color:var(--ink-soft);position:absolute;left:50%;transform:translate(-50%)}.observatory-module__mEbB7a__indexBtn{border-color:var(--gold);padding:0 22px}.observatory-module__mEbB7a__indexCount{border-left:1px solid #d4af5a55;padding-left:12px}.observatory-module__mEbB7a__hdrMail{border:0}.observatory-module__mEbB7a__plateInner{left:0;right:0}.observatory-module__mEbB7a__plate:after{background:linear-gradient(#0c0c0e99,#0000 24% 72%,#0c0c0e 100%),radial-gradient(at 50% 43%,#0000 20%,#0c0c0e33 58%,#0c0c0ed9 100%)}.observatory-module__mEbB7a__mark{z-index:2;width:min(430px,74vw);top:41.5%;transform:translate(-61.65%,-33.53%)}.observatory-module__mEbB7a__scrim{background:0 0}.observatory-module__mEbB7a__scrimOrbit{background:linear-gradient(#0000 70%,#0c0c0eb0 90%,#0c0c0ef5 100%)}.observatory-module__mEbB7a__hero{text-align:center;max-width:none;inset:106px 24px auto}.observatory-module__mEbB7a__lede{color:#e0d6c4;text-transform:uppercase;letter-spacing:.28em;max-width:none;font:10px/1.6 var(--mono);margin:0}.observatory-module__mEbB7a__lensing{aspect-ratio:1;pointer-events:none;z-index:1;opacity:.65;border-radius:50%;width:min(62vw,950px);position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.observatory-module__mEbB7a__lensing i{border:1px solid #d4af5a22;border-radius:50%;position:absolute;inset:0;transform:rotateX(71deg)rotate(-14deg);box-shadow:0 0 30px #d4af5a0d,inset 0 0 35px #d4af5a08}.observatory-module__mEbB7a__lensing i:nth-child(2){border-color:#f1c97c38;inset:5%;transform:rotateX(71deg)rotate(-14deg)}.observatory-module__mEbB7a__lensing i:nth-child(3){border-color:#f5f0e817;inset:11%}.observatory-module__mEbB7a__lightSheet{z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000,#d4af5a24,#f5d9a178,#d4af5a24,#0000);height:1px;position:absolute;top:42%;left:8%;right:8%;transform:rotate(-9deg);box-shadow:0 0 38px 4px #d4af5a12}.observatory-module__mEbB7a__dust{z-index:3;pointer-events:none;opacity:.55;background-image:radial-gradient(circle at 19% 32%,#ffda9a 0 1px,#0000 2px),radial-gradient(circle at 83% 53%,#ffda9aaa 0 1px,#0000 2px),radial-gradient(circle at 65% 20%,#f5f0e888 0 1px,#0000 2px),radial-gradient(circle at 32% 69%,#ffda9a99 0 1px,#0000 2px);position:absolute;inset:0}.observatory-module__mEbB7a__fieldEdges{z-index:4;pointer-events:none;font:9px/1 var(--mono);letter-spacing:.26em;color:#bdb3a4;justify-content:space-between;display:flex;position:absolute;top:48%;left:22px;right:22px}.observatory-module__mEbB7a__fieldEdges span:first-child{writing-mode:vertical-rl;transform:rotate(180deg)}.observatory-module__mEbB7a__fieldEdges span:last-child{writing-mode:vertical-rl}.observatory-module__mEbB7a__capClient,.observatory-module__mEbB7a__cap[data-headline] .observatory-module__mEbB7a__capClient{font-family:var(--serif);letter-spacing:-.035em;margin:0 0 5px;font-size:clamp(24px,2.4vw,36px);font-style:normal;font-weight:500}.observatory-module__mEbB7a__capTitle{color:var(--ink-soft);margin:0 0 12px;font-size:13px}.observatory-module__mEbB7a__capLine{display:none}.observatory-module__mEbB7a__capCount{margin-bottom:12px;font-size:11px}.observatory-module__mEbB7a__livePill{border-bottom:1px solid var(--gold);color:var(--ink);background:0 0;border-radius:0;min-height:36px;padding:0 0 4px;font-size:12px}.observatory-module__mEbB7a__live:hover .observatory-module__mEbB7a__livePill{color:var(--gold-hi);background:0 0}.observatory-module__mEbB7a__liveHost{display:none}.observatory-module__mEbB7a__dirsLabel{font:10px/1.2 var(--mono);color:var(--ink-faint);margin-bottom:7px}.observatory-module__mEbB7a__dirsList{gap:5px}.observatory-module__mEbB7a__dirsList .observatory-module__mEbB7a__dir{border-radius:0;min-height:32px;padding:3px 7px}.observatory-module__mEbB7a__dirs{margin-top:12px}.observatory-module__mEbB7a__dirName{font-size:10px}.observatory-module__mEbB7a__cardShot,.observatory-module__mEbB7a__cardNav button{border-radius:0}.observatory-module__mEbB7a__cardClient,.observatory-module__mEbB7a__worksTitle,.observatory-module__mEbB7a__closeTitle,.observatory-module__mEbB7a__indexTitle,.observatory-module__mEbB7a__rowClient{letter-spacing:-.04em;font-style:normal;font-weight:500}.observatory-module__mEbB7a__worksTitle{font-size:clamp(30px,5vw,52px)}.observatory-module__mEbB7a__close{background:var(--void)}.observatory-module__mEbB7a__close:after{opacity:0}.observatory-module__mEbB7a__close:before{border-color:#d4af5a55;top:30%;box-shadow:0 0 70px #d4af5a0d}.observatory-module__mEbB7a__closeStar{top:30%}.observatory-module__mEbB7a__closeTitle{max-width:12ch;font-size:clamp(56px,8.4vw,115px);line-height:1}.observatory-module__mEbB7a__mail{font-size:clamp(19px,3vw,36px)}.observatory-module__mEbB7a__index{background:#0c0c0efa}.observatory-module__mEbB7a__indexClose{border-radius:0}.observatory-module__mEbB7a__indexTitle{font-size:clamp(42px,7vw,96px)}.observatory-module__mEbB7a__row{border-color:#d4af5a26}.observatory-module__mEbB7a__row[data-hot]{background:#d4af5a0b}.observatory-module__mEbB7a__rowLive,.observatory-module__mEbB7a__preview img{border-radius:0}@media (min-width:768px) and (prefers-reduced-motion:no-preference){html:has(.observatory-module__mEbB7a__root){scroll-snap-type:none}.observatory-module__mEbB7a__orbit{height:calc(var(--vhp) * 6.95)}.observatory-module__mEbB7a__snaps{display:none}.observatory-module__mEbB7a__plateInner{transform:translate3d(calc(var(--mx) * -5px),calc(var(--my) * -3px),0) scale(1.04)}.observatory-module__mEbB7a__mark{transform:translate(-61.65%,calc(-33.53% + var(--shift-y))) scale(.85);opacity:1;top:50%}.observatory-module__mEbB7a__hero,.observatory-module__mEbB7a__stage[data-phase=orbit] .observatory-module__mEbB7a__hero{visibility:visible;opacity:1;transform:none}.observatory-module__mEbB7a__captions{left:var(--gutter);opacity:1;width:290px;bottom:96px}.observatory-module__mEbB7a__hud,.observatory-module__mEbB7a__stage[data-phase=hero] .observatory-module__mEbB7a__hud{opacity:1;visibility:visible;justify-items:center;gap:8px;bottom:25px;left:50%;right:auto;transform:translate(-50%)}.observatory-module__mEbB7a__minimap{align-items:center;gap:8px;width:auto;height:40px;display:flex}.observatory-module__mEbB7a__minimapRing,.observatory-module__mEbB7a__minimapSword{display:none}.observatory-module__mEbB7a__dot{border-top:1px solid #f5f0e824;border-radius:0;width:32px;height:38px;margin:0;position:relative;top:auto;left:auto;transform:none}.observatory-module__mEbB7a__dot>span:first-child{display:none}.observatory-module__mEbB7a__dot .observatory-module__mEbB7a__dotNumber{width:auto;height:auto;font:10px/1 var(--mono);color:#a9a398;box-shadow:none;background:0 0;border-radius:0;margin:auto;display:block;transform:none}.observatory-module__mEbB7a__dot[aria-current]{border-color:var(--gold)}.observatory-module__mEbB7a__dot[aria-current] .observatory-module__mEbB7a__dotNumber{color:var(--gold-hi);box-shadow:none;background:0 0;transform:none}.observatory-module__mEbB7a__dot:hover .observatory-module__mEbB7a__dotNumber{color:var(--ink);background:0 0;transform:none}.observatory-module__mEbB7a__hint{letter-spacing:.19em;font-size:9px}.observatory-module__mEbB7a__tip{white-space:nowrap;font-size:10px;position:absolute;bottom:75px}.observatory-module__mEbB7a__lensing{animation:2.4s cubic-bezier(.16,1,.3,1) both observatory-module__mEbB7a__lensArrive}.observatory-module__mEbB7a__lightSheet{animation:3s cubic-bezier(.16,1,.3,1) both observatory-module__mEbB7a__lightArrive}.observatory-module__mEbB7a__dust{animation:28s linear infinite alternate observatory-module__mEbB7a__dustDrift}}@keyframes observatory-module__mEbB7a__lensArrive{0%{opacity:0;transform:translate(-50%,-50%)scale(.78)rotate(-8deg)}}@keyframes observatory-module__mEbB7a__lightArrive{0%{opacity:0;transform:rotate(-9deg)scaleX(.1)}}@keyframes observatory-module__mEbB7a__dustDrift{to{opacity:.3;transform:translate(8px,-12px)}}@media (min-width:768px) and (max-aspect-ratio:1) and (prefers-reduced-motion:no-preference){.observatory-module__mEbB7a__captions{width:min(330px,60vw);bottom:110px}.observatory-module__mEbB7a__lensing{width:90vw;top:33%}.observatory-module__mEbB7a__lightSheet{top:33%}}@media (max-width:767px){.observatory-module__mEbB7a__top{padding-top:15px}.observatory-module__mEbB7a__worldLabel,.observatory-module__mEbB7a__fieldEdges{display:none}.observatory-module__mEbB7a__navEdition{margin-left:8px}.observatory-module__mEbB7a__home{gap:5px;font-size:10px}.observatory-module__mEbB7a__indexBtn{padding:0 12px;font-size:10px}.observatory-module__mEbB7a__stage{height:76svh;min-height:510px}.observatory-module__mEbB7a__hero{top:auto;bottom:56px}.observatory-module__mEbB7a__lede{letter-spacing:.17em;font-size:9px}.observatory-module__mEbB7a__lensing{width:130vw;top:41.5%}.observatory-module__mEbB7a__lightSheet{top:41.5%}.observatory-module__mEbB7a__works{border-top:1px solid #d4af5a30;padding-top:42px}.observatory-module__mEbB7a__closeTitle{font-size:58px}.observatory-module__mEbB7a__close{min-height:75svh}}@media (prefers-reduced-motion:reduce){.observatory-module__mEbB7a__stage{height:70svh;min-height:440px}.observatory-module__mEbB7a__hero{top:auto;bottom:50px}.observatory-module__mEbB7a__lensing{opacity:.55}.observatory-module__mEbB7a__gl,.observatory-module__mEbB7a__lightSheet{display:none}.observatory-module__mEbB7a__mark{visibility:visible!important}.observatory-module__mEbB7a__worksCount{display:block}.observatory-module__mEbB7a__root *,.observatory-module__mEbB7a__root :before,.observatory-module__mEbB7a__root :after{transition:none!important;animation:none!important}}.observatory-module__mEbB7a__plateImg{opacity:.9;filter:saturate(.86)}.observatory-module__mEbB7a__rowDirs a{border-radius:0}.observatory-module__mEbB7a__motionToggle{right:var(--gutter);z-index:7;min-height:44px;color:var(--ink-soft);font:10px/1 var(--mono);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d4af5a44;align-items:center;gap:14px;padding:0;display:flex;position:absolute;bottom:27px}.observatory-module__mEbB7a__motionToggle:hover{color:var(--gold-hi);border-color:var(--gold)}.observatory-module__mEbB7a__root[data-still] .observatory-module__mEbB7a__dust{animation-play-state:paused}@media (min-width:768px) and (max-width:1100px){.observatory-module__mEbB7a__worldLabel{display:none}}@media (min-width:768px) and (prefers-reduced-motion:no-preference){.observatory-module__mEbB7a__dot{width:36px;height:44px}.observatory-module__mEbB7a__plateInner{transform:translate3d(calc(var(--mx) * -5px),calc(var(--shift-y) * .5 + var(--my) * -3px),0) scale(1.16)}.observatory-module__mEbB7a__dot .observatory-module__mEbB7a__dotNumber{font-size:10px;display:block}}@media (min-width:768px) and (max-width:1100px){.observatory-module__mEbB7a__motionToggle{bottom:76px;right:22px}}@media (prefers-reduced-motion:reduce){.observatory-module__mEbB7a__motionToggle{display:none}}.observatory-module__mEbB7a__worldVideo{object-fit:cover;opacity:0;filter:saturate(.86);pointer-events:none;width:100%;height:100%;transition:opacity 1.8s;position:absolute;inset:0}.observatory-module__mEbB7a__worldVideo[data-ready]{opacity:.72}@media (min-width:768px) and (prefers-reduced-motion:no-preference){.observatory-module__mEbB7a__plateInner{transform:translate3d(calc(var(--mx) * -5px),calc(var(--my) * -3px),0) scale(1.04)}.observatory-module__mEbB7a__capClient,.observatory-module__mEbB7a__cap[data-headline] .observatory-module__mEbB7a__capClient{font-size:clamp(24px,2.2vw,32px)}.observatory-module__mEbB7a__captions{width:280px}.observatory-module__mEbB7a__minimap{gap:4px}.observatory-module__mEbB7a__dot{width:40px}}@media (prefers-reduced-motion:reduce){.observatory-module__mEbB7a__worldVideo{display:none}}@media (min-width:1024px){.observatory-module__mEbB7a__rowClient{font-size:clamp(22px,1.8vw,26px);line-height:1.15}}.observatory-module__mEbB7a__plate img,.observatory-module__mEbB7a__mark img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}
