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