:where(h1,h2,h3){text-wrap:balance}:where(p,li,figcaption,blockquote,dd,summary){text-wrap:pretty}body[data-paragraph-wrap=balance] :is(p,li,figcaption,blockquote,dd,summary){text-wrap:balance}body[data-text-wrap=off] :is(h1,h2,h3,p,li,figcaption,blockquote,dd,summary){text-wrap:wrap}:where(h1,h2,h3,h4,h5,h6){font-optical-sizing:auto}body[data-heading-tracking=custom] :is(h1,h2,h3,h4){letter-spacing:var(--aeion-heading-tracking)}body[data-heading-leading=custom] :is(h1,h2,h3,h4,h5,h6){line-height:var(--aeion-heading-leading)}body[data-heading-weight=extrabold] :is(h1,h2,h3,h4,h5,h6){font-weight:800}body[data-heading-gradient=frost]{--heading-gradient:linear-gradient(135deg, #0f172a 0%, #1e3a5f 40%, hsl(var(--aeion-accent-primary)) 100%)}.dark body[data-heading-gradient=frost]{--heading-gradient:linear-gradient(135deg, #fff 0%, #e0f2fe 45%, hsl(var(--aeion-accent-primary)) 100%)}body[data-heading-gradient=custom]{--_hg-from:var(--heading-gradient-from,hsl(var(--aeion-accent-primary)));--_hg-to:var(--heading-gradient-to,hsl(var(--aeion-accent-primary)));--_hg-via:var(--heading-gradient-via,color-mix(in oklch, var(--_hg-from) 50%, var(--_hg-to)));--heading-gradient:linear-gradient(135deg, var(--_hg-from), var(--_hg-via) 55%, var(--_hg-to))}.dark body[data-heading-gradient=custom]{--_hg-from:var(--heading-gradient-dark-from,var(--heading-gradient-from,hsl(var(--aeion-accent-primary))));--_hg-to:var(--heading-gradient-dark-to,var(--heading-gradient-to,hsl(var(--aeion-accent-primary))));--_hg-via:var(--heading-gradient-dark-via,var(--heading-gradient-via,color-mix(in oklch, var(--_hg-from) 50%, var(--_hg-to))))}body[data-heading-gradient=frost] .bg-emphasis{--heading-gradient:linear-gradient(135deg, #fff 0%, #e0f2fe 45%, hsl(var(--aeion-accent-primary)) 100%)}body[data-heading-gradient=custom] .bg-emphasis{--_hg-from:var(--heading-gradient-dark-from,var(--heading-gradient-from,hsl(var(--aeion-accent-primary))));--_hg-to:var(--heading-gradient-dark-to,var(--heading-gradient-to,hsl(var(--aeion-accent-primary))));--_hg-via:var(--heading-gradient-dark-via,var(--heading-gradient-via,color-mix(in oklch, var(--_hg-from) 50%, var(--_hg-to))));--heading-gradient:linear-gradient(135deg, var(--_hg-from), var(--_hg-via) 55%, var(--_hg-to))}body[data-card-top-highlight=true] [data-block-card]{position:relative}body[data-card-top-highlight=true] [data-block-card]:before{content:"";inset-inline:10%;pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in oklch, hsl(var(--aeion-accent-primary)) 75%, white), color-mix(in oklch, hsl(var(--aeion-accent-primary)) 55%, hsl(var(--aeion-accent-secondary))), transparent);border-radius:1px;height:1px;position:absolute;top:0}.dark body[data-card-top-highlight=true] [data-block-card]:before{background:linear-gradient(90deg, transparent, color-mix(in oklch, hsl(var(--aeion-accent-primary)) 60%, white), transparent)}body[data-kbd-style] kbd{font-family:var(--aeion-typography-mono);white-space:nowrap;vertical-align:baseline;font-size:.85em;line-height:1}body[data-kbd-style=keycap-3d] kbd{border:1px solid color-mix(in oklch, currentColor 22%, transparent);background:linear-gradient(180deg, color-mix(in oklch, hsl(var(--aeion-bg-surface)) 94%, currentColor), hsl(var(--aeion-bg-surface)));box-shadow:inset 0 1px 0 #ffffff73, 0 1px 0 color-mix(in oklch, currentColor 14%, transparent);border-bottom-width:3px;border-radius:.4em;padding:.2em .55em .25em;transition:box-shadow .15s,transform .15s;display:inline-block}@supports (color:lab(0% 0 0)){body[data-kbd-style=keycap-3d] kbd{box-shadow:inset 0 1px 0 lab(100% 0 0/.45), 0 1px 0 color-mix(in oklch, currentColor 14%, transparent)}}body[data-kbd-style=keycap-3d] kbd:hover{box-shadow:inset 0 1px 0 #ffffff73, 0 1px 0 color-mix(in oklch, currentColor 14%, transparent), 0 0 14px -2px color-mix(in oklch, hsl(var(--aeion-accent-primary)) 45%, transparent)}@supports (color:lab(0% 0 0)){body[data-kbd-style=keycap-3d] kbd:hover{box-shadow:inset 0 1px 0 lab(100% 0 0/.45), 0 1px 0 color-mix(in oklch, currentColor 14%, transparent), 0 0 14px -2px color-mix(in oklch, hsl(var(--aeion-accent-primary)) 45%, transparent)}}body[data-kbd-style=keycap-3d] kbd:active{border-bottom-width:1px;transform:translateY(2px)}body[data-kbd-style=flat] kbd{border:1px solid color-mix(in oklch, currentColor 18%, transparent);background:color-mix(in oklch, hsl(var(--aeion-bg-muted)) 70%, hsl(var(--aeion-bg-surface)));border-radius:.35em;padding:.15em .5em;display:inline-block}body[data-kbd-style=minimal] kbd{background:color-mix(in oklch, currentColor 9%, transparent);border-radius:.3em;padding:.1em .4em;display:inline-block}@media (prefers-reduced-motion:reduce){body[data-kbd-style=keycap-3d] kbd{transition:none}body[data-kbd-style=keycap-3d] kbd:active{transform:none}}body[data-image-style=glass-bezel] :is(.aeion-block,article,.content,.block) img:not(.object-contain,.rounded-full,[data-no-frame],:is(header,footer,nav,[role=menu],button) img),body[data-image-style=shadow-glow] :is(.aeion-block,article,.content,.block) img:not(.object-contain,.rounded-full,[data-no-frame],:is(header,footer,nav,[role=menu],button) img),body[data-image-style=browser-window] :is(.aeion-block,article,.content,.block) img:not(.object-contain,.rounded-full,[data-no-frame],:is(header,footer,nav,[role=menu],button) img){border-radius:var(--aeion-radius-lg,.75rem);transition:transform .25s,box-shadow .25s}body[data-image-style=glass-bezel] :is(.aeion-block,article,.content,.block) img:not(.object-contain,.rounded-full,[data-no-frame],:is(header,footer,nav,[role=menu],button) img){border:1px solid color-mix(in oklch, hsl(var(--aeion-accent-primary)) 45%, hsl(var(--aeion-border-default)));background:color-mix(in oklch, hsl(var(--aeion-accent-primary)) 9%, hsl(var(--aeion-bg-surface)));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:5px;box-shadow:inset 0 1px #ffffff4d,0 18px 40px -18px #00000073;box-shadow:inset 0 1px lab(100% 0 0/.3),0 18px 40px -18px lab(0% 0 0/.45098)}body[data-image-style=shadow-glow] :is(.aeion-block,article,.content,.block) img:not(.object-contain,.rounded-full,[data-no-frame],:is(header,footer,nav,[role=menu],button) img){border:1px solid color-mix(in oklch, hsl(var(--aeion-accent-primary)) 45%, transparent);outline:1px solid color-mix(in oklch, hsl(var(--aeion-accent-primary)) 30%, transparent);outline-offset:-3px;box-shadow:0 24px 48px -20px #00000080, 0 0 36px -10px color-mix(in oklch, hsl(var(--aeion-accent-primary)) 45%, transparent)}body[data-image-style=shadow-glow] :is(.aeion-block,article,.content,.block) img:not(.object-contain,.rounded-full,[data-no-frame],:is(header,footer,nav,[role=menu],button) img):hover{box-shadow:0 30px 56px -20px #0000008c, 0 0 44px -8px color-mix(in oklch, hsl(var(--aeion-accent-primary)) 55%, transparent);transform:translateY(-3px)}body[data-image-style=browser-window] :is(.aeion-block,article,.content,.block) img:not(.object-contain,.rounded-full,[data-no-frame],:is(header,footer,nav,[role=menu],button) img){border:1px solid color-mix(in oklch, hsl(var(--aeion-border-default)) 80%, hsl(var(--aeion-accent-primary)));background-color:color-mix(in oklch, hsl(var(--aeion-bg-muted)) 85%, hsl(var(--aeion-bg-surface)));background-image:radial-gradient(circle at 14px 13px,#ff5f57 4px,#0000 4.5px),radial-gradient(circle at 30px 13px,#febc2e 4px,#0000 4.5px),radial-gradient(circle at 46px 13px,#28c840 4px,#0000 4.5px);background-repeat:no-repeat;padding-top:26px;box-shadow:0 18px 40px -18px #0006}body[data-image-style=glass-bezel] [data-image-frame],body[data-image-style=shadow-glow] [data-image-frame],body[data-image-style=browser-window] [data-image-frame]{transition:transform .25s,box-shadow .25s}body[data-image-style=glass-bezel] [data-image-frame]{border:1px solid color-mix(in oklch, hsl(var(--aeion-accent-primary)) 45%, hsl(var(--aeion-border-default)));background:color-mix(in oklch, hsl(var(--aeion-accent-primary)) 9%, hsl(var(--aeion-bg-surface)));padding:5px;box-shadow:inset 0 1px #ffffff4d,0 18px 40px -18px #00000073;box-shadow:inset 0 1px lab(100% 0 0/.3),0 18px 40px -18px lab(0% 0 0/.45098)}body[data-image-style=shadow-glow] [data-image-frame]{border:1px solid color-mix(in oklch, hsl(var(--aeion-accent-primary)) 45%, transparent);box-shadow:0 24px 48px -20px #00000080, 0 0 36px -10px color-mix(in oklch, hsl(var(--aeion-accent-primary)) 45%, transparent)}body[data-image-style=shadow-glow] [data-image-frame]:hover{box-shadow:0 30px 56px -20px #0000008c, 0 0 44px -8px color-mix(in oklch, hsl(var(--aeion-accent-primary)) 55%, transparent);transform:translateY(-3px)}body[data-image-style=browser-window] [data-image-frame]{border:1px solid color-mix(in oklch, hsl(var(--aeion-border-default)) 80%, hsl(var(--aeion-accent-primary)));background-color:color-mix(in oklch, hsl(var(--aeion-bg-muted)) 85%, hsl(var(--aeion-bg-surface)));background-image:radial-gradient(circle at 14px 13px,#ff5f57 4px,#0000 4.5px),radial-gradient(circle at 30px 13px,#febc2e 4px,#0000 4.5px),radial-gradient(circle at 46px 13px,#28c840 4px,#0000 4.5px);background-repeat:no-repeat;padding-top:26px;box-shadow:0 18px 40px -18px #0006}@media (prefers-reduced-motion:reduce){body[data-image-style=shadow-glow] [data-image-frame]:hover{transform:none}body[data-image-style=glass-bezel] :is(.aeion-block,article,.content,.block) img,body[data-image-style=shadow-glow] :is(.aeion-block,article,.content,.block) img,body[data-image-style=browser-window] :is(.aeion-block,article,.content,.block) img{transition:none}body[data-image-style=shadow-glow] :is(.aeion-block,article,.content,.block) img:hover{transform:none}}html body[data-dropdown-style=glass] .aeion-dropdown-panel{border-color:color-mix(in oklch, hsl(var(--aeion-accent-primary)) 22%, hsl(var(--aeion-border-default)))}body[data-dropdown-style=glass] .aeion-dropdown-panel [data-menu-group]{color:color-mix(in oklch, hsl(var(--aeion-accent-primary)) 70%, hsl(var(--aeion-fg-muted)));letter-spacing:.08em}body[data-card-surface] :is([data-block-card],[data-block-surface]){border-style:solid;border-width:1px;transition:transform .25s,box-shadow .25s,border-color .25s}body[data-card-surface=glass-tinted] :is([data-block-card],[data-block-surface]){background-color:color-mix(in oklch, hsl(var(--aeion-accent-primary)) 6%, hsl(var(--aeion-bg-surface)));border-color:color-mix(in oklch, hsl(var(--aeion-accent-primary)) 22%, hsl(var(--aeion-border-default)));-webkit-backdrop-filter:blur(10px)saturate(1.3);backdrop-filter:blur(10px)saturate(1.3)}body[data-card-surface=glass-tinted] :is([data-block-card],[data-block-surface]):hover{border-color:color-mix(in oklch, hsl(var(--aeion-accent-primary)) 45%, hsl(var(--aeion-border-default)));box-shadow:0 16px 34px -18px color-mix(in oklch, hsl(var(--aeion-accent-primary)) 55%, transparent);transform:translateY(-2px)}body[data-card-surface=glass-tinted] [data-card-featured]{border-color:color-mix(in oklch, hsl(var(--aeion-accent-primary)) 60%, transparent);box-shadow:0 0 0 1px color-mix(in oklch, hsl(var(--aeion-accent-primary)) 35%, transparent), 0 18px 40px -18px color-mix(in oklch, hsl(var(--aeion-accent-primary)) 60%, transparent);transform:scale(1.02)}body[data-card-surface=glass-tinted] [data-block-surface][data-open]{border-color:color-mix(in oklch, hsl(var(--aeion-accent-primary)) 40%, transparent);box-shadow:0 10px 26px -18px color-mix(in oklch, hsl(var(--aeion-accent-primary)) 55%, transparent)}body[data-card-surface=glass-tinted] [data-block-card] svg{filter:drop-shadow(0 0 6px color-mix(in oklch, hsl(var(--aeion-accent-primary)) 40%, transparent))}body[data-card-surface=glass-tinted] :is(.aeion-block,article,.content) pre{border:1px solid color-mix(in oklch, hsl(var(--aeion-accent-primary)) 20%, hsl(var(--aeion-border-default)));border-radius:var(--aeion-radius-md,.5rem);background-color:color-mix(in oklch, hsl(var(--aeion-accent-primary)) 5%, hsl(var(--aeion-bg-muted)))}body[data-card-surface=glass-tinted] :is(.aeion-block,article,.content) table thead th{background-color:color-mix(in oklch, hsl(var(--aeion-accent-primary)) 9%, hsl(var(--aeion-bg-surface)));border-bottom:1px solid color-mix(in oklch, hsl(var(--aeion-accent-primary)) 28%, hsl(var(--aeion-border-default)))}body[data-card-surface=elevated] :is([data-block-card],[data-block-surface]){background-color:hsl(var(--aeion-bg-surface));border-color:color-mix(in oklch, hsl(var(--aeion-border-default)) 70%, transparent);box-shadow:0 1px 2px #0000000f,0 10px 24px -14px #00000040}body[data-card-surface=elevated] :is([data-block-card],[data-block-surface]):hover{transform:translateY(-2px);box-shadow:0 2px 4px #00000014,0 18px 34px -16px #00000052}body[data-card-surface=elevated] [data-card-featured]{box-shadow:0 0 0 1px color-mix(in oklch, hsl(var(--aeion-accent-primary)) 45%, transparent), 0 18px 38px -16px #0000004d}@media (prefers-reduced-motion:reduce){body[data-card-surface] :is([data-block-card],[data-block-surface]){transition:none}body[data-card-surface] :is([data-block-card],[data-block-surface]):hover,body[data-card-surface=glass-tinted] [data-card-featured]{transform:none}}body[data-button-surface] :is(a,button,[role=button]).bg-primary{transition:box-shadow .2s,transform .2s,filter .2s}body[data-button-surface=gradient-glow] :is(a,button,[role=button]).bg-primary{background-image:linear-gradient(135deg, color-mix(in oklch, hsl(var(--aeion-accent-primary)) 82%, white), hsl(var(--aeion-accent-primary)));box-shadow:inset 0 1px 0 #ffffff40, 0 6px 18px -8px color-mix(in oklch, hsl(var(--aeion-accent-primary)) 55%, transparent)}body[data-button-surface=gradient-glow] :is(a,button,[role=button]).bg-primary:hover{box-shadow:inset 0 1px 0 #ffffff4d, 0 10px 28px -8px color-mix(in oklch, hsl(var(--aeion-accent-primary)) 70%, transparent);transform:translateY(-1px)}body[data-button-surface=glass] :is(a,button,[role=button]).bg-primary{background-image:none;background-color:color-mix(in oklch, hsl(var(--aeion-accent-primary)) 20%, transparent);border:1px solid color-mix(in oklch, hsl(var(--aeion-accent-primary)) 45%, transparent);color:hsl(var(--aeion-fg-default));-webkit-backdrop-filter:blur(10px)saturate(1.4);backdrop-filter:blur(10px)saturate(1.4)}body[data-button-surface=glass] :is(a,button,[role=button]).bg-primary:hover{background-color:color-mix(in oklch, hsl(var(--aeion-accent-primary)) 32%, transparent);box-shadow:0 8px 22px -10px color-mix(in oklch, hsl(var(--aeion-accent-primary)) 60%, transparent)}@media (prefers-reduced-motion:reduce){body[data-button-surface] :is(a,button,[role=button]).bg-primary{transition:none}body[data-button-surface] :is(a,button,[role=button]).bg-primary:hover{transform:none}}body[data-dropdown-style=glass] .aeion-dropdown-panel [data-menu-badge]{background:color-mix(in oklch, hsl(var(--aeion-accent-primary)) 16%, transparent);border:1px solid color-mix(in oklch, hsl(var(--aeion-accent-primary)) 38%, transparent);color:color-mix(in oklch, hsl(var(--aeion-accent-primary)) 85%, hsl(var(--aeion-fg-default)));letter-spacing:.05em;text-transform:uppercase}body[data-hover-effects=glow] .rounded-xl:hover,body[data-hover-effects=glow] .rounded-lg:hover{box-shadow:0 0 24px -4px color-mix(in oklch, hsl(var(--aeion-accent-primary)) 32%, transparent)}body[data-hover-effects=border] .rounded-xl:hover,body[data-hover-effects=border] .rounded-lg:hover{border-color:color-mix(in oklch, hsl(var(--aeion-accent-primary)) 55%, hsl(var(--aeion-border-default)))}
@media print{header,footer,nav,[data-noprint],.no-print{display:none!important}body{font-size:12pt;line-height:1.6;color:#000!important;background:#fff!important}@page{margin:2cm 1.5cm}*{box-shadow:none!important;text-shadow:none!important}h1,h2,h3,h4,h5,h6{page-break-after:avoid;break-after:avoid;color:#000!important}h1{font-size:24pt}h2{font-size:18pt}h3{font-size:14pt}p,li,blockquote{orphans:3;widows:3}img,figure,pre,blockquote,table{page-break-inside:avoid;break-inside:avoid}img{max-width:100%!important;height:auto!important}a[href]:after{content:" (" attr(href) ")";color:#555;word-break:break-all;font-size:.85em}a[href^=\#]:after,a[href^=javascript\:]:after{content:""}pre{white-space:pre-wrap;word-wrap:break-word;border:1px solid #ddd;padding:12pt;font-size:10pt;color:#000!important;background:#f5f5f5!important}code{color:#000!important;background:#f0f0f0!important}.prose a{text-decoration:underline;color:#000!important}.container,.mx-auto{max-width:100%!important;padding-left:0!important;padding-right:0!important}}
