.post-wrap[data-astro-cid-4sn4zg3r]{max-width:1240px;margin:0 auto;padding:clamp(28px,5vw,56px) var(--padding-horizontal, 24px) var(--section-pad-block, 96px);box-sizing:border-box}.post-grid[data-astro-cid-4sn4zg3r]{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:clamp(28px,4vw,56px);align-items:start}.post-grid[data-astro-cid-4sn4zg3r].no-rail{grid-template-columns:minmax(0,1fr)}.post-article[data-astro-cid-4sn4zg3r]{min-width:0}.post-hero[data-astro-cid-4sn4zg3r]{display:block;width:100%;height:auto;max-height:520px;object-fit:cover;border-radius:var(--radius-lg, 20px);box-shadow:0 8px 24px #959da533}.post-title[data-astro-cid-4sn4zg3r]{font-family:var(--font-heading, "Montserrat", sans-serif);font-weight:600;letter-spacing:-.02em;line-height:1.1;font-size:clamp(2rem,4.4vw,3rem);color:var(--black3, #11110f);margin:28px 0 0;overflow-wrap:break-word}.post-lead[data-astro-cid-4sn4zg3r]{font-family:var(--font-body, "Montserrat", sans-serif);font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.6;color:var(--black1, #737373);margin:16px 0 0}.toc[data-astro-cid-4sn4zg3r]{margin:28px 0 8px;background:var(--white, #fff);border:1px solid var(--light2, #dbdedf);border-radius:var(--radius-md, 12px);box-shadow:0 8px 24px #959da533;padding:8px 20px}.toc[data-astro-cid-4sn4zg3r]>summary[data-astro-cid-4sn4zg3r]{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;padding:12px 0;font-family:var(--font-heading, "Montserrat", sans-serif);font-weight:700;letter-spacing:-.02em;font-size:.95rem;color:var(--black3, #11110f)}.toc[data-astro-cid-4sn4zg3r]>summary[data-astro-cid-4sn4zg3r]::-webkit-details-marker{display:none}.toc[data-astro-cid-4sn4zg3r]>summary[data-astro-cid-4sn4zg3r]:focus-visible{outline:2px solid var(--brand, #e0aa3e);outline-offset:3px;border-radius:6px}.chev[data-astro-cid-4sn4zg3r]{transition:transform .2s ease;color:var(--brand, #e0aa3e);font-size:.9em;line-height:1}.toc[data-astro-cid-4sn4zg3r][open]>summary[data-astro-cid-4sn4zg3r] .chev[data-astro-cid-4sn4zg3r]{transform:rotate(180deg)}.toc-list[data-astro-cid-4sn4zg3r]{margin:4px 0 14px;padding-left:1.4rem;display:grid;gap:10px}.toc-list[data-astro-cid-4sn4zg3r] li[data-astro-cid-4sn4zg3r]{color:var(--black1, #737373)}.toc-list[data-astro-cid-4sn4zg3r] li[data-astro-cid-4sn4zg3r]::marker{color:var(--brand, #e0aa3e);font-variant-numeric:tabular-nums}.article-body[data-astro-cid-4sn4zg3r]{margin-top:28px;color:var(--black3, #11110f);font-family:var(--font-body, "Montserrat", sans-serif);font-size:1.0625rem;line-height:1.75;overflow-wrap:break-word}.article-body[data-astro-cid-4sn4zg3r] h2{font-family:var(--font-heading, "Montserrat", sans-serif);font-weight:600;letter-spacing:-.02em;line-height:1.2;font-size:clamp(1.5rem,2.6vw,2rem);color:var(--black3, #11110f);margin:2.4rem 0 .9rem;scroll-margin-top:calc(var(--header-height, 88px) + 16px)}.article-body[data-astro-cid-4sn4zg3r] h3{font-family:var(--font-heading, "Montserrat", sans-serif);font-weight:600;letter-spacing:-.02em;line-height:1.3;font-size:clamp(1.2rem,1.9vw,1.5rem);color:var(--black3, #11110f);margin:1.8rem 0 .6rem}.article-body[data-astro-cid-4sn4zg3r] p{margin:0 0 1.1rem}.article-body[data-astro-cid-4sn4zg3r] ul,.article-body[data-astro-cid-4sn4zg3r] ol{margin:0 0 1.2rem;padding-left:1.4rem}.article-body[data-astro-cid-4sn4zg3r] li{margin:.45rem 0}.article-body[data-astro-cid-4sn4zg3r] li::marker{color:var(--brand, #e0aa3e)}.article-body[data-astro-cid-4sn4zg3r] strong{font-weight:700}.article-body[data-astro-cid-4sn4zg3r] img{max-width:100%;height:auto;display:block;border-radius:var(--radius-md, 12px);margin:1.8rem 0;box-shadow:0 8px 24px #959da533}.article-body[data-astro-cid-4sn4zg3r] a{color:inherit;text-decoration:none;background-image:linear-gradient(var(--brand, #e0aa3e),var(--brand, #e0aa3e));background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;transition:background-size .22s ease,color .2s ease;padding-bottom:2px}.article-body[data-astro-cid-4sn4zg3r] a:focus-visible{background-size:100% 2px;outline:2px solid var(--brand, #e0aa3e);outline-offset:2px;border-radius:2px}.back-btn[data-astro-cid-4sn4zg3r]{display:inline-flex;align-items:center;justify-content:center;gap:10px;box-sizing:border-box;min-height:var(--btn-height, 55px);margin-top:2.4rem;padding:0 28px;border:1px solid var(--brand, #e0aa3e);border-radius:var(--btn-radius, 12px);background-color:var(--light1, #f5f5f2);color:var(--black3, #11110f);font-family:var(--font-heading, "Montserrat", sans-serif);font-size:18px;font-weight:600;line-height:1;letter-spacing:-.02em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.back-btn[data-astro-cid-4sn4zg3r] .arrow[data-astro-cid-4sn4zg3r]{transition:transform .2s ease;font-size:1.1em;line-height:1}.back-btn[data-astro-cid-4sn4zg3r]:active{transform:translateY(0)}.back-btn[data-astro-cid-4sn4zg3r]:focus-visible{outline:2px solid var(--brand, #e0aa3e);outline-offset:2px}.svc-rail[data-astro-cid-4sn4zg3r]{position:sticky;top:calc(var(--header-height, 88px) + 16px);align-self:start;min-width:0}.svc-card[data-astro-cid-4sn4zg3r]{background:var(--white, #fff);border:1px solid var(--light2, #dbdedf);border-radius:var(--radius-md, 12px);box-shadow:0 8px 24px #959da533;padding:22px var(--padding-horizontal, 24px)}.svc-heading[data-astro-cid-4sn4zg3r]{margin:0 0 12px;font-family:var(--font-heading, "Montserrat", sans-serif);font-weight:700;letter-spacing:-.02em;font-size:.95rem;color:var(--black3, #11110f)}.svc-cat[data-astro-cid-4sn4zg3r]{border-top:1px solid var(--light2, #dbdedf)}.svc-cat[data-astro-cid-4sn4zg3r]>summary[data-astro-cid-4sn4zg3r]{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;padding:12px 0;font-family:var(--font-heading, "Montserrat", sans-serif);font-weight:600;letter-spacing:-.02em;font-size:.95rem;color:var(--black3, #11110f)}.svc-cat[data-astro-cid-4sn4zg3r]>summary[data-astro-cid-4sn4zg3r]::-webkit-details-marker{display:none}.svc-cat[data-astro-cid-4sn4zg3r]>summary[data-astro-cid-4sn4zg3r]:focus-visible{outline:2px solid var(--brand, #e0aa3e);outline-offset:3px;border-radius:6px}.svc-cat[data-astro-cid-4sn4zg3r][open]>summary[data-astro-cid-4sn4zg3r] .chev[data-astro-cid-4sn4zg3r]{transform:rotate(180deg)}.svc-list[data-astro-cid-4sn4zg3r]{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:8px}.svc-flat[data-astro-cid-4sn4zg3r]{margin-top:10px;border-top:1px solid var(--light2, #dbdedf);padding-top:12px}.svc-list[data-astro-cid-4sn4zg3r] a[data-astro-cid-4sn4zg3r],.toc-list[data-astro-cid-4sn4zg3r] a[data-astro-cid-4sn4zg3r]{display:inline-block;color:var(--black3, #11110f);text-decoration:none;background-image:linear-gradient(var(--brand, #e0aa3e),var(--brand, #e0aa3e));background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;transition:background-size .22s ease,color .2s ease;padding-bottom:2px}.toc-list[data-astro-cid-4sn4zg3r] a[data-astro-cid-4sn4zg3r]{color:var(--black1, #737373)}.svc-list[data-astro-cid-4sn4zg3r] a[data-astro-cid-4sn4zg3r]:focus-visible,.toc-list[data-astro-cid-4sn4zg3r] a[data-astro-cid-4sn4zg3r]:focus-visible{background-size:100% 2px;outline:2px solid var(--brand, #e0aa3e);outline-offset:2px;border-radius:2px}@media(hover:hover){.back-btn[data-astro-cid-4sn4zg3r]:hover{background-color:var(--brand, #e0aa3e);transform:translateY(-2px)}.back-btn[data-astro-cid-4sn4zg3r]:hover .arrow[data-astro-cid-4sn4zg3r]{transform:translate(-4px)}.svc-list[data-astro-cid-4sn4zg3r] a[data-astro-cid-4sn4zg3r]:hover,.toc-list[data-astro-cid-4sn4zg3r] a[data-astro-cid-4sn4zg3r]:hover,.article-body[data-astro-cid-4sn4zg3r] a:hover{background-size:100% 2px;color:var(--brand, #e0aa3e)}}@media(max-width:1023px){.post-grid[data-astro-cid-4sn4zg3r]{grid-template-columns:minmax(0,1fr)}.svc-rail[data-astro-cid-4sn4zg3r]{position:static;top:auto}}@media(prefers-reduced-motion:reduce){.chev[data-astro-cid-4sn4zg3r],.back-btn[data-astro-cid-4sn4zg3r],.back-btn[data-astro-cid-4sn4zg3r] .arrow[data-astro-cid-4sn4zg3r],.svc-list[data-astro-cid-4sn4zg3r] a[data-astro-cid-4sn4zg3r],.toc-list[data-astro-cid-4sn4zg3r] a[data-astro-cid-4sn4zg3r]{transition:none}}
