.shell{--shell-bg:#fff;--shell-ink:#1f2937;--shell-muted:#6b7280;--shell-surface:#fff;--shell-line:#e5e7eb;--shell-head-bg:#ffffffe6;--shell-head-ink:inherit;--shell-radius:.75rem;background:var(--shell-bg);min-height:100vh;color:var(--shell-ink);font-family:var(--site-font,system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);flex-direction:column;display:flex}.shell-head{z-index:10;background:var(--shell-head-bg);color:var(--shell-head-ink);border-bottom:1px solid var(--shell-line);-webkit-backdrop-filter:saturate(1.2)blur(8px);backdrop-filter:saturate(1.2)blur(8px);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.25rem;display:flex;position:sticky;top:0}.shell-brand{color:inherit;align-items:center;gap:.6rem;min-height:44px;text-decoration:none;display:flex}.shell-brand-logo{object-fit:cover;border-radius:8px;width:34px;height:34px}.shell-brand-name{letter-spacing:-.01em;font-weight:700}.shell-nav{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.shell-main{flex:1;width:100%;max-width:1100px;margin:0 auto;padding:clamp(1.5rem,4vw,3rem) 1.25rem}.shell-title{font-size:calc(clamp(1.6rem, 4.5vw, 2.6rem) * var(--site-heading-scale,1));font-family:var(--site-font-heading,inherit);letter-spacing:-.02em;text-wrap:balance;margin:0 0 clamp(1.25rem,3.5vw,2rem)}.shell-foot{border-top:1px solid var(--shell-line);color:var(--shell-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;padding:2rem 1.25rem;font-size:.85rem;display:flex}.shell-muted{color:var(--shell-muted)}.shell-surface{background:var(--shell-surface);border:1px solid var(--shell-line);border-radius:var(--shell-radius)}[data-template=minimal]{--shell-bg:#fcfcfc;--shell-surface:#fff;--shell-line:#ececec;--shell-head-bg:transparent;--shell-radius:.25rem;font-family:var(--site-font,ui-serif, Georgia, "Times New Roman", serif)}[data-template=minimal] .shell-head{-webkit-backdrop-filter:none;backdrop-filter:none}[data-template=minimal] .shell-brand-name{text-transform:uppercase;letter-spacing:.02em;color:#52525b;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.95rem}[data-template=bold]{--shell-radius:1rem;font-family:var(--site-font,ui-sans-serif, system-ui, "Segoe UI", Roboto, sans-serif)}[data-template=bold] .shell-head{background:linear-gradient(135deg, var(--brand), color-mix(in oklab, var(--brand) 62%, #000));color:#fff;border-bottom:0}[data-template=bold] .shell-brand-name{color:#fff}[data-template=bold] .shell-head .site-nav__link,[data-template=bold] .shell-head .shell-nav-link{color:#fff;opacity:.82}[data-template=bold] .shell-head .site-nav__link:hover,[data-template=bold] .shell-head .site-nav__link.is-active,[data-template=bold] .shell-head .shell-nav-link:hover,[data-template=bold] .shell-head .shell-nav-link[aria-current]{color:#fff;opacity:1;text-decoration:underline}[data-template=corporate]{--shell-bg:#f4f6f8;--shell-ink:#1f2933;--shell-muted:#64748b;--shell-surface:#fff;--shell-line:#e2e6ea;--shell-head-bg:#fff;--shell-radius:.5rem}[data-template=corporate] .shell-head{-webkit-backdrop-filter:none;backdrop-filter:none}[data-template=corporate] .shell-foot{background:#fff}[data-template=night]{--shell-bg:#0b1120;--shell-ink:#e5e7eb;--shell-muted:#94a3b8;--shell-surface:#131c31;--shell-line:#ffffff1a;--shell-head-bg:#0b1120cc;--shell-radius:.75rem}[data-template=night] .shell-brand-name{color:#fff}
