.post[data-astro-cid-4sn4zg3r]{width:100%;background:var(--light1);padding-block:clamp(40px,7vw,88px)}.container[data-astro-cid-4sn4zg3r]{width:100%;max-width:1248px;margin-inline:auto;padding-inline:var(--padding-horizontal, 24px);box-sizing:border-box}.post-grid[data-astro-cid-4sn4zg3r]{display:grid;grid-template-columns:minmax(0,1fr);gap:40px}@media(min-width:1024px){.post-grid[data-astro-cid-4sn4zg3r]{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:48px}}.post-grid--full[data-astro-cid-4sn4zg3r]{grid-template-columns:minmax(0,1fr)}.article[data-astro-cid-4sn4zg3r]{min-width:0}.hero[data-astro-cid-4sn4zg3r]{width:100%;overflow:hidden;border-radius:var(--radius-md, 8px);margin-bottom:28px}.hero[data-astro-cid-4sn4zg3r] img[data-astro-cid-4sn4zg3r]{display:block;width:100%;height:auto}.title[data-astro-cid-4sn4zg3r]{margin:0;font-family:var(--font-heading, sans-serif);font-size:clamp(30px,4.4vw,52px);font-weight:800;line-height:1.12;letter-spacing:-.02em;text-transform:uppercase;color:var(--black3)}.lead[data-astro-cid-4sn4zg3r]{margin:20px 0 0;font-family:"Poppins",var(--font-body, sans-serif);font-size:clamp(17px,1.6vw,20px);font-weight:400;line-height:1.5;color:var(--black1)}.toc[data-astro-cid-4sn4zg3r]{margin-top:32px;background:var(--white);border:1px solid var(--light2, #dbdedf);border-radius:var(--radius-md, 8px);padding:8px 20px}.toc-summary[data-astro-cid-4sn4zg3r]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;cursor:pointer;list-style:none;font-family:var(--font-heading, sans-serif);font-size:16px;font-weight:700;letter-spacing:-.02em;text-transform:uppercase;color:var(--black3)}.toc-summary[data-astro-cid-4sn4zg3r]::-webkit-details-marker{display:none}.toc-summary[data-astro-cid-4sn4zg3r]:focus-visible{outline:2px solid var(--accent-ink, var(--black3));outline-offset:3px;border-radius:2px}.toc-list[data-astro-cid-4sn4zg3r]{margin:0 0 12px;padding:0 0 0 1.2em;display:flex;flex-direction:column;gap:10px}.toc-list[data-astro-cid-4sn4zg3r] li[data-astro-cid-4sn4zg3r]{color:var(--black1);font-family:var(--font-body, sans-serif)}.toc-list[data-astro-cid-4sn4zg3r] li[data-astro-cid-4sn4zg3r]::marker{color:var(--primary);font-weight:700}.toc-link[data-astro-cid-4sn4zg3r]{color:var(--black2, #261c18);text-decoration:none;background-image:linear-gradient(var(--primary),var(--primary));background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;transition:background-size .22s ease,color .2s ease;padding-bottom:2px}@media(hover:hover){.toc-link[data-astro-cid-4sn4zg3r]:hover{background-size:100% 2px;color:var(--primary)}}.toc-link[data-astro-cid-4sn4zg3r]:focus-visible{outline:none;background-size:100% 2px;color:var(--primary)}.article-body[data-astro-cid-4sn4zg3r]{margin-top:32px;font-family:var(--font-body, sans-serif);font-size:17px;line-height:1.72;color:var(--black2, #261c18)}.article-body[data-astro-cid-4sn4zg3r] h2{scroll-margin-top:calc(var(--header-height, 88px) + 16px);margin:1.8em 0 .6em;font-family:var(--font-heading, sans-serif);font-size:clamp(24px,2.6vw,32px);font-weight:800;line-height:1.2;letter-spacing:-.02em;text-transform:uppercase;color:var(--black3)}.article-body[data-astro-cid-4sn4zg3r] h3{margin:1.4em 0 .5em;font-family:var(--font-heading, sans-serif);font-size:clamp(19px,1.9vw,22px);font-weight:700;line-height:1.3;letter-spacing:-.02em;color:var(--black3)}.article-body[data-astro-cid-4sn4zg3r] p{margin:0 0 1.1em}.article-body[data-astro-cid-4sn4zg3r] ul,.article-body[data-astro-cid-4sn4zg3r] ol{margin:0 0 1.1em;padding-left:1.4em}.article-body[data-astro-cid-4sn4zg3r] li{margin-bottom:.5em}.article-body[data-astro-cid-4sn4zg3r] li::marker{color:var(--primary)}.article-body[data-astro-cid-4sn4zg3r] a{color:var(--primary);text-decoration:underline;text-underline-offset:2px}@media(hover:hover){.article-body[data-astro-cid-4sn4zg3r] a:hover{opacity:.85}}.article-body[data-astro-cid-4sn4zg3r] a:focus-visible{outline:2px solid var(--accent-ink, var(--black3));outline-offset:2px}.article-body[data-astro-cid-4sn4zg3r] strong{color:var(--black3)}.article-body[data-astro-cid-4sn4zg3r] img{max-width:100%;height:auto;border-radius:var(--radius-md, 8px);margin:1.2em 0}.back-link[data-astro-cid-4sn4zg3r]{margin-top:48px;display:inline-flex;align-items:center;gap:10px;box-sizing:border-box;min-height:var(--btn-height-sm, 44px);padding-inline:18px;border:1px solid var(--primary);border-radius:var(--btn-radius, 0px);background:var(--white);color:var(--black2, #261c18);font-family:var(--font-heading, sans-serif);font-size:16px;font-weight:700;letter-spacing:-.02em;text-transform:uppercase;text-decoration:none;transition:background-color .2s ease,color .2s ease}@media(hover:hover){.back-link[data-astro-cid-4sn4zg3r]:hover{background:var(--primary);color:var(--accent-contrast, #fff)}.back-link[data-astro-cid-4sn4zg3r]:hover .back-arrow-wrap[data-astro-cid-4sn4zg3r]{transform:scaleX(-1) translate(4px)}}.back-link[data-astro-cid-4sn4zg3r]:active{filter:brightness(.97)}.back-link[data-astro-cid-4sn4zg3r]:focus-visible{outline:2px solid var(--accent-ink, var(--black3));outline-offset:2px}.back-arrow-wrap[data-astro-cid-4sn4zg3r]{display:inline-flex;transform:scaleX(-1);transition:transform .2s ease}.brand-arrow[data-astro-cid-4sn4zg3r]{display:inline-block;flex:none;width:11px;height:13px;background-color:currentColor;-webkit-mask:var(--btn-arrow, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 15'%3E%3Cpath d='M0 0 13 7.5 0 15Z'/%3E%3C/svg%3E")) center / contain no-repeat;mask:var(--btn-arrow, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 15'%3E%3Cpath d='M0 0 13 7.5 0 15Z'/%3E%3C/svg%3E")) center / contain no-repeat}.services[data-astro-cid-4sn4zg3r]{min-width:0}@media(min-width:1024px){.services[data-astro-cid-4sn4zg3r]{position:sticky;top:calc(var(--header-height, 88px) + 24px)}}.services-card[data-astro-cid-4sn4zg3r]{background:var(--black3);border-radius:var(--radius-md, 8px);padding:24px}.services-title[data-astro-cid-4sn4zg3r]{margin:0 0 16px;font-family:var(--font-heading, sans-serif);font-size:20px;font-weight:700;line-height:1.3;letter-spacing:-.02em;text-transform:uppercase;color:var(--white)}.services-groups[data-astro-cid-4sn4zg3r]{display:flex;flex-direction:column;gap:4px}.svc-cat[data-astro-cid-4sn4zg3r]{border-top:1px solid rgba(255,255,255,.12)}.svc-cat[data-astro-cid-4sn4zg3r]:first-child{border-top:none}.svc-summary[data-astro-cid-4sn4zg3r]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;cursor:pointer;list-style:none;font-family:var(--font-heading, sans-serif);font-size:16px;font-weight:600;letter-spacing:-.02em;text-transform:uppercase;color:var(--light2, #dbdedf);transition:color .2s ease}.svc-summary[data-astro-cid-4sn4zg3r]::-webkit-details-marker{display:none}@media(hover:hover){.svc-summary[data-astro-cid-4sn4zg3r]:hover{color:var(--primary)}}.svc-summary[data-astro-cid-4sn4zg3r]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.svc-list[data-astro-cid-4sn4zg3r]{list-style:none;margin:0;padding:0 0 12px;display:flex;flex-direction:column;gap:10px}.svc-list--flat[data-astro-cid-4sn4zg3r]{padding-top:12px;border-top:1px solid rgba(255,255,255,.12)}.svc-link[data-astro-cid-4sn4zg3r]{display:inline-flex;align-items:center;gap:8px;color:var(--light2, #dbdedf);font-family:var(--font-heading, sans-serif);font-size:15px;font-weight:500;line-height:1.4;text-decoration:none;transition:color .2s ease}.svc-link[data-astro-cid-4sn4zg3r] .brand-arrow[data-astro-cid-4sn4zg3r]{width:9px;height:11px;opacity:0;transform:translate(-2px);transition:opacity .2s ease,transform .2s ease}@media(hover:hover){.svc-link[data-astro-cid-4sn4zg3r]:hover{color:var(--primary)}.svc-link[data-astro-cid-4sn4zg3r]:hover .brand-arrow[data-astro-cid-4sn4zg3r]{opacity:1;transform:translate(2px)}}.svc-link[data-astro-cid-4sn4zg3r]:focus-visible{outline:2px solid var(--primary);outline-offset:2px;color:var(--primary)}.svc-link[data-astro-cid-4sn4zg3r]:focus-visible .brand-arrow[data-astro-cid-4sn4zg3r]{opacity:1}.chev[data-astro-cid-4sn4zg3r]{flex:none;font-size:12px;line-height:1;transition:transform .2s ease}details[data-astro-cid-4sn4zg3r][open]>summary[data-astro-cid-4sn4zg3r] .chev[data-astro-cid-4sn4zg3r]{transform:rotate(180deg)}
