.csp-root{--csp-ease:cubic-bezier(.22, 1, .36, 1);--csp-bounce:cubic-bezier(.34, 1.56, .64, 1);--csp-display:var(--font-jakarta), "Plus Jakarta Sans", var(--font-rethink), sans-serif;--csp-line2:color-mix(in srgb, var(--csp-ink) 18%, transparent);isolation:isolate;background:var(--csp-page);min-height:100vh;color:var(--csp-ink);font-family:var(--font-rethink), "Rethink Sans", system-ui, sans-serif;--se-accent:var(--csp-deep);--se-on-accent:var(--csp-card);--se-ink:var(--csp-deep);--se-surface:var(--csp-card);--se-surface-raised:var(--csp-soft);--se-border:var(--csp-line2);--se-radius:999px;--se-focus:var(--csp-deep);--se-hover-ms:.2s;--se-press-scale:.97;flex-direction:column;font-size:16px;display:flex;position:relative;overflow-x:clip}.csp-p-amber{--csp-hero:linear-gradient(160deg, #f58a00 0%, #ea541a 50%, #dc3437 100%);--csp-hero-ink:#fff;--csp-hero-soft:#ffffffeb;--csp-hero-line:#ffffffbf;--csp-hero-raise:#ffffff24;--csp-echo:#ffffff1f;--csp-shade:0 2px 20px #781e0040;--csp-ring:#fff;--csp-cta-bg:#fff;--csp-cta-ink:#c2410c;--csp-page:#fff4ea;--csp-card:#fff;--csp-ink:#2a0d0b;--csp-muted:#7a4a45;--csp-deep:#c2410c;--csp-soft:#ffe6d3;--csp-glow:#ea580c73;--csp-line:#2a0d0b14;--csp-heat:linear-gradient(135deg, #f58a00, #e4383a);--csp-c1:#1f6f5c;--csp-c2:#4b3fa0}.csp-p-coral{--csp-hero:linear-gradient(160deg, #ff9a7a 0%, #ff6460 45%, #e23d55 100%);--csp-hero-ink:#fff;--csp-hero-soft:#fffffff0;--csp-hero-line:#ffffffc7;--csp-hero-raise:#ffffff24;--csp-echo:#ffffff21;--csp-shade:0 2px 20px #780a1e4d;--csp-ring:#fff;--csp-cta-bg:#fff;--csp-cta-ink:#c8243f;--csp-page:#fff4f2;--csp-card:#fff;--csp-ink:#2e0c12;--csp-muted:#7f4651;--csp-deep:#c8243f;--csp-soft:#ffe0dc;--csp-glow:#e23d5566;--csp-line:#2e0c1214;--csp-heat:linear-gradient(135deg, #ff8a6a, #e23d55);--csp-c1:#1f6f5c;--csp-c2:#4b3fa0}.csp-p-obsidian{--csp-hero:radial-gradient(90% 34rem at 50% 0%, #f57e2057, transparent 72%), radial-gradient(70% 30rem at 100% 60%, #da33312e, transparent 70%), linear-gradient(180deg, #1d0505, #0a0202);--csp-hero-ink:#fff4ec;--csp-hero-soft:#ffe2d2cc;--csp-hero-line:#f57e2099;--csp-hero-raise:#f57e2024;--csp-echo:#f57e2021;--csp-shade:none;--csp-ring:linear-gradient(160deg, #f57e20, #da3331);--csp-cta-bg:#ea5a24;--csp-cta-ink:#fff;--csp-page:#0a0202;--csp-card:#170807;--csp-ink:#fff4ec;--csp-muted:#c49a8d;--csp-deep:#ff8a3d;--csp-soft:#2a110c;--csp-glow:#000c;--csp-line:#f57e2038;--csp-heat:linear-gradient(135deg, #f57e20, #da3331);--csp-c1:#7fd8bd;--csp-c2:#b9b0ff}.csp-p-silk{--csp-hero:radial-gradient(90% 30rem at 50% 0%, #f57e2029, transparent 72%), linear-gradient(180deg, #fdf5f2, #ecd7cf);--csp-hero-ink:#2a0d0b;--csp-hero-soft:#7a4a45;--csp-hero-line:#2a0d0b47;--csp-hero-raise:#ffffff80;--csp-echo:#f0601e14;--csp-shade:none;--csp-ring:linear-gradient(160deg, #f57e20, #da3331);--csp-cta-bg:#c62828;--csp-cta-ink:#fff;--csp-page:#fbf1ec;--csp-card:#fff;--csp-ink:#2a0d0b;--csp-muted:#7a4a45;--csp-deep:#c62828;--csp-soft:#f9e1d8;--csp-glow:#7828144d;--csp-line:#da33311f;--csp-heat:linear-gradient(135deg, #e4600f, #c62828);--csp-c1:#1f6f5c;--csp-c2:#4b3fa0}.csp-hand{font-family:var(--font-caveat), "Caveat", cursive;font-weight:700}.csp-muted{color:var(--csp-muted)}.csp-card{background:var(--csp-card);box-shadow:0 1px 0 #fffc inset, 0 14px 34px -22px var(--csp-glow);border-radius:26px}.csp-p-obsidian .csp-card{box-shadow:0 0 0 1px var(--csp-line) inset, 0 14px 34px -22px var(--csp-glow)}.csp-lift{color:inherit;transition:transform .35s var(--csp-bounce), box-shadow .35s;text-decoration:none}.csp-lift:hover{box-shadow:0 1px 0 #fffc inset, 0 22px 44px -22px var(--csp-glow);transform:translateY(-6px)rotate(-.6deg)}.csp-lift:focus-visible{outline:2px solid var(--csp-deep);outline-offset:3px}.csp-pill{background:var(--csp-heat);color:#fff;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;max-width:100%;padding:9px 16px;font-size:15px;font-weight:800;line-height:1.1;display:inline-block;overflow:hidden}.csp-cat{color:var(--csp-muted);font-size:14.5px}.csp-h2{font-family:var(--csp-display);letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:44px;font-weight:800;line-height:1.05}.csp-h3{font-family:var(--csp-display);letter-spacing:-.02em;margin:0 0 14px;font-size:26px;font-weight:800}.csp-c0{--c:var(--csp-deep)}.csp-c1{--c:var(--csp-c1)}.csp-c2{--c:var(--csp-c2)}.csp-chip{border:1.5px dashed color-mix(in srgb, var(--c) 50%, var(--csp-card));background:color-mix(in srgb, var(--c) 11%, var(--csp-card));color:var(--c);border-radius:7px;padding:0 7px;font-size:.92em;font-weight:700;line-height:1.5;display:inline-block}.csp-hero{background:var(--csp-hero);color:var(--csp-hero-ink);--se-accent:var(--csp-cta-bg);--se-on-accent:var(--csp-cta-ink);--se-ink:var(--csp-hero-ink);--se-surface:transparent;--se-surface-raised:var(--csp-hero-raise);--se-border:var(--csp-hero-line);--se-focus:var(--csp-hero-ink);flex:none;padding-bottom:104px;position:relative;overflow:hidden}.csp-hero.csp-hero-alone{padding-bottom:72px}.csp-rows{pointer-events:none;align-content:space-around;display:grid;position:absolute;inset:0;overflow:hidden}.csp-row{will-change:transform;margin-left:-480px}.csp-row:nth-child(4){display:none}.csp-track{white-space:nowrap;width:max-content;font-family:var(--csp-display);letter-spacing:-.04em;text-transform:uppercase;color:var(--csp-echo);gap:40px;font-size:170px;font-weight:800;line-height:.9;animation:40s linear infinite csp-slide;display:flex}.csp-track.csp-rev{animation-direction:reverse}@keyframes csp-slide{to{transform:translate(calc(-50% - 20px))}}@keyframes csp-slide-sm{to{transform:translate(calc(-50% - 12px))}}.csp-top{justify-content:space-between;align-items:center;gap:16px;padding:26px 40px;display:flex;position:relative}.csp-handle{overflow-wrap:anywhere;font-size:15px;font-weight:700}.csp-where{color:var(--csp-hero-soft);align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.csp-round{border:1.5px solid var(--csp-hero-line);width:44px;height:44px;color:var(--csp-hero-ink);cursor:pointer;transition:transform .3s var(--csp-ease), background-color .2s;background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.csp-round:hover{background:var(--csp-hero-raise);transform:translateY(-2px)}.csp-round:focus-visible,.csp-ghost:focus-visible,.csp-tool:focus-visible{outline-offset:2px;outline:2px solid}.csp-head{text-align:center;justify-items:center;margin-top:10px;padding:0 24px;display:grid;position:relative}.csp-av{background:var(--csp-ring);width:156px;height:156px;animation:csp-rise .8s var(--csp-ease) both;border-radius:50%;padding:6px;position:relative;box-shadow:0 18px 40px -18px #50140099}.csp-av img{object-fit:cover;object-position:50% 22%;border-radius:50%;width:100%;height:100%;display:block}.csp-av .csp-mono{background:var(--csp-card);border-radius:50%;width:100%;height:100%;font-size:52px}.csp-mono{font-family:var(--csp-display);letter-spacing:-.04em;color:var(--csp-deep);place-items:center;font-weight:800;display:grid}.csp-name{max-width:960px;font-family:var(--csp-display);letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere;text-shadow:var(--csp-shade);margin:22px 0 0;font-size:66px;font-weight:800;line-height:1}.csp-role{max-width:680px;color:var(--csp-hero-soft);text-shadow:var(--csp-shade);text-wrap:balance;margin:10px 0 0;font-size:18px;font-weight:600}.csp-role span+span:before{content:"·";margin:0 8px}.csp-hero .csp-status{margin-top:16px}.csp-socials{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px;display:flex;position:relative}.csp-social{border-color:var(--csp-hero-line);width:46px;height:46px}.csp-note{pointer-events:none;white-space:nowrap;align-items:flex-start;gap:2px;display:flex;position:absolute;top:-22px}.csp-note svg{width:62px;height:36px;margin-top:22px}.csp-note .csp-hand{font-size:26px;line-height:1}.csp-note-l{right:calc(100% + 4px)}.csp-note-l .csp-hand{transform:rotate(-6deg)}.csp-note-r{left:calc(100% + 4px)}.csp-note-r .csp-hand{transform:rotate(5deg)}.csp-socials.csp-lots .csp-note{display:none}.csp-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;display:flex}.csp-ctas>*{height:56px;padding:0 30px;font-size:16px;font-weight:700}.csp-ctas>:first-child{box-shadow:0 12px 26px -14px #50140099}.csp-ghost{border:1.5px solid var(--se-border);color:var(--se-ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;transition:background-color .2s;display:inline-flex}.csp-ghost:hover{background:var(--se-surface-raised)}.csp-status{background:var(--csp-card);height:36px;color:var(--csp-ink);box-shadow:0 8px 20px -12px var(--csp-glow);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:700;display:inline-flex}.csp-status>span{background:#22c55e;border-radius:50%;width:8px;height:8px}.csp-under{flex-direction:column;align-items:center;display:flex;position:relative}.csp-bio{width:min(760px,100% - 48px);margin-top:-60px;padding:34px 38px;font-size:19px;line-height:1.7;position:relative}.csp-bio>p{text-wrap:pretty;margin:0}.csp-bio>p+p{margin-top:14px}.csp-bio>.csp-status{position:absolute;top:-18px;right:26px}.csp-skills{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.csp-skills li{background:var(--csp-soft);color:var(--csp-deep);border-radius:999px;padding:6px 13px;font-size:14px;font-weight:700;line-height:1.3}.csp-pen{z-index:6;justify-items:end;gap:8px;width:min(1100px,100% - 48px);margin-top:26px;display:grid;position:relative}.csp-pen-hint{color:var(--csp-deep);font-size:22px;transform:rotate(-4deg)}.csp-pen-bar{background:var(--csp-card);box-shadow:0 1px 0 #fffc inset, 0 14px 34px -22px var(--csp-glow);border-radius:16px;align-items:center;gap:4px;padding:6px;display:flex}.csp-tool{width:38px;height:38px;color:var(--csp-ink);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;display:grid}.csp-tool:disabled{opacity:.4;cursor:default}.csp-tool.csp-on{background:var(--csp-soft)}.csp-tool>span{width:18px;height:18px;box-shadow:0 0 0 2px var(--csp-card), 0 0 0 3px #00000024;border-radius:50%}@media (min-width:1240px){.csp-has-bio .csp-pen{width:auto;margin:0;position:absolute;bottom:0;right:30px}}.csp-draw{z-index:5;pointer-events:none;cursor:crosshair;touch-action:none;width:100%;height:100%;position:absolute;inset:0}.csp-draw.csp-drawing{pointer-events:auto}.csp-draw path{fill:none;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.csp-flow{flex:1;grid-template-columns:[full-start]minmax(24px,1fr)[main-start]minmax(0,450px) minmax(0,650px)[main-end]minmax(24px,1fr)[full-end];grid-auto-flow:dense;align-items:start;display:grid}.csp-flow>section{grid-column:main-start/main-end;min-width:0;margin-top:110px}.csp-flow>.csp-narrow{justify-self:center;width:min(760px,100%)}.csp-flow>.csp-left{grid-column:2/3;margin-right:10px}.csp-flow>.csp-right{grid-column:3/4;margin-left:10px}.csp-flow>.csp-close{grid-column:full-start/full-end;align-self:end;margin-top:120px}.csp-headrow{align-items:baseline;gap:18px;margin-bottom:26px;display:flex}.csp-hover-note{color:var(--csp-deep);font-size:26px;display:none;transform:rotate(-4deg)}@media (hover:hover){.csp-hover-note{display:inline}}.csp-lead{grid-template-columns:1.45fr 1fr;gap:12px;padding:12px;display:grid}.csp-lead-pic{background:var(--csp-soft);border-radius:18px;height:340px;overflow:hidden}.csp-lead-pic img,.csp-tile-pic img{object-fit:cover;width:100%;height:100%;display:block}.csp-lead-pic .csp-mono,.csp-tile-pic .csp-mono{width:100%;height:100%}.csp-lead-pic .csp-mono{font-size:110px}.csp-lead-txt{align-content:space-between;gap:22px;min-width:0;padding:22px 22px 14px 18px;display:grid}.csp-lead-words{gap:10px;display:grid}.csp-lead-title{font-family:var(--csp-display);letter-spacing:-.02em;color:var(--csp-deep);overflow-wrap:anywhere;font-size:32px;line-height:1.1}.csp-lead-sum{font-size:16.5px;line-height:1.6}.csp-lead-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.csp-more{color:var(--csp-deep);font-size:15px;font-weight:700}.csp-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.csp-tile{grid-template-columns:168px minmax(0,1fr);align-items:center;gap:18px;padding:12px;display:grid}.csp-tile.csp-full{grid-column:1/-1}.csp-tile.csp-no-pic{grid-template-columns:minmax(0,1fr);padding:22px 24px}.csp-tile-pic{background:var(--csp-soft);border-radius:16px;height:148px;overflow:hidden}.csp-tile-pic .csp-mono{font-size:54px}.csp-small-pic{height:120px}.csp-tile-txt{gap:6px;min-width:0;padding-right:10px;display:grid}.csp-tile-txt .csp-cat{font-size:13.5px}.csp-tile-title{color:var(--csp-deep);overflow-wrap:anywhere;font-size:20px;line-height:1.2}.csp-tile-sum{font-size:14.5px;line-height:1.5}.csp-tile-go{color:var(--csp-deep);padding-right:8px;font-size:18px;font-weight:700;display:none}.csp-group+.csp-group{margin-top:80px}.csp-group .csp-tiles{margin-top:24px}.csp-chat{gap:16px;margin-top:24px;display:grid}.csp-say{justify-self:start;gap:6px;max-width:min(540px,88%);margin:0;display:grid}.csp-say-r{justify-self:end}.csp-bubble{background:var(--csp-card);box-shadow:0 10px 26px -18px var(--csp-glow);white-space:pre-line;border-radius:24px 24px 24px 6px;margin:0;padding:20px 22px;font-size:17px;line-height:1.55}.csp-say-r .csp-bubble{background:var(--csp-soft);border-radius:24px 24px 6px}.csp-say figcaption{color:var(--csp-muted);padding:0 8px;font-size:13px}.csp-say-r figcaption{text-align:right}.csp-say figcaption b{color:var(--csp-ink)}.csp-jobs{padding:26px}.csp-job{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;padding:12px 0;display:grid}.csp-job+.csp-job{border-top:1px solid var(--csp-line)}.csp-mark{background:color-mix(in srgb, var(--c) 12%, var(--csp-card));width:44px;height:44px;color:var(--c);border-radius:14px;place-items:center;font-size:14px;font-weight:800;display:grid}.csp-job-txt{gap:2px;min-width:0;display:grid}.csp-job-txt b{overflow-wrap:anywhere;font-size:16.5px}.csp-job-txt .csp-muted{font-size:14px}.csp-job-sum{margin-top:4px;font-size:14px;line-height:1.55}.csp-services{gap:14px;display:grid}.csp-services>.csp-h2{margin-bottom:10px}.csp-svc{gap:8px;padding:20px 22px;display:grid}.csp-svc-top{justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.csp-svc-top b{overflow-wrap:anywhere;font-size:19px}.csp-svc-top .csp-pill{padding:7px 14px}.csp-svc p{margin:0;font-size:14.5px;line-height:1.55}.csp-svc-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.csp-svc-foot:has(>span:only-child:empty){display:none}.csp-svc-time{color:var(--csp-deep);font-size:14px;font-weight:700}.csp-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:24px;display:grid}.csp-stat{gap:4px;padding:22px 24px;display:grid}.csp-stat b{font-family:var(--csp-display);letter-spacing:-.03em;color:var(--csp-deep);overflow-wrap:anywhere;font-size:40px;font-weight:800;line-height:1}.csp-stat span{font-size:14.5px}.csp-list{padding:26px}.csp-item{border-top:1px solid var(--csp-line);color:inherit;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;text-decoration:none;display:flex}.csp-item:first-of-type{border-top:0}.csp-list-txt{gap:3px;min-width:0;display:grid}.csp-list-txt b{overflow-wrap:anywhere;font-size:16.5px}.csp-list-txt .csp-cat{font-size:13.5px}.csp-list-txt .csp-muted{font-size:14px;line-height:1.5}.csp-go{color:var(--csp-deep);transition:transform .3s var(--csp-ease);flex:none}a.csp-item:hover .csp-go{transform:translate(2px,-2px)}a.csp-item:focus-visible{outline:2px solid var(--csp-deep);outline-offset:2px;border-radius:8px}.csp-fold{border-top:1px solid var(--csp-line)}.csp-fold:first-of-type{border-top:0}.csp-fold>summary{cursor:pointer;justify-content:space-between;gap:16px;padding:14px 0;font-size:16.5px;font-weight:700;list-style:none;display:flex}.csp-fold>summary::-webkit-details-marker{display:none}.csp-fold>summary:after{content:"+";color:var(--csp-deep);flex:none;font-size:22px;line-height:1}.csp-fold[open]>summary:after{content:"−"}.csp-fold>p{margin:0;padding-bottom:16px;font-size:15px;line-height:1.65}.csp-close{text-align:center;background:var(--csp-hero);min-height:460px;color:var(--csp-hero-ink);--se-accent:var(--csp-cta-bg);--se-on-accent:var(--csp-cta-ink);--se-ink:var(--csp-hero-ink);--se-surface:transparent;--se-surface-raised:var(--csp-hero-raise);--se-border:var(--csp-hero-line);--se-focus:var(--csp-hero-ink);place-items:center;padding:70px 24px;display:grid;position:relative;overflow:hidden}.csp-close .csp-row{margin-left:-300px}.csp-close-in{justify-items:center;gap:22px;max-width:1000px;display:grid;position:relative}.csp-close h2{font-family:var(--csp-display);letter-spacing:-.04em;text-wrap:balance;overflow-wrap:anywhere;text-shadow:var(--csp-shade);margin:0;font-size:74px;font-weight:800;line-height:1}.csp-close h2.csp-long{font-size:56px}.csp-close .csp-ctas{margin-top:0}.csp-close .csp-ctas>*{height:58px;padding:0 32px;font-size:17px}.csp-close .csp-socials{margin-top:0}.csp-foot{opacity:.85;font-size:13.5px}.csp-foot-plain{text-align:center;color:var(--csp-muted);opacity:1;margin:100px auto 32px;display:block}@media (max-width:767px){.csp-hero{padding-bottom:82px}.csp-hero.csp-hero-alone{padding-bottom:56px}.csp-row{margin-left:-260px}.csp-row:nth-child(4){display:block}.csp-track{gap:24px;font-size:96px;animation-name:csp-slide-sm;animation-duration:30s}.csp-top{gap:10px;padding:18px}.csp-handle{font-size:14px}.csp-where{gap:10px;font-size:13px}.csp-round{width:40px;height:40px}.csp-head{margin-top:4px;padding:0 18px}.csp-av{width:124px;height:124px;padding:5px;box-shadow:0 16px 34px -16px #50140099}.csp-av .csp-mono{font-size:42px}.csp-name{margin-top:16px;font-size:42px}.csp-role{margin-top:8px;font-size:15.5px}.csp-socials{gap:10px;margin-top:18px}.csp-social{width:42px;height:42px}.csp-note{top:-16px}.csp-note svg{width:44px;height:28px;margin-top:18px}.csp-note .csp-hand{font-size:22px}.csp-wide-only,.csp-socials.csp-many .csp-note{display:none}.csp-ctas{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:10px;width:min(354px,100%);margin-top:22px;display:grid}.csp-ctas>*{height:52px;padding:0 12px;font-size:15px}.csp-bio{width:calc(100% - 36px);margin-top:-46px;padding:26px 22px 22px;font-size:16.5px;line-height:1.65}.csp-bio>p+p{margin-top:12px}.csp-bio>.csp-status{height:32px;padding:0 12px;font-size:12.5px;top:-16px;right:16px}.csp-skills li{font-size:13px}.csp-pen{background:var(--csp-card);width:auto;max-width:calc(100% - 36px);box-shadow:0 1px 0 #fffc inset, 0 12px 28px -20px var(--csp-glow);border-radius:15px;align-self:flex-start;align-items:center;gap:0;margin:16px 18px 0;padding:5px;display:flex}.csp-pen-hint{order:2;padding:0 8px 0 4px;font-size:19px;line-height:1.1;transform:none}.csp-pen-bar{box-shadow:none;background:0 0;gap:2px;padding:0}.csp-tool{border-radius:11px;width:36px;height:36px}.csp-tool>span{width:16px;height:16px}.csp-draw path{stroke-width:4px}.csp-flow{grid-template-columns:[full-start]18px[main-start]minmax(0,1fr)[main-end]18px[full-end]}.csp-flow>section{margin-top:70px}.csp-flow>.csp-left,.csp-flow>.csp-right{grid-column:main-start/main-end;margin-inline:0}.csp-adjacent>.csp-right{margin-top:14px}.csp-flow>.csp-close{margin-top:100px}.csp-card{border-radius:22px}.csp-h2{font-size:32px}.csp-h3{margin-bottom:10px;font-size:22px}.csp-headrow{margin-bottom:18px}.csp-hover-note{display:none}.csp-lead{grid-template-columns:minmax(0,1fr);gap:4px;padding:10px}.csp-lead-pic{border-radius:16px;height:230px}.csp-lead-pic .csp-mono{font-size:80px}.csp-lead-txt{justify-content:space-between;align-items:center;gap:10px;padding:12px 8px 6px;display:flex}.csp-lead-words{flex-direction:column-reverse;gap:3px;min-width:0;display:flex}.csp-lead-words .csp-cat{font-size:13px}.csp-lead-title{letter-spacing:0;font-family:inherit;font-size:18px;line-height:1.25}.csp-lead-sum,.csp-more{display:none}.csp-lead-foot:not(:has(.csp-pill)){display:none}.csp-lead-foot>span:empty{display:none}.csp-lead .csp-pill{padding:6px 11px;font-size:13px}.csp-tiles{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:12px}.csp-tile{grid-template-columns:84px minmax(0,1fr) auto;gap:14px;padding:8px}.csp-tile.csp-no-pic{grid-template-columns:minmax(0,1fr) auto;padding:16px 18px}.csp-tile-pic,.csp-small-pic{border-radius:15px;height:84px}.csp-tile-pic .csp-mono{font-size:30px}.csp-tile-txt{flex-direction:column-reverse;justify-content:center;gap:3px;padding-right:0;display:flex}.csp-tile-txt .csp-cat{font-size:12.5px}.csp-tile-title{font-size:16px}.csp-tile-sum{display:none}.csp-tile-go{display:block}.csp-group+.csp-group{margin-top:56px}.csp-group .csp-tiles{margin-top:16px}.csp-chat{gap:14px;margin-top:18px}.csp-say{gap:5px;max-width:min(300px,86%)}.csp-bubble{border-radius:22px 22px 22px 6px;padding:16px 18px;font-size:15.5px;line-height:1.5}.csp-say-r .csp-bubble{border-radius:22px 22px 6px}.csp-say figcaption{padding:0 6px;font-size:12px}.csp-jobs,.csp-list{padding:20px}.csp-job{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:10px 0}.csp-mark{border-radius:12px;width:40px;height:40px;font-size:13px}.csp-job-txt b{font-size:15.5px}.csp-job-txt .csp-muted{font-size:13px}.csp-services{gap:12px}.csp-svc{padding:18px}.csp-svc-top b{font-size:17px}.csp-svc-top .csp-pill{padding:6px 12px;font-size:13.5px}.csp-svc p{font-size:14px}.csp-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.csp-stat{padding:18px}.csp-stat b{font-size:30px}.csp-stat span{font-size:13px}.csp-close{min-height:400px;padding:60px 18px}.csp-close .csp-row{margin-left:-200px}.csp-close-in{gap:18px;width:100%}.csp-close h2{font-size:44px}.csp-close h2.csp-long{font-size:34px}.csp-close .csp-ctas{grid-template-columns:minmax(0,1fr);width:min(300px,100%);display:grid}.csp-close .csp-ctas>*{height:54px;font-size:16px}.csp-foot{font-size:12.5px}}@keyframes csp-rise{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.csp-root *,.csp-root :before,.csp-root :after{transition:none!important;animation:none!important}.csp-lift:hover{transform:none}}
