.prototype-shell .home-project-shortcuts{max-width:560px}.prototype-shell .home-project-shortcuts>p{color:var(--studio-muted);margin:0 0 14px;font-size:14px;line-height:1.5}.prototype-shell .home-project-shortcuts ul{flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none;display:flex}.prototype-shell .home-project-shortcuts li{min-width:0}.prototype-shell .home-project-shortcuts a{border:1px solid var(--studio-border);background:var(--studio-panel);min-height:46px;color:var(--studio-text);border-radius:4px;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;font-size:14px;font-weight:500;line-height:1.5;transition:border-color .18s,background-color .18s;display:inline-flex}.prototype-shell .home-project-shortcuts a svg{color:var(--studio-red);flex-shrink:0;transition:transform .18s}.prototype-shell .home-project-shortcuts a:focus-visible{outline:2px solid var(--studio-red);outline-offset:4px;border-color:var(--studio-red)}@media (hover:hover) and (pointer:fine){.prototype-shell .home-project-shortcuts a:hover{border-color:var(--studio-red);background:color-mix(in srgb, var(--studio-red) 7%, var(--studio-panel))}.prototype-shell .home-project-shortcuts a:hover svg{transform:translate(2px,-2px)}}@media (prefers-reduced-motion:reduce){.prototype-shell .home-project-shortcuts a,.prototype-shell .home-project-shortcuts a svg{transition:none}.prototype-shell .home-project-shortcuts a:hover svg{transform:none}}
.ov-site{--ch-red:#d9302a;--sh-ink:#151616;--sh-dawn:#6b4f48;--sh-ink-text:#f3f1ea;--sh-paper:var(--studio-bg);--sh-paper-text:var(--studio-text);--sh-accent-dark:#ff7b70;--sh-serif:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, "Times New Roman", serif;--sh-header:94px;--proto-accent:var(--ch-red);--ov-dur-fast:.18s;--ov-dur:.3s;--ov-dur-slow:.7s;--ov-ease-out:cubic-bezier(.2, .75, .2, 1);--ov-ease-spring:cubic-bezier(.2, .9, .3, 1.3);--ov-ease-draw:cubic-bezier(.45, .05, .25, 1);background:var(--studio-bg)}html:not(.light) .ov-site{--sh-ink:#0b0c0c;--sh-dawn:#241a18}@media (max-width:760px){.ov-site{--sh-header:76px}}.ov-site .proto-label{letter-spacing:.08em;font-size:12px!important}.ov-site[data-hero-stage] .studio-header{background:var(--hero-bg,var(--sh-ink));color:var(--hero-fg,var(--sh-ink-text));border-bottom-color:#0000}.ov-site[data-hero-stage] .desktop-nav a{color:color-mix(in srgb, var(--hero-fg,var(--sh-ink-text)) 78%, transparent)}.ov-site[data-hero-stage] .desktop-nav a:hover,.ov-site[data-hero-stage] .desktop-nav a[aria-current]{color:var(--hero-fg,var(--sh-ink-text))}.ov-site[data-hero-stage] .icon-button{border-color:color-mix(in srgb, var(--hero-fg,var(--sh-ink-text)) 42%, transparent);color:var(--hero-fg,var(--sh-ink-text))}.ov-site[data-hero-stage] .icon-button:hover{background:color-mix(in srgb, var(--hero-fg,var(--sh-ink-text)) 10%, transparent)}html.light .ov-site[data-hero-dark] .brand-logo-dark{display:block}html.light .ov-site[data-hero-dark] .brand-logo-light{display:none}.ov-site .studio-header{transition:translate var(--ov-dur) var(--ov-ease-out), background-color var(--ov-dur)}.ov-site[data-header-hidden]:not([data-hero-stage]) .studio-header{translate:0 -100%}.ov-site[data-header-hidden] .studio-header:focus-within{translate:0}.ov-site[data-header-float]:not([data-hero-stage]) .studio-header{background:color-mix(in srgb, var(--studio-bg) 80%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ov-site .desktop-nav a{font-size:14px;position:relative}.ov-site .desktop-nav a:before{content:"";background:var(--ch-red);width:6px;height:6px;transition:scale var(--ov-dur) var(--ov-ease-spring);border-radius:50%;margin-top:-3px;position:absolute;top:50%;left:-13px;scale:0}.ov-site[data-chapter=work] .desktop-nav a[href=\/projects]:before,.ov-site[data-chapter=services] .desktop-nav a[href=\/services]:before,.ov-site[data-chapter=agency] .desktop-nav a[href="/services/white-label-development"]:before,.ov-site[data-chapter=about] .desktop-nav a[href=\/about-us]:before{scale:1}.ov-site .desktop-nav{gap:34px}@media (max-width:1100px){.ov-site .studio-header .nav-cta{border-radius:50%;justify-content:center;gap:0;width:44px;height:44px;min-height:0;padding:0;font-size:0;display:inline-flex}.ov-site .studio-header .nav-cta:after{content:none}.ov-site .studio-header .nav-cta{box-shadow:none}.ov-site .studio-header .nav-cta svg{border:0;width:18px;height:18px;padding:0}}.ov-site :is(.proto-action,.proto-text-link,.studio-button,.text-link,.home-work-link,.home-work-inline-link) svg{transition:translate var(--ov-dur-fast) var(--ov-ease-out)}@media (hover:hover) and (pointer:fine){.ov-site :is(.proto-action,.proto-text-link,.studio-button,.text-link,.home-work-link,.home-work-inline-link):hover svg{translate:2px -2px}.ov-site .proto-text-link[href^=\#]:hover svg{translate:0 3px}}.ov-site .studio-header .nav-cta,.ov-site .studio-footer .studio-button{background-color:var(--ch-red)}.ov-site .studio-header .nav-cta:hover,.ov-site .studio-footer .studio-button:hover{background-color:#c1241f}.ov-site[data-hero-stage] .studio-header .nav-cta:after{border-top-color:var(--hero-bg,var(--sh-ink))}.ov-site .studio-footer .studio-button:after{border-top-color:var(--sh-ink)}.ov-site .ov-main .ov-chapter-head{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:22px 8%;margin-bottom:52px;display:grid}.ov-site .ov-main .ov-chapter-head>.proto-label{color:var(--studio-muted);grid-column:1/-1;margin:0}.ov-site .ov-main .ov-chapter-head h2{letter-spacing:-.05em;color:var(--studio-text);font-size:clamp(42px,5.4vw,88px);font-weight:700;line-height:.98}.ov-site .ov-main .ov-chapter-head h2>span{font-family:var(--sh-serif);letter-spacing:-.015em;color:var(--ch-red);font-size:.95em;font-style:italic;font-weight:400}.ov-site .ov-main .ov-chapter-head>p:last-child{color:var(--studio-muted);max-width:46ch;margin:0;padding-bottom:.45em;font-size:16px;line-height:1.65}@media (max-width:900px){.ov-site .ov-main .ov-chapter-head{grid-template-columns:1fr;gap:16px;margin-bottom:36px}.ov-site .ov-main .ov-chapter-head>p:last-child{padding-bottom:0}}.ov-site .ov-signature{background:var(--sh-ink);color:var(--sh-ink-text);border-top:1px solid #ffffff14;padding:clamp(56px,7vw,96px) 0 clamp(36px,5vw,64px);overflow:hidden}.ov-site .visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ov-site .ov-signature-inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"word mark""line mark";align-items:end;gap:28px clamp(24px,4vw,64px);display:grid}.ov-site .ov-wordmark{font:700 clamp(56px, 12vw, 210px)/.84 var(--font-prototype), sans-serif;letter-spacing:-.055em;text-transform:uppercase;flex-direction:column;grid-area:word;margin:0;display:flex}.ov-site .ov-word{color:#0000;-webkit-text-stroke:1.5px var(--sh-ink-text);background:linear-gradient(90deg, var(--sh-ink-text) 0 50%, transparent 50% 100%);width:max-content;max-width:100%;transition:background-position .8s var(--ov-ease-out) calc(var(--w,0) * .12s);background-position:100% 0;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;display:block;position:relative}.ov-site .ov-wordmark:hover .ov-word{background-position:0 0}.ov-site .ov-letter{opacity:0;transition:opacity .45s ease calc(var(--i,0) * 30ms), transform .6s var(--ov-ease-out) calc(var(--i,0) * 30ms);display:inline-block;transform:translateY(.3em)}.ov-site .ov-signature[data-seen] .ov-letter{opacity:1;transform:none}.ov-site .ov-mark{aspect-ratio:1;opacity:0;width:clamp(220px,26vw,400px);transition:opacity var(--ov-dur-slow) ease .25s, translate var(--ov-dur-slow) var(--ov-ease-out) .25s;grid-area:mark;align-self:center;position:relative;translate:0 14px}.ov-site .ov-signature[data-seen] .ov-mark{opacity:1;translate:0}.ov-site .ov-mark-canvas{width:100%;height:100%;display:block}.ov-site .ov-mark-static{width:76%;height:76%;color:var(--ch-red);position:absolute;inset:12%}.ov-site .ov-mark[data-mode=webgl] .ov-mark-static{display:none}.ov-site .ov-mark:not([data-mode=webgl]) .ov-mark-canvas{visibility:hidden}.ov-site .ov-signature-line{letter-spacing:.08em;text-transform:uppercase;color:#bdb9b0;flex-wrap:wrap;grid-area:line;gap:8px 28px;margin:0;font:500 12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}@media (max-width:800px){.ov-site .ov-signature-inner{grid-template-columns:1fr;grid-template-areas:"mark""word""line";justify-items:start;gap:20px}.ov-site .ov-mark{width:min(60vw,260px)}.ov-site .ov-wordmark{font-size:clamp(50px,18.5vw,120px)}}.ov-site .studio-footer{background:var(--sh-ink);color:var(--sh-ink-text);padding-top:72px;padding-bottom:28px}.ov-site .studio-footer .footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}@media (max-width:760px){.ov-site .studio-footer .footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.ov-site .studio-footer .footer-links{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ov-site .ov-letter,.ov-site .ov-mark,.ov-site .ov-word{opacity:1;transition:none;transform:translate(0,0)}}.ov-site[data-motion=off] .ov-letter,.ov-site[data-motion=off] .ov-mark,.ov-site[data-motion=off] .ov-word{opacity:1;transition:none;transform:translate(0,0)}.ov-site .studio-footer .eyebrow,.ov-site .studio-footer .footer-links h3,.ov-site .studio-footer .footer-contact span,.ov-site .studio-footer .footer-bottom,.ov-site .studio-footer .home-project-shortcuts>p{color:#b7b3aa}.ov-site .studio-footer .footer-top h2 .red{color:var(--ch-red)}.ov-site .studio-footer .footer-contact{border-color:#ffffff1c}.ov-site .studio-footer .footer-links a:hover{color:#ff8a80}.ov-site .studio-footer .home-project-shortcuts a{color:var(--sh-ink-text);background:#ffffff0a;border-color:#ffffff2e}.ov-site .studio-footer .home-project-shortcuts a:hover{border-color:var(--ch-red)}.ov-site .studio-footer .home-project-shortcuts a svg{color:#ff8a80}.ov-site .ov-main .ov-chapter-head>.proto-label{padding-bottom:14px;position:relative}.ov-site .ov-main .ov-chapter-head>.proto-label:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, currentColor 42%, transparent) 0 calc(100% - 10px), var(--ov-ctrl-tint,var(--ch-red)) calc(100% - 10px) 100%);height:1px;position:absolute;bottom:0;left:0;right:0}.ov-site[data-ready] .ov-main .ov-chapter-head:not([data-reveal-entered]):not([data-wiped])>.proto-label:after{clip-path:inset(0 100% 0 0)}.ov-site .ov-main .ov-chapter-head:is([data-reveal-entered=true],[data-wiped])>.proto-label:after{clip-path:inset(0);transition:clip-path 1.1s var(--ov-ease-out) .1s}@property --ov-wipe{syntax:"<number>";inherits:false;initial-value:1}.ov-site .ov-main .ov-chapter-head h2>span{--ov-wipe:1;-webkit-mask-image:linear-gradient(90deg, #000 calc(var(--ov-wipe) * 118% - 18%), transparent calc(var(--ov-wipe) * 118%));-webkit-mask-image:linear-gradient(90deg, #000 calc(var(--ov-wipe) * 118% - 18%), transparent calc(var(--ov-wipe) * 118%));mask-image:linear-gradient(90deg, #000 calc(var(--ov-wipe) * 118% - 18%), transparent calc(var(--ov-wipe) * 118%));margin:-.25em -.12em -.3em 0;padding:.25em .12em .3em 0;display:inline-block}.ov-site[data-ready] .ov-main .ov-chapter-head:not([data-reveal-entered]):not([data-wiped]) h2>span{--ov-wipe:0}.ov-site .ov-main .ov-chapter-head:is([data-reveal-entered=true],[data-wiped]) h2>span{--ov-wipe:1;transition:--ov-wipe .95s var(--ov-ease-out) .32s}.ov-site{--ov-ctrl-tint:var(--ch-red);--ov-numeral:#a51f1a}html.dark .ov-site{--ov-numeral:#ff8a80}.ov-site .ov-ctrl{border:1px solid color-mix(in srgb, currentColor 26%, transparent);min-height:36px;color:inherit;font:500 13px/1 var(--font-sans), sans-serif;letter-spacing:0;text-transform:none;cursor:pointer;transition:color var(--ov-dur-fast), border-color var(--ov-dur-fast), background-color var(--ov-dur-fast), translate var(--ov-dur-fast);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.ov-site .ov-ctrl svg{flex-shrink:0;width:14px;height:14px}.ov-site .ov-ctrl:hover{background:color-mix(in srgb, currentColor 7%, transparent);border-color:currentColor}.ov-site .ov-ctrl:is([aria-pressed=true],[aria-current]){border-color:var(--ov-ctrl-tint);background:color-mix(in srgb, var(--ov-ctrl-tint) 12%, transparent)}.ov-site .ov-ctrl-round{width:44px;height:44px;min-height:44px;padding:0}.ov-site .ov-ctrl-round svg{width:18px;height:18px}.ov-site :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--ch-red)!important;outline-offset:3px!important}.ov-site .ov-agency :focus-visible{outline-color:#fff!important}.ov-site .ov-agency .ag-role:focus-visible{outline:none!important}.ov-site .ov-cursor{z-index:6;background:var(--ov-cursor-bg,var(--ch-red));color:#fff;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;opacity:0;width:58px;height:58px;transition:opacity var(--ov-dur-fast) ease, scale var(--ov-dur) var(--ov-ease-out);border-radius:50%;place-items:center;margin:12px 0 0 16px;font:600 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid;position:absolute;top:0;left:0;scale:.6}.ov-site .ov-cursor[data-on]{opacity:1;scale:1}@media (prefers-reduced-motion:reduce){.ov-site .ov-main .ov-chapter-head>.proto-label:after{transition:none;clip-path:none!important}.ov-site .ov-main .ov-chapter-head h2>span{transition:none;--ov-wipe:1!important}.ov-site .ov-cursor{display:none}}.ov-site[data-motion=off] .ov-main .ov-chapter-head>.proto-label:after{transition:none;clip-path:none!important}.ov-site[data-motion=off] .ov-main .ov-chapter-head h2>span{transition:none;--ov-wipe:1!important}.ov-site[data-motion=off] .ov-cursor{display:none}@keyframes ov-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.ov-site .ov-draw :is(path,rect,circle,line,polyline):not(.art-detail){stroke-dasharray:1}.ov-site[data-ready] [data-draw]:not([data-seen]) .ov-draw :is(path,rect,circle,line,polyline):not(.art-detail){stroke-dashoffset:1px}.ov-site [data-draw][data-seen] .ov-draw :is(path,rect,circle,line,polyline):not(.art-detail){animation-name:ov-draw;animation-duration:.9s;animation-timing-function:var(--ov-ease-draw);animation-delay:calc(var(--d,0s) + var(--draw-delay,0s));animation-fill-mode:backwards}@keyframes ov-wipe-in{0%{--ov-wipe:0}to{--ov-wipe:1}}.ov-site .ov-wipe{--ov-wipe:1;-webkit-mask-image:linear-gradient(90deg, #000 calc(var(--ov-wipe) * 118% - 18%), transparent calc(var(--ov-wipe) * 118%));-webkit-mask-image:linear-gradient(90deg, #000 calc(var(--ov-wipe) * 118% - 18%), transparent calc(var(--ov-wipe) * 118%));mask-image:linear-gradient(90deg, #000 calc(var(--ov-wipe) * 118% - 18%), transparent calc(var(--ov-wipe) * 118%));margin:-.25em -.12em -.3em 0;padding:.25em .12em .3em 0;display:inline-block}.ov-site[data-ready] [data-wipe]:not([data-seen]) .ov-wipe{--ov-wipe:0}.ov-site [data-wipe][data-seen] .ov-wipe{animation-name:ov-wipe-in;animation-duration:1s;animation-timing-function:var(--ov-ease-out);animation-delay:var(--wipe-delay,.35s);animation-fill-mode:backwards}@media (prefers-reduced-motion:reduce){.ov-site .ov-draw :is(path,rect,circle,line,polyline):not(.art-detail){stroke-dashoffset:0!important;animation:none!important}.ov-site .ov-wipe{--ov-wipe:1!important;animation:none!important}}.ov-site[data-motion=off] .ov-draw :is(path,rect,circle,line,polyline):not(.art-detail){stroke-dashoffset:0!important;animation:none!important}.ov-site[data-motion=off] .ov-wipe{--ov-wipe:1!important;animation:none!important}.ov-site .ov-bar{top:var(--ov-bar-top,86px);z-index:30;border-block:1px solid var(--studio-border);background:color-mix(in srgb, var(--studio-bg) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:top var(--ov-dur) var(--ov-ease-out);position:sticky}.ov-site[data-header-hidden] .ov-bar{top:0}.ov-site .ov-bar-inner{justify-content:space-between;align-items:center;gap:24px;min-height:64px;display:flex}.ov-site .ov-bar-hint{color:var(--studio-muted);font-size:13px}.ov-site .ov-bar-hint>span{color:var(--ch-red);margin-left:10px}.ov-site .ov-bar ol{gap:8px;margin:0;padding:0;list-style:none;display:flex;position:relative}.ov-site .ov-bar .ov-ctrl{min-height:40px;color:var(--studio-muted);text-decoration:none}.ov-site .ov-bar .ov-ctrl[aria-current]{color:var(--studio-text)}.ov-site .ov-bar-short{display:none}@media (max-width:1100px){.ov-site .ov-bar-hint{display:none}.ov-site .ov-bar ol{justify-content:space-between;width:100%}}@media (max-width:760px){.ov-site .ov-bar-inner{min-height:56px}.ov-site .ov-bar ol{scrollbar-width:none;gap:6px;overflow-x:auto}.ov-site .ov-bar ol::-webkit-scrollbar{display:none}.ov-site .ov-bar .ov-ctrl{white-space:nowrap;min-height:40px;padding:0 11px;font-size:12px}.ov-site .ov-bar-full{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ov-site .ov-bar-short{display:inline}}@media (prefers-reduced-motion:reduce){.ov-site .ov-bar{transition:none}}.ov-site .ov-close{padding-block:clamp(64px,8vw,112px)}.ov-site .ov-close-inner{border-top:1px solid var(--studio-text);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:28px 48px;padding-top:28px;display:flex}.ov-site .ov-close .proto-label{color:var(--studio-muted);margin:0}.ov-site .ov-close h2{letter-spacing:-.05em;color:var(--studio-text);margin:14px 0 12px;font-size:clamp(36px,4.4vw,68px);font-weight:700;line-height:1}.ov-site .ov-close p:not(.proto-label){max-width:52ch;color:var(--studio-muted);margin:0;font-size:16px;line-height:1.7}.ov-site .ov-contents{align-self:start;position:sticky;top:120px}.ov-site .ov-contents ol{margin:16px 0 0;padding:0;list-style:none;position:relative}.ov-site .ov-contents ol:before{content:"";background:var(--studio-border);width:1px;position:absolute;top:8px;bottom:8px;left:4px}.ov-site .ov-contents a{color:var(--studio-muted);padding:7px 0 7px 22px;font-size:13.5px;line-height:1.4;text-decoration:none;display:block;position:relative}.ov-site .ov-contents a:before{content:"";border:1.5px solid var(--studio-border);background:var(--studio-bg);width:9px;height:9px;transition:border-color var(--ov-dur-fast), background-color var(--ov-dur-fast);border-radius:50%;position:absolute;top:12px;left:0}.ov-site .ov-contents a:hover{color:var(--studio-text)}.ov-site .ov-contents a[aria-current=location]{color:var(--studio-text);font-weight:600}.ov-site .ov-contents a[aria-current=location]:before{border-color:var(--ch-red);background:var(--ch-red)}@media (max-width:1000px){.ov-site .ov-contents{border:1px solid var(--studio-border);border-radius:4px;padding:18px 20px 12px;position:static}}.ov-site :is(.proto-text-link,.text-link){position:relative}.ov-site :is(.proto-text-link,.text-link):after{content:"";left:0;right:0;bottom:var(--ov-underline,0);background:var(--ch-red);transform-origin:0;pointer-events:none;height:1px;position:absolute;transform:scaleX(0)}.ov-site .proto-text-link:after{--ov-underline:1px}.ov-site .text-link:after{--ov-underline:-1px}.ov-site .proto-text-link:hover{text-decoration-color:#8888}@media (hover:hover) and (pointer:fine){.ov-site :is(.proto-text-link,.text-link):after{transition:transform var(--ov-dur) var(--ov-ease-out)}.ov-site :is(.proto-text-link,.text-link):hover:after{transform:scaleX(1)}.ov-site .text-link:hover{border-color:#0000}}.ov-site :is(a,button) :is(.lucide-arrow-up-right,.lucide-arrow-down-right,.lucide-arrow-right,.lucide-arrow-down,.lucide-arrow-up,.lucide-arrow-left){transition:translate var(--ov-dur-fast) var(--ov-ease-out)}@media (hover:hover) and (pointer:fine){.ov-site :is(a,button):hover>.lucide-arrow-up-right,.ov-site :is(a,button):hover>:not(a,button) .lucide-arrow-up-right{translate:2px -2px}.ov-site :is(a,button):hover>.lucide-arrow-down-right,.ov-site :is(a,button):hover>:not(a,button) .lucide-arrow-down-right{translate:2px 2px}.ov-site :is(a,button):hover>.lucide-arrow-right,.ov-site :is(a,button):hover>:not(a,button) .lucide-arrow-right{translate:3px}.ov-site :is(a,button):hover>.lucide-arrow-left,.ov-site :is(a,button):hover>:not(a,button) .lucide-arrow-left{translate:-3px}.ov-site :is(a,button):hover>.lucide-arrow-down,.ov-site :is(a,button):hover>:not(a,button) .lucide-arrow-down{translate:0 3px}.ov-site :is(a,button):hover>.lucide-arrow-up,.ov-site :is(a,button):hover>:not(a,button) .lucide-arrow-up{translate:0 -3px}}@property --ov-press{syntax:"<length-percentage>";inherits:false;initial-value:0%}.ov-site{--ov-press-ink:color-mix(in srgb, var(--ch-red) 72%, #1a0e0c)}.ov-site .studio-button,.ov-site .proto-action:before{--ov-press:0%;background-image:radial-gradient(circle at 100% 0, var(--ov-press-ink) var(--ov-press), transparent calc(var(--ov-press) + 1px));transition:--ov-press var(--ov-dur-fast) var(--ov-ease-out), background-color var(--ov-dur-fast), transform var(--ov-dur-fast)}.ov-site .studio-button:active,.ov-site .proto-action:active:before{--ov-press:160%}.ov-site .studio-button.secondary,.ov-site .proto-action.is-quiet:before{background-image:none}.ov-site .studio-button:hover{background-image:radial-gradient(circle at 100% 0, var(--ov-press-ink) var(--ov-press), transparent calc(var(--ov-press) + 1px))}.ov-site .studio-header .nav-cta{transition:translate var(--ov-dur) var(--ov-ease-out), background-color var(--ov-dur-fast), --ov-press var(--ov-dur-fast) var(--ov-ease-out)}@media (prefers-reduced-motion:reduce){.ov-site :is(.proto-text-link,.text-link):after,.ov-site .studio-button,.ov-site .proto-action:before,.ov-site :is(a,button) :is(.lucide-arrow-up-right,.lucide-arrow-down-right,.lucide-arrow-right,.lucide-arrow-down,.lucide-arrow-up,.lucide-arrow-left){transition:none}}.ov-site[data-motion=off] :is(.proto-text-link,.text-link):after,.ov-site[data-motion=off] .studio-button,.ov-site[data-motion=off] .proto-action:before,.ov-site[data-motion=off] :is(a,button) .lucide{transition:none}:root:has(.ov-site)::view-transition{pointer-events:none}:root:has(.ov-site) .ov-site main h1{view-transition-name:none;view-transition-name:match-element;view-transition-class:ov-title}:root:has(.ov-site) .ov-site main{view-transition-name:none}:root:has(.ov-site) .ov-site footer{view-transition-name:none}:root:has(.ov-site) .ov-site header:not(.studio-header){view-transition-name:none}.ov-page-marker{pointer-events:none;width:1px;height:1px;position:fixed;top:0;left:0}:root:has(.ov-site)::view-transition-group(.ov-page){animation:none}:root:has(.ov-site)::view-transition-old(.ov-page){display:none}:root:has(.ov-site)::view-transition-new(.ov-page){display:none}@keyframes ov-vt-out{0%{opacity:1;translate:0}to{opacity:0;translate:0 8px}}@keyframes ov-vt-in{0%{opacity:0}to{opacity:1}}@keyframes ov-vt-rise{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}:root:has(.ov-site)::view-transition-old(root){mix-blend-mode:normal}:root:has(.ov-site)::view-transition-new(root){mix-blend-mode:normal}:root:has(.ov-site)::view-transition-old(root){animation:.26s cubic-bezier(.4,0,.8,.6) both ov-vt-out}:root:has(.ov-site)::view-transition-new(root){animation:.3s ease-out .12s both ov-vt-in}:root:has(.ov-site)::view-transition-old(.ov-title){animation:.2s ease-in both ov-vt-out}:root:has(.ov-site)::view-transition-new(.ov-title){animation:.55s cubic-bezier(.2,.75,.2,1) .14s both ov-vt-rise}:root:has(.ov-site)::view-transition-group(header){z-index:60;animation-duration:.3s}:root:has(.ov-site)::view-transition-image-pair(header){isolation:isolate}:root:has(.ov-site)::view-transition-old(header){mix-blend-mode:plus-lighter;animation:.3s reverse both ov-vt-in}:root:has(.ov-site)::view-transition-new(header){mix-blend-mode:plus-lighter;animation:.3s both ov-vt-in}.ov-site .studio-logo{position:relative}.ov-site .ov-route-rule{background:var(--ch-red);transform-origin:0;pointer-events:none;height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}@keyframes ov-route-rule{0%{opacity:1;transform:scaleX(0)}55%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.ov-site[data-arrived] .ov-route-rule{animation:ov-route-rule 1.1s var(--ov-ease-out) .1s both}@media (prefers-reduced-motion:reduce){:root:has(.ov-site)::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}:root:has(.ov-site)::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}:root:has(.ov-site)::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}.ov-site .ov-route-rule{display:none}}:root:has(.ov-site[data-motion=off])::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}:root:has(.ov-site[data-motion=off])::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}:root:has(.ov-site[data-motion=off])::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}html[data-ov-theming] :is(header,footer,main,h1){view-transition-name:none!important}@keyframes ov-theme-reveal{0%{clip-path:circle(0 at var(--ov-reveal-x,100%) var(--ov-reveal-y,0))}to{clip-path:circle(var(--ov-reveal-r,150vmax) at var(--ov-reveal-x,100%) var(--ov-reveal-y,0))}}html[data-ov-theming]:has(.ov-site)::view-transition{pointer-events:none}html[data-ov-theming]:has(.ov-site)::view-transition-old(root){mix-blend-mode:normal;animation:none}html[data-ov-theming]:has(.ov-site)::view-transition-new(root){mix-blend-mode:normal;animation:none}html[data-ov-theming]:has(.ov-site)::view-transition-new(root){animation:.6s cubic-bezier(.3,.1,.3,1) both ov-theme-reveal}.ov-site .studio-logo[data-mark] .brand-logo{clip-path:inset(0 0 0 17.9%)}.ov-site .ov-logo-mark{color:#ed1c24;width:17.83%;height:100%;transition:transform var(--ov-dur-slow) var(--ov-ease-spring);transform-origin:50%;position:absolute;top:0;left:0;overflow:visible}.ov-site .ov-logo-mark path{fill:currentColor;stroke:currentColor;stroke-width:2.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke;paint-order:stroke}@keyframes ov-logo-stroke{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes ov-logo-fill{0%{fill-opacity:0}to{fill-opacity:1}}.ov-site .ov-logo-mark[data-draw] path{animation:1.2s ease-out both ov-logo-stroke,.5s ease-out .9s both ov-logo-fill}.ov-site .ov-logo-mark[data-draw] path:last-child{animation-delay:.15s,1s}@media (hover:hover) and (pointer:fine){.ov-site .studio-logo:hover .ov-logo-mark{transform:rotate(90deg)scale(.65)}}.ov-site [data-tilted]{transform:perspective(1100px) rotateX(calc(var(--ov-tilt-x,0) * 1deg)) rotateY(calc(var(--ov-tilt-y,0) * 1deg));transition:box-shadow var(--ov-dur) var(--ov-ease-out)}.ov-site [data-tilted][data-tilting]{box-shadow:calc(var(--ov-tilt-y,0) * -6px) calc(var(--ov-tilt-x,0) * 6px + 10px) 34px -16px #1011116b}.ov-site [data-tilted] .ov-cursor{z-index:7}@supports (animation-timeline:view()){@keyframes ov-drift{0%{translate:0 -5vh}to{translate:0 5vh}}.ov-site:not([data-motion=off]) .wk-story:before,.ov-site:not([data-motion=off]) .pr-num,.ov-site:not([data-motion=off]) .ov-door-num{animation:linear both ov-drift;animation-timeline:view();animation-range:cover}@keyframes ov-rule-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.ov-site[data-ready]:not([data-motion=off]) .ov-main .ov-chapter-head>.proto-label:after{transition:none;animation:linear both ov-rule-draw;animation-timeline:view();animation-range:cover cover 32%}@media (prefers-reduced-motion:reduce){.ov-site .wk-story:before,.ov-site .pr-num,.ov-site .ov-door-num,.ov-site[data-ready] .ov-main .ov-chapter-head>.proto-label:after{animation:none}}}.ov-site .ov-mark[data-mode=webgl]{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.ov-site .ov-mark[data-dragging]{cursor:grabbing}.ov-site .ov-clock:before{content:" · "}.ov-site .ov-clock{font-variant-numeric:tabular-nums;color:var(--sh-ink-text)}
