@layer components{.sdl .sdl-lg-hero{padding-top:clamp(2.2rem,5vw,3.6rem);padding-bottom:clamp(1.2rem,3vw,2rem)}.sdl .sdl-lg-title{margin-top:1.1rem;font-size:clamp(1.9rem,4.4vw,3rem)}.sdl .sdl-lg-intro{margin-top:.9rem;max-width:62ch}.sdl .sdl-lg-updated{display:inline-flex;align-items:baseline;gap:.5rem;margin-top:1.2rem;padding:.5rem .9rem;border-radius:999px;border:1px solid rgb(var(--marketing-border)/.8);background:rgb(var(--marketing-card)/.7);font-size:.8rem;color:var(--sdl-muted)}.sdl .sdl-lg-updated b{font-weight:700;color:var(--sdl-fg)}.sdl .sdl-lg-grid{display:grid;gap:1.5rem}@media (min-width:1024px){.sdl .sdl-lg-grid{grid-template-columns:230px minmax(0,1fr);gap:2.5rem;align-items:start}}.sdl .sdl-lg-toc{display:none}@media (min-width:1024px){.sdl .sdl-lg-toc{display:flex;flex-direction:column;gap:.15rem;position:sticky;top:6.2rem;padding-inline-start:.9rem;border-inline-start:1px solid rgb(var(--marketing-border)/.7)}}.sdl .sdl-lg-toc__title{margin-bottom:.5rem;font-size:.7rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--sdl-muted)}.sdl .sdl-lg-toc a{padding-block:.28rem;font-size:.82rem;line-height:1.45;color:var(--sdl-muted);text-decoration:none;transition:color .16s ease}.sdl .sdl-lg-toc a:hover{color:var(--sdl-fg)}.sdl .sdl-lg-toc a:focus-visible{outline:2px solid var(--sdl-accent);outline-offset:2px;border-radius:6px}.sdl .sdl-lg-doc{border:1px solid rgb(var(--marketing-border)/.8);border-radius:var(--radius-xl,24px);background:rgb(var(--marketing-card)/.65);padding:clamp(1.3rem,3vw,2.2rem)}.sdl .sdl-lg-sec{scroll-margin-top:6.5rem}.sdl .sdl-lg-sec+.sdl-lg-sec{margin-top:1.6rem;padding-top:1.6rem;border-top:1px solid rgb(var(--marketing-border)/.55)}.sdl .sdl-lg-sec h2{font-family:var(--font-display);font-size:clamp(1.05rem,1.6vw,1.25rem);font-weight:700;color:var(--sdl-fg)}.sdl .sdl-lg-sec__body{margin-top:.7rem;display:flex;flex-direction:column;gap:.7rem}.sdl .sdl-lg-sec__body p{white-space:pre-line;font-size:.92rem;line-height:1.85;color:var(--sdl-muted)}.sdl .sdl-lg-sec__body ul{display:flex;flex-direction:column;gap:.45rem;padding-inline-start:1.15rem;list-style:disc;font-size:.92rem;line-height:1.8;color:var(--sdl-muted)}.sdl .sdl-lg-sec__body .sdl-lg-note{padding:.8rem 1rem;border-radius:14px;border-inline-start:3px solid var(--sdl-accent);background:color-mix(in srgb,var(--sdl-accent) 9%,transparent);color:var(--sdl-fg)}.sdl .sdl-lg-related{padding:clamp(1.1rem,2.5vw,1.6rem);border:1px solid rgb(var(--marketing-border)/.8);border-radius:var(--radius-xl,24px);background:rgb(var(--marketing-card)/.6)}.sdl .sdl-lg-related__title{display:block;font-size:.7rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--sdl-muted)}.sdl .sdl-lg-related__links{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem}.sdl .sdl-lg-chip{display:inline-flex;align-items:center;min-height:2.25rem;padding-inline:.85rem;border-radius:999px;border:1px solid rgb(var(--marketing-border)/.85);background:rgb(var(--marketing-card)/.75);font-size:.82rem;font-weight:600;color:var(--sdl-fg);text-decoration:none;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s ease,color .18s ease}.sdl .sdl-lg-chip:hover{transform:translateY(-2px)}.sdl .sdl-lg-chip--accent,.sdl .sdl-lg-chip:hover{border-color:color-mix(in srgb,var(--sdl-accent) 55%,rgb(var(--marketing-border)))}.sdl .sdl-lg-chip--accent{color:var(--sdl-fg)}.sdl .sdl-lg-related__contact{margin-top:1rem;font-size:.88rem;color:var(--sdl-muted)}.sdl .sdl-lg-related__cta{color:var(--sdl-fg);font-weight:650;text-decoration:underline;text-underline-offset:4px;text-decoration-color:color-mix(in srgb,var(--sdl-accent) 70%,transparent)}.sdl .sdl-lg-hubgrid{display:grid;gap:1rem}@media (min-width:1024px){.sdl .sdl-lg-hubgrid{grid-template-columns:1fr 1fr;gap:1.25rem}}.sdl .sdl-lg-card{border:1px solid rgb(var(--marketing-border)/.8);border-radius:var(--radius-xl,24px);background:rgb(var(--marketing-card)/.68);padding:clamp(1.15rem,2.5vw,1.5rem)}.sdl .sdl-lg-card__title{font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--sdl-fg)}.sdl .sdl-lg-card__body{margin-top:.45rem;font-size:.88rem;line-height:1.7;color:var(--sdl-muted)}.sdl .sdl-lg-doclink{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.75rem .95rem;border-radius:16px;border:1px solid rgb(var(--marketing-border)/.75);background:rgb(var(--marketing-card)/.55);text-decoration:none;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s ease}.sdl .sdl-lg-doclink:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--sdl-accent) 50%,rgb(var(--marketing-border)))}.sdl .sdl-lg-doclink__name{font-size:.9rem;font-weight:650;color:var(--sdl-fg)}.sdl .sdl-lg-doclink__meta{margin-top:.2rem;font-size:.75rem;color:var(--sdl-muted)}.sdl .sdl-lg-doclink svg{color:var(--sdl-muted)}.sdl .sdl-lg-contactrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.88rem;color:var(--sdl-muted);text-decoration:none;transition:color .16s ease}.sdl .sdl-lg-contactrow:hover{color:var(--sdl-fg)}.sdl .sdl-lg-operator{margin-top:.9rem;padding:.8rem 1rem;border-radius:14px;border:1px solid rgb(var(--marketing-border)/.7);background:rgb(var(--marketing-muted)/.3)}.sdl .sdl-lg-operator span{display:block;font-size:.68rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--sdl-muted)}.sdl .sdl-lg-operator b{display:block;margin-top:.35rem;font-size:.88rem;font-weight:650;color:var(--sdl-fg)}}