.service-page.svelte-1ct6xvr{background:var(--paper)}.detail-header.svelte-1ct6xvr{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:28px;padding-bottom:28px}.detail-brand.svelte-1ct6xvr{font-family:var(--display);font-size:28px;font-weight:600;letter-spacing:-.03em}.detail-brand.svelte-1ct6xvr span:where(.svelte-1ct6xvr){color:#766095}.detail-header.svelte-1ct6xvr nav:where(.svelte-1ct6xvr){display:flex;align-items:center;gap:28px;font-size:14px}.detail-header.svelte-1ct6xvr nav:where(.svelte-1ct6xvr) a:where(.svelte-1ct6xvr){padding:10px 0}a.svelte-1ct6xvr:hover{text-decoration:underline;text-underline-offset:5px}.breadcrumbs.svelte-1ct6xvr{display:flex;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:13px;margin-top:36px}.service-intro.svelte-1ct6xvr{display:grid;grid-template-columns:1.1fr 1fr;gap:72px;padding:40px 0 80px;border-bottom:1px solid var(--line)}h1.svelte-1ct6xvr{font-size:clamp(2.5rem,4.5vw,4.4rem);line-height:1.13;letter-spacing:-.035em}.intro-body.svelte-1ct6xvr>p:where(.svelte-1ct6xvr){font-size:18px;line-height:1.8;color:var(--muted)}.intro-body.svelte-1ct6xvr .button:where(.svelte-1ct6xvr){margin-top:28px}.service-body.svelte-1ct6xvr{display:grid;grid-template-columns:240px minmax(0,1fr);gap:80px;padding-top:72px}aside.svelte-1ct6xvr nav:where(.svelte-1ct6xvr){position:sticky;top:32px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;font-size:14px;color:var(--muted)}aside.svelte-1ct6xvr a:where(.svelte-1ct6xvr){padding:6px 0}.reading-column.svelte-1ct6xvr{max-width:72ch;min-width:0}.reading-column.svelte-1ct6xvr section:where(.svelte-1ct6xvr){margin-bottom:72px;scroll-margin-top:32px}h2.svelte-1ct6xvr{font-size:clamp(1.7rem,2.6vw,2.4rem);letter-spacing:-.025em;white-space:normal;margin-bottom:24px}h3.svelte-1ct6xvr{font-size:20px;line-height:1.4;letter-spacing:-.015em;margin-bottom:12px}.reading-column.svelte-1ct6xvr p:where(.svelte-1ct6xvr),li.svelte-1ct6xvr{color:var(--muted);font-size:16px;line-height:1.85}.scope-item.svelte-1ct6xvr{margin-top:32px}.practical-example.svelte-1ct6xvr{background:#f3f1f8;padding:36px;border-radius:12px}.example-label.svelte-1ct6xvr{font-size:13px!important;margin-bottom:24px}.practical-example.svelte-1ct6xvr h3:where(.svelte-1ct6xvr){margin-top:28px}ol.svelte-1ct6xvr,.reading-column.svelte-1ct6xvr ul:where(.svelte-1ct6xvr){padding-left:24px;margin:24px 0}.reading-column.svelte-1ct6xvr ul:where(.svelte-1ct6xvr){list-style:disc}li.svelte-1ct6xvr{padding-left:6px;margin-bottom:12px}details.svelte-1ct6xvr{border-bottom:1px solid var(--line);padding:20px 0}summary.svelte-1ct6xvr{font-weight:600;line-height:1.6;cursor:pointer}summary.svelte-1ct6xvr:after{content:"+";float:right;margin-left:12px}details[open].svelte-1ct6xvr summary:where(.svelte-1ct6xvr):after{content:"−"}details.svelte-1ct6xvr p:where(.svelte-1ct6xvr){margin-top:16px}.related.svelte-1ct6xvr{border-top:1px solid var(--line);padding-top:64px;padding-bottom:80px}.related.svelte-1ct6xvr nav:where(.svelte-1ct6xvr){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:32px 0 40px}.related.svelte-1ct6xvr nav:where(.svelte-1ct6xvr) a:where(.svelte-1ct6xvr){display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}@media(max-width:900px){.service-intro.svelte-1ct6xvr{gap:36px}.service-body.svelte-1ct6xvr{grid-template-columns:180px minmax(0,1fr);gap:36px}}@media(max-width:700px){.detail-header.svelte-1ct6xvr{gap:16px}.detail-brand.svelte-1ct6xvr{font-size:24px}.detail-header.svelte-1ct6xvr nav:where(.svelte-1ct6xvr){font-size:12px;gap:16px}.breadcrumbs.svelte-1ct6xvr{margin-top:20px}.service-intro.svelte-1ct6xvr{grid-template-columns:1fr;gap:28px;padding:32px 0 48px}.intro-body.svelte-1ct6xvr>p:where(.svelte-1ct6xvr){font-size:16px}.service-body.svelte-1ct6xvr{display:block;padding-top:32px}aside.svelte-1ct6xvr nav:where(.svelte-1ct6xvr){position:static;flex-direction:row;flex-wrap:wrap;gap:8px 20px;margin-bottom:48px}.reading-column.svelte-1ct6xvr section:where(.svelte-1ct6xvr){margin-bottom:48px}.practical-example.svelte-1ct6xvr{padding:24px}.related.svelte-1ct6xvr{padding-top:40px;padding-bottom:48px}.related.svelte-1ct6xvr nav:where(.svelte-1ct6xvr){grid-template-columns:1fr;gap:0}}
