.lgl-root.svelte-mw0g0y{min-height:100vh;background:var(--surface-canvas);box-sizing:border-box}.lgl-shell.svelte-mw0g0y{width:100%;max-width:var(--container-max-width);margin:0 auto;padding:clamp(2rem,4vw,3rem) var(--container-padding) var(--section-padding);box-sizing:border-box}.lgl-header.svelte-mw0g0y{max-width:45rem;margin:0 auto var(--space-xl);text-align:left}.lgl-kicker.svelte-mw0g0y{display:inline-flex;align-items:center;margin:0 0 var(--space-sm);padding:.3125rem .75rem;border-radius:100px;background:var(--action-primary-muted);color:var(--color-primary);font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:1;letter-spacing:.12em;text-transform:uppercase}.lgl-title.svelte-mw0g0y{font-family:var(--font-heading);font-size:clamp(var(--fs-h2),5.5vw,var(--fs-h1));font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--color-text-primary);margin:0 0 var(--space-sm)}.lgl-updated.svelte-mw0g0y{font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-normal);line-height:var(--lh-base);color:var(--color-text-muted);margin:0 0 var(--space-lg)}.lgl-divider.svelte-mw0g0y{width:100%;height:2px;border-radius:100px;background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-secondary-light) 55%,var(--color-secondary) 100%);opacity:.85}.lgl-back.svelte-mw0g0y{font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-primary);text-decoration:none;transition:color .2s ease}.lgl-back.svelte-mw0g0y:hover{color:var(--color-primary-dark);text-decoration:underline;text-underline-offset:2px}.lgl-back.svelte-mw0g0y:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px;border-radius:.25rem}.lgl-content.svelte-mw0g0y{max-width:45rem;margin:0 auto;font-family:var(--font-sans)}.lgl-content.svelte-mw0g0y h2{font-family:var(--font-heading);font-size:var(--fs-h4);font-weight:var(--fw-medium);line-height:var(--lh-heading);letter-spacing:var(--ls-tight);color:var(--color-text-primary);margin:var(--space-xl) 0 var(--space-md)}.lgl-content.svelte-mw0g0y h2:first-child{margin-top:0}.lgl-content.svelte-mw0g0y h3{font-family:var(--font-heading);font-size:var(--fs-lg);font-weight:var(--fw-medium);line-height:var(--lh-heading);letter-spacing:var(--ls-tight);color:var(--color-text-primary);margin:var(--space-lg) 0 var(--space-sm)}.lgl-content.svelte-mw0g0y p{font-size:var(--fs-base);font-weight:var(--fw-normal);line-height:var(--lh-base);color:var(--color-text-secondary);margin:0 0 var(--space-md)}.lgl-content.svelte-mw0g0y ul,.lgl-content.svelte-mw0g0y ol{font-size:var(--fs-base);line-height:var(--lh-base);color:var(--color-text-secondary);margin:0 0 var(--space-md);padding-left:var(--space-lg)}.lgl-content.svelte-mw0g0y li{margin-bottom:var(--space-xs)}.lgl-content.svelte-mw0g0y li:last-child{margin-bottom:0}.lgl-content.svelte-mw0g0y a{color:var(--color-primary);font-weight:var(--fw-medium);text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}.lgl-content.svelte-mw0g0y a:hover{color:var(--color-primary-dark)}.lgl-content.svelte-mw0g0y a:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px;border-radius:.25rem}.lgl-content.svelte-mw0g0y strong{font-weight:var(--fw-semibold);color:var(--color-text-primary)}.lgl-footer.svelte-mw0g0y{max-width:45rem;margin:var(--space-xl) auto 0;padding-top:var(--space-lg);border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:var(--space-sm)}.lgl-footer-note.svelte-mw0g0y{font-family:var(--font-sans);font-size:var(--fs-sm);line-height:var(--lh-base);color:var(--color-text-muted);margin:0}.lgl-inline-link.svelte-mw0g0y{color:var(--color-primary);font-weight:var(--fw-medium);text-decoration:underline;text-underline-offset:2px}.lgl-inline-link.svelte-mw0g0y:hover{color:var(--color-primary-dark)}@media screen and (max-width:767px){.lgl-shell.svelte-mw0g0y{padding-top:clamp(1.5rem,4vw,2.25rem)}.lgl-header.svelte-mw0g0y{margin-bottom:var(--space-lg)}.lgl-title.svelte-mw0g0y{font-size:clamp(var(--fs-h3),8vw,var(--fs-h2))}.lgl-content.svelte-mw0g0y h2{margin-top:var(--space-lg)}}
