.albs-cs{--cs-navy:var(--brand-navy, #0d1b3d);--cs-navy-2:var(--brand-navy-2, #16305e);--cs-head:var(--headline, #0d1b3d);--cs-ink:var(--ink, #1d2433);--cs-muted:var(--muted, #5b6578);--cs-line:var(--line, #e3e7ee);--cs-bg:var(--surface-paper, #f4f6f9);--cs-card:var(--surface-card, #ffffff);--cs-on-brand:var(--on-brand, #ffffff);--cs-btn:var(--brand-navy, #0d1b3d);--cs-btn-hover:var(--brand-navy-2, #16305e);--cs-accent:var(--blue, #1f5fa8);--cs-accent-on-navy:var(--blue-on-navy, #8fb4e6);--cs-pill-bg:#D4B46A;--cs-pill-ink:#071B40;--cs-gold:#B4904F;--cs-ok:var(--maroc-green, #006233);--cs-warn:#8a5a00;--cs-err:var(--signal-urgent, #c1272d);--cs-radius:var(--radius-md, 10px);--cs-radius-lg:var(--radius-lg, 14px);--cs-radius-sm:var(--radius-sm, 4px);--cs-pill:var(--radius-pill, 999px);--cs-shadow:var(--shadow-raised, 0 1px 2px rgba(13,27,61,.06), 0 6px 18px rgba(13,27,61,.07));--cs-soft-accent:color-mix(in srgb, var(--cs-accent) 10%, var(--cs-card));--cs-soft-ok:color-mix(in srgb, var(--cs-ok) 10%, var(--cs-card));--cs-soft-warn:color-mix(in srgb, #d4a017 14%, var(--cs-card));--cs-soft-err:color-mix(in srgb, var(--cs-err) 9%, var(--cs-card));font-family:var(--font-sans,inherit);color:var(--cs-ink);font-size:16px;line-height:1.7}:root[data-theme="dark"] .albs-cs{--cs-accent:var(--blue-on-navy, #8fb4e6);--cs-btn:var(--blue, #1f5fa8);--cs-btn-hover:#2a6fc0;--cs-ok:#6fd3a0;--cs-warn:#e7b65c;--cs-err:#ff8a8a}.albs-cs *,.albs-cs *::before,.albs-cs *::after{box-sizing:border-box}.albs-cs a{color:var(--cs-accent);text-decoration:none}.albs-cs a:hover{text-decoration:underline}.albs-cs h2,.albs-cs h3,.albs-cs h4{color:var(--cs-head);font-family:inherit;line-height:1.4;margin-block:1.4em .6em;font-weight:700}.albs-cs h3{font-size:1.15rem}.albs-cs h2:not(.albs-cs-hero__title):not(.albs-cs-cert__title):not(.albs-cs-studio-title){position:relative;font-size:1.4rem;padding-block-end:10px;border-block-end:1px solid var(--cs-line)}.albs-cs h2:not(.albs-cs-hero__title):not(.albs-cs-cert__title):not(.albs-cs-studio-title)::after{content:"";position:absolute;inset-inline-start:0;bottom:-1px;width:3.2em;height:2.5px;background:var(--cs-accent)}.albs-cs-hero{background:var(--cs-navy);color:var(--cs-on-brand);border-radius:var(--cs-radius-lg);padding:28px 24px;margin-block-end:20px}.albs-cs .albs-cs-hero__title{color:var(--cs-on-brand)!important;margin:0 0 6px;font-size:1.6rem}.albs-cs-hero__lead{margin:0 0 16px;color:color-mix(in srgb,var(--cs-on-brand) 82%,transparent)}.albs-cs-hero__cta{display:flex;flex-wrap:wrap;gap:8px;margin-block-start:16px}.albs-cs .albs-cs-hero .albs-cs-btn{background:var(--cs-on-brand);border-color:var(--cs-on-brand);color:var(--cs-navy)!important}.albs-cs .albs-cs-hero .albs-cs-btn:hover{background:color-mix(in srgb,var(--cs-on-brand) 88%,var(--cs-navy))}.albs-cs .albs-cs-hero .albs-cs-btn--ghost{background:#fff0;color:var(--cs-on-brand)!important;border-color:color-mix(in srgb,var(--cs-on-brand) 55%,transparent)}.albs-cs .albs-cs-hero .albs-cs-btn--ghost:hover{background:color-mix(in srgb,var(--cs-on-brand) 10%,transparent)}.albs-cs-stats{display:flex;flex-wrap:wrap;gap:10px;margin-block:12px}.albs-cs-stats>div{flex:1 1 120px;background:var(--cs-card);border:1px solid var(--cs-line);border-radius:var(--cs-radius);padding:10px 14px}.albs-cs-stats strong{display:block;font-size:1.6rem;line-height:1.2;font-weight:700;color:var(--cs-head)}.albs-cs-stats span{font-size:.875rem;color:var(--cs-muted)}.albs-cs .albs-cs-hero .albs-cs-stats>div{background:color-mix(in srgb,var(--cs-on-brand) 7%,transparent);border-color:color-mix(in srgb,var(--cs-on-brand) 18%,transparent)}.albs-cs .albs-cs-hero .albs-cs-stats strong{color:var(--cs-accent-on-navy)}.albs-cs .albs-cs-hero .albs-cs-stats span{color:color-mix(in srgb,var(--cs-on-brand) 82%,transparent)}.albs-cs-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--tap-min,44px);padding:8px 20px;border-radius:var(--cs-pill);border:1.5px solid var(--cs-btn);background:var(--cs-btn);color:var(--cs-on-brand)!important;font-weight:700;font-family:inherit;font-size:.95rem;line-height:1.3;text-decoration:none!important;cursor:pointer;transition:background .15s,border-color .15s}.albs-cs-btn:hover{background:var(--cs-btn-hover);border-color:var(--cs-btn-hover)}.albs-cs-btn--ghost{background:var(--cs-card);color:var(--cs-head)!important;border-color:var(--cs-line)}.albs-cs-btn--ghost:hover{background:var(--cs-card);border-color:var(--cs-head)}.albs-cs-btn--block{display:flex;width:100%}.albs-cs-btn:focus-visible,.albs-cs-input:focus-visible,.albs-cs a:focus-visible{outline:2px solid var(--focus,var(--cs-accent));outline-offset:2px}.albs-cs .albs-cs-btn{background-color:var(--cs-btn)!important;border-color:var(--cs-btn)!important;color:var(--cs-on-brand)!important}.albs-cs .albs-cs-btn:hover{background-color:var(--cs-btn-hover)!important;border-color:var(--cs-btn-hover)!important}.albs-cs .albs-cs-btn--ghost,.albs-cs .albs-cs-btn--ghost:hover{background-color:var(--cs-card)!important;color:var(--cs-head)!important}.albs-cs .albs-cs-btn--ghost{border-color:var(--cs-line)!important}.albs-cs .albs-cs-btn--ghost:hover{border-color:var(--cs-head)!important}.albs-cs .albs-cs-btn--org{background-color:var(--org)!important;border-color:var(--org)!important;color:#fff!important}.albs-cs .albs-cs-hero .albs-cs-btn{background-color:var(--cs-on-brand)!important;border-color:var(--cs-on-brand)!important;color:var(--cs-navy)!important}.albs-cs .albs-cs-hero .albs-cs-btn--ghost{background-color:transparent!important;color:var(--cs-on-brand)!important;border-color:color-mix(in srgb,var(--cs-on-brand) 55%,transparent)!important}.albs-cs .albs-cs-input{width:100%;min-height:var(--tap-min,44px);padding:8px 12px;border:1px solid var(--cs-line);border-radius:var(--cs-radius);background:var(--cs-card);font:inherit;color:var(--cs-ink)}.albs-cs .albs-cs-input:focus{border-color:var(--cs-accent);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--cs-accent) 18%,transparent)}.albs-cs .albs-cs-input--sm{width:auto;max-width:160px}.albs-cs-field{display:block;margin-block:0 14px}.albs-cs-field>span,.albs-cs-field>legend{display:block;font-weight:600;font-size:.92rem;color:var(--cs-head);margin-block-end:4px}.albs-cs-field--inline{display:flex;gap:8px;align-items:center}.albs-cs-field--inline>span{flex:1;margin:0;font-weight:400}.albs-cs .albs-cs-field--inline .albs-cs-input{width:90px}.albs-cs-small{font-size:.85rem;color:var(--cs-muted)}.albs-cs-hp{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.albs-cs-tabs{display:flex;gap:2px;overflow-x:auto;border-block-end:1px solid var(--cs-line);margin-block:10px 18px;scrollbar-width:thin}.albs-cs-tabs a{padding:10px 12px;color:var(--cs-muted);font-size:.95rem;border-block-end:2.5px solid #fff0;white-space:nowrap;text-decoration:none!important}.albs-cs-tabs a:hover{color:var(--cs-head)}.albs-cs-tabs a.is-active{color:var(--cs-head);border-color:var(--cs-accent);font-weight:700}.albs-cs-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin-block-end:18px}.albs-cs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.albs-cs-card{border:1px solid var(--cs-line);border-radius:var(--cs-radius-lg);padding:14px 16px;background:var(--cs-card);transition:box-shadow .15s}.albs-cs-card:hover{box-shadow:var(--cs-shadow)}.albs-cs-card__title{font-size:1.08rem;line-height:1.5;margin:6px 0 2px!important}.albs-cs-card__title a{color:var(--cs-head);text-decoration:none}.albs-cs-card__title a:hover{color:var(--cs-accent);text-decoration:none}.albs-cs-card__org{margin:0 0 6px;color:var(--cs-muted);font-size:.88rem}.albs-cs-card__meta{list-style:none;margin:0;padding:0;font-size:.85rem;color:var(--cs-muted)}.albs-cs-card__tags{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.albs-cs-tag{font-size:.78rem;font-weight:700;color:var(--cs-accent)}.albs-cs-tag--volunteer,.albs-cs-tag--training,.albs-cs-tag--job{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:var(--cs-pill);background:var(--cs-pill-bg);color:var(--cs-pill-ink);font-size:12px}.albs-cs-hot{color:var(--cs-err);font-weight:600}.albs-cs-badge{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;height:22px;padding:0 10px;border-radius:var(--cs-pill);vertical-align:middle}.albs-cs-badge--verified{background:var(--cs-navy);color:var(--cs-on-brand)}.albs-cs-badge--verified::before{content:"✓";color:var(--cs-accent-on-navy)}.albs-cs-badge--founding{background:var(--cs-soft-accent);color:var(--cs-accent)}.albs-cs-badge--expired{background:var(--cs-bg);color:var(--cs-muted)}.albs-cs-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin-block:12px}.albs-cs-facts>div{background:var(--cs-bg);border:1px solid var(--cs-line);border-radius:var(--cs-radius);padding:8px 12px}.albs-cs-facts span{display:block;font-size:.8rem;color:var(--cs-muted)}.albs-cs-facts strong{color:var(--cs-head)}.albs-cs-note{padding:10px 14px;border-radius:var(--cs-radius);background:var(--cs-soft-accent);border-inline-start:3px solid var(--cs-accent);margin-block:8px 16px;color:var(--cs-ink)}.albs-cs-note--ok{background:var(--cs-soft-ok);border-color:var(--cs-ok)}.albs-cs-note--err{background:var(--cs-soft-err);border-color:var(--cs-err)}.albs-cs-empty{color:var(--cs-muted);padding:18px;text-align:center;background:var(--cs-bg);border:1px dashed var(--cs-line);border-radius:var(--cs-radius-lg)}.albs-cs-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;border:1px solid var(--cs-line);border-radius:var(--cs-radius-lg);padding:12px 14px;margin-block-end:10px;background:var(--cs-card)}.albs-cs-row__main{flex:1 1 220px;display:flex;flex-direction:column}.albs-cs-row__main>strong,.albs-cs-row__main>a>strong{color:var(--cs-head)}.albs-cs-row__main span{font-size:.85rem;color:var(--cs-muted)}.albs-cs-row__actions{display:flex;flex-wrap:wrap;gap:6px}.albs-cs-row__actions form{margin:0}.albs-cs-row>.albs-cs-confirm,.albs-cs-row>.albs-cs-review{flex-basis:100%}.albs-cs-avatar{border-radius:50%;object-fit:cover}.albs-cs-answers{font-size:.875rem;margin:6px 0 0}.albs-cs-answers dt{font-weight:600}.albs-cs-answers dd{margin:0 0 4px}.albs-cs-status{display:inline-flex;align-items:center;height:24px;font-size:12px;font-weight:700;padding:0 10px;border-radius:var(--cs-pill);background:var(--cs-bg);color:var(--cs-muted)}.albs-cs-status--accepted,.albs-cs-status--verified{background:var(--cs-soft-ok);color:var(--cs-ok)}.albs-cs-status--pending,.albs-cs-status--submitted,.albs-cs-status--in_review,.albs-cs-status--founding{background:var(--cs-soft-warn);color:var(--cs-warn)}.albs-cs-status--rejected,.albs-cs-status--needs_changes,.albs-cs-status--suspended{background:var(--cs-soft-err);color:var(--cs-err)}.albs-cs-confirm{background:var(--cs-soft-warn);border-radius:var(--cs-radius);padding:10px 12px}.albs-cs-review summary{cursor:pointer;font-weight:600;color:var(--cs-accent);padding-block:6px}.albs-cs-stars{border:0;padding:0;display:flex;gap:10px;flex-wrap:wrap}.albs-cs-chips{display:flex;flex-wrap:wrap;gap:6px}.albs-cs-chip{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--cs-line);border-radius:var(--cs-pill);padding:4px 12px;font-size:.85rem;cursor:pointer;background:var(--cs-card);color:var(--cs-ink)}.albs-cs-chip:has(input:checked){border-color:var(--cs-accent);background:var(--cs-soft-accent);color:var(--cs-head);font-weight:600}.albs-cs-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 16px}.albs-cs-panel{border:1px solid var(--cs-line);border-radius:var(--cs-radius-lg);padding:18px;background:var(--cs-card)}.albs-cs-panel h3{margin-block-start:0}.albs-cs-panel #loginform p{margin-block-end:12px}.albs-cs-panel #loginform label{font-weight:600;font-size:.92rem;color:var(--cs-head)}.albs-cs .albs-cs-panel #loginform input[type=text],.albs-cs .albs-cs-panel #loginform input[type=password]{width:100%;min-height:44px;padding:8px 12px;border:1px solid var(--cs-line);border-radius:var(--cs-radius);background:var(--cs-card);color:var(--cs-ink);font:inherit}.albs-cs-panel #loginform .button-primary{min-height:44px;padding:8px 22px;border-radius:var(--cs-pill);border:1.5px solid var(--cs-btn);background:var(--cs-btn);color:var(--cs-on-brand);font-weight:700;font-family:inherit;cursor:pointer}.albs-cs-docs{list-style:none;padding:0;margin:0}.albs-cs-docs li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 0;border-block-end:1px solid var(--cs-line)}.albs-cs-docs form{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:0}.albs-cs-studio-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.albs-cs-studio-head h2{margin:0;font-size:1.4rem}.albs-cs-studio-head form{margin-inline-start:auto}.albs-cs-bars{list-style:none;padding:0}.albs-cs-bars li{display:grid;grid-template-columns:1fr 2fr auto;gap:8px;align-items:center;margin-block-end:8px}.albs-cs-bars i{display:block;height:8px;background:var(--cs-navy);border-radius:var(--cs-pill)}.albs-cs-reviews{list-style:none;padding:0}.albs-cs-reviews li{border-block-end:1px solid var(--cs-line);padding-block:10px}.albs-cs-reviews strong{color:var(--cs-gold);letter-spacing:2px}.albs-cs-reviews span{font-size:.85rem;color:var(--cs-muted)}.albs-cs-tzm{font-family:"Noto Sans Tifinagh",sans-serif;direction:ltr;unicode-bidi:isolate}.albs-cs-types{border:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.albs-cs-type{display:block;border:1.5px solid var(--cs-line);border-radius:var(--cs-radius-lg);padding:10px 12px;cursor:pointer;background:var(--cs-card)}.albs-cs-type:has(input:checked){border-color:var(--cs-accent);background:var(--cs-soft-accent)}.albs-cs-type strong{display:block;color:var(--cs-head)}.albs-cs-type span{font-size:.82rem;color:var(--cs-muted);font-weight:400}.albs-cs-type input{float:inline-end;accent-color:var(--cs-accent)}.albs-cs input[type=checkbox],.albs-cs input[type=radio]{accent-color:var(--cs-accent)}.albs-cs-count{display:inline-block;min-width:20px;padding:0 6px;border-radius:var(--cs-pill);background:var(--cs-err);color:#fff;font-size:.72rem;line-height:20px;text-align:center}.albs-cs-quote{margin:6px 0 0;padding:6px 12px;border-inline-start:3px solid var(--cs-accent);background:var(--cs-bg);font-size:.9rem}.albs-cs-block{display:block;margin-block-start:6px}.albs-cs-optin{background:var(--cs-soft-accent);border-radius:var(--cs-radius);padding:10px 12px}.albs-cs-invite .albs-cs-row__actions form{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.albs-cs-site-wrap{max-width:var(--container-max,1200px);margin-inline:auto;padding:16px}.albs-cs-site{--org:var(--brand-navy, #0d1b3d)}.albs-cs-site__cover{height:180px;border-radius:var(--cs-radius-lg) var(--cs-radius-lg) 0 0;background:linear-gradient(135deg,var(--org),color-mix(in srgb,var(--org) 60%,#000));background-size:cover;background-position:center}.albs-cs-site__cover.has-image{height:260px}.albs-cs-site__id{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:flex-start;padding:12px 16px}.albs-cs-site__id>.albs-cs-site__logo{margin-block-start:-60px}.albs-cs-site__id>.albs-cs-site__cta{align-self:center}.albs-cs-site__logo{width:104px;height:104px;border-radius:var(--cs-radius-lg);background:var(--cs-card);border:4px solid var(--cs-card);box-shadow:var(--cs-shadow);overflow:hidden;display:grid;place-items:center;flex:none}.albs-cs-site__logo img{width:100%;height:100%;object-fit:cover}.albs-cs-site__logo span,.albs-cs-orgcard__logo span{font-size:2.6rem;font-weight:800;color:var(--org)}.albs-cs-site__names{flex:1 1 260px}.albs-cs .albs-cs-site__name{font-size:1.7rem;font-weight:700;color:var(--cs-head);margin:8px 0 0!important;line-height:1.3;padding:0;border:0}.albs-cs .albs-cs-site__name::after{display:none}.albs-cs-site__alt{margin:2px 0;color:var(--cs-muted)}.albs-cs-site__tagline{margin:4px 0;font-size:1.05rem;color:var(--org);font-weight:600}:root[data-theme="dark"] .albs-cs-site__tagline{color:var(--cs-accent)}.albs-cs-site__meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:6px 0 0;color:var(--cs-muted);font-size:.88rem}.albs-cs-site__cta{display:flex;gap:8px}.albs-cs-btn--org{background:var(--org);border-color:var(--org);color:#fff!important}.albs-cs-btn--org:hover{background:color-mix(in srgb,var(--org) 85%,#000);border-color:color-mix(in srgb,var(--org) 85%,#000)}.albs-cs-site__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:0 16px}.albs-cs-site__stats>div{background:var(--cs-card);border:1px solid var(--cs-line);border-radius:var(--cs-radius);padding:10px;text-align:center}.albs-cs-site__stats strong{display:block;font-size:1.45rem;font-weight:700;color:var(--org)}:root[data-theme="dark"] .albs-cs-site__stats strong{color:var(--cs-head)}.albs-cs-site__stats span{font-size:.8rem;color:var(--cs-muted)}.albs-cs-site__nav{padding-inline:16px}.albs-cs-site__nav a.is-active{border-color:var(--org);color:var(--cs-head)}.albs-cs-site__nav small{background:var(--cs-bg);border-radius:var(--cs-pill);padding:0 6px;font-size:.75rem}.albs-cs-site__body{padding:0 16px 16px}.albs-cs-site__cols{display:grid;grid-template-columns:2fr 1fr;gap:28px}.albs-cs-site__cols aside h3:first-child{margin-block-start:1.4em}.albs-cs-site__foot{margin:16px;padding-block-start:12px;border-block-start:1px solid var(--cs-line);font-size:.82rem;color:var(--cs-muted)}.albs-cs-board,.albs-cs-partners,.albs-cs-past,.albs-cs-contact{list-style:none;padding:0;margin:0}.albs-cs-board li,.albs-cs-contact li{display:flex;flex-direction:column;padding-block:8px;border-block-end:1px solid var(--cs-line)}.albs-cs-board strong,.albs-cs-contact strong{color:var(--cs-head)}.albs-cs-board span,.albs-cs-contact span,.albs-cs-past span{font-size:.85rem;color:var(--cs-muted)}.albs-cs-partners li{padding-block:4px}.albs-cs-partners li::before{content:"◆ ";color:var(--org)}.albs-cs-past li{padding-block:8px;border-block-end:1px solid var(--cs-line)}.albs-cs-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.albs-cs-gallery img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--cs-radius-sm);display:block}.albs-cs-gallery--strip{grid-template-columns:repeat(6,1fr)}.albs-cs-gallery--admin figure{margin:0;text-align:center}.albs-cs-gallery--admin form{margin-block-start:4px}.albs-cs-card.albs-cs-act{border:0;padding:0;background:#fff0;border-radius:0}.albs-cs-card.albs-cs-act:hover{box-shadow:none}.albs-cs-act__img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--cs-radius-sm);display:block;margin-block-end:8px}.albs-cs-act p{margin:4px 0 0;font-size:.92rem;color:var(--cs-ink)}.albs-cs-act-head a{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--cs-head)}.albs-cs-act-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:var(--cs-radius);background:var(--cs-card);border:1px solid var(--cs-line);border-inline-start:3px solid var(--org);margin-block-end:16px}.albs-cs-act-head small{display:block;color:var(--cs-muted);font-size:.8rem}.albs-cs-act__logo{width:44px;height:44px;border-radius:var(--cs-radius);object-fit:cover}.albs-cs-disclaimer{font-size:.85rem;color:var(--cs-muted);border-block-start:1px solid var(--cs-line);padding-block-start:8px;margin-block-start:24px}.albs-cs-orgcard{border-block-start:3px solid var(--org)}.albs-cs-orgcard__logo{width:56px;height:56px;border-radius:var(--cs-radius);overflow:hidden;display:grid;place-items:center;background:color-mix(in srgb,var(--org) 8%,var(--cs-card));text-decoration:none}.albs-cs-orgcard__logo img{width:100%;height:100%;object-fit:cover}.albs-cs-orgcard__logo span{font-size:1.6rem}.albs-cs-colors{display:flex;flex-wrap:wrap;gap:8px}.albs-cs-color{position:relative;display:flex;align-items:center;gap:6px;border:1.5px solid var(--cs-line);border-radius:var(--cs-pill);padding:4px 10px 4px 6px;cursor:pointer;font-size:.85rem;background:var(--cs-card)}.albs-cs-color input{position:absolute;opacity:0}.albs-cs-color i{width:20px;height:20px;border-radius:50%;display:inline-block}.albs-cs-color:has(input:checked){border-color:var(--cs-head);font-weight:700}.albs-cs-thumb{display:block;width:96px;height:96px;object-fit:cover;border-radius:var(--cs-radius);margin-block-end:6px}.albs-cs-thumb--wide{width:100%;max-width:320px;height:auto;aspect-ratio:16 / 6}.albs-cs-avatar--sq{border-radius:var(--cs-radius);width:56px;height:56px}@media (max-width:720px){.albs-cs-site__cols{grid-template-columns:1fr}.albs-cs-site__stats{grid-template-columns:repeat(2,1fr)}.albs-cs-site__cover{height:120px}.albs-cs-site__cover.has-image{height:170px}.albs-cs-site__logo{width:84px;height:84px}.albs-cs .albs-cs-site__name{font-size:1.35rem}.albs-cs-gallery--strip{grid-template-columns:repeat(3,1fr)}.albs-cs h2:not(.albs-cs-hero__title):not(.albs-cs-cert__title):not(.albs-cs-studio-title){font-size:1.25rem}}.albs-cs-req{color:var(--cs-err);font-weight:700}.albs-cs-step{color:var(--cs-head);margin:18px 0 8px;font-size:1rem}.albs-cs-orgform{border-block-start:1px solid var(--cs-line);margin-block-start:10px;padding-block-start:4px}[data-only][hidden],[data-org-details][hidden]{display:none!important}.albs-cs-join{font-weight:400;background:var(--cs-bg);padding:8px 12px;border-radius:var(--cs-radius)}.albs-cs-pass{text-align:center;max-width:420px;margin-inline:auto}.albs-cs-pass__qr{background:#fff;padding:12px;border-radius:var(--cs-radius-lg);border:1px solid var(--cs-line)}.albs-cs-pass__qr svg{width:100%;height:auto;max-width:340px}.albs-cs-pass__name{font-size:1.3rem;font-weight:700;color:var(--cs-head);margin-block:10px 0}.albs-cs-pass__hint{color:var(--cs-muted);font-size:.9rem}.albs-cs-scan__view{position:relative;background:#000;border-radius:var(--cs-radius-lg);overflow:hidden;aspect-ratio:1 / 1;max-width:480px;margin-inline:auto}.albs-cs-scan__view video{width:100%;height:100%;object-fit:cover}.albs-cs-scan__result{display:flex;gap:12px;align-items:center;min-height:72px;margin-block:12px;padding:12px;border-radius:var(--cs-radius-lg);background:var(--cs-bg)}.albs-cs-scan__result img{border-radius:50%;object-fit:cover;flex:none}.albs-cs-scan__result strong{font-size:1.2rem;display:block;color:var(--cs-head)}.albs-cs-scan__result p{margin:0}.albs-cs-scan__result.is-ok{background:var(--cs-soft-ok);border:2px solid var(--cs-ok)}.albs-cs-scan__result.is-warn{background:var(--cs-soft-warn);border:2px solid var(--cs-warn)}.albs-cs-scan__result.is-err{background:var(--cs-soft-err);border:2px solid var(--cs-err)}.albs-cs-scan__result.is-wait{background:var(--cs-soft-accent);border:2px solid var(--cs-accent)}.albs-cs-sticky{position:sticky;bottom:8px;z-index:5;box-shadow:var(--cs-shadow)}.albs-cs-pager{display:flex;justify-content:space-between;margin-block:16px}.albs-cs-cert{--cs-head:#0d1b3d;--cs-ink:#1d2433;--cs-muted:#5b6578;border:3px double #0d1b3d;border-radius:var(--cs-radius-lg);padding:32px;background:#fff;color:#1d2433;text-align:center;max-width:760px;margin-inline:auto}.albs-cs-cert__brand{color:#1f5fa8;font-weight:700;letter-spacing:.3px}.albs-cs .albs-cs-cert h2{font-size:2rem;margin-block:4px 16px;color:#0d1b3d;border:0;padding:0}.albs-cs .albs-cs-cert h2::after{display:none}.albs-cs-cert__name{font-size:1.8rem;font-weight:800;color:#0d1b3d;margin-block:8px}.albs-cs-cert footer{display:flex;align-items:center;justify-content:center;gap:16px;margin-block-start:24px;text-align:start}.albs-cs-cert__qr svg{width:110px;height:110px}@media print{body *{visibility:hidden}.albs-cs-cert,.albs-cs-cert *{visibility:visible}.albs-cs-cert{position:absolute;inset-inline:0;top:0;border-width:4px}.albs-cs-noprint{display:none!important}}.albs-cs .albs-cs-sponsor{display:flex;align-items:center;gap:12px;padding:10px 14px;margin:0 0 18px;border:1px solid var(--cs-line,#e3e7ee);border-radius:var(--radius-lg,14px);background:var(--cs-card)}.albs-cs .albs-cs-sponsor img{width:56px;height:56px;border-radius:50%;background:#fff;flex:none;object-fit:contain}.albs-cs .albs-cs-sponsor p{margin:0;display:flex;flex-direction:column;line-height:1.35}.albs-cs .albs-cs-sponsor span{font-size:.85rem;color:var(--cs-muted,#5b6476)}.albs-cs .albs-cs-sponsor strong{font-size:1.05rem;color:var(--cs-head,#0d1b3d);letter-spacing:.02em;text-align:right}.albs-cs-badge--verified.albs-cs-badge--inst{background:#D4B46A;color:#071B40}.albs-cs-badge--verified.albs-cs-badge--inst::before{color:#071B40}.albs-cs .albs-cs-inst-intro ul{margin:8px 0 10px;padding-inline-start:18px}.albs-cs .albs-cs-inst-intro li{margin-block:3px}.albs-cs{--cs-ease:cubic-bezier(.16, 1, .3, 1);--cs-fast:200ms;--cs-slow:420ms;--cs-gold-soft:color-mix(in srgb, var(--cs-pill-bg) 22%, var(--cs-card));--cs-shadow-lg:0 1px 2px rgba(13,27,61,.05), 0 8px 24px -6px rgba(13,27,61,.12), 0 24px 48px -24px rgba(13,27,61,.18);--cs-glass:color-mix(in srgb, var(--cs-card) 82%, transparent)}:root[data-theme="dark"] .albs-cs{--cs-shadow-lg:0 1px 2px rgba(0,0,0,.4), 0 12px 32px -10px rgba(0,0,0,.6);--cs-gold-soft:color-mix(in srgb, var(--cs-pill-bg) 16%, var(--cs-card))}.albs-cs-ic{flex:none;vertical-align:-.2em}.albs-cs-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.albs-cs-eyebrow{margin:0 0 6px;font-size:.78rem;font-weight:700;letter-spacing:.02em;color:var(--cs-accent)}.albs-cs-js .albs-cs-reveal{opacity:0;transform:translateY(12px);transition:opacity var(--cs-slow) var(--cs-ease) var(--d,0ms),transform var(--cs-slow) var(--cs-ease) var(--d,0ms)}.albs-cs-js .albs-cs-reveal.is-in{opacity:1;transform:none}.albs-cs-hero{position:relative;overflow:hidden;isolation:isolate;padding:clamp(28px, 5vw, 56px) clamp(20px, 4vw, 48px) clamp(22px, 4vw, 36px);border-radius:calc(var(--cs-radius-lg) + 4px);background:radial-gradient(120% 140% at 100% 0%,var(--cs-navy-2) 0%,var(--cs-navy) 55%)}.albs-cs-hero__glow{position:absolute;inset:auto -10% -60% auto;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--cs-pill-bg) 35%,transparent),transparent);filter:blur(10px);z-index:-1;opacity:.55}.albs-cs-hero__compass{position:absolute;inset-block-start:-40px;inset-inline-end:-40px;width:clamp(180px, 30vw, 300px);opacity:.14;fill:none;stroke:var(--cs-on-brand);stroke-width:1.2;z-index:-1}.albs-cs-hero__compass .n{fill:var(--cs-pill-bg);stroke:none;transform-origin:100px 100px;animation:albs-cs-needle 9s var(--cs-ease) infinite alternate}@keyframes albs-cs-needle{from{transform:rotate(-14deg)}to{transform:rotate(18deg)}}.albs-cs-hero .albs-cs-eyebrow{color:var(--cs-pill-bg)}.albs-cs .albs-cs-hero__title{font-size:clamp(1.7rem, 4.2vw, 2.8rem)!important;line-height:1.25!important;margin:0 0 10px!important;max-width:18ch;text-wrap:balance}.albs-cs .albs-cs-hero__title span{color:var(--cs-pill-bg)}.albs-cs-hero__lead{max-width:56ch;font-size:clamp(1rem, 1.6vw, 1.1rem);line-height:1.75}.albs-cs-hero__search{display:flex;align-items:center;gap:8px;max-width:620px;margin-block:18px 6px;padding:6px 6px 6px 6px;padding-inline-start:14px;border-radius:var(--cs-pill);background:var(--cs-card);box-shadow:0 10px 30px -10px rgb(0 0 0 / .45);color:var(--cs-muted)}.albs-cs .albs-cs-hero__search input{flex:1;min-width:0;border:0!important;background:transparent!important;box-shadow:none!important;outline:none;font:inherit;color:var(--cs-ink);padding:8px 4px;min-height:40px}.albs-cs .albs-cs-hero .albs-cs-hero__search .albs-cs-btn{background-color:var(--cs-navy)!important;border-color:var(--cs-navy)!important;color:#fff!important;min-height:42px;padding-inline:22px}:root[data-theme="dark"] .albs-cs .albs-cs-hero .albs-cs-hero__search .albs-cs-btn{background-color:var(--cs-btn)!important;border-color:var(--cs-btn)!important}.albs-cs-hero__search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--cs-pill-bg) 55%,transparent),0 10px 30px -10px rgb(0 0 0 / .45)}.albs-cs-hero .albs-cs-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:18px 0 0}.albs-cs-hero .albs-cs-stats>div{padding:12px 14px;border-radius:var(--cs-radius-lg);background:color-mix(in srgb,var(--cs-on-brand) 6%,transparent);border:1px solid color-mix(in srgb,var(--cs-on-brand) 14%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;flex-direction:column-reverse}.albs-cs-hero .albs-cs-stats dt{font-size:.82rem;color:color-mix(in srgb,var(--cs-on-brand) 78%,transparent);font-weight:400}.albs-cs-hero .albs-cs-stats dd{margin:0;font-size:clamp(1.5rem, 3vw, 2rem);font-weight:700;line-height:1.15;color:var(--cs-on-brand);font-variant-numeric:tabular-nums}.albs-cs-doors{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-block:18px 8px}.albs-cs-door{position:relative;display:flex;flex-direction:column;gap:6px;padding:20px;border-radius:var(--cs-radius-lg);border:1px solid var(--cs-line);background:var(--cs-card);color:var(--cs-ink)!important;text-decoration:none!important;transition:transform var(--cs-fast) var(--cs-ease),box-shadow var(--cs-fast) var(--cs-ease),border-color var(--cs-fast) var(--cs-ease)}.albs-cs-door:hover{transform:translateY(-3px);box-shadow:var(--cs-shadow-lg);border-color:color-mix(in srgb,var(--cs-accent) 40%,var(--cs-line))}.albs-cs-door__ic{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--cs-soft-accent);color:var(--cs-accent);margin-block-end:4px}.albs-cs-door--inst .albs-cs-door__ic{background:var(--cs-gold-soft);color:var(--cs-gold)}.albs-cs-door strong{font-size:1.12rem;color:var(--cs-head)}.albs-cs-door>span:not(.albs-cs-door__ic){font-size:.92rem;color:var(--cs-muted);line-height:1.65}.albs-cs-door em{margin-block-start:auto;padding-block-start:8px;font-style:normal;font-weight:700;font-size:.9rem;color:var(--cs-accent);display:inline-flex;align-items:center;gap:6px}.albs-cs-door em .albs-cs-ic{transition:transform var(--cs-fast) var(--cs-ease)}.albs-cs-door:hover em .albs-cs-ic{transform:translateX(-4px)}.albs-cs-how{margin-block:26px 6px;padding:clamp(16px, 3vw, 26px);border-radius:var(--cs-radius-lg);background:var(--cs-bg);border:1px solid var(--cs-line)}.albs-cs-how h2{margin-block-start:0!important}.albs-cs-how__tabs{display:inline-flex;gap:4px;padding:4px;border-radius:var(--cs-pill);background:var(--cs-card);border:1px solid var(--cs-line);margin-block-end:14px}.albs-cs .albs-cs-how__tabs button{all:unset;cursor:pointer;padding:7px 16px;border-radius:var(--cs-pill);font-family:inherit;font-size:.9rem;font-weight:600;background:transparent!important;color:var(--cs-muted)!important;border:0!important;box-shadow:none!important;transition:background var(--cs-fast) var(--cs-ease),color var(--cs-fast) var(--cs-ease)}.albs-cs .albs-cs-how__tabs button:hover{color:var(--cs-head)!important}.albs-cs .albs-cs-how__tabs button[aria-selected="true"]{background:var(--cs-navy)!important;color:#fff!important}:root[data-theme="dark"] .albs-cs .albs-cs-how__tabs button[aria-selected="true"]{background:var(--cs-btn)!important}.albs-cs .albs-cs-how__tabs button:focus-visible{outline:2px solid var(--cs-accent);outline-offset:2px}.albs-cs-how__panel{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;counter-reset:none}.albs-cs-js .albs-cs-how__panel[data-hidden]{display:none}.albs-cs-how__panel li{position:relative;padding:16px;border-radius:var(--cs-radius-lg);background:var(--cs-card);border:1px solid var(--cs-line);animation:albs-cs-rise var(--cs-slow) var(--cs-ease) both}.albs-cs-how__panel li:nth-child(2){animation-delay:70ms}.albs-cs-how__panel li:nth-child(3){animation-delay:140ms}@keyframes albs-cs-rise{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.albs-cs-how__panel li .albs-cs-ic{color:var(--cs-accent);display:block;margin-block-end:8px}.albs-cs-how__panel strong{display:block;color:var(--cs-head);font-size:1.02rem}.albs-cs-how__panel p{margin:4px 0 0;font-size:.9rem;color:var(--cs-muted);line-height:1.65}.albs-cs-how__n{position:absolute;inset-block-start:12px;inset-inline-end:14px;font-size:1.6rem;font-weight:700;line-height:1;color:color-mix(in srgb,var(--cs-head) 12%,transparent)}.albs-cs-section-head{scroll-margin-block-start:90px}.albs-cs-tabs--pills{border:0;gap:6px;margin-block:6px 12px;padding-block-end:2px}.albs-cs-tabs--pills a{border:1px solid var(--cs-line);border-radius:var(--cs-pill);padding:7px 16px;background:var(--cs-card);font-size:.92rem;transition:border-color var(--cs-fast) var(--cs-ease),background var(--cs-fast) var(--cs-ease),color var(--cs-fast) var(--cs-ease)}.albs-cs-tabs--pills a:hover{border-color:var(--cs-head)}.albs-cs-tabs--pills a.is-active{background:var(--cs-navy);border-color:var(--cs-navy);color:#fff!important}:root[data-theme="dark"] .albs-cs-tabs--pills a.is-active{background:var(--cs-btn);border-color:var(--cs-btn)}.albs-cs-filters{position:sticky;inset-block-start:calc(var(--wp-admin--admin-bar--height, 0px) + 8px);z-index:5;padding:8px;border-radius:var(--cs-radius-lg);border:1px solid var(--cs-line);background:var(--cs-glass);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);box-shadow:0 6px 20px -12px rgb(13 27 61 / .25);grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}@media (max-width:640px){.albs-cs-filters{position:static}}.albs-cs-grid{gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%, 300px),1fr))}.albs-cs-opp{position:relative;display:grid;grid-template-columns:58px 1fr;gap:14px;padding:16px;transition:transform var(--cs-fast) var(--cs-ease),box-shadow var(--cs-fast) var(--cs-ease),border-color var(--cs-fast) var(--cs-ease)}.albs-cs-opp:hover,.albs-cs-opp:focus-within{transform:translateY(-2px);box-shadow:var(--cs-shadow-lg);border-color:color-mix(in srgb,var(--cs-accent) 35%,var(--cs-line))}.albs-cs-opp__date{display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:start;height:64px;border-radius:12px;background:var(--cs-bg);border:1px solid var(--cs-line);color:var(--cs-head)}.albs-cs-opp__date strong{font-size:1.45rem;line-height:1;font-weight:700;font-variant-numeric:tabular-nums}.albs-cs-opp__date span{font-size:.72rem;color:var(--cs-muted);margin-block-start:4px}.albs-cs-opp.is-inst .albs-cs-opp__date{background:var(--cs-gold-soft);border-color:color-mix(in srgb,var(--cs-pill-bg) 45%,var(--cs-line))}.albs-cs-opp__body{min-width:0}.albs-cs-stretch::after{content:"";position:absolute;inset:0;border-radius:inherit}.albs-cs-opp .albs-cs-card__title{margin:6px 0 4px!important;font-size:1.06rem;text-wrap:pretty}.albs-cs-opp .albs-cs-card__title a:focus-visible{outline:none}.albs-cs-opp:has(.albs-cs-stretch:focus-visible){outline:2px solid var(--cs-accent);outline-offset:2px}.albs-cs-card__org{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.albs-cs-card__org>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.albs-cs-card__org .albs-cs-badge{position:relative;z-index:1}.albs-cs-card__meta{display:flex;flex-direction:column;gap:2px;margin-block-start:6px}.albs-cs-card__meta li{display:flex;align-items:center;gap:6px}.albs-cs-card__meta .albs-cs-ic,.albs-cs-card__org .albs-cs-ic{color:var(--cs-muted);opacity:.85}.albs-cs .albs-cs-tag--kind{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:var(--cs-pill);background:var(--cs-pill-bg);color:var(--cs-pill-ink);font-size:12px}.albs-cs .albs-cs-tag--mode{display:inline-flex;align-items:center;gap:4px;color:var(--cs-muted);font-weight:600}.albs-cs-seats{display:flex;align-items:center;gap:8px;margin-block-start:10px;font-size:.8rem;color:var(--cs-muted)}.albs-cs-seats__bar{flex:1;height:6px;border-radius:var(--cs-pill);background:var(--cs-bg);border:1px solid var(--cs-line);overflow:hidden}.albs-cs-seats__bar i{display:block;height:100%;width:var(--fill,0%);background:var(--cs-accent);border-radius:inherit;transition:width .8s var(--cs-ease)}.albs-cs-seats.is-hot{color:var(--cs-err);font-weight:600}.albs-cs-seats.is-hot .albs-cs-seats__bar i{background:var(--cs-err)}.albs-cs-orgcard{transition:transform var(--cs-fast) var(--cs-ease),box-shadow var(--cs-fast) var(--cs-ease)}.albs-cs-orgcard:hover{transform:translateY(-2px);box-shadow:var(--cs-shadow-lg)}.albs-cs-facts{gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%, 210px),1fr))}.albs-cs-facts>div{background:var(--cs-card);border-radius:var(--cs-radius-lg);padding:12px 14px;box-shadow:0 1px 0 var(--cs-line)}.albs-cs-facts>div:first-child{background:var(--cs-navy);border-color:var(--cs-navy)}.albs-cs-facts>div:first-child span{color:color-mix(in srgb,#fff 70%,transparent)}.albs-cs-facts>div:first-child strong{color:#fff}.albs-cs-facts span{font-size:.78rem;margin-block-end:2px}.albs-cs-apply{position:sticky;inset-block-end:0;z-index:4;padding-block:10px;background:linear-gradient(to top,var(--cs-card) 70%,transparent);display:grid;gap:8px}.albs-cs-studio-head{--org:var(--cs-navy);position:relative;gap:14px;padding:16px;border-radius:var(--cs-radius-lg);border:1px solid var(--cs-line);background:linear-gradient(90deg,var(--cs-card) 60%,color-mix(in srgb,var(--org) 10%,var(--cs-card)));margin-block-end:6px}.albs-cs-studio-logo{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;overflow:hidden;flex:none;background:var(--org);color:#fff;font-size:1.5rem;font-weight:700;box-shadow:0 6px 14px -6px color-mix(in srgb,var(--org) 70%,transparent)}.albs-cs-studio-logo img{width:100%;height:100%;object-fit:cover}.albs-cs-studio-id{min-width:0;flex:1}.albs-cs-studio-id .albs-cs-eyebrow{margin:0}.albs-cs .albs-cs-studio-title{font-size:clamp(1.15rem, 2.4vw, 1.45rem)!important;margin:0!important;line-height:1.35!important}.albs-cs-type{position:relative;display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:start;padding:14px;transition:border-color var(--cs-fast) var(--cs-ease),background var(--cs-fast) var(--cs-ease),box-shadow var(--cs-fast) var(--cs-ease)}.albs-cs-type .albs-cs-ic{grid-row:span 2;color:var(--cs-accent);margin-block-start:2px}.albs-cs-type input{position:absolute;inset-block-start:12px;inset-inline-end:12px;float:none}.albs-cs-type:has(input:checked){box-shadow:0 0 0 3px color-mix(in srgb,var(--cs-accent) 15%,transparent)}.albs-cs-type:has(input:focus-visible){outline:2px solid var(--cs-accent);outline-offset:2px}.albs-cs .albs-cs-step{display:flex;align-items:center;gap:10px;margin-block:18px 10px;font-size:1rem}.albs-cs .albs-cs-step>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--cs-navy);color:#fff;font-size:.85rem;flex:none}:root[data-theme="dark"] .albs-cs .albs-cs-step>span{background:var(--cs-btn)}.albs-cs-orgform{margin-block-start:8px;padding-block-start:4px;border-block-start:1px dashed var(--cs-line)}.albs-cs-panel{box-shadow:0 1px 0 var(--cs-line);transition:box-shadow var(--cs-fast) var(--cs-ease)}.albs-cs-panel:focus-within{box-shadow:var(--cs-shadow-lg)}.albs-cs .albs-cs-input{transition:border-color var(--cs-fast) var(--cs-ease),box-shadow var(--cs-fast) var(--cs-ease)}.albs-cs .albs-cs-input:hover{border-color:color-mix(in srgb,var(--cs-head) 35%,var(--cs-line))}.albs-cs .albs-cs-btn{transition:background-color var(--cs-fast) var(--cs-ease),border-color var(--cs-fast) var(--cs-ease),transform var(--cs-fast) var(--cs-ease),box-shadow var(--cs-fast) var(--cs-ease)}.albs-cs .albs-cs-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px -8px color-mix(in srgb,var(--cs-btn) 80%,transparent)}.albs-cs .albs-cs-btn:active{transform:translateY(0);box-shadow:none}.albs-cs input[type=file]{font:inherit;font-size:.85rem;max-width:100%}.albs-cs input[type=file]::file-selector-button{font:inherit;font-weight:600;margin-inline-end:8px;padding:6px 14px;border-radius:var(--cs-pill);border:1px dashed color-mix(in srgb,var(--cs-accent) 60%,var(--cs-line));background:var(--cs-soft-accent);color:var(--cs-head);cursor:pointer}.albs-cs-docs li{align-items:center}.albs-cs-row{transition:box-shadow var(--cs-fast) var(--cs-ease)}.albs-cs-row:hover{box-shadow:0 6px 18px -12px rgb(13 27 61 / .35)}.albs-cs-note{border-radius:var(--cs-radius-lg)}@media (prefers-reduced-motion:reduce){.albs-cs *,.albs-cs *::before,.albs-cs *::after{animation:none!important;transition:none!important}.albs-cs-js .albs-cs-reveal{opacity:1;transform:none}}.albs-cs h2,.albs-cs h3,.albs-cs h4,.albs-cs p{text-align:start}.albs-cs-studio-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center}.albs-cs-studio-head>form{grid-column:1 / -1;margin:0}@media (max-width:560px){.albs-cs-studio-head{grid-template-columns:auto 1fr}.albs-cs-studio-head>.albs-cs-status{grid-column:2;justify-self:start}.albs-cs-types{grid-template-columns:1fr}}.albs-cs-type{padding-inline-end:38px}.albs-cs-type,.albs-cs-type>*,.albs-cs-field,.albs-cs-field>span,.albs-cs-door,.albs-cs-how__panel li,.albs-cs-card{text-align:start}.albs-cs .albs-cs-act__img{width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:16 / 9}.albs-dir__count{margin:4px 0 18px;color:var(--cs-muted);font-size:.95rem}.albs-dir{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%, 290px),1fr));gap:24px}.albs-dir__card{position:relative;display:flex;flex-direction:column;border-radius:26px;background:var(--cs-card);box-shadow:0 0 0 1px var(--cs-line);overflow:hidden;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1)}.albs-dir__card:hover,.albs-dir__card:focus-within{transform:translateY(-6px);box-shadow:0 0 0 1px color-mix(in srgb,var(--org) 30%,var(--cs-line)),0 30px 60px -30px color-mix(in srgb,var(--org) 55%,rgb(0 0 0 / .4))}.albs-dir__card:has(.albs-cs-stretch:focus-visible){outline:2px solid var(--cs-accent);outline-offset:3px}.albs-dir__stage{position:relative;display:grid;place-items:center;height:230px;background:radial-gradient(70% 90% at 50% 100%,color-mix(in srgb,var(--org) 22%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--org) 9%,var(--cs-card)),color-mix(in srgb,var(--org) 4%,var(--cs-card)))}.albs-dir__stage::after{content:"";position:absolute;inset:auto 0 0;height:1px;background:color-mix(in srgb,var(--org) 18%,var(--cs-line))}.albs-dir__logo{display:grid;place-items:center;width:140px;height:140px;border-radius:36px;overflow:hidden;background:#fff;box-shadow:0 1px 0 rgb(255 255 255 / .6) inset,0 0 0 1px rgb(0 0 0 / .05),0 22px 40px -18px color-mix(in srgb,var(--org) 70%,rgb(0 0 0 / .6));transition:transform .6s cubic-bezier(.16,1,.3,1)}.albs-dir__card:hover .albs-dir__logo{transform:scale(1.05) translateY(-2px)}.albs-dir__logo img{width:100%;height:100%;object-fit:contain;padding:12px;display:block}.albs-dir__logo span{font-size:3.6rem;font-weight:700;color:#fff;line-height:1}.albs-dir__card:not(.has-logo) .albs-dir__logo{background:linear-gradient(145deg,var(--org),color-mix(in srgb,var(--org) 70%,#000))}.albs-dir__body{display:flex;flex-direction:column;gap:6px;padding:22px 24px 24px;flex:1}.albs-dir__kind{margin:0;font-size:.8rem;font-weight:600;color:color-mix(in srgb,var(--org) 75%,var(--cs-ink));text-align:start}.albs-dir__card.is-inst .albs-dir__kind{color:var(--cs-gold)}.albs-cs .albs-dir__name{margin:2px 0 0!important;padding:0!important;border:0!important;font-size:1.32rem;line-height:1.35;font-weight:700;text-wrap:balance;text-align:start}.albs-cs .albs-dir__name::after{display:none!important}.albs-dir__name a{color:var(--cs-head)!important;text-decoration:none!important}.albs-dir__tag{margin:2px 0 0;color:var(--cs-muted);font-size:.95rem;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:start}.albs-dir__foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:auto;padding-top:14px}.albs-dir__facts{font-size:.82rem;color:var(--cs-muted)}.albs-dir__go{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-size:.9rem;font-weight:500;color:var(--cs-accent)}.albs-dir__go svg{transition:transform .25s cubic-bezier(.16,1,.3,1)}.albs-dir__card:hover .albs-dir__go svg{transform:translateX(-4px)}@media (max-width:520px){.albs-dir__stage{height:190px}.albs-dir__logo{width:120px;height:120px;border-radius:30px}}.albs-cs-tags{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0}.albs-cs-tags li{border-radius:999px;padding:3px 11px;font-size:.8rem;background:var(--cs-pill-bg,#E6F0FA);color:var(--cs-pill-ink,#015FB7)}.albs-cs-tags--why li{background:#fff0;border:1px solid var(--cs-line);color:var(--cs-muted)}.albs-cs-tags--why li:first-child{border-color:#fff0;background:var(--cs-pill-bg,#E6F0FA);color:var(--cs-pill-ink,#015FB7)}.albs-cs-lead{font-size:1.05rem;color:var(--cs-muted);margin:0 0 16px;max-width:62ch}.albs-cs-gain{margin-top:18px;padding:16px 18px;border-radius:var(--cs-radius-lg,18px);background:var(--cs-card);border:1px solid var(--cs-line)}.albs-cs-gain h3{display:flex;align-items:center;gap:8px;margin:0;font-size:1.05rem}.albs-cs-cert__skills{margin:14px 0}.albs-cs-cert__skills p{margin:0 0 4px;font-size:.9rem}.albs-cs-spacehead{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:18px}.albs-cs-spacehead img,.albs-cs-passport__head img{border-radius:50%;object-fit:cover}.albs-cs-spacehead h2,.albs-cs-passport__head h2{margin:0;font-size:1.5rem}.albs-cs-spacehead .albs-cs-eyebrow,.albs-cs-passport .albs-cs-eyebrow{margin:0}.albs-cs-spacehead dl{display:flex;gap:8px;margin:0 0 0 0;margin-inline-start:auto}.albs-cs-spacehead dl div{display:flex;flex-direction:column-reverse;align-items:center;min-width:74px;padding:8px 12px;border-radius:14px;background:var(--cs-card);border:1px solid var(--cs-line)}.albs-cs-spacehead dd{margin:0;font-size:1.3rem;font-weight:700;color:var(--cs-head)}.albs-cs-spacehead dt{font-size:.75rem;color:var(--cs-muted)}.albs-cs-passport{padding:clamp(18px, 3vw, 28px);border-radius:24px;background:linear-gradient(135deg,#06223F,#121316 60%);color:#fff;margin-bottom:22px}.albs-cs-passport__head{display:flex;gap:14px;align-items:center}.albs-cs-passport h2{color:#fff}.albs-cs-passport .albs-cs-eyebrow{color:#FEC511}.albs-cs-passport .albs-cs-small{color:rgb(255 255 255 / .7)}.albs-cs-stats--4{display:grid!important;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0 0!important}.albs-cs-stats--4>div{display:flex;flex-direction:column-reverse;background:rgb(255 255 255 / .07)!important;border:1px solid rgb(255 255 255 / .12)!important;border-radius:16px!important;padding:12px 14px}.albs-cs-stats--4 dd{margin:0;font-size:1.7rem;font-weight:700;color:#FEC511}.albs-cs-stats--4 dt{font-size:.8rem;color:rgb(255 255 255 / .75)}@media (max-width:560px){.albs-cs-stats--4{grid-template-columns:repeat(2,1fr)}}.albs-cs-skillset{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.albs-cs-skillset li{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:10px 14px;border-radius:14px;background:var(--cs-pill-bg,#E6F0FA);color:var(--cs-pill-ink,#015FB7)}.albs-cs-skillset span{font-size:.78rem;opacity:.8;white-space:nowrap}.albs-cs-timeline{list-style:none;padding:0;margin:0;border-inline-start:2px solid var(--cs-line)}.albs-cs-timeline>li{position:relative;display:grid;grid-template-columns:120px 1fr;gap:12px;padding:0 18px 20px}.albs-cs-timeline>li::before{content:"";position:absolute;inset-inline-start:-7px;top:6px;width:12px;height:12px;border-radius:50%;background:var(--cs-accent,#015FB7);box-shadow:0 0 0 4px var(--cs-card,#fff)}.albs-cs-timeline time{color:var(--cs-muted);font-size:.85rem;padding-top:2px}.albs-cs-timeline strong{display:block}.albs-cs-timeline>li>div>span{display:block;color:var(--cs-muted);font-size:.9rem}.albs-cs-timeline a{display:inline-block;margin-top:6px;font-size:.85rem}@media (max-width:560px){.albs-cs-timeline>li{grid-template-columns:1fr;gap:2px}}.albs-cs-share{margin-top:26px}.albs-cs-match{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-bottom:18px}.albs-cs-match__card{padding:16px 18px;border-radius:18px;background:var(--cs-card);border:1px solid var(--cs-line);transition:transform .2s,box-shadow .2s}.albs-cs-match__card:hover{transform:translateY(-2px);box-shadow:0 14px 30px -18px rgb(0 0 0 / .3)}.albs-cs-match__link{display:flex;flex-direction:column;gap:2px;text-decoration:none;color:inherit}.albs-cs-match__link strong{font-size:1.05rem;color:var(--cs-head)}.albs-cs-match__date{font-size:.8rem;color:var(--cs-accent,#015FB7);font-weight:600}.albs-cs-match__org{font-size:.85rem;color:var(--cs-muted)}.albs-cs-forme{margin:26px 0 8px}.albs-cs-forme .albs-cs-section-head{display:flex;justify-content:space-between;align-items:baseline}.albs-cs-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0 10px}.albs-cs-kpis>div{display:flex;flex-direction:column-reverse;padding:18px 20px;border-radius:20px;background:var(--cs-card);border:1px solid var(--cs-line)}.albs-cs-kpis dd{margin:0;font-size:clamp(1.8rem, 4vw, 2.6rem);font-weight:700;line-height:1.1;color:var(--cs-head)}.albs-cs-kpis dt{color:var(--cs-muted);font-size:.9rem}@media (max-width:640px){.albs-cs-kpis{grid-template-columns:repeat(2,1fr)}}.albs-cs-impact .albs-cs-panel{margin-top:18px}.albs-cs-cols{list-style:none;display:flex;align-items:flex-end;gap:6px;height:200px;padding:0;margin:12px 0 0}.albs-cs-cols li{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px}.albs-cs-cols i{display:block;width:100%;max-width:44px;border-radius:8px 8px 3px 3px;background:var(--cs-accent,#015FB7)}.albs-cs-cols b{font-size:.72rem;font-weight:600;color:var(--cs-muted)}.albs-cs-cols span{font-size:.72rem;color:var(--cs-muted)}.albs-cs-tablewrap{overflow-x:auto}.albs-cs-table{width:100%;border-collapse:collapse;font-size:.95rem}.albs-cs-table th,.albs-cs-table td{text-align:start;padding:10px 8px;border-bottom:1px solid var(--cs-line)}.albs-cs-table thead th{color:var(--cs-muted);font-weight:500;font-size:.85rem}.albs-cs-table td{font-variant-numeric:tabular-nums}.albs-cs-map{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:22px;align-items:start;margin-top:12px}.albs-cs-map__fig{margin:0;padding:12px;border-radius:24px;background:var(--cs-card);border:1px solid var(--cs-line)}.albs-cs-map__fig svg{width:100%;height:auto;display:block}.albs-cs-map__land{fill:var(--surface-paper,#F5F5F7);stroke:#C9CBD1;stroke-width:1.5;stroke-linejoin:round}.albs-cs-map__node circle{fill:color-mix(in srgb,var(--cs-accent,#015FB7) 82%,transparent);stroke:var(--cs-card,#fff);stroke-width:3;transition:fill .2s}.albs-cs-map__node.is-prov circle{fill:color-mix(in srgb,#E8A33D 85%,transparent);stroke-width:2}.albs-cs-map__node.is-zero circle{fill:#C9CBD1}.albs-cs-map__node:hover circle,.albs-cs-map__node:focus circle{fill:var(--cs-head,#121316)}.albs-cs-map__node text{fill:#fff;font-size:13px;font-weight:700;text-anchor:middle;pointer-events:none;font-family:inherit}.albs-cs-map__node.is-prov text{font-size:10px}.albs-cs-map__pt{fill:#121316;stroke:#fff;stroke-width:1.5}.albs-cs-map__list h3{font-size:1rem;margin:0 0 8px}.albs-cs-map__list ul{list-style:none;padding:0;margin:0 0 18px}.albs-cs-map__list a{display:flex;flex-direction:column;padding:9px 12px;border-radius:12px;text-decoration:none;color:inherit}.albs-cs-map__list a:hover{background:var(--cs-card)}.albs-cs-map__list small{color:var(--cs-muted);font-size:.8rem}@media (max-width:760px){.albs-cs-map{grid-template-columns:1fr}}@media print{.albs-cs-noprint{display:none!important}.albs-cs-kpis>div,.albs-cs-panel{break-inside:avoid}}.albs-cs .albs-cs-spacehead h2,.albs-cs .albs-cs-passport h2{border:0!important;padding:0!important;margin:0!important;background:none!important}.albs-cs .albs-cs-spacehead h2::after,.albs-cs .albs-cs-passport h2::after,.albs-cs .albs-cs-spacehead h2::before,.albs-cs .albs-cs-passport h2::before{display:none!important}.albs-cs-map__fig{position:sticky;top:70px}.albs-cs-map__list ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:2px}.albs-cs-map__list a{padding:7px 10px}.albs-cs-map__list a span{font-size:.92rem}.albs-cs-amb__hero{padding:clamp(24px, 4vw, 40px);border-radius:28px;background:linear-gradient(135deg,#06223F,#121316 65%);color:#fff;margin-bottom:24px}.albs-cs-amb__hero .albs-cs-eyebrow{color:#FEC511;margin:0 0 6px}.albs-cs .albs-cs-amb__hero h2{color:#fff;font-size:clamp(1.7rem, 4vw, 2.6rem);line-height:1.2;margin:0 0 10px;border:0!important;padding:0!important}.albs-cs .albs-cs-amb__hero h2::after,.albs-cs .albs-cs-amb__card h2::after{display:none!important}.albs-cs-amb__hero p{color:rgb(255 255 255 / .8);max-width:60ch;margin:0 0 16px}.albs-cs-amb__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:22px}.albs-cs-amb__grid section{padding:18px 20px;border-radius:20px;background:var(--cs-card);border:1px solid var(--cs-line)}.albs-cs-amb__grid h3{margin-top:0}@media (max-width:860px){.albs-cs-amb__grid{grid-template-columns:1fr}}.albs-cs-amb__list{margin:0;padding-inline-start:1.2em;display:grid;gap:8px}.albs-cs-amb__list li{line-height:1.6}.albs-cs-amb__where{margin-bottom:22px}.albs-cs-amb__card{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:clamp(20px, 4vw, 32px);border-radius:24px;background:linear-gradient(135deg,#06223F,#121316 60%);color:#fff}.albs-cs .albs-cs-amb__card h2{color:#fff;margin:0;border:0!important;padding:0!important}.albs-cs-amb__card .albs-cs-eyebrow{color:#FEC511;margin:0}.albs-cs-amb__card p{margin:4px 0 0;color:rgb(255 255 255 / .85)}.albs-cs-amb__card .albs-cs-small{color:rgb(255 255 255 / .65)}.albs-cs-amb__qr{width:132px;flex:none;background:#fff;border-radius:14px;padding:6px}.albs-cs-amb__qr svg{display:block;width:100%;height:auto}.albs-cs-amb .albs-cs-kpis{grid-template-columns:repeat(3,1fr)}@media print{.albs-cs-amb .albs-cs-panel,.albs-cs-amb .albs-cs-kpis,.albs-cs-amb .albs-cs-small{display:none!important}.albs-cs-amb__card{-webkit-print-color-adjust:exact;print-color-adjust:exact}.albs-cs-amb__qr{width:260px}}.albs-cs .albs-cs-amb__hero .albs-cs-btn{background:#FEC511!important;border-color:#FEC511!important;color:#000!important}.albs-cs-amb .albs-cs-kpis{margin:16px 0!important}.albs-cs-amb .albs-cs-panel+.albs-cs-panel{margin-top:16px}.albs-cs-cert__logo{display:block;width:190px;height:auto;margin:0 auto 6px}.albs-cs-gate{padding:clamp(18px, 3vw, 28px);border-radius:22px;background:var(--cs-pill-bg,#E6F0FA);margin-bottom:18px}.albs-cs .albs-cs-gate h2{margin:2px 0 8px;border:0!important;padding:0!important}.albs-cs .albs-cs-gate h2::after{display:none!important}.albs-cs-gate p{margin:0 0 6px;max-width:64ch}.albs-cs-steps{list-style:none;display:flex;gap:4px;padding:0;margin:8px 0 0;width:100%;counter-reset:st}.albs-cs-steps li{flex:1;position:relative;padding-top:12px;font-size:.75rem;color:var(--cs-muted);text-align:center}.albs-cs-steps li::before{content:"";position:absolute;top:0;inset-inline:0;height:4px;border-radius:4px;background:var(--cs-line)}.albs-cs-steps li.is-done::before,.albs-cs-steps li.is-now::before{background:var(--cs-accent,#015FB7)}.albs-cs-steps li.is-now{color:var(--cs-head);font-weight:600}.albs-cs-row:has(.albs-cs-steps){flex-wrap:wrap}.albs-cs-todo{padding:18px 20px;border-radius:20px;background:var(--cs-card);border:1px solid var(--cs-line);margin-bottom:18px}.albs-cs-todo header{display:flex;justify-content:space-between;align-items:baseline}.albs-cs-todo h3{margin:0}.albs-cs-todo progress{width:100%;height:8px;margin:10px 0;accent-color:var(--cs-accent,#015FB7)}.albs-cs-todo ol{list-style:none;padding:0;margin:0;display:grid;gap:6px}.albs-cs-todo li{display:flex;gap:10px;align-items:center}.albs-cs-todo li::before{content:"";flex:none;width:18px;height:18px;border-radius:50%;border:2px solid var(--cs-line)}.albs-cs-todo li.is-done::before{background:var(--cs-accent,#015FB7) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3'%3E%3Cpath d='M5 12l5 5L19 7'/%3E%3C/svg%3E") center/12px no-repeat;border-color:#fff0}.albs-cs-todo li.is-done span{color:var(--cs-muted);text-decoration:line-through}.albs-cs-kpis--org dd small{font-size:.8rem;font-weight:500;color:var(--cs-accent,#015FB7)}.albs-cs-kpis dt a{color:inherit}.albs-cs-msgbox{margin:12px 0 16px}.albs-cs-msgbox summary{cursor:pointer;font-weight:600}.albs-cs-paths{margin-top:24px}.albs-cs-path{padding:14px 16px;border-radius:16px;background:var(--cs-card);border:1px solid var(--cs-line);margin-bottom:10px}.albs-cs-path h4{margin:0 0 8px}.albs-cs-path__cols{display:grid;grid-template-columns:1fr 1fr;gap:10px}.albs-cs-path__cols div{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;background:var(--cs-pill-bg,#E6F0FA)}.albs-cs-path__cols span{font-size:.75rem;color:var(--cs-muted)}.albs-cs-path__cols em{color:var(--cs-muted);font-style:normal;font-size:.9rem}.albs-cs-impactorg{margin:28px 0}.albs-cs-achv{padding-inline-start:1.2em;display:grid;gap:6px}.albs-cs-pass-qr{float:inline-end;margin-inline-start:16px}@media (max-width:560px){.albs-cs-path__cols{grid-template-columns:1fr}.albs-cs-pass-qr{float:none;margin:0 0 12px}}