.peel[data-astro-cid-26kce5io]{--lean:36px;--edge-top:calc(var(--pos) + var(--lean));--edge-bottom:calc(var(--pos) - var(--lean));background:var(--ground-deep);cursor:ew-resize;touch-action:pan-y;user-select:none;height:clamp(26rem,74vh,56rem);position:relative;overflow:hidden}.peel-img[data-astro-cid-26kce5io]{object-fit:cover;object-position:center 62%;width:100%;height:100%;position:absolute;inset:0}.peel-after[data-astro-cid-26kce5io]{z-index:1;clip-path:polygon(var(--edge-top) 0, 100% 0, 100% 100%, var(--edge-bottom) 100%);position:absolute;inset:0}.peel-flap[data-astro-cid-26kce5io],.peel-shadow[data-astro-cid-26kce5io]{pointer-events:none;position:absolute;inset:0}.peel-flap[data-astro-cid-26kce5io]{z-index:3;--w:clamp(14px, 2.4vw, 34px);clip-path:polygon(var(--edge-top) 0, calc(var(--edge-top) + var(--w)) 0, calc(var(--edge-bottom) + var(--w)) 100%, var(--edge-bottom) 100%);background:linear-gradient(90deg,#ffffffd1,#ffffff47 55%,#17150f33)}.peel-shadow[data-astro-cid-26kce5io]{z-index:2;--w:clamp(26px, 5vw, 80px);clip-path:polygon(calc(var(--edge-top) - var(--w)) 0, var(--edge-top) 0, var(--edge-bottom) 100%, calc(var(--edge-bottom) - var(--w)) 100%);background:linear-gradient(90deg,#0000,#17150f52)}.peel-blade[data-astro-cid-26kce5io]{z-index:4;top:50%;inset-inline:auto;left:var(--pos);pointer-events:none;width:clamp(26px,2.6vw,34px);transform:translate(-50%, -50%) rotate(var(--lean-deg,0deg));filter:drop-shadow(0 6px 14px #17150f73);position:absolute}.peel-blade[data-astro-cid-26kce5io] svg[data-astro-cid-26kce5io]{width:100%;height:auto;overflow:visible}.blade-rubber[data-astro-cid-26kce5io]{fill:var(--ink)}.blade-body[data-astro-cid-26kce5io]{fill:var(--accent)}.blade-grip[data-astro-cid-26kce5io]{stroke:var(--accent-fg);stroke-width:2px;opacity:.7;fill:none}.peel-input[data-astro-cid-26kce5io]{z-index:5;opacity:0;cursor:ew-resize;touch-action:pan-y;width:100%;height:100%;margin:0;position:absolute;inset:0}.peel[data-astro-cid-26kce5io]:has(.peel-input:focus-visible) .peel-blade[data-astro-cid-26kce5io]{outline:3px solid var(--accent-fg);outline-offset:3px}.peel-tag[data-astro-cid-26kce5io]{z-index:4;top:var(--sp-4);background:var(--ground);color:var(--ink);font-size:var(--step-0);padding:.35em .75em;font-weight:700;position:absolute}.peel-tag--before[data-astro-cid-26kce5io]{left:var(--gutter)}.peel-tag--after[data-astro-cid-26kce5io]{right:var(--gutter);background:var(--accent);color:var(--accent-fg)}@media (width<=700px){.peel[data-astro-cid-26kce5io]{--lean:16px;aspect-ratio:4/5;height:auto}}.section[data-astro-cid-m3zpgalb]{padding-block:var(--sp-12)}.hero[data-astro-cid-m3zpgalb]{position:relative}.hero-canvas[data-astro-cid-m3zpgalb]{padding-block:var(--sp-6) var(--sp-8);column-gap:var(--sp-10);grid-template-columns:minmax(0,1fr) minmax(14rem,20rem);align-items:end;display:grid}.hero-eyebrow[data-astro-cid-m3zpgalb]{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-5);grid-column:1/-1;display:flex}.hero-eyebrow[data-astro-cid-m3zpgalb] .rule[data-astro-cid-m3zpgalb]{background:var(--ink);flex:0 0 48px;height:1px}.hero-h1[data-astro-cid-m3zpgalb]{font-size:var(--step-hero);letter-spacing:-.01em;hyphens:none;overflow-wrap:break-word;min-width:0;font-weight:800;line-height:1}.hero-h1[data-astro-cid-m3zpgalb] em[data-astro-cid-m3zpgalb]{color:var(--accent)}.hero-sub[data-astro-cid-m3zpgalb]{font-size:var(--step-1);color:var(--ink-soft);margin-bottom:var(--sp-4);line-height:1.45}@media (width<=900px){.hero-canvas[data-astro-cid-m3zpgalb]{row-gap:var(--sp-5);grid-template-columns:1fr}}.job-strip[data-astro-cid-m3zpgalb]{gap:var(--sp-6);padding-block:var(--sp-5);border-bottom:2px solid var(--ink);grid-template-columns:minmax(0,3fr) repeat(3,minmax(0,1fr)) auto;align-items:end;display:grid}.job-title[data-astro-cid-m3zpgalb] b[data-astro-cid-m3zpgalb]{font-size:var(--step-2);font-weight:700;line-height:1.1;display:block}.job-meta[data-astro-cid-m3zpgalb]{margin-top:var(--sp-2);font-family:var(--font-mono);font-size:var(--step--1);color:var(--muted);letter-spacing:.1em;text-align:start;display:block}.job-strip[data-astro-cid-m3zpgalb] .n[data-astro-cid-m3zpgalb]{font-size:var(--step-3);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.job-strip[data-astro-cid-m3zpgalb] .n[data-astro-cid-m3zpgalb] em[data-astro-cid-m3zpgalb]{color:var(--accent);vertical-align:super;margin-inline-start:.15em;font-size:.55em;font-weight:700}.job-strip[data-astro-cid-m3zpgalb] .l[data-astro-cid-m3zpgalb]{font-size:var(--step-0);color:var(--muted);margin-top:var(--sp-1)}@media (width<=900px){.job-strip[data-astro-cid-m3zpgalb]{grid-template-columns:repeat(3,minmax(0,1fr))}.job-title[data-astro-cid-m3zpgalb],.job-strip[data-astro-cid-m3zpgalb] .btn-secondary[data-astro-cid-m3zpgalb]{grid-column:1/-1;justify-self:start}}.section-header--mid[data-astro-cid-m3zpgalb] h2[data-astro-cid-m3zpgalb]{font-size:var(--step-3)}.section-header--small[data-astro-cid-m3zpgalb]{margin-bottom:var(--sp-6)}.section-header--small[data-astro-cid-m3zpgalb] h2[data-astro-cid-m3zpgalb]{font-size:var(--step-2);letter-spacing:-.02em}.cta-grid[data-astro-cid-m3zpgalb]{gap:var(--sp-10);grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;display:grid}.cta-side[data-astro-cid-m3zpgalb]>p[data-astro-cid-m3zpgalb]{margin-inline:0;margin-bottom:var(--sp-6)}@media (width<=900px){.cta-grid[data-astro-cid-m3zpgalb]{gap:var(--sp-6);grid-template-columns:1fr}}.hero-footer[data-astro-cid-m3zpgalb]{border-top:1px dashed var(--border);padding:var(--sp-3) var(--gutter);align-items:center;gap:var(--sp-5);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-soft);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.hero-footer[data-astro-cid-m3zpgalb] .hf-lead[data-astro-cid-m3zpgalb]{color:var(--muted);letter-spacing:.2em}.hero-footer[data-astro-cid-m3zpgalb] .hf-item[data-astro-cid-m3zpgalb]{padding-inline:var(--sp-3);border-inline-start:1px solid var(--border)}.hero-footer[data-astro-cid-m3zpgalb] .hf-item[data-astro-cid-m3zpgalb]:first-of-type{border-inline-start:0;padding-inline-start:0}.services-bento[data-astro-cid-m3zpgalb]{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid}.service-tile[data-astro-cid-m3zpgalb]{background:var(--ground);padding:var(--sp-5);gap:var(--sp-4);min-height:340px;transition:background .25s var(--ease);grid-column:span 3;grid-template-rows:auto 1fr auto;display:grid}.service-tile[data-astro-cid-m3zpgalb]:nth-child(-n+3){grid-column:span 2}.service-tile[data-astro-cid-m3zpgalb]:nth-child(n+4){grid-column:span 3}.service-tile[data-astro-cid-m3zpgalb]:hover{background:var(--surface)}.graphics-row[data-astro-cid-m3zpgalb]{gap:var(--sp-8);margin-top:var(--sp-8);grid-template-columns:1fr 1.15fr;align-items:center;display:grid}.graphics-copy[data-astro-cid-m3zpgalb] p[data-astro-cid-m3zpgalb]{font-size:var(--step-1);color:var(--ink-soft);max-width:42ch;line-height:1.5}.graphics-copy[data-astro-cid-m3zpgalb] .btn-secondary[data-astro-cid-m3zpgalb]{margin-top:var(--sp-6)}.graphics-media[data-astro-cid-m3zpgalb]{aspect-ratio:16/10;position:relative;overflow:hidden}.graphics-img[data-astro-cid-m3zpgalb]{object-fit:cover;width:100%;height:100%}@media (width<=760px){.graphics-row[data-astro-cid-m3zpgalb]{gap:var(--sp-6);grid-template-columns:1fr}}.service-tile-head[data-astro-cid-m3zpgalb]{justify-content:space-between;align-items:baseline;gap:var(--sp-4);display:flex}.service-tile[data-astro-cid-m3zpgalb] .code[data-astro-cid-m3zpgalb]{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.service-tile[data-astro-cid-m3zpgalb] .arrow[data-astro-cid-m3zpgalb]{width:24px;height:24px;color:var(--muted);transition:color .2s var(--ease), transform .25s var(--ease-out);place-items:center;font-size:18px;display:grid}.service-tile[data-astro-cid-m3zpgalb]:hover .arrow[data-astro-cid-m3zpgalb]{color:var(--accent);transform:translate(4px,-4px)}.service-tile[data-astro-cid-m3zpgalb] .tile-body[data-astro-cid-m3zpgalb]{flex-direction:column;min-height:0;display:flex}.service-tile[data-astro-cid-m3zpgalb] h3[data-astro-cid-m3zpgalb]{font-size:var(--step-2);letter-spacing:-.025em;font-weight:700;line-height:1.05}.service-tile[data-astro-cid-m3zpgalb] p[data-astro-cid-m3zpgalb]{font-size:var(--step-0);color:var(--ink-soft);max-width:40ch;margin-top:var(--sp-2);margin-bottom:var(--sp-4);line-height:1.5}.service-tile[data-astro-cid-m3zpgalb] .thumb[data-astro-cid-m3zpgalb]{aspect-ratio:1;color:var(--ground);margin-top:auto;position:relative;overflow:hidden}.thumb-1[data-astro-cid-m3zpgalb]{background:linear-gradient(120deg,#c8a97a,#ebd9ae 40%,#a0805a 100%)}.thumb-2[data-astro-cid-m3zpgalb]{background:linear-gradient(140deg,#1f1b14,#514535 50%,#7a6350 100%)}.thumb-3[data-astro-cid-m3zpgalb]{background:linear-gradient(160deg,#7a5238,#b0876a 60%,#e4c7a5 100%)}.thumb-4[data-astro-cid-m3zpgalb]{background:linear-gradient(120deg,#4a4038,#736450,#a88f70 100%)}.thumb-5[data-astro-cid-m3zpgalb]{background:linear-gradient(150deg,#6e5a3c,#a8895e 55%,#d8be93 100%)}.service-tile[data-astro-cid-m3zpgalb] .thumb-img[data-astro-cid-m3zpgalb]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.service-tile[data-astro-cid-m3zpgalb] .thumb--real[data-astro-cid-m3zpgalb]:before{content:"";z-index:2;background:linear-gradient(#0000 55%,#00000080);position:absolute;inset:0}.service-tile[data-astro-cid-m3zpgalb] .spec-strip[data-astro-cid-m3zpgalb]{padding-top:var(--sp-3);border-top:1px dashed var(--border);gap:var(--sp-1);font-size:var(--step--1);color:var(--ink-soft);flex-direction:column;display:flex}.service-tile[data-astro-cid-m3zpgalb]:nth-child(-n+3) .spec-strip[data-astro-cid-m3zpgalb]{min-height:calc(3lh + 2 * var(--sp-1) + var(--sp-3) + 1px)}.service-tile[data-astro-cid-m3zpgalb] .spec-strip[data-astro-cid-m3zpgalb] b[data-astro-cid-m3zpgalb]{color:var(--accent);font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-inline-end:.25em;font-weight:700}@media (width<=960px){.services-bento[data-astro-cid-m3zpgalb]{grid-template-columns:repeat(2,minmax(0,1fr))}.service-tile[data-astro-cid-m3zpgalb]:nth-child(-n+3),.service-tile[data-astro-cid-m3zpgalb]:nth-child(n+4){grid-column:span 1}}@media (width<=520px){.services-bento[data-astro-cid-m3zpgalb]{grid-template-columns:1fr}}.certs-row[data-astro-cid-m3zpgalb]{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;display:grid}.cert-badge[data-astro-cid-m3zpgalb]{background:var(--ground);padding:var(--sp-4);gap:var(--sp-3);grid-template-columns:auto 1fr;align-items:center;display:grid}.cert-mark[data-astro-cid-m3zpgalb]{background:var(--ink);width:44px;height:44px;color:var(--ground);font-family:var(--font-mono);letter-spacing:.1em;place-items:center;font-size:12px;font-weight:700;display:grid;position:relative}.cert-mark[data-astro-cid-m3zpgalb]:after{content:"";background:var(--accent);width:8px;height:8px;position:absolute;top:-3px;right:-3px}.cert-name[data-astro-cid-m3zpgalb]{font-weight:700;font-size:var(--step-0);line-height:1.15}.cert-meta[data-astro-cid-m3zpgalb]{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin-top:.2em}
