@layer components{.omc-splash{z-index:10000;pointer-events:auto;position:fixed;inset:0}html.omc-splash-skip .omc-splash{display:none!important}.omc-splash__veil{background:var(--background);place-items:center;display:grid;position:absolute;inset:0}.omc-splash--play .omc-splash__veil{animation:omc-splash-reveal 1.2s var(--ease-out) 2s both}.omc-splash__word{font-family:var(--font-sans);letter-spacing:-.045em;color:#fefefe;animation:omc-splash-mark-out .5s var(--ease-out) 1.9s both;align-items:baseline;margin:0;font-size:clamp(2.25rem,7vw,3.5rem);font-weight:900;line-height:1;animation-play-state:paused;display:flex}.omc-splash--play .omc-splash__word{animation-play-state:running}.omc-splash__letter{opacity:0;display:inline-block;transform:translateY(.4em)}.omc-splash--play .omc-splash__letter{animation:omc-splash-letter-in .62s var(--ease-out) calc(var(--i) * .1s) both}.omc-splash__dot{margin-inline-start:.02em;display:inline-block;translate:0 .06em}.omc-splash--play .omc-splash__dot{animation:omc-splash-dot-pulse .9s var(--ease-out) 1.1s both}}@keyframes omc-splash-letter-in{0%{opacity:0;transform:translateY(.4em)}to{opacity:1;transform:translateY(0)}}@keyframes omc-splash-dot-pulse{0%,to{transform:scale(1)}45%{transform:scale(1.28)}}@keyframes omc-splash-mark-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.03)}}@keyframes omc-splash-reveal{0%{-webkit-mask-image:radial-gradient(circle,#0000 0,#000 0);mask-image:radial-gradient(circle,#0000 0,#000 0)}to{-webkit-mask-image:radial-gradient(circle,#0000 min(72vmax,1200px),#000 calc(min(72vmax,1200px) + 1px));mask-image:radial-gradient(circle,#0000 min(72vmax,1200px),#000 calc(min(72vmax,1200px) + 1px))}}@media (prefers-reduced-motion:reduce){@layer components{.omc-splash{display:none}}}
@layer components{.omc-hero{scroll-snap-align:start;scroll-snap-stop:always;contain:paint}.omc-hero-aside{opacity:0}.omc-hero-support-caret{background:var(--accent);vertical-align:-.08em;width:.09em;height:.95em;margin-inline-start:.06em;animation:.9s step-end infinite omc-support-caret;display:inline-block}#hero-statement{perspective:60rem;perspective-origin:40%}.omc-hero-statement{will-change:transform}.omc-hero-line{transform-style:preserve-3d}.omc-hero-line--next{position:relative}.omc-hero-char{opacity:0;transform-origin:50% 100%;will-change:transform, opacity;display:inline-block;transform:translateY(.4em)rotateX(-72deg)}.omc-hero-char--dot{align-items:flex-end;display:inline-flex}.omc-hero-echo{z-index:0;opacity:0;pointer-events:none;color:var(--foreground);transform-origin:40%;display:inline-flex;position:absolute;inset-block-start:0;inset-inline-start:0}.omc-hero-echo .omc-hero-echo-char{display:inline-block}.omc-hero--pulse .omc-hero-echo{animation:omc-hero-echo .9s var(--ease-out) both}.omc-hero-period-hit{z-index:1;cursor:pointer;vertical-align:baseline;justify-content:center;align-items:center;min-width:44px;min-height:44px;margin:-.35em -.2em -.2em 0;padding:.35em .2em .2em;display:inline-flex;position:relative}.omc-hero-period-hit:focus-visible{outline:var(--focus-ring);outline-offset:4px;border-radius:9999px}.omc-hero-period{z-index:1;margin-bottom:.18em;margin-left:.02em;position:relative}.omc-hero-period-ripple{z-index:0;border:1.5px solid var(--accent);opacity:0;pointer-events:none;border-radius:9999px;width:.55em;height:.55em;margin:-.275em 0 0 -.275em;position:absolute;top:50%;left:50%}.omc-hero--pulse .omc-hero-period-ripple{animation:omc-hero-period-trigger .72s var(--ease-out) both}.omc-hero--pulse .omc-hero-period-ripple--late{animation-delay:90ms}.omc-hero-cps{z-index:2;font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:.08em;color:var(--accent);text-transform:uppercase;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .18s var(--ease-out), transform .18s var(--ease-out);margin:0;padding:0;font-weight:400;line-height:1;position:absolute;bottom:calc(100% + .15em);left:50%;transform:translate(-50%)translateY(.15em)}.omc-hero-cps--visible{opacity:1;transform:translate(-50%)translateY(0)}.omc-hero--settled.omc-hero--pulse .omc-hero-c{animation:omc-hero-c-pulse 1.1s var(--ease-out) both;will-change:transform}.omc-hero--settled.omc-hero--pulse .omc-hero-c .omc-c-frame__aperture{animation:omc-hero-lens-zoom 1.1s var(--ease-out) both}.omc-hero-c{opacity:0;transform-origin:70% 45%;will-change:transform, opacity}.omc-hero-c-stage{perspective:1100px;transform-style:preserve-3d}.omc-hero-c-tilt{transform-origin:50%;width:100%;height:100%;transform-style:preserve-3d;will-change:transform;--lens-rest-x:12%;--lens-rest-y:20%;--lens-media-scale:1.08}@media (max-width:899px){.omc-hero-c-tilt{--lens-rest-x:2%;--lens-rest-y:12%;--lens-media-scale:1.14}}.omc-hero-c-tilt .omc-c-frame__aperture>*{transform:translate3d(calc(var(--lens-px,0px) + var(--lens-rest-x)), calc(var(--lens-py,0px) + var(--lens-rest-y)), 0) scale(var(--lens-media-scale));transform-origin:50%;filter:blur(5px)}.omc-hero-c .omc-c-frame__stroke--outer{--stroke-len:590}.omc-hero-c .omc-c-frame__stroke--inner{--stroke-len:502}.omc-hero-c .omc-c-frame__stroke--c{--stroke-len:339.29}.omc-hero-c .omc-c-frame__stroke{stroke-dasharray:var(--stroke-len);stroke-dashoffset:var(--stroke-len)}.omc-hero-c .omc-c-frame__aperture{opacity:0}.omc-hero--settled .omc-hero-c{opacity:1;animation:none;transform:scale(1)}.omc-hero--settled .omc-hero-c .omc-c-frame__stroke{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.omc-hero--settled .omc-hero-c .omc-c-frame__aperture{opacity:1}.omc-hero--settled .omc-hero-c-tilt .omc-c-frame__aperture>*{filter:blur()}.omc-hero-c .omc-c-frame__grid{animation:none}.omc-hero--enter .omc-hero-char{animation:omc-hero-char-in .78s var(--ease-out) calc(var(--line) * .42s + var(--i) * 32ms + .12s) both}.omc-hero--settled .omc-hero-char{opacity:1;animation:none;transform:translateY(0)rotateX(0)}.omc-hero--enter:not(.omc-hero--settled) .omc-hero-c{animation:omc-hero-c-expand .2s var(--ease-out) both}.omc-hero--enter:not(.omc-hero--settled) .omc-c-frame__stroke--outer{animation:omc-hero-stroke-draw .36s var(--ease-out) 40ms both}.omc-hero--enter:not(.omc-hero--settled) .omc-c-frame__stroke--inner{animation:omc-hero-stroke-draw .32s var(--ease-out) 90ms both}.omc-hero--enter:not(.omc-hero--settled) .omc-c-frame__stroke--c{animation:omc-hero-stroke-draw .4s var(--ease-out) .14s both}.omc-hero--enter:not(.omc-hero--settled) .omc-hero-c .omc-c-frame__aperture{animation:omc-hero-aperture-in .52s var(--ease-out) .48s both}.omc-hero--enter:not(.omc-hero--settled) .omc-hero-c-tilt .omc-c-frame__aperture>*{animation:omc-hero-focus-rack .56s var(--ease-out) .48s both}.omc-hero--enter .omc-hero-c .omc-c-frame__grid{animation:28s linear 1.4s infinite omc-hero-lens-drift}.omc-hero--enter .omc-hero-aside{animation:omc-hero-fade-up .8s var(--ease-out) 1.75s both}.omc-coords-word{cursor:default}@media (hover:hover) and (pointer:fine){.omc-coords-word{cursor:pointer;transition:color var(--duration-fast) var(--ease-out)}.omc-coords-word:hover{color:var(--foreground)}}}@keyframes omc-hero-char-in{0%{opacity:0;transform:translateY(.4em)rotateX(-72deg)}to{opacity:1;transform:translateY(0)rotateX(0)}}@keyframes omc-hero-echo{0%{opacity:.4;transform:scale(1)}to{opacity:0;transform:scale(1.18)}}@keyframes omc-hero-c-expand{0%{opacity:0}to{opacity:1}}@keyframes omc-hero-stroke-draw{to{stroke-dashoffset:0}}@keyframes omc-hero-aperture-in{0%{opacity:0}to{opacity:1}}@keyframes omc-hero-focus-rack{0%{filter:blur(5px)}to{filter:blur()}}@keyframes omc-hero-c-pulse{0%{opacity:1;transform:scale(1)}45%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes omc-hero-lens-zoom{0%,to{transform:scale(1)}45%{transform:scale(1.12)}}@keyframes omc-hero-period-trigger{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(12)}}@keyframes omc-hero-period-kick{0%,to{transform:scale(1)}35%{transform:scale(1.45)}}@keyframes omc-hero-lens-drift{0%{transform:translate(0,0)}to{transform:translate(-28px,-18px)}}@keyframes omc-hero-fade-up{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@keyframes omc-support-caret{0%,to{opacity:1}50%{opacity:0}}@keyframes omc-hero-period-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.82;transform:scale(1.18)}}.omc-hero--enter:not(.omc-hero--settled) .omc-hero-period{transform-origin:50%;animation:omc-hero-period-breathe 2.8s var(--ease-out) 2.6s infinite}.omc-hero--settled .omc-hero-period{transform-origin:50%;animation:omc-hero-period-breathe 2.8s var(--ease-out) infinite}.omc-hero--settled.omc-hero--pulse .omc-hero-period{animation:omc-hero-period-kick .52s var(--ease-out) both}@media (prefers-reduced-motion:reduce){@layer components{.omc-hero-aside,.omc-hero-char,.omc-hero-c{opacity:1;transform:none;animation:none!important}.omc-hero-c{opacity:1;transform:scale(1)}.omc-hero-c-tilt{transform:none!important}.omc-hero-c-tilt .omc-c-frame__aperture>*{transform:translate3d(var(--lens-rest-x), var(--lens-rest-y), 0) scale(var(--lens-media-scale));filter:none!important;animation:none!important}.omc-hero-c .omc-c-frame__stroke{stroke-dasharray:none!important;stroke-dashoffset:0!important;animation:none!important}.omc-hero-c .omc-c-frame__aperture{opacity:1!important;animation:none!important}.omc-hero-statement{transform:none!important}.omc-hero-c .omc-c-frame__grid{animation:none!important}.omc-hero-echo{display:none}.omc-hero-cps{display:none;transition:none!important}}.omc-hero-period,.omc-hero-period-ripple,.omc-hero-echo{animation:none!important}}
html:has(.omc-root){scroll-snap-type:y mandatory;overscroll-behavior-y:none}@media (max-width:899px),(hover:none) and (pointer:coarse){html:has(.omc-root){scroll-snap-type:none;overscroll-behavior-y:auto}.omc-footer,.omc-footer--hidden,.omc-footer--visible{opacity:1;transition:none;transform:none}}.omc-root{min-height:100svh}.omc-site-chrome{z-index:30;width:min(100%, var(--content-max));padding-inline:var(--margin-inline);opacity:0;pointer-events:none;background:0 0;position:fixed;top:0;left:50%;transform:translate(-50%)}.omc-site-chrome:before{content:"";inset-inline:0;z-index:-1;pointer-events:none;background:linear-gradient(to bottom, var(--background) 0%, color-mix(in srgb, var(--background) 78%, transparent) 42%, color-mix(in srgb, var(--background) 28%, transparent) 72%, transparent 100%);height:calc(100% + 2.75rem);position:absolute;top:0}.omc-site-chrome--enter{pointer-events:auto;animation:omc-site-chrome-in .7s var(--ease-out) 80ms both}@keyframes omc-site-chrome-in{0%{opacity:0;transform:translate(-50%)translateY(.75rem)}to{opacity:1;transform:translate(-50%)translateY(0)}}.omc-footer{scroll-snap-align:end;scroll-snap-stop:always;border-color:color-mix(in srgb, var(--foreground) 12%, transparent);transition:opacity var(--duration-mid) var(--ease-out), transform var(--duration-mid) var(--ease-out)}.omc-footer--hidden{opacity:.4;transform:translateY(.4rem)}.omc-footer--visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){html:has(.omc-root){scroll-snap-type:none;overscroll-behavior-y:auto}.omc-site-chrome,.omc-site-chrome--enter{opacity:1;pointer-events:auto;animation:none;transform:translate(-50%)}.omc-footer,.omc-footer--hidden,.omc-footer--visible{opacity:1;transition:none;transform:none}}
