.fw-w{display:inline-block;opacity:0;transform:translateY(.5em);filter:blur(8px);transition:opacity 1s cubic-bezier(.2,.7,.2,1),transform 1s cubic-bezier(.2,.7,.2,1),filter 1s ease;transition-delay:calc(var(--i,0)*60ms)}
.fw-in .fw-w{opacity:1;transform:none;filter:blur(0)}
.film-pill{position:fixed;left:24px;bottom:24px;z-index:250;display:flex;align-items:center;gap:14px;padding:7px 18px 7px 7px;border-radius:100px;background:rgba(245,243,238,.88);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(17,17,17,.1);font-family:var(--mono,"Inter",sans-serif);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink,#111);box-shadow:0 12px 30px -16px rgba(15,29,54,.4);opacity:0;transform:translateY(12px);transition:opacity .6s,transform .6s}
.film-pill.on{opacity:1;transform:none}
.fp-btn{width:36px;height:36px;flex:0 0 36px;border-radius:50%;border:0;background:var(--aura,#27556C);cursor:pointer;display:grid;place-items:center;transition:background .3s}
.fp-btn:hover{background:var(--aura-deep,#183747)}
.fp-btn i{display:block}
.film-pill.is-playing .fp-btn i{width:10px;height:12px;border-left:3px solid #fff;border-right:3px solid #fff}
.film-pill:not(.is-playing) .fp-btn i{width:0;height:0;border-left:11px solid #fff;border-top:7px solid transparent;border-bottom:7px solid transparent;margin-left:3px}
.fp-ch{white-space:nowrap;transition:opacity .4s}
.fp-ch.swap{opacity:0}
.fp-bar{width:72px;height:1px;background:rgba(17,17,17,.15);position:relative}
.fp-bar i{position:absolute;left:0;top:-.5px;height:2px;width:0;background:var(--aura,#27556C)}
.fx-w{display:inline-block;white-space:nowrap}
.fx-c{-webkit-text-stroke:0 transparent;transition:-webkit-text-stroke .2s,color .2s}
#expertise .svc-title .fx-c.b{-webkit-text-stroke:1.1px currentColor}
#expertise .svc-desc .fx-c.b{-webkit-text-stroke:.5px currentColor;color:var(--ink,#111)}
#expertise.fx-reading .svc-card .svc-num{transition:color .3s}
#expertise.fx-reading .svc-card.fx-now .svc-num{color:var(--aura,#27556C)}
@media (max-width:640px){.film-pill{left:12px;bottom:12px;padding-right:14px}.fp-bar{display:none}.fp-ch{max-width:52vw;overflow:hidden;text-overflow:ellipsis}}
@media (prefers-reduced-motion:reduce){.fw-w{opacity:1;transform:none;filter:none;transition:none}}

.orbit-wrap svg.orbit{overflow:visible}
.orbit-wrap .o-node{z-index:2;transition:border-color .5s,background .5s,box-shadow .5s}
.orbit-wrap .o-node.on{box-shadow:0 0 0 6px rgba(39,85,108,.08),0 0 36px rgba(39,85,108,.35)}
.o-trail{transition:opacity .3s}

.film-pill{bottom:10px!important;left:16px!important;padding-top:5px;padding-bottom:5px}
.film-pill .fp-btn{width:30px;height:30px;flex-basis:30px}
@media (max-width:640px){.film-pill{bottom:8px!important;left:10px!important}}
