html{font-size:62.5%;}:root{--min-screen-width:320px;--max-screen-width:1440px;--primary:#D42F25;--primary-5:#d42f250d;--primary-10:#d42f251a;--primary-20:#d42f2533;--primary-30:#d42f254d;--primary-40:#d42f2566;--primary-50:#d42f2580;--primary-60:#d42f2599;--primary-70:#d42f25b3;--primary-80:#d42f25cc;--primary-90:#d42f25e6;--primary-d-1:#aa261e;--primary-d-2:#7f1c16;--primary-d-3:#55130f;--primary-d-4:#2a0907;--primary-l-1:#e0564d;--primary-l-2:#e8807a;--primary-l-3:#efaaa6;--primary-l-4:#f7d5d3;--secondary:#FFC53D;--secondary-5:#ffc53d0d;--secondary-10:#ffc53d1a;--secondary-20:#ffc53d33;--secondary-30:#ffc53d4d;--secondary-40:#ffc53d66;--secondary-50:#ffc53d80;--secondary-60:#ffc53d99;--secondary-70:#ffc53db3;--secondary-80:#ffc53dcc;--secondary-90:#ffc53de6;--secondary-d-1:#fdb100;--secondary-d-2:#be8500;--secondary-d-3:#7e5900;--secondary-d-4:#3f2c00;--secondary-l-1:#ffd164;--secondary-l-2:#ffdc8b;--secondary-l-3:#ffe7b3;--secondary-l-4:#fff4db;--tertiary:#8A8790;--tertiary-5:#8A87900d;--tertiary-10:#8A87901a;--tertiary-20:#8A879033;--tertiary-30:#8A87904d;--tertiary-40:#8A879066;--tertiary-50:#8A879080;--tertiary-60:#8A879099;--tertiary-70:#8A8790b3;--tertiary-80:#8A8790cc;--tertiary-90:#8A8790e6;--tertiary-d-1:#6e6b74;--tertiary-d-2:#535057;--tertiary-d-3:#37363a;--tertiary-d-4:#1c1b1d;--tertiary-l-1:#a2a0a7;--tertiary-l-2:#b9b7bc;--tertiary-l-3:#d0cfd3;--tertiary-l-4:#e8e7e9;--ink:#131116;--ink-5:#1311160d;--ink-10:#1311161a;--ink-20:#13111633;--ink-30:#1311164d;--ink-40:#13111666;--ink-50:#13111680;--ink-60:#13111699;--ink-70:#131116b3;--ink-80:#131116cc;--ink-90:#131116e6;--ink-d-1:#0f0e12;--ink-d-2:#0b0a0d;--ink-d-3:#080709;--ink-d-4:#040304;--ink-l-1:#413a4b;--ink-l-2:#6f6380;--ink-l-3:#9e95ad;--ink-l-4:#cfcad6;--bg-body:#0C0B0D;--bg-surface:#17151A;--bg-raised:#1F1C23;--text-body:#D6D1D6;--text-title:#F2EEE9;--text-muted:#9A969F;--text-accent:#FF5A4E;--border-primary:#2A2730;--border-strong:#46414F;--shadow-primary:#050406;--light:#F2EEE9;--light-5:#f2eee90d;--light-10:#f2eee91a;--light-20:#f2eee933;--light-30:#f2eee94d;--light-40:#f2eee966;--light-50:#f2eee980;--light-60:#f2eee999;--light-70:#f2eee9b3;--light-80:#f2eee9cc;--light-90:#f2eee9e6;--dark:#0C0B0D;--dark-5:#0c0b0d0d;--dark-10:#0c0b0d1a;--dark-20:#0c0b0d33;--dark-30:#0c0b0d4d;--dark-40:#0c0b0d66;--dark-50:#0c0b0d80;--dark-60:#0c0b0d99;--dark-70:#0c0b0db3;--dark-80:#0c0b0dcc;--dark-90:#0c0b0de6;--success:#5FD4A0;--success-5:#5fd4a00d;--success-10:#5fd4a01a;--success-20:#5fd4a033;--success-30:#5fd4a04d;--success-40:#5fd4a066;--success-50:#5fd4a080;--success-60:#5fd4a099;--success-70:#5fd4a0b3;--success-80:#5fd4a0cc;--success-90:#5fd4a0e6;--error:#FF5A4E;--error-5:#ff5a4e0d;--error-10:#ff5a4e1a;--error-20:#ff5a4e33;--error-30:#ff5a4e4d;--error-40:#ff5a4e66;--error-50:#ff5a4e80;--error-60:#ff5a4e99;--error-70:#ff5a4eb3;--error-80:#ff5a4ecc;--error-90:#ff5a4ee6;--space-4xs:clamp(0.52rem,calc(-0.03vw + 0.53rem),0.49rem);--space-3xs:clamp(0.66rem,calc(0.04vw + 0.64rem),0.7rem);--space-2xs:clamp(0.82rem,calc(0.15vw + 0.77rem),0.99rem);--space-xs:clamp(1.02rem,calc(0.34vw + 0.92rem),1.4rem);--space-s:clamp(1.28rem,calc(0.63vw + 1.08rem),1.98rem);--space-m:clamp(1.6rem,calc(1.07vw + 1.26rem),2.8rem);--space-l:clamp(2rem,calc(1.75vw + 1.44rem),3.96rem);--space-xl:clamp(2.5rem,calc(2.77vw + 1.61rem),5.6rem);--space-2xl:clamp(3.13rem,calc(4.28vw + 1.76rem),7.92rem);--space-3xl:clamp(3.91rem,calc(6.51vw + 1.82rem),11.19rem);--space-4xl:clamp(4.88rem,calc(9.77vw + 1.76rem),15.83rem);--text-xs:clamp(1.11rem,calc(-0.09vw + 1.14rem),1.01rem);--text-s:clamp(1.33rem,calc(0.02vw + 1.33rem),1.35rem);--text-m:clamp(1.6rem,calc(0.18vw + 1.54rem),1.8rem);--text-l:clamp(1.92rem,calc(0.43vw + 1.78rem),2.4rem);--text-xl:clamp(2.3rem,calc(0.8vw + 2.05rem),3.2rem);--text-2xl:clamp(2.76rem,calc(1.34vw + 2.34rem),4.26rem);--text-3xl:clamp(3.32rem,calc(2.11vw + 2.64rem),5.68rem);--text-4xl:clamp(3.98rem,calc(3.21vw + 2.95rem),7.58rem);--text-5xl:clamp(4.78rem,calc(4.75vw + 3.26rem),10.1rem);--hero-title-size:var(--text-4xl);--post-title-size:var(--text-3xl);--nav-link-size:var(--text-s);--eyebrow-size:var(--text-xs);--lede-size:var(--text-l);--stat-size:var(--text-5xl);--header-space:var(--space-s);--btn-space:var(--space-xs) var(--space-s);--card-space:var(--space-s);--footer-space:var(--space-s) var(--space-m);--columns-1:repeat(1,minmax(0,1fr));--columns-2:repeat(2,minmax(0,1fr));--columns-3:repeat(3,minmax(0,1fr));--columns-4:repeat(4,minmax(0,1fr));--columns-5:repeat(5,minmax(0,1fr));--columns-6:repeat(6,minmax(0,1fr));--columns-7:repeat(7,minmax(0,1fr));--columns-8:repeat(8,minmax(0,1fr));--radius-xs:0.2rem;--radius-s:0.4rem;--radius-m:0.6rem;--radius-l:1rem;--radius-xl:1.6rem;--radius-full:999rem;--shadow-xs:0 0.1rem 0.2rem var(--shadow-primary);--shadow-s:0 0.2rem 0.6rem var(--shadow-primary);--shadow-m:0 0.6rem 1.8rem -0.4rem var(--shadow-primary);--shadow-l:0 1.6rem 4rem -1.2rem var(--shadow-primary);--shadow-xl:0 3.2rem 8rem -2rem var(--shadow-primary);--shadow-glow:0 0 0 0.1rem var(--primary-40),0 1.6rem 4.8rem -1.6rem var(--primary-50);--ps-content-width:128rem;--ps-narrow-width:80rem;--ps-measure:66ch;--ps-gutter:var(--space-m);--ps-header-height:clamp(6.4rem,calc(0.71vw + 6.17rem),7.2rem);--ps-section-space:var(--space-3xl);--ps-cut-depth:clamp(2.4rem,calc(2.86vw + 1.49rem),5.6rem);--ps-notch:1.2rem;--ps-rule:0.3rem;--ps-stretch-display:100%;--ps-stretch-heading:100%;--ps-stretch-eyebrow:80%;--ps-tracking-tight:-0.03em;--ps-tracking-eyebrow:0.16em;--ps-ease:cubic-bezier(0.7,0,0.2,1);--ps-ease-out:cubic-bezier(0.2,0.7,0.2,1);--ps-dur-fast:150ms;--ps-dur:280ms;--ps-dur-slow:600ms;--ps-focus-ring:0.3rem solid var(--secondary);--ps-focus-offset:0.3rem;--ps-grid-line:hsla(270, 10%, 100%, 0.05);--ps-pixel:0.8rem;--ps-z-header:100;--ps-z-overlay:200;--ps-drawer-width:min(40rem, 88vw);--ps-drawer-scrim:hsla(270, 10%, 4%, 0.62);--ps-drawer-rule:var(--border-primary);--ps-drawer-logo-width:18rem;--ps-drawer-stagger:45ms;--ps-burger-width:2.6rem;--ps-burger-height:1.8rem;--ps-pixel-font:"PS Pixel", var(--ps-mono-font);--ps-px-swap:240ms;--ps-light-weight:300;--ps-numeral-weight:800;--ps-eyebrow-size:clamp(1.25rem, calc(0.1vw + 1.2rem), 1.4rem);--ps-wordmark-size:14.9cqi;--ps-wordmark-stroke:0.2rem;--ps-legal-width:80ch;--ps-pong-court:#0b0a0d;--ps-work-slide-h:clamp(52rem, 64vh, 76rem);--ps-hud-line:hsla(36, 30%, 94%, 0.55);--ps-hud-dim:hsla(36, 30%, 94%, 0.22);--ps-hud-text:hsla(36, 30%, 94%, 0.82);--ps-hud-lock:var(--text-accent);--ps-hud-plate:hsla(270, 8%, 5%, 0.55);--ps-hud-scan:hsla(4, 100%, 62%, 0.08);--ps-hud-scan-edge:hsla(36, 30%, 94%, 0.35);--ps-hud-arm:1.6rem;--ps-hud-inset:1rem;--ps-hud-tick:0.8rem;--ps-hud-dot:0.3rem;--ps-hud-type:1.1rem;--ps-hud-snap-from:1.2rem;--ps-hud-scan-dur:1.4s;--ps-reticle-size:9.6rem;--ps-reticle-spin:90s;--ps-chip-image:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2064%2064%22%3E%3Cdefs%3E%3ClinearGradient%20id=%22f%22%20x1=%220%22%20y1=%220%22%20x2=%221%22%20y2=%221%22%3E%3Cstop%20offset=%220%22%20stop-color=%22%234a4650%22/%3E%3Cstop%20offset=%22.6%22%20stop-color=%22%2334313a%22/%3E%3Cstop%20offset=%221%22%20stop-color=%22%2326232b%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect%20x=%227%22%20y=%227%22%20width=%2257%22%20height=%2257%22%20fill=%22%23000%22%20fill-opacity=%22.5%22/%3E%3Cpolygon%20points=%2256,0%2062,6%2062,62%206,62%200,56%2056,56%22%20fill=%22%23141216%22/%3E%3Crect%20width=%2256%22%20height=%2256%22%20fill=%22url%28%23f%29%22/%3E%3Crect%20x=%22.5%22%20y=%22.5%22%20width=%2255%22%20height=%2255%22%20fill=%22none%22%20stroke=%22%238d8795%22%20stroke-opacity=%22.55%22/%3E%3Cg%20transform=%22translate%287.812%206.843%29%20scale%280.19792%29%22%3E%3Cpath%20fill=%22%23f2eee9%22%20d=%22M%20122.17%2053.61%20L%20122.17%2044.50%20A%200.22%200.21%2090.0%200%200%20121.96%2044.28%20Q%2070.96%2044.11%209.27%2044.23%20C%207.25%2044.23%206.40%2043.04%206.40%2041.04%20Q%206.44%2023.06%206.39%2015.51%20C%206.37%2013.13%207.90%2012.84%2010.00%2012.84%20Q%20170.30%2012.91%20192.52%2012.84%20Q%20194.59%2012.83%20195.74%2013.14%20A%202.86%202.85%20-82.5%200%201%20197.85%2015.90%20L%20197.85%2080.88%20A%202.86%202.85%20-0.0%200%201%20194.99%2083.73%20L%2049.61%2083.73%20A%201.21%201.21%200.0%200%200%2048.40%2084.94%20Q%2048.24%20141.57%2048.39%20189.25%20Q%2048.41%20194.66%2048.26%20198.25%20Q%2048.15%20200.74%2045.76%20200.75%20Q%2018.71%20200.95%208.77%20200.74%20Q%206.44%20200.70%206.43%20198.25%20Q%206.40%20183.04%206.42%2055.93%20A%200.89%200.77%20-35.0%200%201%206.52%2055.54%20Q%207.48%2053.82%209.38%2053.82%20Q%2068.58%2053.85%20121.99%2053.80%20A%200.19%200.18%2090.0%200%200%20122.17%2053.61%20Z%22/%3E%3Cpath%20fill=%22%23d42f25%22%20d=%22M%2091.61%20125.82%20L%2091.61%20132.60%20A%201.20%201.20%200.0%200%200%2092.81%20133.80%20Q%20137.65%20133.91%20165.38%20133.76%20C%20175.29%20133.70%20185.12%20134.59%20193.86%20133.99%20C%20198.62%20133.67%20198.01%20138.41%20197.97%20141.76%20Q%20197.62%20172.72%20197.91%20196.31%20C%20197.95%20199.75%20196.04%20200.78%20192.75%20200.88%20C%20187.12%20201.05%20180.81%20200.82%20174.75%20200.82%20Q%2082.51%20200.81%2059.86%20200.89%20A%202.30%202.30%200.0%200%201%2057.55%20198.59%20L%2057.55%20172.24%20A%202.15%202.14%20-2.0%200%201%2059.55%20170.10%20Q%2068.32%20169.52%2073.51%20169.56%20Q%20112.35%20169.83%20153.99%20169.59%20A%201.72%201.71%2089.8%200%200%20155.69%20167.87%20L%20155.69%20161.95%20A%201.67%201.67%200.0%200%200%20154.02%20160.28%20L%2059.25%20160.28%20A%201.84%201.83%20-89.8%200%201%2057.42%20158.43%20Q%2057.61%20140.92%2057.48%2096.98%20Q%2057.47%2093.95%2060.05%2093.60%20Q%2062.21%2093.31%2071.75%2093.33%20Q%20129.72%2093.45%20183.50%2093.39%20Q%20188.42%2093.39%20195.22%2093.53%20Q%20197.29%2093.57%20197.64%2096.29%20Q%20197.87%2098.07%20197.90%20114.00%20C%20197.91%20117.88%20198.63%20124.47%20194.25%20124.43%20Q%20184.50%20124.34%2092.98%20124.44%20A%201.38%201.37%2090.0%200%200%2091.61%20125.82%20Z%22/%3E%3C/g%3E%3C/svg%3E");--ps-chip-size:4.4rem;--ps-wall-image:url("/wp-content/uploads/2026/09/pixelslasher-concrete-wall.webp");--ps-wall-image-sm:url("/wp-content/uploads/2026/09/pixelslasher-concrete-wall-1024x319.webp");--ps-wall-scrim:hsla(270, 8%, 5%, 0.94);--ps-wall-scrim-soft:hsla(270, 8%, 5%, 0.28);--ps-wall-scrim-heavy:hsla(270, 8%, 5%, 0.7);--ps-clients-outline:hsla(270, 8%, 72%, 0.55);--ps-clients-angle:-4deg;--ps-clients-depth:4rem;--ps-clients-tilt:8deg;--ps-clients-back-bg:hsla(270, 10%, 8%, 0.6);--ps-trace-red:#ff4a3d;--ps-trace-width:0.2rem;--ps-trace-dim:hsla(270, 6%, 64%, 0.42);--ps-trace-white:var(--light);--ps-trace-pad:hsla(270, 6%, 72%, 0.75);--ps-trace-speed:9s;--ps-texture-quiet:hsla(40, 20%, 95%, 0.035);--ps-subhead-weight:600;--ps-accent-weight:800;--ps-glow-shape:60% 70%;--ps-glow-ember:hsla(4, 78%, 46%, 0.26);--ps-glow-ember-soft:hsla(4, 78%, 46%, 0.12);--ps-glow-violet:hsla(268, 40%, 40%, 0.16);--ps-glow-flare:hsla(14, 100%, 62%, 0.28);--ps-glow-blur:6.4rem;--ps-glass:hsla(270, 10%, 11%, 0.55);--ps-glass-raised:hsla(270, 10%, 15%, 0.7);--ps-glass-border:hsla(40, 20%, 95%, 0.08);--ps-glass-blur:1.6rem;--ps-pixel-step:0.8rem;--ps-ui-font:"Oxanium", "Archivo", sans-serif;--ps-ui-size-adjust:none;--ps-display-font:"Oxanium", "Archivo", sans-serif;--ps-frame-width:1.4rem;--ps-frame-color:#3b3741;--ps-pixel-size:1.6rem;--ps-texture-color:hsla(40, 20%, 95%, 0.06);--ps-texture-on-primary:hsla(270, 20%, 4%, 0.16);--ps-texture-size:12.8rem;--ps-texture-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2764%27%20height%3D%2764%27%20shape-rendering%3D%27crispEdges%27%3E%3Cpath%20d%3D%27M4%206h2v2H4zM22%202h4v4h-4zM40%2014h2v2h-2zM56%208h2v2h-2zM12%2028h4v4h-4zM30%2036h2v2h-2zM48%2030h2v2h-2zM6%2050h2v2H6zM24%2056h2v2h-2zM44%2048h4v4h-4zM60%2058h2v2h-2zM36%2024h2v2h-2zM18%2042h2v2h-2zM52%2020h2v2h-2z%27%2F%3E%3C%2Fsvg%3E");--ps-pixel-c1:var(--primary);--ps-pixel-c2:var(--text-muted);--ps-pixel-c3:var(--light);--ps-pixel-px:8;--ps-motion-alpha:0.22;--ps-fact-min:18rem;--ps-hero-copy-width:88rem;--ps-quote-width:96rem;--ps-on-primary:#ffffff;--ps-on-secondary:#0c0b0d;--ps-display-weight:700;--ps-heading-weight:600;--ps-body-font:"Archivo","Helvetica Neue",Arial,sans-serif;--ps-mono-font:"JetBrains Mono Var", "JetBrains Mono", ui-monospace, Consolas, monospace;--ps-overlay:hsla(270,15%,3%,0.72);--ps-header-bg:hsla(270,10%,4%,0.86);--ps-blur:1.2rem;--ps-target:4.8rem;--ps-lift:-0.3rem;--ps-hairline:0.1rem;--ps-border:0.2rem;--ps-dot:0.6rem;--ps-feature-min:28rem;--ps-logo-width:clamp(15rem,calc(4.46vw + 13.57rem),20rem);--ps-slash-short:clamp(6rem,12vw,12rem);--ps-card-min:26rem;--ps-head-width:72rem;--ps-portrait-max:36rem;}.btn{display:flex;align-items:center;justify-content:center;gap:var(--space-3xs);padding:var(--space-xs) var(--space-s);background:var(--primary);color:#fff;font-size:var(--text-m);font-weight:600;border-radius:var(--radius-m);border:1px solid var(--primary-d-1);box-shadow:var(--shadow-m);transition:all 0.25s ease-in-out;outline:0;cursor:pointer;}.btn:hover{background:var(--primary-d-1);transform:translateY(-0.1rem);}.btn.small{font-size:var(--text-s);padding:var(--space-xs) var(--space-s);}.btn.large{font-size:var(--text-l);padding:var(--space-s) var(--space-m);}.btn.tertiary{background:var(--tertiary);border-color:var(--tertiary-d-1);}.btn.ghost{color:var(--dark-80);background:transparent;border-color:transparent;box-shadow:none;}.btn.slight{color:var(--dark-80);background:var(--bg-surface);border-color:var(--border-primary);box-shadow:var(--shadow-s);}.btn.secondary{background:var(--secondary);border-color:var(--secondary-d-1);}.btn.ghost:hover{background:var(--dark-10);}.btn.slight:hover{background:var(--dark-5);}.btn.tertiary:hover{background:var(--tertiary-d-1);}.btn.secondary:hover{background:var(--secondary-d-1);}.btn:focus{outline:4px solid var(--primary-l-3);outline-offset:2px;}.btn.no-bg{color:var(--dark-80);background:transparent;box-shadow:none;border-color:transparent;}.btn.no-bg:hover{color:var(--dark);}.badge{display:flex;align-items:center;justify-content:center;gap:var(--space-4xs);padding:var(--space-2xs) var(--space-s);background:var(--dark-10);color:var(--primary);font-size:var(--text-s);font-weight:500;border-radius:var(--radius-full);border:0;outline:0;}.badge.secondary{color:var(--secondary);}.link{color:var(--primary);font-size:var(--text-m);font-weight:600;letter-spacing:0.05rem;box-shadow:0 2px 0 var(--primary-20);text-decoration:none;transition:all 0.15s ease-in-out;}.link:hover{box-shadow:0 2px 0 var(--primary-40);}.link:focus{background:var(--primary-10);}.link.secondary{color:var(--secondary);border-color:var(--secondary-20);}.link.tertiary{color:var(--tertiary);border-color:var(--tertiary-20);}.input{padding:var(--space-xs) var(--space-s);background:var(--dark-5);color:var(--text-title);font-size:var(--text-m);font-weight:500;border-radius:var(--radius-m);border:1px solid var(--border-primary);box-shadow:var(--shadow-xs);transition:all 0.25s ease-in-out;appearance:none;outline:0;}.input:focus{background:var(--primary-20);border-color:var(--primary);box-shadow:var(--shadow-l);}.input:hover{border-color:var(--primary);background:transparent;box-shadow:var(--shadow-l);}.input::placeholder{color:var(--dark-40);}.input:invalid{border-color:var(--error);background:var(--error-10);}.input:disabled{cursor:not-allowed;opacity:.75;box-shadow:none;background:var(--dark-10);}.select{padding:var(--space-xs) var(--space-s);background:var(--dark-5);color:var(--text-body);font-size:var(--text-m);font-weight:500;border-radius:var(--radius-m);border:1px solid var(--border-primary);box-shadow:var(--shadow-xs);transition:all 0.25s ease-in-out;outline:0;}.select:focus{background:var(--primary-20);border-color:var(--primary);}.select:hover{border-color:var(--primary);}.select::placeholder{color:var(--dark-40);}.select:invalid{border-color:var(--error);background:var(--error-10);}.select:disabled{cursor:not-allowed;opacity:.75;box-shadow:none;background:var(--dark-10);}.card{display:grid;gap:var(--space-xs);padding:var(--space-m);font-size:var(--text-m);color:var(--text-body);background:var(--bg-surface);line-height:1.3;border-radius:var(--radius-m);box-shadow:var(--shadow-m);}.card.secondary{background:var(--secondary);color:#fff;}.card.primary{background:var(--primary);color:#fff;}.icon{color:var(--primary);width:var(--space-2xl);height:auto;font-size:var(--space-2xl);}.icon.large{width:var(--space-3xl);font-size:var(--space-3xl);}.icon.secondary{color:var(--secondary);}.icon.tertiary{color:var(--tertiary);}.icon.outline{padding:0.5em;border:1px solid var(--border-primary);border-radius:100%;box-sizing:content-box;}.icon.filled{padding:0.5em;border-radius:100%;box-sizing:content-box;background:var(--dark-10);}.icon.small{width:var(--space-l);font-size:var(--space-l);}.avatar{width:var(--space-2xl);height:var(--space-2xl);border-radius:100%;box-shadow:var(--shadow-m);object-fit:cover;}.avatar.small{width:var(--space-l);height:var(--space-l);}.avatar.large{width:var(--space-4xl);height:var(--space-4xl);}.divider{min-width:100%;width:100%;max-width:100%;min-height:1px;height:1px;max-height:1px;background:var(--border-primary);margin:var(--space-m) 0;border:0;}.divider.vertical{min-width:1px;width:1px;max-width:1px;min-height:100%;height:100%;max-height:100%;}.checkbox{appearance:none;display:grid;place-content:center;border:2px solid var(--dark-40);border-radius:var(--radius-s);width:clamp(1.8rem,calc(0.36vw + 1.69rem),2.2rem);height:clamp(1.8rem,calc(0.36vw + 1.69rem),2.2rem);}.checkbox:checked:before{transform:scale(1);}.checkbox::before{content:"";width:1em;height:1em;box-shadow:inset 1em 1em #fff;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);transform:scale(0);transition:transform 0.2s;}.checkbox:hover{border-color:var(--primary);}.checkbox:focus{outline:3px solid var(--primary-l-3);outline-offset:2px;}.checkbox:checked{background:var(--primary);border-color:var(--primary);}.radio{appearance:none;display:grid;place-content:center;border:2px solid var(--dark-40);border-radius:var(--radius-full);width:clamp(1.8rem,calc(0.36vw + 1.69rem),2.2rem);height:clamp(1.8rem,calc(0.36vw + 1.69rem),2.2rem);}.radio:checked:before{transform:scale(1);}.radio::before{content:"";width:1em;height:1em;border-radius:100%;transform:scale(0);transition:transform 0.2s;background:var(--primary);}.radio:hover{border-color:var(--primary);}.radio:focus{outline:3px solid var(--primary-l-3);outline-offset:2px;}.radio:checked{border-color:var(--primary);}.bg-primary{background-color:var(--primary);}.bg-primary-5{background-color:var(--primary-5);}.bg-primary-10{background-color:var(--primary-10);}.bg-primary-20{background-color:var(--primary-20);}.bg-primary-30{background-color:var(--primary-30);}.bg-primary-40{background-color:var(--primary-40);}.bg-primary-50{background-color:var(--primary-50);}.bg-primary-60{background-color:var(--primary-60);}.bg-primary-70{background-color:var(--primary-70);}.bg-primary-80{background-color:var(--primary-80);}.bg-primary-90{background-color:var(--primary-90);}.bg-primary-d-1{background-color:var(--primary-d-1);}.bg-primary-d-2{background-color:var(--primary-d-2);}.bg-primary-d-3{background-color:var(--primary-d-3);}.bg-primary-d-4{background-color:var(--primary-d-4);}.bg-primary-l-1{background-color:var(--primary-l-1);}.bg-primary-l-2{background-color:var(--primary-l-2);}.bg-primary-l-3{background-color:var(--primary-l-3);}.bg-primary-l-4{background-color:var(--primary-l-4);}.text-primary{color:var(--primary);}.text-primary-5{color:var(--primary-5);}.text-primary-10{color:var(--primary-10);}.text-primary-20{color:var(--primary-20);}.text-primary-30{color:var(--primary-30);}.text-primary-40{color:var(--primary-40);}.text-primary-50{color:var(--primary-50);}.text-primary-60{color:var(--primary-60);}.text-primary-70{color:var(--primary-70);}.text-primary-80{color:var(--primary-80);}.text-primary-90{color:var(--primary-90);}.text-primary-d-1{color:var(--primary-d-1);}.text-primary-d-2{color:var(--primary-d-2);}.text-primary-d-3{color:var(--primary-d-3);}.text-primary-d-4{color:var(--primary-d-4);}.text-primary-l-1{color:var(--primary-l-1);}.text-primary-l-2{color:var(--primary-l-2);}.text-primary-l-3{color:var(--primary-l-3);}.text-primary-l-4{color:var(--primary-l-4);}.border-primary{border-color:var(--primary);border-color:var(--border-primary);}.border-primary-5{border-color:var(--primary-5);}.border-primary-10{border-color:var(--primary-10);}.border-primary-20{border-color:var(--primary-20);}.border-primary-30{border-color:var(--primary-30);}.border-primary-40{border-color:var(--primary-40);}.border-primary-50{border-color:var(--primary-50);}.border-primary-60{border-color:var(--primary-60);}.border-primary-70{border-color:var(--primary-70);}.border-primary-80{border-color:var(--primary-80);}.border-primary-90{border-color:var(--primary-90);}.border-primary-d-1{border-color:var(--primary-d-1);}.border-primary-d-2{border-color:var(--primary-d-2);}.border-primary-d-3{border-color:var(--primary-d-3);}.border-primary-d-4{border-color:var(--primary-d-4);}.border-primary-l-1{border-color:var(--primary-l-1);}.border-primary-l-2{border-color:var(--primary-l-2);}.border-primary-l-3{border-color:var(--primary-l-3);}.border-primary-l-4{border-color:var(--primary-l-4);}.bg-secondary{background-color:var(--secondary);}.bg-secondary-5{background-color:var(--secondary-5);}.bg-secondary-10{background-color:var(--secondary-10);}.bg-secondary-20{background-color:var(--secondary-20);}.bg-secondary-30{background-color:var(--secondary-30);}.bg-secondary-40{background-color:var(--secondary-40);}.bg-secondary-50{background-color:var(--secondary-50);}.bg-secondary-60{background-color:var(--secondary-60);}.bg-secondary-70{background-color:var(--secondary-70);}.bg-secondary-80{background-color:var(--secondary-80);}.bg-secondary-90{background-color:var(--secondary-90);}.bg-secondary-d-1{background-color:var(--secondary-d-1);}.bg-secondary-d-2{background-color:var(--secondary-d-2);}.bg-secondary-d-3{background-color:var(--secondary-d-3);}.bg-secondary-d-4{background-color:var(--secondary-d-4);}.bg-secondary-l-1{background-color:var(--secondary-l-1);}.bg-secondary-l-2{background-color:var(--secondary-l-2);}.bg-secondary-l-3{background-color:var(--secondary-l-3);}.bg-secondary-l-4{background-color:var(--secondary-l-4);}.text-secondary{color:var(--secondary);}.text-secondary-5{color:var(--secondary-5);}.text-secondary-10{color:var(--secondary-10);}.text-secondary-20{color:var(--secondary-20);}.text-secondary-30{color:var(--secondary-30);}.text-secondary-40{color:var(--secondary-40);}.text-secondary-50{color:var(--secondary-50);}.text-secondary-60{color:var(--secondary-60);}.text-secondary-70{color:var(--secondary-70);}.text-secondary-80{color:var(--secondary-80);}.text-secondary-90{color:var(--secondary-90);}.text-secondary-d-1{color:var(--secondary-d-1);}.text-secondary-d-2{color:var(--secondary-d-2);}.text-secondary-d-3{color:var(--secondary-d-3);}.text-secondary-d-4{color:var(--secondary-d-4);}.text-secondary-l-1{color:var(--secondary-l-1);}.text-secondary-l-2{color:var(--secondary-l-2);}.text-secondary-l-3{color:var(--secondary-l-3);}.text-secondary-l-4{color:var(--secondary-l-4);}.border-secondary{border-color:var(--secondary);}.border-secondary-5{border-color:var(--secondary-5);}.border-secondary-10{border-color:var(--secondary-10);}.border-secondary-20{border-color:var(--secondary-20);}.border-secondary-30{border-color:var(--secondary-30);}.border-secondary-40{border-color:var(--secondary-40);}.border-secondary-50{border-color:var(--secondary-50);}.border-secondary-60{border-color:var(--secondary-60);}.border-secondary-70{border-color:var(--secondary-70);}.border-secondary-80{border-color:var(--secondary-80);}.border-secondary-90{border-color:var(--secondary-90);}.border-secondary-d-1{border-color:var(--secondary-d-1);}.border-secondary-d-2{border-color:var(--secondary-d-2);}.border-secondary-d-3{border-color:var(--secondary-d-3);}.border-secondary-d-4{border-color:var(--secondary-d-4);}.border-secondary-l-1{border-color:var(--secondary-l-1);}.border-secondary-l-2{border-color:var(--secondary-l-2);}.border-secondary-l-3{border-color:var(--secondary-l-3);}.border-secondary-l-4{border-color:var(--secondary-l-4);}.bg-tertiary{background-color:var(--tertiary);}.bg-tertiary-5{background-color:var(--tertiary-5);}.bg-tertiary-10{background-color:var(--tertiary-10);}.bg-tertiary-20{background-color:var(--tertiary-20);}.bg-tertiary-30{background-color:var(--tertiary-30);}.bg-tertiary-40{background-color:var(--tertiary-40);}.bg-tertiary-50{background-color:var(--tertiary-50);}.bg-tertiary-60{background-color:var(--tertiary-60);}.bg-tertiary-70{background-color:var(--tertiary-70);}.bg-tertiary-80{background-color:var(--tertiary-80);}.bg-tertiary-90{background-color:var(--tertiary-90);}.bg-tertiary-d-1{background-color:var(--tertiary-d-1);}.bg-tertiary-d-2{background-color:var(--tertiary-d-2);}.bg-tertiary-d-3{background-color:var(--tertiary-d-3);}.bg-tertiary-d-4{background-color:var(--tertiary-d-4);}.bg-tertiary-l-1{background-color:var(--tertiary-l-1);}.bg-tertiary-l-2{background-color:var(--tertiary-l-2);}.bg-tertiary-l-3{background-color:var(--tertiary-l-3);}.bg-tertiary-l-4{background-color:var(--tertiary-l-4);}.text-tertiary{color:var(--tertiary);}.text-tertiary-5{color:var(--tertiary-5);}.text-tertiary-10{color:var(--tertiary-10);}.text-tertiary-20{color:var(--tertiary-20);}.text-tertiary-30{color:var(--tertiary-30);}.text-tertiary-40{color:var(--tertiary-40);}.text-tertiary-50{color:var(--tertiary-50);}.text-tertiary-60{color:var(--tertiary-60);}.text-tertiary-70{color:var(--tertiary-70);}.text-tertiary-80{color:var(--tertiary-80);}.text-tertiary-90{color:var(--tertiary-90);}.text-tertiary-d-1{color:var(--tertiary-d-1);}.text-tertiary-d-2{color:var(--tertiary-d-2);}.text-tertiary-d-3{color:var(--tertiary-d-3);}.text-tertiary-d-4{color:var(--tertiary-d-4);}.text-tertiary-l-1{color:var(--tertiary-l-1);}.text-tertiary-l-2{color:var(--tertiary-l-2);}.text-tertiary-l-3{color:var(--tertiary-l-3);}.text-tertiary-l-4{color:var(--tertiary-l-4);}.border-tertiary{border-color:var(--tertiary);}.border-tertiary-5{border-color:var(--tertiary-5);}.border-tertiary-10{border-color:var(--tertiary-10);}.border-tertiary-20{border-color:var(--tertiary-20);}.border-tertiary-30{border-color:var(--tertiary-30);}.border-tertiary-40{border-color:var(--tertiary-40);}.border-tertiary-50{border-color:var(--tertiary-50);}.border-tertiary-60{border-color:var(--tertiary-60);}.border-tertiary-70{border-color:var(--tertiary-70);}.border-tertiary-80{border-color:var(--tertiary-80);}.border-tertiary-90{border-color:var(--tertiary-90);}.border-tertiary-d-1{border-color:var(--tertiary-d-1);}.border-tertiary-d-2{border-color:var(--tertiary-d-2);}.border-tertiary-d-3{border-color:var(--tertiary-d-3);}.border-tertiary-d-4{border-color:var(--tertiary-d-4);}.border-tertiary-l-1{border-color:var(--tertiary-l-1);}.border-tertiary-l-2{border-color:var(--tertiary-l-2);}.border-tertiary-l-3{border-color:var(--tertiary-l-3);}.border-tertiary-l-4{border-color:var(--tertiary-l-4);}.bg-ink{background-color:var(--ink);}.bg-ink-5{background-color:var(--ink-5);}.bg-ink-10{background-color:var(--ink-10);}.bg-ink-20{background-color:var(--ink-20);}.bg-ink-30{background-color:var(--ink-30);}.bg-ink-40{background-color:var(--ink-40);}.bg-ink-50{background-color:var(--ink-50);}.bg-ink-60{background-color:var(--ink-60);}.bg-ink-70{background-color:var(--ink-70);}.bg-ink-80{background-color:var(--ink-80);}.bg-ink-90{background-color:var(--ink-90);}.bg-ink-d-1{background-color:var(--ink-d-1);}.bg-ink-d-2{background-color:var(--ink-d-2);}.bg-ink-d-3{background-color:var(--ink-d-3);}.bg-ink-d-4{background-color:var(--ink-d-4);}.bg-ink-l-1{background-color:var(--ink-l-1);}.bg-ink-l-2{background-color:var(--ink-l-2);}.bg-ink-l-3{background-color:var(--ink-l-3);}.bg-ink-l-4{background-color:var(--ink-l-4);}.border-ink{border-color:var(--ink);}.border-ink-5{border-color:var(--ink-5);}.border-ink-10{border-color:var(--ink-10);}.border-ink-20{border-color:var(--ink-20);}.border-ink-30{border-color:var(--ink-30);}.border-ink-40{border-color:var(--ink-40);}.border-ink-50{border-color:var(--ink-50);}.border-ink-60{border-color:var(--ink-60);}.border-ink-70{border-color:var(--ink-70);}.border-ink-80{border-color:var(--ink-80);}.border-ink-90{border-color:var(--ink-90);}.border-ink-d-1{border-color:var(--ink-d-1);}.border-ink-d-2{border-color:var(--ink-d-2);}.border-ink-d-3{border-color:var(--ink-d-3);}.border-ink-d-4{border-color:var(--ink-d-4);}.border-ink-l-1{border-color:var(--ink-l-1);}.border-ink-l-2{border-color:var(--ink-l-2);}.border-ink-l-3{border-color:var(--ink-l-3);}.border-ink-l-4{border-color:var(--ink-l-4);}.bg-body{background-color:var(--bg-body);}.bg-surface{background-color:var(--bg-surface);}.bg-raised{background-color:var(--bg-raised);}.text-body{color:var(--text-body);}.text-title{color:var(--text-title);}.text-muted{color:var(--text-muted);}.text-accent{color:var(--text-accent);}.border-strong{border-color:var(--border-strong);}.bg-light{background-color:var(--light);}.bg-light-5{background-color:var(--light-5);}.bg-light-10{background-color:var(--light-10);}.bg-light-20{background-color:var(--light-20);}.bg-light-30{background-color:var(--light-30);}.bg-light-40{background-color:var(--light-40);}.bg-light-50{background-color:var(--light-50);}.bg-light-60{background-color:var(--light-60);}.bg-light-70{background-color:var(--light-70);}.bg-light-80{background-color:var(--light-80);}.bg-light-90{background-color:var(--light-90);}.text-light{color:var(--light);}.text-light-5{color:var(--light-5);}.text-light-10{color:var(--light-10);}.text-light-20{color:var(--light-20);}.text-light-30{color:var(--light-30);}.text-light-40{color:var(--light-40);}.text-light-50{color:var(--light-50);}.text-light-60{color:var(--light-60);}.text-light-70{color:var(--light-70);}.text-light-80{color:var(--light-80);}.text-light-90{color:var(--light-90);}.border-light{border-color:var(--light);}.border-light-5{border-color:var(--light-5);}.border-light-10{border-color:var(--light-10);}.border-light-20{border-color:var(--light-20);}.border-light-30{border-color:var(--light-30);}.border-light-40{border-color:var(--light-40);}.border-light-50{border-color:var(--light-50);}.border-light-60{border-color:var(--light-60);}.border-light-70{border-color:var(--light-70);}.border-light-80{border-color:var(--light-80);}.border-light-90{border-color:var(--light-90);}.bg-dark{background-color:var(--dark);}.bg-dark-5{background-color:var(--dark-5);}.bg-dark-10{background-color:var(--dark-10);}.bg-dark-20{background-color:var(--dark-20);}.bg-dark-30{background-color:var(--dark-30);}.bg-dark-40{background-color:var(--dark-40);}.bg-dark-50{background-color:var(--dark-50);}.bg-dark-60{background-color:var(--dark-60);}.bg-dark-70{background-color:var(--dark-70);}.bg-dark-80{background-color:var(--dark-80);}.bg-dark-90{background-color:var(--dark-90);}.text-dark{color:var(--dark);}.text-dark-5{color:var(--dark-5);}.text-dark-10{color:var(--dark-10);}.text-dark-20{color:var(--dark-20);}.text-dark-30{color:var(--dark-30);}.text-dark-40{color:var(--dark-40);}.text-dark-50{color:var(--dark-50);}.text-dark-60{color:var(--dark-60);}.text-dark-70{color:var(--dark-70);}.text-dark-80{color:var(--dark-80);}.text-dark-90{color:var(--dark-90);}.border-dark{border-color:var(--dark);}.border-dark-5{border-color:var(--dark-5);}.border-dark-10{border-color:var(--dark-10);}.border-dark-20{border-color:var(--dark-20);}.border-dark-30{border-color:var(--dark-30);}.border-dark-40{border-color:var(--dark-40);}.border-dark-50{border-color:var(--dark-50);}.border-dark-60{border-color:var(--dark-60);}.border-dark-70{border-color:var(--dark-70);}.border-dark-80{border-color:var(--dark-80);}.border-dark-90{border-color:var(--dark-90);}.bg-success{background-color:var(--success);}.bg-success-5{background-color:var(--success-5);}.bg-success-10{background-color:var(--success-10);}.bg-success-20{background-color:var(--success-20);}.bg-success-30{background-color:var(--success-30);}.bg-success-40{background-color:var(--success-40);}.bg-success-50{background-color:var(--success-50);}.bg-success-60{background-color:var(--success-60);}.bg-success-70{background-color:var(--success-70);}.bg-success-80{background-color:var(--success-80);}.bg-success-90{background-color:var(--success-90);}.text-success{color:var(--success);}.text-success-5{color:var(--success-5);}.text-success-10{color:var(--success-10);}.text-success-20{color:var(--success-20);}.text-success-30{color:var(--success-30);}.text-success-40{color:var(--success-40);}.text-success-50{color:var(--success-50);}.text-success-60{color:var(--success-60);}.text-success-70{color:var(--success-70);}.text-success-80{color:var(--success-80);}.text-success-90{color:var(--success-90);}.border-success{border-color:var(--success);}.border-success-5{border-color:var(--success-5);}.border-success-10{border-color:var(--success-10);}.border-success-20{border-color:var(--success-20);}.border-success-30{border-color:var(--success-30);}.border-success-40{border-color:var(--success-40);}.border-success-50{border-color:var(--success-50);}.border-success-60{border-color:var(--success-60);}.border-success-70{border-color:var(--success-70);}.border-success-80{border-color:var(--success-80);}.border-success-90{border-color:var(--success-90);}.bg-error{background-color:var(--error);}.bg-error-5{background-color:var(--error-5);}.bg-error-10{background-color:var(--error-10);}.bg-error-20{background-color:var(--error-20);}.bg-error-30{background-color:var(--error-30);}.bg-error-40{background-color:var(--error-40);}.bg-error-50{background-color:var(--error-50);}.bg-error-60{background-color:var(--error-60);}.bg-error-70{background-color:var(--error-70);}.bg-error-80{background-color:var(--error-80);}.bg-error-90{background-color:var(--error-90);}.text-error{color:var(--error);}.text-error-5{color:var(--error-5);}.text-error-10{color:var(--error-10);}.text-error-20{color:var(--error-20);}.text-error-30{color:var(--error-30);}.text-error-40{color:var(--error-40);}.text-error-50{color:var(--error-50);}.text-error-60{color:var(--error-60);}.text-error-70{color:var(--error-70);}.text-error-80{color:var(--error-80);}.text-error-90{color:var(--error-90);}.border-error{border-color:var(--error);}.border-error-5{border-color:var(--error-5);}.border-error-10{border-color:var(--error-10);}.border-error-20{border-color:var(--error-20);}.border-error-30{border-color:var(--error-30);}.border-error-40{border-color:var(--error-40);}.border-error-50{border-color:var(--error-50);}.border-error-60{border-color:var(--error-60);}.border-error-70{border-color:var(--error-70);}.border-error-80{border-color:var(--error-80);}.border-error-90{border-color:var(--error-90);}.padding-4xs{padding:var(--space-4xs);}.padding-3xs{padding:var(--space-3xs);}.padding-2xs{padding:var(--space-2xs);}.padding-xs{padding:var(--space-xs);}.padding-s{padding:var(--space-s);}.padding-m{padding:var(--space-m);}.padding-l{padding:var(--space-l);}.padding-xl{padding:var(--space-xl);}.padding-2xl{padding:var(--space-2xl);}.padding-3xl{padding:var(--space-3xl);}.padding-4xl{padding:var(--space-4xl);}.padding-left-4xs{padding-left:var(--space-4xs);}.padding-left-3xs{padding-left:var(--space-3xs);}.padding-left-2xs{padding-left:var(--space-2xs);}.padding-left-xs{padding-left:var(--space-xs);}.padding-left-s{padding-left:var(--space-s);}.padding-left-m{padding-left:var(--space-m);}.padding-left-l{padding-left:var(--space-l);}.padding-left-xl{padding-left:var(--space-xl);}.padding-left-2xl{padding-left:var(--space-2xl);}.padding-left-3xl{padding-left:var(--space-3xl);}.padding-left-4xl{padding-left:var(--space-4xl);}.padding-right-4xs{padding-right:var(--space-4xs);}.padding-right-3xs{padding-right:var(--space-3xs);}.padding-right-2xs{padding-right:var(--space-2xs);}.padding-right-xs{padding-right:var(--space-xs);}.padding-right-s{padding-right:var(--space-s);}.padding-right-m{padding-right:var(--space-m);}.padding-right-l{padding-right:var(--space-l);}.padding-right-xl{padding-right:var(--space-xl);}.padding-right-2xl{padding-right:var(--space-2xl);}.padding-right-3xl{padding-right:var(--space-3xl);}.padding-right-4xl{padding-right:var(--space-4xl);}.padding-top-4xs{padding-top:var(--space-4xs);}.padding-top-3xs{padding-top:var(--space-3xs);}.padding-top-2xs{padding-top:var(--space-2xs);}.padding-top-xs{padding-top:var(--space-xs);}.padding-top-s{padding-top:var(--space-s);}.padding-top-m{padding-top:var(--space-m);}.padding-top-l{padding-top:var(--space-l);}.padding-top-xl{padding-top:var(--space-xl);}.padding-top-2xl{padding-top:var(--space-2xl);}.padding-top-3xl{padding-top:var(--space-3xl);}.padding-top-4xl{padding-top:var(--space-4xl);}.padding-bottom-4xs{padding-bottom:var(--space-4xs);}.padding-bottom-3xs{padding-bottom:var(--space-3xs);}.padding-bottom-2xs{padding-bottom:var(--space-2xs);}.padding-bottom-xs{padding-bottom:var(--space-xs);}.padding-bottom-s{padding-bottom:var(--space-s);}.padding-bottom-m{padding-bottom:var(--space-m);}.padding-bottom-l{padding-bottom:var(--space-l);}.padding-bottom-xl{padding-bottom:var(--space-xl);}.padding-bottom-2xl{padding-bottom:var(--space-2xl);}.padding-bottom-3xl{padding-bottom:var(--space-3xl);}.padding-bottom-4xl{padding-bottom:var(--space-4xl);}.padding-horizontal-4xs{padding-left:var(--space-4xs);padding-right:var(--space-4xs);}.padding-horizontal-3xs{padding-left:var(--space-3xs);padding-right:var(--space-3xs);}.padding-horizontal-2xs{padding-left:var(--space-2xs);padding-right:var(--space-2xs);}.padding-horizontal-xs{padding-left:var(--space-xs);padding-right:var(--space-xs);}.padding-horizontal-s{padding-left:var(--space-s);padding-right:var(--space-s);}.padding-horizontal-m{padding-left:var(--space-m);padding-right:var(--space-m);}.padding-horizontal-l{padding-left:var(--space-l);padding-right:var(--space-l);}.padding-horizontal-xl{padding-left:var(--space-xl);padding-right:var(--space-xl);}.padding-horizontal-2xl{padding-left:var(--space-2xl);padding-right:var(--space-2xl);}.padding-horizontal-3xl{padding-left:var(--space-3xl);padding-right:var(--space-3xl);}.padding-horizontal-4xl{padding-left:var(--space-4xl);padding-right:var(--space-4xl);}.padding-vertical-4xs{padding-top:var(--space-4xs);padding-bottom:var(--space-4xs);}.padding-vertical-3xs{padding-top:var(--space-3xs);padding-bottom:var(--space-3xs);}.padding-vertical-2xs{padding-top:var(--space-2xs);padding-bottom:var(--space-2xs);}.padding-vertical-xs{padding-top:var(--space-xs);padding-bottom:var(--space-xs);}.padding-vertical-s{padding-top:var(--space-s);padding-bottom:var(--space-s);}.padding-vertical-m{padding-top:var(--space-m);padding-bottom:var(--space-m);}.padding-vertical-l{padding-top:var(--space-l);padding-bottom:var(--space-l);}.padding-vertical-xl{padding-top:var(--space-xl);padding-bottom:var(--space-xl);}.padding-vertical-2xl{padding-top:var(--space-2xl);padding-bottom:var(--space-2xl);}.padding-vertical-3xl{padding-top:var(--space-3xl);padding-bottom:var(--space-3xl);}.padding-vertical-4xl{padding-top:var(--space-4xl);padding-bottom:var(--space-4xl);}.margin-4xs{margin:var(--space-4xs);}.margin-3xs{margin:var(--space-3xs);}.margin-2xs{margin:var(--space-2xs);}.margin-xs{margin:var(--space-xs);}.margin-s{margin:var(--space-s);}.margin-m{margin:var(--space-m);}.margin-l{margin:var(--space-l);}.margin-xl{margin:var(--space-xl);}.margin-2xl{margin:var(--space-2xl);}.margin-3xl{margin:var(--space-3xl);}.margin-4xl{margin:var(--space-4xl);}.margin-left-4xs{margin-left:var(--space-4xs);}.margin-left-3xs{margin-left:var(--space-3xs);}.margin-left-2xs{margin-left:var(--space-2xs);}.margin-left-xs{margin-left:var(--space-xs);}.margin-left-s{margin-left:var(--space-s);}.margin-left-m{margin-left:var(--space-m);}.margin-left-l{margin-left:var(--space-l);}.margin-left-xl{margin-left:var(--space-xl);}.margin-left-2xl{margin-left:var(--space-2xl);}.margin-left-3xl{margin-left:var(--space-3xl);}.margin-left-4xl{margin-left:var(--space-4xl);}.margin-right-4xs{margin-right:var(--space-4xs);}.margin-right-3xs{margin-right:var(--space-3xs);}.margin-right-2xs{margin-right:var(--space-2xs);}.margin-right-xs{margin-right:var(--space-xs);}.margin-right-s{margin-right:var(--space-s);}.margin-right-m{margin-right:var(--space-m);}.margin-right-l{margin-right:var(--space-l);}.margin-right-xl{margin-right:var(--space-xl);}.margin-right-2xl{margin-right:var(--space-2xl);}.margin-right-3xl{margin-right:var(--space-3xl);}.margin-right-4xl{margin-right:var(--space-4xl);}.margin-top-4xs{margin-top:var(--space-4xs);}.margin-top-3xs{margin-top:var(--space-3xs);}.margin-top-2xs{margin-top:var(--space-2xs);}.margin-top-xs{margin-top:var(--space-xs);}.margin-top-s{margin-top:var(--space-s);}.margin-top-m{margin-top:var(--space-m);}.margin-top-l{margin-top:var(--space-l);}.margin-top-xl{margin-top:var(--space-xl);}.margin-top-2xl{margin-top:var(--space-2xl);}.margin-top-3xl{margin-top:var(--space-3xl);}.margin-top-4xl{margin-top:var(--space-4xl);}.margin-bottom-4xs{margin-bottom:var(--space-4xs);}.margin-bottom-3xs{margin-bottom:var(--space-3xs);}.margin-bottom-2xs{margin-bottom:var(--space-2xs);}.margin-bottom-xs{margin-bottom:var(--space-xs);}.margin-bottom-s{margin-bottom:var(--space-s);}.margin-bottom-m{margin-bottom:var(--space-m);}.margin-bottom-l{margin-bottom:var(--space-l);}.margin-bottom-xl{margin-bottom:var(--space-xl);}.margin-bottom-2xl{margin-bottom:var(--space-2xl);}.margin-bottom-3xl{margin-bottom:var(--space-3xl);}.margin-bottom-4xl{margin-bottom:var(--space-4xl);}.margin-horizontal-4xs{margin-left:var(--space-4xs);margin-right:var(--space-4xs);}.margin-horizontal-3xs{margin-left:var(--space-3xs);margin-right:var(--space-3xs);}.margin-horizontal-2xs{margin-left:var(--space-2xs);margin-right:var(--space-2xs);}.margin-horizontal-xs{margin-left:var(--space-xs);margin-right:var(--space-xs);}.margin-horizontal-s{margin-left:var(--space-s);margin-right:var(--space-s);}.margin-horizontal-m{margin-left:var(--space-m);margin-right:var(--space-m);}.margin-horizontal-l{margin-left:var(--space-l);margin-right:var(--space-l);}.margin-horizontal-xl{margin-left:var(--space-xl);margin-right:var(--space-xl);}.margin-horizontal-2xl{margin-left:var(--space-2xl);margin-right:var(--space-2xl);}.margin-horizontal-3xl{margin-left:var(--space-3xl);margin-right:var(--space-3xl);}.margin-horizontal-4xl{margin-left:var(--space-4xl);margin-right:var(--space-4xl);}.margin-vertical-4xs{margin-top:var(--space-4xs);margin-bottom:var(--space-4xs);}.margin-vertical-3xs{margin-top:var(--space-3xs);margin-bottom:var(--space-3xs);}.margin-vertical-2xs{margin-top:var(--space-2xs);margin-bottom:var(--space-2xs);}.margin-vertical-xs{margin-top:var(--space-xs);margin-bottom:var(--space-xs);}.margin-vertical-s{margin-top:var(--space-s);margin-bottom:var(--space-s);}.margin-vertical-m{margin-top:var(--space-m);margin-bottom:var(--space-m);}.margin-vertical-l{margin-top:var(--space-l);margin-bottom:var(--space-l);}.margin-vertical-xl{margin-top:var(--space-xl);margin-bottom:var(--space-xl);}.margin-vertical-2xl{margin-top:var(--space-2xl);margin-bottom:var(--space-2xl);}.margin-vertical-3xl{margin-top:var(--space-3xl);margin-bottom:var(--space-3xl);}.margin-vertical-4xl{margin-top:var(--space-4xl);margin-bottom:var(--space-4xl);}.gap-4xs{gap:var(--space-4xs);}.gap-3xs{gap:var(--space-3xs);}.gap-2xs{gap:var(--space-2xs);}.gap-xs{gap:var(--space-xs);}.gap-s{gap:var(--space-s);}.gap-m{gap:var(--space-m);}.gap-l{gap:var(--space-l);}.gap-xl{gap:var(--space-xl);}.gap-2xl{gap:var(--space-2xl);}.gap-3xl{gap:var(--space-3xl);}.gap-4xl{gap:var(--space-4xl);}.text-xs{font-size:var(--text-xs);}.text-s{font-size:var(--text-s);}.text-m{font-size:var(--text-m);}.text-l{font-size:var(--text-l);}.text-xl{font-size:var(--text-xl);}.text-2xl{font-size:var(--text-2xl);}.text-3xl{font-size:var(--text-3xl);}.text-4xl{font-size:var(--text-4xl);}.text-5xl{font-size:var(--text-5xl);}H1{font-size:var(--text-4xl);line-height:0.98;font-stretch:var(--ps-stretch-display);font-weight:900;letter-spacing:var(--ps-tracking-tight);}H2{font-size:var(--text-3xl);line-height:1.02;font-stretch:var(--ps-stretch-display);font-weight:850;letter-spacing:var(--ps-tracking-tight);}H3{font-size:var(--text-xl);line-height:1.15;font-stretch:var(--ps-stretch-heading);}H4{font-size:var(--text-l);line-height:1.25;font-stretch:var(--ps-stretch-heading);}H5{font-size:var(--text-m);line-height:1.35;}H6{font-size:var(--text-s);line-height:1.4;}.line-height-xs{line-height:1;}.line-height-s{line-height:1.2;}.line-height-m{line-height:1.3;}.line-height-l{line-height:1.4;}.line-height-xl{line-height:1.5;}.italic{font-style:italic;}.bold{font-weight:bold;}.lowercase{text-transform:lowercase;}.uppercase{text-transform:uppercase;}.underline{text-decoration:underline;}.font-100{font-weight:100;}.font-200{font-weight:200;}.font-300{font-weight:300;}.font-400{font-weight:400;}.font-500{font-weight:500;}.font-600{font-weight:600;}.font-700{font-weight:700;}.font-800{font-weight:800;}.font-900{font-weight:900;}.text-left{text-align:left;}.text-center{text-align:center;}.text-right{text-align:right;}.row{display:grid;grid-auto-flow:column;justify-content:start;}.column{display:grid;grid-auto-flow:row;justify-items:start;align-content:start;}.columns-2{display:grid;grid-template-columns:var(--columns-2);}.columns-3{display:grid;grid-template-columns:var(--columns-3);}.columns-4{display:grid;grid-template-columns:var(--columns-4);}.columns-5{display:grid;grid-template-columns:var(--columns-5);}.columns-6{display:grid;grid-template-columns:var(--columns-6);}.columns-7{display:grid;grid-template-columns:var(--columns-7);}.columns-8{display:grid;grid-template-columns:var(--columns-8);}.columns-min-5{display:grid;grid-template-columns:repeat(auto-fit,minmax(5rem,1fr));}.columns-min-10{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));}.columns-min-20{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));}.columns-min-30{display:grid;grid-template-columns:repeat(auto-fit,minmax(30rem,1fr));}.columns-min-40{display:grid;grid-template-columns:repeat(auto-fit,minmax(40rem,1fr));}.columns-min-50{display:grid;grid-template-columns:repeat(auto-fit,minmax(50rem,1fr));}.columns-min-60{display:grid;grid-template-columns:repeat(auto-fit,minmax(60rem,1fr));}.columns-min-70{display:grid;grid-template-columns:repeat(auto-fit,minmax(70rem,1fr));}.flex-row{display:flex;flex-direction:row;}.flex-column{display:flex;flex-direction:column;}.flex-1{flex:1;}.flex-2{flex:2;}.flex-3{flex:3;}.flex-wrap{flex-wrap:wrap;}.flex-nowrap{flex-wrap:nowrap;}.col-span-2{grid-column:auto / span 2;}.col-span-3{grid-column:auto / span 3;}.col-span-4{grid-column:auto / span 4;}.col-span-5{grid-column:auto / span 5;}.col-span-6{grid-column:auto / span 6;}.col-span-7{grid-column:auto / span 7;}.col-span-8{grid-column:auto / span 8;}.col-start-1{grid-column-start:1;}.col-start-2{grid-column-start:2;}.col-start-3{grid-column-start:3;}.col-start-4{grid-column-start:4;}.col-start-5{grid-column-start:5;}.col-start-6{grid-column-start:6;}.col-start-7{grid-column-start:7;}.col-start-8{grid-column-start:8;}.row-span-2{grid-row:auto / span 2;}.row-span-3{grid-row:auto / span 3;}.row-span-4{grid-row:auto / span 4;}.row-span-5{grid-row:auto / span 5;}.row-span-6{grid-row:auto / span 6;}.row-span-7{grid-row:auto / span 7;}.row-span-8{grid-row:auto / span 8;}.row-start-1{grid-row-start:1;}.row-start-2{grid-row-start:2;}.row-start-3{grid-row-start:3;}.row-start-4{grid-row-start:4;}.row-start-5{grid-row-start:5;}.row-start-6{grid-row-start:6;}.row-start-7{grid-row-start:7;}.row-start-8{grid-row-start:8;}.items-left{justify-items:start;}.content-left{justify-content:start;}.items-center{justify-items:center;}.content-center{justify-content:center;}.items-right{justify-items:end;}.content-right{justify-content:end;}.items-top{align-items:start;}.content-top{align-content:start;}.items-middle{align-items:center;}.content-middle{align-content:center;}.items-bottom{align-items:end;}.content-bottom{align-content:end;}.items-stretch{align-items:stretch;}.content-stretch{justify-content:stretch;}.space-between{justify-content:space-between;}.space-around{justify-content:space-around;}.self-left{margin-right:auto;place-self:start;}.self-center{margin-inline:auto;place-self:center;}.self-right{margin-left:auto;place-self:end;}.self-top{margin-bottom:auto;align-self:start;}.self-middle{margin-block:auto;align-self:center;}.self-bottom{margin-top:auto;align-self:end;}.self-stretch{align-self:stretch;}.full-width{width:100%;}.full-height{height:100%;}.screen-width{width:100vw;}.screen-height{height:100vh;}.auto-width{width:auto;}.auto-height{height:auto;}.width-90{width:90%;}.width-80{width:80%;}.width-70{width:70%;}.width-60{width:60%;}.width-50{width:50%;}.width-40{width:40%;}.width-30{width:30%;}.width-20{width:20%;}.width-10{width:10%;}.max-site-width{max-width:var(--max-screen-width);width:100%;}.max-width-140{max-width:140rem;}.max-width-130{max-width:130rem;}.max-width-120{max-width:120rem;}.max-width-110{max-width:110rem;}.max-width-100{max-width:100rem;}.max-width-90{max-width:90rem;}.max-width-80{max-width:80rem;}.max-width-70{max-width:70rem;}.max-width-60{max-width:60rem;}.max-width-50{max-width:50rem;}.max-width-40{max-width:40rem;}.max-width-30{max-width:30rem;}.max-width-20{max-width:20rem;}.max-width-10{max-width:10rem;}.radius-xs{border-radius:var(--radius-xs);}.radius-s{border-radius:var(--radius-s);}.radius-m{border-radius:var(--radius-m);}.radius-l{border-radius:var(--radius-l);}.radius-xl{border-radius:var(--radius-xl);}.radius-full{border-radius:var(--radius-full);}.border{border-width:1px;border-style:solid;}.border-left{border-left-width:1px;border-left-style:solid;}.border-right{border-right-width:1px;border-right-style:solid;}.border-top{border-top-width:1px;border-top-style:solid;}.border-bottom{border-bottom-width:1px;border-bottom-style:solid;}.shadow-xs{box-shadow:var(--shadow-xs);}.shadow-s{box-shadow:var(--shadow-s);}.shadow-m{box-shadow:var(--shadow-m);}.shadow-l{box-shadow:var(--shadow-l);}.shadow-xl{box-shadow:var(--shadow-xl);}.opacity-0{opacity:0;}.opacity-10{opacity:0.1;}.opacity-20{opacity:0.2;}.opacity-30{opacity:0.3;}.opacity-40{opacity:0.4;}.opacity-50{opacity:0.5;}.opacity-60{opacity:0.6;}.opacity-70{opacity:0.7;}.opacity-80{opacity:0.8;}.opacity-90{opacity:0.9;}.opacity-100{opacity:1;}.aspect-1{aspect-ratio:1;}.aspect-4-3{aspect-ratio:4 / 3;}.aspect-3-4{aspect-ratio:3 / 4;}.aspect-3-2{aspect-ratio:3 / 2;}.aspect-2-3{aspect-ratio:2 / 3;}.aspect-16-9{aspect-ratio:16 / 9;}.aspect-9-16{aspect-ratio:9 / 16;}.fit-contain{object-fit:contain;}.fit-cover{object-fit:cover;}.fit-fill{object-fit:fill;}.bg-blur-xs{backdrop-filter:blur(2px);}.bg-blur-s{backdrop-filter:blur(4px);}.bg-blur-m{backdrop-filter:blur(8px);}.bg-blur-l{backdrop-filter:blur(16px);}.bg-blur-xl{backdrop-filter:blur(32px);}.grayscale{filter:grayscale(1);}.rotate-90{transform:rotate(90deg);}.rotate-180{transform:rotate(180deg);}.display-none{display:none;}.visible{visibility:visible;}.hidden{visibility:hidden;}.overflow-hidden{overflow:hidden;}.overflow-auto{overflow:auto;}.overflow-x-hidden{overflow-x:hidden;}.overflow-x-auto{overflow-x:auto;}.overflow-y-hidden{overflow-y:hidden;}.overflow-y-auto{overflow-y:auto;}.list-none{list-style-type:none;}.white-space-nowrap{white-space:nowrap;}.transition-global{transition:all 0.3s;}.relative{position:relative;}.absolute{position:absolute;}.sticky{position:sticky;}.fixed{position:fixed;}.inset-0{inset:0;}.bottom-0{bottom:0;}.top-0{top:0;}.left-0{left:0;}.right-0{right:0;}.pointer{cursor:pointer;}.not-allowed{cursor:not-allowed;}.cursor-auto{cursor:auto;}.no-pointer-events{pointer-events:none;}.z--1{z-index:-1;}.z-0{z-index:0;}.z-1{z-index:1;}.z-10{z-index:10;}.z-100{z-index:100;}.z-1000{z-index:1000;}.z-10000{z-index:10000;}@media (max-width:1400px){.column--on-xl{grid-template-columns:1fr;grid-auto-flow:row;}.row--on-xl{grid-template-columns:unset;grid-auto-flow:column;}.columns-2--on-xl{grid-template-columns:repeat(2,1fr);}.columns-3--on-xl{grid-template-columns:repeat(3,1fr);}.columns-4--on-xl{grid-template-columns:repeat(4,1fr);}.columns-5--on-xl{grid-template-columns:repeat(5,1fr);}.columns-6--on-xl{grid-template-columns:repeat(6,1fr);}.col-span-1--on-xl{grid-column:auto / span 1;}.col-span-2--on-xl{grid-column:auto / span 2;}.col-span-3--on-xl{grid-column:auto / span 3;}.col-span-4--on-xl{grid-column:auto / span 4;}.col-span-5--on-xl{grid-column:auto / span 5;}.col-span-6--on-xl{grid-column:auto / span 6;}.col-start-1--on-xl{grid-column-start:1;}.col-start-2--on-xl{grid-column-start:2;}.col-start-3--on-xl{grid-column-start:3;}.col-start-4--on-xl{grid-column-start:4;}.col-start-5--on-xl{grid-column-start:5;}.col-start-6--on-xl{grid-column-start:6;}.row-span-1--on-xl{grid-row:auto / span 1;}.row-span-2--on-xl{grid-row:auto / span 2;}.row-span-3--on-xl{grid-row:auto / span 3;}.row-span-4--on-xl{grid-row:auto / span 4;}.row-span-5--on-xl{grid-row:auto / span 5;}.row-span-6--on-xl{grid-row:auto / span 6;}.row-start-1--on-xl{grid-row-start:1;}.row-start-2--on-xl{grid-row-start:2;}.row-start-3--on-xl{grid-row-start:3;}.row-start-4--on-xl{grid-row-start:4;}.row-start-5--on-xl{grid-row-start:5;}.row-start-6--on-xl{grid-row-start:6;}}@media (max-width:992px){.column--on-l{grid-template-columns:1fr;grid-auto-flow:row;}.row--on-l{grid-template-columns:unset;grid-auto-flow:column;}.columns-2--on-l{grid-template-columns:repeat(2,1fr);}.columns-3--on-l{grid-template-columns:repeat(3,1fr);}.columns-4--on-l{grid-template-columns:repeat(4,1fr);}.columns-5--on-l{grid-template-columns:repeat(5,1fr);}.columns-6--on-l{grid-template-columns:repeat(6,1fr);}.col-span-1--on-l{grid-column:auto / span 1;}.col-span-2--on-l{grid-column:auto / span 2;}.col-span-3--on-l{grid-column:auto / span 3;}.col-span-4--on-l{grid-column:auto / span 4;}.col-span-5--on-l{grid-column:auto / span 5;}.col-span-6--on-l{grid-column:auto / span 6;}.col-start-1--on-l{grid-column-start:1;}.col-start-2--on-l{grid-column-start:2;}.col-start-3--on-l{grid-column-start:3;}.col-start-4--on-l{grid-column-start:4;}.col-start-5--on-l{grid-column-start:5;}.col-start-6--on-l{grid-column-start:6;}.row-span-1--on-l{grid-row:auto / span 1;}.row-span-2--on-l{grid-row:auto / span 2;}.row-span-3--on-l{grid-row:auto / span 3;}.row-span-4--on-l{grid-row:auto / span 4;}.row-span-5--on-l{grid-row:auto / span 5;}.row-span-6--on-l{grid-row:auto / span 6;}.row-start-1--on-l{grid-row-start:1;}.row-start-2--on-l{grid-row-start:2;}.row-start-3--on-l{grid-row-start:3;}.row-start-4--on-l{grid-row-start:4;}.row-start-5--on-l{grid-row-start:5;}.row-start-6--on-l{grid-row-start:6;}}@media (max-width:768px){.column--on-m{grid-template-columns:1fr;grid-auto-flow:row;}.row--on-m{grid-template-columns:unset;grid-auto-flow:column;}.columns-2--on-m{grid-template-columns:repeat(2,1fr);}.columns-3--on-m{grid-template-columns:repeat(3,1fr);}.columns-4--on-m{grid-template-columns:repeat(4,1fr);}.columns-5--on-m{grid-template-columns:repeat(5,1fr);}.columns-6--on-m{grid-template-columns:repeat(6,1fr);}.col-span-1--on-m{grid-column:auto / span 1;}.col-span-2--on-m{grid-column:auto / span 2;}.col-span-3--on-m{grid-column:auto / span 3;}.col-span-4--on-m{grid-column:auto / span 4;}.col-span-5--on-m{grid-column:auto / span 5;}.col-span-6--on-m{grid-column:auto / span 6;}.col-start-1--on-m{grid-column:1;}.col-start-2--on-m{grid-column:2;}.col-start-3--on-m{grid-column:3;}.col-start-4--on-m{grid-column:4;}.col-start-5--on-m{grid-column:5;}.col-start-6--on-m{grid-column:6;}.row-span-1--on-m{grid-row:auto / span 1;}.row-span-2--on-m{grid-row:auto / span 2;}.row-span-3--on-m{grid-row:auto / span 3;}.row-span-4--on-m{grid-row:auto / span 4;}.row-span-5--on-m{grid-row:auto / span 5;}.row-span-6--on-m{grid-row:auto / span 6;}.row-start-1--on-m{grid-row-start:1;}.row-start-2--on-m{grid-row-start:2;}.row-start-3--on-m{grid-row-start:3;}.row-start-4--on-m{grid-row-start:4;}.row-start-5--on-m{grid-row-start:5;}.row-start-6--on-m{grid-row-start:6;}}@media (max-width:480px){.column--on-s{grid-template-columns:1fr;grid-auto-flow:row;}.row--on-s{grid-template-columns:1fr;grid-auto-flow:column;}.columns-2--on-s{grid-template-columns:repeat(2,1fr);}.columns-3--on-s{grid-template-columns:repeat(3,1fr);}.columns-4--on-s{grid-template-columns:repeat(4,1fr);}.columns-5--on-s{grid-template-columns:repeat(5,1fr);}.columns-6--on-s{grid-template-columns:repeat(6,1fr);}.col-span-1--on-s{grid-column:auto / span 1;}.col-span-2--on-s{grid-column:auto / span 2;}.col-span-3--on-s{grid-column:auto / span 3;}.col-span-4--on-s{grid-column:auto / span 4;}.col-span-5--on-s{grid-column:auto / span 5;}.col-span-6--on-s{grid-column:auto / span 6;}.col-start-1--on-s{grid-column-start:1;}.col-start-2--on-s{grid-column-start:2;}.col-start-3--on-s{grid-column-start:3;}.col-start-4--on-s{grid-column-start:4;}.col-start-5--on-s{grid-column-start:5;}.col-start-6--on-s{grid-column-start:6;}.row-span-1--on-s{grid-row:auto / span 1;}.row-span-2--on-s{grid-row:auto / span 2;}.row-span-3--on-s{grid-row:auto / span 3;}.row-span-4--on-s{grid-row:auto / span 4;}.row-span-5--on-s{grid-row:auto / span 5;}.row-span-6--on-s{grid-row:auto / span 6;}.row-start-1--on-s{grid-row-start:1;}.row-start-2--on-s{grid-row-start:2;}.row-start-3--on-s{grid-row-start:3;}.row-start-4--on-s{grid-row-start:4;}.row-start-5--on-s{grid-row-start:5;}.row-start-6--on-s{grid-row-start:6;}}/* Custom Stylesheets */ /* ===== PixelSlasher base layer ===== */ @font-face{font-family:"Archivo";font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url("/wp-content/uploads/fonts/archivo-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:400 700;font-display:swap;src:url("/wp-content/uploads/fonts/jetbrains-mono-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}html{scroll-padding-top:calc(var(--ps-header-height) + var(--space-s));}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}h1,h2,h3,h4,h5,h6{text-wrap:balance;}p,li{text-wrap:pretty;}::selection{background:var(--primary);color:#fff;}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--ps-focus-ring);outline-offset:var(--ps-focus-offset);border-radius:var(--radius-xs);}.skip-link{position:absolute;left:var(--space-s);top:var(--space-s);z-index:var(--ps-z-overlay);padding:var(--space-xs) var(--space-s);background:var(--light);color:var(--dark);font-weight:700;transform:translateY(-200%);transition:transform var(--ps-dur-fast) var(--ps-ease);}.skip-link:focus{transform:translateY(0);}/* Token re-scoping:any element with .theme-light flips the semantic colours */ .theme-light{--bg-body:var(--light);--bg-surface:#ffffff;--bg-raised:#e8e3dc;--text-body:#3a3642;--text-title:#0c0b0d;--text-muted:#5c5864;--text-accent:#b8261e;--border-primary:#d6cfc6;--border-strong:#a8a0a8;background-color:var(--bg-body);color:var(--text-body);}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important;}}/* PixelSlasher components */@font-face{font-family:"Oxanium";font-style:normal;font-weight:200 800;font-display:swap;src:url("/wp-content/uploads/fonts/oxanium-var-latin.woff2") format("woff2")}@font-face{font-family:"JetBrains Mono Var";font-style:normal;font-weight:100 800;font-display:swap;src:url("/wp-content/uploads/fonts/jetbrains-mono-var-latin.woff2") format("woff2")}h1,h2,h3,.ps-proof__value,.ps-standard__value,.ps-process__num,.ps-display,.ps-quote__text{font-family:var(--ps-display-font);font-weight:var(--ps-display-weight);letter-spacing:var(--ps-tracking-tight);font-synthesis:none;line-height:1.08;text-wrap:pretty}:where(h1,h2,h3) em{font-style:normal;color:var(--text-accent);font-weight:var(--ps-accent-weight)}h4,h5,h6,.ps-btn,.ps-nav .brx-nav-nested-items>li>a,.ps-nav .brx-nav-nested-items>li>.brxe-text-link,.ps-nav .brx-submenu-toggle>*,.ps-nav .brx-dropdown-content a,.ps-clients li,.ps-contact-big,.ps-author__name,.ps-arrow-link,.ps-slide__title,.ps-work-card__title,.ps-form .submit-button-wrapper button{font-family:var(--ps-ui-font);font-weight:var(--ps-heading-weight);letter-spacing:0.01em;font-synthesis:none;line-height:1.25}.ps-service-card__title,.ps-step__title,.ps-work-card__title,.ps-slide__title,.ps-faq .accordion-title-wrapper .brxe-heading,.ps-process__title,.ps-feature-row__copy h2,.ps-gar__item h2{font-weight:var(--ps-subhead-weight)}.ps-btn,.ps-arrow-link,.ps-form .submit-button-wrapper button{text-transform:uppercase;letter-spacing:0.08em}.ps-eyebrow{font-family:var(--ps-mono-font);font-size:var(--eyebrow-size);font-weight:400;letter-spacing:var(--ps-tracking-eyebrow);text-transform:uppercase;color:var(--text-accent);line-height:1.4}.ps-eyebrow:not(.ps-eyebrow--muted)::before{content:"// " / "";opacity:0.6}.ps-eyebrow--muted{color:var(--text-muted)}.ps-lede{font-size:var(--lede-size);line-height:1.5;color:var(--text-body);max-width:58ch}.ps-measure{max-width:var(--ps-measure)}.ps-display{font-size:var(--text-5xl);line-height:0.92;letter-spacing:var(--ps-tracking-tight)}.ps-accent{color:var(--text-accent)}.ps-mono{font-family:var(--ps-mono-font)}:where(p,span,li).brxe-text-basic{margin:0}.brxe-text>:where(p,ul,ol){margin:0 0 1em}.brxe-text>:last-child{margin-bottom:0}#brx-header{position:sticky;top:var(--wp-admin--admin-bar--height,0px);z-index:var(--ps-z-header)}body .skip-link:focus,body .skip-link:focus-visible{top:calc(var(--wp-admin--admin-bar--height,0px) + var(--space-s));left:var(--space-s);transform:none;clip:auto;clip-path:none;width:auto;height:auto;z-index:var(--ps-z-overlay);padding:var(--space-xs) var(--space-s);background:var(--light);color:var(--dark);font-weight:700}:where(ul.ps-proof,ul.ps-clients,ol.ps-steps,ul.ps-footer__links){list-style:none;margin:0;padding:0}.ps-service-card__list>li{display:list-item;list-style:disc}.ps-section{position:relative;isolation:isolate}.ps-section--surface{background-color:var(--bg-surface);background-image:radial-gradient(var(--ps-glow-shape) at 100% 0%,var(--ps-glow-ember-soft),transparent 70%),radial-gradient(var(--ps-glow-shape) at 0% 55%,var(--ps-glow-violet),transparent 70%),linear-gradient(180deg,var(--bg-surface),var(--bg-body))}.ps-section--flush-top{padding-top:0}.ps-section--tight{padding-top:var(--space-2xl);padding-bottom:var(--space-2xl)}.ps-section--cut{margin-top:calc(var(--ps-cut-depth) * -1);padding-top:calc(var(--ps-section-space) + var(--ps-cut-depth));clip-path:polygon(0 var(--ps-cut-depth),100% 0,100% 100%,0 100%)}.ps-section--grid-bg{background-color:var(--bg-body);background-image:radial-gradient(var(--ps-glow-shape) at 88% 8%,var(--ps-glow-ember),transparent 72%),radial-gradient(var(--ps-glow-shape) at 0% 45%,var(--ps-glow-violet),transparent 70%)}.ps-section--grid-bg::after{content:"";position:absolute;inset:0;z-index:-3;pointer-events:none;background-image:linear-gradient(var(--ps-grid-line) var(--ps-hairline),transparent 1px),linear-gradient(90deg,var(--ps-grid-line) var(--ps-hairline),transparent 1px);background-size:calc(var(--ps-pixel) * 8) calc(var(--ps-pixel) * 8);background-position:center top;-webkit-mask-image:radial-gradient(90% 75% at 60% 0%,#000 20%,transparent 80%);mask-image:radial-gradient(90% 75% at 60% 0%,#000 20%,transparent 80%)}.ps-section-head{display:flex;flex-direction:column;gap:var(--space-s);margin-bottom:var(--space-xl)}.ps-section-head--row>.brxe-block{width:auto}.ps-section-head--row{flex-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;max-width:none;gap:var(--space-m) var(--space-xl)}.ps-slash{display:block;width:100%;height:var(--ps-rule);background:var(--primary);transform:rotate(-1.6deg);transform-origin:left center}.ps-slash--short{width:var(--ps-slash-short);transform:skewX(-24deg)}.ps-btn{display:inline-flex;align-items:center;gap:var(--space-2xs);min-height:var(--ps-target);padding:var(--space-xs) var(--space-m);text-decoration:none;clip-path:polygon(0 0,100% 0,100% calc(100% - var(--ps-notch)),calc(100% - var(--ps-notch)) 100%,0 100%);transition:background-color var(--ps-dur) var(--ps-ease),color var(--ps-dur) var(--ps-ease),transform var(--ps-dur) var(--ps-ease-out)}.ps-btn:hover{transform:translateY(var(--ps-lift))}.ps-btn:focus-visible{clip-path:none}.ps-btn--primary{background-color:var(--primary);color:var(--ps-on-primary)}.ps-btn--primary:hover{background-color:var(--primary-d-1);color:var(--ps-on-primary)}.ps-btn--ghost{background-color:transparent;color:var(--text-title);clip-path:none;box-shadow:inset 0 0 0 var(--ps-border) var(--border-strong)}.ps-btn--ghost:hover{box-shadow:inset 0 0 0 var(--ps-border) var(--text-title);color:var(--text-title)}.ps-btn-row{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-s);align-items:center}.ps-arrow-link{display:inline-flex;align-items:center;gap:var(--space-2xs);color:var(--text-title);text-decoration:none;border-bottom:var(--ps-border) solid var(--primary);padding-bottom:var(--ps-border);transition:gap var(--ps-dur) var(--ps-ease-out),color var(--ps-dur) var(--ps-ease)}.ps-arrow-link:hover{gap:var(--space-xs);color:var(--text-accent)}.ps-header{padding-inline:var(--ps-gutter);background-color:var(--ps-header-bg);backdrop-filter:blur(var(--ps-blur)) saturate(140%);border-bottom:var(--ps-hairline) solid var(--border-primary)}.ps-header__inner{min-height:var(--ps-header-height);flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-m)}.ps-logo img,img.ps-logo{width:var(--ps-logo-width);height:auto;display:block}.ps-nav .brx-nav-nested-items{gap:var(--space-m)}.ps-nav .brx-nav-nested-items>li>a,.ps-nav .brx-nav-nested-items>li>.brxe-text-link{font-size:var(--nav-link-size);color:var(--text-title);text-decoration:none;padding-block:var(--space-2xs);background-image:linear-gradient(var(--primary),var(--primary));background-size:0% var(--ps-border);background-repeat:no-repeat;background-position:left bottom;transition:background-size var(--ps-dur) var(--ps-ease)}.ps-nav .brx-nav-nested-items>li>a:hover,.ps-nav .brx-nav-nested-items>li>.brxe-text-link:hover,.ps-nav [aria-current="page"]{background-size:100% var(--ps-border)}.ps-nav .brxe-toggle{color:var(--text-title)}.ps-nav .brx-submenu-toggle>*{font-size:var(--nav-link-size);color:var(--text-title)}.ps-nav .brx-submenu-toggle button{color:var(--text-muted)}.ps-nav .brx-dropdown-content{min-width:var(--ps-card-min);padding:var(--space-xs) 0;background-color:var(--bg-surface);border:var(--ps-hairline) solid var(--border-strong);box-shadow:var(--shadow-l)}.ps-nav .brx-dropdown-content a{display:block;padding:var(--space-2xs) var(--space-s);color:var(--text-title);font-size:var(--text-s);text-decoration:none}.ps-nav .brx-dropdown-content a:hover{background-color:var(--bg-raised);color:var(--text-accent)}.ps-hero{padding-top:var(--space-2xl);overflow:clip}.ps-hero__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,0.92fr);gap:var(--space-xl);align-items:center}.ps-hero__copy{display:flex;flex-direction:column;gap:var(--space-m);align-items:flex-start}.ps-hero__copy .ps-btn-row{margin-top:var(--space-s)}.ps-hero__title{font-size:var(--hero-title-size);line-height:1.02;letter-spacing:var(--ps-tracking-tight)}.ps-hero__title em{display:block}.ps-hero__slider{min-width:0;padding:0 0 calc(var(--ps-target) + var(--space-s)) 0}.ps-slide{display:flex;flex-direction:column;gap:var(--space-s);padding:0 var(--ps-pixel-size) var(--ps-pixel-size) 0}.ps-slide .ps-frame img{aspect-ratio:16 / 10}.ps-slide__caption{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2xs) var(--space-s)}.ps-slide__title{font-size:var(--text-l)}.ps-slide__title a{color:var(--text-title);text-decoration:none}.ps-slide__title a:hover{color:var(--text-accent)}.ps-hero__slider{position:relative}.ps-hero__slider .splide__arrows{position:absolute;right:var(--ps-pixel-size);bottom:0;display:flex;gap:var(--space-2xs);z-index:2}.ps-hero__slider .splide__arrow{position:static;transform:none}.ps-hero__slider .splide__arrow--prev svg{transform:scaleX(-1)}.ps-hero__slider .splide__pagination{position:absolute;left:0;transform:none;margin:0;bottom:calc(var(--ps-target) / 2 - var(--space-xs) / 2);width:auto;padding:0;justify-content:flex-start}.ps-hero__slider .splide__arrow{width:var(--ps-target);height:var(--ps-target);background:var(--bg-surface);color:var(--text-title);border:var(--ps-border) solid var(--border-strong);border-radius:0;opacity:1}.ps-hero__slider .splide__arrow:hover{border-color:var(--primary)}.ps-hero__slider .splide__arrow svg{fill:currentColor;width:var(--space-s);height:var(--space-s)}.ps-hero__slider .splide__slide{height:auto}.ps-hero__slider .splide__pagination{gap:var(--space-3xs)}.ps-hero__slider .splide__pagination__page{width:var(--space-xs);height:var(--space-xs);border-radius:0;background:var(--border-strong);opacity:1;margin:0}.ps-hero__slider .splide__pagination__page.is-active{background:var(--primary);transform:none}@property --ps-trace-angle{syntax:"<angle>";inherits:false;initial-value:30deg}@keyframes ps-trace{to{--ps-trace-angle:390deg}}.ps-frame{--_bw:var(--ps-frame-width);--_px:var(--ps-pixel-size);--_chip:var(--ps-chip-size);--_out:calc(var(--_chip) / 2 - var(--_bw) / 2);--_pad:calc(var(--ps-trace-width) * 3);--_pad-at:calc(var(--_bw) / 2 - var(--_pad) / 2);position:relative;display:block;border:var(--_bw) solid var(--ps-frame-color);background-color:var(--bg-raised);outline:var(--ps-hairline) solid var(--ps-trace-dim);outline-offset:calc(var(--_bw) * -0.2)}.ps-frame:has(:focus-visible){outline:var(--ps-focus-ring);outline-offset:var(--ps-focus-offset)}.ps-frame::before{content:"";position:absolute;z-index:1;inset:calc(var(--_bw) / -2 - var(--ps-trace-width) / 2);padding:var(--ps-trace-width);background:conic-gradient(from var(--ps-trace-angle),var(--ps-trace-dim) 0 16%,var(--ps-trace-white) 26%,var(--ps-trace-dim) 26.3% 40%,var(--ps-trace-red) 52%,var(--ps-trace-dim) 52.3% 66%,var(--ps-trace-white) 73%,var(--ps-trace-dim) 73.3% 84%,var(--ps-trace-red) 97%,var(--ps-trace-dim) 97.3%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:ps-trace var(--ps-trace-speed) linear infinite;animation-play-state:paused;pointer-events:none}.ps-frame.is-live::before{animation-play-state:running}.ps-frame::after{content:"";position:absolute;z-index:1;top:calc(var(--_bw) * -1);left:calc(var(--_bw) * -1);right:calc(var(--_bw) * -1 - var(--_out));bottom:calc(var(--_bw) * -1 - var(--_out));background:var(--ps-chip-image) right 0 bottom 0 / var(--_chip) var(--_chip),linear-gradient(var(--ps-trace-pad),var(--ps-trace-pad)) left var(--_pad-at) top var(--_pad-at) / var(--_pad) var(--_pad),linear-gradient(var(--ps-trace-pad),var(--ps-trace-pad)) right calc(var(--_out) + var(--_pad-at)) top var(--_pad-at) / var(--_pad) var(--_pad),linear-gradient(var(--ps-trace-pad),var(--ps-trace-pad)) left var(--_pad-at) bottom calc(var(--_out) + var(--_pad-at)) / var(--_pad) var(--_pad);background-repeat:no-repeat;pointer-events:none}:is(.ps-frame--left,.ps-hero__slider .splide__slide:nth-child(even) .ps-frame,.ps-feature-row--flip .ps-frame)::before{animation-direction:reverse}.ps-hero__slider .splide__slide:nth-child(even) .ps-slide{padding:0 0 var(--ps-pixel-size) var(--ps-pixel-size)}.ps-feature-row--flip .ps-feature-row__media{padding:0 0 var(--ps-pixel-size) var(--ps-pixel-size)}.ps-frame img{position:relative;display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.ps-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:var(--ps-hairline) solid var(--border-primary);margin-top:var(--space-3xl)}.ps-proof__item{display:flex;flex-direction:column;gap:var(--space-3xs);padding:var(--space-m) var(--space-m) 0 0}.ps-proof__item + .ps-proof__item{padding-left:var(--space-m);border-left:var(--ps-hairline) solid var(--border-primary)}.ps-proof__value{font-size:var(--text-xl);color:var(--text-title);line-height:1.1}.ps-proof__label{font-size:var(--text-s);color:var(--text-muted)}.ps-clients{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-xs) var(--space-l);align-items:baseline;list-style:none;margin:0;padding:0}.ps-clients li{display:flex;flex-direction:row;align-items:baseline;width:auto;font-size:var(--text-l);text-transform:uppercase;letter-spacing:0.02em;color:var(--text-muted)}.ps-clients li::after{content:"/";margin-left:var(--space-l);color:var(--primary);font-stretch:100%}.ps-clients li:last-child::after{content:none}.ps-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-m)}.ps-work-grid:not(.ps-bento,.ps-work-grid--even)>.ps-work-card:first-child{grid-column:span 2;grid-row:span 2}.ps-work-grid>.ps-work-card{height:100%;align-self:stretch}.ps-work-card{position:relative;display:flex;flex-direction:column;background-color:var(--bg-surface);border:var(--ps-hairline) solid var(--border-primary);overflow:hidden;transition:border-color var(--ps-dur) var(--ps-ease),transform var(--ps-dur) var(--ps-ease-out)}.ps-work-card::after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--ps-rule);background:var(--primary);transform:scaleX(0);transform-origin:left;transition:transform var(--ps-dur-slow) var(--ps-ease)}.ps-work-card:hover{border-color:var(--border-strong);transform:translateY(var(--ps-lift))}.ps-work-card:hover::after,.ps-work-card:focus-within::after{transform:scaleX(1)}.ps-work-card__media{aspect-ratio:16 / 10;overflow:hidden;background:var(--bg-raised)}.ps-work-grid:not(.ps-bento,.ps-work-grid--even)>.ps-work-card:first-child .ps-work-card__media{aspect-ratio:auto;flex:1 1 auto;min-height:var(--ps-feature-min)}.ps-work-card__media img{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform var(--ps-dur-slow) var(--ps-ease-out)}.ps-work-card:hover .ps-work-card__media img{transform:scale(1.03)}.ps-work-card__body{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-m)}.ps-work-card__title{font-size:var(--text-l)}.ps-work-grid:not(.ps-bento,.ps-work-grid--even)>.ps-work-card:first-child .ps-work-card__title{font-size:var(--text-2xl)}.ps-work-card__title a{color:inherit;text-decoration:none}.ps-work-card__title a::after{content:"";position:absolute;inset:0;z-index:1}.ps-work-card__summary{color:var(--text-body);font-size:var(--text-s)}.ps-work-card__tags{display:flex;flex-wrap:wrap;gap:var(--space-3xs) var(--space-2xs);font-family:var(--ps-mono-font);font-size:var(--text-xs);color:var(--text-muted)}.ps-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--ps-card-min)),1fr));gap:var(--space-m)}.ps-service-card{position:relative;display:flex;flex-direction:column;gap:var(--space-s);padding:var(--space-l) var(--space-m);background-color:var(--bg-surface);border-top:var(--ps-rule) solid var(--border-strong);transition:border-color var(--ps-dur) var(--ps-ease),background-color var(--ps-dur) var(--ps-ease)}.ps-service-card:hover,.ps-service-card:focus-within{border-top-color:var(--primary);background-color:var(--bg-raised)}.ps-service-card__title{font-size:var(--text-xl)}.ps-service-card__title a{color:inherit;text-decoration:none}.ps-service-card__title a::after{content:"";position:absolute;inset:0}.ps-service-card__list{margin:0;padding-left:var(--space-m);display:grid;gap:var(--space-3xs);color:var(--text-muted);font-size:var(--text-s)}.ps-service-card__list li::marker{color:var(--text-accent)}.ps-split{display:grid;grid-template-columns:minmax(0,0.8fr) minmax(0,1.2fr);gap:var(--space-2xl);align-items:center}.ps-split--reverse{grid-template-columns:minmax(0,1.2fr) minmax(0,0.8fr)}.ps-split__copy{display:flex;flex-direction:column;gap:var(--space-m);align-items:flex-start}.ps-portrait{position:relative}.ps-portrait img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.ps-portrait::before{content:"";position:absolute;inset:var(--space-m) calc(var(--space-m) * -1) calc(var(--space-m) * -1) var(--space-m);border:var(--ps-rule) solid var(--primary);z-index:-1}.ps-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-m);counter-reset:ps-step;list-style:none;margin:0;padding:0}.ps-step{display:flex;flex-direction:column;gap:var(--space-2xs);padding-top:var(--space-m);border-top:var(--ps-hairline) solid var(--border-strong);counter-increment:ps-step}.ps-step::before{content:counter(ps-step,decimal-leading-zero);font-family:var(--ps-mono-font);font-size:var(--text-s);font-weight:700;color:var(--text-accent)}.ps-step__title{font-size:var(--text-l)}.ps-step__text{font-size:var(--text-s);color:var(--text-muted)}.ps-standards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ps-hairline);background-color:var(--border-primary);border:var(--ps-hairline) solid var(--border-primary)}.ps-standard{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-l) var(--space-m);background-color:var(--bg-body)}.ps-standard__value{font-size:var(--text-2xl);color:var(--text-title);line-height:1}.ps-standard__text{font-size:var(--text-s);color:var(--text-muted)}.ps-faq{border-top:var(--ps-hairline) solid var(--border-strong)}.ps-faq .accordion-title-wrapper{padding:var(--space-m) 0;border-bottom:var(--ps-hairline) solid var(--border-primary);cursor:pointer;gap:var(--space-m)}.ps-faq .accordion-title-wrapper .brxe-heading{font-size:var(--text-l)}.ps-faq .accordion-title-wrapper::after{content:"";flex:none;width:var(--space-s);height:var(--space-s);background:linear-gradient(var(--text-accent),var(--text-accent)) center / 100% var(--ps-border) no-repeat,linear-gradient(var(--text-accent),var(--text-accent)) center / var(--ps-border) 100% no-repeat;transition:transform var(--ps-dur) var(--ps-ease)}.ps-faq .brx-open .accordion-title-wrapper::after{transform:rotate(45deg)}.ps-faq .accordion-content-wrapper{padding:var(--space-s) 0 var(--space-m);color:var(--text-body)}.ps-cta-band{background-color:var(--primary);background-image:radial-gradient(var(--ps-glow-shape) at 92% 0%,var(--ps-glow-flare),transparent 65%),linear-gradient(115deg,var(--primary-d-3) 0%,var(--primary-d-1) 45%,var(--primary) 100%);color:var(--ps-on-primary);clip-path:polygon(0 var(--ps-cut-depth),100% 0,100% 100%,0 100%);padding-top:calc(var(--space-2xl) + var(--ps-cut-depth));padding-bottom:var(--space-2xl)}.ps-cta-band :where(h2,h3,p){color:var(--ps-on-primary)}.ps-cta-band :where(h2) em{color:inherit}.ps-cta-band__inner{flex-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-l)}.ps-cta-band__inner>.brxe-block{width:auto;flex:1 1 0;min-width:min(100%,var(--ps-card-min))}.ps-cta-band__title{font-size:var(--text-4xl);line-height:1.04}.ps-cta-band .ps-btn--dark{background-color:var(--dark);color:var(--text-title)}.ps-cta-band .ps-btn--dark:hover{background-color:var(--ink-l-1)}.ps-footer{background-color:var(--bg-body);padding-top:var(--space-2xl);padding-bottom:var(--space-l)}.ps-footer__grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:var(--space-xl)}.ps-footer__brand{display:flex;flex-direction:column;gap:var(--space-s);align-items:flex-start}.ps-footer__heading{font-family:var(--ps-mono-font);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--ps-tracking-eyebrow);text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-s)}.ps-footer__links{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2xs)}.ps-footer a{color:var(--text-title);text-decoration:none}.ps-footer a:hover{color:var(--text-accent);text-decoration:underline;text-underline-offset:0.3em}.ps-footer__contact{display:grid;gap:var(--space-3xs);font-size:var(--text-s)}.ps-footer__bottom{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:var(--space-s);margin-top:var(--space-2xl);padding-top:var(--space-m);border-top:var(--ps-hairline) solid var(--border-primary);font-size:var(--text-xs);color:var(--text-muted)}.ps-page-hero{padding-top:var(--space-2xl);padding-bottom:var(--space-2xl)}.ps-page-hero__copy{display:flex;flex-direction:column;gap:var(--space-m);align-items:flex-start}.ps-page-title{font-size:var(--text-4xl);line-height:1.04;letter-spacing:var(--ps-tracking-tight)}.ps-breadcrumbs{font-family:var(--ps-mono-font);font-size:var(--text-xs);color:var(--text-muted);margin-bottom:var(--space-m)}.ps-breadcrumbs a{color:var(--text-muted)}.ps-breadcrumbs a:hover{color:var(--text-accent)}.ps-case-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}.ps-case-hero__media .ps-frame img{aspect-ratio:16 / 10}.ps-case-body{display:grid;grid-template-columns:minmax(0,0.34fr) minmax(0,1fr);gap:var(--space-2xl);align-items:start}.ps-aside{position:sticky;top:calc(var(--ps-header-height) + var(--wp-admin--admin-bar--height,0px) + var(--space-m));display:flex;flex-direction:column;gap:var(--space-s)}.ps-aside__title{font-family:var(--ps-mono-font);font-size:var(--text-xs);letter-spacing:var(--ps-tracking-eyebrow);text-transform:uppercase;color:var(--text-muted);font-weight:600}.ps-facts{list-style:none;margin:0;padding:0;display:grid;border-top:var(--ps-hairline) solid var(--border-primary)}.ps-fact{display:flex;flex-direction:column;gap:var(--space-3xs);padding:var(--space-s) 0;border-bottom:var(--ps-hairline) solid var(--border-primary)}.ps-fact__label{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--ps-tracking-eyebrow);font-family:var(--ps-mono-font)}.ps-fact__value{color:var(--text-title);font-weight:600;font-size:var(--text-s)}.ps-prose{display:flex;flex-direction:column;gap:var(--space-xl);max-width:var(--ps-measure)}.ps-prose .brxe-post-content{display:flex;flex-direction:column;gap:0}.ps-prose h2{font-size:var(--text-2xl);margin:var(--space-l) 0 var(--space-s)}.ps-prose h2:first-child{margin-top:0}.ps-prose-block{display:flex;flex-direction:column;gap:var(--space-s)}.ps-prose-block h2{margin:0}.ps-prose p,.ps-prose li{font-size:var(--text-m)}.ps-prose ul{padding-left:var(--space-m);display:grid;gap:var(--space-2xs)}.ps-prose li::marker{color:var(--text-accent)}.ps-results{padding:var(--space-l);background-color:var(--bg-surface);border-left:var(--ps-rule) solid var(--primary)}.ps-gallery img{border:var(--ps-hairline) solid var(--border-strong);aspect-ratio:16 / 10;object-fit:cover;object-position:top center;width:100%;height:auto}.ps-quote{margin:0;display:flex;flex-direction:column;gap:var(--space-m);max-width:var(--ps-quote-width)}.ps-quote__text{margin:0;font-size:var(--text-2xl);line-height:1.2;color:var(--text-title)}.ps-quote__cite{font-family:var(--ps-mono-font);font-size:var(--text-s);color:var(--text-accent)}.ps-work-grid--even>.ps-work-card:first-child{grid-column:auto;grid-row:auto}.ps-work-grid--even>.ps-work-card:first-child .ps-work-card__media{aspect-ratio:16 / 10;min-height:0;flex:none}.ps-work-grid--even>.ps-work-card:first-child .ps-work-card__title{font-size:var(--text-l)}.ps-narrow{max-width:none}.ps-feature{gap:var(--space-2xs)}.ps-feature .ps-service-card__title{font-size:var(--text-l)}.ps-checklist{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-xs)}.ps-checklist li{position:relative;padding-left:var(--space-l)}.ps-checklist li::before{content:"";position:absolute;left:0;top:0.55em;width:var(--space-s);height:var(--ps-rule);background:var(--primary);transform:skewX(-24deg)}.ps-process{list-style:none;margin:0;padding:0;display:grid}.ps-process__row{display:grid;grid-template-columns:minmax(0,0.18fr) minmax(0,1fr) minmax(0,0.55fr);gap:var(--space-l);padding:var(--space-xl) 0;border-top:var(--ps-hairline) solid var(--border-strong);align-items:start}.ps-process__num{font-size:var(--text-4xl);color:var(--text-accent);line-height:0.9}.ps-process__copy{display:flex;flex-direction:column;gap:var(--space-s)}.ps-process__title{font-size:var(--text-2xl)}.ps-process__gets{display:flex;flex-direction:column;gap:var(--space-s);padding:var(--space-m);background-color:var(--bg-surface)}.ps-standard-rows{display:grid}.ps-standard-row{display:grid;grid-template-columns:minmax(0,0.8fr) minmax(0,1fr);gap:var(--space-xl);padding:var(--space-xl) 0;border-top:var(--ps-hairline) solid var(--border-strong)}.ps-standard-head{display:flex;flex-direction:column;gap:var(--space-s)}.ps-legal{max-width:var(--ps-measure)}.ps-legal h2{font-size:var(--text-xl)}.ps-404{min-height:60vh;display:flex;align-items:center}.ps-404 .ps-display{font-size:var(--text-5xl)}.ps-contact{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--space-2xl);align-items:start}.ps-form-wrap{padding:var(--space-l);background-color:var(--bg-surface);border-top:var(--ps-rule) solid var(--primary)}.ps-contact-aside{display:flex;flex-direction:column;gap:var(--space-l)}.ps-contact-card{display:flex;flex-direction:column;gap:var(--space-xs);padding-bottom:var(--space-l);border-bottom:var(--ps-hairline) solid var(--border-primary)}.ps-contact-big{font-size:var(--text-l);color:var(--text-title);text-decoration:none}.ps-contact-big:hover{color:var(--text-accent)}.ps-steps--stack{grid-template-columns:minmax(0,1fr);gap:var(--space-s)}.ps-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-m) var(--space-s)}.ps-form>*{grid-column:1 / -1;width:auto;margin:0;padding:0}.ps-form>.form-group:nth-child(-n+4){grid-column:auto}.ps-form textarea{min-height:calc(var(--ps-target) * 4);height:calc(var(--ps-target) * 4);resize:vertical}.ps-form legend,.ps-form label,.ps-form .label{text-transform:none;letter-spacing:0}.ps-form>.submit-button-wrapper{justify-self:start}.ps-form .form-group label,.ps-form .form-group>legend,.ps-form .label{text-transform:none;letter-spacing:0;font-size:var(--text-s);font-weight:600;color:var(--text-title);margin-bottom:var(--space-3xs)}.ps-form input:not([type="checkbox"]):not([type="radio"]),.ps-form textarea,.ps-form select{width:100%;min-height:var(--ps-target);padding:var(--space-xs) var(--space-s);font:inherit;font-size:var(--text-m);color:var(--text-title);background-color:var(--bg-body);border:var(--ps-hairline) solid var(--border-strong);border-radius:0;transition:border-color var(--ps-dur-fast) var(--ps-ease)}.ps-form input::placeholder,.ps-form textarea::placeholder{color:var(--text-muted);opacity:1}.ps-form input:hover,.ps-form textarea:hover,.ps-form select:hover{border-color:var(--text-muted)}.ps-form input:focus-visible,.ps-form textarea:focus-visible,.ps-form select:focus-visible{border-color:var(--secondary)}.ps-form .options-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2xs) var(--space-m)}.ps-form .options-wrapper li{display:flex;align-items:center;gap:var(--space-2xs);font-size:var(--text-s)}.ps-form input[type="checkbox"]{width:var(--space-s);height:var(--space-s);accent-color:var(--primary)}.ps-form .form-group.submit-button-wrapper button{min-height:var(--ps-target);padding:var(--space-xs) var(--space-l);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--ps-notch)),calc(100% - var(--ps-notch)) 100%,0 100%)}.ps-form .form-group.submit-button-wrapper button:focus-visible{clip-path:none}.ps-form .message{padding:var(--space-s) var(--space-m);font-weight:600}.ps-form .message.success{background-color:var(--success-10);color:var(--text-title);border-left:var(--ps-rule) solid var(--success)}.ps-form .message.error{background-color:var(--error-10);color:var(--text-title);border-left:var(--ps-rule) solid var(--error)}.ps-post-media{width:100%;max-width:var(--ps-content-width);margin-bottom:var(--space-xl)}.ps-post-media img{aspect-ratio:16 / 9}.ps-post-body{display:block;width:100%}.ps-post-body>:first-child{margin-top:0}.ps-post-body h2{font-size:var(--text-2xl);margin:var(--space-xl) 0 var(--space-s)}.ps-post-body h3{font-size:var(--text-xl);margin:var(--space-l) 0 var(--space-xs)}.ps-post-body p,.ps-post-body li{font-size:var(--text-m);line-height:1.75}.ps-post-body :where(p,ul,ol,blockquote,figure,pre){margin:0 0 var(--space-m)}.ps-post-body a{text-decoration:underline;text-underline-offset:0.2em}.ps-post-body blockquote{padding-left:var(--space-m);border-left:var(--ps-rule) solid var(--primary);font-size:var(--text-l);color:var(--text-title)}.ps-post-body code{font-family:var(--ps-mono-font);font-size:0.9em;background:var(--bg-raised);padding:0.1em 0.35em}.ps-post-body pre{font-family:var(--ps-mono-font);background:var(--bg-surface);padding:var(--space-m);overflow-x:auto;border:var(--ps-hairline) solid var(--border-primary)}.ps-post-body img{height:auto}.ps-author{display:flex;flex-direction:row;gap:var(--space-m);align-items:flex-start;width:100%;max-width:var(--ps-measure);margin-top:var(--space-2xl);padding:var(--space-l);background-color:var(--bg-surface);border-top:var(--ps-rule) solid var(--primary)}.ps-author__img{flex:none;width:calc(var(--ps-target) * 1.5)}.ps-author__img img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.ps-author__name{color:var(--text-title);font-size:var(--text-l)}.ps-author__bio{font-size:var(--text-s);color:var(--text-body)}.ps-pixel-field{position:relative;isolation:isolate}.ps-pixel-field::before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background-color:var(--ps-texture-color);-webkit-mask-image:var(--ps-texture-mask);mask-image:var(--ps-texture-mask);-webkit-mask-size:var(--ps-texture-size);mask-size:var(--ps-texture-size)}.ps-pixel-canvas{position:absolute;inset:0;z-index:-1;width:100%;height:100%;pointer-events:none}.ps-pixel-field--rain .ps-pixel-canvas{z-index:-2}.ps-decode{position:relative}.ps-decode.is-decoding,.ps-decode.is-decoding::before{color:transparent}.ps-decode__fx{position:absolute;inset:0;color:var(--text-accent);white-space:pre-wrap;overflow:hidden}.ps-decode__fx::before{content:"// " / "";opacity:0.6}.ps-hero{--ps-texture-color:var(--ps-texture-quiet)}.ps-cta-band{--ps-texture-color:var(--ps-texture-on-primary);--ps-pixel-c1:var(--dark);--ps-pixel-c2:var(--primary-d-2);--ps-pixel-c3:var(--ps-on-primary)}.ps-motion-toggle{display:inline-flex;align-items:center;gap:var(--space-3xs);min-height:var(--ps-target);padding:0 var(--space-xs);font:inherit;font-size:var(--text-xs);color:var(--text-muted);background:transparent;border:var(--ps-hairline) solid var(--border-strong);cursor:pointer}.ps-motion-toggle:hover{color:var(--text-title);border-color:var(--text-muted)}.ps-facts-row{list-style:none;margin:var(--space-xl) 0 0;padding:var(--space-m) 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--ps-fact-min)),1fr));gap:var(--space-m);border-top:var(--ps-hairline) solid var(--border-strong)}.ps-facts-row .ps-fact{border:0;padding:0}.ps-feature-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,0.85fr);gap:var(--space-2xl);align-items:center}.ps-feature-row--flip>:first-child{order:2}.ps-feature-row:has(>.ps-feature-row__copy:only-child){grid-template-columns:minmax(0,1fr)}.ps-feature-row__copy{display:flex;flex-direction:column;gap:var(--space-s);max-width:var(--ps-measure)}.ps-feature-row__copy h2{font-size:var(--text-2xl)}.ps-feature-row__media{padding:0 var(--ps-pixel-size) var(--ps-pixel-size) 0}.ps-feature-row__media .ps-frame img{height:auto}.ps-gar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2xl);align-items:start}.ps-gar__item{display:flex;flex-direction:column;gap:var(--space-s)}.ps-gar__item h2{font-size:var(--text-2xl)}.ps-gar__results{grid-column:1 / -1;padding:var(--space-l);background-color:var(--bg-surface);border-left:var(--ps-rule) solid var(--primary)}.ps-gar ul{padding-left:var(--space-m);display:grid;gap:var(--space-2xs)}.ps-gar li::marker{color:var(--text-accent)}.ps-case-hero__media{padding:0 var(--ps-pixel-size) var(--ps-pixel-size) 0}.ps-work-card__summary{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}h1,.ps-page-title,.ps-hero__title,.ps-process__num{font-size:var(--text-4xl)}.ps-cta-band__title{font-size:var(--text-3xl)}h2,.ps-prose h2,.ps-post-body h2,.ps-quote__text{font-size:var(--text-3xl)}.ps-feature-row__copy h2,.ps-gar__item h2{font-size:var(--text-2xl)}.ps-work-grid:not(.ps-bento,.ps-work-grid--even)>.ps-work-card:first-child .ps-work-card__title,.ps-standard__value,.ps-process__title{font-size:var(--text-2xl)}h3,.ps-service-card__title,.ps-legal h2{font-size:var(--text-xl)}.ps-proof__value{font-size:var(--text-2xl)}.ps-slide__title,.ps-work-card__title,.ps-step__title,.ps-contact-big,.ps-author__name{font-size:var(--text-l)}h4,h5,h6,.ps-clients li{font-size:var(--text-m)}.ps-btn,.ps-arrow-link,.ps-form .submit-button-wrapper button{font-size:var(--text-s)}.ps-nav .brx-nav-nested-items>li>a,.ps-nav .brx-nav-nested-items>li>.brxe-text-link,.ps-nav .brx-submenu-toggle>*{font-size:var(--text-m)}.ps-nav .brx-dropdown-content a{font-size:var(--text-s)}.ps-service-card,.ps-standard,.ps-process__gets,.ps-results,.ps-gar__results,.ps-form-wrap,.ps-author,.ps-work-card,.ps-hero__slider .splide__arrow{background-color:var(--ps-glass);-webkit-backdrop-filter:blur(var(--ps-glass-blur)) saturate(140%);backdrop-filter:blur(var(--ps-glass-blur)) saturate(140%)}.ps-service-card,.ps-standard,.ps-process__gets,.ps-form-wrap,.ps-author{box-shadow:inset 0 0 0 var(--ps-hairline) var(--ps-glass-border)}.ps-standards{background-color:var(--ps-glass-border)}.ps-service-card:hover,.ps-service-card:focus-within{background-color:var(--ps-glass-raised)}.ps-frame{box-shadow:0 var(--space-m) var(--ps-glow-blur) calc(var(--space-xs) * -1) var(--ps-glow-ember)}.ps-header{border-bottom-color:var(--ps-glass-border)}.ps-hero.ps-section--grid-bg{background-image:linear-gradient(90deg,var(--ps-wall-scrim) 0%,var(--ps-wall-scrim) 34%,var(--ps-wall-scrim-soft) 100%),linear-gradient(0deg,var(--bg-body) 0%,transparent 45%),radial-gradient(var(--ps-glow-shape) at 88% 8%,var(--ps-glow-ember),transparent 72%),var(--ps-wall-image);background-size:auto,auto,auto,cover;background-position:0 0,0 0,0 0,70% 20%;background-repeat:no-repeat}.ps-page-hero.ps-section--grid-bg{background-image:linear-gradient(90deg,var(--bg-body) 25%,var(--ps-wall-scrim-heavy) 100%),linear-gradient(0deg,var(--bg-body) 0%,transparent 55%),radial-gradient(var(--ps-glow-shape) at 88% 8%,var(--ps-glow-ember-soft),transparent 72%),var(--ps-wall-image);background-size:auto,auto,auto,cover;background-position:0 0,0 0,0 0,80% 30%;background-repeat:no-repeat}:is(.ps-hero,.ps-page-hero).ps-section--grid-bg::after{display:none}@media (max-width:767px){.ps-hero.ps-section--grid-bg,.ps-page-hero.ps-section--grid-bg{background-image:linear-gradient(0deg,var(--bg-body) 0%,var(--ps-wall-scrim) 55%,var(--ps-wall-scrim-heavy) 100%),var(--ps-wall-image-sm);background-size:auto,cover;background-position:0 0,75% 0}}:where(.ps-card-grid,.ps-work-grid,.ps-standards,.ps-steps,.ps-proof,.ps-facts-row){align-items:stretch}:where(.ps-card-grid,.ps-work-grid--even,.ps-standards){grid-auto-rows:1fr}:where(.ps-card-grid,.ps-work-grid,.ps-standards,.ps-steps,.ps-proof)>*{height:auto;align-self:stretch}.ps-service-card__list,.ps-service-card__points,.ps-work-card__tags{margin-top:auto}.ps-work-card__body{flex:1 1 auto}.ps-clients a{color:inherit;text-decoration:none;transition:color var(--ps-dur) var(--ps-ease)}.ps-clients a:hover,.ps-clients a:focus-visible{color:var(--text-title)}.ps-clients__idx{font-family:var(--ps-mono-font);font-size:var(--text-xs);font-weight:400;color:var(--text-accent);margin-right:var(--space-2xs);letter-spacing:0.08em}.ps-ticker{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.ps-ticker__track{display:flex;flex-direction:row;flex-wrap:nowrap;width:max-content;will-change:transform}.ps-ticker .ps-clients{flex-wrap:nowrap;padding-right:var(--space-l)}.ps-ticker .ps-clients li{white-space:nowrap}.ps-ticker .ps-clients li:last-child::after{content:"/"}@keyframes ps-ticker{to{transform:translateX(calc(var(--ps-ticker-shift) * -1))}}.ps-ticker.is-rolling .ps-ticker__track{animation:ps-ticker var(--ps-ticker-duration) linear infinite}.ps-ticker:hover .ps-ticker__track,.ps-ticker:focus-within .ps-ticker__track,.ps-ticker.is-paused .ps-ticker__track{animation-play-state:paused}.ps-clients-band.is-staged{overflow-x:clip;padding-block:var(--space-xl) var(--space-2xl)}.ps-clients-stage{position:relative;width:100vw;margin-inline:calc(50% - 50vw);padding-block:var(--space-xl);perspective:120rem;perspective-origin:50% 30%}.ps-clients-rig{display:grid;transform-style:preserve-3d;transform:rotateX(var(--ps-clients-tilt))}.ps-clients-rig>.ps-ticker{grid-area:1 / 1;width:112vw;margin-left:-6vw;padding-block:var(--space-s);-webkit-mask-image:none;mask-image:none}.ps-ticker--front{position:relative;z-index:1;transform:rotate(var(--ps-clients-angle)) translateZ(var(--ps-clients-depth));background:linear-gradient(90deg,var(--primary-d-4),var(--ps-glass) 30%,var(--ps-glass) 70%,var(--primary-d-4));box-shadow:inset 0 var(--ps-hairline) 0 var(--ps-trace-dim),inset 0 calc(var(--ps-hairline) * -1) 0 var(--ps-trace-dim),0 var(--space-l) var(--ps-glow-blur) calc(var(--space-m) * -1) var(--ps-glow-ember)}.ps-ticker--back{transform:rotate(calc(var(--ps-clients-angle) * -1)) translateZ(calc(var(--ps-clients-depth) * -1));background-color:var(--ps-clients-back-bg);opacity:0.8}.ps-ticker--back.is-rolling .ps-ticker__track{animation-direction:reverse}.ps-clients-stage:hover .ps-ticker__track,.ps-clients-stage:focus-within .ps-ticker__track{animation-play-state:paused}.ps-clients-rig .ps-clients li{font-family:var(--ps-display-font);font-size:var(--text-3xl);font-weight:var(--ps-display-weight);letter-spacing:0.02em;color:var(--text-body);align-items:center}.ps-clients-rig .ps-clients li::after{font-weight:300}.ps-clients-rig .ps-clients__idx{align-self:flex-start;font-size:var(--text-xs);margin-right:var(--space-xs)}.ps-ticker--back .ps-clients li{color:transparent;-webkit-text-stroke:var(--ps-hairline) var(--ps-clients-outline)}.ps-ticker--back .ps-clients__idx{-webkit-text-stroke:0;color:var(--ps-trace-dim)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){@keyframes ps-clients-lean{from{transform:rotateX(calc(var(--ps-clients-tilt) * 2.4))}to{transform:rotateX(calc(var(--ps-clients-tilt) * -0.8))}}.ps-clients-rig{animation:ps-clients-lean linear both;animation-timeline:view();animation-range:entry 0% exit 100%}}}.ps-type{position:relative}.ps-type.is-typing{color:var(--text-accent)}.ps-type__fx{white-space:pre}.ps-type__cursor,.ps-cursor::after{color:var(--text-accent)}.ps-type__cursor{display:inline-block;margin-left:0.05em;animation:ps-blink 0.9s steps(1) infinite}.ps-cursor::after{content:"_" / "";margin-left:0.15em;animation:ps-blink 1.1s steps(1) infinite}@keyframes ps-blink{50%{opacity:0}}.theme-light{--ps-glass:hsla(0,0%,100%,0.62);--ps-glass-raised:hsla(0,0%,100%,0.82);--ps-glass-border:hsla(270,10%,10%,0.1);--ps-glow-violet:hsla(268,45%,60%,0.12)}.ps-spotify{width:100%;margin-top:var(--space-m)}.ps-spotify iframe{display:block;width:100%;border:0;border-radius:var(--radius-s)}@media (max-width:991px){.ps-hero__grid,.ps-split,.ps-split--reverse{grid-template-columns:minmax(0,1fr)}.ps-hero__slider{max-width:var(--ps-narrow-width)}.ps-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-proof__item:nth-child(3){padding-left:0;border-left:0}.ps-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-work-grid:not(.ps-bento,.ps-work-grid--even)>.ps-work-card:first-child{grid-row:auto}.ps-work-grid:not(.ps-bento,.ps-work-grid--even)>.ps-work-card:first-child .ps-work-card__media{aspect-ratio:16 / 10;min-height:0}.ps-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-standards{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-footer__brand{grid-column:1 / -1}.ps-case-body{grid-template-columns:minmax(0,1fr)}.ps-aside{position:static}.ps-process__row{grid-template-columns:minmax(0,1fr);gap:var(--space-s)}.ps-standard-row{grid-template-columns:minmax(0,1fr);gap:var(--space-m)}.ps-contact{grid-template-columns:minmax(0,1fr)}.ps-feature-row,.ps-gar{grid-template-columns:minmax(0,1fr)}.ps-feature-row--flip>:first-child{order:0}}@media (max-width:767px){.ps-work-grid{grid-template-columns:minmax(0,1fr)}.ps-work-grid:not(.ps-bento,.ps-work-grid--even)>.ps-work-card:first-child{grid-column:auto}.ps-steps,.ps-standards{grid-template-columns:minmax(0,1fr)}.ps-portrait{max-width:var(--ps-portrait-max)}.ps-form .options-wrapper{grid-template-columns:minmax(0,1fr)}.ps-form,.ps-form>.form-group:nth-child(-n+4){grid-template-columns:minmax(0,1fr);grid-column:1 / -1}.ps-form-wrap{padding:var(--space-m)}.ps-clients li::after{margin-left:var(--space-s)}.ps-clients{gap:var(--space-2xs) var(--space-s)}}@media (max-width:478px){.ps-proof{grid-template-columns:minmax(0,1fr)}.ps-proof__item,.ps-proof__item + .ps-proof__item{padding-left:0;border-left:0;border-bottom:var(--ps-hairline) solid var(--border-primary);padding-bottom:var(--space-s)}.ps-footer__grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ps-btn:hover,.ps-work-card:hover{transform:none}.ps-work-card:hover .ps-work-card__media img{transform:none}.ps-frame::before,.ps-type__cursor,.ps-cursor::after{animation:none}}.ps-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:auto}.ps-grid>*{grid-column:span 12}@media (min-width:768px) and (max-width:991px){.ps-grid>*{grid-column:span 6}.ps-grid>:nth-child(2n+1):last-child{grid-column:1 / -1}}@media (min-width:992px){.ps-grid--4>*{grid-column:span 3}.ps-grid--3>*{grid-column:span 4}.ps-grid--4>:nth-child(4n+1):nth-last-child(2),.ps-grid--4>:nth-child(4n+1):nth-last-child(2) + *,.ps-grid--3>:nth-child(3n+1):nth-last-child(2),.ps-grid--3>:nth-child(3n+1):nth-last-child(2) + *{grid-column:span 6}.ps-grid--4>:nth-child(4n+1):nth-last-child(3),.ps-grid--4>:nth-child(4n+1):nth-last-child(3) ~ *{grid-column:span 4}.ps-grid--4>:nth-child(4n+1):last-child,.ps-grid--3>:nth-child(3n+1):last-child{grid-column:1 / -1}}@media (min-width:768px) and (max-width:991px){.ps-grid>:nth-child(2n+1):last-child:not(:only-child){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--space-xl);row-gap:var(--space-2xs);align-content:center;border-top-color:var(--primary);background-image:linear-gradient(270deg,var(--ps-glow-ember-soft),transparent 65%)}.ps-grid>:nth-child(2n+1):last-child:not(:only-child)>*,.ps-grid>:nth-child(2n+1):last-child:not(:only-child)::before{grid-column:1}.ps-grid>:nth-child(2n+1):last-child:not(:only-child)>:last-child{grid-column:2;grid-row:1 / span 4;align-self:center;margin-top:0}}@media (min-width:992px){:is(.ps-grid--4>:nth-child(4n+1),.ps-grid--3>:nth-child(3n+1)):last-child:not(:only-child){display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);column-gap:var(--space-2xl);row-gap:var(--space-2xs);align-content:center;border-top-color:var(--primary);background-image:linear-gradient(270deg,var(--ps-glow-ember-soft),transparent 65%)}:is(.ps-grid--4>:nth-child(4n+1),.ps-grid--3>:nth-child(3n+1)):last-child:not(:only-child)>*,:is(.ps-grid--4>:nth-child(4n+1),.ps-grid--3>:nth-child(3n+1)):last-child:not(:only-child)::before{grid-column:1}:is(.ps-grid--4>:nth-child(4n+1),.ps-grid--3>:nth-child(3n+1)):last-child:not(:only-child)>:last-child{grid-column:2;grid-row:1 / span 4;align-self:center;margin-top:0}.ps-steps.ps-grid>.ps-step:nth-child(4n+1):last-child:not(:only-child){padding:var(--space-m) var(--space-m) var(--space-m) 0}}@media (min-width:992px){.ps-bento{grid-template-columns:repeat(6,minmax(0,1fr))}.ps-bento>*{grid-column:span 2}.ps-bento:not(.ps-bento--sized)>:first-child{grid-column:span 4;grid-row:span 2}.ps-bento:not(.ps-bento--sized)>:first-child:nth-last-child(2) + *{grid-row:span 2}.ps-bento:not(.ps-bento--sized)>:nth-child(3n+4):nth-last-child(2),.ps-bento:not(.ps-bento--sized)>:nth-child(3n+4):nth-last-child(2) + *{grid-column:span 3}.ps-bento:not(.ps-bento--sized)>:nth-child(3n+4):last-child{grid-column:1 / -1}}@media (min-width:768px) and (max-width:991px){.ps-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-bento>*{grid-column:span 1}.ps-bento:not(.ps-bento--sized)>:first-child,.ps-bento:not(.ps-bento--sized)>:nth-child(even):last-child{grid-column:1 / -1}}@media (max-width:767px){.ps-bento{grid-template-columns:minmax(0,1fr)}.ps-bento>*{grid-column:auto;grid-row:auto}}@media (min-width:768px){.ps-bento:not(.ps-bento--sized)>:first-child{position:relative;justify-content:flex-end;min-height:var(--ps-feature-min);background-image:var(--ps-chip-image),radial-gradient(var(--ps-glow-shape) at 100% 0%,var(--ps-glow-ember),transparent 70%),linear-gradient(var(--ps-grid-line) var(--ps-hairline),transparent 1px),linear-gradient(90deg,var(--ps-grid-line) var(--ps-hairline),transparent 1px);background-size:var(--ps-chip-size) var(--ps-chip-size),auto,calc(var(--ps-pixel) * 8) calc(var(--ps-pixel) * 8),calc(var(--ps-pixel) * 8) calc(var(--ps-pixel) * 8);background-position:right var(--space-m) top var(--space-m),0 0,0 0,0 0;background-repeat:no-repeat,no-repeat,repeat,repeat}.ps-bento:not(.ps-bento--sized)>:first-child .ps-service-card__title{font-size:var(--text-3xl);max-width:16ch}.ps-bento:not(.ps-bento--sized)>:first-child>p{font-size:var(--text-m);max-width:var(--ps-measure)}.ps-bento:not(.ps-bento--sized)>.ps-standard:first-child .ps-standard__value{font-size:var(--text-5xl)}.ps-bento:not(.ps-bento--sized)>.ps-standard:first-child .ps-standard__text{font-size:var(--text-m);max-width:36ch}}.ps-bento--sized{grid-auto-flow:row dense;grid-auto-rows:auto}@media (min-width:768px){.ps-bento--sized>:is([data-size="wide"],.ps-cell--wide){grid-column:span 4}.ps-bento--sized>:is([data-size="tall"],.ps-cell--tall){grid-row:span 2}.ps-bento--sized>:is([data-size="feature"],.ps-cell--feature){grid-column:span 4;grid-row:span 2}.ps-bento--sized>.ps-cell--full{grid-column:1 / -1}}@media (min-width:768px) and (max-width:991px){.ps-bento--sized>:is([data-size="wide"],[data-size="feature"],.ps-cell--wide,.ps-cell--feature){grid-column:1 / -1;grid-row:auto}}@media (min-width:992px){.ps-bento--sized>.ps-work-card:is([data-size="feature"],[data-size="tall"]) .ps-work-card__media{aspect-ratio:auto;flex:1 1 auto;min-height:var(--ps-feature-min)}.ps-bento--sized>.ps-work-card[data-size="feature"] .ps-work-card__title{font-size:var(--text-2xl)}}@media (min-width:768px){.ps-bento--sized>.ps-work-card[data-size="wide"]{flex-direction:row}.ps-bento--sized>.ps-work-card[data-size="wide"] .ps-work-card__media{flex:0 0 56%;aspect-ratio:auto;min-height:var(--ps-card-min)}.ps-bento--sized>.ps-work-card[data-size="wide"] .ps-work-card__body{justify-content:center}}@media (min-width:768px) and (max-width:991px){.ps-bento--sized>.ps-work-card[data-size="feature"]{flex-direction:row}.ps-bento--sized>.ps-work-card[data-size="feature"] .ps-work-card__media{flex:0 0 56%;aspect-ratio:auto;min-height:var(--ps-card-min)}.ps-bento--sized>.ps-work-card[data-size="feature"] .ps-work-card__body{justify-content:center}}@media (min-width:768px) and (max-width:991px){.ps-work-grid--even>.ps-work-card:nth-child(odd):last-child:not(:only-child){grid-column:1 / -1;flex-direction:row}.ps-work-grid--even>.ps-work-card:nth-child(odd):last-child:not(:only-child) .ps-work-card__media{flex:0 0 56%;aspect-ratio:auto;min-height:var(--ps-card-min)}.ps-work-grid--even>.ps-work-card:nth-child(odd):last-child:not(:only-child) .ps-work-card__body{justify-content:center}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){@keyframes ps-charge{from{background-size:0% var(--ps-rule)}to{background-size:100% var(--ps-rule)}}@keyframes ps-charge-num{from{opacity:0.35}to{opacity:1}}:is(.ps-process__row,.ps-standard-row){background:linear-gradient(var(--primary),var(--primary)) left top / 0% var(--ps-rule) no-repeat;animation:ps-charge linear both;animation-timeline:view();animation-range:entry 10% cover 40%}.ps-process__num{animation:ps-charge-num linear both;animation-timeline:view();animation-range:entry 10% cover 40%}}}.ps-hud{--_c:var(--ps-hud-line);--_i:var(--ps-hud-inset);--_a:var(--ps-hud-arm);--_h:var(--ps-hairline);position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none;filter:drop-shadow(0 0 var(--ps-hairline) var(--ps-hud-plate));background:linear-gradient(var(--_c),var(--_c)) left var(--_i) top var(--_i) / var(--_a) var(--_h),linear-gradient(var(--_c),var(--_c)) left var(--_i) top var(--_i) / var(--_h) var(--_a),linear-gradient(var(--_c),var(--_c)) right var(--_i) top var(--_i) / var(--_a) var(--_h),linear-gradient(var(--_c),var(--_c)) right var(--_i) top var(--_i) / var(--_h) var(--_a),linear-gradient(var(--_c),var(--_c)) left var(--_i) bottom var(--_i) / var(--_a) var(--_h),linear-gradient(var(--_c),var(--_c)) left var(--_i) bottom var(--_i) / var(--_h) var(--_a),linear-gradient(var(--_c),var(--_c)) right var(--_i) bottom var(--_i) / var(--_a) var(--_h),linear-gradient(var(--_c),var(--_c)) right var(--_i) bottom var(--_i) / var(--_h) var(--_a),linear-gradient(var(--ps-hud-dim),var(--ps-hud-dim)) center top var(--ps-hud-inset) / var(--_h) var(--ps-hud-tick),linear-gradient(var(--ps-hud-dim),var(--ps-hud-dim)) center bottom var(--ps-hud-inset) / var(--_h) var(--ps-hud-tick),linear-gradient(var(--ps-hud-dim),var(--ps-hud-dim)) left var(--ps-hud-inset) center / var(--ps-hud-tick) var(--_h),linear-gradient(var(--ps-hud-dim),var(--ps-hud-dim)) right var(--ps-hud-inset) center / var(--ps-hud-tick) var(--_h);background-repeat:no-repeat}.ps-frame::after{top:calc(var(--_bw) * -1);left:calc(var(--_bw) * -1);right:calc(var(--_bw) * -1);bottom:calc(var(--_bw) * -1);background:linear-gradient(var(--ps-trace-pad),var(--ps-trace-pad)) left var(--_pad-at) top var(--_pad-at) / var(--_pad) var(--_pad),linear-gradient(var(--ps-trace-pad),var(--ps-trace-pad)) right var(--_pad-at) top var(--_pad-at) / var(--_pad) var(--_pad),linear-gradient(var(--ps-trace-pad),var(--ps-trace-pad)) left var(--_pad-at) bottom var(--_pad-at) / var(--_pad) var(--_pad),linear-gradient(var(--ps-trace-pad),var(--ps-trace-pad)) right var(--_pad-at) bottom var(--_pad-at) / var(--_pad) var(--_pad);background-repeat:no-repeat}:is(.ps-frame--signed,.ps-hero__slider .ps-frame,.ps-case-hero__media .ps-frame)::after{right:calc(var(--_bw) * -1 - var(--_out));bottom:calc(var(--_bw) * -1 - var(--_out));background:var(--ps-chip-image) right 0 bottom 0 / var(--_chip) var(--_chip),linear-gradient(var(--ps-trace-pad),var(--ps-trace-pad)) left var(--_pad-at) top var(--_pad-at) / var(--_pad) var(--_pad),linear-gradient(var(--ps-trace-pad),var(--ps-trace-pad)) right calc(var(--_out) + var(--_pad-at)) top var(--_pad-at) / var(--_pad) var(--_pad),linear-gradient(var(--ps-trace-pad),var(--ps-trace-pad)) left var(--_pad-at) bottom calc(var(--_out) + var(--_pad-at)) / var(--_pad) var(--_pad);background-repeat:no-repeat}:is(.ps-frame--signed.ps-frame--left,.ps-hero__slider .splide__slide:nth-child(even) .ps-frame)::after{left:calc(var(--_bw) * -1 - var(--_out));right:calc(var(--_bw) * -1);background:var(--ps-chip-image) left 0 bottom 0 / var(--_chip) var(--_chip),linear-gradient(var(--ps-trace-pad),var(--ps-trace-pad)) right var(--_pad-at) top var(--_pad-at) / var(--_pad) var(--_pad),linear-gradient(var(--ps-trace-pad),var(--ps-trace-pad)) left calc(var(--_out) + var(--_pad-at)) top var(--_pad-at) / var(--_pad) var(--_pad),linear-gradient(var(--ps-trace-pad),var(--ps-trace-pad)) right var(--_pad-at) bottom calc(var(--_out) + var(--_pad-at)) / var(--_pad) var(--_pad);background-repeat:no-repeat}.ps-work-card__media{position:relative}.ps-work-card__media::after{--_c:var(--ps-hud-line);--_i:var(--ps-hud-inset);--_a:var(--ps-hud-arm);--_h:var(--ps-hairline);content:"";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0;filter:drop-shadow(0 0 var(--ps-hairline) var(--ps-hud-plate));background:linear-gradient(var(--_c),var(--_c)) left var(--_i) top var(--_i) / var(--_a) var(--_h),linear-gradient(var(--_c),var(--_c)) left var(--_i) top var(--_i) / var(--_h) var(--_a),linear-gradient(var(--_c),var(--_c)) right var(--_i) top var(--_i) / var(--_a) var(--_h),linear-gradient(var(--_c),var(--_c)) right var(--_i) top var(--_i) / var(--_h) var(--_a),linear-gradient(var(--_c),var(--_c)) left var(--_i) bottom var(--_i) / var(--_a) var(--_h),linear-gradient(var(--_c),var(--_c)) left var(--_i) bottom var(--_i) / var(--_h) var(--_a),linear-gradient(var(--_c),var(--_c)) right var(--_i) bottom var(--_i) / var(--_a) var(--_h),linear-gradient(var(--_c),var(--_c)) right var(--_i) bottom var(--_i) / var(--_h) var(--_a),radial-gradient(circle,var(--ps-trace-red) 0 var(--ps-hud-dot),transparent calc(var(--ps-hud-dot) + var(--_h))) right calc(var(--_i) + var(--space-2xs)) top calc(var(--_i) + var(--space-2xs)) / calc(var(--ps-hud-dot) * 2) calc(var(--ps-hud-dot) * 2);background-repeat:no-repeat;transition:opacity var(--ps-dur) var(--ps-ease)}.ps-work-card:is(:hover,:focus-within) .ps-work-card__media::after{opacity:1}@media (min-width:768px){.ps-bento:not(.ps-bento--sized)>:first-child{background-image:radial-gradient(var(--ps-glow-shape) at 100% 0%,var(--ps-glow-ember),transparent 70%),linear-gradient(var(--ps-grid-line) var(--ps-hairline),transparent 1px),linear-gradient(90deg,var(--ps-grid-line) var(--ps-hairline),transparent 1px);background-size:auto,calc(var(--ps-pixel) * 8) calc(var(--ps-pixel) * 8),calc(var(--ps-pixel) * 8) calc(var(--ps-pixel) * 8);background-position:0 0,0 0,0 0;background-repeat:no-repeat,repeat,repeat}.ps-bento:not(.ps-bento--sized)>:first-child::before,.ps-bento:not(.ps-bento--sized)>:first-child::after{content:"";position:absolute;top:var(--space-l);right:var(--space-l);width:var(--ps-reticle-size);aspect-ratio:1;border-radius:50%;pointer-events:none}.ps-bento:not(.ps-bento--sized)>:first-child::before{background:repeating-conic-gradient(var(--ps-hud-line) 0 0.8deg,transparent 0.8deg 30deg),repeating-conic-gradient(var(--ps-hud-dim) 0 0.5deg,transparent 0.5deg 6deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--ps-hud-tick)),#000 calc(100% - var(--ps-hud-tick) + 1px));mask:radial-gradient(farthest-side,transparent calc(100% - var(--ps-hud-tick)),#000 calc(100% - var(--ps-hud-tick) + 1px));animation:ps-reticle var(--ps-reticle-spin) linear infinite}.ps-bento:not(.ps-bento--sized)>:first-child::after{inset:auto;top:calc(var(--space-l) + var(--ps-reticle-size) * 0.18);right:calc(var(--space-l) + var(--ps-reticle-size) * 0.18);width:calc(var(--ps-reticle-size) * 0.64);background:radial-gradient(circle,var(--ps-trace-red) 0 var(--ps-hud-dot),transparent calc(var(--ps-hud-dot) + 1px)) center / 100% 100% no-repeat,conic-gradient(var(--ps-trace-red) 0 22deg,transparent 22deg 70deg,var(--ps-hud-line) 70deg 150deg,transparent 150deg 200deg,var(--ps-hud-dim) 200deg 300deg,transparent 300deg);-webkit-mask:radial-gradient(farthest-side,#000 calc(var(--ps-hud-dot) + 1px),transparent calc(var(--ps-hud-dot) + 2px) calc(100% - var(--ps-trace-width)),#000 calc(100% - var(--ps-trace-width) + 1px));mask:radial-gradient(farthest-side,#000 calc(var(--ps-hud-dot) + 1px),transparent calc(var(--ps-hud-dot) + 2px) calc(100% - var(--ps-trace-width)),#000 calc(100% - var(--ps-trace-width) + 1px));animation:ps-reticle calc(var(--ps-reticle-spin) * 0.6) linear infinite reverse}}@keyframes ps-reticle{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ps-bento>:first-child::before,.ps-bento>:first-child::after{animation:none}}.ps-work-card__more{display:none;color:var(--text-body);font-size:var(--text-s)}.ps-bento--sized>.ps-work-card:is([data-size="wide"],[data-size="tall"],[data-size="feature"]) .ps-work-card__summary{display:none}.ps-bento--sized>.ps-work-card:is([data-size="wide"],[data-size="tall"],[data-size="feature"]) .ps-work-card__more{display:block}.ps-bento--sized>.ps-work-card[data-size="feature"] .ps-work-card__more{font-size:var(--text-m);max-width:var(--ps-measure)}.ps-bento--sized>.ps-work-card[data-size="feature"] .ps-work-card__body{padding:var(--space-l);gap:var(--space-xs)}@media (min-width:768px){.ps-bento--sized>.ps-work-card[data-size="wide"]{align-items:stretch}.ps-bento--sized>.ps-work-card[data-size="wide"] .ps-work-card__media{align-self:stretch;height:auto}.ps-bento--sized>.ps-work-card[data-size="wide"] .ps-work-card__media img{position:absolute;inset:0}.ps-bento--sized>.ps-work-card[data-size="wide"] .ps-work-card__body{padding:var(--space-l);gap:var(--space-xs)}}@media (min-width:768px) and (max-width:991px){.ps-bento--sized>.ps-work-card[data-size="feature"]{align-items:stretch}.ps-bento--sized>.ps-work-card[data-size="feature"] .ps-work-card__media{align-self:stretch;height:auto}.ps-bento--sized>.ps-work-card[data-size="feature"] .ps-work-card__media img{position:absolute;inset:0}.ps-work-grid--even>.ps-work-card:nth-child(odd):last-child:not(:only-child){align-items:stretch}.ps-work-grid--even>.ps-work-card:nth-child(odd):last-child:not(:only-child) .ps-work-card__media{align-self:stretch;height:auto}.ps-work-grid--even>.ps-work-card:nth-child(odd):last-child:not(:only-child) .ps-work-card__media img{position:absolute;inset:0}}@media (min-width:992px){.ps-narrow .ps-split__copy>.brxe-text.ps-measure{width:100%;max-width:none;column-count:2;column-gap:var(--space-2xl)}.ps-narrow .ps-split__copy>.brxe-text.ps-measure>*{break-inside:avoid}.ps-narrow .ps-split__copy>.brxe-text.ps-measure>.ps-checklist{display:block}.ps-narrow .ps-split__copy>.brxe-text.ps-measure>.ps-checklist li{break-inside:avoid;margin-bottom:var(--space-xs)}}.ps-prose.ps-legal{max-width:var(--ps-legal-width)}.ps-service-card,.ps-work-card{container-type:inline-size}.ps-service-card__title{font-size:clamp(var(--text-m),10.5cqi,var(--text-xl))}.ps-work-card__title{font-size:clamp(var(--text-m),5.3cqi,var(--text-l))}.ps-hero__copy{container-type:inline-size}.ps-hero__title{font-size:min(var(--hero-title-size),11cqi)}.ps-work-grid:not(.ps-bento,.ps-work-grid--even)>.ps-work-card:first-child .ps-work-card__title{font-size:clamp(var(--text-l),7.5cqi,var(--text-2xl))}.ps-work-hero{--_g:max(var(--space-m),calc((100% - var(--ps-content-width)) / 2));padding-inline:0;padding-top:0;padding-bottom:var(--space-xl);overflow:hidden}.ps-work-hero__intro{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-s) var(--space-2xl);padding-inline:var(--_g);margin-top:var(--space-2xl);order:3}.ps-work-hero__intro .ps-eyebrow{flex-basis:100%}.ps-work-hero{display:flex;flex-direction:column}.ps-work-hero__slider{order:1}.ps-work-hero__bar{order:2}.ps-work-hero__intro .ps-lede{max-width:46ch}.ps-work-hero__slider{width:100%}.ps-work-hero__slider .splide__arrows{display:none}.ps-work-slide{display:grid;grid-template-columns:var(--_g) minmax(0,5fr) var(--space-2xl) minmax(0,7fr);align-items:center;width:100%;height:100%}.ps-work-slide__caption{grid-column:2;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-s);padding-block:var(--space-l)}.ps-work-slide__title{font-size:var(--text-3xl)}.ps-work-slide__summary{font-size:var(--text-m);color:var(--text-body);max-width:52ch}.ps-work-slide__actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-s) var(--space-m);margin-top:var(--space-2xs)}.ps-work-slide__tags{font-family:var(--ps-mono-font);font-size:var(--text-xs);color:var(--text-muted)}.ps-work-slide__media{grid-column:4;position:relative;align-self:stretch;min-height:var(--ps-work-slide-h)}.ps-work-slide__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:left top}.ps-work-slide__media::after{--_c:var(--ps-hud-line);--_i:var(--ps-hud-inset);--_a:var(--ps-hud-arm);--_h:var(--ps-hairline);content:"";position:absolute;inset:var(--space-m);pointer-events:none;filter:drop-shadow(0 0 var(--ps-hairline) var(--ps-hud-plate));background:linear-gradient(var(--_c),var(--_c)) left top / var(--_a) var(--_h),linear-gradient(var(--_c),var(--_c)) left top / var(--_h) var(--_a),linear-gradient(var(--_c),var(--_c)) right top / var(--_a) var(--_h),linear-gradient(var(--_c),var(--_c)) right top / var(--_h) var(--_a),linear-gradient(var(--_c),var(--_c)) left bottom / var(--_a) var(--_h),linear-gradient(var(--_c),var(--_c)) left bottom / var(--_h) var(--_a),linear-gradient(var(--_c),var(--_c)) right bottom / var(--_a) var(--_h),linear-gradient(var(--_c),var(--_c)) right bottom / var(--_h) var(--_a);background-repeat:no-repeat}.ps-work-hero__bar{display:flex;flex-direction:row;align-items:stretch;gap:var(--space-s);margin-top:var(--space-l);padding-inline:var(--_g)}.ps-work-nav{flex:1 1 auto;min-width:0}.ps-work-nav ol{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(12rem,1fr);overflow-x:auto;scrollbar-width:none}.ps-work-nav ol::-webkit-scrollbar{display:none}.ps-work-nav button{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3xs);width:100%;min-height:var(--ps-target);padding:var(--space-s) var(--space-s) var(--space-2xs) 0;font:inherit;font-family:var(--ps-ui-font);font-size:var(--text-s);font-weight:var(--ps-heading-weight);line-height:1.25;text-align:left;color:var(--text-muted);background:none;border:0;border-top:var(--ps-hairline) solid var(--border-strong);cursor:pointer;transition:color var(--ps-dur) var(--ps-ease)}.ps-work-nav button::before{content:"";position:absolute;left:0;right:0;top:calc(var(--ps-hairline) * -1);height:var(--ps-rule);background:var(--primary);transform:scaleX(var(--ps-progress,0));transform-origin:left}.ps-work-nav__num{font-family:var(--ps-mono-font);font-size:var(--text-xs);font-weight:400;color:var(--text-accent);letter-spacing:0.08em}.ps-work-nav button:hover,.ps-work-nav button[aria-current="true"]{color:var(--text-title)}.ps-work-nav button[aria-current="true"]:not(.is-timed)::before{transform:scaleX(1)}.ps-work-hero__controls{display:flex;flex-direction:row;align-items:flex-start;gap:var(--space-2xs);padding-top:var(--space-s)}.ps-work-hero__controls button{display:inline-flex;align-items:center;justify-content:center;width:var(--ps-target);height:var(--ps-target);padding:0;color:var(--text-title);background:var(--ps-glass);border:var(--ps-border) solid var(--border-strong);cursor:pointer}.ps-work-hero__controls button:hover{border-color:var(--primary)}.ps-work-hero__controls svg{width:var(--space-s);height:var(--space-s);fill:currentColor}@media (max-width:991px){.ps-work-slide{grid-template-columns:var(--_g) minmax(0,1fr) var(--_g);row-gap:var(--space-m);column-gap:0}.ps-work-slide__media{grid-column:1 / -1;grid-row:1;min-height:0;aspect-ratio:16 / 10}.ps-work-slide__media::after{inset:var(--space-s)}.ps-work-slide__caption{grid-column:2;grid-row:2;padding-block:0}.ps-work-slide__title{font-size:var(--text-2xl)}.ps-work-hero__intro{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.ps-work-nav button::before{transition:none}}.ps-404__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-2xl);align-items:center;width:100%}.ps-pong{--ps-pong-bg:var(--ps-pong-court);--ps-pong-line:var(--ps-hud-dim);--ps-pong-paddle:var(--ps-trace-white);--ps-pong-ball:var(--ps-trace-red);--ps-pong-text:var(--ps-hud-line);display:flex;flex-direction:column;gap:var(--space-s)}.ps-pong__screen{position:relative;border:var(--ps-frame-width) solid var(--ps-frame-color);outline:var(--ps-hairline) solid var(--ps-trace-dim);outline-offset:calc(var(--ps-frame-width) * -0.2);box-shadow:0 var(--space-m) var(--ps-glow-blur) calc(var(--space-xs) * -1) var(--ps-glow-ember)}.ps-pong__canvas{display:block;width:100%;height:auto;aspect-ratio:16 / 9;image-rendering:pixelated;background:var(--ps-pong-court);touch-action:none}.ps-pong__canvas:focus-visible{outline:var(--ps-focus-ring);outline-offset:calc(var(--ps-focus-offset) * -1)}.ps-pong__overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-s);padding:var(--space-m);text-align:center;background:var(--ps-hud-plate);-webkit-backdrop-filter:blur(var(--ps-glass-blur));backdrop-filter:blur(var(--ps-glass-blur))}.ps-pong__overlay[hidden],.ps-pong [hidden]{display:none}.ps-pong__eyebrow{margin:0;font-family:var(--ps-mono-font);font-size:var(--text-xs);letter-spacing:var(--ps-tracking-eyebrow);text-transform:uppercase;color:var(--text-accent)}.ps-pong__eyebrow::after{content:"_" / "";animation:ps-blink 1.1s steps(1) infinite}.ps-pong__msg{margin:0;font-family:var(--ps-display-font);font-weight:var(--ps-heading-weight);font-size:var(--text-xl);color:var(--text-title)}.ps-pong__bar,.ps-pong__pad{display:none}.ps-pong__keys{margin:0;font-size:var(--text-xs);color:var(--text-muted)}.ps-pong__score{margin:0;font-family:var(--ps-mono-font);font-size:var(--text-s);color:var(--text-title);letter-spacing:0.06em;text-transform:uppercase}.ps-pong__buttons{display:flex;gap:var(--space-2xs)}.ps-pong__bar button,.ps-pong__pad button{min-width:var(--ps-target);min-height:var(--ps-target);padding:0 var(--space-s);font:inherit;font-size:var(--text-xs);font-family:var(--ps-mono-font);text-transform:uppercase;letter-spacing:0.08em;color:var(--text-title);background:var(--ps-glass);border:var(--ps-hairline) solid var(--border-strong);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none}.ps-pong__bar button:hover,.ps-pong__pad button:hover{border-color:var(--primary)}.ps-pong:not(.is-ready) .ps-pong__start{visibility:hidden}.ps-pong-open,.ps-pong-open body{overflow:hidden}.ps-pong.is-takeover{position:fixed;inset:0;z-index:calc(var(--ps-z-overlay) + 10);display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--space-xs);padding:var(--space-s);background:var(--ps-pong-court)}.ps-pong.is-takeover .ps-pong__bar,.ps-pong.is-takeover .ps-pong__pad{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-s)}.ps-pong.is-takeover .ps-pong__screen{min-height:0;border-width:var(--ps-hairline);outline:0;box-shadow:none}.ps-pong.is-takeover .ps-pong__canvas{aspect-ratio:auto;width:100%}.ps-pong.is-takeover .ps-pong__keys{text-align:center}.ps-pong.is-takeover .ps-pong__pad button{min-width:calc(var(--ps-target) * 1.6);font-size:var(--text-m)}.ps-pong.is-takeover:fullscreen{padding:var(--space-s)}@media (max-width:991px){.ps-404__grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ps-pong__eyebrow::after{animation:none}}:where(h1,h2):has(>em){font-weight:var(--ps-light-weight)}:where(h1,h2)>em{font-weight:var(--ps-accent-weight)}h1,.ps-page-title,.ps-hero__title{line-height:0.98}h2{line-height:1.02}.ps-proof__value,.ps-standard__value,.ps-process__num,.ps-display,.ps-work-nav__num{font-weight:var(--ps-numeral-weight)}.ps-proof__value{letter-spacing:-0.03em}.ps-eyebrow{font-weight:600;font-size:var(--ps-eyebrow-size)}.ps-updated{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:var(--space-3xs) var(--space-xs);font-family:var(--ps-mono-font);font-size:var(--text-xs);letter-spacing:0.08em;text-transform:uppercase;color:var(--text-title);border:var(--ps-hairline) solid var(--border-strong)}.ps-updated::before{content:"";width:var(--ps-hud-dot);height:var(--ps-hud-dot);background:var(--ps-trace-red)}.ps-tldr{--_c:var(--ps-hud-line);--_a:var(--ps-hud-arm);--_h:var(--ps-hairline);position:relative;display:flex;flex-direction:column;gap:var(--space-m);padding:var(--space-xl);background-color:var(--ps-glass);background-image:linear-gradient(var(--_c),var(--_c)),linear-gradient(var(--_c),var(--_c)),linear-gradient(var(--_c),var(--_c)),linear-gradient(var(--_c),var(--_c)),linear-gradient(var(--_c),var(--_c)),linear-gradient(var(--_c),var(--_c)),linear-gradient(var(--_c),var(--_c)),linear-gradient(var(--_c),var(--_c)),radial-gradient(var(--ps-glow-shape) at 100% 0%,var(--ps-glow-ember-soft),transparent 70%);background-size:var(--_a) var(--_h),var(--_h) var(--_a),var(--_a) var(--_h),var(--_h) var(--_a),var(--_a) var(--_h),var(--_h) var(--_a),var(--_a) var(--_h),var(--_h) var(--_a),auto;background-position:left top,left top,right top,right top,left bottom,left bottom,right bottom,right bottom,0 0;background-repeat:no-repeat;box-shadow:inset 0 0 0 var(--ps-hairline) var(--ps-glass-border)}.ps-tldr__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-m) var(--space-2xl)}.ps-tldr__list li{position:relative;padding-left:var(--space-l);font-family:var(--ps-ui-font);font-weight:var(--ps-heading-weight);font-size:var(--text-l);line-height:1.3;color:var(--text-title)}.ps-tldr__list li::before{content:"";position:absolute;left:0;top:0.6em;width:var(--space-s);height:var(--ps-rule);background:var(--primary);transform:skewX(-24deg)}.ps-tldr__note{margin:0;font-size:var(--text-s);color:var(--text-muted)}.ps-toc{display:flex;flex-direction:column;gap:var(--space-xs);padding-bottom:var(--space-l);border-bottom:var(--ps-hairline) solid var(--border-primary)}.ps-toc__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-2xs)}.ps-toc__list a{display:inline-flex;align-items:center;min-height:var(--ps-target);padding:0 var(--space-s);font-family:var(--ps-ui-font);font-weight:var(--ps-heading-weight);font-size:var(--text-s);color:var(--text-title);text-decoration:none;border:var(--ps-hairline) solid var(--border-strong);transition:border-color var(--ps-dur) var(--ps-ease),color var(--ps-dur) var(--ps-ease)}.ps-toc__list a:hover{border-color:var(--primary);color:var(--text-accent)}.ps-legal .brxe-text{counter-reset:ps-legal}.ps-legal h2{counter-increment:ps-legal;font-size:var(--text-2xl);font-weight:var(--ps-display-weight);margin:var(--space-2xl) 0 var(--space-s);padding-top:var(--space-l);border-top:var(--ps-hairline) solid var(--border-primary);scroll-margin-top:calc(var(--ps-header-height) + var(--wp-admin--admin-bar--height,0px) + var(--space-m))}.ps-legal h2:first-child{margin-top:0}.ps-legal h2::before{content:counter(ps-legal,decimal-leading-zero) " /";display:block;margin-bottom:var(--space-2xs);font-family:var(--ps-mono-font);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--ps-tracking-eyebrow);color:var(--text-accent)}.ps-legal p,.ps-legal li{font-size:var(--text-m);line-height:1.7}@media (max-width:767px){.ps-tldr{padding:var(--space-l) var(--space-m)}.ps-tldr__list{grid-template-columns:minmax(0,1fr)}}.ps-footer__status{margin-top:var(--space-2xl);font-family:var(--ps-mono-font);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--ps-tracking-eyebrow);text-transform:uppercase;color:var(--text-muted)}.ps-clock{color:var(--text-title);font-variant-numeric:tabular-nums}.ps-footer__wordmark{display:block;width:100%;height:auto;margin:var(--space-m) 0 var(--space-l)}.ps-footer__logo{width:var(--ps-logo-width);height:auto}.ps-motion-toggle--ticker{align-self:flex-end;margin-top:var(--space-s)}@view-transition{navigation:auto}::view-transition-group(*){animation-duration:var(--ps-dur-slow);animation-timing-function:var(--ps-ease-out)}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}.ps-work-slide__caption{container-type:inline-size}.ps-work-slide__title{font-size:clamp(var(--text-xl),8.3cqi,var(--text-3xl))}.ps-proof__item{container-type:inline-size}.ps-proof__value{font-size:clamp(var(--text-xl),10.5cqi,var(--text-2xl))}.ps-burger,.ps-drawer,.ps-drawer-overlay{display:none}.ps-burger,.ps-drawer__close,.ps-drawer__sub-toggle{position:relative;flex:none;align-items:center;justify-content:center;width:var(--ps-target);height:var(--ps-target);padding:0;color:var(--text-title);background:none;border:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.ps-burger{margin-right:calc(var(--space-2xs) * -1)}.ps-burger__bars{width:var(--ps-burger-width);height:var(--ps-burger-height);background:linear-gradient(currentColor,currentColor) left top / 100% var(--ps-border) no-repeat,linear-gradient(var(--primary),var(--primary)) right center / 62% var(--ps-border) no-repeat,linear-gradient(currentColor,currentColor) left bottom / 100% var(--ps-border) no-repeat;transition:background-size var(--ps-dur) var(--ps-ease)}.ps-burger:hover .ps-burger__bars{background-size:100% var(--ps-border),100% var(--ps-border),100% var(--ps-border)}.ps-burger:focus-visible,.ps-drawer__close:focus-visible,.ps-drawer__sub-toggle:focus-visible{outline:var(--ps-border) solid var(--primary);outline-offset:calc(var(--ps-border) * -1)}.ps-drawer-overlay{position:fixed;inset:0;background-color:var(--ps-drawer-scrim);-webkit-backdrop-filter:blur(var(--ps-border));backdrop-filter:blur(var(--ps-border));opacity:0;visibility:hidden;transition:opacity var(--ps-dur-slow) var(--ps-ease),visibility 0s linear var(--ps-dur-slow)}.ps-drawer{position:fixed;top:var(--wp-admin--admin-bar--height,0px);right:0;bottom:0;width:var(--ps-drawer-width);flex-direction:column;gap:var(--space-l);padding:var(--space-s) var(--space-l) calc(var(--space-l) + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;text-align:center;background-color:var(--bg-surface);background-image:radial-gradient(var(--ps-glow-shape) at 100% 0%,var(--ps-glow-ember),transparent 70%),radial-gradient(var(--ps-glow-shape) at 0% 100%,var(--ps-glow-violet),transparent 70%),linear-gradient(180deg,var(--bg-surface),var(--bg-body));box-shadow:var(--shadow-l);transform:translateX(100%);visibility:hidden;transition:transform var(--ps-dur-slow) var(--ps-ease),visibility 0s linear var(--ps-dur-slow)}.ps-drawer::before{content:"";position:absolute;top:0;bottom:0;left:0;width:var(--ps-border);background:linear-gradient(180deg,var(--primary),var(--ps-drawer-rule) 70%);transform:scaleY(0);transform-origin:top;transition:transform var(--ps-dur-slow) var(--ps-ease-out) var(--ps-dur)}.ps-drawer.is-open{transform:none;visibility:visible;transition:transform var(--ps-dur-slow) var(--ps-ease-out),visibility 0s}.ps-drawer.is-open::before{transform:none}.ps-drawer-overlay.is-open{opacity:1;visibility:visible;transition:opacity var(--ps-dur-slow) var(--ps-ease),visibility 0s}.ps-drawer__top{display:grid;grid-template-columns:var(--ps-target) minmax(0,1fr) var(--ps-target);align-items:center;width:100%;min-height:var(--ps-header-height);margin-top:calc(var(--space-s) * -1)}.ps-drawer__logo{grid-column:2;justify-self:center}.ps-drawer__logo img,img.ps-drawer__logo{display:block;width:var(--ps-drawer-logo-width);height:auto}.ps-drawer__close{grid-column:3;display:inline-flex;margin-right:calc(var(--space-s) * -1)}.ps-drawer__close::before,.ps-drawer__close::after{content:"";position:absolute;width:var(--ps-burger-width);height:var(--ps-border);background:currentColor;transform:rotate(45deg)}.ps-drawer__close::after{transform:rotate(-45deg)}.ps-drawer__close:hover{color:var(--text-accent)}.ps-drawer__nav{width:100%}.ps-drawer__list,.ps-drawer__sub{list-style:none;margin:0;padding:0}.ps-drawer__list{display:flex;flex-direction:column;border-top:var(--ps-hairline) solid var(--ps-drawer-rule)}.ps-drawer__list>li{width:100%;align-items:stretch;border-bottom:var(--ps-hairline) solid var(--ps-drawer-rule)}.ps-drawer__link{display:flex;align-items:center;justify-content:center;min-height:calc(var(--ps-target) * 1.25);font-family:var(--ps-display-font);font-size:var(--text-xl);font-weight:var(--ps-subhead-weight);letter-spacing:var(--ps-tracking-tight);line-height:1.1;color:var(--text-title);text-decoration:none;transition:color var(--ps-dur) var(--ps-ease)}.ps-drawer__link:hover,.ps-drawer__link:focus-visible{color:var(--text-accent)}.ps-drawer__link[aria-current="page"]{color:var(--text-accent)}.ps-drawer__link[aria-current="page"]::before{content:"// " / "";font-family:var(--ps-mono-font);font-size:0.6em;font-weight:400;margin-right:0.3em;opacity:0.7}.ps-drawer__row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.ps-drawer__row>.ps-drawer__link{grid-column:2}.ps-drawer__sub-toggle{grid-column:3;justify-self:start;display:inline-flex}.ps-drawer__sub-toggle::before{content:"";width:var(--space-xs);height:var(--space-xs);border-right:var(--ps-border) solid var(--text-accent);border-bottom:var(--ps-border) solid var(--text-accent);transform:translateY(-25%) rotate(45deg);transition:transform var(--ps-dur) var(--ps-ease)}.ps-drawer__sub-toggle[aria-expanded="true"]::before{transform:translateY(25%) rotate(-135deg)}.ps-drawer__sub{display:none;padding-bottom:var(--space-s)}.ps-drawer__has-sub.is-open .ps-drawer__sub{display:grid}.ps-drawer__sub .ps-drawer__link{min-height:var(--ps-target);font-family:var(--ps-ui-font);font-size:var(--text-m);font-weight:var(--ps-heading-weight);letter-spacing:0.01em;color:var(--text-body)}.ps-drawer__foot{display:flex;flex-direction:column;align-items:center;gap:var(--space-s);width:100%;margin-top:auto}.ps-drawer__cta{width:100%;justify-content:center}.ps-drawer__contact{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:0 var(--space-m);font-size:var(--text-s)}.ps-drawer__contact a{display:inline-flex;align-items:center;min-height:var(--ps-target);color:var(--text-title);text-decoration:none}.ps-drawer__contact a:hover{color:var(--text-accent)}.ps-drawer__note{font-size:var(--text-xs)}@media (prefers-reduced-motion:no-preference){.ps-drawer__list>li,.ps-drawer__foot{opacity:0;transform:translateX(var(--space-l));transition:opacity var(--ps-dur) var(--ps-ease),transform var(--ps-dur) var(--ps-ease)}.ps-drawer.is-open :is(.ps-drawer__list>li,.ps-drawer__foot){opacity:1;transform:none;transition:opacity var(--ps-dur-slow) var(--ps-ease-out),transform var(--ps-dur-slow) var(--ps-ease-out);transition-delay:calc(var(--ps-dur-fast) + var(--i,0) * var(--ps-drawer-stagger))}}@media (prefers-reduced-motion:reduce){.ps-drawer,.ps-drawer::before,.ps-drawer-overlay,.ps-drawer.is-open,.ps-drawer-overlay.is-open{transition:none}}html.ps-drawer-open #brx-header{z-index:var(--ps-z-overlay)}html.ps-drawer-open,html.ps-drawer-open body{overflow:hidden}@media (max-width:991px){.ps-nav{display:none}.ps-burger{display:inline-flex}.ps-drawer{display:flex}.ps-drawer-overlay{display:block}.ps-header__cta{margin-left:auto}}@media (max-width:767px){.ps-header .ps-header__inner{display:grid;grid-template-columns:var(--ps-target) minmax(0,1fr) var(--ps-target);gap:var(--space-xs)}.ps-header .ps-logo{grid-column:2;justify-self:center}.ps-header .ps-burger{grid-column:3;justify-self:end}}@media (max-width:767px){#brx-content,#brx-footer{text-align:center}:is(#brx-content,#brx-footer) :is( .ps-hero__copy,.ps-page-hero__copy,.ps-split__copy,.ps-section-head,.ps-section-head--row>.brxe-block,.ps-service-card,.ps-work-card__body,.ps-step,.ps-standard,.ps-proof__item,.ps-process__copy,.ps-process__gets,.ps-standard-head,.ps-feature-row__copy,.ps-gar__item,.ps-contact-aside,.ps-contact-card,.ps-fact,.ps-quote,.ps-toc,.ps-cta-band__inner>.brxe-block,.ps-footer__brand,.ps-footer__contact,.ps-work-slide__caption,.ps-work-hero__intro,.ps-work-hero__intro>.brxe-block,.ps-404__grid>.brxe-block,.ps-narrow,.ps-author ){align-items:center}:is(#brx-content,#brx-footer) :is(.ps-section-head--row,.ps-cta-band__inner){flex-direction:column;align-items:center;justify-content:flex-start}:is(#brx-content,#brx-footer) :is(.ps-btn-row,.ps-work-slide__actions,.ps-work-card__tags,.ps-toc__list,.ps-footer__bottom,.ps-footer__links,.ps-footer__contact){justify-content:center;justify-items:center}:is(#brx-content,#brx-footer) :is(.ps-feature-row__copy,.ps-quote,.ps-author,.ps-legal){margin-inline:auto}#brx-content .ps-author{flex-direction:column}#brx-content .ps-slide__caption{flex-direction:column;align-items:center}:is(#brx-content,#brx-footer) :is(.ps-clients-band>.brxe-container,.ps-tldr,.ps-footer__grid>*){align-items:center}#brx-content .ps-process__row{justify-items:center}#brx-content .ps-slash{transform-origin:center}#brx-content .ps-hero__slider .splide__pagination{left:0;right:0;justify-content:center}#brx-content :is(.ps-prose,.ps-post-body,.ps-legal,.ps-form-wrap,.ps-faq .accordion-content-wrapper,.ps-work-nav){text-align:left}#brx-content :is(.ps-service-card__list,.ps-checklist,.ps-gar ul,.ps-tldr__list,.ps-service-card__points){text-align:left;width:fit-content;max-width:100%;margin-inline:auto}}@font-face{font-family:"PS Pixel";font-style:normal;font-weight:400;font-display:swap;src:url("/wp-content/uploads/fonts/ps-pixel.woff2") format("woff2")}@font-face{font-family:"PS Pixel";font-style:normal;font-weight:700;font-display:swap;src:url("/wp-content/uploads/fonts/ps-pixel-bold.woff2") format("woff2")}.ps-clients__name{display:inline-grid;justify-items:center}.ps-clients__name>*{grid-area:1 / 1}.ps-clients__px{font-family:var(--ps-pixel-font);font-synthesis:none;letter-spacing:0;visibility:hidden}.ps-clients a:is(:hover,:focus-visible) .ps-clients__px{visibility:visible;color:var(--text-accent)}.ps-clients a:is(:hover,:focus-visible) .ps-clients__real{visibility:hidden}@media (prefers-reduced-motion:no-preference){@keyframes ps-px-out{0%{filter:url(#ps-px-4)}45%{filter:url(#ps-px-8)}100%{filter:url(#ps-px-14);visibility:hidden}}@keyframes ps-px-in{0%{visibility:hidden}100%{visibility:visible}}.ps-px-ready .ps-clients a:is(:hover,:focus-visible) .ps-clients__real{visibility:visible;animation:ps-px-out var(--ps-px-swap) steps(1,end) forwards}.ps-px-ready .ps-clients a:is(:hover,:focus-visible) .ps-clients__px{animation:ps-px-in var(--ps-px-swap) steps(1,end) both}}

/* =====================================================================
   Home hero: coverflow
   Centered intro over the concrete wall, then a full-width row of circuit-framed screenshots.
   The active project sits big in the middle; its neighbours tilt back in 3D, shrink and fade.
   Splide loop with focus:center (custom options on the element). ps-pixels.js fills .ps-flow__bar with
   prev, counter, named progress segments, pause (WCAG 2.2.2) and next.
   Reduced motion or the site-wide motion pause: no autoplay, no tilt transitions.
   ===================================================================== */
.brxe-section.ps-flow {
  padding-inline: 0;
  padding-bottom: var(--space-xl);
  align-items: center;
  overflow: clip;
}
/* Wall, lit from the top centre instead of scrimmed from the left */
.ps-flow.ps-hero.ps-section--grid-bg {
  background-image:
    radial-gradient(ellipse 60% 45% at 50% 0%, var(--ps-glow-ember), transparent 72%),
    linear-gradient(180deg, var(--ps-wall-scrim-heavy) 0%, var(--ps-wall-scrim) 40%, var(--bg-body) 92%),
    var(--ps-wall-image);
  background-size: auto, auto, cover;
  background-position: 0 0, 0 0, 50% 25%;
  background-repeat: no-repeat;
}
.brxe-container.ps-flow__intro { align-items: center; text-align: center; }
.ps-flow__intro .ps-hero__copy { align-items: center; max-width: 86rem; margin-inline: auto; }
.ps-flow__intro .ps-lede { max-width: 56ch; }
.ps-flow__intro .ps-btn-row { justify-content: center; }

/* The row */
.brxe-slider-nested.ps-flow__slider { width: 100%; margin-top: var(--space-2xl); }
.ps-flow__slider .splide__track { overflow: visible; padding-block: var(--space-m) var(--space-xs); }
.brxe-block.ps-flow-slide {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--space-m);
  opacity: 0.35;
  filter: saturate(0.3) brightness(0.7);
  transform: scale(0.86);
  transform-origin: center 40%;
  transition: transform 0.9s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.9s ease, filter 0.9s ease;
}
.brxe-block.ps-flow-slide.is-prev { transform: perspective(160rem) rotateY(16deg) scale(0.86); transform-origin: right 40%; }
.brxe-block.ps-flow-slide.is-next { transform: perspective(160rem) rotateY(-16deg) scale(0.86); transform-origin: left 40%; }
.brxe-block.ps-flow-slide.is-active { opacity: 1; filter: none; transform: none; }
.ps-flow-slide .ps-frame { width: 100%; }
.ps-flow-slide .ps-frame img { aspect-ratio: 16 / 9; object-position: top center; }

