.lf{background:var(--bg);color:var(--fg)}.lf-hero{padding:5rem 0 3.5rem;border-bottom:var(--hair) solid var(--line);background:radial-gradient(circle at 18% -10%, var(--accent-soft) 0%, transparent 45%),var(--bg)}.lf-hero .crumb{display:flex;gap:.5rem;align-items:center;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);margin-bottom:1.5rem}.lf-hero .crumb a{color:var(--fg-2)}.lf-hero .crumb a:hover{color:var(--fg)}.lf-hero .crumb .sep{color:var(--fg-3);opacity:.6}.lf-hero .crumb .here{color:var(--fg)}.lf-hero h1{margin:0;font-size:3.25rem;line-height:1.05;font-weight:600;letter-spacing:-0.03em;color:var(--fg);max-width:36rem;text-wrap:balance}.lf-hero h1 em{font-style:normal;color:var(--fg-3)}.lf-hero .deck{margin:1.125rem 0 0;font-size:1.125rem;color:var(--fg-2);line-height:1.55;max-width:36rem;text-wrap:pretty}.lf-hero .meta{margin-top:2.5rem;display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:1.5rem 2.5rem;padding-top:1.5rem;border-top:var(--hair) solid var(--line)}.lf-hero .meta .item{display:flex;flex-direction:column;gap:.25rem}.lf-hero .meta .item .k{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3)}.lf-hero .meta .item .v{font-family:var(--font-mono);font-size:.875rem;color:var(--fg);font-variant-numeric:tabular-nums;letter-spacing:-0.005em}.lf-hero .meta .item .v a{color:var(--fg);border-bottom:var(--hair) solid var(--line-strong);padding-bottom:.0625rem}.lf-hero .meta .item .v a:hover{color:var(--accent);border-color:var(--accent)}.lf-hero .meta .item .v .dot{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;background:var(--st-success);margin-right:.5rem;vertical-align:middle}.lf-shell{padding:4rem 0 6rem}.lf-shell .grid{display:grid;grid-template-columns:14rem minmax(0, 44rem) 14rem;gap:4rem;align-items:start}.lf-toc{position:sticky;top:5rem;font-size:.8125rem}.lf-toc .lbl{display:block;font-family:var(--font-mono);font-size:.625rem;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);padding-bottom:.875rem;margin-bottom:.5rem;border-bottom:var(--hair) solid var(--line)}.lf-toc ol{list-style:none;margin:0;padding:0;counter-reset:lf-toc}.lf-toc li{counter-increment:lf-toc}.lf-toc a{display:grid;grid-template-columns:1.625rem 1fr;gap:.5rem;padding:.4375rem 0;color:var(--fg-2);line-height:1.4;border-left:var(--hair) solid rgba(0,0,0,0);padding-left:.625rem;margin-left:-0.625rem;transition:color var(--t-quick) var(--ease),border-color var(--t-quick) var(--ease)}.lf-toc a::before{content:counter(lf-toc, decimal-leading-zero);font-family:var(--font-mono);font-size:.6875rem;color:var(--fg-3);letter-spacing:.02em;align-self:center}.lf-toc a:hover{color:var(--fg)}.lf-toc a.on{color:var(--fg);border-left-color:var(--accent)}.lf-toc a.on::before{color:var(--accent)}.lf-rail{position:sticky;top:5rem;font-family:var(--font-mono);font-size:.75rem;color:var(--fg-2);display:flex;flex-direction:column;gap:1.5rem}.lf-rail .group .lbl{display:block;font-size:.625rem;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);margin-bottom:.5rem}.lf-rail .group .row{display:flex;flex-direction:column;gap:.25rem;align-items:start;padding-left:1rem}.lf-rail .group a{color:var(--fg-1);padding:.25rem 0;display:inline-flex;align-items:center;gap:.5rem;border-bottom:var(--hair) solid rgba(0,0,0,0);width:-moz-fit-content;width:fit-content}.lf-rail .group a:hover{color:var(--accent);border-bottom-color:var(--accent)}.lf-rail .group a .arr{color:var(--fg-3)}.lf-prose{font-size:1.0625rem;line-height:1.7;color:var(--fg-1);text-wrap:pretty}.lf-prose>*+*{margin-top:1.125rem}.lf-prose>p:first-child{margin-top:0}.lf-prose .lead{font-size:1.25rem;line-height:1.55;color:var(--fg);font-weight:500;letter-spacing:-0.01em;margin-bottom:2rem;text-wrap:pretty;max-width:38rem}.lf-prose section{padding-top:3rem;margin-top:3rem !important}.lf-prose section:first-of-type{padding-top:0;margin-top:0 !important;border-top:0}.lf-prose section+section{border-top:var(--hair) solid var(--line)}.lf-prose{counter-reset:lf-h2}.lf-prose h2{counter-increment:lf-h2;margin:0 0 1rem;font-size:1.625rem;font-weight:600;letter-spacing:-0.025em;color:var(--fg);line-height:1.2;scroll-margin-top:5rem;position:relative;text-wrap:balance}.lf-prose h2::before{content:"§ " counter(lf-h2, decimal-leading-zero);display:block;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;color:var(--fg-3);text-transform:uppercase;margin-bottom:.75rem;font-weight:500}.lf-prose h2 a.anchor{position:absolute;left:-1.75rem;top:2.375rem;font-family:var(--font-mono);color:var(--fg-3);opacity:0;transition:opacity var(--t-quick) var(--ease);font-size:1.125rem;font-weight:400}.lf-prose h2:hover a.anchor{opacity:1}.lf-prose h3{margin:2.25rem 0 .5rem;font-size:1.125rem;font-weight:600;letter-spacing:-0.015em;color:var(--fg);line-height:1.35;scroll-margin-top:5rem}.lf-prose h4{margin:1.75rem 0 .375rem;font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2)}.lf-prose p{margin:0;color:var(--fg-1)}.lf-prose p strong,.lf-prose strong{color:var(--fg);font-weight:600}.lf-prose em{font-style:italic;color:var(--fg-1)}.lf-prose a{color:var(--fg);border-bottom:var(--hair) solid var(--line-strong);padding-bottom:.0625rem;transition:color var(--t-quick),border-color var(--t-quick)}.lf-prose a:hover{color:var(--accent);border-color:var(--accent)}.lf-prose ul,.lf-prose ol{margin:0;padding:0;list-style:none}.lf-prose ul li,.lf-prose ol li{position:relative;padding:.25rem 0 .25rem 1.5rem;color:var(--fg-1)}.lf-prose ul li::before{content:"–";position:absolute;left:0;top:.3125rem;font-family:var(--font-mono);color:var(--fg-3);line-height:1.55}.lf-prose ol{counter-reset:lf-ol}.lf-prose ol>li{counter-increment:lf-ol}.lf-prose ol>li::before{content:counter(lf-ol, decimal-leading-zero);position:absolute;left:0;top:.4375rem;font-family:var(--font-mono);font-size:.75rem;color:var(--fg-3);font-variant-numeric:tabular-nums}.lf-prose ul li+li,.lf-prose ol li+li{margin-top:.125rem}.lf-prose code{font-family:var(--font-mono);font-size:.9375em;background:var(--bg-1);border:var(--hair) solid var(--line);border-radius:var(--r-sm);padding:.0625rem .375rem;color:var(--fg)}.lf-prose kbd{font-family:var(--font-mono);font-size:.75rem;background:var(--bg);border:var(--hair) solid var(--line-2);border-bottom-width:.125rem;border-radius:.25rem;padding:.0625rem .375rem;color:var(--fg-1)}.lf-prose pre{margin:1.5rem 0 0;background:#0a0b0d;color:#f5f6f8;border-radius:var(--r-md);padding:1.25rem 1.375rem;font-family:var(--font-mono);font-size:.8125rem;line-height:1.7;overflow-x:auto;border:var(--hair) solid #23262c}.lf-prose pre code{background:rgba(0,0,0,0);border:0;padding:0;color:inherit;font-size:inherit}.lf-prose pre .c{color:#6e7480}.lf-prose pre .k{color:#5c84ff}.lf-prose pre .s{color:#3ddb95}.lf-prose pre .p{color:#f59e0b}.lf-prose dl{margin:1.5rem 0 0;display:grid;grid-template-columns:9rem 1fr;border-top:var(--hair) solid var(--line)}.lf-prose dl dt{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);padding:.875rem 1.5rem 0 0;align-self:start;line-height:1.55;margin-top:.0625rem}.lf-prose dl dd{padding:.875rem 0;margin:0;color:var(--fg-1);font-size:1rem;line-height:1.6;border-bottom:var(--hair) solid var(--line)}.lf-prose dl dd strong{color:var(--fg)}.lf-prose .aside{margin:1.5rem 0;background:var(--bg-1);border:var(--hair) solid var(--line);border-left:.1875rem solid var(--accent);border-radius:var(--r-sm);padding:1rem 1.25rem 1.0625rem;font-size:1rem;color:var(--fg-1);line-height:1.6}.lf-prose .aside .head{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-weight:500;margin-bottom:.375rem}.lf-prose .aside p{margin:0;color:var(--fg-1);font-size:1rem}.lf-prose .aside p+p{margin-top:.5rem}.lf-prose .aside.warn{border-left-color:var(--st-warning)}.lf-prose .aside.warn .head{color:var(--st-warning)}.lf-prose .aside.legal{border-left-color:var(--fg-3);font-family:var(--font-mono);font-size:.8125rem;line-height:1.7;color:var(--fg-2)}.lf-prose .aside.legal .head{color:var(--fg-3)}.lf-prose .aside.legal p{font-size:.8125rem;color:var(--fg-2)}.lf-prose blockquote{margin:2rem 0 0;padding:0 0 0 1.5rem;border-left:var(--hair) solid var(--line-strong);color:var(--fg);font-size:1.1875rem;line-height:1.5;letter-spacing:-0.005em;font-weight:500;text-wrap:pretty}.lf-prose blockquote cite{display:block;margin-top:.75rem;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);font-style:normal;font-weight:500}.lf-prose table{width:100%;border-collapse:collapse;margin:1.5rem 0 0;font-size:.9375rem;border-top:var(--hair) solid var(--line)}.lf-prose th,.lf-prose td{text-align:left;padding:.75rem 1rem .75rem 0;border-bottom:var(--hair) solid var(--line);vertical-align:top}.lf-prose th{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);font-weight:500}.lf-prose td{color:var(--fg-1);line-height:1.55}.lf-prose td code{font-size:.875rem}.lf-prose hr{margin:2.5rem 0;border:0;border-top:var(--hair) solid var(--line)}.lf-footnotes{margin-top:4rem;padding-top:2rem;border-top:var(--hair) solid var(--line);font-family:var(--font-mono);font-size:.75rem;color:var(--fg-3);line-height:1.6}.lf-footnotes ol{margin:0;padding:0;list-style:none;counter-reset:lf-fn}.lf-footnotes ol li{counter-increment:lf-fn;position:relative;padding:.375rem 0 .375rem 2rem}.lf-footnotes ol li::before{content:counter(lf-fn);position:absolute;left:0;top:.375rem;width:1.25rem;text-align:right;color:var(--fg-2);font-variant-numeric:tabular-nums}.lf-footnotes a{color:var(--fg-1)}.lf-prose sup.fn{font-family:var(--font-mono);font-size:.625rem;vertical-align:super;line-height:0;padding:0 .125rem 0 .125rem}.lf-prose sup.fn a{color:var(--accent);border:0;padding:0}.lf-contact{border-top:var(--hair) solid var(--line);padding:4rem 0;background:var(--bg-1)}.lf-contact .inner{display:grid;grid-template-columns:1.4fr 1fr;gap:4rem;align-items:center}.lf-contact .lhs .lbl{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);margin-bottom:.875rem}.lf-contact h2{margin:0;font-size:2rem;font-weight:600;letter-spacing:-0.025em;color:var(--fg);line-height:1.15;max-width:28rem;text-wrap:balance}.lf-contact p{margin:.75rem 0 0;font-size:1rem;color:var(--fg-2);line-height:1.55;max-width:32rem;text-wrap:pretty}.lf-contact .rhs{display:grid;gap:.75rem}.lf-contact .rhs .row{display:grid;grid-template-columns:6rem 1fr;gap:1rem;align-items:baseline;padding:.75rem 0;border-top:var(--hair) solid var(--line);font-family:var(--font-mono);font-size:.875rem}.lf-contact .rhs .row:last-of-type{border-bottom:var(--hair) solid var(--line)}.lf-contact .rhs .row .k{color:var(--fg-3);font-size:.625rem;letter-spacing:.06em;text-transform:uppercase}.lf-contact .rhs .row .v{color:var(--fg);font-variant-numeric:tabular-nums}.lf-contact .rhs .row .v a{color:var(--fg);border-bottom:var(--hair) solid var(--line-strong)}.lf-contact .rhs .row .v a:hover{color:var(--accent);border-color:var(--accent)}.hp-nav .links a.lf-active{color:var(--fg);position:relative}.hp-nav .links a.lf-active::after{content:"";position:absolute;left:0;right:0;bottom:-1.125rem;height:.125rem;background:var(--accent)}.lf-toc a:focus-visible,.lf-rail .group a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.lf-prose h2 a.anchor:focus-visible{opacity:1;outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.lf-hero .meta .item .k,.lf-toc .lbl,.lf-rail .group .lbl,.lf-toc a::before{color:var(--fg-2)}[data-theme=dark] .lf-hero .meta .item .k,[data-theme=dark] .lf-toc .lbl,[data-theme=dark] .lf-rail .group .lbl,[data-theme=dark] .lf-toc a::before{color:var(--fg-3)}@media(prefers-reduced-motion: reduce){.lf-toc a,.lf-rail .group a,.lf-prose h2 a.anchor,.lf-prose a{transition:none}}@media print{.hp-nav,.hp-footer,.lf-toc,.lf-rail,.lf-contact{display:none !important}.lf-shell{padding:0}.lf-shell .grid{grid-template-columns:1fr;gap:0}.lf-prose{font-size:11pt;line-height:1.55;color:#000;max-width:none}.lf-prose h2,.lf-prose h3,.lf-prose h4{color:#000}.lf-hero{padding:0 0 1.5rem;background:none;border-bottom:1pt solid #999}.lf-hero h1{font-size:22pt}.lf-hero .meta{display:none}.lf-prose pre{background:#f4f4f4;color:#000;border-color:#ccc}.lf-prose a{color:#000}}@media(max-width: 75rem){.lf-shell .grid{grid-template-columns:12rem minmax(0, 40rem) 11rem;gap:2.5rem}.lf-hero h1{font-size:2.75rem}.lf-hero .meta{grid-template-columns:repeat(2, 1fr);gap:1.25rem 2rem}}@media(max-width: 64rem){.lf-shell{padding:3rem 0 5rem}.lf-shell .grid{grid-template-columns:12rem minmax(0, 1fr);gap:2.5rem}.lf-rail{display:none}.lf-hero{padding:4rem 0 3rem}.lf-hero h1{font-size:2.5rem}.lf-hero .deck{font-size:1.0625rem}.lf-contact .inner{grid-template-columns:1fr;gap:2rem}.lf-contact h2{font-size:1.625rem}}@media(max-width: 48rem){.lf-shell{padding:2rem 0 4rem}.lf-shell .grid{grid-template-columns:1fr;gap:2rem}.lf-toc{position:static;border:var(--hair) solid var(--line);border-radius:var(--r-md);padding:1rem 1.125rem;background:var(--bg-1)}.lf-toc .lbl{padding-bottom:.625rem;margin-bottom:.25rem}.lf-toc a{padding:.3125rem 0}.lf-hero{padding:3rem 0 2.25rem}.lf-hero h1{font-size:2rem}.lf-hero .deck{font-size:1rem}.lf-hero .meta{margin-top:1.75rem;padding-top:1.25rem;grid-template-columns:1fr 1fr;gap:1rem 1.5rem}.lf-prose{font-size:1rem;line-height:1.65}.lf-prose .lead{font-size:1.125rem}.lf-prose h2{font-size:1.375rem}.lf-prose section{padding-top:2.25rem;margin-top:2.25rem !important}.lf-prose dl{grid-template-columns:1fr}.lf-prose dl dt{padding:0;border-bottom:0}.lf-prose dl dd{padding-top:.25rem}.lf-contact{padding:3rem 0}.lf-contact h2{font-size:1.375rem}.lf-contact .rhs .row{grid-template-columns:5rem 1fr}}@media(max-width: 30rem){.lf-hero h1{font-size:1.75rem}.lf-hero .meta{grid-template-columns:1fr;gap:.875rem}.lf-prose{font-size:.9375rem}.lf-prose .lead{font-size:1.0625rem}.lf-prose h2{font-size:1.25rem}.lf-prose h2::before{font-size:.625rem}.lf-prose pre{padding:1rem;font-size:.75rem}.lf-contact .rhs .row{grid-template-columns:1fr;gap:.125rem}}/*# sourceMappingURL=aeroreg-longform.1.0.0.min.css.map */