/*! AIContestList — tokens · base · layout · components · pages. Generated by tools/build-css.php; edit the source files, not this one. */
:root{--acl-obsidian:#08090B;--acl-carbon:#111216;--acl-graphite:#1B1D23;--acl-porcelain:#F7F7F8;--acl-white:#FFFFFF;--acl-ink:#101114;--acl-text-secondary:#6B6D76;--acl-text-secondary-dark:#A4A6AE;--acl-border-light:#E7E7EA;--acl-border-dark:#25272D;--acl-iris:#6C5CE7;--acl-iris-hover:#5A49D6;--acl-iris-pressed:#4D3FC2;--acl-iris-soft:#EEEAFE;--acl-iris-dark-text:#9F96FF;--acl-iris-rgb:108 92 231;--acl-iris-dark-rgb:159 150 255;--acl-ai-blue:#58C7FF;--acl-ai-pink:#FF79C6;--acl-success:#278A61;--acl-success-soft:#E9F7F0;--acl-warning:#A96814;--acl-warning-soft:#FFF4DF;--acl-danger:#C74455;--acl-danger-soft:#FCECEF;--acl-info:#3974C6;--acl-info-soft:#EAF2FC;--bg-page:var(--acl-porcelain);--bg-surface:var(--acl-white);--bg-elevated:var(--acl-white);--bg-inverse:var(--acl-obsidian);--text-primary:var(--acl-ink);--text-secondary:var(--acl-text-secondary);--text-tertiary:rgba(16,17,20,.48);--text-inverse:var(--acl-white);--text-link:var(--acl-iris);--border-default:var(--acl-border-light);--border-strong:rgba(16,17,20,.16);--interactive-primary:var(--acl-iris);--interactive-hover:var(--acl-iris-hover);--interactive-pressed:var(--acl-iris-pressed);--interactive-soft:var(--acl-iris-soft);--interactive-soft-text:var(--acl-iris-pressed);--focus-ring:rgba(108,92,231,.35);--focus-outline:var(--acl-iris);--status-success-fg:var(--acl-success);--status-success-bg:var(--acl-success-soft);--status-warning-fg:var(--acl-warning);--status-warning-bg:var(--acl-warning-soft);--status-danger-fg:var(--acl-danger);--status-danger-bg:var(--acl-danger-soft);--status-info-fg:var(--acl-info);--status-info-bg:var(--acl-info-soft);--glass-bg:rgba(247,247,248,.78);--glass-bg-solid:rgba(247,247,248,.94);--glass-border:rgba(16,17,20,.07);--overlay-ink-03:rgba(16,17,20,.03);--overlay-ink-05:rgba(16,17,20,.05);--overlay-ink-08:rgba(16,17,20,.08);--overlay-ink-12:rgba(16,17,20,.12);--overlay-ink-20:rgba(16,17,20,.20);--overlay-white-04:rgba(255,255,255,.04);--overlay-white-06:rgba(255,255,255,.06);--overlay-white-10:rgba(255,255,255,.10);--overlay-white-16:rgba(255,255,255,.16);--overlay-white-24:rgba(255,255,255,.24);--iris-08:rgba(108,92,231,.08);--iris-12:rgba(108,92,231,.12);--iris-16:rgba(108,92,231,.16);--iris-24:rgba(108,92,231,.24);--iris-36:rgba(108,92,231,.36);--backdrop:rgba(8,9,11,.62);--gradient-ai:linear-gradient(135deg,var(--acl-iris) 0%,var(--acl-ai-blue) 50%,var(--acl-ai-pink) 100%);--font-sans:"Instrument Sans","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-serif:"Instrument Serif","Iowan Old Style","Times New Roman",serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:clamp(1.75rem,2vw,2.25rem);--text-3xl:clamp(2.1rem,3vw,3rem);--text-4xl:clamp(2.6rem,5vw,4.75rem);--text-hero:clamp(3rem,7vw,7rem);--text-article:clamp(1.05rem,1vw + .75rem,1.2rem);--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--space-40:160px;--section-y:clamp(56px,8vw,128px);--section-y-compact:clamp(48px,6vw,80px);--container-xs:640px;--container-reading:760px;--container-content:1120px;--container-main:1240px;--container-wide:1400px;--container-max:1600px;--gutter:clamp(20px,4vw,64px);--header-h:72px;--radius-xs:8px;--radius-sm:12px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-2xl:40px;--radius-pill:999px;--motion-instant:80ms;--motion-fast:140ms;--motion-base:200ms;--motion-slow:320ms;--motion-stage:520ms;--motion-hero:760ms;--ease-standard:cubic-bezier(.2,.8,.2,1);--ease-enter:cubic-bezier(.16,1,.3,1);--ease-exit:cubic-bezier(.4,0,1,1);--ease-spring-soft:cubic-bezier(.34,1.56,.64,1);--shadow-1:0 1px 2px rgba(8,9,11,.05);--shadow-2:0 8px 24px rgba(8,9,11,.06),0 2px 8px rgba(8,9,11,.04);--shadow-3:0 24px 80px rgba(8,9,11,.14),0 8px 24px rgba(8,9,11,.08);color-scheme:light}[data-theme="dark"]{--bg-page:var(--acl-obsidian);--bg-surface:var(--acl-carbon);--bg-elevated:var(--acl-graphite);--bg-inverse:var(--acl-white);--text-primary:var(--acl-white);--text-secondary:var(--acl-text-secondary-dark);--text-tertiary:rgba(255,255,255,.52);--text-inverse:var(--acl-ink);--text-link:var(--acl-iris-dark-text);--border-default:var(--acl-border-dark);--border-strong:rgba(255,255,255,.16);--interactive-primary:var(--acl-iris);--interactive-hover:var(--acl-iris-hover);--interactive-pressed:var(--acl-iris-pressed);--interactive-soft:rgba(108,92,231,.15);--interactive-soft-text:var(--acl-iris-dark-text);--focus-ring:rgba(159,150,255,.45);--focus-outline:var(--acl-iris-dark-text);--status-success-bg:rgba(39,138,97,.12);--status-warning-bg:rgba(169,104,20,.14);--status-danger-bg:rgba(199,68,85,.14);--status-info-bg:rgba(57,116,198,.14);--glass-bg:rgba(8,9,11,.76);--glass-bg-solid:rgba(8,9,11,.92);--glass-border:rgba(255,255,255,.08);color-scheme:dark}
@font-face{font-family:"Instrument Sans";font-style:normal;font-weight:400 700;font-display:swap;src:url("../fonts/instrument-sans-latin-wght.woff2") format("woff2-variations"),url("../fonts/instrument-sans-latin-wght.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/instrument-serif-latin-400.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url("../fonts/instrument-serif-latin-400-italic.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--space-4));-webkit-text-size-adjust:100%;text-size-adjust:100%}body.acl{margin:0;font-family:var(--font-sans);font-size:var(--text-base);font-weight:400;line-height:1.6;color:var(--text-primary);background:var(--bg-page);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1,"liga" 1;overflow-x:clip}body.acl *,body.acl *::before,body.acl *::after{box-sizing:border-box}body.acl.acl-is-locked{overflow:hidden}.acl img,.acl video,.acl svg{max-width:100%;height:auto}.acl svg{flex-shrink:0}::selection{background:rgb(var(--acl-iris-rgb) / .22);color:inherit}.acl h1,.acl h2,.acl h3,.acl h4,.acl h5,.acl h6{font-family:var(--font-sans);color:var(--text-primary);font-weight:600;margin:0 0 var(--space-4);text-wrap:balance}.acl h1,.acl .acl-h1{font-size:var(--text-4xl);line-height:1.05;letter-spacing:-.03em}.acl h2,.acl .acl-h2{font-size:var(--text-3xl);line-height:1.12;letter-spacing:-.025em}.acl h3,.acl .acl-h3{font-size:var(--text-2xl);line-height:1.2;letter-spacing:-.015em}.acl h4{font-size:var(--text-xl);line-height:1.3;letter-spacing:-.01em}.acl h5,.acl h6{font-size:var(--text-md);line-height:1.4}.acl p{margin:0 0 var(--space-4);text-wrap:pretty}.acl .acl-display{font-size:var(--text-hero);line-height:.98;letter-spacing:-.045em;font-weight:600}.acl .acl-serif{font-family:var(--font-serif);font-weight:400;letter-spacing:-.01em}.acl .acl-lede{font-size:var(--text-md);line-height:1.6;color:var(--text-secondary);max-width:62ch}.acl .acl-eyebrow{display:inline-block;font-size:var(--text-xs);font-weight:600;line-height:1.35;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 var(--space-4)}.acl .acl-meta{font-size:var(--text-sm);line-height:1.35;font-weight:500;color:var(--text-secondary)}.acl .acl-reading{max-width:var(--container-reading);font-size:var(--text-article);line-height:1.75}.acl a{color:var(--text-link);text-decoration:none;transition:color var(--motion-base) var(--ease-standard)}.acl .acl-prose a:not([class]),.acl .entry-content a:not([class]){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;text-decoration-color:var(--iris-36)}.acl .acl-prose a:not([class]):hover,.acl .entry-content a:not([class]):hover{text-decoration-color:currentColor}.acl :focus{outline:none}.acl :focus-visible{outline:2px solid var(--focus-outline);outline-offset:2px;border-radius:var(--radius-xs)}.acl .screen-reader-text,.acl .acl-sr-only{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;white-space:nowrap;word-wrap:normal !important}.acl .acl-container{width:100%;max-width:calc(var(--container-main) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.acl .acl-container--content{max-width:calc(var(--container-content) + var(--gutter) * 2)}.acl .acl-container--wide{max-width:calc(var(--container-wide) + var(--gutter) * 2)}.acl .acl-container--max{max-width:calc(var(--container-max) + var(--gutter) * 2)}.acl .acl-container--reading{max-width:calc(var(--container-reading) + var(--gutter) * 2)}.acl .acl-section{padding-block:var(--section-y)}.acl .acl-section--compact{padding-block:var(--section-y-compact)}.acl [data-theme="dark"]{background:var(--bg-page);color:var(--text-primary)}@keyframes acl-light-in{to{opacity:1}}@keyframes acl-rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.acl-reveal-ready .acl [data-acl-reveal] .acl-container > *{opacity:0;transform:translateY(16px);transition:opacity var(--motion-stage) var(--ease-enter),transform var(--motion-stage) var(--ease-enter)}.acl-reveal-ready .acl [data-acl-reveal].is-in .acl-container > *{opacity:1;transform:none}.acl-reveal-ready .acl [data-acl-reveal].is-in .acl-container > :nth-child(2){transition-delay:70ms}.acl-reveal-ready .acl [data-acl-reveal].is-in .acl-container > :nth-child(3){transition-delay:140ms}.acl-reveal-ready .acl [data-acl-reveal] .acl-trust__bar span{transform:scaleX(0);transition:transform 1.2s var(--ease-enter) .3s}.acl-reveal-ready .acl [data-acl-reveal].is-in .acl-trust__bar span{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{scroll-behavior:auto !important;animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}
body.acl .site.grid-container,body.acl .site.container{max-width:none;padding:0;margin:0;background:transparent}body.acl .site-content{display:block;padding:0}body.acl .content-area,body.acl.no-sidebar .content-area{width:100%;float:none}body.acl .site-main{margin:0}body.acl .site-footer{background:transparent;padding:0}body.acl .inside-article{background:transparent;padding:var(--section-y) var(--gutter);border:0}body.acl .inside-article > .entry-header,body.acl .inside-article > .entry-content,body.acl .inside-article > .entry-meta,body.acl .inside-article > footer{max-width:var(--container-reading);margin-inline:auto}body.acl .entry-title{font-size:var(--text-4xl);line-height:1.05;letter-spacing:-.03em;margin-bottom:var(--space-8)}@media (max-width:479px){body.acl .entry-title{font-size:var(--text-3xl);line-height:1.08}}body.acl .entry-content{font-size:var(--text-article);line-height:1.75}body.acl .entry-content > * + h2{margin-top:var(--space-12)}body.acl .entry-content > * + h3{margin-top:var(--space-8)}body.acl .entry-content ul,body.acl .entry-content ol{padding-left:1.25em;margin:0 0 var(--space-4)}body.acl .entry-content li + li{margin-top:var(--space-2)}.acl .acl-skip-link{position:absolute;left:var(--space-4);top:var(--space-3);z-index:1000;padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);background:var(--acl-ink);color:var(--acl-white);font-weight:600;font-size:var(--text-sm);transform:translateY(-200%);transition:transform var(--motion-base) var(--ease-standard)}.acl .acl-skip-link:focus,.acl .acl-skip-link:focus-visible{transform:translateY(0);outline:2px solid var(--acl-iris-dark-text);outline-offset:2px}.acl .acl-brand{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--text-primary);text-decoration:none;border-radius:var(--radius-xs)}.acl .acl-brand__mark{display:block;flex:none;width:32px;height:32px;border-radius:9px;box-shadow:0 0 0 1px rgb(255 255 255 / .08),0 1px 2px rgb(10 10 20 / .18)}.acl .acl-footer .acl-brand__mark{width:36px;height:36px;border-radius:10px}.acl .acl-brand__word{font-size:1.125rem;font-weight:600;letter-spacing:-.025em;line-height:1}.acl .acl-brand__img{display:block;width:auto;height:var(--acl-logo-h,28px);max-width:min(220px,52vw);object-fit:contain;border-radius:0}.acl .acl-brand--icon .acl-brand__img{width:32px;height:32px;border-radius:9px}.acl .acl-brand--logo{--acl-logo-h:32px}.acl .acl-footer .acl-brand--logo{--acl-logo-h:40px}.acl .acl-brand__img--dark{display:none}.acl [data-theme="dark"] .has-dark-logo .acl-brand__img--light,.acl .acl-header[data-theme="dark"] .has-dark-logo .acl-brand__img--light{display:none}.acl [data-theme="dark"] .has-dark-logo .acl-brand__img--dark,.acl .acl-header[data-theme="dark"] .has-dark-logo .acl-brand__img--dark{display:block}.acl [data-theme="dark"] .has-dark-ink .acl-brand__img,.acl .acl-header[data-theme="dark"] .has-dark-ink .acl-brand__img{filter:invert(1) hue-rotate(180deg)}.acl .acl-header{position:sticky;top:var(--wp-admin--admin-bar--height,0px);z-index:100;height:var(--header-h);background:var(--glass-bg);-webkit-backdrop-filter:saturate(140%) blur(18px);backdrop-filter:saturate(140%) blur(18px);border-bottom:1px solid transparent;color:var(--text-primary);transition:background-color var(--motion-slow) var(--ease-standard),border-color var(--motion-slow) var(--ease-standard)}.acl .acl-header[data-scrolled="true"]{background:var(--glass-bg-solid);border-bottom-color:var(--glass-border)}.acl-js .acl .acl-header[data-scrolled="false"]{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.acl .acl-header{background:var(--glass-bg-solid)}}.acl .acl-header[data-theme="dark"]{background:var(--glass-bg)}.acl .acl-header-sentinel{position:absolute;top:0;left:0;width:1px;height:var(--header-h);pointer-events:none}.acl .acl-header__inner{height:100%;display:flex;align-items:center;gap:var(--space-6)}.acl .acl-header__brand{flex-shrink:0}.acl .acl-nav{display:none}.acl .acl-nav__list{display:flex;align-items:center;gap:var(--space-1);margin:0;padding:0;list-style:none}.acl .acl-nav__link{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-3);font-size:.9375rem;font-weight:500;letter-spacing:-.005em;white-space:nowrap;color:var(--text-secondary);border-radius:var(--radius-xs);transition:color var(--motion-base) var(--ease-standard)}.acl .acl-nav__link::after{content:"";position:absolute;left:var(--space-3);right:var(--space-3);bottom:6px;height:2px;border-radius:2px;background:var(--interactive-primary);transform:scaleX(0);transform-origin:left center;transition:transform var(--motion-slow) var(--ease-enter)}.acl .acl-nav__link:hover{color:var(--text-primary)}.acl .acl-nav__link[aria-current="page"]{color:var(--text-primary)}.acl .acl-nav__link[aria-current="page"]::after{transform:scaleX(1)}.acl .acl-header__actions{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.acl .acl-header__search,.acl .acl-header__menu{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:44px;min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text-primary);font-size:.9375rem;font-weight:500;transition:background-color var(--motion-base) var(--ease-standard),color var(--motion-base) var(--ease-standard)}.acl .acl-header__search:hover,.acl .acl-header__menu:hover{background:var(--overlay-ink-05)}.acl [data-theme="dark"] .acl-header__search:hover,.acl [data-theme="dark"] .acl-header__menu:hover,.acl .acl-header[data-theme="dark"] .acl-header__search:hover,.acl .acl-header[data-theme="dark"] .acl-header__menu:hover{background:var(--overlay-white-06)}.acl .acl-header__search{color:var(--text-secondary)}.acl .acl-header__search:hover,.acl .acl-header__search[aria-current="page"]{color:var(--text-primary)}.acl .acl-header .acl-header__cta{display:none}.acl .acl-header__search-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.acl .acl-header__menu-label{font-size:.9375rem}@media (max-width:479px){.acl .acl-header__menu-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.acl .acl-header__search,.acl .acl-header__menu{padding:0;width:44px}}@media (min-width:768px){.acl .acl-header .acl-header__cta{display:inline-flex}}@media (min-width:1024px){.acl .acl-nav{display:block;margin-left:var(--space-6)}.acl .acl-header__menu{display:none}.acl .acl-header__actions{gap:var(--space-3)}}@media (min-width:1024px) and (max-width:1279px){.acl .acl-header__inner{gap:var(--space-4)}.acl .acl-nav{margin-left:var(--space-2)}.acl .acl-nav__link{padding:0 10px}.acl .acl-nav__link::after{left:10px;right:10px}}@media (min-width:1280px){.acl .acl-header__search-label{position:static;width:auto;height:auto;overflow:visible;clip-path:none}}.acl .acl-drawer{position:fixed;inset:0;z-index:500}.acl .acl-drawer[hidden]{display:none}.acl .acl-drawer__backdrop{position:absolute;inset:0;background:var(--backdrop);opacity:0;transition:opacity var(--motion-base) var(--ease-standard)}.acl .acl-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(440px,100%);display:flex;flex-direction:column;gap:var(--space-8);padding:0 var(--gutter) calc(var(--space-8) + env(safe-area-inset-bottom));background:var(--bg-page);color:var(--text-primary);overflow-y:auto;overscroll-behavior:contain;transform:translateX(100%);transition:transform var(--motion-slow) var(--ease-enter);box-shadow:var(--shadow-3)}.acl .acl-drawer.is-open .acl-drawer__backdrop{opacity:1}.acl .acl-drawer.is-open .acl-drawer__panel{transform:translateX(0)}.acl .acl-drawer__head{display:flex;align-items:center;justify-content:space-between;min-height:var(--header-h);margin-top:var(--wp-admin--admin-bar--height,0px)}.acl .acl-drawer__close{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;min-width:44px;padding:0 var(--space-3);margin-right:calc(var(--space-3) * -1);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font:inherit;font-size:.9375rem;font-weight:500;cursor:pointer;transition:background-color var(--motion-base) var(--ease-standard)}.acl .acl-drawer__close:hover{background:var(--overlay-ink-05)}.acl .acl-drawer__list{margin:0;padding:0;list-style:none;border-bottom:1px solid var(--border-default)}.acl .acl-drawer__item{border-top:1px solid var(--border-default)}.acl .acl-drawer__link{display:flex;align-items:center;gap:var(--space-4);min-height:68px;padding:var(--space-2) 0;color:var(--text-primary);border-radius:var(--radius-xs)}.acl .acl-drawer__index{width:2ch;font-size:var(--text-xs);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--text-secondary);transition:color var(--motion-base) var(--ease-standard)}.acl .acl-drawer__label{flex:1;font-size:var(--text-xl);font-weight:500;letter-spacing:-.02em;line-height:1.2}.acl .acl-drawer__arrow{color:var(--text-secondary);transition:transform var(--motion-base) var(--ease-standard),color var(--motion-base) var(--ease-standard)}.acl .acl-drawer__link:hover .acl-drawer__arrow{transform:translateX(3px);color:var(--text-primary)}.acl .acl-drawer__link[aria-current="page"] .acl-drawer__index{color:var(--interactive-primary)}.acl .acl-drawer__link[aria-current="page"] .acl-drawer__label::after{content:"";display:inline-block;width:6px;height:6px;margin-left:var(--space-3);vertical-align:middle;border-radius:50%;background:var(--interactive-primary)}.acl .acl-drawer__actions{display:grid;gap:var(--space-6)}.acl .acl-drawer__foot{margin-top:auto;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);align-items:center}.acl .acl-drawer__foot a{display:inline-flex;align-items:center;min-height:44px;color:var(--text-secondary)}.acl .acl-drawer__foot a:hover{color:var(--text-primary)}.acl .acl-footer{position:relative;padding-top:var(--section-y-compact);padding-bottom:0;background:var(--bg-page);color:var(--text-primary)}.acl .acl-footer__edge{position:absolute;top:0;left:0;right:0;height:1px;background:var(--gradient-ai);opacity:.55}.acl .acl-footer__top{display:grid;gap:var(--space-12);padding-bottom:var(--space-16)}.acl .acl-footer__tagline{margin:var(--space-8) 0 var(--space-4);font-size:var(--text-3xl);line-height:1.05;color:var(--text-primary)}.acl .acl-footer__about{max-width:40ch;margin:0;color:var(--text-secondary);font-size:var(--text-base);line-height:1.6}.acl .acl-footer__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-10) var(--space-6)}.acl .acl-footer__nav:focus-visible{outline-offset:var(--space-4)}.acl .acl-footer__heading{margin:0 0 var(--space-3);font-size:var(--text-xs);font-weight:600;line-height:1.35;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.acl .acl-footer__list{margin:0;padding:0;list-style:none}.acl .acl-footer__link{display:inline-flex;align-items:center;min-height:44px;color:var(--text-primary);font-size:.9375rem;transition:color var(--motion-base) var(--ease-standard)}.acl .acl-footer__link:hover{color:var(--text-link)}.acl .acl-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2) var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--border-default);font-size:var(--text-sm);color:var(--text-secondary)}.acl .acl-footer__bottom p{margin:0;align-self:center}.acl .acl-footer__social{flex-basis:100%;order:-1;margin-bottom:var(--space-5)}.acl .acl-footer__follow{margin:0 0 var(--space-3);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary)}.acl .acl-footer__social .acl-social{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.acl .acl-footer__social .acl-social__link{width:100%;justify-content:space-between;min-height:48px}.acl .acl-footer__social .acl-social > li:last-child:nth-child(odd){grid-column:1 / -1}@media (min-width:640px){.acl .acl-footer__social .acl-social{display:flex}.acl .acl-footer__social .acl-social__link{width:auto;justify-content:flex-start;min-height:44px}}@media (min-width:1024px){.acl .acl-footer__bottom{align-items:center}.acl .acl-footer__social{display:flex;align-items:center;gap:var(--space-4);flex-basis:auto;order:0;margin:0 0 0 auto}.acl .acl-footer__follow{margin:0}.acl .acl-footer__social .acl-social{justify-content:flex-end}}@media (min-width:768px){.acl .acl-footer__nav{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.acl .acl-footer__top{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-16);align-items:start}.acl .acl-footer__tagline{font-size:var(--text-4xl)}}.acl .acl-footer{overflow:hidden}.acl .acl-footer__wordmark{margin:clamp(40px,6vw,80px) 0 -.14em;padding-inline:calc(var(--gutter) * .5);font-size:clamp(3.25rem,15.2vw,18rem);font-weight:600;line-height:.8;letter-spacing:-.06em;white-space:nowrap;text-align:center;color:var(--overlay-white-06);user-select:none;pointer-events:none}@supports ((-webkit-background-clip:text) or (background-clip:text)){.acl .acl-footer__wordmark{background:linear-gradient(to bottom,rgba(255,255,255,.16) 0%,rgba(255,255,255,.03) 78%);-webkit-background-clip:text;background-clip:text;color:transparent}}
.acl .acl-btn{--btn-h:48px;--btn-px:var(--space-5);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--btn-h);padding:0 var(--btn-px);border:1px solid transparent;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:.9375rem;font-weight:600;line-height:1.1;letter-spacing:-.005em;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard),color var(--motion-base) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.acl .acl-btn--sm{--btn-h:44px;--btn-px:var(--space-4);font-size:.875rem}.acl .acl-btn--lg{--btn-h:56px;--btn-px:var(--space-6);font-size:1rem}.acl .acl-btn--block{width:100%}.acl .acl-btn .acl-icon{transition:transform var(--motion-base) var(--ease-standard)}.acl .acl-btn:hover .acl-icon--arrow-right{transform:translateX(2px)}.acl .acl-btn:hover .acl-icon--arrow-up-right{transform:translate(1px,-1px)}.acl .acl-btn--primary{background:var(--interactive-primary);color:var(--acl-white)}.acl .acl-btn--primary:hover{background:var(--interactive-hover);color:var(--acl-white);transform:translateY(-1px)}.acl .acl-btn--primary:active{background:var(--interactive-pressed);transform:translateY(0);transition-duration:var(--motion-instant)}.acl .acl-btn--secondary{background:var(--bg-surface);color:var(--text-primary);border-color:var(--border-default)}.acl .acl-btn--secondary:hover{background:var(--bg-page);border-color:var(--border-strong);color:var(--text-primary)}.acl .acl-btn--secondary:active{background:var(--overlay-ink-05);transition-duration:var(--motion-instant)}.acl [data-theme="dark"] .acl-btn--secondary:hover{background:var(--bg-elevated)}.acl [data-theme="dark"] .acl-btn--secondary:active{background:var(--overlay-white-10)}.acl .acl-btn--ghost{background:transparent;color:var(--text-primary)}.acl .acl-btn--ghost:hover{background:var(--overlay-ink-05);color:var(--text-primary)}.acl .acl-btn--ghost:active{background:var(--overlay-ink-08)}.acl [data-theme="dark"] .acl-btn--ghost:hover{background:var(--overlay-white-06)}.acl [data-theme="dark"] .acl-btn--ghost:active{background:var(--overlay-white-10)}.acl .acl-btn--danger{background:var(--acl-danger);color:var(--acl-white)}.acl .acl-btn--danger:hover{filter:brightness(.94);color:var(--acl-white)}.acl .acl-btn:focus-visible{outline:2px solid var(--focus-outline);outline-offset:2px}.acl .acl-btn:disabled,.acl .acl-btn[aria-disabled="true"]{opacity:.42;cursor:not-allowed;transform:none;pointer-events:none}.acl .acl-btn[aria-busy="true"]{cursor:progress;pointer-events:none}.acl .acl-btn[aria-busy="true"] > *{opacity:0}.acl .acl-btn[aria-busy="true"]::after{content:"";position:absolute;inset:0;margin:auto;width:18px;height:18px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:acl-spin 720ms linear infinite}@keyframes acl-spin{to{transform:rotate(360deg)}}.acl .acl-badge{--badge-dot:var(--text-tertiary);--badge-bg:var(--overlay-ink-05);display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:2px 10px;border:1px solid transparent;border-radius:var(--radius-pill);background:var(--badge-bg);color:var(--text-primary);font-size:var(--text-xs);font-weight:600;line-height:1.2;letter-spacing:.01em;white-space:nowrap;vertical-align:middle}.acl .acl-badge__dot{width:6px;height:6px;border-radius:50%;background:var(--badge-dot);flex-shrink:0}.acl .acl-badge--success{--badge-bg:var(--status-success-bg);--badge-dot:var(--acl-success)}.acl .acl-badge--warning{--badge-bg:var(--status-warning-bg);--badge-dot:var(--acl-warning)}.acl .acl-badge--info{--badge-bg:var(--status-info-bg);--badge-dot:var(--acl-info)}.acl .acl-badge--danger{--badge-bg:var(--status-danger-bg);--badge-dot:var(--acl-danger)}.acl .acl-badge--neutral{--badge-dot:var(--text-secondary)}.acl [data-theme="dark"] .acl-badge--neutral{--badge-bg:var(--overlay-white-06)}.acl .acl-badge--brand{--badge-bg:var(--interactive-soft);color:var(--interactive-soft-text)}.acl .acl-badge--brand .acl-badge__dot{background:var(--gradient-ai)}.acl .acl-badge--outline{--badge-bg:transparent;border-color:var(--border-strong);color:var(--text-secondary)}.acl .acl-badge--outline .acl-badge__dot{display:none}.acl .acl-field__label{display:block;margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:600;line-height:1.3;color:var(--text-primary)}.acl .acl-search-input{position:relative;display:flex;align-items:center}.acl .acl-search-input__icon{position:absolute;left:14px;color:var(--text-secondary);pointer-events:none}.acl .acl-search-input__field{width:100%;min-height:48px;margin:0;padding:0 var(--space-4) 0 44px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);font-family:var(--font-sans);font-size:1rem;line-height:1.4;-webkit-appearance:none;appearance:none;transition:border-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard)}.acl .acl-search-input__field::placeholder{color:var(--text-tertiary);opacity:1}.acl .acl-search-input__field:hover{border-color:var(--border-strong)}.acl .acl-search-input__field:focus,.acl .acl-search-input__field:focus-visible{outline:none;border-color:var(--interactive-primary);box-shadow:0 0 0 4px var(--iris-16);border-radius:var(--radius-sm)}.acl [data-theme="dark"] .acl-search-input__field:focus{border-color:var(--acl-iris-dark-text)}.acl .acl-search-input--lg .acl-search-input__field{min-height:56px;padding-right:108px}.acl .acl-search-input__submit{position:absolute;right:6px;min-height:44px;padding:0 var(--space-4);border:0;border-radius:var(--radius-xs);background:var(--interactive-soft);color:var(--interactive-soft-text);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:background-color var(--motion-base) var(--ease-standard),color var(--motion-base) var(--ease-standard)}.acl .acl-search-input__submit:hover{background:var(--interactive-primary);color:var(--acl-white)}.acl .acl-search-input__field::-webkit-search-cancel-button{-webkit-appearance:none}.acl .acl-state{max-width:560px;padding:var(--space-12) 0}.acl .acl-state__mark{display:block;width:40px;height:2px;margin-bottom:var(--space-6);border-radius:2px;background:var(--gradient-ai);opacity:.8}.acl .acl-state__title{margin:0 0 var(--space-2);font-size:var(--text-xl);font-weight:600;line-height:1.25;letter-spacing:-.015em}.acl .acl-state__body{margin:0;color:var(--text-secondary)}.acl .acl-state__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.acl .acl-state--error{display:grid;grid-template-columns:auto 1fr;column-gap:var(--space-4);max-width:640px;padding:var(--space-6);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface)}.acl .acl-state--error > :not(.acl-state__icon){grid-column:2}.acl .acl-state__icon{grid-row:1 / span 3;margin-top:2px;color:var(--acl-danger)}@media (max-width:479px){.acl .acl-state__actions .acl-btn{width:100%}}.acl .acl-stamp{display:flex;flex-direction:column;align-items:flex-start;width:68px;line-height:1}.acl .acl-stamp__date{display:flex;flex-direction:column;align-items:flex-start}.acl .acl-stamp__label{margin-bottom:var(--space-3);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.acl .acl-stamp__month{font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary)}.acl .acl-stamp__day{margin:2px 0 4px;font-family:var(--font-serif);font-size:3rem;line-height:.9;letter-spacing:-.02em;color:var(--text-primary);font-variant-numeric:lining-nums}.acl .acl-stamp__day--tba{font-size:2rem;margin-top:var(--space-2)}.acl .acl-stamp__year{font-size:var(--text-xs);font-weight:500;line-height:1.3;color:var(--text-secondary);overflow-wrap:break-word;hyphens:manual}.acl .acl-stamp--ended .acl-stamp__day,.acl .acl-stamp--cancelled .acl-stamp__day,.acl .acl-stamp--ended .acl-stamp__month,.acl .acl-stamp--cancelled .acl-stamp__month{color:var(--text-secondary)}.acl .acl-stamp--cancelled .acl-stamp__day{text-decoration:line-through;text-decoration-thickness:1px}.acl .acl-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-5);height:100%;padding:var(--space-6) var(--space-12) var(--space-6) var(--space-6);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);transition:transform var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard)}.acl .acl-card.is-featured::before{content:"";position:absolute;top:-1px;left:var(--space-6);right:var(--space-6);height:1px;background:var(--gradient-ai);opacity:.7}.acl .acl-card--card:hover{transform:translateY(-2px);border-color:var(--iris-24);box-shadow:var(--shadow-2)}.acl .acl-card:has(.acl-card__link:focus-visible){outline:2px solid var(--focus-outline);outline-offset:3px}.acl .acl-card__link:focus-visible{outline:none}.acl .acl-card__stamp{padding-right:var(--space-5);border-right:1px solid var(--border-default)}.acl .acl-card__body{display:flex;flex-direction:column;min-width:0}.acl .acl-card__kicker{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3)}.acl .acl-card__category{font-size:var(--text-xs);font-weight:500;color:var(--text-secondary)}.acl .acl-card__title{margin:0 0 var(--space-2);font-size:var(--text-lg);font-weight:600;line-height:1.25;letter-spacing:-.015em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.acl .acl-card__link{color:var(--text-primary);text-decoration:none}.acl .acl-card__link::after{content:"";position:absolute;inset:0;border-radius:inherit}.acl .acl-card__organizer{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acl .acl-card__facts{display:grid;gap:var(--space-1);margin:0 0 var(--space-4);font-size:var(--text-sm);line-height:1.45}.acl .acl-card__fact dd{margin:0;color:var(--text-primary)}.acl .acl-card__fact dd.is-unknown{color:var(--text-secondary)}.acl .acl-card__fact--time dd{font-weight:600}.acl .acl-card__verified{display:flex;align-items:center;gap:var(--space-2);margin:auto 0 0;padding-top:var(--space-4);border-top:1px solid var(--border-default);font-size:var(--text-xs);color:var(--text-secondary)}.acl .acl-card__verified-dot{width:6px;height:6px;border-radius:50%;background:var(--acl-success)}.acl .acl-card__arrow{position:absolute;top:var(--space-6);right:var(--space-5);color:var(--text-secondary);transition:transform var(--motion-base) var(--ease-standard),color var(--motion-base) var(--ease-standard)}.acl .acl-card:hover .acl-card__arrow{transform:translate(2px,-2px);color:var(--interactive-primary)}.acl .acl-card.is-closed .acl-card__title a{color:var(--text-secondary)}.acl .acl-card.is-nostamp{grid-template-columns:minmax(0,1fr)}.acl .acl-card__fact--opens dd{font-weight:600;color:var(--status-info-fg)}.acl .acl-card__fact--phase dd{font-weight:500;color:var(--text-primary)}.acl .acl-card--row{align-items:center;padding:var(--space-5) var(--space-12) var(--space-5) var(--space-4);background:transparent;border:0;border-bottom:1px solid var(--border-default);border-radius:0;transition:background-color var(--motion-base) var(--ease-standard)}.acl .acl-card--row.is-featured::before{display:none}.acl .acl-card--row:hover{background:var(--bg-surface)}.acl .acl-card--row .acl-card__stamp{min-width:56px;border-right:0;padding-right:0}.acl .acl-card--row .acl-stamp__label,.acl .acl-card--row .acl-stamp__year{display:none}.acl .acl-card--row .acl-stamp__day{font-size:2.5rem;margin-bottom:0}.acl .acl-card--row .acl-card__kicker{margin-bottom:var(--space-2)}.acl .acl-card--row .acl-card__organizer{margin-bottom:var(--space-2)}.acl .acl-card--row .acl-card__facts{margin-bottom:0}.acl .acl-card--row .acl-card__arrow{top:50%;margin-top:-10px}@media (min-width:1024px){.acl .acl-card--row .acl-card__body{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kicker facts" "title facts" "org facts";column-gap:var(--space-8);align-items:center}.acl .acl-card--row .acl-card__kicker{grid-area:kicker}.acl .acl-card--row .acl-card__title{grid-area:title}.acl .acl-card--row .acl-card__organizer{grid-area:org;margin-bottom:0}.acl .acl-card--row .acl-card__facts{grid-area:facts;flex-direction:column;align-items:flex-end;text-align:right;gap:var(--space-1)}}@media (max-width:479px){.acl .acl-card--card{grid-template-columns:1fr;gap:var(--space-4)}.acl .acl-card--card .acl-card__stamp{flex-direction:row;align-items:baseline;gap:var(--space-3);padding:0 0 var(--space-4);border-right:0;border-bottom:1px solid var(--border-default)}.acl .acl-card--card .acl-stamp__date{flex-direction:row;align-items:baseline;gap:var(--space-2)}.acl .acl-card--card .acl-stamp{width:auto}.acl .acl-card--card .acl-stamp__label{margin:0}.acl .acl-card--card .acl-stamp__day{font-size:2rem;margin:0}}.acl .acl-section--tight-top{padding-top:0}.acl .acl-section-head{max-width:640px;margin-bottom:var(--space-12)}.acl .acl-section-head__title{margin:0 0 var(--space-4);font-size:var(--text-3xl);line-height:1.08;letter-spacing:-.03em}.acl .acl-section-head__body{margin:0 0 var(--space-5);font-size:var(--text-md);line-height:1.6;color:var(--text-secondary);max-width:52ch}.acl .acl-section-head__link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;font-weight:600;color:var(--text-primary);border-radius:var(--radius-xs)}.acl .acl-section-head__link .acl-icon{color:var(--text-link);transition:transform var(--motion-base) var(--ease-standard)}.acl .acl-section-head__link:hover{color:var(--text-link)}.acl .acl-section-head__link:hover .acl-icon{transform:translateX(3px)}@media (min-width:1024px){.acl .acl-section-head--row{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:var(--space-16);align-items:end;max-width:none}.acl .acl-section-head--row .acl-section-head__title{margin-bottom:0}.acl .acl-section-head--row .acl-section-head__body{margin-bottom:var(--space-3)}}.acl .acl-split{display:grid;gap:var(--space-4)}@media (min-width:1024px){.acl .acl-split{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--space-16);align-items:start}.acl .acl-split__aside{position:sticky;top:calc(var(--header-h) + var(--space-8))}}.acl .acl-grid--cards{display:grid;gap:var(--space-5);margin:0;padding:0;list-style:none}@media (min-width:768px){.acl .acl-grid--cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.acl .acl-grid--cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.acl .acl-breadcrumb{margin-bottom:clamp(24px,3vw,40px);font-size:var(--text-sm);color:var(--text-secondary)}.acl .acl-breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-2);margin:0;padding:0;list-style:none}.acl .acl-breadcrumb__item{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.acl .acl-breadcrumb__item + .acl-breadcrumb__item::before{content:"";width:5px;height:5px;border-top:1.5px solid var(--text-tertiary);border-right:1.5px solid var(--text-tertiary);transform:rotate(45deg);flex:none}.acl .acl-breadcrumb a{display:inline-flex;align-items:center;min-height:44px;color:var(--text-secondary);border-radius:var(--radius-xs)}.acl .acl-breadcrumb a:hover{color:var(--text-primary)}.acl .acl-breadcrumb__item--current{color:var(--text-primary);font-weight:500;max-width:40ch}.acl .acl-breadcrumb__item--current span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:599px){.acl .acl-breadcrumb__item--current{max-width:100%;flex-basis:100%}.acl .acl-breadcrumb__item--current::before{display:none}.acl .acl-breadcrumb__item:first-child + .acl-breadcrumb__item--current{flex:0 1 auto;max-width:calc(100% - 64px)}.acl .acl-breadcrumb__item:first-child + .acl-breadcrumb__item--current::before{display:block}}.acl .acl-index{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--border-strong)}@media (min-width:1024px){.acl .acl-index{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-16)}}.acl .acl-index__item{border-bottom:1px solid var(--border-default)}.acl .acl-index__link{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto 24px;gap:var(--space-4);align-items:center;min-height:84px;padding:var(--space-4) 0;color:var(--text-primary);border-radius:var(--radius-xs)}.acl .acl-index__num{font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.acl .acl-index__label{font-size:var(--text-2xl);font-weight:500;letter-spacing:-.025em;line-height:1.15;transition:transform var(--motion-slow) var(--ease-enter)}.acl .acl-index__count{font-size:var(--text-sm);color:var(--text-secondary);white-space:nowrap}.acl .acl-index__arrow{color:var(--text-secondary);transition:transform var(--motion-base) var(--ease-standard),color var(--motion-base) var(--ease-standard)}.acl .acl-index__link:hover .acl-index__label{transform:translateX(6px)}.acl .acl-index__link:hover .acl-index__arrow{transform:translateX(3px);color:var(--interactive-primary)}.acl .acl-index__link:hover .acl-index__num{color:var(--interactive-primary)}@media (max-width:767px){.acl .acl-index__link{grid-template-columns:2rem minmax(0,1fr) 20px;grid-template-areas:"num label arrow" ". count arrow";row-gap:var(--space-1);min-height:76px}.acl .acl-index__num{grid-area:num}.acl .acl-index__label{grid-area:label;font-size:var(--text-xl)}.acl .acl-index__count{grid-area:count}.acl .acl-index__arrow{grid-area:arrow}}.acl .acl-index-wrap{position:relative}.acl .acl-index__stage{position:absolute;top:0;left:0;z-index:0;width:0;height:0;overflow:hidden;border-radius:var(--radius-md);background:var(--acl-obsidian);box-shadow:var(--shadow-3);opacity:0;pointer-events:none;transition:opacity var(--motion-slow) var(--ease-standard),transform var(--motion-stage) var(--ease-enter),width var(--motion-stage) var(--ease-enter),height var(--motion-stage) var(--ease-enter)}.acl .acl-index__stage.is-jump{transition:opacity var(--motion-slow) var(--ease-standard)}.acl .acl-index__stage.is-on{opacity:1}.acl .acl-index__stage canvas{display:block;width:100%;height:100%}.acl .acl-index__stage::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,9,11,.5) 0%,transparent 12%,transparent 88%,rgba(8,9,11,.5) 100%)}.acl .acl-index-fx .acl-index__link{position:relative;z-index:1;transition:color var(--motion-slow) var(--ease-standard)}.acl .acl-index-fx .acl-index__num,.acl .acl-index-fx .acl-index__count{transition:color var(--motion-slow) var(--ease-standard)}.acl .acl-index-fx .acl-index__link.is-fx,.acl .acl-index-fx .acl-index__link.is-fx .acl-index__label{color:var(--acl-white)}.acl .acl-index-fx .acl-index__link.is-fx .acl-index__num,.acl .acl-index-fx .acl-index__link.is-fx .acl-index__arrow{color:var(--acl-iris-dark-text)}.acl .acl-index-fx .acl-index__link.is-fx .acl-index__count{color:rgba(255,255,255,.78)}.acl .acl-index-fx .acl-index__link.is-fx .acl-index__label{transform:translateX(6px)}.acl .acl-index-fx .acl-index__link.is-fx .acl-index__arrow{transform:translateX(3px)}.acl .acl-index-fx .acl-index__link:focus-visible{outline-color:var(--acl-iris-dark-text);outline-offset:4px}@media (prefers-reduced-motion:reduce){.acl .acl-index__stage{transition:opacity .01ms}}.acl .acl-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-10);padding-top:var(--space-6);border-top:1px solid var(--border-strong)}.acl .acl-pagination__pages{display:flex;align-items:center;gap:var(--space-1);margin:0;padding:0;list-style:none}.acl .acl-pagination__page{display:inline-grid;place-items:center;min-width:44px;height:44px;padding:0 var(--space-2);border-radius:var(--radius-sm);font-weight:500;color:var(--text-primary);font-variant-numeric:tabular-nums;transition:background-color var(--motion-base) var(--ease-standard)}.acl a.acl-pagination__page:hover{background:var(--overlay-ink-05);color:var(--text-primary)}.acl .acl-pagination__page.is-current{background:var(--interactive-soft);color:var(--interactive-soft-text);font-weight:600}.acl .acl-pagination__gap{display:inline-grid;place-items:center;min-width:28px;color:var(--text-secondary)}.acl .acl-pagination__step{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface);font-weight:600;color:var(--text-primary);transition:border-color var(--motion-base) var(--ease-standard)}.acl .acl-pagination__step:hover{border-color:var(--border-strong);color:var(--text-primary)}.acl .acl-pagination__step--prev:hover .acl-icon{transform:translateX(-2px)}.acl .acl-pagination__step--next:hover .acl-icon{transform:translateX(2px)}.acl .acl-pagination__step .acl-icon{transition:transform var(--motion-base) var(--ease-standard)}.acl .acl-pagination__step.is-disabled{visibility:hidden}.acl .acl-pagination__of{display:none;margin:0;font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);font-variant-numeric:tabular-nums}@media (max-width:599px){.acl .acl-pagination__pages{display:none}.acl .acl-pagination__of{display:block}.acl .acl-pagination__step{padding:0 var(--space-3)}}.acl [data-theme="dark"] a.acl-pagination__page:hover{background:var(--overlay-white-06)}.acl .acl-toc{margin-bottom:var(--space-10)}.acl .acl-toc__details{border-block:1px solid var(--border-default)}.acl .acl-toc__summary{display:flex;align-items:center;gap:var(--space-3);min-height:56px;cursor:pointer;list-style:none;font-weight:600;border-radius:var(--radius-xs)}.acl .acl-toc__summary::-webkit-details-marker{display:none}.acl .acl-toc__count{font-size:var(--text-sm);font-weight:500;color:var(--text-secondary)}.acl .acl-toc__chevron{margin-left:auto;color:var(--text-secondary);transition:transform var(--motion-base) var(--ease-standard)}.acl .acl-toc__details[open] .acl-toc__chevron{transform:rotate(180deg)}.acl .acl-toc__list{margin:0;padding:0 0 var(--space-4);list-style:none;counter-reset:acl-toc}.acl .acl-toc__link{display:flex;align-items:center;min-height:44px;padding:var(--space-2) 0 var(--space-2) var(--space-4);font-size:var(--text-base);line-height:1.35;color:var(--text-secondary);border-left:2px solid var(--border-default);border-radius:0 var(--radius-xs) var(--radius-xs) 0;transition:color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.acl .acl-toc__link:hover{color:var(--text-primary)}.acl .acl-toc__link[aria-current]{color:var(--text-primary);font-weight:600;border-left-color:var(--interactive-primary)}@media (min-width:1280px){.acl .acl-toc__details.is-rail{border:0}.acl .acl-toc__details.is-rail .acl-toc__summary{pointer-events:none;min-height:32px;margin-bottom:var(--space-2);font-size:var(--text-sm)}.acl .acl-toc__details.is-rail .acl-toc__count,.acl .acl-toc__details.is-rail .acl-toc__chevron{display:none}.acl .acl-toc__details.is-rail .acl-toc__link{font-size:var(--text-sm);min-height:36px}}.acl .acl-social{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.acl .acl-social__link{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 var(--space-4);font-size:var(--text-sm);font-weight:600;line-height:1;color:var(--text-primary);background:linear-gradient(var(--bg-page),var(--bg-page)) padding-box,linear-gradient(var(--border-strong),var(--border-strong)) border-box;border:1px solid transparent;border-radius:var(--radius-pill);transition:color var(--motion-base) var(--ease-standard),background var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-standard)}.acl .acl-social__logo{flex:none;width:18px;height:18px}.acl .acl-social__icon{color:var(--text-tertiary);transition:transform var(--motion-base) var(--ease-standard),color var(--motion-base) var(--ease-standard)}.acl .acl-social__link:hover{color:var(--text-primary);background:linear-gradient(var(--bg-surface),var(--bg-surface)) padding-box,var(--gradient-ai) border-box;transform:translateY(-1px)}.acl .acl-social__link:hover .acl-social__icon{color:var(--text-link);transform:translate(2px,-2px)}.acl .acl-social__link:focus-visible{border-radius:var(--radius-pill)}@media (prefers-reduced-motion:reduce){.acl .acl-social__link:hover{transform:none}}.acl .acl-editor-note{max-width:720px;margin-top:var(--space-8);padding:var(--space-5) var(--space-6);background:var(--interactive-soft);border:1px dashed var(--iris-36);border-radius:var(--radius-md)}.acl .acl-editor-note__eyebrow{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--interactive-soft-text)}.acl .acl-editor-note__list{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.acl .acl-editor-note__item{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--iris-16)}.acl .acl-editor-note__item:first-child{padding-top:0;border-top:0}.acl .acl-editor-note__text{flex:1 1 280px;font-size:var(--text-sm);line-height:1.5;color:var(--text-primary)}.acl .acl-editor-note__link{display:inline-flex;align-items:center;gap:var(--space-1);min-height:32px;font-size:var(--text-sm);font-weight:600;color:var(--text-link);border-radius:var(--radius-xs)}.acl .acl-editor-note__link:hover .acl-icon{transform:translateX(2px)}.acl .acl-editor-note__link .acl-icon{transition:transform var(--motion-base) var(--ease-standard)}@property --acl-consent-space{syntax:"<length>";inherits:true;initial-value:0px}:root{transition:--acl-consent-space var(--motion-slow) var(--ease-standard)}.acl .acl-consent{position:fixed;left:max(var(--space-6),env(safe-area-inset-left));bottom:calc(var(--space-6) + env(safe-area-inset-bottom));z-index:450;width:min(400px,calc(100vw - 2 * var(--space-6)));margin:0;background:none;color:var(--text-primary);font-family:var(--font-sans);filter:drop-shadow(0 24px 40px rgba(0,0,0,.42)) drop-shadow(0 4px 12px rgba(0,0,0,.28));opacity:0;transform:translateY(18px) scale(.985);transform-origin:0 100%;transition:opacity var(--motion-stage) var(--ease-enter),transform var(--motion-stage) var(--ease-enter);pointer-events:none}.acl .acl-consent[data-pos="right"]{left:auto;right:max(var(--space-6),env(safe-area-inset-right));transform-origin:100% 100%}.acl .acl-consent[data-pos="center"]{left:0;right:0;width:min(560px,calc(100vw - 2 * var(--space-6)));margin-inline:auto;transform-origin:50% 100%}.acl .acl-consent[hidden]{display:none}.acl .acl-consent.is-in{opacity:1;transform:none;pointer-events:auto}.acl .acl-consent.is-gone{opacity:0;transform:translateY(8px);transition-duration:var(--motion-slow);pointer-events:none}.acl .acl-consent__card{--pill-w:220px;--pill-h:44px;--fold:inset(calc(100% - var(--pill-h)) calc(100% - var(--pill-w)) 0 0 round calc(var(--pill-h) / 2));position:relative;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);background:radial-gradient(120% 80% at 0% 0%,rgb(var(--acl-iris-rgb) / .2),transparent 62%),radial-gradient(90% 60% at 100% 100%,rgba(88,199,255,.07),transparent 70%),rgba(17,18,22,.97);box-shadow:inset 0 1px 0 rgba(255,255,255,.06);clip-path:inset(0 0 0 0 round var(--radius-lg));transition:clip-path var(--motion-stage) var(--ease-enter)}.acl .acl-consent__edge{position:absolute;top:-1px;left:var(--space-6);right:var(--space-6);height:1px;background:var(--gradient-ai);box-shadow:0 0 14px rgb(var(--acl-iris-rgb) / .7);transform:scaleX(0);transform-origin:0 50%;transition:transform 900ms var(--ease-enter) 140ms}.acl .acl-consent.is-in .acl-consent__edge{transform:scaleX(1)}.acl .acl-consent__body{max-height:calc(100svh - var(--header-h,64px) - var(--space-12));padding:var(--space-5) var(--space-5) var(--space-4);overflow-y:auto;overscroll-behavior:contain;transition:opacity var(--motion-fast) var(--ease-standard)}.acl .acl-consent__eyebrow{margin:0 0 var(--space-2);font-size:.6875rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--text-tertiary)}.acl .acl-consent__title{margin:0 0 var(--space-2);font-family:var(--font-serif);font-size:1.5rem;font-weight:400;line-height:1.15;letter-spacing:-.01em;color:var(--text-primary)}.acl .acl-consent__text{margin:0;font-size:.9375rem;line-height:1.95;color:var(--text-secondary)}.acl .acl-consent__note{margin:var(--space-1) 0 0;font-size:.8125rem;line-height:1.5;color:var(--text-tertiary)}.acl .acl-consent.is-scan .acl-consent__text{background:linear-gradient(100deg,var(--text-secondary) 38%,#fff 45%,var(--acl-iris-dark-text) 50%,#fff 55%,var(--text-secondary) 62%) 100% 0 / 280% 100% no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;animation:acl-consent-scan 1.5s var(--ease-standard) forwards}@keyframes acl-consent-scan{to{background-position:0 0}}.acl .acl-consent.is-scan .acl-consent__chip{animation:acl-consent-light 760ms var(--ease-standard) both;animation-delay:calc(300ms + var(--i,0) * 340ms)}@keyframes acl-consent-light{35%{border-color:var(--acl-iris-dark-text);box-shadow:0 0 0 4px rgb(var(--acl-iris-dark-rgb) / .28),0 0 26px rgb(var(--acl-iris-rgb) / .5)}}.acl .acl-consent__chip{position:relative;display:inline-flex;align-items:center;gap:6px;height:26px;margin:0 .12em;padding:0 10px 0 9px;vertical-align:middle;border:1px dashed rgba(255,255,255,.3);border-radius:var(--radius-pill);background:rgba(255,255,255,.04);color:var(--text-primary);font:600 .78125rem/1 var(--font-sans);letter-spacing:0;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color var(--motion-base) var(--ease-standard),background var(--motion-base) var(--ease-standard),box-shadow var(--motion-slow) var(--ease-standard),opacity var(--motion-base) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.acl .acl-consent__chip:hover{border-color:rgb(var(--acl-iris-dark-rgb) / .7)}.acl .acl-consent__chip:active{transform:scale(.95)}.acl .acl-consent__chip:focus-visible{outline:2px solid var(--focus-outline);outline-offset:2px}.acl .acl-consent__chip[aria-checked="true"]{border:1px solid transparent;background:linear-gradient(#1C1A2C,#1C1A2C) padding-box,var(--gradient-ai) border-box;box-shadow:0 0 0 3px rgb(var(--acl-iris-rgb) / .16),0 6px 20px rgb(var(--acl-iris-rgb) / .3)}.acl .acl-consent__chip.is-locked{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.07)}.acl .acl-consent__chip.is-locked[aria-expanded="true"]{border-color:rgb(var(--acl-iris-dark-rgb) / .6);background:rgb(var(--acl-iris-rgb) / .16)}.acl .acl-consent__chip-sep,.acl .acl-consent__chip-fixed{color:var(--text-tertiary);font-weight:500}.acl .acl-consent__dot{position:relative;flex:none;width:8px;height:8px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--text-tertiary);transition:background var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard)}.acl .acl-consent__chip[aria-checked="true"] .acl-consent__dot,.acl .acl-consent__chip.is-locked .acl-consent__dot{background:var(--acl-iris-dark-text);box-shadow:0 0 10px rgb(var(--acl-iris-dark-rgb) / .85)}.acl .acl-consent__dot::after{content:"";position:absolute;inset:-4px;border:1px solid var(--acl-iris-dark-text);border-radius:50%;opacity:0}.acl .acl-consent__chip.is-flip[aria-checked="true"] .acl-consent__dot::after{animation:acl-consent-ping 620ms var(--ease-standard)}@keyframes acl-consent-ping{from{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(2.4)}}.acl .acl-consent__chip-state{display:inline-grid;height:1.1em;overflow:hidden;color:var(--text-tertiary);font-weight:500}.acl .acl-consent__chip-state > span{grid-area:1 / 1;line-height:1.1;transition:transform var(--motion-slow) var(--ease-spring-soft),opacity var(--motion-base) var(--ease-standard)}.acl .acl-consent__chip-state > span:last-child{transform:translateY(110%);opacity:0;color:var(--acl-iris-dark-text);font-weight:600}.acl .acl-consent__chip[aria-checked="true"] .acl-consent__chip-state > span:first-child{transform:translateY(-110%);opacity:0}.acl .acl-consent__chip[aria-checked="true"] .acl-consent__chip-state > span:last-child{transform:none;opacity:1}.acl .acl-consent__chip[data-cat]::after{content:"";position:absolute;left:8px;right:8px;top:50%;height:1.5px;border-radius:1px;background:var(--text-secondary);transform:scaleX(0);transform-origin:0 50%;transition:transform var(--motion-slow) var(--ease-enter);pointer-events:none}.acl .acl-consent[data-preview="none"] .acl-consent__chip[data-cat],.acl .acl-consent.is-none .acl-consent__chip[data-cat]{opacity:.55}.acl .acl-consent[data-preview="none"] .acl-consent__chip[data-cat]::after,.acl .acl-consent.is-none .acl-consent__chip[data-cat]::after{transform:scaleX(1)}.acl .acl-consent[data-preview="all"] .acl-consent__chip[data-cat]:not([aria-checked="true"]){border-style:solid;border-color:rgb(var(--acl-iris-dark-rgb) / .65);box-shadow:0 0 0 3px rgb(var(--acl-iris-rgb) / .14)}.acl .acl-consent__actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);margin-top:var(--space-4)}.acl .acl-consent[data-mode="notice"] .acl-consent__actions{grid-template-columns:1fr}.acl .acl-consent__btn{width:100%;min-width:0;padding:0 var(--space-3)}.acl .acl-consent__btn.acl-btn--secondary:hover{border-color:rgb(var(--acl-iris-dark-rgb) / .55);transform:translateY(-1px)}.acl .acl-consent__btn[data-acl-consent-choice="all"]{display:grid;place-items:center}.acl .acl-consent__btn-label{grid-area:1 / 1;transition:opacity var(--motion-base) var(--ease-standard),transform var(--motion-slow) var(--ease-enter)}.acl .acl-consent__btn-label:not(.is-current){opacity:0;transform:translateY(6px)}.acl .acl-consent__links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:var(--space-3) 0 0;font-size:.8125rem;color:var(--text-tertiary)}.acl .acl-consent__links a,.acl .acl-consent__more{padding:0;border:0;background:none;color:var(--text-secondary);font:inherit;text-decoration:underline;text-decoration-color:rgba(255,255,255,.25);text-underline-offset:3px;cursor:pointer}.acl .acl-consent__links a:hover,.acl .acl-consent__more:hover{color:var(--text-primary);text-decoration-color:currentColor}.acl .acl-consent__details{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows var(--motion-slow) var(--ease-standard),visibility 0s linear var(--motion-slow)}.acl .acl-consent__details[hidden]{display:none}.acl .acl-consent__details.is-open{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows var(--motion-slow) var(--ease-standard)}.acl .acl-consent__ledger{min-height:0;margin:0;overflow:hidden}.acl .acl-consent__group{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px dashed rgba(255,255,255,.12)}.acl .acl-consent__group dt{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.acl .acl-consent__group dt span{margin-left:var(--space-1);font-weight:500;letter-spacing:0;text-transform:none}.acl .acl-consent__group dd{margin:var(--space-1) 0 0;font-size:.8125rem;line-height:1.5;color:var(--text-secondary)}.acl .acl-consent__group dd b{font-weight:600;color:var(--text-primary)}.acl .acl-consent__group dd span{color:var(--text-tertiary);white-space:nowrap}.acl .acl-consent__group dd span::before{content:"· "}.acl .acl-consent__admin{margin-top:var(--space-3);padding:var(--space-3);border:1px dashed rgba(255,196,92,.4);border-radius:var(--radius-sm);background:rgba(169,104,20,.14);font-size:.75rem;line-height:1.55;color:var(--text-secondary)}.acl .acl-consent__admin p{margin:0;font-weight:600;color:var(--text-primary)}.acl .acl-consent__admin ul{margin:var(--space-1) 0 0;padding-left:1.1em}.acl .acl-consent__saved{position:absolute;left:-1px;bottom:-1px;display:flex;align-items:center;gap:var(--space-2);height:var(--pill-h);margin:0;padding:0 var(--space-4) 0 var(--space-2);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-pill);font-size:.8125rem;font-weight:600;white-space:nowrap;color:var(--text-primary);opacity:0;visibility:hidden;transition:opacity var(--motion-base) var(--ease-standard) 120ms}.acl .acl-consent__saved .acl-icon{flex:none;width:28px;height:28px;padding:6px;border-radius:50%;background:var(--gradient-ai);color:#fff}.acl .acl-consent.is-saved .acl-consent__body{opacity:0;pointer-events:none}.acl .acl-consent.is-saved .acl-consent__saved{opacity:1;visibility:visible}.acl .acl-consent.is-saved .acl-consent__card{clip-path:var(--fold)}.acl .acl-consent[data-pos="right"] .acl-consent__card{--fold:inset(calc(100% - var(--pill-h)) 0 0 calc(100% - var(--pill-w)) round calc(var(--pill-h) / 2))}.acl .acl-consent[data-pos="right"] .acl-consent__saved{left:auto;right:-1px}.acl .acl-consent[data-pos="center"] .acl-consent__card{--fold:inset(calc(100% - var(--pill-h)) calc((100% - var(--pill-w)) / 2) 0 calc((100% - var(--pill-w)) / 2) round calc(var(--pill-h) / 2))}.acl .acl-consent[data-pos="center"] .acl-consent__saved{left:50%;transform:translateX(-50%)}.acl .acl-consent.is-saved .acl-consent__edge{opacity:0}@media (max-width:639px){.acl .acl-consent,.acl .acl-consent[data-pos]{left:max(var(--space-3),env(safe-area-inset-left));right:max(var(--space-3),env(safe-area-inset-right));bottom:calc(var(--space-3) + env(safe-area-inset-bottom));width:auto;margin:0;transform-origin:50% 100%}.acl .acl-consent[data-pos] .acl-consent__card{--fold:inset(calc(100% - var(--pill-h)) calc(100% - var(--pill-w)) 0 0 round calc(var(--pill-h) / 2))}.acl .acl-consent[data-pos] .acl-consent__saved{left:-1px;right:auto;transform:none}.acl .acl-consent__body{padding:var(--space-4) var(--space-4) var(--space-3)}.acl .acl-consent__eyebrow{display:none}.acl .acl-consent__title{font-size:1.25rem}.acl .acl-consent__text{font-size:.875rem;line-height:2}.acl .acl-consent__actions{margin-top:var(--space-3)}}@media (prefers-reduced-motion:reduce){:root{transition:none}}@media print{.acl .acl-consent{display:none !important}}.acl .acl-footer__cookie{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px;cursor:pointer}.acl .acl-footer__cookie:hover{color:var(--text-primary);text-decoration-color:currentColor}
.acl .acl-404__stage{display:flex;align-items:center;min-height:calc(88svh - var(--header-h))}.acl .acl-404__grid{display:grid;gap:var(--space-8);align-items:end}.acl .acl-404__numeral{order:-1;margin:0;font-size:clamp(6rem,30vw,9rem);line-height:.8;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px var(--border-strong);user-select:none}.acl .acl-404__title{margin-bottom:var(--space-5)}.acl .acl-404__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-8)}.acl .acl-404__search{max-width:560px;margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--border-default)}@media (max-width:479px){.acl .acl-404__actions .acl-btn--primary,.acl .acl-404__actions .acl-btn--secondary{flex:1 1 100%}.acl .acl-404__actions .acl-btn--ghost{padding-left:0}}@media (min-width:1024px){.acl .acl-404__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-16)}.acl .acl-404__numeral{order:0;justify-self:end;align-self:center;font-size:clamp(12rem,22vw,20rem)}}.acl .wp-block-group.is-style-acl-note-tip,.acl .wp-block-group.is-style-acl-note-important,.acl .wp-block-group.is-style-acl-note-warning,.acl .wp-block-group.is-style-acl-source-box{margin-block:var(--space-8);padding:var(--space-5) var(--space-6);border:1px solid var(--border-default);border-left-width:3px;border-radius:var(--radius-sm);background:var(--bg-surface);font-size:var(--text-base);line-height:1.65}.acl .wp-block-group.is-style-acl-note-tip{border-left-color:var(--interactive-primary)}.acl .wp-block-group.is-style-acl-note-important{border-left-color:var(--acl-info)}.acl .wp-block-group.is-style-acl-note-warning{border-left-color:var(--acl-warning);background:var(--status-warning-bg)}.acl .wp-block-group.is-style-acl-source-box{border-left-width:1px;font-size:var(--text-sm)}.acl .wp-block-group[class*="is-style-acl-"] > :last-child{margin-bottom:0}.acl .is-style-acl-prompt{margin-block:var(--space-6);padding:var(--space-5) var(--space-6);border:1px solid var(--acl-border-dark);border-radius:var(--radius-md);background:var(--acl-carbon);color:var(--acl-white);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9375rem;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.acl .wp-block-table.is-style-acl-comparison{overflow-x:auto}.acl .wp-block-table.is-style-acl-comparison table{width:100%;border-collapse:collapse;font-size:var(--text-base)}.acl .wp-block-table.is-style-acl-comparison th,.acl .wp-block-table.is-style-acl-comparison td{padding:var(--space-3) var(--space-4);border:0;border-bottom:1px solid var(--border-default);text-align:left;vertical-align:top}.acl .wp-block-table.is-style-acl-comparison th{font-size:var(--text-sm);font-weight:600;color:var(--text-secondary)}
