:root{--aeneia-meta-schema-version:10;--aeneia-meta-brand:Aeneia Digital;--aeneia-meta-mode:strategic-night;--aeneia-color-palette-white-marble:#f5f0eb;--aeneia-color-palette-deep-navy:#0a1628;--aeneia-color-palette-royal-red:#8b1a1a;--aeneia-color-palette-gold-leaf:#c9a84c;--aeneia-color-palette-warm-cream:#faf7f2;--aeneia-color-palette-soft-lavender:#e8e0f0;--aeneia-color-palette-muted-bronze:#8b7355;--aeneia-color-palette-charcoal:#2c2c2c;--aeneia-color-palette-pearl:#fefefe;--aeneia-color-semantic-background:#0a1628;--aeneia-color-semantic-surface:#2c2c2c;--aeneia-color-semantic-surface-warm:#faf7f2;--aeneia-color-semantic-text:#fefefe;--aeneia-color-semantic-text-muted:#f5f0eb;--aeneia-color-semantic-border:#8b7355;--aeneia-color-semantic-action:#c9a84c;--aeneia-color-semantic-action-text:#0a1628;--aeneia-color-semantic-danger:#8b1a1a;--aeneia-color-semantic-focus:#fefefe;--aeneia-color-semantic-soft-accent:#e8e0f0;--aeneia-color-semantic-status-success:#c9a84c;--aeneia-space-0:0;--aeneia-space-1:4px;--aeneia-space-2:8px;--aeneia-space-3:12px;--aeneia-space-4:16px;--aeneia-space-5:24px;--aeneia-space-6:32px;--aeneia-space-7:48px;--aeneia-space-8:64px;--aeneia-space-9:96px;--aeneia-size-target-minimum:44px;--aeneia-size-content-wide:1180px;--aeneia-size-content-reading:68ch;--aeneia-radius-none:0;--aeneia-radius-small:4px;--aeneia-radius-medium:10px;--aeneia-border-hairline:1px;--aeneia-border-focus:2px;--aeneia-typography-family-display:Georgia, "Times New Roman", serif;--aeneia-typography-family-body:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--aeneia-typography-weight-regular:400;--aeneia-typography-weight-medium:500;--aeneia-typography-weight-bold:700;--aeneia-typography-line-height-tight:.96;--aeneia-typography-line-height-body:1.65;--aeneia-motion-duration-fast:.12s;--aeneia-motion-duration-standard:.18s;--aeneia-motion-duration-slow:.32s;--aeneia-motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--aeneia-material-surface:midnight-marble;--aeneia-material-warm:warm-travertine;--aeneia-material-fluid:black-water-glass;--aeneia-material-accent:aged-brass}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:var(--aeneia-color-semantic-text);--muted:color-mix(in srgb, var(--aeneia-color-semantic-text-muted) 72%, transparent);--line:color-mix(in srgb, var(--aeneia-color-semantic-border) 36%, transparent);--accent:var(--aeneia-color-semantic-action);--ground:var(--aeneia-color-semantic-background)}*{box-sizing:border-box}html{background:var(--ground);min-inline-size:320px}body{background:radial-gradient(circle at 16% -8%, color-mix(in srgb, var(--aeneia-color-palette-royal-red) 24%, transparent) 0, transparent 34rem), linear-gradient(118deg, color-mix(in srgb, var(--aeneia-color-palette-gold-leaf) 8%, transparent), transparent 44%), var(--ground);min-height:100vh;color:var(--ink);font-family:var(--aeneia-typography-family-body);overflow-wrap:anywhere;margin:0}a{color:inherit}.foundation-shell{width:min(var(--aeneia-size-content-wide), calc(100% - var(--aeneia-space-8)));padding:var(--aeneia-space-6) 0 var(--aeneia-space-8);margin:0 auto}.masthead{padding-bottom:var(--aeneia-space-5);border-bottom:var(--aeneia-border-hairline) solid var(--line);justify-content:space-between;align-items:center;gap:var(--aeneia-space-4);display:flex}.wordmark{min-block-size:44px;font-family:var(--aeneia-typography-family-display);letter-spacing:.02em;align-items:center;font-size:1.25rem;text-decoration:none;display:inline-flex}.wordmark:focus-visible{border-radius:var(--aeneia-radius-small);outline:var(--aeneia-border-focus) solid var(--aeneia-color-semantic-focus);outline-offset:var(--aeneia-space-2)}.wordmark span,.eyebrow,.principles article>span{color:var(--accent)}.release-mark{color:var(--muted);letter-spacing:.14em;text-align:end;text-transform:uppercase;font-size:.75rem}.hero{max-width:900px;padding:clamp(84px,14vw,180px) 0 clamp(76px,11vw,136px)}.eyebrow{margin:0 0 var(--aeneia-space-5);font-size:.75rem;font-weight:var(--aeneia-typography-weight-bold);letter-spacing:.18em;text-transform:uppercase}h1{max-width:16ch;font-family:var(--aeneia-typography-family-display);font-size:clamp(3rem,7vw,6.8rem);font-weight:var(--aeneia-typography-weight-regular);letter-spacing:-.055em;line-height:var(--aeneia-typography-line-height-tight);text-wrap:balance;margin:0}.lede{max-width:var(--aeneia-size-content-reading);margin:var(--aeneia-space-7) 0 0;color:var(--muted);font-size:clamp(1rem,2vw,1.25rem);line-height:var(--aeneia-typography-line-height-body)}.actions{align-items:center;gap:var(--aeneia-space-5);margin-top:var(--aeneia-space-7);color:var(--muted);font-size:.9rem;display:flex}.principles{gap:var(--aeneia-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.principles article{min-height:220px;padding:var(--aeneia-space-6)}.principles article>span{font-size:.75rem}.principles h2{margin:var(--aeneia-space-7) 0 var(--aeneia-space-3);font-family:var(--aeneia-typography-family-display);font-size:1.5rem;font-weight:var(--aeneia-typography-weight-regular)}.principles p{max-width:30ch;color:var(--muted);line-height:var(--aeneia-typography-line-height-body);margin:0}@media (max-width:720px){.foundation-shell{width:min(100% - var(--aeneia-space-6), var(--aeneia-size-content-wide));padding-top:var(--aeneia-space-5)}.release-mark{max-width:16ch}.hero{padding-top:var(--aeneia-space-9)}.actions{flex-direction:column;align-items:stretch}.principles{grid-template-columns:1fr}.principles article{min-height:auto}.principles h2{margin-top:var(--aeneia-space-6)}}@media (max-width:320px){.foundation-shell{width:calc(100% - var(--aeneia-space-4))}.masthead{flex-direction:column;align-items:flex-start}.release-mark{text-align:start;max-width:none}h1{font-size:clamp(2.55rem,15vw,3.5rem)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (forced-colors:active){body{color:canvastext;background:canvas}.wordmark:focus-visible{outline-color:highlight}}
.aeneia-control{min-block-size:var(--aeneia-size-target-minimum);border:var(--aeneia-border-hairline) solid transparent;border-radius:var(--aeneia-radius-small);padding-inline:var(--aeneia-space-5);font:inherit;font-weight:var(--aeneia-typography-weight-medium);overflow-wrap:anywhere;text-align:center;transition:background-color var(--aeneia-motion-duration-standard) var(--aeneia-motion-easing-standard), border-color var(--aeneia-motion-duration-standard) var(--aeneia-motion-easing-standard), color var(--aeneia-motion-duration-standard) var(--aeneia-motion-easing-standard), transform var(--aeneia-motion-duration-fast) var(--aeneia-motion-easing-standard);justify-content:center;align-items:center;line-height:1.2;text-decoration:none;display:inline-flex}.aeneia-control--primary{border-color:var(--aeneia-color-semantic-action);background:var(--aeneia-color-semantic-action);color:var(--aeneia-color-semantic-action-text)}.aeneia-control--quiet{border-color:var(--aeneia-color-semantic-border);color:var(--aeneia-color-semantic-text);background:0 0}.aeneia-control--danger{border-color:var(--aeneia-color-semantic-danger);background:var(--aeneia-color-semantic-danger);color:var(--aeneia-color-semantic-text)}.aeneia-control:hover:not(:disabled){transform:translateY(-1px)}.aeneia-control:focus-visible{outline:var(--aeneia-border-focus) solid var(--aeneia-color-semantic-focus);outline-offset:var(--aeneia-space-2)}.aeneia-button{cursor:pointer}.aeneia-button:disabled{cursor:not-allowed;opacity:.58;transform:none}.aeneia-surface{border:var(--aeneia-border-hairline) solid color-mix(in srgb, var(--aeneia-color-semantic-border) 58%, transparent);border-radius:var(--aeneia-radius-medium);background:color-mix(in srgb, var(--aeneia-color-semantic-surface) 88%, transparent)}.aeneia-surface--warm{border-color:color-mix(in srgb, var(--aeneia-color-semantic-action) 42%, transparent);background:var(--aeneia-color-semantic-surface-warm);color:var(--aeneia-color-semantic-action-text)}.aeneia-surface--quiet{background:color-mix(in srgb, var(--aeneia-color-semantic-background) 70%, var(--aeneia-color-semantic-surface))}.aeneia-surface--transparent{background:0 0;border-color:#0000}.aeneia-status{max-inline-size:var(--aeneia-size-content-reading);border-inline-start:var(--aeneia-space-1) solid var(--aeneia-color-semantic-action);gap:var(--aeneia-space-2);padding:var(--aeneia-space-4) var(--aeneia-space-5);background:color-mix(in srgb, var(--aeneia-color-semantic-surface) 88%, transparent);color:var(--aeneia-color-semantic-text-muted);line-height:var(--aeneia-typography-line-height-body);overflow-wrap:anywhere;display:grid}.aeneia-status--success{border-inline-start-color:var(--aeneia-color-semantic-status-success)}.aeneia-status--warning,.aeneia-status--critical{border-inline-start-color:var(--aeneia-color-semantic-danger)}.aeneia-status__title{color:var(--aeneia-color-semantic-text)}.aeneia-status__body>:first-child{margin-block-start:0}.aeneia-status__body>:last-child{margin-block-end:0}.aeneia-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:320px){.aeneia-control{inline-size:100%;padding-inline:var(--aeneia-space-4)}.aeneia-status{padding-inline:var(--aeneia-space-4)}}@media (prefers-reduced-motion:reduce){.aeneia-control{transition:none}.aeneia-control:hover:not(:disabled){transform:none}}.design-fixture{gap:var(--aeneia-space-8);min-block-size:100dvh;padding-block:var(--aeneia-space-8);background:var(--aeneia-color-semantic-background);color:var(--aeneia-color-semantic-text);display:grid}.design-fixture section{scroll-margin-block-start:var(--aeneia-space-6)}@media (max-width:720px){.design-fixture{gap:var(--aeneia-space-7);padding-block:var(--aeneia-space-6)}}@media (forced-colors:active){.aeneia-control,.aeneia-status,.aeneia-surface{color:canvastext;forced-color-adjust:auto;background:canvas;border-color:canvastext}.aeneia-control:focus-visible{outline-color:highlight}}.aeneia-container{inline-size:min(100%, var(--aeneia-size-content-wide));padding-inline:clamp(var(--aeneia-space-4), 4vw, var(--aeneia-space-7));margin-inline:auto}.aeneia-container--reading{max-inline-size:var(--aeneia-size-content-reading)}.aeneia-container--wide{max-inline-size:var(--aeneia-size-content-wide)}.aeneia-container--full{max-inline-size:none}.aeneia-stack{flex-direction:column;min-inline-size:0;display:flex}.aeneia-stack--align-start{align-items:flex-start}.aeneia-stack--align-center{align-items:center}.aeneia-stack--align-end{align-items:flex-end}.aeneia-stack--align-stretch{align-items:stretch}.aeneia-stack--gap-2{gap:var(--aeneia-space-2)}.aeneia-stack--gap-3{gap:var(--aeneia-space-3)}.aeneia-stack--gap-4{gap:var(--aeneia-space-4)}.aeneia-stack--gap-5{gap:var(--aeneia-space-5)}.aeneia-stack--gap-6{gap:var(--aeneia-space-6)}.aeneia-stack--gap-7{gap:var(--aeneia-space-7)}.aeneia-stack--gap-8{gap:var(--aeneia-space-8)}.aeneia-grid{gap:var(--aeneia-space-5);min-inline-size:0;display:grid}.aeneia-grid--columns-1{grid-template-columns:minmax(0,1fr)}.aeneia-grid--columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.aeneia-grid--columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.aeneia-grid--columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.aeneia-grid--columns-auto-fit{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--aeneia-grid-min)), 1fr))}.aeneia-divider{border:0;border-block-start:var(--aeneia-border-hairline) solid currentColor;opacity:.45;inline-size:100%}.aeneia-divider--quiet{opacity:.22}.aeneia-text{max-inline-size:72ch;margin:0}.aeneia-text--small{font-size:.875rem}.aeneia-text--eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:.75rem}.aeneia-text--title{font-family:var(--aeneia-typography-family-display);font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.1}.aeneia-text--tone-muted{color:var(--aeneia-color-semantic-text-muted)}.aeneia-text--tone-accent{color:var(--aeneia-color-semantic-action)}.aeneia-text--tone-danger{color:var(--aeneia-color-semantic-danger)}.aeneia-field{gap:var(--aeneia-space-2);min-inline-size:0;display:grid}.aeneia-field__label{justify-content:space-between;gap:var(--aeneia-space-2);font-weight:var(--aeneia-typography-weight-bold);flex-wrap:wrap;display:flex}.aeneia-field__optional,.aeneia-field__description{color:var(--aeneia-color-semantic-text-muted);font-size:.875rem}.aeneia-field__description,.aeneia-field__error{margin:0}.aeneia-field__error{color:var(--aeneia-color-semantic-danger);font-weight:var(--aeneia-typography-weight-bold)}.aeneia-input{inline-size:100%;min-block-size:var(--aeneia-size-target-minimum);border:var(--aeneia-border-hairline) solid var(--aeneia-color-semantic-border);border-radius:var(--aeneia-radius-small);padding:var(--aeneia-space-3) var(--aeneia-space-4);background:var(--aeneia-color-semantic-surface-warm);color:var(--aeneia-color-semantic-action-text);font:inherit}.aeneia-textarea{resize:block;min-block-size:8rem}.aeneia-select{appearance:auto}.aeneia-input[aria-invalid=true]{border-color:var(--aeneia-color-semantic-danger);border-width:var(--aeneia-border-focus)}.aeneia-nav-list ul{gap:var(--aeneia-space-2) var(--aeneia-space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.aeneia-nav-list a{min-block-size:var(--aeneia-size-target-minimum);align-items:center;display:inline-flex}.aeneia-nav-list a[aria-current=page]{text-underline-offset:.35em;text-decoration-thickness:.18em}.aeneia-disclosure{border-block:var(--aeneia-border-hairline) solid var(--aeneia-color-semantic-border)}.aeneia-disclosure__summary{min-block-size:var(--aeneia-size-target-minimum);padding-block:var(--aeneia-space-3);cursor:pointer;font-weight:var(--aeneia-typography-weight-bold);align-items:center;display:flex}.aeneia-disclosure__content{padding-block-end:var(--aeneia-space-4)}.aeneia-disclosure--unavailable{padding-block:var(--aeneia-space-3)}.aeneia-disclosure--unavailable .aeneia-disclosure__summary{cursor:default;margin:0}.aeneia-disclosure__unavailable{margin:var(--aeneia-space-1) 0 0;color:var(--aeneia-color-semantic-text-muted)}.aeneia-dialog{inline-size:min(calc(100% - var(--aeneia-space-6)), 42rem);border:var(--aeneia-border-hairline) solid var(--aeneia-color-semantic-action);border-radius:var(--aeneia-radius-medium);background:var(--aeneia-color-semantic-background);max-block-size:min(88dvh,52rem);color:var(--aeneia-color-semantic-text);padding:0}.aeneia-dialog::backdrop{background:#0a1628b8}.aeneia-dialog__frame{gap:var(--aeneia-space-4);padding:clamp(var(--aeneia-space-4), 4vw, var(--aeneia-space-6));display:grid;overflow:auto}.aeneia-dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--aeneia-space-4);display:flex}.aeneia-dialog__header h2,.aeneia-dialog__description{margin:0}.aeneia-dialog__content{min-inline-size:0}.aeneia-media-frame{gap:var(--aeneia-space-3);min-inline-size:0;margin:0;display:grid}.aeneia-media-frame__viewport{border-radius:var(--aeneia-radius-medium);background:var(--aeneia-color-semantic-surface);place-items:center;display:grid;overflow:hidden}.aeneia-media-frame--landscape .aeneia-media-frame__viewport{aspect-ratio:4/3}.aeneia-media-frame--portrait .aeneia-media-frame__viewport{aspect-ratio:3/4}.aeneia-media-frame--square .aeneia-media-frame__viewport{aspect-ratio:1}.aeneia-media-frame--wide .aeneia-media-frame__viewport{aspect-ratio:16/9}.aeneia-media-frame__viewport>*{max-block-size:100%;max-inline-size:100%}.aeneia-media-frame__fallback{padding:var(--aeneia-space-6);color:var(--aeneia-color-semantic-text);text-align:center}.aeneia-media-frame__caption{color:var(--aeneia-color-semantic-text-muted);font-size:.875rem}.aeneia-state-panel{grid-template-columns:var(--aeneia-space-1) minmax(0, 1fr);gap:var(--aeneia-space-4);border:var(--aeneia-border-hairline) solid var(--aeneia-color-semantic-border);border-radius:var(--aeneia-radius-medium);padding:var(--aeneia-space-4);display:grid}.aeneia-state-panel__marker{border-radius:var(--aeneia-radius-medium);background:currentColor}.aeneia-state-panel__body{gap:var(--aeneia-space-2);min-inline-size:0;display:grid}.aeneia-state-panel h3,.aeneia-state-panel__copy{margin:0}.aeneia-state-panel--unavailable{color:var(--aeneia-color-semantic-text-muted)}.aeneia-state-panel--expired{color:var(--aeneia-color-semantic-danger)}.aeneia-state-panel--manual-review{border-color:var(--aeneia-color-semantic-action)}.aeneia-input:focus-visible,.aeneia-disclosure__summary:focus-visible,.aeneia-nav-list a:focus-visible,.aeneia-dialog button:focus-visible{outline:calc(var(--aeneia-border-focus) + 1px) solid var(--aeneia-color-semantic-focus);outline-offset:var(--aeneia-space-2)}@media (max-width:720px){.aeneia-grid--columns-2,.aeneia-grid--columns-3,.aeneia-grid--columns-4{grid-template-columns:minmax(0,1fr)}.aeneia-nav-list ul{flex-direction:column;align-items:stretch}.aeneia-nav-list a{inline-size:100%}.aeneia-dialog__header{flex-direction:column;align-items:stretch}}@media (forced-colors:active){.aeneia-input,.aeneia-dialog,.aeneia-state-panel{forced-color-adjust:auto;border-color:canvastext}.aeneia-state-panel__marker{background:canvastext}.aeneia-input:focus-visible,.aeneia-disclosure__summary:focus-visible,.aeneia-nav-list a:focus-visible,.aeneia-dialog button:focus-visible{outline-color:highlight}}@media (prefers-reduced-motion:reduce){.aeneia-input,.aeneia-disclosure,.aeneia-dialog,.aeneia-media-frame,.aeneia-state-panel{scroll-behavior:auto;transition:none!important;animation:none!important}}
.skip-link{z-index:20;border:1px solid var(--accent);background:var(--ground);min-height:44px;color:var(--ink);align-items:center;padding:0 16px;text-decoration:none;transition:transform .16s;display:flex;position:fixed;top:12px;left:12px;transform:translateY(calc(-100% - 24px))}.skip-link:focus-visible{outline:2px solid var(--ink);outline-offset:3px;transform:translateY(0)}.system-message{width:min(820px,100% - 40px);min-height:100vh;margin:0 auto;padding:clamp(88px,16vw,180px) 0 64px}.system-message .primary-action{margin-top:40px}.system-message button.primary-action{cursor:pointer;font:inherit}.system-message button.primary-action:hover,.system-message button.primary-action:focus-visible{background:var(--accent)}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}@media (forced-colors:active){.skip-link{color:canvastext;forced-color-adjust:auto;background:canvas;border-color:buttontext}.skip-link:focus-visible{outline-color:highlight}}