/* Caption: only the centred project shows its name */
.ps-flow__cap {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--space-3xs);
  text-align: center;
  opacity: 0;
  transform: translateY(var(--space-xs));
  transition: opacity 0.5s ease, transform 0.5s ease;
}
.ps-flow-slide.is-active .ps-flow__cap { opacity: 1; transform: none; transition-delay: 0.3s; }
.ps-flow__title {
  font-family: var(--ps-ui-font);
  font-weight: var(--ps-subhead-weight);
  font-size: var(--text-xl);
  line-height: 1.2;
  color: var(--text-title);
  text-decoration: none;
}
.ps-flow__title::after { content: " \2192" / ""; color: var(--text-accent); }
.ps-flow__title:hover { color: var(--text-accent); }

/* Controls (built by ps-pixels.js) */
.ps-flow__bar {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--space-m);
  width: min(100% - var(--space-m) * 2, 96rem);
  margin: var(--space-l) auto 0;
}
.ps-flow__bar:empty { display: none; }
.ps-flow__count { margin: 0; font-family: var(--ps-mono-font); font-size: var(--text-xs); letter-spacing: 0.08em; color: var(--text-muted); white-space: nowrap; }
.ps-flow__count b { font-weight: 400; color: var(--text-title); }
.ps-flow__nav { flex: 1 1 auto; min-width: 0; }
.ps-flow__nav ol { list-style: none; margin: 0; padding: 0; display: flex; gap: var(--space-2xs); }
.ps-flow__nav li { flex: 1 1 0; min-width: 0; }
.ps-flow__seg {
  position: relative;
  display: flex;
  align-items: flex-end;
  width: 100%;
  min-height: var(--ps-target);
  padding: 0 0 var(--space-3xs);
  font: inherit;
  font-family: var(--ps-mono-font);
  font-size: var(--text-xs);
  letter-spacing: 0.04em;
  text-align: left;
  color: var(--text-muted);
  background: none;
  border: 0;
  cursor: pointer;
}
.ps-flow__seg span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ps-flow__seg::before, .ps-flow__seg::after { content: ""; position: absolute; left: 0; right: 0; top: calc(50% - var(--space-s)); height: var(--ps-rule); }
.ps-flow__seg::before { background: var(--border-strong); }
.ps-flow__seg::after { background: var(--primary); transform: scaleX(var(--ps-progress, 0)); transform-origin: left; }
.ps-flow__seg:hover, .ps-flow__seg[aria-current="true"] { color: var(--text-title); }
.ps-flow__seg[aria-current="true"]:not(.is-timed)::after { transform: scaleX(1); }
.ps-flow__controls { display: flex; flex-direction: row; gap: var(--space-2xs); }
.ps-flow__controls button {
  display: inline-flex; align-items: center; justify-content: center;
  width: var(--ps-target); height: var(--ps-target); padding: 0;
  color: var(--text-title); background: var(--ps-glass);
  border: var(--ps-border) solid var(--border-strong); cursor: pointer;
}
.ps-flow__controls button:hover { border-color: var(--primary); }
.ps-flow__controls svg { width: var(--space-s); height: var(--space-s); fill: currentColor; }

/* Proof strip: its own band under the hero */
.ps-proof-band { padding-top: var(--space-l); }
.ps-proof-band .ps-proof { margin-top: 0; }

@media (max-width: 991px) {
  .ps-flow__seg span { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); clip-path: inset(50%); white-space: nowrap; }
  .ps-flow__seg::before, .ps-flow__seg::after { top: calc(50% - var(--ps-rule) / 2); }
  .brxe-block.ps-flow-slide.is-prev, .brxe-block.ps-flow-slide.is-next { transform: scale(0.9); }
}
@media (max-width: 767px) {
  .ps-flow.ps-hero.ps-section--grid-bg {
    background-image: linear-gradient(180deg, var(--ps-wall-scrim-heavy) 0%, var(--ps-wall-scrim) 45%, var(--bg-body) 92%), var(--ps-wall-image-sm);
    background-size: auto, cover;
    background-position: 0 0, 75% 0;
  }
  .brxe-slider-nested.ps-flow__slider { margin-top: var(--space-xl); }
  .ps-flow__title { font-size: var(--text-l); }
  .ps-flow__bar { gap: var(--space-s); }
}
@media (prefers-reduced-motion: reduce) {
  .brxe-block.ps-flow-slide, .ps-flow__cap { transition: none; }
}