.phb{--phb-base:#eceef800;--phb-blue:#92baff9e;--phb-violet:#c0acff99;--phb-magenta:#ffb2d68f;--phb-cyan:#a6e6e86b;--phb-peach:#ffd2ba66;--phb-coral:#ff948a38;--phb-white:#ffffff8c;--phb-blur:64px;--phb-page:var(--df-bg-base);isolation:isolate;background:0 0;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative;overflow:hidden}.phb:before{content:"";z-index:-3;background: radial-gradient(120% 120% at 60% 0%, var(--phb-base), transparent 78%),  radial-gradient(70% 90% at 18% 6%, var(--phb-violet), transparent 66%),  radial-gradient(78% 96% at 88% -6%, var(--phb-blue), transparent 68%);filter:blur(var(--phb-blur));opacity:.9;will-change:transform;position:absolute;inset:-55% -30% -20%;transform:translateZ(0)}.phb__wave--a{z-index:-2;pointer-events:none;background: radial-gradient(38% 56% at 46% 10%, var(--phb-white), transparent 58%),  radial-gradient(66% 92% at 40% 14%, var(--phb-blue), transparent 64%),  radial-gradient(60% 88% at 70% 2%, var(--phb-violet), transparent 66%),  radial-gradient(52% 80% at 8% 34%, var(--phb-cyan), transparent 62%);filter:blur(var(--phb-blur));opacity:.85;will-change:transform;position:absolute;inset:-55% -30% -20%;transform:translateZ(0)}.phb__wave--b{z-index:-2;pointer-events:none;background: radial-gradient(64% 90% at 62% 18%, var(--phb-magenta), transparent 64%),  radial-gradient(56% 84% at 92% 8%, var(--phb-peach), transparent 64%),  radial-gradient(48% 76% at 34% 30%, var(--phb-coral), transparent 60%);filter:blur(var(--phb-blur));opacity:.8;will-change:transform;position:absolute;inset:-55% -30% -20%;transform:translateZ(0)}.phb:after{content:"";z-index:-1;background: radial-gradient(120% 82% at 16% 60%, color-mix(in srgb, var(--phb-page) 80%, transparent) 0%, color-mix(in srgb, var(--phb-page) 44%, transparent) 46%, transparent 72%),  linear-gradient(to bottom, var(--phb-page) 0%, color-mix(in srgb, var(--phb-page) 40%, transparent) 16%, transparent 46%, color-mix(in srgb, var(--phb-page) 54%, transparent) 72%, color-mix(in srgb, var(--phb-page) 88%, transparent) 88%, var(--phb-page) 100%);pointer-events:none;position:absolute;inset:0}.phb__inner{z-index:1;padding-top:calc(var(--df-section-y-hero) + 8px);padding-bottom:clamp(var(--df-space-6), 4vw, var(--df-space-12));flex-direction:column;gap:clamp(14px,2vw,20px);display:flex;position:relative}.phb__crumbs ol{font-family:var(--df-font-body);letter-spacing:var(--df-tracking-wide);flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.phb__crumbs li{min-width:0;color:var(--df-text-body);align-items:center;gap:10px;display:inline-flex}.phb__crumbs li+li:before{content:"/";color:var(--df-text-body);opacity:.5}.phb__crumbs a{color:color-mix(in srgb, var(--df-text-heading) 62%, var(--df-text-body));white-space:nowrap;border-radius:var(--df-radius-sm);text-decoration:none;transition:color .2s}.phb__crumbs a:hover{color:var(--df-text-heading)}.phb__crumbs a:focus-visible{box-shadow:var(--df-focus-ring-coral);outline:none}.phb__crumbs [aria-current=page]{color:var(--df-text-heading);white-space:nowrap;font-weight:600}@media (max-width:640px){.phb__crumbs li.phb__crumb--mid{text-overflow:ellipsis;max-width:120px;overflow:hidden}}.phb__titleblock{flex-direction:column;gap:14px;max-width:24ch;display:flex}.phb__eyebrow{color:var(--df-text-body)}.phb__eyebrow.df-overline:before{opacity:.7}.phb__title{font-family:var(--df-font-display);letter-spacing:var(--df-tracking-tighter);color:var(--df-text-heading);margin:0;font-size:clamp(2.4rem,5.5vw,4.25rem);font-weight:800;line-height:.98}.phb__motif{display:none}.phb+.svc-section--hero,.phb+.cs-hero,.phb+.post{padding-top:clamp(var(--df-space-8), 5vw, var(--df-space-16))}body[data-theme=dark] .phb{--phb-base:#1c22429e;--phb-blue:#609eff99;--phb-violet:#9e7eff99;--phb-magenta:#ff78d085;--phb-cyan:#60e2e870;--phb-peach:#ffba9647;--phb-coral:#ff6e6442;--phb-white:#96b4ff38;--phb-blur:70px}body[data-theme=dark] .phb:before{opacity:1}body[data-theme=dark] .phb__wave--a{opacity:.95}body[data-theme=dark] .phb__wave--b{opacity:.9}body[data-theme=dark] .phb__crumbs li,body[data-theme=dark] .phb__crumbs li+li:before,body[data-theme=dark] .phb__crumbs a{color:var(--df-text-body)}body[data-theme=dark] .phb__crumbs a:hover,body[data-theme=dark] .phb__crumbs [aria-current=page]{color:var(--df-text-heading)}@media (prefers-reduced-motion:no-preference){.js-motion .phb:before{animation:52s ease-in-out infinite alternate phb-drift-base}.js-motion .phb__wave--a{animation:44s ease-in-out infinite alternate phb-drift-a}.js-motion .phb__wave--b{animation:36s ease-in-out infinite alternate phb-drift-b}}@keyframes phb-drift-base{0%{transform:translate(0,0)scale(1.04)}50%{transform:translate(-4%,2%)scale(1.1)}to{transform:translate(3%,-1.5%)scale(1.05)}}@keyframes phb-drift-a{0%{opacity:.85;transform:translate(0,0)scale(1.06)}50%{opacity:.72;transform:translate(5%,-3%)scale(1.12)}to{opacity:.85;transform:translate(-3.5%,2%)scale(1.07)}}@keyframes phb-drift-b{0%{opacity:.8;transform:translate(0,0)scale(1.05)}50%{opacity:.9;transform:translate(-5%,3.5%)scale(1.11)}to{opacity:.8;transform:translate(4%,-2%)scale(1.06)}}@media (prefers-reduced-motion:reduce){.phb:before,.phb__wave--a,.phb__wave--b{animation:none!important}}
