@font-face{font-family:Söhne;src:url(/fonts/soehne-buch.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Söhne;src:url(/fonts/soehne-kraftig.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Söhne Mono;src:url(/fonts/soehne-mono-kraftig.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#0a0a0a;--surface-raised:#141414;--surface-sunken:#050505;--line:#262626;--line-strong:#6b6b6b;--ink:#f2f2f2;--ink-muted:#a3a3a3;--on-ink:#0a0a0a;--field:#1c1c1c;--focus-ring:var(--ink);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--space-40:160px;--radius-0:0;--radius-sm:2px;--radius-md:4px;--content-max:1200px;--measure:640px;--control-h:44px;--duration-fast:.12s;--duration-base:.24s;--duration-field:48s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-field:cubic-bezier(.45, 0, .55, 1);--font-sans:"Söhne", ui-sans-serif, system-ui, sans-serif;--font-mono:"Söhne Mono", ui-monospace, Menlo, monospace}body{background:var(--surface);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:24px}.om-container{box-sizing:border-box;width:100%;max-width:var(--content-max);padding:0 var(--space-8);margin:0 auto}@media (max-width:640px){.om-container{padding:0 var(--space-4)}}.om-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:12px;font-weight:500;line-height:16px}.om-figure{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-muted);font-size:13px;font-weight:500;line-height:20px}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.om-label{font-variant-numeric:tabular-nums}:where(.om-btn,.om-nav a,.om-footer a,.om-input,.om-select,.om-textarea,.om-wordmark):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.om-wordmark{color:var(--ink);align-items:center;line-height:1;text-decoration:none;display:inline-flex}.om-wordmark svg{width:auto;height:.74em;display:block}.om-wordmark-sm{font-size:13px}.om-wordmark-md{font-size:18px}.om-wordmark-lg{font-size:32px}.om-btn{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-h);padding:0 var(--space-6);border-radius:var(--radius-sm);border:1px solid var(--line-strong);color:var(--ink);font:inherit;letter-spacing:.01em;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);background:0 0;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.om-btn:hover{border-color:var(--ink)}.om-btn-primary{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.om-btn-primary:hover{color:var(--ink);background:0 0}.om-btn-text{text-underline-offset:4px;border-color:#0000;height:auto;padding:0;text-decoration:underline;text-decoration-thickness:1px}.om-btn-text:hover{border-color:#0000;text-decoration-thickness:2px}.om-btn[disabled]{cursor:not-allowed;opacity:.45}.om-nav{z-index:10;border-bottom:1px solid var(--line);background:var(--surface);position:sticky;top:0}.om-nav-in{justify-content:space-between;align-items:center;gap:var(--space-6);height:64px;display:flex}.om-nav ul{gap:var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.om-nav a:not(.om-wordmark){font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);transition:color var(--duration-fast) var(--ease-standard);font-size:12px;font-weight:500;line-height:16px;text-decoration:none}.om-nav a:not(.om-wordmark):hover,.om-nav a[aria-current]{color:var(--ink)}@media (max-width:560px){.om-nav ul{gap:var(--space-4)}.om-nav li.om-nav-secondary{display:none}}.om-field{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.om-field i{background:radial-gradient(closest-side, var(--field), transparent);filter:blur(24px);width:70vmax;height:70vmax;animation:om-drift var(--duration-field) var(--ease-field) infinite alternate;border-radius:50%;position:absolute}.om-field i:first-child{top:-30vmax;left:-10vmax}.om-field i:nth-child(2){animation-duration:calc(var(--duration-field) * 1.3);animation-direction:alternate-reverse;top:-10vmax;right:-30vmax}.om-field i:nth-child(3){animation-duration:calc(var(--duration-field) * .8);bottom:-45vmax;left:20vmax}@keyframes om-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(12vmax,6vmax)scale(1.15)}}@media (prefers-reduced-motion:reduce){.om-field i{animation:none}}.om-field-static i{animation:none}.om-hero{isolation:isolate;position:relative;overflow:hidden}.om-hero-in{z-index:1;padding-top:var(--space-40);padding-bottom:var(--space-24);position:relative}.om-hero .om-label{margin-bottom:var(--space-8);display:block}.om-hero h1{letter-spacing:-.025em;max-width:14ch;color:var(--ink);margin:0;font-size:clamp(48px,9vw,96px);font-weight:500;line-height:.94}.om-hero p{margin:var(--space-8) 0 0;max-width:var(--measure);color:var(--ink-muted);font-size:18px;line-height:28px}.om-hero-actions{align-items:center;gap:var(--space-6);margin-top:var(--space-12);flex-wrap:wrap;display:flex}@media (max-width:640px){.om-hero-in{padding-top:var(--space-24);padding-bottom:var(--space-16)}}.om-section{border-top:1px solid var(--line);scroll-margin-top:64px}.om-section-in{gap:var(--space-8);padding-top:var(--space-24);padding-bottom:var(--space-24);grid-template-columns:240px minmax(0,1fr);display:grid}.om-section-meta{gap:var(--space-2);flex-direction:column;display:flex}.om-section h2{margin:0 0 var(--space-12);letter-spacing:-.02em;max-width:18ch;font-size:48px;font-weight:500;line-height:52px}.om-section-body{max-width:var(--measure)}.om-section-body p{margin:0 0 var(--space-6);color:var(--ink-muted);font-size:18px;line-height:28px}.om-section-body p:first-child{color:var(--ink)}@media (max-width:800px){.om-section-in{gap:var(--space-4);padding-top:var(--space-16);padding-bottom:var(--space-16);grid-template-columns:1fr}.om-section h2{margin-bottom:var(--space-8);font-size:36px;line-height:40px}}.om-media{background:var(--surface-raised);border-radius:var(--radius-0);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.om-media-still{aspect-ratio:16/9}.om-media img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%;position:absolute;inset:0}.om-services{gap:var(--space-6);margin:var(--space-8) 0 var(--space-12);padding:0;list-style:none;display:grid}.om-services li{column-gap:var(--space-4);grid-template-columns:48px minmax(0,1fr);align-items:baseline;display:grid}.om-service-title{color:var(--ink);font-size:18px;font-weight:500;line-height:28px}.om-service-text{color:var(--ink-muted);grid-column:2;font-size:15px;line-height:24px}@media (max-width:640px){.om-services li{grid-template-columns:32px minmax(0,1fr)}}.om-viewer-status{margin:0 0 var(--space-4);display:block}.om-skeleton{gap:var(--space-6);flex-direction:column;display:flex}.om-skeleton-page{aspect-ratio:16/9;border:1px solid var(--line);background:var(--surface-raised);position:relative}.om-skeleton-page .om-figure{left:var(--space-4);bottom:var(--space-3);position:absolute}.om-slate-head{padding-bottom:var(--space-8)}.om-project{gap:var(--space-16);padding:var(--space-16) 0;border-top:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;scroll-margin-top:64px;display:grid}.om-keyart{max-width:440px}.om-keyart img{width:100%;height:auto;display:block}.om-project-flip .om-keyart{order:2;justify-self:end}.om-project-meta{gap:var(--space-4);margin-bottom:var(--space-4);align-items:baseline;display:flex}.om-project h3{letter-spacing:-.025em;color:var(--ink);text-wrap:balance;margin:0;font-size:64px;font-weight:500;line-height:1}.om-project-format{margin:var(--space-4) 0 0;max-width:var(--measure);color:var(--ink-muted);font-size:18px;line-height:28px}.om-credits{gap:var(--space-3) var(--space-6);margin:var(--space-8) 0 0;padding-top:var(--space-6);border-top:1px solid var(--line);grid-template-columns:200px minmax(0,1fr);display:grid}.om-credits dt{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:12px;font-weight:500;line-height:24px}.om-credits dd{color:var(--ink);margin:0;font-size:15px;line-height:24px}.om-credits a{color:var(--ink);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.om-credits a:hover{text-decoration-thickness:2px}.om-credits a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (max-width:900px){.om-project,.om-project-flip{gap:var(--space-8);padding:var(--space-12) 0;grid-template-columns:minmax(0,1fr)}.om-project-flip .om-keyart{order:0;justify-self:start}.om-project h3{font-size:44px}}@media (max-width:800px){.om-credits{grid-template-columns:minmax(0,1fr);gap:0}.om-credits dd{margin-bottom:var(--space-3)}}@media (max-width:640px){.om-project h3{font-size:36px}}.om-form{box-sizing:border-box;max-width:var(--measure);padding:var(--space-8);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised)}.om-form-grid{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.om-field-row{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.om-field-row.om-span{grid-column:1/-1}.om-field-row label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:12px;font-weight:500;line-height:16px}.om-field-row .om-hint{color:var(--ink-muted);font-size:13px;line-height:20px}.om-input,.om-select,.om-textarea{box-sizing:border-box;width:100%;min-height:var(--control-h);padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--ink);font:inherit;transition:border-color var(--duration-fast) var(--ease-standard);font-size:15px;line-height:20px}.om-input:hover,.om-select:hover,.om-textarea:hover{border-color:var(--ink-muted)}.om-textarea{resize:vertical;min-height:120px;line-height:24px}.om-select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-muted) 50%), linear-gradient(135deg, var(--ink-muted) 50%, transparent 50%);padding-right:var(--space-12);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px}.om-input::placeholder,.om-textarea::placeholder{color:var(--ink-muted)}.om-field-row[data-invalid] .om-input,.om-field-row[data-invalid] .om-select,.om-field-row[data-invalid] .om-textarea{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.om-error{gap:var(--space-2);color:var(--ink);font-size:13px;line-height:20px;display:flex}.om-error:before{content:"";background:var(--ink);flex:none;width:8px;height:8px;margin-top:6px}.om-form-foot{justify-content:space-between;align-items:center;gap:var(--space-6);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.om-form-foot p{max-width:40ch;color:var(--ink-muted);margin:0;font-size:13px;line-height:20px}.om-check{gap:var(--space-3);color:var(--ink-muted);align-items:flex-start;font-size:13px;line-height:20px;display:flex}.om-check input{width:16px;height:16px;accent-color:var(--ink);margin:2px 0 0}.om-form-done{padding:var(--space-8) 0}.om-form-done h3{margin:0 0 var(--space-2);font-size:20px;font-weight:500;line-height:28px}.om-form-done p{color:var(--ink-muted);margin:0}@media (max-width:640px){.om-form{padding:var(--space-6) var(--space-4)}.om-form-grid{grid-template-columns:1fr}}.om-footer{background:var(--surface-sunken);border-top:1px solid var(--line)}.om-footer-in{gap:var(--space-8);padding-top:var(--space-16);padding-bottom:var(--space-8);grid-template-columns:1fr auto;display:grid}.om-footer address{margin-top:var(--space-4);color:var(--ink-muted);font-size:13px;font-style:normal;line-height:20px}.om-footer a{color:var(--ink);text-decoration:none}.om-footer a:hover{text-underline-offset:4px;text-decoration:underline}.om-footer ul{gap:var(--space-3);text-align:right;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.om-footer ul a{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:12px;font-weight:500;line-height:16px}.om-footer ul a:hover{color:var(--ink)}.om-footer-legal{justify-content:space-between;gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--line);color:var(--ink-muted);flex-wrap:wrap;grid-column:1/-1;font-size:12px;line-height:18px;display:flex}@media (max-width:640px){.om-footer-in{grid-template-columns:1fr}.om-footer ul{text-align:left}}.om-pad{padding:var(--space-6)}.om-row{gap:var(--space-4);padding:var(--space-6);flex-wrap:wrap;align-items:center;display:flex}html,body{background:var(--surface);color:var(--ink);overflow-x:clip}.om-section-body .om-form-foot p{color:var(--ink-muted);margin:0;font-size:13px;line-height:20px}.om-cine{background:var(--surface)}.om-cine-in{z-index:1;padding-top:var(--space-16);padding-bottom:var(--space-16);position:relative}.om-frame{aspect-ratio:2.39;padding:0 var(--space-16);align-items:center;display:flex;position:relative}.om-frame-body{min-width:0}.om-frame-body .om-label{margin-bottom:var(--space-6);display:block}.om-cine h1{letter-spacing:-.025em;max-width:22ch;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(44px,8vw,96px);font-weight:500;line-height:.94}.om-cine p{margin:var(--space-6) 0 0;max-width:var(--measure);color:var(--ink-muted);font-size:18px;line-height:28px}.om-cine .om-hero-actions{margin-top:var(--space-8)}.om-mark{border:0 solid var(--line-strong);width:20px;height:20px;position:absolute}.om-mark-tl{border-top-width:1px;border-left-width:1px;top:0;left:0}.om-mark-tr{border-top-width:1px;border-right-width:1px;top:0;right:0}.om-mark-bl{border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.om-mark-br{border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.om-readout{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);font-size:11px;font-weight:500;line-height:16px;position:absolute}.om-readout-tr{top:var(--space-3);right:var(--space-8)}.om-readout-br{bottom:var(--space-3);right:var(--space-8)}.om-frame-still{gap:var(--space-12)}.om-frame-still .om-frame-body{flex:55%}.om-hero-still{margin:var(--space-12) 0;background:var(--surface-raised);flex:45%;align-self:stretch;position:relative;overflow:hidden}.om-hero-still img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%;position:absolute;inset:0}@media (max-width:900px){.om-frame-still{flex-direction:column;align-items:stretch}.om-hero-still{min-height:220px;margin:0}}.om-beam{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.om-beam i{transform-origin:0 0;background:conic-gradient(from 96deg at 0 0, transparent 0deg, var(--field) 7deg, transparent 18deg);filter:blur(28px);opacity:.9;width:160%;height:220%;animation:om-sweep var(--duration-field) var(--ease-field) infinite alternate;position:absolute;top:-60%;left:-20%}.om-beam i:nth-child(2){background:conic-gradient(from 112deg at 0 0, transparent 0deg, var(--field) 4deg, transparent 11deg);opacity:.7;animation-duration:calc(var(--duration-field) * 1.4);animation-direction:alternate-reverse}@keyframes om-sweep{0%{transform:rotate(-3deg)}to{transform:rotate(4deg)}}.om-grain{pointer-events:none;z-index:0;opacity:.045;background-size:160px 160px;animation:.5s steps(6,end) infinite om-grain;position:absolute;inset:-50%}@keyframes om-grain{0%{transform:translate(0)}17%{transform:translate(-37px,21px)}33%{transform:translate(24px,-48px)}50%{transform:translate(-61px,-13px)}67%{transform:translate(43px,55px)}83%{transform:translate(-19px,38px)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.om-beam i,.om-grain{animation:none}}@media (max-width:900px){.om-frame{aspect-ratio:auto;padding:var(--space-16) var(--space-6)}.om-cine-in{padding-top:var(--space-6);padding-bottom:var(--space-6)}}@media (max-width:640px){.om-frame{padding:var(--space-12) var(--space-4)}.om-readout-tr,.om-readout-br{right:var(--space-4)}}.om-section-body .om-form{margin-top:var(--space-8)}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.om-slate-access{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-24);padding-top:var(--space-6);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.om-slate-access p{color:var(--ink-muted);max-width:var(--measure);margin:0;font-size:15px;line-height:24px}.om-slate-access div{gap:var(--space-6);align-items:center;display:flex}.om-form-error{margin:var(--space-4) 0 0;color:var(--ink);font-size:13px;line-height:20px}.om-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.om-slate-intro{margin:var(--space-4) 0 0;max-width:var(--measure);color:var(--ink-muted);grid-column:2;font-size:18px;line-height:28px}@media (max-width:800px){.om-slate-intro{grid-column:1}}.om-section-body .om-services:last-child{margin-bottom:0}:root{--signal:#4d8dff}.om-nav a[aria-current]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--signal);padding-bottom:6px}.om-sec{border-top:0}.om-sec .om-section-in{position:relative}.om-sec .om-section-in:before{content:"";top:0;left:var(--space-8);background:var(--ink);width:64px;height:3px;position:absolute}@media (max-width:640px){.om-sec .om-section-in:before{left:var(--space-4)}}.om-sec .om-container .om-section-in:before{left:0}.om-sec-n{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;margin-bottom:var(--space-4);font-size:64px;font-weight:400;line-height:1;display:block}.om-ledger{margin-top:var(--space-12);border-top:2px solid var(--ink)}.om-ledger-row{gap:var(--space-6);padding:var(--space-6) 0;border-bottom:1px solid var(--line);grid-template-columns:56px 160px minmax(0,1fr);align-items:baseline;display:grid}.om-ledger-head{padding:var(--space-3) 0;border-bottom:1px solid var(--line-strong)}.om-ledger-head span,.om-ledger-n{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500;line-height:16px}.om-ledger-t{color:var(--ink);font-size:18px;font-weight:500;line-height:26px}.om-ledger-x{color:var(--ink-muted);font-size:16px;line-height:26px}@media (max-width:640px){.om-ledger-row{gap:var(--space-3);padding:var(--space-4) 0;grid-template-columns:28px 92px minmax(0,1fr)}.om-ledger-head{padding:var(--space-3) 0}.om-ledger-t{font-size:15px;line-height:22px}.om-ledger-x{font-size:14px;line-height:22px}}.fc-mobile{display:none}@media (max-width:640px){.fc-desktop{display:none}.fc-mobile{display:block}}.om-cycle{margin:var(--space-12) 0 0;padding:0}.om-cycle figcaption{margin-bottom:var(--space-2);display:block}.cy-svg{width:100%;height:auto;display:block;overflow:visible}.cy-ring{fill:none;stroke:var(--line-strong);stroke-width:1px}.cy-tick{stroke:var(--line-strong);stroke-width:1px;opacity:.55}.cy-major{stroke:var(--ink-muted);opacity:.9}.cy-trail{fill:none;stroke:url(#cy-tail);stroke-width:3px;stroke-linecap:round}.cy-head{fill:var(--signal)}.cy-glow{fill:var(--signal);opacity:.18}.cy-dot{fill:var(--surface);stroke:var(--ink-muted);stroke-width:1.5px;transition:fill .4s,stroke .4s}.cy-n{font-family:var(--font-mono);letter-spacing:.1em;fill:var(--ink-muted);font-weight:500;transition:fill .4s}.cy-t{font-family:var(--font-sans);fill:var(--ink-muted);font-weight:500;transition:fill .4s}.cy-st.is-on .cy-dot{fill:var(--signal);stroke:var(--signal)}.cy-st.is-on .cy-n{fill:var(--signal)}.cy-st.is-on .cy-t{fill:var(--ink)}.cy-loop{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;fill:var(--signal);font-weight:500}.cy-read-n{font-family:var(--font-sans);letter-spacing:-.03em;fill:var(--ink);font-variant-numeric:tabular-nums;font-weight:400}.cy-read-t{font-family:var(--font-sans);fill:var(--ink);font-weight:500}.cy-read-x{font-family:var(--font-sans);fill:var(--ink-muted)}.om-transit{margin:var(--space-12) 0 0;padding:0}.om-transit figcaption{margin-bottom:var(--space-6);display:block}.tr-svg{width:100%;height:auto;display:block;overflow:visible}.tr-base{fill:none;stroke:var(--line-strong);stroke-width:2px}.tr-fill{fill:none;stroke:var(--signal);stroke-width:3px;stroke-linecap:round}.tr-return{fill:none;stroke:var(--line-strong);stroke-width:1.5px;stroke-dasharray:4 6;transition:stroke .4s}.tr-return.is-live{stroke:var(--signal)}.tr-dot{fill:var(--surface);stroke:var(--ink-muted);stroke-width:2px;transition:fill .3s,stroke .3s}.tr-st.is-lit .tr-dot,.tr-st.is-on .tr-dot{fill:var(--signal);stroke:var(--signal)}.tr-n{font-family:var(--font-mono);letter-spacing:.1em;fill:var(--ink-muted);font-size:11px;font-weight:500;transition:fill .3s}.tr-t{font-family:var(--font-sans);fill:var(--ink-muted);font-size:13px;font-weight:500;transition:fill .3s}.tr-st.is-on .tr-n{fill:var(--signal)}.tr-st.is-on .tr-t{fill:var(--ink)}.tr-loop{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;fill:var(--signal);font-size:10px;font-weight:500}.tr-head{fill:var(--signal)}.tr-halo{fill:var(--signal);opacity:.2}.om-slate-top h2{max-width:22ch}.om-index{margin-top:var(--space-4);border-top:2px solid var(--ink)}.om-index-row{gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--line);color:var(--ink-muted);transition:background var(--duration-fast) var(--ease-standard);grid-template-columns:56px minmax(0,2.2fr) minmax(0,1.3fr) minmax(0,1.2fr) minmax(0,1fr);align-items:baseline;font-size:15px;line-height:24px;text-decoration:none;display:grid}a.om-index-row:hover{background:var(--surface-raised)}a.om-index-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.om-index-head{padding:var(--space-3) 0;border-bottom:1px solid var(--line-strong)}.om-index-head span,.om-index-n{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500;line-height:16px}.om-index-t{color:var(--ink);font-size:17px;font-weight:500}.om-chip{vertical-align:1px;width:10px;height:10px;margin-right:12px;display:inline-block}@media (max-width:760px){.om-index-row{grid-template-columns:40px minmax(0,1fr) auto}.om-index-row>:nth-child(3),.om-index-row>:nth-child(5){display:none}}.om-status{color:var(--signal)}.om-live:before,.om-project-live .om-status:before{content:"";background:var(--signal);vertical-align:1px;width:7px;height:7px;animation:om-pulse 2.4s var(--ease-standard) infinite;border-radius:50%;margin-right:8px;display:inline-block}@keyframes om-pulse{0%,to{box-shadow:0 0 #4d8dff8c}50%{box-shadow:0 0 0 6px #4d8dff00}}@media (prefers-reduced-motion:reduce){.om-live:before,.om-project-live .om-status:before{animation:none}}#slate{overflow-x:clip}.om-project{isolation:isolate;border-top:0;position:relative}.om-project>.om-keyart,.om-project>.om-project-body{z-index:1;position:relative}.om-glow{z-index:0;pointer-events:none;opacity:.42;filter:blur(90px)saturate(1.35);width:60%;height:112%;position:absolute;top:-6%;left:-6%;transform:translateZ(0)}.om-glow img{object-fit:cover;width:100%;height:100%;display:block}.om-project-flip .om-glow{left:auto;right:-6%}@media (max-width:900px){.om-glow,.om-project-flip .om-glow{opacity:.38;filter:blur(70px)saturate(1.3);width:140%;height:60%;top:0;left:-20%;right:auto}}.om-redact{background:var(--line);vertical-align:-1px;border-radius:1px;max-width:100%;height:12px;display:inline-block}.om-lock{fill:none;stroke:currentColor;stroke-width:1.4px;flex:none}.om-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.om-index-locked .om-index-t{color:var(--ink-muted);align-items:center;gap:10px;display:flex}.om-status-lock{color:var(--ink);align-items:center;gap:8px;display:inline-flex}.om-locked-art{aspect-ratio:2/3;background:var(--surface-raised);border:1px solid var(--line);background-image:repeating-linear-gradient(135deg,#0000 0 14px,#ffffff06 14px 15px);justify-content:center;align-items:center;width:100%;display:flex}.om-locked-badge{color:var(--ink-muted);flex-direction:column;align-items:center;gap:12px;display:flex}.om-credits-redacted dd{align-items:center;display:flex}.om-access-actions{gap:var(--space-6);margin-top:var(--space-8);flex-wrap:wrap;align-items:center;display:flex}.om-restricted{margin-bottom:var(--space-16)}@media (max-width:900px){.om-locked-art{aspect-ratio:3}}.om-top{right:var(--space-6);bottom:var(--space-6);z-index:20;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:48px;height:48px;color:var(--ink);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard), background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:#0a0a0ab8;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:fixed;transform:translateY(12px)}.om-top.is-on{opacity:1;pointer-events:auto;transform:none}.om-top:hover{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.om-top:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.om-top svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}@media (max-width:640px){.om-top{right:var(--space-4);bottom:var(--space-4);width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.om-top{transition:opacity var(--duration-fast) linear;transform:none}}.om-menu-btn{display:none}@media (max-width:640px){.om-nav-collapsible .om-menu-btn{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;margin-right:-10px;padding:0 10px;display:inline-flex}.om-menu-btn span{background:var(--ink);width:24px;height:1.5px;transition:transform var(--duration-base) var(--ease-standard);display:block}.om-nav-collapsible.is-open .om-menu-btn span:first-child{transform:translateY(3.75px)rotate(45deg)}.om-nav-collapsible.is-open .om-menu-btn span:last-child{transform:translateY(-3.75px)rotate(-45deg)}.om-menu-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.om-nav-collapsible ul{padding:var(--space-2) var(--space-4) var(--space-6);background:var(--surface);border-bottom:1px solid var(--line);flex-direction:column;gap:0;display:none;position:absolute;top:64px;left:0;right:0}.om-nav-collapsible.is-open ul{display:flex}.om-nav-collapsible li.om-nav-secondary{display:block}.om-nav-collapsible ul a:not(.om-wordmark){padding:var(--space-4) 0;border-bottom:1px solid var(--line);letter-spacing:.1em;font-size:14px;display:block}.om-nav-collapsible ul li:last-child a{border-bottom:0}.om-nav-collapsible ul a[aria-current]{box-shadow:none;padding-bottom:var(--space-4);color:var(--signal)}}
