/* ListSite V4.4: shared spacing, readable surfaces, restrained type, no remote fonts. */
:root{--ls44-radius:16px;--ls44-gap:24px;--ls44-line:1.7}
html{scroll-padding-top:96px;scroll-behavior:smooth}body{font-feature-settings:"cv11","ss01";text-rendering:optimizeLegibility}body main#main{padding-top:30px}body main#main h1{font-size:clamp(2rem,3.5vw,3.6rem)!important;line-height:1.12!important;letter-spacing:-.045em!important;margin-bottom:22px}body main#main :is(h2,h3){line-height:1.3!important;letter-spacing:-.025em}body main#main h2{font-size:clamp(1.25rem,2vw,1.65rem)!important}body main#main p{line-height:var(--ls44-line)}body main#main :is(p,li){overflow-wrap:break-word}body main#main :is(.v3-lead,.ls-lead){font-size:clamp(1rem,1.4vw,1.125rem)!important;max-width:800px;margin-bottom:28px}body main#main .breadcrumbs{font-size:.8rem;margin:0 0 26px;padding:0}body main#main .breadcrumbs ol{padding:0;display:flex;gap:8px;flex-wrap:wrap;list-style:none}body main#main .breadcrumbs a{color:var(--ls-muted);text-underline-offset:3px}body main#main :is(.ls43-eyebrow,.v3-note){line-height:1.6}body main#main .ls43-eyebrow{font-size:.68rem;letter-spacing:.13em;margin:0 0 14px}.ls44-updated{font-size:.82rem;color:var(--ls-subtle);margin:0 0 24px}
body main#main .ls44-help{border-top:1px solid var(--ls-border);padding:28px 0;margin:28px 0 0;max-width:100%}body main#main .ls44-help p{max-width:82ch;margin:12px 0 22px}body main#main .ls44-help a{color:var(--ls-accent)!important;text-decoration:underline;text-underline-offset:4px}body main#main .ls44-reader{max-width:880px}body main#main.ls44-reader,body main#main.ls-reader{max-width:880px!important;margin:32px auto 56px!important;padding:0!important;line-height:1.8}body main#main.ls44-reader>p{margin:16px 0 24px}.ls44-reader h2{margin-top:30px!important}body main#main.ls44-reader :is(a,button){overflow-wrap:anywhere}
.ls44-discovery{margin:12px 0 44px!important;padding:0!important;background:none!important;border:0!important;max-width:none!important}.ls44-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}.ls44-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:24px;border:1px solid var(--ls-border);border-radius:var(--ls44-radius);background:var(--ls-card);color:var(--ls-text)!important;text-decoration:none!important;transition:border-color .15s,transform .15s}.ls44-card:hover{border-color:var(--ls-accent);transform:translateY(-2px)}.ls44-card p{font-size:.94rem;margin:0;flex:1}.ls44-card h3{font-size:1.2rem!important;margin:0}.ls44-card-num{font-size:.75rem;font-weight:750;color:var(--ls-subtle);letter-spacing:.1em}.ls44-card>span:last-child{color:var(--ls-accent);font-size:.85rem;font-weight:650}.ls44-card>span:last-child:after{content:' →'}body main#main .aurora-home-hero{padding-top:30px;padding-bottom:40px}body main#main .aurora-home-intro h1{font-size:clamp(2.6rem,4.8vw,4.5rem)!important}body main#main .aurora-guide{border-radius:var(--ls44-radius)}.ls43-workspace,.ls43-settings,.ls43-review,.ls43-directory section{background:var(--ls-card)!important;border-color:var(--ls-border)!important;border-radius:var(--ls44-radius)!important}.ls43-grid{gap:24px;align-items:start}.ls43-workspace{position:relative;min-height:240px}.ls43-workspace canvas{border-radius:8px}.ls43-settings button:not(.v3-button),.ls43-review button:not(.v3-button){background:var(--ls-field);color:var(--ls-text);border:1px solid var(--ls-border)}.ls43-settings details{margin:14px 0}.ls43-settings summary{cursor:pointer;line-height:1.6}.ls43-directory{gap:20px}.ls43-directory section{scroll-margin-top:96px}.ls43-directory a{font-size:.95rem;padding:11px 0;line-height:1.5}#ls43Search{max-width:560px;margin-bottom:8px}.ls43-menu .ls43-mega{max-height:calc(100dvh - 100px);border-radius:var(--ls44-radius);gap:22px}.ls43-mega h3{font-size:.7rem!important}.ls43-mega a{line-height:1.45;padding:10px;font-size:.84rem}
footer.aurora-footer{width:100%!important;max-width:none!important;margin:64px 0 0!important;padding:44px 24px 22px!important;background:var(--ls-card)!important;border-top:1px solid var(--ls-border)}.aurora-footer-inner.ls44-footer{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:32px}.ls44-footer .aurora-footer-about{grid-column:auto;max-width:300px}.ls44-footer .aurora-footer-about p{font-size:.88rem;line-height:1.7}.ls44-footer .aurora-footer-col h2{font-size:.72rem;letter-spacing:.06em;margin-bottom:16px}.ls44-footer .aurora-footer-col a{font-size:.87rem;line-height:1.5;padding:7px 0;display:block}.aurora-footer-bottom{max-width:1280px;margin:28px auto 0;padding-top:20px;display:flex;flex-wrap:wrap;gap:12px 22px;align-items:center;font-size:.78rem}.aurora-footer-bottom>a,.aurora-footer-bottom>button{color:var(--ls-muted);font:inherit;background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.aurora-footer-bottom>span:first-child{margin-right:auto}.aurora-nav{max-width:1328px}.aurora-header{background:var(--ls-card)!important}.aurora-controls{margin-left:16px}.aurora-mobile-links{max-height:calc(100dvh - 100px)!important}.aurora-mobile-links a{min-height:40px;align-content:center}.ls43-mobile-group summary{min-height:44px;align-content:center}
@media(min-width:1001px){.aurora-desktop{display:flex!important}.aurora-mobile{display:none!important}}@media(max-width:1000px){.aurora-desktop{display:none!important}.aurora-mobile{display:block!important}.aurora-controls{margin-left:auto}.aurora-footer-inner.ls44-footer{grid-template-columns:repeat(3,minmax(0,1fr))}.ls44-footer .aurora-footer-about{grid-column:1/-1;max-width:450px}}@media(max-width:800px){.ls44-cards{grid-template-columns:1fr}.ls44-card{gap:10px;padding:20px}.ls43-grid{grid-template-columns:1fr!important}body main#main .aurora-home-intro h1{font-size:clamp(2.5rem,7vw,3.5rem)!important}.ls44-help{margin-top:24px}.ls43-workspace{min-height:180px}}@media(max-width:540px){body main#main{padding-top:24px}body main#main h1{font-size:2.15rem!important;overflow-wrap:anywhere}body main#main.ls44-reader,body main#main.ls-reader{width:calc(100% - 32px)!important;margin-top:26px!important}.aurora-nav{padding:10px 16px;gap:8px}.aurora-controls{margin-left:auto;gap:6px}html body .aurora-language select{width:110px;max-width:110px;font-size:11px;padding-left:30px;padding-right:23px}.aurora-language .ls-globe{left:9px}.aurora-brand{font-size:23px}.aurora-theme,.aurora-mobile>summary{width:38px;min-width:38px;justify-content:center}.aurora-mobile>summary{padding:9px}.aurora-footer-inner.ls44-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ls44-footer .aurora-footer-col:last-child{grid-column:auto}.aurora-footer-bottom{display:flex!important;gap:14px;margin-top:26px}.aurora-footer-bottom>span:first-child{width:100%;margin:0}.aurora-footer-bottom>*{display:inline!important;margin-top:0!important}footer.aurora-footer{padding:32px 16px 22px!important}.ls43-settings,.ls43-workspace,.ls43-review{padding:18px!important}.ls43-review #a43Fields{grid-template-columns:1fr!important}.ls43-actions{display:grid;grid-template-columns:1fr}.ls43-actions button{margin-right:0}.ls43-review textarea{min-height:220px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ls44-card{transition:none}.ls44-card:hover{transform:none}}
html body [hidden]{display:none!important}
/* Avoid an overflow-created body scroll container that disables sticky headers. */
html body{overflow-x:clip!important;overflow-y:visible!important}.aurora-header{position:sticky!important;top:0!important;z-index:9998}
