/**handles:pd-site-0,pd-site-1,pd-site-2,pd-site-3,pd-site-4,pd-site-5**/
:root{--pd-field:#050A0F;--pd-void:#02070B;--pd-section:#0A1219;--pd-surface:rgba(237,232,228,.025);--pd-line:rgba(237,232,228,.08);--pd-ivory:#EDE8E4;--pd-ivory-muted:rgba(237,232,228,.58);--pd-ivory-dim:rgba(237,232,228,.36);--pd-signal:#30B0D0;--pd-cyan-deep:#20708A;--pd-spark:#22D3EE;--pd-plasma-core:#EAFBFF;--pd-copper:#C85A2E;--pd-copper-deep:#8F3F20;--pd-copper-soft:rgba(200,90,46,.16);--pd-ok:#43D48A;--pd-warn:#E4A43A;--pd-alert:#E14B5A;--pd-trace:#87ECFF;--pd-font-display:'Oxanium ProDyn',Oxanium,system-ui,sans-serif;--pd-font-hud:'Departure Mono ProDyn','JetBrains Mono',ui-monospace,monospace;--pd-font-body:'PP Neue Machina ProDyn','Oxanium ProDyn',system-ui,sans-serif;--fs-micro:11px;--fs-meta:12px;--fs-body-sm:14px;--fs-body:16px;--fs-lead:18px;--fs-h3:23px;--fs-h2:28px;--fs-h1:clamp(32px, 4vw, 56px);--fs-display:clamp(34px, 5vw, 74px);--fs-hero:clamp(54px, 8vw, 112px);--lh-tight:1.05;--lh-heading:1.2;--lh-body:1.6;--lh-relaxed:1.7;--ls-hud:.12em;--ls-hud-wide:.18em;--ls-label:.08em;--ls-display:-.02em;--ls-display-tight:-.065em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--sp-9:56px;--sp-section-sm:40px;--sp-section:64px;--sp-section-lg:96px;--r-0:0;--r-soft:2px;--r-dot:50%;--bw-hairline:1px;--bw-signal:2px;--glow-signal-sm:0 0 6px rgba(48,176,208,.60);--glow-signal:0 0 12px 2px rgba(48,176,208,.45);--glow-signal-lg:0 0 24px 6px rgba(48,176,208,.30);--glow-spark:0 0 8px 2px rgba(34,211,238,.50);--glow-core:0 0 16px 6px rgba(234,251,255,.55);--glow-copper:0 0 10px 2px rgba(200,90,46,.35);--blur-atmo:60px;--blur-fuse:1.5px;--alpha-ghost:.03;--alpha-line:.08;--alpha-rest:.12;--alpha-dim:.36;--alpha-muted:.58;--t-fast:.3s;--t-med:.45s;--t-slow:.9s;--t-breathe:2.4s;--t-ambient:9s;--t-ambient-slow:24s;--ease-brand:ease-in-out;--ease-enter:cubic-bezier(.22,1,.36,1);--ease-hover:ease;--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1200px;--z-atmo:1;--z-content:10;--z-nav:100;--z-overlay:1000;--chart-trace-w:3px;--chart-trace-glow:drop-shadow(0 0 8px rgba(48,176,208,.25));--chart-grid:rgba(237,232,228,.08);--chart-area-a:.28;--chart-bar-h:2px;--chart-node-r:3px;--blur-redact:5px;--crt-line-gap:3px;--crt-line-a:.14;--crt-flicker:7s;--feed-row-in:.3s}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:NaNs!important;animation-iteration-count:1!important;transition-duration:NaNs!important}}
.pd-m8-particle-veil{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.pd-m8-particle-veil{display:none}}
footer{position:relative;margin-top:44px;overflow:hidden;background:var(--pd-field);border-top:1px solid var(--pd-line);padding:110px 0 40px}.smoke{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.blob{position:absolute;right:-20%;border-radius:50%;filter:blur(60px);animation:drift 30s ease-in-out infinite alternate}.b1{top:28%;width:70vw;height:40vh;background:radial-gradient(ellipse,rgba(35,65,130,.22),rgba(20,40,85,.1) 40%,transparent 70%)}.b2{top:55%;width:50vw;height:30vh;background:radial-gradient(ellipse,rgba(40,70,140,.18),rgba(25,45,95,.08) 45%,transparent 70%);animation-duration:24s}@keyframes drift{0%{transform:translate3d(3vw,0,0)}100%{transform:translate3d(-18vw,1vh,0) scale(.98)}}.pcl{position:absolute;right:-5%;width:4px;height:4px;border-radius:50%;background:rgba(48,176,208,.5);box-shadow:0 0 12px rgba(48,176,208,.35);animation:fly var(--d,16s) linear var(--dl,0s) infinite}@keyframes fly{0%{transform:translateX(0);opacity:0}10%,90%{opacity:1}100%{transform:translateX(-110vw);opacity:0}}.foot-in{position:relative;z-index:1}.foot-in h2{font-family:var(--f-display);font-weight:800;font-size:clamp(30px,4.6vw,68px);line-height:1;letter-spacing:-.03em;margin:0 0 40px;max-width:900px}.foot-grid{display:flex;justify-content:space-between;gap:28px;flex-wrap:wrap;border-top:1px solid var(--pd-line);padding-top:26px}.tiny{font-family:var(--f-hud);font-size:10.5px;line-height:2;letter-spacing:.08em;text-transform:uppercase;color:var(--pd-ivory-dim)}.tiny a{color:var(--pd-ivory-muted);text-decoration:none}.tiny a:hover{color:var(--pd-signal)}
.pd-flame{position:relative;width:calc(150*var(--flame-u));height:calc(230*var(--flame-u));pointer-events:none}.pd-flame[data-variant=particles] .fl,.pd-flame[data-variant=particles] .fl-base{display:none}.pd-flame:not([data-variant=particles]):not([data-variant=full]) .pp{display:none}.pd-flame:not([data-variant=particles])::after,.pd-flame:not([data-variant=particles])::before{content:none}.pd-flame .fl-stack{position:absolute;left:50%;bottom:calc(20*var(--flame-u));width:calc(120*var(--flame-u));height:calc(190*var(--flame-u));transform:translateX(-50%);transform-origin:50% 100%;animation:pf-sway 2.6s ease-in-out infinite alternate;filter:blur(calc(.6*var(--flame-u)))}.pd-flame .fl{position:absolute;left:50%;border-radius:50% 0 50% 50%;transform-origin:50% 50%}.pd-flame .fl-outer{width:calc(84*var(--flame-u));height:calc(84*var(--flame-u));bottom:calc(12*var(--flame-u));background:var(--pd-cyan-deep);box-shadow:0 0 calc(22*var(--flame-u)) calc(8*var(--flame-u)) rgba(32,112,138,.55);animation:pf-lick-a 2.1s ease-in-out infinite alternate}.pd-flame .fl-mid{width:calc(62*var(--flame-u));height:calc(62*var(--flame-u));bottom:calc(14*var(--flame-u));background:var(--pd-signal);box-shadow:0 0 calc(18*var(--flame-u)) calc(6*var(--flame-u)) rgba(48,176,208,.5);animation:pf-lick-b 1.7s ease-in-out infinite alternate}.pd-flame .fl-inner{width:calc(44*var(--flame-u));height:calc(44*var(--flame-u));bottom:calc(16*var(--flame-u));background:var(--pd-spark);box-shadow:0 0 calc(14*var(--flame-u)) calc(5*var(--flame-u)) rgba(34,211,238,.55);animation:pf-lick-c 1.45s ease-in-out infinite alternate}.pd-flame .fl-core{width:calc(30*var(--flame-u));height:calc(30*var(--flame-u));bottom:calc(18*var(--flame-u));background:var(--pd-plasma-core);box-shadow:0 0 calc(12*var(--flame-u)) calc(4*var(--flame-u)) rgba(234,251,255,.6);animation:pf-lick-d 1.2s ease-in-out infinite alternate}.pd-flame .fl-base{position:absolute;left:50%;bottom:calc(10*var(--flame-u));width:calc(96*var(--flame-u));height:calc(26*var(--flame-u));transform:translateX(-50%);border-radius:50%;background:radial-gradient(ellipse at center,rgba(34,211,238,.35) 0,rgba(48,176,208,.18) 45%,transparent 72%);animation:pf-pool 2.3s ease-in-out infinite alternate}@keyframes pf-lick-a{from{transform:translateX(-50%) rotate(-45deg) scale(1,1)}33%{transform:translateX(-51%) rotate(-46.2deg) scale(.985,1.05)}66%{transform:translateX(-49%) rotate(-44.2deg) scale(1.01,.955)}to{transform:translateX(-50%) rotate(-45.6deg) scale(.995,1.03)}}@keyframes pf-lick-b{from{transform:translateX(-50%) rotate(-45.4deg) scale(1,1.02)}40%{transform:translateX(-48.6%) rotate(-43.9deg) scale(.98,.95)}to{transform:translateX(-51.2%) rotate(-46.1deg) scale(1.015,1.06)}}@keyframes pf-lick-c{from{transform:translateX(-49.4%) rotate(-44.5deg) scale(1.01,.97)}50%{transform:translateX(-50.8%) rotate(-45.9deg) scale(.985,1.06)}to{transform:translateX(-49.8%) rotate(-44.9deg) scale(1.005,1)}}@keyframes pf-lick-d{from{transform:translateX(-50%) rotate(-45deg) scale(1,1)}to{transform:translateX(-50.6%) rotate(-45.8deg) scale(.97,1.08)}}@keyframes pf-sway{from{transform:translateX(-50%) rotate(-1deg) scaleY(1)}45%{transform:translateX(-50%) rotate(1.4deg) scaleY(1.03)}to{transform:translateX(-50%) rotate(-.6deg) scaleY(.97)}}@keyframes pf-pool{from{opacity:.8;transform:translateX(-50%) scaleX(1)}to{opacity:1;transform:translateX(-50%) scaleX(1.12)}}:is(.pd-flame[data-variant=particles],.plasma-fire)::before{content:"";position:absolute;left:50%;bottom:calc(18*var(--flame-u));width:calc(78*var(--flame-u));height:calc(78*var(--flame-u));border-radius:50% 0 50% 50%;background:radial-gradient(circle at 62% 62%,var(--pd-spark) 0,var(--pd-signal) 42%,var(--pd-cyan-deep) 78%,transparent 100%);box-shadow:0 0 calc(30*var(--flame-u)) calc(10*var(--flame-u)) rgba(48,176,208,.35);filter:blur(calc(1.5*var(--flame-u)));animation:pfire-body 2.2s ease-in-out infinite alternate}:is(.pd-flame[data-variant=particles],.plasma-fire)::after{content:"";position:absolute;left:50%;bottom:calc(26*var(--flame-u));width:calc(30*var(--flame-u));height:calc(30*var(--flame-u));border-radius:50% 0 50% 50%;background:var(--pd-plasma-core);box-shadow:0 0 calc(16*var(--flame-u)) calc(6*var(--flame-u)) rgba(234,251,255,.55);filter:blur(calc(1*var(--flame-u)));animation:pfire-core 1.4s ease-in-out infinite alternate}.plasma-fire{position:relative;width:calc(150*var(--flame-u));height:calc(230*var(--flame-u));pointer-events:none}@keyframes pfire-body{from{transform:translateX(-50%) rotate(-45deg) scale(1,1)}45%{transform:translateX(-51.4%) rotate(-46.4deg) scale(.975,1.06)}to{transform:translateX(-48.9%) rotate(-44.1deg) scale(1.02,.95)}}@keyframes pfire-core{from{transform:translateX(-50%) rotate(-45deg) scale(1,1)}to{transform:translateX(-50.8%) rotate(-46deg) scale(.96,1.1)}}:is(.pd-flame .pp,.plasma-particle){position:absolute;bottom:calc(70*var(--flame-u));left:50%;width:calc(4*var(--flame-u));height:calc(4*var(--flame-u));border-radius:50%;background:var(--pd-signal);box-shadow:0 0 calc(8*var(--flame-u)) calc(2*var(--flame-u)) rgba(48,176,208,.45);opacity:0;animation:pp-rise var(--d,4s) linear var(--dl,0s) infinite}@keyframes pp-rise{0%{transform:translate(calc(var(--x0,0)*var(--flame-u)),0) scale(1);opacity:0}12%{opacity:var(--o,.8)}100%{transform:translate(calc(var(--x1,0)*var(--flame-u)),calc(-150*var(--flame-u))) scale(.25);opacity:0}}:is(.pp-1){--x0:-6;--x1:-26;--d:3.8s;--dl:.0s;--o:.85}:is(.pp-2){--x0:4;--x1:18;--d:4.6s;--dl:.6s;--o:.7}:is(.pp-3){--x0:-14;--x1:-8;--d:5.2s;--dl:1.2s;--o:.6;width:calc(3*var(--flame-u));height:calc(3*var(--flame-u))}:is(.pp-4){--x0:10;--x1:34;--d:3.4s;--dl:1.8s;--o:.8}:is(.pp-5){--x0:0;--x1:-14;--d:4.2s;--dl:2.4s;--o:.9;background:var(--pd-spark)}:is(.pp-6){--x0:-9;--x1:-30;--d:5.6s;--dl:.9s;--o:.5;width:calc(2.5*var(--flame-u));height:calc(2.5*var(--flame-u))}:is(.pp-7){--x0:15;--x1:8;--d:3.9s;--dl:3.1s;--o:.75}:is(.pp-8){--x0:-3;--x1:22;--d:4.9s;--dl:1.5s;--o:.65}:is(.pp-9){--x0:7;--x1:-18;--d:3.6s;--dl:2.9s;--o:.85;background:var(--pd-spark)}:is(.pp-10){--x0:-12;--x1:2;--d:5.4s;--dl:.3s;--o:.55;width:calc(3*var(--flame-u));height:calc(3*var(--flame-u))}:is(.pp-11){--x0:2;--x1:30;--d:4.4s;--dl:3.6s;--o:.7}:is(.pp-12){--x0:-16;--x1:-34;--d:5.8s;--dl:2.1s;--o:.45;width:calc(2.5*var(--flame-u));height:calc(2.5*var(--flame-u))}:is(.pp-13){--x0:12;--x1:-4;--d:3.5s;--dl:4.2s;--o:.8}:is(.pp-14){--x0:-5;--x1:14;--d:4.7s;--dl:.75s;--o:.6}:is(.pp-15){--x0:5;--x1:-24;--d:4.1s;--dl:3.4s;--o:.9;background:var(--pd-plasma-core);box-shadow:0 0 calc(8*var(--flame-u)) calc(2*var(--flame-u)) rgba(234,251,255,.5)}@media (prefers-reduced-motion:reduce){.pd-flame .fl,.pd-flame .fl-base,.pd-flame .fl-stack,.pd-flame::after,.pd-flame::before,.plasma-fire::after,.plasma-fire::before{animation:none}:is(.pd-flame .pp,.plasma-particle){animation:none;opacity:calc(var(--o,.7)*.5);transform:translate(calc(var(--x0,0)*var(--flame-u)),calc(-40*var(--flame-u)))}}
@font-face{font-family:'Oxanium ProDyn';src:url('https://promethean-dynamic.com/wp-content/themes/promethean-dynamic-dsm/assets/fonts/Oxanium-wght.woff2') format('woff2');font-weight:200 800;font-display:swap}@font-face{font-family:'Departure Mono ProDyn';src:url('https://promethean-dynamic.com/wp-content/themes/promethean-dynamic-dsm/assets/fonts/DepartureMono-Regular.woff2') format('woff2');font-weight:400;font-display:swap}:root{--f-display:var(--pd-font-display);--f-hud:var(--pd-font-hud);--pd-font-body:var(--pd-font-display)}*{box-sizing:border-box}html{scroll-padding-top:var(--sp-7)}body{margin:0;background:var(--pd-field);color:var(--pd-ivory);font-family:var(--pd-font-body);font-size:var(--fs-body);line-height:var(--lh-body)}a{color:inherit;text-decoration:none}button{font:inherit}a,button{transition:color var(--t-fast) var(--ease-hover),background var(--t-fast) var(--ease-hover),border-color var(--t-fast) var(--ease-hover)}a:focus-visible,button:focus-visible{outline:var(--bw-signal) solid var(--pd-signal);outline-offset:var(--sp-1)}a:hover{color:var(--pd-signal)}h1,h2,h3,p{margin:0}img{max-width:100%;object-fit:contain}.wrap{width:min(1184px,calc(100% - var(--sp-8)*2));margin-inline:auto}footer,header,main{position:relative;z-index:var(--z-content)}.skip{position:absolute;left:var(--sp-4);top:var(--sp-4);padding:var(--sp-3);background:var(--pd-signal);color:var(--pd-field);z-index:var(--z-overlay);transform:translateY(-200%)}.skip:focus{transform:none}.brand-sub,.button,.eyebrow,.footer-bottom,.privacy-note,.service-no,.tags,.text-link,nav{font-family:var(--pd-font-hud);font-size:var(--fs-micro);letter-spacing:var(--ls-label)}.eyebrow{text-transform:uppercase;color:var(--pd-signal);letter-spacing:var(--ls-hud)}.site-header{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-7);padding-block:var(--sp-5);border-bottom:var(--bw-hairline) solid var(--pd-line)}.brand{display:flex;align-items:center;gap:var(--sp-4);font-weight:600;line-height:var(--lh-heading);letter-spacing:var(--ls-display)}.brand img{flex:none}.brand-sub{display:block;margin-top:var(--sp-2);color:var(--pd-ivory-muted);text-transform:uppercase;font-weight:400;font-size:var(--fs-micro)}nav{display:flex;align-items:center;gap:var(--sp-6);text-transform:uppercase}nav a{padding-block:var(--sp-3)}.nav-contact{border:var(--bw-hairline) solid var(--pd-cyan-deep);padding-inline:var(--sp-4);display:flex;gap:var(--sp-6)}.hero{display:grid;grid-template-columns:1.55fr 1fr;gap:var(--sp-8);padding-block:var(--sp-section-lg) var(--sp-section);min-height:640px}.hero h1{font-size:var(--fs-hero);font-weight:650;letter-spacing:var(--ls-display);line-height:var(--lh-tight);margin-block:var(--sp-7)}.hero h1 span{color:var(--pd-signal)}.hero-deck{font-size:var(--fs-lead);line-height:var(--lh-body);color:var(--pd-ivory-muted)}.actions{display:flex;align-items:center;gap:var(--sp-7);margin-top:var(--sp-8)}.button{min-height:48px;padding:var(--sp-4) var(--sp-5);display:inline-flex;justify-content:space-between;align-items:center;gap:var(--sp-9);text-transform:uppercase;border:var(--bw-hairline) solid var(--pd-signal);border-radius:var(--r-0)}.primary{background:var(--pd-signal);color:var(--pd-field)}.primary:hover{color:var(--pd-ivory);background:var(--pd-cyan-deep)}.text-link{display:inline-flex;gap:var(--sp-4);align-items:center;min-height:44px}.hero-aside{display:flex;flex-direction:column;align-items:center;justify-content:space-between}.hero-fire{position:relative;flex:none;width:280px;height:280px}.hero-fire>.pd-flame{--flame-u:1.8px;position:absolute;left:50%;bottom:0;transform:translateX(-50%)}.scope{width:100%;max-width:320px}.scope .eyebrow{margin-bottom:var(--sp-4)}.scope a{display:flex;align-items:center;gap:var(--sp-5);border-top:var(--bw-hairline) solid var(--pd-line);padding-block:var(--sp-3);font-size:var(--fs-body-sm)}.scope a span:first-child{font-family:var(--pd-font-hud);font-size:var(--fs-micro);color:var(--pd-ivory-muted)}.scope a span:last-child{margin-left:auto;color:var(--pd-signal)}.intro-strip{border-block:var(--bw-hairline) solid var(--pd-line);display:flex;gap:var(--sp-7);align-items:center;padding-block:var(--sp-5)}.intro-strip p{color:var(--pd-ivory-muted);font-size:var(--fs-body-sm)}.intro-strip a{margin-left:auto}.capabilities{padding-block:var(--sp-section-lg)}.section-head{display:grid;grid-template-columns:1fr 3fr;gap:var(--sp-7);margin-bottom:var(--sp-9)}.section-head .eyebrow{padding-top:var(--sp-3)}h2{font-size:var(--fs-h1);line-height:var(--lh-heading);letter-spacing:var(--ls-display);font-weight:600}.section-head p:not(.eyebrow){margin-top:var(--sp-5);color:var(--pd-ivory-muted)}.service{display:grid;grid-template-columns:48px 1fr 1.6fr 48px;gap:var(--sp-6);border-top:var(--bw-hairline) solid var(--pd-line);padding-block:var(--sp-7);scroll-margin-top:var(--sp-7)}.service-no{color:var(--pd-signal);padding-top:var(--sp-2)}.service h3{font-size:var(--fs-h2);font-weight:500;line-height:var(--lh-heading)}.service p{color:var(--pd-ivory-muted);max-width:52ch}.tags{margin-top:var(--sp-4);text-transform:uppercase;font-size:var(--fs-micro);color:var(--pd-signal);line-height:var(--lh-relaxed)}.service-link{width:48px;height:48px;border:var(--bw-hairline) solid var(--pd-cyan-deep);display:grid;place-items:center;color:var(--pd-signal);font-size:var(--fs-h3)}.service-link:hover{background:var(--pd-signal);color:var(--pd-field)}.scope-note{display:flex;gap:var(--sp-6);justify-content:flex-end;border-top:var(--bw-hairline) solid var(--pd-line);padding-top:var(--sp-6);font-size:var(--fs-body-sm);color:var(--pd-ivory-muted)}.privacy{padding-block:var(--sp-section);background:var(--pd-section);border-block:var(--bw-hairline) solid var(--pd-line)}.privacy-inner{display:grid;grid-template-columns:1fr 2.4fr .6fr;gap:var(--sp-7);align-items:start}.privacy h2{font-size:var(--fs-h1)}.privacy h2 span{color:var(--pd-ivory-muted)}.privacy p:not(.eyebrow){margin-top:var(--sp-6);color:var(--pd-ivory-muted)}.privacy-note{color:var(--pd-signal);text-transform:uppercase;line-height:var(--lh-relaxed);align-self:end}.contact-section{display:grid;grid-template-columns:1fr 2fr 1fr;gap:var(--sp-7);padding-block:var(--sp-section-lg)}.contact-section p:not(.eyebrow){margin-top:var(--sp-6);color:var(--pd-ivory-muted)}.contact-section .button{margin-top:var(--sp-7)}.contact-detail{align-self:end;display:flex;flex-direction:column;gap:var(--sp-2);padding-left:var(--sp-7);border-left:var(--bw-hairline) solid var(--pd-line)}.contact-detail a{font-size:var(--fs-lead)}.contact-detail .eyebrow:not(:first-child){margin-top:var(--sp-6)}.contact-detail p{margin:0!important}footer{padding:var(--sp-section) 0 var(--sp-7);margin-top:0}.p1{top:38%;--d:14s;--dl:0s}.p2{top:52%;--d:19s;--dl:4s}.p3{top:66%;--d:16s;--dl:9s}.footer-bottom{display:flex;justify-content:space-between;gap:var(--sp-7);margin-top:var(--sp-7);border-top:var(--bw-hairline) solid var(--pd-line);padding-top:var(--sp-6);color:var(--pd-ivory-muted);font-size:var(--fs-micro);letter-spacing:0}.footer-bottom .footer-links{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--sp-6)}#motion-toggle,.footer-links>a{display:inline-flex;align-items:center;min-height:44px}#motion-toggle{color:inherit;border:0;background:0 0;padding:0;cursor:pointer;font:inherit;text-decoration:underline;text-decoration-color:var(--pd-cyan-deep);text-underline-offset:var(--sp-1)}#motion-toggle:hover{color:var(--pd-signal)}body.motion-paused .pd-flame *,body.motion-paused .smoke *,body.motion-suspended .pd-flame *,body.motion-suspended .smoke *{animation-play-state:paused}.pd-m8-particle-veil{opacity:var(--alpha-rest)}@media(max-width:1023px){.site-header{align-items:flex-start}nav{gap:var(--sp-4);flex-wrap:wrap;justify-content:flex-end}.hero{grid-template-columns:1.5fr 1fr;gap:var(--sp-6)}.hero-fire{width:240px;height:240px}.hero-fire>.pd-flame{--flame-u:1.5px}.section-head{grid-template-columns:1fr 2.5fr}.service{grid-template-columns:32px 1fr 1.5fr 48px}.privacy-inner{grid-template-columns:1fr 2.5fr}.privacy-note{grid-column:2}.contact-section{grid-template-columns:1fr 2.5fr}.contact-detail{grid-column:2;border-left:0;padding-left:0;display:grid;grid-template-columns:1fr 1fr;align-items:baseline}.contact-detail .eyebrow:not(:first-child){margin:0}}@media(max-width:767px){.wrap{width:calc(100% - var(--sp-8))}.site-header{flex-direction:column;gap:var(--sp-4)}nav{justify-content:flex-start;width:100%;gap:var(--sp-5)}.brand img{width:48px;height:48px}.hero{padding-top:var(--sp-section);min-height:0;grid-template-columns:1.7fr 1fr;gap:var(--sp-4)}.hero h1{font-size:var(--fs-display)}.hero-aside{justify-content:center}.hero-fire{width:180px;height:180px}.hero-fire>.pd-flame{--flame-u:1.15px}.scope{margin-top:var(--sp-7)}.intro-strip{flex-wrap:wrap;gap:var(--sp-3) var(--sp-5)}.intro-strip a{margin-left:0;width:100%}.section-head{grid-template-columns:1fr;gap:var(--sp-5)}.service{grid-template-columns:24px 1fr 48px;gap:var(--sp-4)}.service>div{grid-column:2;grid-row:2}.service-link{grid-column:3;grid-row:1}.service h3{font-size:var(--fs-h3)}.contact-section,.privacy-inner{grid-template-columns:1fr;gap:var(--sp-7)}.contact-detail,.privacy-note{grid-column:1}.privacy-note{margin-left:0}.scope-note{justify-content:flex-start;flex-wrap:wrap;gap:var(--sp-2) var(--sp-5)}.footer-bottom{flex-wrap:wrap}.footer-bottom>span{width:100%}}@media(max-width:639px){.hero{grid-template-columns:1fr}.hero h1{font-size:var(--fs-hero)}.hero-aside{flex-direction:row;gap:var(--sp-5);margin-top:var(--sp-7)}.hero-fire{width:120px;height:160px}.hero-fire>.pd-flame{--flame-u:.85px}.scope{margin:0}.scope a{gap:var(--sp-3)}.hero .eyebrow{max-width:32ch}.actions{gap:var(--sp-5);flex-wrap:wrap}.button{gap:var(--sp-7)}nav{gap:var(--sp-3) var(--sp-5)}.nav-contact{padding-inline:var(--sp-3)}.capabilities{padding-block:var(--sp-section)}.contact-detail{grid-template-columns:1fr}.contact-detail .eyebrow:not(:first-child){margin-top:var(--sp-4)}.privacy h2,h2{font-size:var(--fs-h2)}.hero-deck{font-size:var(--fs-body)}}@media(prefers-reduced-motion:reduce){.smoke *{animation:none!important}}@media(prefers-reduced-motion:reduce){.pd-flame .fl-stack{transform:translateX(-50%) rotate(1.4deg) scaleY(1.03)}.pd-flame .fl-outer{transform:translateX(-51%) rotate(-46.2deg) scale(.985,1.05)}.pd-flame .fl-mid{transform:translateX(-48.6%) rotate(-43.9deg) scale(.98,.95)}.pd-flame .fl-inner{transform:translateX(-50.8%) rotate(-45.9deg) scale(.985,1.06)}.pd-flame .fl-core{transform:translateX(-50%) rotate(-45deg) scale(1,1)}}
body.pd-site{font-family:var(--pd-font-body);font-size:var(--fs-body);line-height:var(--lh-body);background:var(--pd-field);color:var(--pd-ivory);--global-palette1:var(--pd-signal);--global-palette2:var(--pd-cyan-deep);--global-palette3:var(--pd-ivory);--global-palette4:var(--pd-ivory);--global-palette5:var(--pd-ivory-muted);--global-palette6:var(--pd-ivory-muted);--global-palette7:var(--pd-section);--global-palette8:var(--pd-field);--global-palette9:var(--pd-field)}.pd-site h1,.pd-site h2,.pd-site h3,.pd-site h4{font-family:var(--pd-font-display);color:var(--pd-ivory)}.pd-site h1{line-height:var(--lh-tight);letter-spacing:var(--ls-display)}.pd-site a{color:inherit}.pd-site a:hover{color:var(--pd-signal)}.pd-site :focus-visible{outline:var(--bw-signal) solid var(--pd-signal);outline-offset:var(--sp-1)}.pd-site .eyebrow{color:var(--pd-signal)}.pd-site .primary{color:var(--pd-field)}.pd-site .primary:hover{color:var(--pd-ivory)}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pd-site nav ul{list-style:none;padding:0;margin:0}.pd-site .primary-menu{display:flex;align-items:center;gap:var(--sp-6)}.primary-menu>li{position:relative;display:flex;align-items:center}.primary-menu>li>a{white-space:nowrap}.primary-menu .contact-nav-item>a{border:var(--bw-hairline) solid var(--pd-cyan-deep);padding:var(--sp-3) var(--sp-4)}.submenu-toggle{font-family:var(--pd-font-hud);font-size:var(--fs-body-sm);width:32px;height:44px;padding:0;border:0;background:0 0;color:var(--pd-signal);cursor:pointer;flex:none}.submenu-toggle[aria-expanded=true] span{display:inline-block;transform:rotate(45deg)}.nav-group-label{padding-block:var(--sp-3);color:var(--pd-ivory-muted)}.primary-menu .sub-menu{display:none;position:absolute;top:100%;left:0;z-index:var(--z-nav);width:288px;border:var(--bw-hairline) solid var(--pd-cyan-deep);background:var(--pd-field);padding:var(--sp-3);text-transform:none;letter-spacing:0;box-shadow:none}.primary-menu .sub-menu li{position:relative;display:flex;flex-wrap:wrap;align-items:center}.sub-menu .nav-group-label,.sub-menu li>a{flex:1;padding:var(--sp-3);line-height:var(--lh-body);font-size:var(--fs-meta)}.sub-menu .sub-menu{position:static;width:100%;border:0;border-left:var(--bw-hairline) solid var(--pd-line);padding:0 0 0 var(--sp-3);margin-left:var(--sp-3)}.has-submenu.is-open>.sub-menu,.has-submenu:focus-within>.sub-menu,.has-submenu:hover>.sub-menu{display:block}.js-enabled .has-submenu>.sub-menu{display:none}.js-enabled .has-submenu.is-open>.sub-menu{display:block}.primary-menu a[aria-current=page]{color:var(--pd-signal)}.menu-toggle{display:none;min-height:44px;padding:var(--sp-3) var(--sp-4);border:var(--bw-hairline) solid var(--pd-cyan-deep);border-radius:var(--r-0);background:0 0;color:var(--pd-ivory);font-family:var(--pd-font-hud);font-size:var(--fs-micro);text-transform:uppercase;cursor:pointer}.footer-legal{display:flex;gap:var(--sp-6);flex-wrap:wrap;margin-top:var(--sp-6);font-family:var(--pd-font-hud);font-size:var(--fs-micro);color:var(--pd-ivory-muted)}.footer-legal a{min-height:44px;display:inline-flex;align-items:center}.page-intro{padding-block:var(--sp-section-lg) var(--sp-8);border-bottom:var(--bw-hairline) solid var(--pd-line)}.page-intro h1{font-size:var(--fs-display);font-weight:600;max-width:20ch;margin-top:var(--sp-6)}.page-intro .page-deck{max-width:60ch;color:var(--pd-ivory-muted);font-size:var(--fs-lead);margin-top:var(--sp-6)}.page-section{padding-block:var(--sp-section)}.page-section+.page-section{padding-top:var(--sp-7)}.operated-service{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:var(--sp-6);padding-block:var(--sp-7);border-top:var(--bw-hairline) solid var(--pd-line);align-items:start}.operated-service h3{font-size:var(--fs-h2);font-weight:500;margin-top:var(--sp-2)}.operated-service p:not(.eyebrow){color:var(--pd-ivory-muted);margin-top:var(--sp-3);max-width:58ch}.operated-service>.text-link{align-self:center}.operated-list{border-bottom:var(--bw-hairline) solid var(--pd-line);margin-bottom:var(--sp-6)}.about-layout,.direct-layout{display:grid;grid-template-columns:1fr 3fr;gap:var(--sp-7)}.direct-layout>div>p{max-width:56ch;color:var(--pd-ivory-muted);margin-top:var(--sp-6)}.direct-layout .text-link{margin-top:var(--sp-5)}.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-7)}.capability-grid article{border-top:var(--bw-hairline) solid var(--pd-line);padding-block:var(--sp-6)}.capability-grid h3{font-size:var(--fs-h3);font-weight:500}.capability-grid .eyebrow{margin-bottom:var(--sp-4)}.capability-grid p:not(.eyebrow){color:var(--pd-ivory-muted);margin-top:var(--sp-4)}.capability-grid .text-link{margin-top:var(--sp-4)}.plain-contact{display:flex;justify-content:space-between;gap:var(--sp-6);border-top:var(--bw-hairline) solid var(--pd-line);padding-block:var(--sp-7);color:var(--pd-ivory-muted)}.prose{max-width:780px;font-size:var(--fs-body);line-height:var(--lh-relaxed)}.pd-entry{padding-block:var(--sp-8) var(--sp-section-lg);overflow-wrap:anywhere}.prose>*+*{margin-top:var(--sp-6)}.prose h2{font-size:var(--fs-h2);line-height:var(--lh-heading);margin-top:var(--sp-8)}.prose h3{font-size:var(--fs-h3);line-height:var(--lh-heading);margin-top:var(--sp-7)}.prose h2:first-child,.prose h3:first-child{margin-top:0}.prose li,.prose p{color:var(--pd-ivory-muted)}.prose a{color:var(--pd-signal);text-decoration:underline;text-underline-offset:var(--sp-1)}.prose ol,.prose ul{padding-left:var(--sp-6)}.prose li+li{margin-top:var(--sp-2)}.prose strong{color:var(--pd-ivory)}.prose blockquote{border-left:var(--bw-signal) solid var(--pd-signal);margin-inline:0;padding-left:var(--sp-6)}.prose pre{overflow:auto;background:var(--pd-void);border:var(--bw-hairline) solid var(--pd-line);padding:var(--sp-5);font-family:var(--pd-font-hud);font-size:var(--fs-body-sm);color:var(--pd-ivory)}.prose code{font-family:var(--pd-font-hud);font-size:var(--fs-body-sm)}.prose table{width:100%;border-collapse:collapse}.prose td,.prose th{border-bottom:var(--bw-hairline) solid var(--pd-line);padding:var(--sp-3);text-align:left}.prose figure{margin-inline:0;max-width:100%}.prose iframe,.prose img,.prose video{max-width:100%}.prose .kb-row-layout-wrap{background-color:transparent!important}.prose .kt-inside-inner-col{color:var(--pd-ivory-muted)}.about-layout .prose{max-width:680px}.about-layout .prose>h2{margin-top:0}.contact-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--sp-section)}.contact-form-area>h2{margin-bottom:var(--sp-7)}.contact-sidebar{border-left:var(--bw-hairline) solid var(--pd-line);padding-left:var(--sp-7);overflow-wrap:anywhere}.contact-sidebar>div+div{margin-top:var(--sp-7)}.contact-sidebar p:not(.eyebrow){color:var(--pd-ivory-muted);margin-top:var(--sp-2)}.contact-sidebar a{display:inline-block;margin-top:var(--sp-2)}.pd-site input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.pd-site select,.pd-site textarea{font-family:var(--pd-font-body);font-size:var(--fs-body);line-height:var(--lh-body);background:var(--pd-void);border:var(--bw-hairline) solid var(--pd-cyan-deep);border-radius:var(--r-0);color:var(--pd-ivory);padding:var(--sp-3) var(--sp-4);max-width:100%;min-height:48px}.pd-site textarea{width:100%;resize:vertical;min-height:160px}.pd-site input:focus,.pd-site textarea:focus{border-color:var(--pd-signal)}.pd-site .contact-form-area .kb-form{display:block}.pd-site .contact-form-area .kb-field{width:100%;margin-bottom:var(--sp-5);background:var(--pd-void)!important;color:var(--pd-ivory)!important;border:var(--bw-hairline) solid var(--pd-cyan-deep)!important;border-radius:var(--r-0)!important}.pd-field-label,.prose label,.search-form label{display:block;margin-bottom:var(--sp-2);font-family:var(--pd-font-hud);font-size:var(--fs-meta);color:var(--pd-ivory)}.pd-site .kb-forms-submit,.pd-site .prose button[type=submit],.pd-site .prose input[type=submit],.pd-site .search-fields button,.pd-site .tool-query-body button,.pd-site .tool-query-body input[type=submit]{background:var(--pd-signal);color:var(--pd-field);border:var(--bw-hairline) solid var(--pd-signal);border-radius:var(--r-0);font-family:var(--pd-font-hud);font-size:var(--fs-meta);padding:var(--sp-4) var(--sp-5);min-height:48px;cursor:pointer}.pd-site .kb-forms-submit:hover,.pd-site .search-fields button:hover{background:var(--pd-cyan-deep);color:var(--pd-ivory)}.pd-site [disabled]{opacity:var(--alpha-muted);cursor:default}.preview-note{font-size:var(--fs-body-sm);color:var(--pd-ivory-muted);margin-bottom:var(--sp-6);padding-left:var(--sp-4);border-left:var(--bw-signal) solid var(--pd-signal)}.pd-site .kb-form .verify{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.tool-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-8)}.tool-groups article{border-top:var(--bw-hairline) solid var(--pd-line);padding-top:var(--sp-5)}.tool-groups h2{font-size:var(--fs-h3);margin-top:var(--sp-4);margin-bottom:var(--sp-6)}.tool-groups article>a{display:block;padding-block:var(--sp-3);border-bottom:var(--bw-hairline) solid var(--pd-line);font-size:var(--fs-body-sm)}.tool-query{border-top:var(--bw-hairline) solid var(--pd-line)}.tool-query:last-child{border-bottom:var(--bw-hairline) solid var(--pd-line)}.tool-query summary{padding:var(--sp-5) var(--sp-3);cursor:pointer;color:var(--pd-ivory);font-family:var(--pd-font-hud);font-size:var(--fs-body-sm)}.tool-query[open]>summary{color:var(--pd-signal)}.tool-query-body{padding:var(--sp-3) var(--sp-6) var(--sp-7);overflow:auto}.tool-query-body form{display:flex;flex-wrap:wrap;gap:var(--sp-4);align-items:end}.tool-query-body pre{white-space:pre-wrap;font-family:var(--pd-font-hud);font-size:var(--fs-body-sm)}.posts-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:var(--sp-section);padding-block:var(--sp-8) var(--sp-section-lg)}.post-row{padding-block:var(--sp-7);border-bottom:var(--bw-hairline) solid var(--pd-line)}.post-row:first-child{padding-top:0}.post-row h2{font-size:var(--fs-h2);margin-top:var(--sp-4);max-width:30ch}.post-excerpt{color:var(--pd-ivory-muted);margin-top:var(--sp-4)}.post-row .text-link{margin-top:var(--sp-4);color:var(--pd-signal)}.reading-aside>.eyebrow{margin-bottom:var(--sp-5)}.search-fields{display:flex;gap:var(--sp-2)}.search-fields input{width:100%;min-width:0}.search-fields button{flex:none;padding-inline:var(--sp-3)!important}.aside-note{display:flex;flex-direction:column;gap:var(--sp-4);margin-top:var(--sp-8);padding-top:var(--sp-5);border-top:var(--bw-hairline) solid var(--pd-line)}.aside-note a{font-size:var(--fs-body-sm)}.article-intro h1{font-size:var(--fs-h1);max-width:28ch}.article-date{font-family:var(--pd-font-hud);font-size:var(--fs-meta);margin-top:var(--sp-6);color:var(--pd-ivory-muted)}.article-cover{width:100%;height:auto;margin-bottom:var(--sp-7)}.article-bottom,.comment-area{max-width:780px;margin-bottom:var(--sp-section)}.post-navigation .nav-links{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-7);border-top:var(--bw-hairline) solid var(--pd-line);padding-top:var(--sp-5)}.post-navigation a{color:var(--pd-signal);font-size:var(--fs-body-sm)}.pagination .nav-links{display:flex;gap:var(--sp-4);flex-wrap:wrap;padding-top:var(--sp-7);font-family:var(--pd-font-hud)}.error-layout{display:grid;grid-template-columns:2fr 1fr;gap:var(--sp-section);padding-block:var(--sp-section) var(--sp-section-lg)}.error-layout>p{color:var(--pd-ivory-muted)}.empty-state p{color:var(--pd-ivory-muted);margin-block:var(--sp-5)}@media(max-width:1199px){.pd-site .primary-menu{gap:var(--sp-4)}}@media(max-width:1023px){.pd-site .site-header{align-items:center}.pd-site .primary-menu{gap:var(--sp-3)}.capability-grid,.tool-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.posts-layout{grid-template-columns:minmax(0,2.5fr) minmax(0,1fr);gap:var(--sp-7)}.contact-layout{gap:var(--sp-7)}}@media(max-width:767px){.pd-site .site-header{flex-direction:row;flex-wrap:wrap;align-items:center}.js-enabled .menu-toggle{display:block}.pd-site .site-header nav{width:100%;flex-basis:100%}.js-enabled .site-header nav{display:none}.js-enabled .site-header.nav-open nav{display:block}.pd-site .primary-menu{display:block;width:100%;border-top:var(--bw-hairline) solid var(--pd-line);padding-top:var(--sp-3)}.primary-menu>li{flex-wrap:wrap;justify-content:space-between}.primary-menu>li>.nav-group-label,.primary-menu>li>a{flex:1;padding:var(--sp-3)}.primary-menu .sub-menu{position:static;width:100%;border:0;border-left:var(--bw-hairline) solid var(--pd-line);margin-left:var(--sp-3);background:0 0}.primary-menu .contact-nav-item>a{margin-top:var(--sp-3)}.primary-menu .sub-menu{display:block}.js-enabled .primary-menu .sub-menu{display:none}.js-enabled .primary-menu .is-open>.sub-menu{display:block}.page-intro{padding-top:var(--sp-section)}.page-intro h1{font-size:var(--fs-h1)}.page-intro .page-deck{font-size:var(--fs-body)}.about-layout,.direct-layout{grid-template-columns:1fr}.operated-service{grid-template-columns:24px minmax(0,1fr);gap:var(--sp-4)}.operated-service>.text-link{grid-column:2}.operated-service h3{font-size:var(--fs-h3)}.contact-layout,.error-layout,.posts-layout{grid-template-columns:1fr}.contact-sidebar{border-left:0;border-top:var(--bw-hairline) solid var(--pd-line);padding-left:0;padding-top:var(--sp-7)}.reading-aside{border-top:var(--bw-hairline) solid var(--pd-line);padding-top:var(--sp-7)}.plain-contact{flex-direction:column;gap:var(--sp-3)}.footer-bottom .footer-links{gap:var(--sp-5)}.prose{max-width:calc(100% - var(--sp-8))}.about-layout .prose{max-width:100%}.post-row h2{font-size:var(--fs-h3)}}@media(max-width:639px){.capability-grid,.tool-groups{grid-template-columns:1fr}.page-section{padding-block:var(--sp-8)}.footer-bottom{flex-direction:column;gap:var(--sp-5)}.footer-bottom .footer-links{flex-direction:row}.footer-legal{gap:var(--sp-4)}.post-navigation .nav-links{grid-template-columns:1fr}.article-intro h1{font-size:var(--fs-h2)}.contact-form-area h2{font-size:var(--fs-h2)}}.direct-topics{display:flex;flex-wrap:wrap;gap:var(--sp-3) var(--sp-6);font-family:var(--pd-font-hud);font-size:var(--fs-meta);color:var(--pd-ivory-muted);margin-block:var(--sp-6)}.pd-site .site-header{z-index:var(--z-nav)}