:root{--paper:#f8f7f3;--white:#fffefa;--ink:#242921;--muted:#77796f;--line:#e5e2d8;--sage:#728171;--sage-light:#e5e9df;--sand:#eae3d3;--serif:Georgia,'Times New Roman',serif;--sans:'DM Sans',sans-serif;--display:'Manrope',sans-serif;--wrap:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}.site-header{height:84px;padding:0 max(5.7vw,24px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(36,41,33,.08);position:relative;z-index:10;background:rgba(248,247,243,.92)}.brand{display:flex;align-items:center;gap:10px;font-family:var(--display);font-size:13px;font-weight:700;letter-spacing:.01em}.brand-mark{width:29px;height:29px;display:grid;place-items:center;background:var(--ink);color:#f8f7f3;border-radius:50%;font-family:var(--serif);font-size:17px;font-weight:400}.nav-links{display:flex;align-items:center;gap:39px;color:#686a62;font-size:12px}.nav-links>a{transition:color .2s}.nav-links>a:hover,.footer-links a:hover{color:var(--sage)}.nav-links .nav-contact{color:var(--ink);border:1px solid #d6d4ca;border-radius:99px;padding:11px 17px}.nav-contact span{margin-left:11px}.menu-toggle{display:none}.section-wrap{max-width:var(--wrap);margin:0 auto;padding-left:32px;padding-right:32px}.hero{min-height:630px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding-top:60px;padding-bottom:75px;position:relative}.hero-copy{padding:10px 0 10px 3px}.eyebrow,.section-kicker{font-size:9px;letter-spacing:.15em;font-weight:700;color:#74776e;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:10px}.status-dot{width:6px;height:6px;background:#788b72;border-radius:50%;box-shadow:0 0 0 4px #788b721c}.eyebrow-rule{height:1px;width:24px;background:#d8d5ca;margin-left:4px}.hero h1{font:500 clamp(56px,6.9vw,88px)/.98 var(--display);letter-spacing:-.075em;margin:33px 0 23px}.hero h1 em,.section-heading h2 em,.about h2 em,.contact-section h2 em{font-family:var(--serif);font-weight:400;letter-spacing:-.07em;color:#778271}.hero-intro{max-width:430px;color:#6e7068;font-size:15px;line-height:1.8}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:32px}.button{min-height:49px;display:inline-flex;align-items:center;gap:26px;padding:0 19px;border-radius:3px;font-size:11px;font-weight:600;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--ink);color:white}.button-dark:hover{background:#495247}.button span{font-size:14px}.text-link{font-size:11px;font-weight:600;color:#55584f;display:inline-flex;align-items:center;gap:14px}.text-link span{font-size:14px;color:var(--sage)}.hero-note{margin-top:53px;display:flex;align-items:center;gap:12px;color:#97978f;font-size:10px}.note-line{width:34px;height:1px;background:#bfc0b4}.hero-visual{height:425px;background:#eeece4;border:1px solid #e4e1d7;border-radius:3px;position:relative;padding:20px 22px;overflow:hidden;box-shadow:0 24px 60px #3735250c}.visual-topline,.visual-footer{display:flex;justify-content:space-between;align-items:center;color:#85867c;font-size:8px;letter-spacing:.14em;font-weight:700;position:relative;z-index:1}.live-label{display:flex;align-items:center;gap:6px;color:#71836b;font-size:8px}.live-label i{display:block;width:5px;height:5px;border-radius:100%;background:#80967a}.diagram{height:330px;position:relative;z-index:1}.diagram-lines{position:absolute;inset:15px 0 5px;width:100%;height:100%;overflow:visible}.diagram-lines path{fill:none;stroke:#c6c9bc;stroke-width:1.2}.diagram-lines .line-dash{stroke:#84917f;stroke-dasharray:5 8;animation:flow 16s linear infinite}.cloud-node,.service-node{position:absolute;background:#f8f7f2;border:1px solid #dfdfd4;box-shadow:0 5px 15px #4245340b;color:#42483f;display:flex;align-items:center}.cloud-node{top:27px;left:50%;transform:translateX(-50%);width:178px;height:54px;border-radius:3px;padding:8px 13px;display:grid;grid-template-columns:33px 1fr;align-content:center}.cloud-icon{grid-row:span 2;font-size:21px;color:#788675}.cloud-node span:not(.cloud-icon){font-size:10px;font-weight:700}.cloud-node small,.service-node small{font-size:8px;color:#999a90;letter-spacing:.015em}.service-node{width:144px;height:52px;top:138px;padding:7px 9px;display:grid;grid-template-columns:27px 1fr;align-content:center}.service-one{left:2%}.service-two{left:50%;transform:translateX(-50%)}.service-three{right:2%}.service-node>span:nth-child(2){font-size:8px;font-weight:600;white-space:nowrap}.service-node small{font-size:7px}.node-icon{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;grid-row:span 2;font-size:12px}.icon-edge{color:#668474;background:#e8eee8}.icon-compute{color:#af8e60;background:#f3ede2}.icon-data{color:#777d99;background:#e9e9f0}.diagram-caption{position:absolute;bottom:3px;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:10px;font-size:7px;letter-spacing:.13em;color:#93958c}.caption-badge{padding:7px 9px;background:#e4e8df;color:#71806c;border-radius:99px;letter-spacing:.01em;font-size:8px}.visual-footer{position:absolute;bottom:19px;left:22px;right:22px;border-top:1px solid #deddd4;padding-top:12px}.hero-index{position:absolute;bottom:26px;right:32px;color:#9b9b92;font-size:8px;letter-spacing:.13em}.hero-index span{display:inline-block;width:37px;height:1px;vertical-align:middle;background:#c9c8be;margin:0 7px}.visual-orb{position:absolute;border-radius:50%;background:#d9dfd3;filter:blur(1px);opacity:.55}.orb-one{height:90px;width:90px;left:-36px;bottom:-28px}.orb-two{height:55px;width:55px;right:-20px;top:65px;background:#e4dccc}.proof-strip{border-top:1px solid #e9e6dc;border-bottom:1px solid #e9e6dc;background:#fbfaf6}.proof-inner{max-width:1180px;min-height:105px;margin:auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between}.proof-label{font-size:8px;letter-spacing:.14em;color:#99998f}.proof-inner>div{display:flex;gap:9px;align-items:baseline}.proof-inner strong{font:500 19px var(--display);letter-spacing:-.05em}.proof-inner>div span{font-size:10px;color:#8c8c83}.proof-arrow{font-size:18px;color:#929a89}.approach{padding-top:119px;padding-bottom:125px}.section-heading{display:grid;grid-template-columns:1fr 310px;align-items:end;gap:40px}.section-heading h2,.about h2,.contact-section h2{font:500 clamp(38px,4.8vw,57px)/1.08 var(--display);letter-spacing:-.065em;margin:18px 0 0}.section-heading>p{font-size:12px;line-height:1.85;color:#77796f;margin:0 0 4px}.approach-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:54px}.approach-card{min-height:245px;border:1px solid #e6e3d9;background:#fbfaf6;padding:24px 24px 23px;position:relative;transition:transform .25s,border-color .25s}.approach-card:hover{transform:translateY(-4px);border-color:#c7cbbc}.card-number{font-size:8px;letter-spacing:.13em;color:#a5a59b}.card-symbol{margin-top:21px;color:#748270;font-size:23px;width:36px;height:36px;display:grid;place-items:center;background:#e9ece5;border-radius:50%}.symbol-loop{background:#f0ebdf;color:#ae9369}.symbol-spark{background:#e9e8ee;color:#82829b}.approach-card h3{font:600 17px var(--display);letter-spacing:-.035em;margin:16px 0 9px}.approach-card p{color:#83847c;font-size:10px;line-height:1.75;max-width:285px;margin:0}.approach-card>a{position:absolute;right:22px;bottom:20px;font-size:15px;color:#788573}.work-section{background:#eeece4;border-top:1px solid #e6e3d9;border-bottom:1px solid #e6e3d9}.work-wrap{padding-top:105px;padding-bottom:91px}.work-heading h2{font-size:48px}.work-list{margin-top:50px;border-top:1px solid #d9d7ce}.work-item{display:grid;grid-template-columns:95px 1fr 200px;gap:28px;padding:34px 0 31px;border-bottom:1px solid #d9d7ce}.work-index{font-size:8px;letter-spacing:.12em;color:#95968d;padding-top:3px}.work-type{font-size:8px;letter-spacing:.13em;color:#858a7a;font-weight:700}.work-content h3{font:500 29px/1.12 var(--display);letter-spacing:-.055em;margin:10px 0}.work-content p{font-size:10px;line-height:1.8;color:#77796f;max-width:450px;margin:0}.tag-row{display:flex;gap:6px;margin-top:16px}.tag-row span{padding:6px 9px;border:1px solid #d8d7cd;border-radius:99px;font-size:8px;color:#77796f}.work-result{display:flex;align-items:center;justify-content:center;gap:13px}.result-ring{height:92px;width:92px;border:1px solid #c6cabe;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.result-ring:before{content:'';position:absolute;inset:5px;border:1px solid #d8dbd1;border-radius:50%}.result-ring strong{font:500 29px var(--display);letter-spacing:-.08em;z-index:1}.result-ring strong span{font-size:16px;color:#71806c}.result-ring small{font-size:6px;letter-spacing:.13em;color:#85877e;z-index:1}.result-caption{font-size:8px;line-height:1.6;color:#86877f}.result-simple{flex-direction:column;gap:4px}.result-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#e2e7dd;color:#71806c}.result-simple strong{font:500 23px var(--display);letter-spacing:-.06em}.result-simple small{font-size:8px;color:#898a81}.case-note{text-align:right;color:#9a9a91;font-size:8px;margin:17px 0 0}.about{display:grid;grid-template-columns:.8fr 1.2fr;gap:120px;align-items:center;padding-top:125px;padding-bottom:130px}.about-stamp{width:210px;height:210px;border:1px solid #d9d8ce;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;margin-left:50px;background:#f1efe8}.stamp-circle{text-align:center;font:600 21px/1.1 var(--display);letter-spacing:.07em;color:#778270;transform:rotate(-7deg)}.stamp-circle span{position:absolute;font-size:14px;right:-17px;top:3px;color:#b79c70}.stamp-bottom{position:absolute;bottom:33px;font-size:7px;letter-spacing:.17em;color:#a1a197}.about h2{font-size:45px;margin-top:18px}.about-copy>p{max-width:500px;color:#77796f;font-size:11px;line-height:1.9;margin:22px 0}.about-copy>.text-link{margin-top:8px}.contact-section{background:#6f7b6a;color:#f8f7f3;overflow:hidden}.contact-inner{min-height:342px;position:relative;display:flex;align-items:center;justify-content:space-between;padding-top:58px;padding-bottom:58px}.contact-section .section-kicker{color:#d4dacd}.contact-section h2{font-size:51px;margin-top:17px}.contact-section h2 em{color:#e2d9c5}.contact-cta{width:310px;position:relative;z-index:1}.contact-cta p{font-size:11px;line-height:1.8;color:#e2e5dc;margin:0 0 21px}.button-light{color:#31372e;background:#f8f7f3}.button-light:hover{background:white}.response-note{display:block;font-size:8px;color:#d7ddd0;margin-top:12px}.contact-decoration{position:absolute;right:18%;top:-65px;font:300 230px var(--serif);color:#ffffff0a;transform:rotate(8deg)}.site-footer{min-height:98px;display:flex;align-items:center;justify-content:space-between;padding:18px max(5.7vw,24px);color:#8b8c83;font-size:9px}.footer-brand{color:var(--ink);font-size:11px}.footer-brand .brand-mark{height:24px;width:24px;font-size:14px}.footer-links{display:flex;gap:22px;color:#62655d}.site-footer small{font-size:8px}.reveal{opacity:0;transform:translateY(14px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.65,.25,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}.approach-grid .reveal:nth-child(2){transition-delay:.08s}.approach-grid .reveal:nth-child(3){transition-delay:.16s}.work-item:nth-child(2){transition-delay:.1s}@keyframes flow{to{stroke-dashoffset:-120}}
@media(min-width:1300px){.hero{min-height:680px}.hero-visual{height:445px}.diagram{height:350px}}
@media(max-width:850px){.hero{gap:25px;min-height:570px}.hero-visual{height:370px;padding:17px}.diagram{height:286px}.visual-footer{left:17px;right:17px}.service-node{width:125px}.service-one{left:0}.service-three{right:0}.service-node>span:nth-child(2){font-size:7px}.diagram-caption{font-size:6px}.section-heading{grid-template-columns:1fr 245px}.about{gap:60px}.about-stamp{margin-left:12px}.work-item{grid-template-columns:65px 1fr 165px}.proof-label{max-width:90px;line-height:1.6}}
@media(max-width:640px){.site-header{height:68px;padding:0 21px}.menu-toggle{display:flex;width:36px;height:36px;border:1px solid var(--line);border-radius:50%;background:transparent;align-items:center;justify-content:center;flex-direction:column;gap:4px}.menu-toggle span{width:12px;height:1px;background:var(--ink)}.nav-links{display:none;position:absolute;top:67px;left:0;right:0;background:var(--paper);padding:20px 24px 25px;border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:21px}.nav-links.open{display:flex}.nav-links .nav-contact{padding:10px 14px}.section-wrap{padding-left:22px;padding-right:22px}.hero{display:flex;flex-direction:column;align-items:stretch;gap:35px;padding-top:55px;padding-bottom:58px}.hero h1{font-size:67px;margin-top:27px}.hero-intro{font-size:14px}.hero-note{margin-top:34px}.hero-visual{height:350px;padding:16px 14px}.diagram{height:270px}.service-node{width:110px;padding:6px}.service-one{left:-1%}.service-three{right:-1%}.service-node>span:nth-child(2){font-size:6px}.service-node small{font-size:6px}.cloud-node{width:160px;top:23px}.service-node{top:129px}.diagram-lines{inset:10px 0 8px}.diagram-caption{bottom:0;gap:6px}.caption-badge{padding:6px}.visual-footer{left:14px;right:14px;bottom:15px;font-size:7px}.hero-index{bottom:24px;right:23px}.proof-inner{padding:23px 22px;min-height:unset;display:grid;grid-template-columns:1fr 1fr;gap:20px}.proof-label{max-width:none;grid-column:span 2}.proof-inner>div{display:block}.proof-inner>div span{display:block;margin-top:4px}.proof-arrow{position:absolute;right:26px;margin-top:28px}.approach{padding-top:82px;padding-bottom:82px}.section-heading{display:block}.section-heading h2,.about h2{font-size:43px}.section-heading>p{max-width:390px;margin-top:20px}.approach-grid{grid-template-columns:1fr;gap:10px;margin-top:34px}.approach-card{min-height:210px}.work-wrap{padding-top:78px;padding-bottom:63px}.work-heading h2{font-size:42px}.work-list{margin-top:35px}.work-item{grid-template-columns:43px 1fr;gap:12px;padding:27px 0}.work-content h3{font-size:25px}.work-content p{max-width:unset}.work-result{grid-column:2;justify-content:flex-start;padding-top:9px}.result-ring{height:76px;width:76px}.result-ring strong{font-size:25px}.result-simple{flex-direction:row;justify-content:flex-start;gap:10px}.result-icon{width:30px;height:30px}.result-simple small{margin-left:-5px}.case-note{text-align:left;line-height:1.6}.about{grid-template-columns:1fr;gap:43px;padding-top:83px;padding-bottom:85px}.about-stamp{width:160px;height:160px;margin:0 auto}.stamp-circle{font-size:17px}.stamp-bottom{bottom:23px;font-size:6px}.about h2{font-size:42px}.about-copy>p{font-size:11px;margin:17px 0}.contact-inner{display:block;padding-top:70px;padding-bottom:69px}.contact-section h2{font-size:47px}.contact-cta{width:auto;margin-top:32px;max-width:330px}.contact-decoration{right:-2%;top:-41px;font-size:190px}.site-footer{padding:25px 22px;display:grid;grid-template-columns:1fr auto;gap:18px}.site-footer>span{grid-column:span 2;grid-row:2;line-height:1.6}.footer-links{gap:15px}.site-footer small{grid-column:2;grid-row:3;text-align:right}.footer-brand{grid-column:1;grid-row:1}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}

/* Hiring-focused experience and skills sections */
.experience{padding-top:106px;padding-bottom:118px}.experience-row{display:grid;grid-template-columns:245px 1fr 140px;gap:35px;align-items:start;border-top:1px solid var(--line);padding:26px 0}.experience-row:first-of-type{margin-top:48px}.experience-dates,.experience-location{font-size:8px;letter-spacing:.13em;color:#92938a}.experience-row h3{font:600 17px var(--display);letter-spacing:-.04em;margin:11px 0 3px}.experience-role{font-size:10px;color:#7d8076}.experience-row>p{font-size:11px;line-height:1.8;color:#77796f;margin:0;max-width:560px}.experience-location{text-align:right;padding-top:3px}.skills-band{border-top:1px solid var(--line);margin-top:20px;padding-top:26px}.skills-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.skills-list span{padding:8px 12px;border:1px solid #e2dfd5;border-radius:99px;background:#fbfaf6;color:#66695f;font-size:9px}.contact-secondary{display:block;color:#f4f4ed;font-size:10px;margin:13px 0 0}.contact-secondary:hover{text-decoration:underline}.contact-cta .response-note{line-height:1.7}
@media(max-width:640px){.experience{padding-top:79px;padding-bottom:87px}.experience-row{grid-template-columns:1fr;gap:13px;padding:22px 0}.experience-row:first-of-type{margin-top:33px}.experience-row>p{font-size:11px}.experience-location{text-align:left}.skills-list{gap:7px}.skills-list span{font-size:8px;padding:7px 10px}}
@media(max-width:640px){.service-node{width:96px;grid-template-columns:22px 1fr}.service-node>span:nth-child(2){font-size:5.6px}.service-node small{font-size:5.5px}.diagram-caption{flex-direction:column;gap:5px;line-height:1.2}.diagram-caption>span:first-child{font-size:5.5px}.caption-badge{font-size:7px;padding:5px 8px}}

/* Personal wordmark, animated architecture flow, and tighter experience spacing */
.brand{font-size:14px;font-weight:800;letter-spacing:-.025em}
.footer-brand{font-size:12px}
.flow-packet{fill:#788a73;filter:drop-shadow(0 0 3px #788a7380)}
.packet-two{fill:#b29468}.packet-three{fill:#80849a}
.cloud-node,.service-node{animation:node-float 5.8s ease-in-out infinite}
.service-one{animation-delay:-1.8s}.service-two{animation-delay:-.6s}.service-three{animation-delay:-3.1s}
.experience{padding-bottom:48px}
.skills-band{border-top:0;margin-top:35px;padding-top:0;padding-bottom:30px}
.experience-row.seligent-row{margin-top:0;border-top:1px solid var(--line)}
.client-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}
.client-work-grid article{padding:19px 18px 20px;background:#fbfaf6;border:1px solid #e6e3d9;min-height:142px}
.client-label{font-size:8px;letter-spacing:.13em;font-weight:700;color:#818778}
.client-work-grid p{font-size:10px;line-height:1.75;color:#77796f;margin:11px 0 0}
.about{padding-top:68px}
.diagram-lines .flow-packet{stroke:#f8f7f2;stroke-width:.7}
@keyframes node-float{0%,100%{translate:0 0}50%{translate:0 -2px}}
@media(max-width:850px){.client-work-grid{gap:8px}.client-work-grid article{padding:15px 13px;min-height:160px}}
@media(max-width:640px){.experience{padding-bottom:34px}.skills-band{margin-top:30px;padding-bottom:22px}.experience-row.seligent-row{margin-top:0}.client-work-grid{grid-template-columns:1fr;gap:8px;margin-top:12px}.client-work-grid article{min-height:0;padding:16px}.about{padding-top:49px}}
@media(prefers-reduced-motion:reduce){.flow-packet{display:none}.cloud-node,.service-node{animation:none!important}.diagram-lines .line-dash{animation:none!important}}

/* ===== AWS hero diagram (animated pipeline) ===== */
.hero-visual{height:auto;padding-bottom:18px}
.hero-visual .visual-footer{position:static;margin-top:12px}
.live-label i{animation:pf-pulse 1.8s ease-out infinite}
.pf-wrap{position:relative;z-index:1}
.pf{display:block;width:100%;height:auto;margin-top:10px;overflow:visible}
.pf text{font-family:var(--sans)}
.pf-line{fill:none;stroke:#d3d2c6;stroke-width:1.2}
.pf-dash{fill:none;stroke:#84917f;stroke-width:1.2;stroke-dasharray:4 7;animation:flow 9s linear infinite}
.pf-chev{fill:none;stroke:#8a9885;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}
.pf-card,.pf-panel{fill:#fffefa;stroke:#dcdacd;stroke-width:1}
.pf-panel{fill:#f7f6f0}
.pf-src{fill:#e5e9df;stroke:#c9d1c2}
.pf-st{font-size:9px;font-weight:700;fill:#55654f;letter-spacing:.06em}
.pf-ico{fill:none;stroke:#667a62;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}
.pf-t{font-size:9.5px;font-weight:700;fill:#2f352b}
.pf-s{font-size:7.2px;fill:#8d8e84}
.pf-lbl{font-size:6.8px;font-weight:700;letter-spacing:.14em;fill:#8d8e84}
.pf-big{font:600 24px var(--display);letter-spacing:-.04em;fill:#2f352b}
.pf-pt{font-size:8.5px;font-weight:600;fill:#4d5748}
.pf-glow{fill:#7d917912;stroke:#7d9179;stroke-width:1.4;opacity:0;filter:drop-shadow(0 0 6px #7d917980);animation:pf-glow 3s ease-in-out var(--d) infinite}
.pf-pk circle{fill:#6f8a6a}.pf-pk .pf-halo{opacity:.2}
.pf-pk.pk-b circle{fill:#b08f5e}
.pf-cpu{fill:#9fb199;animation:pf-cpu 1s ease-in-out var(--c) infinite}
.pf-bar{fill:#8ea089;transform-box:fill-box;transform-origin:50% 100%;animation:pf-grow .8s cubic-bezier(.2,.65,.25,1) calc(.9s + var(--i)*.05s) both,pf-bar 3.2s ease-in-out calc(1.9s + var(--i)*.12s) infinite alternate}
.pf-bar:nth-of-type(n+9){fill:#b9a37a}
.pf-pill{fill:#fffefa;stroke:#d6d5c9;animation:pf-pill 6s ease-in-out var(--d) infinite}
.pf-node{animation:pf-in .7s cubic-bezier(.2,.65,.25,1) calc(var(--i)*.12s + .2s) both}
@keyframes pf-in{from{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}
@keyframes pf-glow{0%,100%{opacity:0}25%{opacity:1}55%{opacity:0}}
@keyframes pf-grow{from{transform:scaleY(0)}to{transform:scaleY(1)}}
@keyframes pf-bar{from{transform:scaleY(.62)}to{transform:scaleY(1)}}
@keyframes pf-cpu{0%,100%{opacity:.25}50%{opacity:1}}
@keyframes pf-pill{0%,40%,100%{fill:#fffefa;stroke:#d6d5c9}10%,28%{fill:#e1e8dc;stroke:#7d9179}}
@keyframes pf-pulse{0%{box-shadow:0 0 0 0 #80967a99}100%{box-shadow:0 0 0 7px #80967a00}}
@media(prefers-reduced-motion:reduce){.pf-pk{display:none}.pf *,.live-label i{animation:none!important}.pf-glow{opacity:0}}
