.horizon[data-astro-cid-bgjwftgp]{position:relative;isolation:isolate;min-height:clamp(560px,calc(100svh - 66px),1120px);display:grid;grid-template-rows:1fr auto;overflow:hidden;background:var(--canvas)}.horizon-media[data-astro-cid-bgjwftgp]{position:absolute;inset:0;z-index:-1;transform-origin:68% 45%}.horizon-plate[data-astro-cid-bgjwftgp],.horizon-plate[data-astro-cid-bgjwftgp] img[data-astro-cid-bgjwftgp],.horizon-canvas[data-astro-cid-bgjwftgp]{position:absolute;inset:0;width:100%;height:100%}.horizon-plate[data-astro-cid-bgjwftgp] img[data-astro-cid-bgjwftgp]{object-fit:cover;object-position:var(--pos-wide)}@media(max-aspect-ratio:9/10){.horizon-plate[data-astro-cid-bgjwftgp] img[data-astro-cid-bgjwftgp]{object-position:var(--pos-tall)}}.horizon-canvas[data-astro-cid-bgjwftgp]{display:block;opacity:0;transition:opacity .7s var(--ease-out)}.horizon-media[data-astro-cid-bgjwftgp]{container-type:size}.horizon-stars[data-astro-cid-bgjwftgp]{position:absolute;pointer-events:none}.horizon-stars-wide[data-astro-cid-bgjwftgp]{width:max(100cqw,100cqh * 1672 / 941);height:max(100cqh,100cqw * 941 / 1672);left:calc((100cqw - max(100cqw,100cqh * 1672 / 941))*.72);top:calc((100cqh - max(100cqh,100cqw * 941 / 1672))*.42)}.horizon-stars-tall[data-astro-cid-bgjwftgp]{display:none;width:max(100cqw,100cqh * 720 / 1279);height:max(100cqh,100cqw * 1279 / 720);left:calc((100cqw - max(100cqw,100cqh * 720 / 1279))*.56);top:calc((100cqh - max(100cqh,100cqw * 1279 / 720))*.72)}@media(max-aspect-ratio:9/10){.horizon-stars-wide[data-astro-cid-bgjwftgp]{display:none}.horizon-stars-tall[data-astro-cid-bgjwftgp]{display:block}}.horizon-stars[data-astro-cid-bgjwftgp] circle[data-astro-cid-bgjwftgp]{fill:var(--c)}html[data-theme=light] .horizon-stars[data-astro-cid-bgjwftgp]{opacity:.55}html[data-theme=light] .horizon-stars[data-astro-cid-bgjwftgp] circle[data-astro-cid-bgjwftgp]{fill:#18181a}@media(prefers-color-scheme:light){html:not([data-theme]) .horizon-stars[data-astro-cid-bgjwftgp]{opacity:.55}html:not([data-theme]) .horizon-stars[data-astro-cid-bgjwftgp] circle[data-astro-cid-bgjwftgp]{fill:#18181a}}.horizon-title[data-astro-cid-bgjwftgp].has-eclipse{background:radial-gradient(circle var(--er) at var(--ex) var(--ey),#F3F2EE calc(var(--er) - 1.5px),var(--text) var(--er));-webkit-background-clip:text;background-clip:text;color:transparent}.horizon-title[data-astro-cid-bgjwftgp].has-eclipse [data-astro-cid-bgjwftgp]{color:transparent}.horizon[data-astro-cid-bgjwftgp].is-live .horizon-canvas[data-astro-cid-bgjwftgp]{opacity:1}.horizon-light[data-astro-cid-bgjwftgp],html[data-theme=light] .horizon-dark[data-astro-cid-bgjwftgp]{display:none}html[data-theme=light] .horizon-light[data-astro-cid-bgjwftgp]{display:block}@media(prefers-color-scheme:light){html:not([data-theme]) .horizon-dark[data-astro-cid-bgjwftgp]{display:none}html:not([data-theme]) .horizon-light[data-astro-cid-bgjwftgp]{display:block}}.horizon-copy[data-astro-cid-bgjwftgp]{align-self:end;position:relative;padding-block:clamp(48px,8vh,96px) clamp(8px,2vh,24px)}.horizon-copy[data-astro-cid-bgjwftgp]:before{content:"";position:absolute;inset:-30% 10% -20% -30%;z-index:-1;background:radial-gradient(farthest-side at 0% 100%,color-mix(in srgb,var(--canvas) 92%,transparent) 30%,color-mix(in srgb,var(--canvas) 55%,transparent) 62%,transparent);pointer-events:none}.horizon-sight[data-astro-cid-bgjwftgp]{position:absolute;left:0;top:var(--hy);width:calc(var(--hx) - 13%);height:1px;background:linear-gradient(90deg,transparent,var(--gold-line) 30%);opacity:.6;transform-origin:left;animation:sight 1.8s .5s cubic-bezier(.16,1,.3,1) both}@keyframes sight{0%{transform:scaleX(0)}}.horizon-kicker[data-astro-cid-bgjwftgp]{color:var(--text-muted);margin-bottom:clamp(18px,3vh,28px)}.horizon-title[data-astro-cid-bgjwftgp]{font:300 clamp(3rem,8.6vw,9.6rem)/.92 var(--font-display);letter-spacing:-.045em;max-width:none;text-wrap:initial}.horizon-title[data-astro-cid-bgjwftgp] .turn[data-astro-cid-bgjwftgp]{padding-left:.9em}.horizon-lead[data-astro-cid-bgjwftgp]{margin-top:clamp(20px,3vh,32px);max-width:34ch;font:400 clamp(1.05rem,1.25vw,1.22rem)/1.55 var(--font-sans);color:var(--text-secondary);text-wrap:pretty}.horizon-cta[data-astro-cid-bgjwftgp]{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:clamp(24px,4vh,40px)}.horizon-primary[data-astro-cid-bgjwftgp]{display:inline-flex;gap:.6em;align-items:center;min-height:48px;padding:0 22px;border-radius:999px;background:var(--text);color:var(--canvas);text-decoration:none;font:500 14px/1 var(--font-sans);transition:background var(--dur-fast) var(--ease-out)}.horizon-primary[data-astro-cid-bgjwftgp]:hover{background:var(--signal-text);color:#0a0b0d}.horizon-secondary[data-astro-cid-bgjwftgp]{font:500 14px/1 var(--font-sans);text-decoration:none;padding-block:16px;border-bottom:1px solid var(--hairline-strong)}.horizon-secondary[data-astro-cid-bgjwftgp]:hover{border-bottom-color:currentColor}.horizon-foot[data-astro-cid-bgjwftgp]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:0 20px}.horizon-note[data-astro-cid-bgjwftgp]{font:400 12px/1.4 var(--font-mono);color:var(--text-secondary);letter-spacing:.02em;background:color-mix(in srgb,var(--canvas) 82%,transparent);padding:4px 8px;border-radius:2px}.horizon-pause[data-astro-cid-bgjwftgp]{min-height:40px;padding:0 14px;background:color-mix(in srgb,var(--canvas) 70%,transparent);border:1px solid var(--hairline-strong);color:var(--text-secondary);font:400 12px/1 var(--font-mono);cursor:pointer}.horizon-pause[data-astro-cid-bgjwftgp]:hover{color:var(--text);border-color:var(--text)}.horizon-pause[data-astro-cid-bgjwftgp][aria-pressed=true]{color:var(--signal-text);border-color:var(--signal)}@media(max-aspect-ratio:9/10){.horizon[data-astro-cid-bgjwftgp]{min-height:max(640px,calc(100svh - 64px))}.horizon-media[data-astro-cid-bgjwftgp]{top:42%;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 22%);mask-image:linear-gradient(to bottom,transparent,#000 22%)}.horizon-copy[data-astro-cid-bgjwftgp]{align-self:start;padding-top:clamp(28px,5vh,48px)}.horizon-copy[data-astro-cid-bgjwftgp]:before{display:none}.horizon-title[data-astro-cid-bgjwftgp]{font-size:clamp(2.5rem,12vw,5rem)}.horizon-sight[data-astro-cid-bgjwftgp]{visibility:hidden}.horizon-lead[data-astro-cid-bgjwftgp]{max-width:34ch;font-size:1rem}}@media(max-width:560px){.horizon-foot[data-astro-cid-bgjwftgp]{flex-direction:row;align-items:center;gap:10px;padding-bottom:12px}.horizon-note[data-astro-cid-bgjwftgp]{font-size:12px}}@media(max-width:380px){.horizon-secondary[data-astro-cid-bgjwftgp]{display:none}}@supports (animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.horizon-media[data-astro-cid-bgjwftgp]{animation:horizon-recede linear both;animation-timeline:view();animation-range:exit 0% exit 100%}@keyframes horizon-recede{to{transform:scale(.9) translateY(4%);opacity:.3}}}}.label-caps[data-astro-cid-j7pv25f6]{margin:0}.sr-only[data-astro-cid-j7pv25f6]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ob-h2[data-astro-cid-j7pv25f6]{margin:12px 0 0;font:300 clamp(2.3rem,4.6vw,4.8rem)/.95 var(--font-display);letter-spacing:-.045em;max-width:18ch}.ob-h2[data-astro-cid-j7pv25f6] .turn[data-astro-cid-j7pv25f6]{color:var(--text-secondary)}.ob-links[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:22px}.ob-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6],.ob-more[data-astro-cid-j7pv25f6]{font:500 14px var(--font-sans);text-decoration:none;border-bottom:1px solid var(--hairline-strong);padding-bottom:4px}.ob-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover,.ob-more[data-astro-cid-j7pv25f6]:hover{border-color:var(--signal)}.ob-thesis[data-astro-cid-j7pv25f6]{padding-block:clamp(96px,16vh,200px) clamp(80px,12vh,160px)}.ob-thesis-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"k k" "h h" "n t";gap:clamp(28px,4vw,56px) clamp(32px,6vw,96px)}.ob-thesis-grid[data-astro-cid-j7pv25f6]>.label-caps[data-astro-cid-j7pv25f6]{grid-area:k}.ob-thesis-h[data-astro-cid-j7pv25f6]{grid-area:h;margin:0;font:300 clamp(3rem,9.4vw,10.5rem)/.9 var(--font-display);letter-spacing:-.05em}.ob-thesis-h[data-astro-cid-j7pv25f6] .turn[data-astro-cid-j7pv25f6]{padding-left:1.2em;color:var(--text-secondary)}.ob-thesis-num[data-astro-cid-j7pv25f6]{grid-area:n;align-self:start;display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--hairline-strong);padding-top:18px;max-width:30rem}.ob-thesis-num[data-astro-cid-j7pv25f6] .n[data-astro-cid-j7pv25f6]{font:200 clamp(4.5rem,9vw,9rem)/.85 var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--signal-text)}.ob-thesis-num[data-astro-cid-j7pv25f6] .n[data-astro-cid-j7pv25f6] small[data-astro-cid-j7pv25f6]{font-size:.38em;color:var(--text-muted);letter-spacing:0}.ob-thesis-num[data-astro-cid-j7pv25f6] .u[data-astro-cid-j7pv25f6]{font:400 12.5px/1.45 var(--font-mono);color:var(--text-muted);max-width:24rem}.ob-thesis-text[data-astro-cid-j7pv25f6]{grid-area:t;font-size:1.06rem;line-height:1.65;color:var(--text-secondary);max-width:32rem}.ob-thesis-text[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0 0 14px}@media(max-width:900px){.ob-thesis-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;grid-template-areas:"k" "h" "n" "t"}.ob-thesis-h[data-astro-cid-j7pv25f6] .turn[data-astro-cid-j7pv25f6]{padding-left:.6em}}.ob-view[data-astro-cid-j7pv25f6]{padding-block:clamp(96px,14vh,180px)}.ob-view-head[data-astro-cid-j7pv25f6]{margin-bottom:clamp(48px,7vw,96px)}.ob-objects[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0 0 28px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(40px,5vw,72px) clamp(20px,3vw,40px);align-items:end;border-bottom:1px solid var(--hairline-strong)}.ob-object[data-astro-cid-j7pv25f6]{position:relative;grid-column:span 3}.ob-object-0[data-astro-cid-j7pv25f6]{grid-column:span 6}.ob-object[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:block;text-decoration:none;color:inherit}.ob-object-art[data-astro-cid-j7pv25f6]{display:block;aspect-ratio:4/3;overflow:hidden;background:var(--canvas-subtle);border:1px solid var(--hairline);transition:transform 1.1s cubic-bezier(.16,1,.3,1),filter 1s cubic-bezier(.16,1,.3,1),opacity 1s}.ob-object-art[data-astro-cid-j7pv25f6] svg{width:100%;height:100%}.ob-objects[data-astro-cid-j7pv25f6]:hover .ob-object[data-astro-cid-j7pv25f6]:not(:hover) .ob-object-art[data-astro-cid-j7pv25f6]{filter:blur(2px) saturate(.6);opacity:.7}.ob-object[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover .ob-object-art[data-astro-cid-j7pv25f6],.ob-object[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:focus-visible .ob-object-art[data-astro-cid-j7pv25f6]{transform:scale(1.02)}.ob-object-meta[data-astro-cid-j7pv25f6]{display:grid;gap:4px;margin-top:16px}.ob-object-type[data-astro-cid-j7pv25f6]{font:400 12px var(--font-mono);color:var(--text-muted)}.ob-object-name[data-astro-cid-j7pv25f6]{font:300 clamp(1.7rem,2.6vw,2.6rem)/1 var(--font-display);letter-spacing:-.035em}.ob-object-0[data-astro-cid-j7pv25f6] .ob-object-name[data-astro-cid-j7pv25f6]{font-size:clamp(2.4rem,4.4vw,4.4rem)}.ob-object-state[data-astro-cid-j7pv25f6]{font:400 12.5px var(--font-mono);color:var(--signal-text)}.ob-object-q[data-astro-cid-j7pv25f6]{margin:12px 0 0;font-size:15px;line-height:1.5;color:var(--text-secondary);max-width:30rem}@media(max-width:1000px){.ob-object[data-astro-cid-j7pv25f6],.ob-object-0[data-astro-cid-j7pv25f6]{grid-column:span 6}}@media(max-width:620px){.ob-object[data-astro-cid-j7pv25f6],.ob-object-0[data-astro-cid-j7pv25f6]{grid-column:1/-1}}.ob-record[data-astro-cid-j7pv25f6]{padding-block:clamp(96px,14vh,180px)}.ob-record-head[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:12px clamp(32px,6vw,96px);align-items:end}.ob-record-head[data-astro-cid-j7pv25f6]>.label-caps[data-astro-cid-j7pv25f6],.ob-record-head[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{grid-column:1}.ob-record-lede[data-astro-cid-j7pv25f6]{grid-column:2;grid-row:2;margin:0;color:var(--text-secondary);max-width:26rem}.ob-counts[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(56px,8vw,112px) 0 0;border-top:1px solid var(--hairline-strong)}.ob-counts[data-astro-cid-j7pv25f6] .readout[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:10px;padding:20px 20px 0 0}.ob-counts[data-astro-cid-j7pv25f6] .readout[data-astro-cid-j7pv25f6]+.readout[data-astro-cid-j7pv25f6]{padding-left:20px;border-left:1px solid var(--hairline)}.ob-counts[data-astro-cid-j7pv25f6] dt[data-astro-cid-j7pv25f6]{font:400 12.5px var(--font-mono);color:var(--text-muted)}.ob-counts[data-astro-cid-j7pv25f6] dd[data-astro-cid-j7pv25f6]{margin:0;display:flex;flex-direction:column;gap:10px}.ob-counts[data-astro-cid-j7pv25f6] .value[data-astro-cid-j7pv25f6]{font:200 clamp(5rem,11vw,11rem)/.82 var(--font-display);letter-spacing:-.05em;font-variant-numeric:tabular-nums}.ob-counts[data-astro-cid-j7pv25f6] .value[data-astro-cid-j7pv25f6] small[data-astro-cid-j7pv25f6]{font-size:.32em;color:var(--text-muted);letter-spacing:0}.ob-counts[data-astro-cid-j7pv25f6] .why[data-astro-cid-j7pv25f6]{font-size:14px;line-height:1.45;color:var(--text-secondary)}.ob-record-next[data-astro-cid-j7pv25f6]{margin:clamp(48px,6vw,80px) 0 0;max-width:44rem;color:var(--text-secondary);border-left:1px solid var(--signal);padding-left:18px}.ob-record-next[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--text)}@media(max-width:900px){.ob-record-head[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.ob-record-lede[data-astro-cid-j7pv25f6]{grid-column:1;grid-row:auto}.ob-counts[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr;row-gap:32px}.ob-counts[data-astro-cid-j7pv25f6] .readout[data-astro-cid-j7pv25f6]:nth-child(3){padding-left:0;border-left:0}}.film-feature[data-astro-cid-j7pv25f6]{padding-block:clamp(64px,8vw,112px);border-top:1px solid var(--hairline)}.film-feature-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:24px clamp(24px,4vw,64px);align-items:center}.film-feature-still[data-astro-cid-j7pv25f6]{display:block;overflow:hidden;aspect-ratio:21/9}.film-feature-still[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;object-position:50% 45%;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.film-feature[data-astro-cid-j7pv25f6]:hover .film-feature-still[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{transform:scale(1.03)}.film-feature-copy[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:12px;max-width:30rem}.film-feature-copy[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:0;font:300 clamp(2rem,3.4vw,3.2rem)/1 var(--font-display);letter-spacing:-.04em}.film-feature-copy[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{text-decoration:none}.film-feature-copy[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--signal-text)}.film-feature-copy[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]:not(.label-caps){margin:0;font-size:1.03rem;line-height:1.55;color:var(--text-secondary)}@media(max-width:800px){.film-feature-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.film-feature-still[data-astro-cid-j7pv25f6]{aspect-ratio:16/9}}.ob-north[data-astro-cid-j7pv25f6]{padding-block:clamp(96px,14vh,180px) clamp(64px,8vh,96px)}.ob-north-h[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;margin:20px 0 0;font:300 clamp(2.4rem,7.4vw,8rem)/.94 var(--font-display);letter-spacing:-.05em}.ob-north-h[data-astro-cid-j7pv25f6] .turn[data-astro-cid-j7pv25f6]{padding-left:1em}.ob-north-h[data-astro-cid-j7pv25f6] em[data-astro-cid-j7pv25f6]{font-style:normal;color:var(--signal-text)}.ob-north-foot[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px clamp(24px,4vw,64px);margin-top:clamp(48px,7vw,96px);border-top:1px solid var(--hairline);padding-top:22px}.ob-north-foot[data-astro-cid-j7pv25f6]>p[data-astro-cid-j7pv25f6]{margin:0;font-size:1.06rem;color:var(--text-secondary);max-width:30rem}.ob-writing[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.ob-writing[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:4px;padding:12px 0;border-bottom:1px solid var(--hairline);text-decoration:none;font:300 1.35rem/1.2 var(--font-display);letter-spacing:-.02em}.ob-writing[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font:400 12px var(--font-mono);color:var(--text-muted);letter-spacing:0}.ob-writing[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--signal-text)}@media(max-width:900px){.ob-north-foot[data-astro-cid-j7pv25f6],.ob-writing[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.ob-north-h[data-astro-cid-j7pv25f6] .turn[data-astro-cid-j7pv25f6]{padding-left:.5em}}@media(prefers-reduced-motion:reduce){.ob-object-art[data-astro-cid-j7pv25f6],.film-feature-still[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{transition:none}}
