.lg-hero[data-astro-cid-dpidqgiz]{background:linear-gradient(180deg,var(--odin-day-soft),var(--bg-canvas));border-bottom:1px solid var(--border-muted);padding-block:var(--space-8) var(--space-10)}.lg-hero__crumbs[data-astro-cid-dpidqgiz]{margin-bottom:var(--space-5)}.lg-hero__eyebrow[data-astro-cid-dpidqgiz]{font:800 var(--type-micro) / 1 var(--font-body);text-transform:uppercase;letter-spacing:.09em;color:var(--odin-foxy-ink);margin:0 0 var(--space-2)}.lg-hero__title[data-astro-cid-dpidqgiz]{font-family:var(--font-display);font-size:var(--type-title-page);line-height:1.05;color:var(--fg-primary);margin:0}.lg-hero__standfirst[data-astro-cid-dpidqgiz]{font-size:var(--type-body-lg);line-height:1.6;color:var(--fg-secondary);max-width:var(--measure);margin:var(--space-4) 0 0}.lg-hero__updated[data-astro-cid-dpidqgiz]{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-6) 0 0;font-size:var(--type-small);color:var(--fg-tertiary)}.lg-hero__updated-label[data-astro-cid-dpidqgiz]{font:800 var(--type-micro) / 1 var(--font-body);text-transform:uppercase;letter-spacing:.07em;padding:.35rem var(--space-3);border-radius:var(--radius-pill);background:var(--neutral-white);border:1px solid var(--border-muted);color:var(--fg-tertiary)}.lg-hero__updated-date[data-astro-cid-dpidqgiz]{font-weight:700;color:var(--fg-secondary)}.lg-hero__updated-note[data-astro-cid-dpidqgiz]{color:var(--fg-tertiary)}.lg-body[data-astro-cid-dpidqgiz]{padding-block:var(--space-10) var(--space-16)}.lg-layout[data-astro-cid-dpidqgiz]{display:grid;grid-template-columns:17rem minmax(0,1fr);gap:var(--space-12);align-items:start}.lg-sidebar[data-astro-cid-dpidqgiz]{min-width:0}.lg-sidebar__sticky[data-astro-cid-dpidqgiz]{position:sticky;top:5.5rem;display:flex;flex-direction:column;gap:var(--space-5);max-height:calc(100vh - 7rem);overflow-y:auto}.lg-main[data-astro-cid-dpidqgiz]{min-width:0;max-width:var(--measure)}.lg-panel[data-astro-cid-dpidqgiz]{padding:var(--space-4) var(--space-5);border:1px solid var(--border-muted);border-radius:var(--radius-md);background:var(--bg-raised)}.lg-panel__heading[data-astro-cid-dpidqgiz]{font:800 var(--type-micro) / 1 var(--font-body);text-transform:uppercase;letter-spacing:.07em;color:var(--fg-tertiary);margin:0 0 var(--space-3)}.lg-toc__list[data-astro-cid-dpidqgiz]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px;counter-reset:lg-toc}.lg-toc__link[data-astro-cid-dpidqgiz]{display:block;padding:.35rem var(--space-2);border-left:2px solid transparent;border-radius:var(--radius-2xs);font-size:var(--type-small);line-height:1.35;color:var(--fg-tertiary);text-decoration:none;transition:color .12s ease,background .12s ease,border-color .12s ease}.lg-toc__link[data-astro-cid-dpidqgiz]:hover{color:var(--fg-primary);background:var(--bg-sunken)}.lg-toc__link[data-astro-cid-dpidqgiz][data-active]{color:var(--fg-primary);font-weight:700;border-left-color:var(--odin-foxy);background:var(--odin-foxy-soft)}.lg-others[data-astro-cid-dpidqgiz]{display:flex;flex-direction:column;gap:var(--space-1)}.lg-others__link[data-astro-cid-dpidqgiz]{display:block;padding:var(--space-2);border-radius:var(--radius-xs);text-decoration:none;transition:background .12s ease}.lg-others__link[data-astro-cid-dpidqgiz]:hover{background:var(--bg-sunken)}.lg-others__label[data-astro-cid-dpidqgiz]{display:block;font:700 var(--type-small) / 1.3 var(--font-body);color:var(--interactive-fg)}.lg-others__link[data-astro-cid-dpidqgiz]:hover .lg-others__label[data-astro-cid-dpidqgiz]{color:var(--interactive-fg-hover)}.lg-others__blurb[data-astro-cid-dpidqgiz]{display:block;margin-top:.15rem;font-size:var(--type-micro);line-height:1.45;color:var(--fg-tertiary)}.lg-help[data-astro-cid-dpidqgiz]{background:var(--odin-starry-soft);border-color:var(--odin-starry)}.lg-help__body[data-astro-cid-dpidqgiz]{font-size:var(--type-small);line-height:1.55;color:var(--fg-secondary);margin:0 0 var(--space-3)}.lg-help__cta[data-astro-cid-dpidqgiz]{font:700 var(--type-small) / 1 var(--font-body);color:var(--interactive-fg);text-decoration:none}.lg-help__cta[data-astro-cid-dpidqgiz]:hover{color:var(--interactive-fg-hover);text-decoration:underline}.lg-prose[data-astro-cid-dpidqgiz] p,.lg-prose[data-astro-cid-dpidqgiz] li{font-size:var(--type-body);line-height:1.7;color:var(--fg-secondary)}.lg-prose[data-astro-cid-dpidqgiz] p{margin:0 0 var(--space-4)}.lg-prose[data-astro-cid-dpidqgiz] ul,.lg-prose[data-astro-cid-dpidqgiz] ol{margin:0 0 var(--space-4);padding-left:var(--space-6);display:flex;flex-direction:column;gap:var(--space-2)}.lg-prose[data-astro-cid-dpidqgiz] li::marker{color:var(--odin-foxy)}.lg-prose[data-astro-cid-dpidqgiz] h3{font-family:var(--font-heading);font-size:1.25rem;color:var(--fg-primary);margin:var(--space-6) 0 var(--space-3)}.lg-prose[data-astro-cid-dpidqgiz] a{color:var(--interactive-fg);text-underline-offset:.15em}.lg-prose[data-astro-cid-dpidqgiz] a:hover{color:var(--interactive-fg-hover)}.lg-prose[data-astro-cid-dpidqgiz] strong{color:var(--fg-primary)}.lg-prose[data-astro-cid-dpidqgiz] dl{margin:0 0 var(--space-4)}.lg-prose[data-astro-cid-dpidqgiz] dt{font-weight:700;color:var(--fg-primary);margin-top:var(--space-3)}.lg-prose[data-astro-cid-dpidqgiz] dd{margin:var(--space-1) 0 0;padding-left:var(--space-4);border-left:2px solid var(--border-muted);color:var(--fg-secondary);line-height:1.7}.lg-prose[data-astro-cid-dpidqgiz] table{width:100%;border-collapse:collapse;margin:0 0 var(--space-5);font-size:var(--type-small)}.lg-prose[data-astro-cid-dpidqgiz] th,.lg-prose[data-astro-cid-dpidqgiz] td{text-align:left;vertical-align:top;padding:var(--space-3);border-bottom:1px solid var(--border-muted);line-height:1.55}.lg-prose[data-astro-cid-dpidqgiz] th{font:700 var(--type-micro) / 1.3 var(--font-body);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-tertiary)}.lg-prose[data-astro-cid-dpidqgiz] td{color:var(--fg-secondary)}.lg-prose[data-astro-cid-dpidqgiz] .lg-table-scroll{overflow-x:auto;margin:0 0 var(--space-5)}.lg-prose[data-astro-cid-dpidqgiz] .lg-table-scroll table{min-width:30rem;margin:0}.lg-endnav[data-astro-cid-dpidqgiz]{margin-top:var(--space-14);padding-top:var(--space-8);border-top:1px solid var(--border-muted)}.lg-endnav__heading[data-astro-cid-dpidqgiz]{font-family:var(--font-heading);font-size:var(--type-card-title);color:var(--fg-primary);margin:0 0 var(--space-4)}.lg-endnav__list[data-astro-cid-dpidqgiz]{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-3)}.lg-endnav__link[data-astro-cid-dpidqgiz]{display:block;height:100%;padding:var(--space-4);border:1px solid var(--border-muted);border-radius:var(--radius-sm);background:var(--bg-raised);text-decoration:none;transition:border-color .14s ease,background .14s ease}.lg-endnav__link[data-astro-cid-dpidqgiz]:hover{border-color:var(--odin-foxy);background:var(--odin-foxy-soft)}.lg-endnav__label[data-astro-cid-dpidqgiz]{display:block;font:700 var(--type-small) / 1.3 var(--font-body);color:var(--interactive-fg)}.lg-endnav__blurb[data-astro-cid-dpidqgiz]{display:block;margin-top:var(--space-1);font-size:var(--type-micro);line-height:1.5;color:var(--fg-tertiary)}.lg-backtotop[data-astro-cid-dpidqgiz]{margin:var(--space-8) 0 0;font-size:var(--type-small)}.lg-backtotop[data-astro-cid-dpidqgiz] a[data-astro-cid-dpidqgiz]{color:var(--fg-tertiary);text-decoration:none}.lg-backtotop[data-astro-cid-dpidqgiz] a[data-astro-cid-dpidqgiz]:hover{color:var(--interactive-fg-hover);text-decoration:underline}@media(max-width:64rem){.lg-layout[data-astro-cid-dpidqgiz]{grid-template-columns:1fr;gap:var(--space-8)}.lg-sidebar__sticky[data-astro-cid-dpidqgiz]{position:static;max-height:none;overflow:visible;display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));align-items:start}.lg-main[data-astro-cid-dpidqgiz]{max-width:none}}@media(max-width:40rem){.lg-sidebar__sticky[data-astro-cid-dpidqgiz]{grid-template-columns:1fr}}@media print{.lg-hero[data-astro-cid-dpidqgiz]{background:none;padding-block:0 var(--space-4);border-bottom:2pt solid #000}.lg-hero__crumbs[data-astro-cid-dpidqgiz],.lg-sidebar[data-astro-cid-dpidqgiz],.lg-endnav[data-astro-cid-dpidqgiz],.lg-backtotop[data-astro-cid-dpidqgiz]{display:none}.lg-layout[data-astro-cid-dpidqgiz]{display:block}.lg-main[data-astro-cid-dpidqgiz]{max-width:none}.lg-body[data-astro-cid-dpidqgiz]{padding-block:var(--space-4) 0}.lg-prose[data-astro-cid-dpidqgiz] a[href^="/"]:after,.lg-prose[data-astro-cid-dpidqgiz] a[href^=http]:after{content:" (" attr(href) ")";font-size:.85em;color:#555}}.lg-section[data-astro-cid-smaxkvtz]{scroll-margin-top:5.5rem}.lg-section[data-astro-cid-smaxkvtz]+.lg-section[data-astro-cid-smaxkvtz]{margin-top:var(--space-12);padding-top:var(--space-10);border-top:1px solid var(--border-muted)}.lg-section__title[data-astro-cid-smaxkvtz]{font-size:var(--type-subheading);line-height:1.2;color:var(--fg-primary);margin:0 0 var(--space-4)}.lg-section__anchor[data-astro-cid-smaxkvtz]{display:inline-flex;align-items:baseline;gap:var(--space-2);color:inherit;text-decoration:none}.lg-section__link-icon[data-astro-cid-smaxkvtz]{font-family:var(--font-body);font-size:var(--type-body);font-weight:700;color:var(--odin-foxy);opacity:0;transition:opacity .14s ease}.lg-section__anchor[data-astro-cid-smaxkvtz]:hover .lg-section__link-icon[data-astro-cid-smaxkvtz],.lg-section__anchor[data-astro-cid-smaxkvtz]:focus-visible .lg-section__link-icon[data-astro-cid-smaxkvtz]{opacity:1}@media(hover:none){.lg-section__link-icon[data-astro-cid-smaxkvtz]{opacity:.45}}.lg-section__intro[data-astro-cid-smaxkvtz]{font-size:var(--type-body-lg);line-height:1.6;color:var(--fg-tertiary);margin:0 0 var(--space-5)}@media print{.lg-section[data-astro-cid-smaxkvtz]+.lg-section[data-astro-cid-smaxkvtz]{page-break-inside:auto}.lg-section__link-icon[data-astro-cid-smaxkvtz]{display:none}}.lg-summary[data-astro-cid-7mf4bahh]{margin-bottom:var(--space-10);padding:var(--space-6);border:1px solid var(--odin-day);border-radius:var(--radius-lg);background:var(--odin-day-soft)}.lg-summary__title[data-astro-cid-7mf4bahh]{font-family:var(--font-heading);font-size:var(--type-card-title);color:var(--odin-night);margin:0 0 var(--space-4)}.lg-summary__list[data-astro-cid-7mf4bahh]{display:flex;flex-direction:column;gap:var(--space-3);margin:0 0 var(--space-5);padding:0}.lg-summary__item[data-astro-cid-7mf4bahh]{display:flex;align-items:baseline;gap:var(--space-3);font-size:var(--type-body);line-height:1.6;color:var(--fg-secondary)}.lg-summary__stitch[data-astro-cid-7mf4bahh]{flex-shrink:0;width:.85rem;height:2px;border-radius:1px;background:var(--odin-foxy);transform:translateY(-.3em)}.lg-summary__note[data-astro-cid-7mf4bahh]{margin:0;padding-top:var(--space-4);border-top:1px dashed var(--odin-day);font-size:var(--type-small);line-height:1.55;color:var(--fg-tertiary)}@media print{.lg-summary[data-astro-cid-7mf4bahh]{background:none;border:1pt solid #999}}.lg-note[data-astro-cid-je7rzkbm]{--_bg: var(--bg-subtle);--_accent: var(--border-default);margin-block:var(--space-5);padding:var(--space-4) var(--space-5);border-left:4px solid var(--_accent);border-radius:var(--radius-sm);background:var(--_bg)}.lg-note[data-astro-cid-je7rzkbm][data-tone=draft]{--_bg: var(--odin-starry-soft);--_accent: var(--odin-starry)}.lg-note[data-astro-cid-je7rzkbm][data-tone=warning]{--_bg: var(--status-warning-soft);--_accent: var(--status-warning)}.lg-note[data-astro-cid-je7rzkbm][data-tone=care]{--_bg: var(--tone-magic-bg);--_accent: var(--odin-witchy)}.lg-note__label[data-astro-cid-je7rzkbm]{font:700 var(--type-small) / 1 var(--font-body);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-primary);margin:0 0 var(--space-2)}.lg-note__body[data-astro-cid-je7rzkbm] p{font-size:var(--type-small);line-height:1.65;color:var(--fg-secondary);margin:0 0 var(--space-3)}.lg-note__body[data-astro-cid-je7rzkbm] p:last-child{margin-bottom:0}.lg-note__body[data-astro-cid-je7rzkbm] ul{margin:0 0 var(--space-3);padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-1)}.lg-note__body[data-astro-cid-je7rzkbm] li{font-size:var(--type-small);line-height:1.6;color:var(--fg-secondary)}@media print{.lg-note[data-astro-cid-je7rzkbm]{background:none;border:1pt solid #999;border-left-width:3pt}}
