.ff,.ff-vars{--ff-bg:#fafafa;--ff-line:#e8e8e8;--ff-ring:0 0 0 1px rgb(0 0 0/0.06),0 1px 2px -1px rgb(0 0 0/0.06),0 2px 4px rgb(0 0 0/0.04);--ff-hover:#f5f5f5;--ff-ink:var(--foreground);--ff-muted:color-mix(in oklab,var(--foreground) 60%,transparent);--ff-focus:rgb(0 0 0/0.2);--ff-radius:12px;--ff-pad-y:24px;--ff-pad-x:16px}.dark .ff,.dark .ff-vars{--ff-bg:#0b0b0b;--ff-line:#1f1f1f;--ff-ring:0 0 0 1px rgb(255 255 255/0.08);--ff-hover:#161616;--ff-focus:rgb(255 255 255/0.25)}@media (min-width:640px){.ff,.ff-vars{--ff-pad-y:48px;--ff-pad-x:24px}}.ff{width:100%}.ff-wide{max-width:1200px}.ff-box{position:relative;overflow:hidden;border-radius:var(--ff-radius);background:var(--ff-bg);box-shadow:var(--ff-ring);color:var(--ff-ink)}.ff-box,.ff-fill{display:flex;flex-direction:column}.ff-fill{height:100%}.ff-fill .ff-stage,.ff-fill>.ff-box{flex:1;min-height:0}.ff-fill .ff-stage{display:flex;flex-direction:column}.ff-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:52px;padding:8px 12px;border-bottom:1px solid var(--ff-line)}.ff-stage{position:relative;min-width:0;padding:var(--ff-pad-y) var(--ff-pad-x)}.ff-bleed{padding:0}.ff-stage figure:not(.wc-cluster){margin:0}.ff-box[data-offscreen] *,.ff-box[data-offscreen] :after,.ff-box[data-offscreen] :before{animation-play-state:paused!important}@keyframes ff-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.ff-stage[data-replayed]{animation:ff-fade .2s ease-out}}.ff-bar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;height:60px;flex:none;padding:8px 12px;border-top:1px solid var(--ff-line)}.ff-bar-start{display:flex;justify-content:flex-start;min-width:0}.ff-bar-end{display:flex;justify-content:flex-end;min-width:0}.ff-btn{position:relative;display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:var(--ff-bg);box-shadow:var(--ff-ring);color:var(--ff-ink);cursor:pointer;touch-action:manipulation;transition:scale .15s ease-out,background-color .2s ease-out,box-shadow .2s ease-out}.ff-btn:after{content:"";position:absolute;inset:-6px}@media (hover:hover) and (pointer:fine){.ff-btn:hover{background:var(--ff-hover)}}.ff-btn:active{scale:.97}.ff-btn:focus-visible{outline:2px solid var(--ff-focus);outline-offset:2px}.ff-icon{grid-area:1/1;width:20px;height:20px;opacity:0;scale:.9;filter:blur(2px);transition:opacity .2s ease-out,scale .2s ease-out,filter .2s ease-out}.ff-icon[data-on]{opacity:1;scale:1;filter:blur(0)}@media (prefers-reduced-motion:reduce){.ff-icon{scale:1;filter:none}.ff-btn:active{scale:1}}.ff-caption{max-width:60ch;margin:12px auto 0;font-size:.8125rem;line-height:1.25rem;font-style:normal;text-align:center;color:var(--ff-muted);text-wrap:pretty}.ff-seg{display:inline-flex;padding:2px;border-radius:999px;background:color-mix(in oklab,var(--foreground) 5%,transparent)}.ff-seg button{position:relative;height:32px;min-width:44px;padding-inline:12px;border-radius:999px;cursor:pointer;touch-action:manipulation;font-size:.8125rem;line-height:1;font-weight:500;font-variant-numeric:tabular-nums;color:var(--ff-muted);transition:color .15s ease-out,background-color .15s ease-out,box-shadow .15s ease-out,scale .15s ease-out}.ff-seg button:before{content:"";position:absolute;inset:-6px 0}.ff-seg button[aria-current=step],.ff-seg button[aria-pressed=true]{color:var(--ff-ink);background:#ffffff;box-shadow:0 0 0 1px rgb(0 0 0/.06),0 1px 2px rgb(0 0 0/.06)}.dark .ff-seg button[aria-current=step],.dark .ff-seg button[aria-pressed=true]{background:rgb(255 255 255/.14);box-shadow:none}.ff-seg button:focus-visible{outline:2px solid var(--ff-focus);outline-offset:2px}@media (hover:hover) and (pointer:fine){.ff-seg button:not([aria-current]):not([aria-pressed]):hover,.ff-seg button[aria-pressed=false]:hover{color:var(--ff-ink)}}.ffw .opening{background:transparent;color:inherit}.ffw .ff-stage figure{border-radius:0}.ffw .ff-stage figure>button,.ffw .ff-stage figure>figcaption,.ffw .ff-stage figure>span[aria-hidden=true]{display:none}.ldf-arrive{position:absolute;inset:0;z-index:1;clip-path:circle(0 at 100% 0);transition:clip-path var(--ldf-dur) var(--ldf-ease)}.ldf-arrive[data-on]{clip-path:circle(141.42% at 100% 0)}@media (prefers-reduced-motion:reduce){.ldf-arrive{transition:none}}.hc-root{--hc-ink:#0a0a0a;--hc-page:#ffffff;--hc-plate:#f9f8f6;--hc-surface:#ffffff;--hc-line:rgb(10 10 10/0.12);--hc-track:rgb(10 10 10/0.07);--hc-band:rgb(10 10 10/0.06)}.dark .hc-root{--hc-ink:#eeeeee;--hc-page:#101010;--hc-plate:#1a1a19;--hc-surface:#232322;--hc-line:#333332;--hc-track:rgb(238 238 238/0.09);--hc-band:rgb(238 238 238/0.08)}.hc-plate{background:var(--hc-plate);color:var(--hc-ink)}.hc-svg{pointer-events:none;user-select:none}.hc-svg text{fill:currentColor}.hc-code{background:var(--hc-surface);box-shadow:inset 0 0 0 1px var(--hc-line);color:var(--hc-ink);font-variant-ligatures:none}.hc-code-band{background:var(--hc-band)}.hc-replay{touch-action:manipulation;color:rgb(10 10 10/.6);transition:color .15s ease-out,background-color .15s ease-out,transform .1s ease-out}.dark .hc-replay{color:rgb(238 238 238/.6)}@media (hover:hover) and (pointer:fine){.hc-replay:hover{color:var(--hc-ink);background:var(--hc-band)}}.hc-replay:active{transform:scale(.97)}.hc-replay:focus-visible{outline:2px solid rgb(10 10 10/.5);outline-offset:2px}.dark .hc-replay:focus-visible{outline-color:rgb(238 238 238/.5)}@media (prefers-reduced-motion:reduce){.hc-replay:active{transform:none}}.ffc{--ffc-col:632px;--ffc-body:color-mix(in oklab,var(--foreground) 75%,transparent);--ffc-muted:color-mix(in oklab,var(--foreground) 60%,transparent);color:var(--foreground)}.ffc .ff{--hc-plate:var(--ff-bg)}.ffc-col{width:100%;max-width:var(--ffc-col);margin-inline:auto}.ffc-body,.ffc-lead{font-size:1rem;line-height:1.65;color:var(--ffc-body);text-wrap:pretty}.ffc-list{display:grid;gap:48px;margin-top:48px}.ffc-chapter{display:grid;gap:24px;min-width:0}.ffc-kicker{font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ffc-muted)}.ffc-kicker,.ffc-title{line-height:1.5;font-weight:500}.ffc-title{margin-top:12px;font-size:1.125rem;letter-spacing:-.01em;text-wrap:balance}.ffc-body>p+p,.ffc-lead+.ffc-lead{margin-top:16px}.ffc-body dl{display:grid;gap:16px;margin-top:24px}.ffc-body dt{font-size:.875rem;line-height:1.25rem;color:var(--ffc-muted)}.ffc-body dd{margin-top:4px}.ffc-foot{margin-top:48px;font-size:.75rem;line-height:1.5;color:var(--ffc-muted)}.ff-stage.ldf-rise{padding-bottom:0}.ldf-fit{container-type:inline-size}.ldf-screen{--ldf-w:min(603px,100cqw - 64px);--ldf-ring:rgb(0 0 0/0.1);--ldf-r:calc(var(--ldf-w) * var(--ldf-k, 0.136));position:relative;width:var(--ldf-w);aspect-ratio:1206/1035;margin-inline:auto;overflow:hidden;border-radius:var(--ldf-r) var(--ldf-r) 0 0;background:#ffffff;isolation:isolate;user-select:none;-webkit-user-select:none}.dark .ldf-screen{--ldf-ring:rgb(255 255 255/0.1);background:#070707}.ldf-screen:after{content:"";inset:0 0 -1px;z-index:3;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--ldf-ring)}.ldf-screen:after,.ldf-shot{position:absolute;pointer-events:none}.ldf-shot{top:0;left:0;display:block;width:100%;max-width:none;height:auto;-webkit-user-drag:none}.bdg-root{--bdg-dial-0:#ffffff;--bdg-dial-1:#f8f6fb;--bdg-dial-2:#efebf4;--bdg-dial-ring:0 0 0 1px rgb(149 109 42/0.16),0 18px 40px -22px rgb(87 85 141/0.35);--bdg-engrave:#a8823f;--bdg-glass-0:#ffffff;--bdg-glass-1:#e4dcef;--bdg-glass-2:#a99bc8;--bdg-glass-3:#d2a0aa;--bdg-halo:#fbfaff;--bdg-hand:#57558d;--bdg-pin-0:#f0d9a2;--bdg-pin-1:#956d2a}.dark .bdg-root{--bdg-dial-0:#1d1926;--bdg-dial-1:#141119;--bdg-dial-2:#0e0d12;--bdg-dial-ring:0 0 0 1px rgb(220 183 113/0.18);--bdg-engrave:#c9a35c;--bdg-glass-0:#fcfaff;--bdg-glass-1:#d6cbec;--bdg-glass-2:#9d8fc6;--bdg-glass-3:#c890a4;--bdg-halo:#110f16;--bdg-hand:#ddd5e8;--bdg-pin-0:#f6e2b0;--bdg-pin-1:#b88f48}.bdg-face{position:relative;width:248px;aspect-ratio:1;margin-inline:auto}@media (min-width:768px){.bdg-face{width:300px}}.bdg-disc{border-radius:50%;background:radial-gradient(circle at 50% 40%,var(--bdg-dial-0) 0,var(--bdg-dial-1) 58%,var(--bdg-dial-2) 100%);box-shadow:var(--bdg-dial-ring)}.bdg-disc,.bdg-svg{position:absolute;inset:0}.bdg-svg{width:100%;height:100%;overflow:visible}.bdg-engrave,.bdg-gold-rim{stroke:var(--bdg-engrave)}.bdg-halo{fill:var(--bdg-halo)}.bdg-hand{fill:var(--bdg-hand)}.bdg-pin-light{fill:#fff}.bdg-s-glass-0{stop-color:var(--bdg-glass-0)}.bdg-s-glass-1{stop-color:var(--bdg-glass-1)}.bdg-s-glass-2{stop-color:var(--bdg-glass-2)}.bdg-s-glass-3{stop-color:var(--bdg-glass-3)}.bdg-s-pin-0{stop-color:var(--bdg-pin-0)}.bdg-s-pin-1{stop-color:var(--bdg-pin-1)}.ff-stage.tba-rise{padding-bottom:0}.tba{--tba-accent:#57558d;--tba-text:#17141b;--tba-text-2:#655f69;--tba-screen:#ffffff;--tba-ring:rgb(0 0 0/0.1);--tba-card:#ffffff;--tba-card-ring:rgb(23 20 27/0.1);--tba-rule:rgb(23 20 27/0.08);--tba-fn:#ffffff;--tba-fn-ring:rgb(23 20 27/0.16);--tba-lit:rgb(87 85 141/0.1);--tba-wire:rgb(23 20 27/0.2);--tba-muted:color-mix(in oklab,var(--foreground) 62%,transparent);user-select:none;-webkit-user-select:none}.dark .tba{--tba-accent:#a99bc8;--tba-text:#f3f1ea;--tba-text-2:#b3acb9;--tba-screen:#070707;--tba-ring:rgb(255 255 255/0.1);--tba-card:#131016;--tba-card-ring:rgb(255 255 255/0.1);--tba-rule:rgb(255 255 255/0.07);--tba-fn:#1f1f23;--tba-fn-ring:rgb(255 255 255/0.12);--tba-lit:rgb(169 155 200/0.14);--tba-wire:rgb(255 255 255/0.2)}.tba-phone{position:absolute;overflow:hidden;border-radius:var(--tba-r) var(--tba-r) 0 0;background:var(--tba-screen);isolation:isolate;box-shadow:0 1px 2px rgb(0 0 0/.06),0 12px 32px rgb(0 0 0/.08)}.dark .tba-phone{box-shadow:none}.tba-phone:after{content:"";inset:0 0 -1px;z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--tba-ring)}.tba-phone:after,.tba-shot{position:absolute;pointer-events:none}.tba-shot{top:0;left:0;display:block;width:100%;max-width:none;height:auto;-webkit-user-drag:none}.dark .tba-shot[data-mode=light],html:not(.dark) .tba-shot[data-mode=dark]{display:none}.tba-loading{position:absolute;right:0;bottom:0;left:0;z-index:1;background:var(--tba-screen)}.tba-loader{position:absolute;left:50%;display:flex;width:100%;flex-direction:column;align-items:center;text-align:center;transform:translateX(-50%)}.tba-load-title{margin:0;color:var(--tba-text);font-family:ui-serif,New York,Georgia,Times New Roman,serif;font-weight:400}.tba-load-body{margin:0;color:var(--tba-text-2);font-family:var(--font-sans),system-ui,sans-serif}.tba-orbit{display:block;flex:none}.tba-orbit-ring{fill:none;stroke:var(--tba-text)}.tba-orbit-node{fill:var(--tba-screen);stroke:var(--tba-text);stroke-opacity:.72}.tba-orbit-accent{fill:var(--tba-screen);stroke:var(--tba-accent)}.tba-orbit-hollow{fill:none}.tba-orbit-dot{fill:var(--tba-text);fill-opacity:.62}.tba-svg{position:absolute;top:0;left:0;overflow:visible;pointer-events:none}.tba-wire{stroke:var(--tba-wire);stroke-width:1}.tba-wire-on{stroke:var(--tba-accent);stroke-width:1.25}.tba-fn{fill:var(--tba-fn);stroke:var(--tba-fn-ring);stroke-width:1}.tba-fn-on{fill:var(--tba-fn);stroke:var(--tba-accent);stroke-width:1.5}.tba-fn-text{fill:var(--tba-text-2);font-size:13px;font-weight:500}.tba-on-text{fill:var(--tba-accent)}.tba-card{fill:var(--tba-card);stroke:var(--tba-card-ring);stroke-width:1}.tba-lock{fill:none;stroke:var(--tba-accent)}.tba-lock rect{fill:var(--tba-accent);stroke:none}.tba-card-label{fill:var(--tba-accent);font-size:12px;font-weight:500;letter-spacing:.08em}.tba-row-rule{stroke:var(--tba-rule);stroke-width:1}.tba-row-lit{fill:var(--tba-lit)}.tba-row{fill:var(--tba-text);font-size:13px}.tba-dot,.tba-row.tba-on-text{fill:var(--tba-accent)}.tba-sight{stroke:var(--tba-muted);stroke-width:1}.tba-stop{stroke:color-mix(in oklab,var(--foreground) 72%,transparent);stroke-width:1.5;stroke-linecap:round}.tba-label{fill:var(--tba-muted);font-size:12px;letter-spacing:.01em}@font-face{font-family:PU DM Sans;src:url(/case-study/signs/DMSans_400Regular.ttf) format("truetype");font-weight:400;font-display:swap}.pu-root{--pu-text:#17141b;--pu-text-2:#655f69;--pu-open:rgb(23 20 27/0.3);--pu-card-0:#ffffff;--pu-card-1:#f9f7fc;--pu-card-shadow:0 1px 2px rgb(23 20 27/0.05),0 20px 40px -26px rgb(87 85 141/0.4);--pu-glass-0:#ffffff;--pu-glass-1:#e4dcef;--pu-glass-2:#a99bc8;--pu-glass-3:#d2a0aa;--pu-enamel-op:0.8;--pu-ground:#f3ebdc;--pu-etch:rgb(168 130 63/0.62);--pu-ghost:rgb(168 130 63/0.3);--pu-shade:rgb(87 85 141/0.26);--pu-caustic:0.55;--pu-spec:0.95;--pu-pearl:#f6efff;--pu-well:rgb(87 85 141/0.14);--pu-seat:rgb(87 85 141/0.32);--pu-gold-hi:#f7e7bf;--pu-gold-0:#e6c88a;--pu-gold-1:#a87c3c;--pu-gold-deep:#7a5622;--pu-shadow:rgb(61 52 112/0.34);--pu-shadow-op:1;--pu-sans:"PU DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--pu-serif:ui-serif,"New York","Iowan Old Style",Charter,Georgia,serif}.dark .pu-root{--pu-text:#f3f1ea;--pu-text-2:#a9a2ae;--pu-open:rgb(243 241 234/0.28);--pu-card-0:#1b1722;--pu-card-1:#131017;--pu-card-shadow:0 0 0 1px rgb(255 255 255/0.03);--pu-glass-0:#fcfaff;--pu-glass-1:#d6cbec;--pu-glass-2:#9d8fc6;--pu-glass-3:#c890a4;--pu-enamel-op:0.88;--pu-ground:#e3d3b2;--pu-etch:rgb(201 163 92/0.6);--pu-ghost:rgb(201 163 92/0.28);--pu-shade:rgb(36 26 66/0.36);--pu-caustic:0.4;--pu-spec:0.7;--pu-pearl:#efe4ff;--pu-well:rgb(10 7 20/0.36);--pu-seat:rgb(10 7 20/0.55);--pu-gold-hi:#fbedc9;--pu-gold-0:#e6c88a;--pu-gold-1:#a87c3c;--pu-gold-deep:#6e4c1c;--pu-shadow-op:0}.pu-s-glass-0{stop-color:var(--pu-glass-0)}.pu-s-glass-1{stop-color:var(--pu-glass-1)}.pu-s-glass-2{stop-color:var(--pu-glass-2)}.pu-s-glass-3{stop-color:var(--pu-glass-3)}.pu-s-gold-hi{stop-color:var(--pu-gold-hi)}.pu-s-gold-0{stop-color:var(--pu-gold-0)}.pu-s-gold-1{stop-color:var(--pu-gold-1)}.pu-s-gold-deep{stop-color:var(--pu-gold-deep)}.pu-s-shade{stop-color:var(--pu-shade)}.pu-s-pearl{stop-color:var(--pu-pearl)}.pu-s-shadow{stop-color:var(--pu-shadow)}.pu-s-white{stop-color:#ffffff}.pu-seals{position:relative}.pu-card{background:linear-gradient(to bottom,var(--pu-card-0),var(--pu-card-1));box-shadow:var(--pu-card-shadow)}.pu-card,.pu-svg{position:absolute}.pu-svg{inset:0;display:block;overflow:visible;pointer-events:none;user-select:none}.pu-title{font-family:var(--pu-serif);letter-spacing:-.01em;fill:var(--pu-text)}.pu-status{font-family:var(--pu-sans);font-size:13px}@font-face{font-family:SKY DM Sans;src:url(/case-study/signs/DMSans_400Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:SKY DM Sans;src:url(/case-study/signs/DMSans_500Medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:SKY DM Sans;src:url(/case-study/signs/DMSans_600SemiBold.ttf) format("truetype");font-weight:600;font-display:swap}.sky{--sky-ink:var(--foreground);--sky-muted:color-mix(in oklab,var(--foreground) 60%,transparent);--sky-faint:color-mix(in oklab,var(--foreground) 30%,transparent);--sky-gold:#956d2a;--sky-engrave:#a8823f;--sky-glass-0:#ffffff;--sky-glass-1:#e4dcef;--sky-glass-2:#a99bc8;--sky-glass-3:#d2a0aa;--sky-halo:#fbfaff;--sky-dial-0:#ffffff;--sky-dial-1:#f8f6fb;--sky-dial-2:#efebf4;--sky-dial-ring:0 0 0 1px rgb(149 109 42/0.16),0 18px 40px -22px rgb(87 85 141/0.35);--sky-moon-dark:#6e6a9e;--sky-moon-lit:#fffdf8;--sky-dot:color-mix(in oklab,var(--foreground) 42%,transparent);--sky-ribbon-0:rgb(169 155 200/0.14);--sky-ribbon-1:rgb(210 160 170/0.12);--sky-art:0.62}.dark .sky{--sky-gold:#dcb771;--sky-engrave:#c9a35c;--sky-glass-0:#fcfaff;--sky-glass-1:#d6cbec;--sky-glass-2:#9d8fc6;--sky-glass-3:#c890a4;--sky-halo:#110f16;--sky-dial-0:#1d1926;--sky-dial-1:#141119;--sky-dial-2:#0e0d12;--sky-dial-ring:0 0 0 1px rgb(220 183 113/0.18);--sky-moon-dark:#34304a;--sky-moon-lit:#f3f1ea;--sky-ribbon-0:rgb(169 155 200/0.16);--sky-ribbon-1:rgb(210 160 170/0.12);--sky-art:0.72}.sky svg{display:block;overflow:visible}.sky-engrave{stroke:var(--sky-engrave);fill:none}.sky-gold{stroke:var(--sky-gold);fill:none}.sky-gold-fill{fill:var(--sky-gold)}.sky-dot{fill:var(--sky-dot)}.sky-bead-halo{fill:var(--sky-halo)}.sky-bead-rim{fill:none;stroke:var(--sky-engrave)}.sky-moon-dark{fill:var(--sky-moon-dark)}.sky-moon-lit{fill:var(--sky-moon-lit)}.sky-lines{display:grid;gap:10px;width:fit-content;max-width:100%;margin:28px auto 0;font-size:1rem;line-height:1.5rem;color:var(--sky-ink);text-wrap:pretty}.sky-line{display:flex;align-items:flex-start;gap:12px}.sky-marker{flex:none;margin-top:6px}.sky-marker-ring{fill:none;stroke:var(--sky-faint)}.sky-marker-dot{fill:var(--sky-gold)}.sky-line-stray .sky-marker-ring{stroke-dasharray:2 2}.sky-struck{position:relative}.sky-strike{position:absolute;top:calc(50% - .5px);left:-2px;right:-2px;height:1px;background:currentColor;transform-origin:0 50%}.sky-dial{position:relative;width:100%;max-width:440px;aspect-ratio:1;margin-inline:auto}.sky-dial-disc{border-radius:50%;background:radial-gradient(circle at 50% 40%,var(--sky-dial-0) 0,var(--sky-dial-1) 58%,var(--sky-dial-2) 100%);box-shadow:var(--sky-dial-ring)}.sky-dial-disc,.sky-dial>svg{position:absolute;inset:0}.dark .sky-app{--sky-app-bg:#070708;--sky-app-text:#f3f1ea;--sky-app-secondary:#a9a2ae;--sky-app-accent:#a99bc8;--sky-app-border:#2a2530;--sky-app-track:#1c1820;box-shadow:0 0 0 1px var(--sky-app-border)}.opening{--o-page:#ffffff;--o-ink:#0a0a0a;--o-muted:rgb(10 10 10/0.6);--o-rule:rgb(10 10 10/0.1);--o-stage:#f9f8f6;--o-stage-ring:transparent;--o-screen-ring:rgb(0 0 0/0.1);--o-control:rgb(255 255 255/0.6);--o-control-ink:rgb(10 10 10/0.72);background:var(--o-page);color:var(--o-ink)}.dark .opening{--o-page:#101010;--o-ink:#f2f2f0;--o-muted:rgb(242 242 240/0.62);--o-rule:rgb(255 255 255/0.1);--o-stage:#1a1a19;--o-stage-ring:rgb(255 255 255/0.06);--o-screen-ring:rgb(255 255 255/0.1);--o-control:rgb(255 255 255/0.1);--o-control-ink:rgb(242 242 240/0.8)}.opening[data-app=stillstar]{--o-stage:#f5f3f9}.dark .opening[data-app=stillstar]{--o-stage:#121015}@keyframes opening-rise{0%{opacity:0;transform:translateY(8px)}}.opening-enter{animation:opening-rise .3s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i, 0) * 40ms)}.opening-placeholder{color:var(--o-muted);border:1px dashed;border-radius:6px;padding:0 .3em;-webkit-box-decoration-break:clone;box-decoration-break:clone}@keyframes film-drift{to{translate:var(--dx,0) var(--dy,0);rotate:var(--rot,0deg)}}.film-loop{animation:film-drift var(--dur,14s) ease-in-out var(--delay,0s) infinite alternate}[data-motion=pause] .film-loop{animation-play-state:paused}.dark .enso{filter:invert(1) grayscale(1) contrast(1.6) brightness(.62)}@media (prefers-reduced-motion:reduce){.opening-enter{animation:none}[data-motion=auto] .film-loop{animation-play-state:paused}}.story-root{--ease-enter:cubic-bezier(0.22,1,0.36,1);--reveal-rise:12px;--reveal-dur:420ms;--fade-dur:320ms;--slow:1}.reveal[data-reveal=pending]{opacity:0;transform:translate3d(0,var(--reveal-rise),0)}.reveal[data-reveal=shown]{transition:opacity calc(var(--reveal-dur) * var(--slow)) var(--ease-enter),transform calc(var(--reveal-dur) * var(--slow)) var(--ease-enter)}.pin-layer{opacity:0;transform:scale(.98);transition:opacity calc(var(--fade-dur) * var(--slow)) var(--ease-enter),transform calc(var(--fade-dur) * var(--slow)) var(--ease-enter)}.pin-layer[data-active]{opacity:1;transform:none}.fit-studies{--cols:4;--rows:3;--gap:12px;container-type:size;display:flex;flex-wrap:wrap;align-content:center;justify-content:center;gap:var(--gap);width:100%;height:100%}.fit-studies>li{width:min(calc((100cqw - (var(--cols) - 1) * var(--gap)) / var(--cols)),calc((100cqh - (var(--rows) - 1) * var(--gap)) / var(--rows)))}@media (min-width:640px){.fit-studies{--cols:5;--rows:2;--gap:16px}}@media (prefers-reduced-motion:reduce){.reveal[data-reveal=pending]{transform:none}.pin-layer,.reveal[data-reveal=shown]{transition:opacity .18s ease-out}.pin-layer{transform:none}}@font-face{font-family:SC DM Sans;src:url(/case-study/signs/DMSans_400Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:SC DM Sans;src:url(/case-study/signs/DMSans_500Medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:SC DM Sans;src:url(/case-study/signs/DMSans_600SemiBold.ttf) format("truetype");font-weight:600;font-display:swap}.sc-sans{font-family:SC DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.sc-serif{font-family:ui-serif,New York,Georgia,Times New Roman,serif}.sc-press{transition:scale .12s ease-out}.sc-press:active{scale:.97}.sc-frame[data-dragging] .sc-press:active{scale:1}@media (prefers-reduced-motion:reduce){.sc-press{transition:opacity .12s ease-out}.sc-press:active{scale:1;opacity:.85}}.sc-code pre{margin:0;padding:14px;background:transparent!important;overflow-x:auto;font-family:var(--font-code),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:20px;tab-size:2}.sc-code code{display:grid}.sc-code .line{display:block;min-height:20px;margin-inline:-14px;padding-inline:14px}.sc-code .line.highlighted{background:rgba(87,85,141,.08);box-shadow:inset 2px 0 0 #57558d}.ml{--ml-page:#ffffff;--ml-ink:#0a0a0a;--ml-muted:rgb(10 10 10/0.6);--ml-faint:rgb(10 10 10/0.1);--ml-stage:#f9f8f6;--ml-stage-ring:transparent;--ml-control:rgb(10 10 10/0.05);--ml-control-on:#ffffff;--ml-control-ring:rgb(0 0 0/0.06);--ml-mark-fill:rgba(87,85,141,0.12);--ml-mark-ring:rgba(87,85,141,0.22);--ml-finger:rgb(23 20 27/0.14);--ml-finger-ring:rgb(23 20 27/0.18);--app-bg:#ffffff;--app-element:#faf9fc;--app-selected:#f2eff6;--app-border:#ded9e4;--app-accent:#57558d;--app-glow:rgba(87,85,141,0.18);--app-text:#17141b;--app-text-2:#655f69;--app-ring:transparent;--ml-press-ms:120ms;--ml-period-ms:240ms;background:var(--ml-page);color:var(--ml-ink)}.dark .ml{--ml-page:#101010;--ml-ink:#f2f2f0;--ml-muted:rgb(242 242 240/0.62);--ml-faint:rgb(255 255 255/0.1);--ml-stage:#1a1a19;--ml-stage-ring:rgb(255 255 255/0.06);--ml-control:rgb(255 255 255/0.07);--ml-control-on:rgb(255 255 255/0.14);--ml-control-ring:rgb(255 255 255/0.06);--ml-mark-fill:rgba(169,155,200,0.2);--ml-mark-ring:rgba(169,155,200,0.3);--ml-finger:rgb(243 241 234/0.16);--ml-finger-ring:rgb(243 241 234/0.22);--app-bg:#070708;--app-element:#121015;--app-selected:#1c1820;--app-border:#3b3440;--app-accent:#a99bc8;--app-glow:rgba(169,155,200,0.2);--app-text:#f3f1ea;--app-text-2:#a9a2ae;--app-ring:rgb(255 255 255/0.08)}.ml-stage{background:var(--ml-stage);box-shadow:0 0 0 1px var(--ml-stage-ring)}.ml-screen{background:var(--app-bg);color:var(--app-text);box-shadow:0 0 0 1px var(--app-ring)}.ml-muted{color:var(--ml-muted)}.ml-press{transition:scale var(--ml-press-ms) ease-out}.ml-press:active,.ml-press[data-pressed]{scale:.97}@media (prefers-reduced-motion:reduce){.ml-press{transition:opacity var(--ml-press-ms) ease-out}.ml-press:active,.ml-press[data-pressed]{scale:1;opacity:.85}}.ml-circle,.ml-track{will-change:transform}.ml-art-dim{filter:grayscale(.72) saturate(.42);opacity:.78}.ml-mark{position:absolute;left:0;top:0;pointer-events:none}.ml-mark-fill{width:100%;height:100%;border-radius:inherit;background:var(--ml-mark-fill);box-shadow:inset 0 0 0 2px var(--ml-mark-ring)}.dark .ml-mark-fill{mix-blend-mode:plus-lighter}.ml-finger{position:absolute;left:0;top:0;width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:999px;background:var(--ml-finger);box-shadow:inset 0 0 0 1.5px var(--ml-finger-ring);opacity:0;pointer-events:none;will-change:transform,opacity}@keyframes ml-fade-in{0%{opacity:0}}.ml-fade{animation:ml-fade-in var(--ml-fade-ms,.15s) linear both}.ml-line{transition:background-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);color:var(--ml-muted)}@media (hover:hover) and (pointer:fine){.ml-line:hover{color:var(--ml-ink)}}.ml-line[aria-pressed=true]{color:var(--ml-ink);background:var(--ml-control);box-shadow:inset 2px 0 0 var(--ml-ink)}.dark .ts-rest{color:rgb(238 238 238/.24)}.dark .ts-lit{color:rgb(238 238 238/.72)}.dark .ts-node{background:#20201f;border-color:#2a2a2a}.dark .ts-node[data-tone=linked]{border-color:rgb(238 238 238/.24)}.dark .ts-node[data-tone=active]{border-color:rgb(238 238 238/.55);background:#262625;box-shadow:none}@media (hover:hover) and (pointer:fine){.dark .ts-node[data-tone=idle]:hover{border-color:rgb(238 238 238/.16)}}.dark .ts-app:focus-visible,.dark .ts-node:focus-visible{outline-color:rgb(238 238 238/.5)}@keyframes ts-fade{0%{opacity:0}}.cs-page{--text-tertiary:oklch(0 0 0/0.6);--cs-page:var(--background);--cs-ink:var(--foreground);--cs-body:color-mix(in oklab,var(--foreground) 75%,transparent);--cs-muted:color-mix(in oklab,var(--foreground) 60%,transparent);--cs-focus:color-mix(in oklab,var(--foreground) 40%,transparent);--cs-radius:var(--canvas-frame-radius,16px);--cs-track:color-mix(in oklab,var(--foreground) 5%,transparent);--cs-on:#ffffff;--cs-on-ring:0 0 0 1px rgb(0 0 0/0.06),0 1px 2px rgb(0 0 0/0.06);--cs-stage:#f9f8f6;--cs-gutter:16px;--cs-col:648px;--cs-label:12px;--cs-head:10px;--cs-text:24px;--cs-figure:48px;--cs-section:48px;background:var(--cs-page);color:var(--cs-ink)}.dark .cs-page{--text-tertiary:oklch(1 0 0/0.6);--cs-on:rgb(255 255 255/0.14);--cs-on-ring:none;--cs-track:rgb(255 255 255/0.07);--cs-stage:#1a1a19}@media (min-width:640px){.cs-page{--cs-gutter:32px}}@media (min-width:1024px){.cs-page{--cs-col:632px}}.cs-wrap{width:100%;max-width:calc(1200px + 2 * var(--cs-gutter));padding-inline:var(--cs-gutter)}.cs-col,.cs-wrap{margin-inline:auto}.cs-col{max-width:var(--cs-col)}.cs-page .story-root{max-width:calc(1200px + 2 * var(--cs-gutter));padding-inline:var(--cs-gutter)}.cs-section{padding-top:var(--cs-section)}.cs-h{margin-top:var(--cs-label)}.cs-t{margin-top:var(--cs-text)}.cs-page h2+.cs-t{margin-top:var(--cs-head)}.cs-g{margin-top:var(--cs-figure)}.cs-body{font-size:1rem;line-height:1.65;color:var(--cs-body);text-wrap:pretty}.cs-page h2.text-swiss-title{font-size:1.25rem;line-height:1.75rem;font-weight:600;letter-spacing:-.01em}.cs-page .text-swiss-body-lg{color:var(--cs-body)}.cs-todo{color:var(--cs-muted)}.cs-todo-tag{margin-right:.5em;font-size:.75rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary)}.cs-page .story-root .cs-body{color:var(--cs-ink)}.cs-art[data-handoff] .pin-layer[data-active]{opacity:0}@media (max-width:639px){.cs-page .story-root .ff-seg button{padding-inline:10px;white-space:nowrap}}.cs-handoff{--cs-inset:var(--ff-pad-x);right:var(--cs-inset);left:var(--cs-inset);max-width:calc(var(--cs-col) - 2 * var(--cs-inset));margin-inline:auto}@media (min-width:1024px){.cs-handoff{left:calc(384px + var(--cs-inset));max-width:none}}.cs-handoff{opacity:0;visibility:hidden;transition:opacity .32s cubic-bezier(.22,1,.36,1),visibility 0s linear .32s}.cs-art[data-handoff] .cs-handoff{opacity:1;visibility:visible;transition:opacity .32s cubic-bezier(.22,1,.36,1),visibility 0s}@media (prefers-reduced-motion:reduce){.cs-art[data-handoff] .cs-handoff,.cs-handoff{transition-duration:.18s,0s}}.cs-ink [class~="text-[#0A0A0A]/60"]:not([aria-hidden] *){color:var(--cs-muted)}.cs-ink [class~="text-[#0A0A0A]"]:not([aria-hidden] *){color:var(--cs-ink)}.dark .cs-ink [class~="outline-black/[0.06]"]{outline-color:rgb(255 255 255/.08)}.dark .cs-ink [data-tip-avoid]{background-color:var(--cs-track)}.dark .cs-ink [data-tip-avoid] [class~=bg-white]{background-color:var(--cs-on);box-shadow:none!important}.cs-wipe [class~="max-w-[300px]"]>p:not(.sr-only):not([role]){display:none}.cs-chapters{--ffc-col:var(--cs-col)}.cs-page .ml{--ml-page:transparent;--ml-ink:var(--cs-ink);--ml-muted:var(--cs-muted);--ml-stage:transparent;--ml-stage-ring:transparent;background:transparent}html:not(.dark) .cs-page .ml{--app-ring:rgb(10 10 10/0.1)}.cs-page .ml .ml-stage{margin-inline:0;padding:0}.cs-page .ml-line{min-height:44px;padding:12px 14px;border-radius:12px;font-size:.875rem;line-height:1.25rem;font-weight:500}.cs-page .ml-line[aria-pressed=true]{color:var(--cs-ink);background:var(--cs-on);box-shadow:var(--cs-on-ring)}.cs-honey .wc-stage{--wc-surface:#f2f1ee;--wc-paper:#f2f1ee;--wc-ring:rgb(10 10 10/0.1);--wc-mark:var(--cs-muted)}.dark .cs-honey .wc-stage{--wc-surface:var(--cs-stage);--wc-paper:oklch(0.6 0.01 80);--wc-ring:rgb(255 255 255/0.08)}.dark .cs-honey .wc-tile[data-fill=bleed] .wc-ring{box-shadow:inset 0 0 0 1px rgb(255 255 255/.16)}@media (max-width:639px){.cs-honey .wc-tile:before{content:"";position:absolute;inset:-3px;border-radius:50%}}.cs-honey .wc-caption{margin-top:var(--cs-text);height:21px;text-align:center}.cs-honey .wc-caption-line{font-size:.8125rem;line-height:21px;font-weight:500;letter-spacing:0;color:var(--cs-ink)}.cs-page .cs-honey .wc-caption-line[data-hint]{font-weight:400;font-style:italic;color:var(--text-tertiary)}.ccf{--ccf-hair:rgb(0 0 0/0.07);--ccf-tip-bg:#ffffff;--ccf-tip-ring:0 0 0 1px rgb(0 0 0/0.06),0 6px 16px -4px rgb(0 0 0/0.12),0 2px 4px -2px rgb(0 0 0/0.06);--ccf-ease:cubic-bezier(0.22,1,0.36,1);--ccf-label-col:112px;--ccf-strip-h:24px;--ccf-strip-r:6px;--ccf-row-gap:28px;--ccf-dot:6px}.dark .ccf{--ccf-hair:rgb(255 255 255/0.09);--ccf-tip-bg:#1c1c1c;--ccf-tip-ring:0 0 0 1px rgb(255 255 255/0.1)}@media (min-width:640px){.ccf{--ccf-strip-h:32px;--ccf-row-gap:36px}}.ccf-rows{display:grid;gap:var(--ccf-row-gap)}.ccf-row{display:grid;gap:8px;min-width:0}@media (min-width:640px){.ccf-row{grid-template-columns:var(--ccf-label-col) minmax(0,1fr);align-items:center;gap:24px}}.ccf-label{margin:0;font-size:.8125rem;line-height:1.25rem;font-weight:500;color:var(--ff-ink)}.ccf-strip{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));height:var(--ccf-strip-h);border-radius:var(--ccf-strip-r);outline:1px solid var(--ccf-hair);outline-offset:-1px}.ccf-cell,.ccf-strip{position:relative}.ccf-cell:first-child{border-radius:var(--ccf-strip-r) 0 0 var(--ccf-strip-r)}.ccf-cell:nth-child(11){border-radius:0 var(--ccf-strip-r) var(--ccf-strip-r) 0}.ccf-paint{position:absolute;inset:0;border-radius:inherit;opacity:0}.ccf-paint[data-on]{opacity:1}[data-live] .ccf-paint{transition:opacity .2s ease-out}.ccf-tracks{position:absolute;inset:0;pointer-events:none;container-type:inline-size}.ccf-track{position:absolute;inset-block:0;left:0;width:0}.ccf-track:has(.ccf-hit:hover,.ccf-hit:focus-visible){z-index:30}.ccf-hit{position:relative;display:block;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:default;touch-action:manipulation;-webkit-tap-highlight-color:transparent;outline:none}.ccf-hit:focus-visible,.ccf-hit:hover{z-index:30}button.ccf-hit{cursor:pointer}.ccf-mark{position:absolute;inset-block:0;left:0;width:calc(100cqw / 11);pointer-events:auto;transform:translateX(-50%)}.ccf-mark[data-edge=start]{border-radius:var(--ccf-strip-r) 0 0 var(--ccf-strip-r)}.ccf-mark[data-edge=end]{border-radius:0 var(--ccf-strip-r) var(--ccf-strip-r) 0}.ccf-hit:before{content:"";position:absolute;inset:min(0px,calc((var(--ccf-strip-h) - 44px) / 2)) 0}.ccf-hit:focus-visible{box-shadow:0 0 0 2px var(--ff-bg),0 0 0 4px var(--ff-focus)}.ccf-dot-box{position:absolute;inset:0;display:grid;place-items:center}.ccf-dot{display:block;width:var(--ccf-dot);height:var(--ccf-dot);border-radius:999px}.ccf-tip{position:absolute;bottom:calc(100% + 10px);left:50%;z-index:20;display:grid;width:max-content;padding:8px 12px;border-radius:10px;background:var(--ccf-tip-bg);box-shadow:var(--ccf-tip-ring);opacity:0;pointer-events:none;translate:-50% 0;scale:.96;transform-origin:50% 100%;transition:opacity .15s var(--ccf-ease),scale .15s var(--ccf-ease)}@media (max-width:1023px){.ccf-tip[data-align=start]{left:0;translate:0 0;transform-origin:0 100%}.ccf-tip[data-align=end]{left:auto;right:0;translate:0 0;transform-origin:100% 100%}}.ccf-hit:focus-visible .ccf-tip,.ccf-hit:hover .ccf-tip{opacity:1;scale:1}.ccf-hit:hover .ccf-tip{transition-delay:.15s}.ccf-tip-row{display:flex;align-items:center;gap:8px;padding-block:2px}.ccf-tip-dot{width:12px;height:12px;flex:none;border-radius:999px;box-shadow:inset 0 0 0 1px rgb(0 0 0/.1)}.dark .ccf-tip-dot{box-shadow:inset 0 0 0 1px rgb(255 255 255/.12)}.ccf-tip-name{font-weight:500;color:var(--ff-ink)}.ccf-tip-hex,.ccf-tip-name{font-size:.8125rem;line-height:1.125rem}.ccf-tip-hex{font-variant-numeric:tabular-nums;color:var(--ff-muted)}@media (prefers-reduced-motion:reduce){.ccf-tip{scale:1;transition:opacity .15s ease-out}}.ccf-q .ccf-label{font-weight:400;color:var(--ff-muted)}.ccf-q-history{display:grid;gap:24px}@media (min-width:640px){.ccf-q-history{gap:28px}}.ccf-q-hair{--ccf-strip-h:6px;display:flex;height:6px;border-radius:3px;outline:1px solid var(--ccf-hair);outline-offset:-1px}.ccf-q-seg{flex:1 1 0;min-width:0;height:100%}.ccf-q-seg:first-child{border-radius:3px 0 0 3px}.ccf-q-seg:last-child{border-radius:0 3px 3px 0}.ccf-q-seg:focus-visible{box-shadow:0 0 0 2px var(--ff-bg),0 0 0 4px var(--ff-focus)}.ccf-u{--ccf-label-col:64px;--ccf-strip-h:22px;--ccf-row-gap:28px;--ccf-u-ease:cubic-bezier(0.22,1,0.36,1)}@media (min-width:640px){.ccf-u{--ccf-strip-h:28px;--ccf-row-gap:36px}}.ccf-u-stage{display:grid;gap:28px}@media (max-width:959px){.ccf-u-stage{padding-bottom:32px}}@media (min-width:960px){.ccf-u-stage{grid-template-columns:minmax(0,400px) minmax(0,1fr);align-items:center;gap:64px}}.ccf-u-screen{position:relative;width:100%;max-width:400px;margin-inline:auto;aspect-ratio:1206/1180;overflow:hidden;border-radius:20px;box-shadow:0 0 0 1px var(--ccf-hair);isolation:isolate}@media (min-width:960px){.ccf-u-screen{margin-inline:0}}.ccf-u-screen img{position:absolute;inset:0;display:block;width:100%;height:100%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.ccf-u-dark{opacity:0}.ccf-u-screen[data-live] .ccf-u-dark{transition:opacity .25s ease-out}.ccf-u-screen[data-mode=dark] .ccf-u-dark{opacity:1}.ccf-u-veil{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.ccf-u-veil-g{opacity:0;transition:opacity .18s ease-in}.ccf-u-veil-g[data-on]{opacity:1;transition:opacity .25s var(--ccf-u-ease)}@media (prefers-reduced-motion:reduce){.ccf-u-screen[data-live] .ccf-u-dark,.ccf-u-veil-g,.ccf-u-veil-g[data-on]{transition:opacity .2s ease-out}}.ff-stage.pk-bare-stage{padding:52px 0}@media (min-width:640px){.ff-stage.pk-bare-stage{padding:56px 0}}.pk-bare-box{overflow:visible}.pk-figure{--pk-ink:color-mix(in oklab,var(--foreground) 42%,transparent);--pk-ink-strong:var(--foreground);--pk-ease:cubic-bezier(0.22,1,0.36,1);--pk-exit:cubic-bezier(0.4,0,1,1)}.dark .pk-figure{--pk-ink:color-mix(in oklab,var(--foreground) 46%,transparent)}.pk-screen{color:var(--app-text)}.pk-fade{position:absolute;top:0;bottom:0;width:var(--pk-fade-w,40px);pointer-events:none}.pk-fade-l{left:0;background:linear-gradient(to right,var(--pk-fade-c,var(--app-bg)),transparent)}.pk-fade-r{right:0;background:linear-gradient(to left,var(--pk-fade-c,var(--app-bg)),transparent)}.pk-bare{--pk-fade-c:var(--ff-bg);--pk-fade-w:64px}.pk-rail{padding:10px 16px 0}.pk-reading{padding:0 20px}.pk-heading{margin:0;font-size:40px;line-height:45px;letter-spacing:-.65px;font-weight:400;text-wrap:balance}.pk-reading-line{height:45px;overflow:hidden}.sg-wheel{--sg-fade:22%;position:relative;overflow:hidden;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--sg-fade),#000 calc(100% - var(--sg-fade)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--sg-fade),#000 calc(100% - var(--sg-fade)),transparent)}@media (min-width:640px){.sg-wheel{--sg-fade:16%}}.sg-wheel-ring{position:absolute;pointer-events:none;color:var(--cs-ink)}.sg-wheel-ring svg{display:block;overflow:visible}.sg-wheel-ring circle{fill:none;stroke:currentColor;stroke-opacity:.14;stroke-width:1}.sg-wheel-ring line{stroke:currentColor;stroke-opacity:.3;stroke-width:1;stroke-linecap:round}.sg-wheel-sign{position:absolute}.sg-name.sg-wheel-name{position:absolute;right:0;left:0;margin:0;pointer-events:none}.sg-row{--sg-fade:14%;position:relative;overflow:hidden;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--sg-fade),#000 calc(100% - var(--sg-fade)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--sg-fade),#000 calc(100% - var(--sg-fade)),transparent)}@media (min-width:640px){.sg-row{--sg-fade:10%}}.sg-row-strip{display:flex;width:max-content}.sg-sign{display:block;flex:none;padding:0;border-radius:24px;cursor:inherit;-webkit-tap-highlight-color:transparent}.sg-sign:focus-visible{outline:2px solid var(--cs-focus);outline-offset:-6px}.sg-sign-art{display:block;width:100%;height:100%;pointer-events:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}@media (hover:hover) and (pointer:fine){.sg-grab{cursor:grab}.sg-grab:active,.sg-grab[data-dragging]{cursor:grabbing}}.sg-name{display:flex;justify-content:center;gap:8px;margin:8px 0 0;font-size:1rem;line-height:1.5rem;white-space:nowrap}.sg-name-sign{font-weight:500;color:var(--cs-ink)}.sg-name-dates{color:var(--cs-muted)}.wc-cluster{margin:0 auto;max-width:100%}.wc-stage{--wc-surface:#f9f8f6;--wc-paper:#f9f8f6;--wc-ring:rgba(0,0,0,0.1);--wc-mark:rgba(10,10,10,0.6);position:relative;margin:0 auto;touch-action:manipulation;-webkit-user-select:none;user-select:none}.dark .wc-stage{--wc-surface:oklch(0.235 0 0);--wc-paper:oklch(0.7 0.006 80);--wc-ring:rgba(255,255,255,0.1);--wc-mark:rgba(255,255,255,0.7)}.wc-slot,.wc-tile{position:absolute}.wc-tile{inset:0;display:block;margin:0;padding:0;border:0;border-radius:50%;background:none;color:inherit;cursor:default;transform-origin:50% 50%;will-change:transform;-webkit-tap-highlight-color:transparent}.wc-tile:focus-visible{outline:none}.wc-face{position:absolute;inset:0;overflow:hidden;border-radius:50%;background:var(--wc-surface)}.wc-tile[data-paper] .wc-face{background:var(--wc-paper)}.wc-face img{position:absolute;top:17%;left:17%;width:66%;height:66%;object-fit:contain;pointer-events:none;-webkit-user-drag:none}.wc-tile[data-fill=bleed] .wc-face img{inset:0;width:100%;height:100%;object-fit:cover}.dark .wc-img-light,.wc-img-dark{display:none}.dark .wc-img-dark{display:block}.wc-ring{position:absolute;inset:0;border-radius:50%;box-shadow:inset 0 0 0 1px var(--wc-ring);pointer-events:none}.dark .wc-tile[data-fill=bleed] .wc-ring{box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}.wc-mark{position:absolute;inset:-4px;border-radius:50%;box-shadow:0 0 0 1.5px var(--wc-mark);opacity:0;transition:opacity .15s ease-out;pointer-events:none}.wc-stage[data-reduce] .wc-tile[data-active] .wc-mark,.wc-tile:focus-visible .wc-mark{opacity:1}.wc-caption{position:relative;height:20px;margin-top:32px;text-align:center}.wc-caption-line{position:absolute;inset:0;font-size:15px;line-height:20px;font-weight:500;letter-spacing:-.005em}.wc-caption-line[data-hint]{font-size:13px;font-weight:400;letter-spacing:0;color:rgba(10,10,10,.6)}.dark .wc-caption-line[data-hint]{color:rgba(255,255,255,.6)}.dir-gallery .ap-screen{--ap-w:min(calc(100cqw - 32px),160cqh);--ap-a:var(--ap-l);touch-action:pan-y;position:absolute;top:0;bottom:-12px;left:calc(50% - var(--ap-w) / 2);width:var(--ap-w);overflow:hidden;border-radius:calc(var(--ap-w) * .136) calc(var(--ap-w) * .136) 0 0;background:#ffffff;box-shadow:var(--ix-bn-float)}.dir-gallery .ix-bn-root:where(.dark *) .ap-screen{--ap-a:calc(1 - var(--ap-l));background:#070707}.dir-gallery .ap-screen:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--ix-bn-line);pointer-events:none}.dir-gallery .ap-shot{position:absolute;top:0;left:0;width:100%;height:auto}.dir-gallery .ap-base .ap-shot[data-mode=dark],.dir-gallery .ap-top .ap-shot[data-mode=light],.dir-gallery .ix-bn-root:where(.dark *) .ap-base .ap-shot[data-mode=light],.dir-gallery .ix-bn-root:where(.dark *) .ap-top .ap-shot[data-mode=dark]{visibility:hidden}.dir-gallery .ix-bn-root:where(.dark *) .ap-base .ap-shot[data-mode=dark],.dir-gallery .ix-bn-root:where(.dark *) .ap-top .ap-shot[data-mode=light]{visibility:visible}.dir-gallery .ap-screen:not([data-ready]) :is(.ap-top,.ap-divider){visibility:hidden}.dir-gallery .ap-top,.dir-gallery .ap-top-in{position:absolute;inset:0}.dir-gallery .ap-top{z-index:1;overflow:hidden;opacity:var(--ap-fade,1);transform:translateX(calc((var(--ap-p, 100) - 100 + 100 * var(--ap-a)) * 1%))}.dir-gallery .ap-top-in{transform:translateX(calc((100 - 100 * var(--ap-a) - var(--ap-p, 100)) * 1%))}.dir-gallery .ap-divider{position:absolute;inset:0;z-index:3;transform:translateX(calc(var(--ap-p, 100) * 1%));opacity:calc(clamp(0, min(var(--ap-p, 100), 100 - var(--ap-p, 100)) / 3, 1) * var(--ap-fade, 1));pointer-events:none}.dir-gallery .ap-divider:before{content:"";position:absolute;top:0;bottom:0;left:-1px;width:2px;background:#ffffff;box-shadow:0 0 0 1px rgb(0 0 0/.12)}.dir-gallery .ap-knob{position:absolute;top:calc(var(--ap-w) * .3234);left:0;display:grid;place-items:center;width:24px;height:24px;margin:-12px 0 0 -12px;border-radius:50%;background:#ffffff;color:#0a0a0a;box-shadow:0 0 0 1px rgb(0 0 0/.08),0 2px 8px rgb(0 0 0/.18);transition:opacity calc(.12s / var(--ix-bn-speed, 1)) linear}.dir-gallery .ap-screen[data-quiet] .ap-knob{opacity:0}.dir-gallery .ix-bn-root:where(.dark *) .ap-knob{box-shadow:0 0 0 1px rgb(0 0 0/.12)}.dir-gallery .ap-knob svg{width:12px;height:12px}.dir-gallery .ar{--ar-r:min(86cqh,56cqw);--ar-p:calc(var(--ar-r) * 0.8);--ar-s:0.704;--ar-t:calc(3200ms / var(--ix-bn-speed));--ar-from-x:calc(50cqw + var(--ar-p));--ar-from-y:12cqh;position:absolute;inset:0;display:grid;place-items:center}.dir-gallery .ar-deck>*,.dir-gallery .ar-lift>*,.dir-gallery .ar>*{grid-area:1/1}.dir-gallery .ar-deck,.dir-gallery .ar-lift{display:grid;place-items:center}.dir-gallery .ar-chosen{width:var(--ar-r);height:auto}.dir-gallery .ix-bn-root[data-live] .ar-chosen{will-change:transform}.dir-gallery .ar-shadow{width:calc(var(--ar-r) * .56);height:calc(var(--ar-r) * .08);translate:0 calc(var(--ar-r) * .46);border-radius:50%;background:radial-gradient(closest-side,rgb(0 0 0/.14),rgb(0 0 0/0))}.dir-gallery .ix-bn-root:where(.dark *) .ar-shadow{display:none}.dir-gallery .ar-deck{opacity:0}.dir-gallery .ar-card{display:grid;place-items:center;width:var(--ar-p);height:var(--ar-p);border-radius:calc(var(--ar-p) * .07);background:var(--cs-page);box-shadow:0 0 0 1px rgb(0 0 0/.05),0 1px 2px rgb(0 0 0/.06),0 8px 18px -8px rgb(0 0 0/.22);translate:calc(var(--ar-x, 0) * var(--ar-p) / 100) calc(var(--ar-y, 0) * var(--ar-p) / 100);rotate:var(--ar-tilt,0deg)}.dir-gallery .ix-bn-root:where(.dark *) .ar-card{background:color-mix(in oklab,#fff 7%,var(--ix-bn-base));box-shadow:inset 0 0 0 1px rgb(255 255 255/.1)}.dir-gallery .ar-card img{width:88%;height:auto}.dir-gallery .ix-bn-box[data-play] .ar[data-deck] .ar-chosen{animation:ar-chosen var(--ar-t) linear both}.dir-gallery .ix-bn-box[data-play] .ar[data-deck] .ar-shadow{animation:ar-shadow var(--ar-t) linear both}.dir-gallery .ix-bn-box[data-play] .ar[data-deck] .ar-deck{animation:ar-deck var(--ar-t) linear both}.dir-gallery .ix-bn-box[data-play] .ar[data-deck] .ar-card{animation:ar-deal calc(.44s / var(--ix-bn-speed)) var(--ix-bn-ease-enter) both;animation-delay:calc((.3s + var(--ar-i) * 1.4s / var(--ar-n)) / var(--ix-bn-speed))}@keyframes ar-deal{0%{translate:calc(var(--ar-x, 0) * var(--ar-p) / 100 + var(--ar-from-x)) calc(var(--ar-y, 0) * var(--ar-p) / 100 + var(--ar-from-y))}}@keyframes ar-deck{0%{opacity:0}0.5%,73.125%{opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1)}87.5%,to{opacity:0}}@keyframes ar-chosen{0%{transform:translate(0) scale(1);opacity:1;animation-timing-function:cubic-bezier(.4,0,1,1)}8.75%{transform:translate(0) scale(.94);opacity:0}53.1%{transform:translate(var(--ar-from-x),var(--ar-from-y)) scale(var(--ar-s));opacity:0}53.125%{transform:translate(var(--ar-from-x),var(--ar-from-y)) scale(var(--ar-s));opacity:1;animation-timing-function:cubic-bezier(.22,1,.36,1)}66.875%,73.125%{transform:translate(0) scale(var(--ar-s));opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1)}93.75%,to{transform:translate(0) scale(1);opacity:1}}@keyframes ar-shadow{0%{opacity:1;animation-timing-function:cubic-bezier(.4,0,1,1)}8.75%,81.25%{opacity:0;animation-timing-function:cubic-bezier(.22,1,.36,1)}93.75%,to{opacity:1}}.dir-gallery .co-room{--co-bleed-l:8px;position:absolute;inset:0;overflow:hidden}@media (max-width:639px){.dir-gallery .ix-bn-box[data-l2=side] .co-room{--co-bleed-l:0px;inset:-8px 0 0 8px}}@media (min-width:640px) and (max-width:1023px){.dir-gallery .ix-bn-box[data-l6=side] .co-room{--co-bleed-l:0px;inset:-8px 0 0 8px}}@media (min-width:1024px){.dir-gallery .ix-bn-box[data-l12=side] .co-room{--co-bleed-l:0px;inset:-8px 0 0 8px}}.dir-gallery .co-row{position:absolute;inset:0;display:flex}.dir-gallery .co-stripe{flex:1 1 0;background:var(--co-l)}.dir-gallery .co-stripe:first-child{flex-basis:var(--co-bleed-l)}.dir-gallery .co-stripe:last-child{flex-basis:8px}.dir-gallery .ix-bn-root:where(.dark *) .co-stripe{background:var(--co-d)}.dir-gallery .co-row[data-turn]{transform:translateY(100%)}.dir-gallery .co-row[data-turn] .co-stripe{background:var(--co-d)}.dir-gallery .ix-bn-root:where(.dark *) .co-row[data-turn] .co-stripe{background:var(--co-l)}.dir-gallery .co-row[data-turn] .co-stripe[data-off]{visibility:hidden}.dir-gallery .ix-bn-box[data-play] .co-row[data-turn]{animation:co-turn calc(2.4s / var(--ix-bn-speed)) var(--ix-bn-ease-move) calc((.2s + var(--co-i) * .12s) / var(--ix-bn-speed))}@keyframes co-turn{0%,to{transform:translateY(100%)}29.17%,70.83%{transform:translateY(0)}}.dir-gallery .edc-root{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:16px;padding-inline:4px;color:var(--cs-ink)}.dir-gallery .edc-stage{position:relative;flex:0 1 min(150px,100cqh);align-self:stretch;min-width:0}.dir-gallery .edc-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.dir-gallery .edc-still{transition:opacity .12s ease-out}.dir-gallery .edc-still[data-hidden]{opacity:0;visibility:hidden}.dir-gallery .edc-label{flex:none;gap:8px;white-space:nowrap}.dir-gallery .edc-items,.dir-gallery .edc-label{display:flex;flex-direction:column}.dir-gallery .edc-name{font-size:13px;font-weight:600;line-height:18px;letter-spacing:-.005em}.dir-gallery .edc-build{margin-left:6px;font-size:12px;font-weight:400;line-height:1;letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--cs-muted)}.dir-gallery .edc-more{font-size:12px;line-height:18px;color:var(--cs-muted)}.dir-gallery .edc-status{display:flex;align-items:center;gap:6px;font-size:12px;line-height:18px;color:var(--cs-body)}.dir-gallery .edc-dot{flex:none;width:8px;height:8px;border-radius:50%;background:#fdcb46;box-shadow:inset 0 0 0 .5px rgb(0 0 0/.14)}.dir-gallery .edc-root:where(.dark *) .edc-dot{box-shadow:none}.dir-gallery :is(.edc-build,.edc-more){display:none}@container (min-width: 330px) and (min-height: 170px){.dir-gallery .edc-build{display:inline}.dir-gallery .edc-more{display:block}.dir-gallery .edc-label{gap:12px}}.dir-gallery .en-root{--en-reading:var(--cs-ink);--en-rail:color-mix(in oklab,var(--cs-ink) 14%,transparent);--en-reach:calc(-1 * var(--ix-bn-pad) - 12px);position:absolute;inset:0;display:grid;align-content:center;row-gap:20px}.dir-gallery .en-root[data-app=stillstar]{--en-reading:#57558d}.dir-gallery .ix-bn-root:where(.dark *) .en-root[data-app=stillstar]{--en-reading:#a99bc8}.dir-gallery .en-lane{position:relative}.dir-gallery .en-lane:before{content:"";position:absolute;top:6.25px;right:var(--en-reach);left:var(--en-reach);height:1.5px;border-radius:1px;background:var(--en-rail)}.dir-gallery .en-lane[data-last]:before{right:4px}.dir-gallery .en-stages{display:grid;grid-template-columns:repeat(var(--en-n),minmax(0,1fr))}.dir-gallery .en-stage{display:flex;flex-direction:column;gap:6px;min-width:0}.dir-gallery .en-gate{width:3px;height:14px;border-radius:1.5px;background:var(--cs-body)}.dir-gallery .en-label{display:none;font-size:12px;line-height:15px;color:var(--cs-muted);white-space:nowrap}.dir-gallery .en-run{position:absolute;top:0;right:-24%;left:-24%;height:14px}.dir-gallery .en-lane[data-last] .en-run{right:0}.dir-gallery .en-run:after{content:"";position:absolute;top:3px;right:0;width:8px;height:8px;border-radius:50%;background:var(--en-reading)}@container (min-width: 200px){.dir-gallery .en-root{row-gap:14px}.dir-gallery .en-label{display:block}}@container (min-width: 200px) and (min-height: 170px){.dir-gallery .en-root{row-gap:22px}}.dir-gallery .ix-bn-box[data-play] .en-gate{animation:en-open calc(.3s / var(--ix-bn-speed)) var(--ix-bn-ease-enter) calc(var(--en-open) * 1ms / var(--ix-bn-speed)) forwards,en-shut calc(.22s / var(--ix-bn-speed)) var(--ix-bn-ease-enter) calc(var(--en-shut) * 1ms / var(--ix-bn-speed)) forwards}.dir-gallery .ix-bn-box[data-play] .en-run{animation:en-run calc(var(--en-lane) * 1ms / var(--ix-bn-speed)) linear calc(var(--en-go) * 1ms / var(--ix-bn-speed))}.dir-gallery .ix-bn-box[data-play] .en-lane[data-last] .en-run{animation:en-leave calc(.24s / var(--ix-bn-speed)) var(--ix-bn-ease-exit) forwards,en-run calc(var(--en-lane) * 1ms / var(--ix-bn-speed)) var(--ix-bn-ease-enter) calc(var(--en-go) * 1ms / var(--ix-bn-speed)) forwards}@keyframes en-open{0%{transform:translateY(0);opacity:1}to{transform:translateY(-13px);opacity:.35}}@keyframes en-shut{0%{transform:translateY(-13px);opacity:.35}to{transform:translateY(0);opacity:1}}@keyframes en-leave{0%{opacity:1}to{opacity:0}}@keyframes en-run{0%{transform:translateX(-100%);opacity:1}to{transform:translateX(0);opacity:1}}.dir-gallery .ic{--ic-p:min(33cqw,46cqh);--ic-d:round(calc(var(--ic-p) * 0.84),2px);--ic-plate:var(--cs-page);--ic-paper:var(--cs-page);--ic-ring:rgb(10 10 10/0.1);--ic-ring-bleed:rgb(10 10 10/0.1);position:absolute;inset:0}.dir-gallery .ix-bn-root:where(.dark *) .ic{--ic-plate:color-mix(in oklab,#fff 7%,var(--ix-bn-base));--ic-paper:oklch(0.6 0.01 80);--ic-ring:rgb(255 255 255/0.08);--ic-ring-bleed:rgb(255 255 255/0.16)}.dir-gallery .ic-tile[data-slot=icon]{--ic-x:-0.866;--ic-y:0;--ic-dx:-0.36;--ic-dy:0}.dir-gallery .ic-tile[data-slot=mark]{--ic-x:0;--ic-y:-0.5;--ic-dx:0;--ic-dy:-0.22}.dir-gallery .ic-tile[data-slot=twelve]{--ic-x:0;--ic-y:0.5;--ic-dx:0;--ic-dy:0.26}.dir-gallery .ic-tile[data-slot=wheel]{--ic-x:0.866;--ic-y:0;--ic-dx:0.36;--ic-dy:0}@container (max-height: 110px){.dir-gallery .ic{--ic-p:min(47cqw,51cqh)}.dir-gallery .ic-tile[data-slot=twelve]{display:none}.dir-gallery .ic-tile[data-slot=mark]{--ic-y:-0.433}.dir-gallery .ic-tile[data-slot=icon]{--ic-x:-0.5;--ic-y:0.433;--ic-dx:-0.4;--ic-dy:0.16}.dir-gallery .ic-tile[data-slot=wheel]{--ic-x:0.5;--ic-y:0.433;--ic-dx:0.4;--ic-dy:0.16}}.dir-gallery .ic-tile{position:absolute;left:round(calc(50cqw + var(--ic-x) * var(--ic-p) - var(--ic-d) / 2),1px);top:round(calc(50cqh + var(--ic-y) * var(--ic-p) - var(--ic-d) / 2),1px);width:var(--ic-d);height:var(--ic-d);overflow:hidden;border-radius:50%;background:var(--ic-plate)}.dir-gallery .ic-tile[data-fill=paper]{background:var(--ic-paper)}.dir-gallery .ic-tile:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--ic-ring)}.dir-gallery .ic-tile[data-fill=bleed]:after{box-shadow:inset 0 0 0 1px var(--ic-ring-bleed)}.dir-gallery .ic-tile img{position:absolute;top:17%;left:17%;width:66%;height:66%;object-fit:contain}.dir-gallery .ic-tile[data-fill=bleed] img{top:0;left:0;width:100%;height:100%;object-fit:cover}.dir-gallery .ic-dark,.dir-gallery .ix-bn-root:where(.dark *) .ic-light{display:none}.dir-gallery .ix-bn-root:where(.dark *) .ic-dark{display:block}.dir-gallery .ix-bn-box[data-play] .ic-tile{animation:ic-part calc(2.2s / var(--ix-bn-speed)) linear both;animation-delay:calc(var(--ic-i) * 70ms / var(--ix-bn-speed))}@keyframes ic-part{0%{transform:translate(0) scale(1);animation-timing-function:cubic-bezier(.65,0,.35,1)}31.82%,50%{transform:translate(calc(var(--ic-dx) * var(--ic-p)),calc(var(--ic-dy) * var(--ic-p))) scale(.84);animation-timing-function:cubic-bezier(.22,1,.36,1)}95.45%,to{transform:translate(0) scale(1)}}.dir-gallery .mo-room{--mo-t:calc(3300ms / var(--ix-bn-speed));--mo-d:round(min(48cqw,48cqh),2px);--mo-p:round(calc(var(--mo-d) * 1.185),1px);--mo-top:round(calc(50% - var(--mo-d) / 2),1px);--mo-bg:#ffffff;--mo-line:#ded9e4;--mo-accent:#57558d;position:absolute;inset:0}.dir-gallery .ix-bn-root:where(.dark *) .mo-room{--mo-bg:#070708;--mo-line:#3b3440;--mo-accent:#a99bc8}.dir-gallery .mo-row{position:absolute;top:var(--mo-top);left:0;right:0;height:var(--mo-d)}.dir-gallery .mo-sign{position:absolute;top:0;left:round(calc(50% + var(--mo-k) * var(--mo-p) - var(--mo-d) / 2),1px);display:grid;place-items:center;width:var(--mo-d);height:var(--mo-d);border-radius:50%;background:var(--mo-bg);box-shadow:inset 0 0 0 1px var(--mo-line);transform:scale(.8148);opacity:.78}@media (prefers-reduced-motion:no-preference){.dir-gallery .mo-sign[data-sign]{will-change:transform}}.dir-gallery .mo-sign img{width:81.8%;height:auto}.dir-gallery .mo-ring{position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1.5px var(--mo-accent);opacity:0}.dir-gallery .mo-sign[data-sign=home]{transform:scale(1);opacity:1}.dir-gallery .mo-sign[data-sign=home] .mo-ring{opacity:1}.dir-gallery .mo-reading{display:none}@container (min-height: 170px){.dir-gallery .mo-room{--mo-d:round(min(48cqw,40cqh),2px);--mo-top:round(calc(50% - (var(--mo-d) + 26px) / 2),1px)}.dir-gallery .mo-reading{position:absolute;top:calc(var(--mo-top) + var(--mo-d) + 20px);left:0;display:block;width:56%;height:6px;border-radius:3px;background:var(--mo-line);transform-origin:left}}.dir-gallery .ix-bn-box[data-play] .mo-row{animation:mo-row var(--mo-t) var(--ix-bn-ease-move)}.dir-gallery .ix-bn-box[data-play] .mo-sign[data-sign=home]{animation:mo-home var(--mo-t) var(--ix-bn-ease-enter)}.dir-gallery .ix-bn-box[data-play] .mo-sign[data-sign=pass]{animation:mo-pass var(--mo-t) var(--ix-bn-ease-enter)}.dir-gallery .ix-bn-box[data-play] .mo-sign[data-sign=stop]{animation:mo-stop var(--mo-t) var(--ix-bn-ease-enter)}.dir-gallery .ix-bn-box[data-play] [data-sign=home] .mo-ring{animation:mo-home-ring var(--mo-t) var(--ix-bn-ease-enter)}.dir-gallery .ix-bn-box[data-play] [data-sign=pass] .mo-ring{animation:mo-pass-ring var(--mo-t) var(--ix-bn-ease-enter)}.dir-gallery .ix-bn-box[data-play] [data-sign=stop] .mo-ring{animation:mo-stop-ring var(--mo-t) var(--ix-bn-ease-enter)}.dir-gallery .ix-bn-box[data-play] .mo-reading{animation:mo-reading var(--mo-t) var(--ix-bn-ease-enter)}@keyframes mo-row{0%,6.06%,90.91%,to{transform:translateX(0)}36.36%,60.61%{transform:translateX(calc(2 * var(--mo-p)))}}@keyframes mo-home{0%,18.15%,86.7%,to{transform:scale(1);opacity:1}26.03%,78.82%{transform:scale(.8148);opacity:.78}}@keyframes mo-pass{0%,18.15%,32.15%,72.69%,86.7%,to{transform:scale(.8148);opacity:.78}24.28%,78.82%{transform:scale(1);opacity:1}}@keyframes mo-stop{0%,24.28%,80.57%,to{transform:scale(.8148);opacity:.78}32.15%,72.69%{transform:scale(1);opacity:1}}@keyframes mo-home-ring{0%,18.15%,81.24%,to{opacity:1}20.57%,78.82%{opacity:0}}@keyframes mo-pass-ring{0%,18.15%,26.7%,72.69%,81.24%,to{opacity:0}20.57%,24.28%,75.11%,78.82%{opacity:1}}@keyframes mo-stop-ring{0%,24.28%,75.11%,to{opacity:0}26.7%,72.69%{opacity:1}}@keyframes mo-reading{0%,36.36%{transform:scaleX(1);opacity:1;animation-timing-function:cubic-bezier(.4,0,1,1)}40%{transform:scaleX(1);opacity:0}40.01%{transform:scaleX(.62);opacity:0}44.55%,90.91%{transform:scaleX(.62);opacity:1;animation-timing-function:cubic-bezier(.4,0,1,1)}94.55%{transform:scaleX(.62);opacity:0}94.56%{transform:scaleX(1);opacity:0}99.09%,to{transform:scaleX(1);opacity:1}}