.service-art[data-astro-cid-4y6iw4x2]{width:100%;height:auto;overflow:visible}.tile[data-astro-cid-4y6iw4x2]{fill:currentColor;fill-opacity:.07;stroke:currentColor;stroke-opacity:.16}.tile-ghost[data-astro-cid-4y6iw4x2]{fill-opacity:.03;stroke-opacity:.08}.tile-group[data-astro-cid-4y6iw4x2]{transform-box:fill-box;animation:float 6s ease-in-out infinite;animation-delay:var(--d)}.is-main[data-astro-cid-4y6iw4x2] .tile[data-astro-cid-4y6iw4x2]{fill-opacity:.16;stroke-opacity:.35}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.stack[data-astro-cid-4dqohya5]{--stick: clamp(96px, 10vh, 120px);display:grid;gap:clamp(24px,4vw,48px)}.stack-card[data-astro-cid-4dqohya5]{--bg: var(--dark);box-shadow:inset 0 0 0 1px #ffffff0f;--fg: #fff;--sub: rgba(255, 255, 255, .72);--heading: var(--fg);position:sticky;top:calc(var(--stick) + var(--n) * 14px);display:grid;grid-template-columns:1.1fr 1fr;gap:32px;min-height:min(600px,82vh);padding:clamp(28px,4vw,56px);overflow:hidden;border-radius:var(--radius-xl);background:var(--bg);color:var(--fg);transform-origin:50% 0;transform:scale(calc(1 - var(--p, 0) * .06));filter:brightness(calc(1 - var(--p, 0) * .25));will-change:transform}.stack-card[data-astro-cid-4dqohya5]>[data-astro-cid-4dqohya5]{position:relative;z-index:1}.stack-copy[data-astro-cid-4dqohya5]{display:flex;flex-direction:column;align-items:flex-start;gap:16px;max-width:480px}.stack-count[data-astro-cid-4dqohya5]{color:var(--sub);font-size:1rem}.stack-summary[data-astro-cid-4dqohya5],.stack-body[data-astro-cid-4dqohya5]{color:var(--sub);font-size:var(--fs-lead);line-height:1.5}.stack-summary[data-astro-cid-4dqohya5]{font-size:var(--fs-lead)}.stack-copy[data-astro-cid-4dqohya5] .arrow-link[data-astro-cid-4dqohya5]{margin-top:8px}.stack-tags[data-astro-cid-4dqohya5]{display:flex;flex-wrap:wrap;gap:10px;margin:auto 0 0;padding:24px 0 0;list-style:none}.stack-tags[data-astro-cid-4dqohya5] li[data-astro-cid-4dqohya5]{padding:8px 20px;border:1px solid currentColor;border-radius:32px;font-size:1rem}.stack-art[data-astro-cid-4dqohya5]{align-self:center;justify-self:end;width:min(100%,384px)}@media(max-width:860px){.stack-card[data-astro-cid-4dqohya5]{grid-template-columns:1fr;min-height:0;border-radius:var(--radius-lg)}.stack-art[data-astro-cid-4dqohya5]{order:-1;justify-self:start;width:168px}}@media(max-width:860px)and (max-height:700px),(prefers-reduced-motion:reduce){.stack-card[data-astro-cid-4dqohya5]{position:relative;top:auto;transform:none;filter:none}}.process[data-astro-cid-fz4tclxl]{display:grid;grid-template-columns:repeat(4,1fr);gap:48px clamp(24px,3vw,40px);margin:0;padding:0;list-style:none}.process-step[data-astro-cid-fz4tclxl]{padding-top:24px;border-top:1px solid var(--line)}.process-num[data-astro-cid-fz4tclxl]{display:block;margin-bottom:32px;color:var(--blue);font-weight:500}.process-step[data-astro-cid-fz4tclxl] h3[data-astro-cid-fz4tclxl]{margin-bottom:12px;font-size:1.5rem}.process-step[data-astro-cid-fz4tclxl] p[data-astro-cid-fz4tclxl]{line-height:1.5}@media(max-width:1000px){.process[data-astro-cid-fz4tclxl]{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.process[data-astro-cid-fz4tclxl]{grid-template-columns:1fr;gap:32px}.process-num[data-astro-cid-fz4tclxl]{margin-bottom:16px}}.jump[data-astro-cid-ubjagkxi]{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:36px 0 0;padding:0;list-style:none}.jump[data-astro-cid-ubjagkxi] a[data-astro-cid-ubjagkxi]{display:inline-block;padding:8px 20px;border:1.5px solid var(--navy);border-radius:30px;color:var(--navy);text-decoration:none;transition:background .25s,color .25s}.jump[data-astro-cid-ubjagkxi] a[data-astro-cid-ubjagkxi]:hover{background:var(--navy);color:#fff}.principles-list[data-astro-cid-ubjagkxi]{padding-top:0}.principle-row[data-astro-cid-ubjagkxi]{display:grid;grid-template-columns:120px 1.2fr 1fr;gap:clamp(20px,4vw,64px);padding-block:clamp(40px,5vw,64px);border-top:1px solid var(--line)}.principle-row[data-astro-cid-ubjagkxi]:last-child{border-bottom:1px solid var(--line)}.principle-count[data-astro-cid-ubjagkxi]{padding-top:12px;color:var(--blue);font-weight:500}.principle-summary[data-astro-cid-ubjagkxi]{margin-top:16px;font-size:var(--fs-lead);line-height:1.45;color:var(--navy)}.principle-detail[data-astro-cid-ubjagkxi]{padding-top:12px;color:var(--muted);font-size:1.0625rem;line-height:1.6}@media(max-width:900px){.principle-row[data-astro-cid-ubjagkxi]{grid-template-columns:1fr;gap:12px}.principle-count[data-astro-cid-ubjagkxi],.principle-detail[data-astro-cid-ubjagkxi]{padding-top:0}}
