:root{--color-royal:#1b4e8c;--color-royal-700:#143c6d;--color-navy:#12365f;--color-navy-900:#0d2846;--color-gold:#c9a227;--color-gold-300:#e6d089;--color-gold-light:#e3c65f;--color-gold-dark:#806413;--color-ivory:#faf8f3;--color-ivory-deep:#f2ede2;--color-white:#fff;--color-ink:#1a2332;--color-ink-soft:#3d4a5c;--color-ink-muted:#5b6a7d;--color-line:#e2ddd1;--color-line-strong:#cec7b6;--color-line-soft:#f0ece1;--color-line-interactive:#8a8172;--color-success:#1f6b46;--color-success-bg:#e8f4ed;--color-error:#9b2226;--color-error-bg:#fbeceb;--color-info-bg:#eaf1f9;--color-gold-bg:#f5ecce;--color-success-text:#14472e;--color-error-text:#6e1a1d;--surface-page:var(--color-ivory);--surface-card:var(--color-white);--surface-raised:var(--color-ivory-deep);--surface-inverse:var(--color-navy);--text-primary:var(--color-ink);--text-secondary:var(--color-ink-soft);--text-muted:var(--color-ink-muted);--text-on-dark:#f4f1ea;--text-on-dark-muted:#c3cedd;--font-serif:Georgia, "Iowan Old Style", "Palatino Linotype", "Times New Roman", Times, serif;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;--text-xs:clamp(.75rem, .72rem + .13vw, .8125rem);--text-sm:clamp(.875rem, .84rem + .16vw, 1rem);--text-base:clamp(1rem, .96rem + .2vw, 1.0625rem);--text-md:clamp(1.0625rem, 1rem + .3vw, 1.1875rem);--text-lg:clamp(1.1875rem, 1.1rem + .4vw, 1.375rem);--text-xl:clamp(1.375rem, 1.25rem + .6vw, 1.75rem);--text-2xl:clamp(1.625rem, 1.4rem + 1vw, 2.25rem);--text-3xl:clamp(1.9375rem, 1.6rem + 1.5vw, 2.875rem);--text-4xl:clamp(2.25rem, 1.75rem + 2.3vw, 3.75rem);--text-control:clamp(1rem, .97rem + .15vw, 1.0625rem);--console-text-micro:.6875rem;--console-text-label:.75rem;--console-text-crumb:.8125rem;--console-text-body:.875rem;--console-text-h4:.875rem;--console-text-h3:1rem;--console-text-h2:1.125rem;--console-text-h1-queue:1.75rem;--console-text-h1:1.875rem;--console-text-stat:2.25rem;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.6;--leading-relaxed:1.75;--tracking-wide:.06em;--tracking-wider:.14em;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:6rem;--section-y:clamp(3rem, 2rem + 5vw, 6rem);--gutter:clamp(1.125rem, .6rem + 2.4vw, 2.5rem);--control-h-sm:2.25rem;--control-h-md:2.5rem;--control-h-lg:2.75rem;--control-pad-x-xs:.7rem;--control-pad-x-sm:.9rem;--control-pad-x-md:1.4rem;--control-pad-x-lg:1.9rem;--control-pad-y-sm:.45rem;--control-pad-y-md:.7rem;--control-pad-y-lg:.95rem;--field-pad-y:.65rem;--field-pad-x:.8rem;--grid-min-sm:15rem;--grid-min-md:17rem;--grid-min-lg:20rem;--container-max:1180px;--container-narrow:760px;--header-height:4.75rem;--console-sidebar-w:16.25rem;--console-rail-w:5.5rem;--console-topbar-h:3.5rem;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--shadow-xs:0 1px 2px color-mix(in srgb, var(--color-navy) 6%, transparent);--shadow-sm:0 2px 6px color-mix(in srgb, var(--color-navy) 7%, transparent), 0 1px 2px color-mix(in srgb, var(--color-navy) 4%, transparent);--shadow-md:0 8px 22px color-mix(in srgb, var(--color-navy) 9%, transparent), 0 2px 6px color-mix(in srgb, var(--color-navy) 5%, transparent);--shadow-lg:0 20px 48px color-mix(in srgb, var(--color-navy) 14%, transparent), 0 4px 12px color-mix(in srgb, var(--color-navy) 6%, transparent);--shadow-gold:0 8px 20px color-mix(in srgb, var(--color-gold) 28%, transparent);--border-hairline:1px solid var(--color-line);--rule-gold:linear-gradient(90deg, transparent 0%, var(--color-gold) 18%, var(--color-gold) 82%, transparent 100%);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--duration-fast:.12s;--duration-base:.22s;--duration-slow:.42s;--focus-ring:3px solid var(--color-gold-dark);--focus-offset:2px;--z-popover:100;--z-header:200;--z-sheet:300;--z-skip:400}@media (width<=74.99rem){:root{--header-height:3.5rem}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 1rem)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background-color:var(--surface-page);min-height:100svh;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img,picture,svg,video{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}p,li,figcaption{text-wrap:pretty}p,li,dd,td{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);font-weight:var(--weight-bold);line-height:var(--leading-tight);color:var(--color-navy);text-wrap:balance;letter-spacing:-.01em}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}h5,h6{font-size:var(--text-md)}a{color:var(--color-royal);text-underline-offset:.18em;transition:color var(--duration-fast) var(--ease-out);text-decoration-thickness:1px}a:hover{color:var(--color-royal-700)}strong{font-weight:var(--weight-semibold)}ul,ol{padding-inline-start:1.35rem}hr{background:var(--color-line);border:0;height:1px}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.hero :focus-visible,.page-hero :focus-visible,.cta-banner :focus-visible,.section--inverse :focus-visible,.site-footer :focus-visible,.console-shell__sidebar :focus-visible{outline-color:var(--color-gold-300)}::selection{background:var(--color-gold-300);color:var(--color-navy-900)}.skip-link{z-index:var(--z-skip);padding:var(--space-2xs) var(--space-md);background:var(--surface-inverse);color:var(--text-on-dark);font-weight:var(--weight-semibold);border-radius:0 0 var(--radius-md) var(--radius-md);transition:transform var(--duration-base) var(--ease-out);text-decoration:none;position:absolute;top:0;left:50%;transform:translate(-50%,-110%)}.skip-link:focus-visible{color:var(--text-on-dark);transform:translate(-50%)}.app-shell{flex-direction:column;min-height:100svh;display:flex}.app-main{flex:auto}.container{width:100%;max-width:var(--container-max);padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-width:var(--container-narrow)}.section{padding-block:var(--section-y)}.section--tight{padding-block:calc(var(--section-y) * .62)}.section--raised{background:var(--surface-raised)}.section--inverse{background:var(--surface-inverse);color:var(--text-on-dark)}.section--inverse h1,.section--inverse h2,.section--inverse h3,.section--inverse h4{color:var(--color-white)}.hero a:not(:where(.btn)),.page-hero a:not(:where(.btn)),.cta-banner a:not(:where(.btn)),.section--inverse a:not(:where(.btn)),.site-footer a:not(:where(.btn)){color:var(--color-gold-300)}.hero a:not(:where(.btn)):hover,.page-hero a:not(:where(.btn)):hover,.cta-banner a:not(:where(.btn)):hover,.section--inverse a:not(:where(.btn)):hover,.site-footer a:not(:where(.btn)):hover{color:var(--color-gold-light)}.stack>*+*{margin-block-start:var(--space-sm)}.stack-lg>*+*{margin-block-start:var(--space-md)}.auto-grid{gap:var(--grid-gap,var(--space-md));grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--grid-min,var(--grid-min-md))), 1fr));display:grid}.auto-grid--sm{--grid-min:var(--grid-min-sm)}.auto-grid--lg{--grid-min:var(--grid-min-lg)}.cluster{gap:var(--space-xs);flex-wrap:wrap;align-items:center;display:flex}ul.cluster,ol.cluster{margin:0;padding-inline-start:0;list-style:none}.lead{font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--text-secondary)}.prose{max-width:70ch}.prose>*+*{margin-block-start:var(--space-sm)}.prose>h2{font-size:var(--text-2xl);margin-block-start:var(--space-xl)}.prose>*+.section-heading{margin-block-start:var(--space-xl)}.prose h3{margin-block-start:var(--space-lg)}.prose ul,.prose ol{gap:var(--space-2xs);display:grid}.text-center{text-align:center}.mt-sm{margin-block-start:var(--space-sm)}.mt-md{margin-block-start:var(--space-md)}.mt-lg{margin-block-start:var(--space-lg)}.mt-xl{margin-block-start:var(--space-xl)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.eyebrow,.overline,.meta-label,.news-item__date,.pillar__number,.review-group__title,.scripture cite,.tier__label,.console-shell__group,.console-shell__brand-sub,.admin-auth__sub,.admin-dash__card-label{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase}.eyebrow,.meta-label,.news-item__date,.pillar__number,.review-group__title,.scripture cite,.tier__label{color:var(--color-gold-dark)}.eyebrow{align-items:center;gap:var(--space-2xs);margin-block-end:var(--space-2xs);display:inline-flex}.section--inverse .eyebrow{color:var(--color-gold-300)}.section-heading{max-width:46rem}.section-heading--center{text-align:center;margin-inline:auto}.section-heading p{font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--text-secondary);margin-block-start:var(--space-xs)}.section--inverse .section-heading p{color:var(--text-on-dark-muted)}.gold-rule{height:2px;margin-block:var(--space-md);background:var(--rule-gold);border:0}.gold-rule--short{background:var(--color-gold);width:5rem;margin-inline:0}.section-heading--center .gold-rule--short{margin-inline:auto}.crown-mark{width:max-content;color:var(--color-gold);flex:none;margin-block-end:var(--space-sm);display:block}.crown-mark--center{margin-inline:auto}.ornament{justify-content:center;align-items:center;gap:var(--space-xs);color:var(--color-gold);display:flex}.ornament:before,.ornament:after{content:"";background:var(--color-gold);opacity:.7;width:clamp(2rem,12vw,6rem);height:1px}.btn{justify-content:center;align-items:center;gap:var(--space-2xs);min-height:var(--control-h-lg);padding:var(--control-pad-y-md) var(--control-pad-x-md);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.02em;text-align:center;cursor:pointer;transition:background-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:1px solid #0000;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.6;transform:none}.btn[aria-busy=true]{cursor:progress;opacity:1}.btn--primary{background:var(--color-royal);color:var(--color-white);box-shadow:var(--shadow-sm)}.btn--primary:hover:not(:disabled){background:var(--color-royal-700);color:var(--color-white);box-shadow:var(--shadow-md)}.btn--gold{background:var(--color-gold);color:var(--color-navy-900);box-shadow:var(--shadow-sm)}.btn--gold:hover:not(:disabled){background:var(--color-gold-light);color:var(--color-navy-900);box-shadow:var(--shadow-gold)}.btn--outline{border-color:var(--color-royal);color:var(--color-royal);background:0 0}.btn--outline:hover:not(:disabled){background:var(--color-royal);color:var(--color-white)}.btn--ghost-light{border-color:color-mix(in srgb, var(--text-on-dark) 72%, transparent);color:var(--text-on-dark);background:0 0}.btn--ghost-light:hover:not(:disabled){background:var(--color-white);border-color:var(--color-white);color:var(--color-navy)}.btn--quiet{border-color:var(--color-line-interactive);color:var(--text-secondary);background:0 0}.btn--quiet:hover:not(:disabled){border-color:var(--color-royal);color:var(--color-royal)}.btn--lg{padding:var(--control-pad-y-lg) var(--control-pad-x-lg);font-size:var(--text-base)}.btn--sm{min-height:var(--control-h-sm);padding:var(--control-pad-y-sm) var(--control-pad-x-sm);font-size:var(--text-xs);white-space:nowrap}.btn--block{width:100%}.btn--google{background:var(--color-white);border-color:var(--color-line-interactive);color:var(--text-primary);box-shadow:var(--shadow-xs)}.btn--google:hover:not(:disabled){border-color:var(--color-royal);box-shadow:var(--shadow-sm)}.site-header{z-index:var(--z-header);background:color-mix(in srgb, var(--color-white) 94%, transparent);-webkit-backdrop-filter:saturate(150%)blur(8px);backdrop-filter:saturate(150%)blur(8px);border-block-end:var(--border-hairline);position:sticky;top:0}.site-header:after{content:"";background:var(--rule-gold);opacity:.85;height:2px;display:block}.header-bar{align-items:center;gap:var(--space-2xs) var(--space-sm);min-height:var(--header-height);padding-block:var(--space-2xs);flex-wrap:wrap;display:flex}.brand{align-items:center;gap:var(--space-2xs);color:var(--color-navy);flex:none;text-decoration:none;display:inline-flex}.brand__logo{object-fit:contain;width:3.5rem;height:3.5rem}@media (width<=74.99rem){.brand__logo{width:2.5rem;height:2.5rem}}.brand__text{line-height:1.05;display:none}.brand__name{font-family:var(--font-serif);font-size:1.0625rem;font-weight:var(--weight-bold);letter-spacing:.01em;display:block}.brand__sub{font-size:.6875rem;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-gold-dark);display:block}@media (width>=26rem){.brand__text{display:block}}.header-spacer{flex:auto}.primary-nav{display:none}.primary-nav__list{justify-content:flex-end;align-items:center;gap:var(--space-3xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nav-link{border-radius:var(--radius-sm);min-height:1.5rem;font-size:.9375rem;font-weight:var(--weight-medium);color:var(--text-secondary);white-space:nowrap;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);padding:.5rem .55rem;text-decoration:none;display:inline-block}.nav-link:hover{background:var(--color-info-bg);color:var(--color-royal-700)}.nav-link.is-active{color:var(--color-royal);font-weight:var(--weight-semibold);box-shadow:inset 0 -2px 0 var(--color-gold-dark)}.header-actions{justify-content:flex-end;align-items:center;gap:var(--space-2xs);flex-wrap:wrap;display:none}.nav-toggle{align-items:center;gap:var(--space-2xs);min-height:var(--control-h-lg);padding:var(--space-2xs) var(--control-pad-x-xs);border:1px solid var(--color-line-interactive);border-radius:var(--radius-sm);color:var(--color-navy);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);background:0 0;margin-inline-start:auto;display:inline-flex}.nav-toggle__bars{gap:3px;display:grid}.nav-toggle__bars span{background:currentColor;border-radius:2px;width:18px;height:2px;display:block}@media (width>=75rem){.primary-nav,.header-actions{display:flex}.header-bar{column-gap:clamp(.5rem,.7vw,.625rem)}.brand__text{display:none}.primary-nav{flex:auto;justify-content:center;min-width:0}.primary-nav__list{gap:clamp(.0625rem,.2vw,.2rem)}.primary-nav .nav-link{padding-block:.55rem;padding-inline:.4rem}.header-actions{gap:var(--space-3xs);flex-wrap:nowrap;flex:none}.header-actions .btn--sm{padding-block:.55rem;padding-inline:.6rem}.header-actions .lang-switch__btn{padding-block:.5rem;padding-inline:.5rem}.header-spacer,.nav-toggle{display:none}}.mobile-nav{max-height:calc(100vh - var(--header-height) - 3px);max-height:calc(100dvh - var(--header-height) - 3px);overscroll-behavior:contain;border-block-start:var(--border-hairline);background:var(--surface-card);padding-block:var(--space-sm) var(--space-md);overflow-y:auto}.mobile-nav[hidden]{display:none}.mobile-nav__list{margin:0 0 var(--space-sm);gap:.1rem;padding:0;list-style:none;display:grid}.mobile-nav__list .nav-link{font-size:var(--text-base);border-radius:var(--radius-sm);padding:.7rem .75rem;display:block}.mobile-nav__actions{gap:var(--space-2xs);display:grid}@media (width>=75rem){.mobile-nav{display:none}}.lang-switch{border:1px solid var(--color-line-interactive);border-radius:var(--radius-pill);background:var(--color-white);align-items:center;padding:2px;display:inline-flex}.lang-switch__btn{min-height:var(--control-h-md);padding-block:var(--space-3xs);padding-inline:var(--control-pad-x-sm);border-radius:var(--radius-pill);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.lang-switch__btn:hover{color:var(--color-royal)}.lang-switch__btn[aria-pressed=true]{background:var(--color-royal);color:var(--color-white)}.lang-switch--inverse{border-color:color-mix(in srgb, var(--text-on-dark) 45%, transparent);background:0 0}.lang-switch--inverse .lang-switch__btn{color:var(--text-on-dark-muted)}.lang-switch--inverse .lang-switch__btn:hover{color:var(--color-white)}.lang-switch--inverse .lang-switch__btn[aria-pressed=true]{background:var(--color-gold);color:var(--color-navy-900)}.card{gap:var(--space-2xs);padding:var(--space-md);background:var(--surface-card);border:var(--border-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);transition:box-shadow var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out);flex-direction:column;display:flex}:is(.card:has(.card-link):hover,.card:has(.card-link):focus-within){border-color:var(--color-gold-dark);box-shadow:var(--shadow-md);transform:translateY(-3px)}.card--feature{padding-block-start:calc(var(--space-md) + 4px);position:relative;overflow:hidden}.card--feature:before{content:"";background:linear-gradient(90deg, var(--color-royal), var(--color-gold));height:4px;position:absolute;inset-block-start:0;inset-inline:0}.card__icon{border-radius:var(--radius-md);background:var(--color-info-bg);width:3rem;height:3rem;color:var(--color-royal);justify-content:center;align-items:center;display:inline-flex}.card__title{font-size:var(--text-lg)}.card__body{max-width:68ch;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.card__list{gap:var(--space-3xs);margin:var(--space-2xs) 0 0;color:var(--text-secondary);font-size:var(--text-sm);padding-inline-start:1.1rem;display:grid}.card__footer{margin-block-start:auto;padding-block-start:var(--space-sm)}.card-link{font-weight:var(--weight-semibold);font-size:var(--text-sm);text-decoration:none}.card-link:after{content:" →"}.card-link:has(svg){align-items:center;gap:var(--space-3xs);display:inline-flex}.card-link:has(svg):after{content:"→"}.card-link:hover{text-decoration:underline}.panel{background:var(--surface-card);border:var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-xs)}.panel--raised{background:var(--surface-raised);box-shadow:none;border:0}.popover{z-index:var(--z-popover);background:var(--surface-card);border:var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-md);color:var(--text-primary);position:absolute;inset-block-start:calc(100% + var(--space-3xs));overflow-y:auto}.popover:focus{outline:none}.console-shell{background:var(--surface-page);min-height:100dvh;display:flex}.console-shell__sidebar{width:var(--console-sidebar-w);box-sizing:border-box;background:var(--color-navy);height:100dvh;color:var(--text-on-dark);padding:var(--space-md) var(--space-xs) var(--space-sm);flex-direction:column;flex-shrink:0;display:flex;position:sticky;top:0;overflow-y:auto}.console-shell__sidebar[hidden]{display:none}.console-shell__sidebar:focus{outline:none}.console-shell__brand{align-items:center;gap:var(--space-xs);padding-inline:var(--space-2xs);margin:0;display:flex}.console-shell__plate{width:var(--control-h-lg);height:var(--control-h-lg);background:var(--color-white);border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.console-shell__plate img{width:2.25rem;height:2.25rem;display:block}.console-shell__brand-text{min-width:0}.console-shell__brand-name{font-family:var(--font-serif);font-size:var(--text-base);line-height:var(--leading-tight);color:var(--color-ivory);display:block}.console-shell__brand-sub{color:var(--text-on-dark-muted);margin-block-start:2px;display:block}.console-shell__drawer-close{min-width:var(--control-h-lg);min-height:var(--control-h-lg);border-radius:var(--radius-sm);color:var(--text-on-dark);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-inline-start:auto;display:inline-flex}.console-shell__rule{margin:var(--space-sm) var(--space-2xs) var(--space-3xs)}.console-shell__group{margin:var(--space-sm) var(--space-2xs) var(--space-3xs);color:var(--text-on-dark-muted)}.console-shell__item{align-items:center;gap:var(--space-2xs);box-sizing:border-box;width:100%;min-height:var(--control-h-lg);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);color:var(--text-on-dark-muted);font-family:var(--font-sans);font-size:var(--console-text-body);text-align:start;cursor:pointer;background:0 0;border:0;margin:0;text-decoration:none;display:flex}.console-shell__item:hover{color:var(--text-on-dark);background:color-mix(in srgb, var(--color-white) 6%, transparent)}.console-shell__item--active{color:var(--color-white);background:color-mix(in srgb, var(--color-white) 9%, transparent);box-shadow:inset 3px 0 0 var(--color-gold);font-weight:var(--weight-semibold)}.console-shell__item-icon{flex-shrink:0;display:inline-flex;position:relative}.console-shell__item-badge,.console-shell__item-short{display:none}.console-shell__item--soon{cursor:default}.console-shell__soon{margin-inline-start:auto}.console-shell__pill{background:var(--color-gold);color:var(--color-navy);font-size:var(--text-xs);font-weight:var(--weight-bold);border-radius:var(--radius-pill);padding:0 var(--space-2xs);white-space:nowrap;margin-inline-start:auto}.console-shell__spacer{min-height:var(--space-md);flex-grow:1}.console-shell__user{border-block-start:1px solid color-mix(in srgb, var(--color-white) 16%, transparent);padding:var(--space-sm) var(--space-2xs) 0;align-items:center;gap:var(--space-2xs);display:flex}.console-shell__avatar{background:var(--color-royal);width:2.25rem;height:2.25rem;color:var(--text-on-dark);font-size:var(--text-sm);font-weight:var(--weight-semibold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.console-shell__who{min-width:0;font-size:var(--text-sm);overflow-wrap:anywhere;flex-grow:1;margin:0}.console-shell__name{display:block}.console-shell__role{font-size:var(--text-xs);color:var(--text-on-dark-muted);display:block}.console-shell__signout{min-width:var(--control-h-lg);min-height:var(--control-h-lg);border-radius:var(--radius-sm);color:var(--text-on-dark-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.console-shell__signout:hover{color:var(--text-on-dark);background:color-mix(in srgb, var(--color-white) 6%, transparent)}.console-shell__main{flex-direction:column;flex-grow:1;min-width:0;display:flex}.console-shell__topbar{align-items:center;gap:var(--space-sm);background:var(--surface-card);border-block-end:var(--border-hairline);padding:var(--space-2xs) var(--space-md);min-height:var(--console-topbar-h);box-sizing:border-box;display:flex}.console-shell__menu{min-width:var(--control-h-lg);min-height:var(--control-h-lg);border:1px solid var(--color-line-interactive);border-radius:var(--radius-sm);color:var(--color-navy);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.console-shell__breadcrumb{font-size:var(--console-text-crumb);color:var(--text-muted);margin:0}.console-shell__breadcrumb strong{color:var(--text-primary);font-weight:var(--weight-semibold)}.console-shell__topbar-end{margin-inline-start:auto}.console-shell__content{padding:var(--space-md) var(--space-lg) var(--space-xl)}@media (width>=40rem) and (width<=63.99rem){.console-shell__sidebar{width:var(--console-rail-w);padding-inline:var(--space-2xs);align-items:center;overflow-x:hidden}.console-shell__brand{gap:0;padding-inline:0}.console-shell__rule{align-self:stretch;margin-inline:0}.console-shell__brand-text,.console-shell__group,.console-shell__item-label,.console-shell__pill,.console-shell__coming,.console-shell__who{display:none}.console-shell__item{justify-content:center;gap:var(--space-3xs);padding:var(--space-2xs) var(--space-3xs);text-align:center;flex-direction:column}.console-shell__item-short{max-width:100%;font-size:var(--console-text-label);line-height:var(--leading-tight);overflow-wrap:anywhere;display:block}.console-shell__item-badge{min-width:1.125rem;height:1.125rem;padding:0 var(--space-3xs);border-radius:var(--radius-pill);background:var(--color-gold);color:var(--color-navy);font-size:var(--console-text-micro);font-weight:var(--weight-bold);justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute;inset-block-start:-.45rem;inset-inline-end:-.65rem}.console-shell__user{flex-direction:column;padding-inline:0}.console-shell__content{padding:var(--space-sm) var(--space-sm) var(--space-lg)}}@media (width<=39.99rem){.console-shell__sidebar{width:min(var(--console-sidebar-w), calc(100vw - 3rem));height:auto;z-index:var(--z-sheet);box-shadow:var(--shadow-lg);position:fixed;inset-block:0;inset-inline-start:0}.console-shell__backdrop{z-index:var(--z-sheet);background:color-mix(in srgb, var(--color-navy) 40%, transparent);position:fixed;inset:0}.console-shell__content{padding:var(--space-sm) var(--gutter) var(--space-lg)}}.badge{align-items:center;gap:var(--space-3xs);padding:var(--space-3xs) .65rem;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.03em;text-transform:uppercase;display:inline-flex}.badge--gold{background:color-mix(in srgb, var(--color-gold) 16%, transparent);color:var(--color-gold-dark)}.badge--royal{background:var(--color-info-bg);color:var(--color-royal-700)}.badge--soon,.badge--closed{background:var(--surface-raised);color:var(--text-muted)}.badge--neutral{border:1px solid var(--color-line-strong);padding:calc(var(--space-3xs) - 1px) calc(.65rem - 1px);color:var(--text-secondary);background:0 0}.badge--success{background:var(--color-success-bg);color:var(--color-success-text)}.badge--decline{background:var(--color-error-bg);color:var(--color-error-text)}.stats-band{--grid-min:13rem;text-align:center}.stat__value{font-family:var(--font-serif);font-size:var(--text-3xl);font-weight:var(--weight-bold);color:var(--color-gold);line-height:1;display:block}.stat__label{font-size:var(--text-sm);color:var(--text-on-dark-muted);margin-block-start:var(--space-2xs);display:block}.carousel{max-width:46rem;margin-inline:auto}.carousel__viewport{padding:var(--space-lg) var(--space-md);background:var(--surface-card);border:var(--border-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);text-align:center;position:relative}.carousel__quote{font-family:var(--font-serif);font-size:var(--text-lg);line-height:var(--leading-snug);color:var(--color-navy);font-style:italic}.carousel__attribution{font-size:var(--text-sm);color:var(--text-muted);margin-block-start:var(--space-sm)}.carousel__author{font-weight:var(--weight-semibold);color:var(--text-primary);font-style:normal;display:block}.carousel__controls{justify-content:center;align-items:center;gap:var(--space-xs);margin-block-start:var(--space-sm);display:flex}.carousel__nav{width:var(--control-h-lg);height:var(--control-h-lg);border:1px solid var(--color-line-interactive);border-radius:var(--radius-pill);background:var(--color-white);color:var(--color-royal);justify-content:center;align-items:center;font-size:1rem;line-height:1;display:inline-flex}.carousel__nav:hover{border-color:var(--color-royal);background:var(--color-info-bg)}.carousel__dots{gap:var(--space-3xs);display:flex}.carousel__dot{background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;display:inline-flex}.carousel__dot:before{content:"";border:1px solid var(--color-line-interactive);background:var(--color-white);border-radius:50%;width:.65rem;height:.65rem}.carousel__dot[aria-current=true]:before{background:var(--color-gold-dark);border-color:var(--color-gold-dark)}.news-item__date{display:block}.microcopy{font-size:var(--text-xs);color:var(--text-muted)}.news-item__title{font-size:var(--text-md);margin-block-start:var(--space-3xs)}.accordion{gap:var(--space-2xs);display:grid}.accordion__item{background:var(--surface-card);border:var(--border-hairline);border-radius:var(--radius-md);overflow:hidden}.accordion__item.is-open{border-color:var(--color-gold-300);box-shadow:var(--shadow-sm)}.accordion__trigger{justify-content:space-between;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);text-align:left;font-family:var(--font-serif);font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--color-navy);background:0 0;border:0;display:flex}.accordion__trigger:hover{background:var(--color-info-bg)}.accordion__icon{background:var(--color-info-bg);width:1.5rem;height:1.5rem;color:var(--color-royal);transition:transform var(--duration-base) var(--ease-out);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:inline-flex}.accordion__item.is-open .accordion__icon{background:var(--color-gold);color:var(--color-navy-900);transform:rotate(45deg)}.accordion__panel{padding:0 var(--space-md) var(--space-md);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.accordion__panel p+p{margin-block-start:var(--space-2xs)}.table-scroll{border:var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-card);position:relative;overflow-x:auto}.table-shell{position:relative}.table-scroll__hint{font-size:var(--text-xs);color:var(--text-muted);margin-block-end:var(--space-2xs)}@media (width>=46rem){.table-scroll__hint{display:none}}@media (width<=45.999rem){.table-shell:after{content:"";background:linear-gradient(to left, color-mix(in srgb, var(--color-navy) 20%, transparent), transparent);pointer-events:none;border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md);width:2.5rem;position:absolute;inset-block:0;inset-inline-end:1px}}.data-table{border-collapse:collapse;width:100%;min-width:40rem;font-size:var(--text-sm)}.data-table caption{padding:var(--space-sm) var(--space-md);text-align:left;font-size:var(--text-sm);color:var(--text-muted)}.data-table th,.data-table td{padding:var(--space-xs) var(--space-sm);text-align:left;vertical-align:top;border-block-end:var(--border-hairline)}.data-table thead th{background:var(--color-navy);color:var(--color-white);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;border-block-end:0}.data-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--color-ivory-deep) 45%, transparent)}.data-table tbody tr:last-child td{border-block-end:0}.data-table thead th:has(.data-table__head){padding:0}.data-table__head{align-items:stretch;min-height:2.75rem;display:flex}.data-table__label{padding:var(--space-xs) var(--space-sm);align-items:center;display:flex}.table-sort{align-items:center;gap:var(--space-xs);min-height:2.75rem;padding:var(--space-xs) var(--space-sm);color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;cursor:pointer;background:0 0;border:0;flex:auto;display:flex}.table-sort:hover{background:color-mix(in srgb, var(--color-white) 12%, transparent)}.table-sort:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.table-filter-mark{color:var(--color-gold-dark);flex-shrink:0;margin-inline-start:var(--space-3xs)}.table-sort__mark{opacity:.75;flex-shrink:0;margin-inline-start:auto}[aria-sort=ascending] .table-sort__mark,[aria-sort=descending] .table-sort__mark{opacity:1}.data-table th[scope=row]{font-weight:var(--weight-semibold);color:var(--color-navy)}.form{gap:var(--space-md);display:grid}.form-grid{--grid-min:var(--grid-min-sm);--grid-gap:var(--space-sm)}.field{gap:var(--space-3xs);display:grid}.field--full{grid-column:1/-1}.field__label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-navy)}.field__required{color:var(--color-error);margin-inline-start:var(--space-3xs)}.field__hint{font-size:var(--text-xs);color:var(--text-muted)}.field__error{align-items:center;gap:var(--space-3xs);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-error);display:flex}.input,.textarea,.select{width:100%;padding:var(--field-pad-y) var(--field-pad-x);background:var(--color-white);border:1px solid var(--color-line-interactive);border-radius:var(--radius-sm);font-size:var(--text-control);color:var(--text-primary);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out)}.input::placeholder,.textarea::placeholder{color:var(--text-muted);opacity:1}.input:hover,.textarea:hover,.select:hover{border-color:var(--color-royal)}.input:focus-visible,.textarea:focus-visible,.select:focus-visible{outline:2px solid var(--color-royal);outline-offset:1px;border-color:var(--color-royal);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-royal) 12%, transparent)}.input[aria-invalid=true],.textarea[aria-invalid=true],.select[aria-invalid=true]{border-color:var(--color-error);background:var(--color-error-bg)}.textarea{resize:vertical;min-height:8rem;line-height:var(--leading-normal)}.select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-royal) 50%), linear-gradient(135deg, var(--color-royal) 50%, transparent 50%);background-position:calc(100% - 18px) calc(50% + 2px),calc(100% - 12px) calc(50% + 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-inline-end:2.2rem}.checkbox,.radio{gap:var(--space-2xs);padding:var(--space-2xs) 0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;display:grid}.checkbox input,.radio input{width:1.15rem;height:1.15rem;accent-color:var(--color-royal);cursor:pointer;margin-block-start:var(--space-3xs)}.choice-grid{--grid-gap:var(--space-2xs)}.choice-card{gap:var(--space-2xs);padding:var(--space-sm);background:var(--surface-card);border:1px solid var(--color-line-interactive);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);grid-template-columns:auto 1fr;align-items:start;display:grid}.choice-card:hover{border-color:var(--color-royal)}.choice-card:has(input:checked){border-color:var(--color-royal);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-royal) 18%, transparent);background:var(--color-info-bg)}.choice-card__title{font-weight:var(--weight-semibold);color:var(--color-navy);font-size:var(--text-sm)}.choice-card__desc{font-size:var(--text-xs);color:var(--text-muted);display:block}.fieldset{border:var(--border-hairline);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md) var(--space-md);background:var(--surface-card)}.fieldset__intro{max-width:68ch;font-size:var(--text-base);color:var(--text-secondary)}.fieldset>legend{padding-inline:var(--space-2xs);font-family:var(--font-serif);font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--color-navy)}.form-actions{gap:var(--space-2xs);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.form-actions--end{justify-content:flex-end}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.upload-placeholder{gap:var(--space-3xs);padding:var(--space-md);border:1px dashed var(--color-line-strong);border-radius:var(--radius-md);background:var(--surface-raised);text-align:center;color:var(--text-muted);font-size:var(--text-xs);display:grid}.stepper{gap:var(--space-2xs);display:grid}.stepper__meta{justify-content:space-between;gap:var(--space-2xs);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);flex-wrap:wrap;display:flex}.stepper__track{border-radius:var(--radius-pill);background:var(--color-line-strong);height:6px;overflow:hidden}.stepper__fill{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--color-royal), var(--color-gold-dark));height:100%;transition:width var(--duration-slow) var(--ease-out)}.stepper__list{gap:var(--space-2xs) var(--space-sm);font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.stepper__list li{align-items:center;gap:var(--space-3xs);display:inline-flex}.stepper__list li[aria-current=step]{color:var(--color-royal);font-weight:var(--weight-bold)}.stepper__list li.is-done{color:var(--color-success)}.stepper__num{width:1.4rem;height:1.4rem;font-size:.7rem;font-weight:var(--weight-bold);border:1px solid;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.stepper__list li.is-done .stepper__num{background:var(--color-success);border-color:var(--color-success);color:var(--color-white);font-size:.8rem}.step-heading{font-size:var(--text-xl);margin-block-start:var(--space-md)}.alert{gap:var(--space-3xs);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--leading-normal);overflow-wrap:anywhere;border-inline-start:4px solid #0000;display:grid}.alert__title{font-family:var(--font-serif);font-size:var(--text-md);font-weight:var(--weight-bold)}.alert--success{background:var(--color-success-bg);border-inline-start-color:var(--color-success);color:var(--color-success-text)}.alert--success .alert__title{color:var(--color-success)}.reference-code{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.data-table .reference-code{white-space:nowrap}.reference-callout__label{font-weight:var(--weight-semibold);display:block}.reference-callout__value{font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:.02em}.alert--error{background:var(--color-error-bg);border-inline-start-color:var(--color-error);color:var(--color-error-text)}.alert--error .alert__title{color:var(--color-error)}.alert--info{background:var(--color-info-bg);border-inline-start-color:var(--color-royal);color:var(--color-navy-900)}.alert--info .alert__title{color:var(--color-royal-700)}.alert--note{background:var(--surface-raised);border-inline-start-color:var(--color-gold-dark);color:var(--text-secondary)}.spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{border-top-color:currentColor;animation-name:spinner-pulse!important;animation-duration:5s!important;animation-timing-function:var(--ease-in-out)!important;animation-iteration-count:infinite!important}}@keyframes spinner-pulse{0%,to{opacity:1}50%{opacity:.3}}.site-footer{background:var(--color-navy-900);color:var(--text-on-dark-muted);font-size:var(--text-sm)}.site-footer__top{background:var(--rule-gold);height:3px}.footer-grid{--grid-min:14rem;--grid-gap:var(--space-lg);padding-block:var(--space-xl) var(--space-lg)}@media (width>=64rem){.footer-grid{grid-template-columns:1.15fr .8fr .85fr 1.2fr}}.footer-brand__logo{background:var(--color-white);border-radius:var(--radius-md);object-fit:contain;width:3.25rem;height:3.25rem;padding:.3rem}.footer-brand__name{font-family:var(--font-serif);font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--color-white);margin-block-start:var(--space-2xs)}.footer-brand__tagline{color:var(--color-gold-300);font-style:italic;font-size:var(--text-xs);margin-block-start:var(--space-3xs)}.overline{margin-block-end:var(--space-2xs)}.site-footer .overline{color:var(--color-white)}.footer-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.footer-list a{padding-block:var(--space-2xs);color:var(--text-on-dark-muted);text-decoration:none;display:inline-block}.footer-list a:hover{color:var(--color-gold-300);text-decoration:underline}.footer-contact{gap:var(--space-2xs);font-size:var(--text-sm);margin-block-start:var(--space-sm);font-style:normal;display:grid}.footer-contact>span:not(.cluster){padding-inline-start:calc(16px + var(--space-2xs))}.footer-contact .cluster{align-items:flex-start;gap:var(--space-2xs);flex-wrap:nowrap}.footer-contact .cluster>svg{flex-shrink:0;margin-block-start:.15rem}.footer-contact .cluster>:not(svg){overflow-wrap:anywhere;min-width:0}.footer-bottom{justify-content:space-between;align-items:center;gap:var(--space-sm);padding-block:var(--space-md);border-block-start:1px solid color-mix(in srgb, var(--text-on-dark) 24%, transparent);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.footer-bottom__links{gap:var(--space-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.footer-bottom a{padding-block:var(--space-2xs);color:var(--text-on-dark-muted);text-decoration:none;display:inline-block}.footer-bottom a:hover{color:var(--color-gold-300);text-decoration:underline}.footer-list a[aria-current=page],.footer-bottom a[aria-current=page]{color:var(--text-on-dark);text-underline-offset:.2em;text-decoration:underline}.external-icon{margin-inline-start:var(--space-3xs);font-size:.85em;display:inline-block}.definition-list{gap:var(--space-sm);display:grid}.definition-list dt{font-family:var(--font-serif);font-weight:var(--weight-bold);color:var(--color-navy)}.definition-list dd{margin:var(--space-3xs) 0 0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.checklist{gap:var(--space-2xs);margin:0;padding:0;list-style:none;display:grid}.checklist li{gap:var(--space-2xs);max-width:68ch;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);grid-template-columns:auto 1fr;align-items:start;display:grid}.checklist li:before{content:"✓";width:1.25rem;height:1.25rem;background:color-mix(in srgb, var(--color-gold) 18%, transparent);color:var(--color-gold-dark);font-size:.7rem;font-weight:var(--weight-bold);border-radius:50%;justify-content:center;align-items:center;margin-block-start:var(--space-3xs);display:inline-flex}.photo-figure{gap:var(--space-xs);margin:0;display:grid}.photo-figure__image{border-radius:var(--radius-lg);block-size:auto;inline-size:100%;max-inline-size:100%;box-shadow:var(--shadow-md);background:var(--surface-raised);display:block}.photo-figure__caption{max-inline-size:62ch;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.photo-figure__caption:before{content:"";inline-size:var(--space-xl);block-size:2px;border-radius:var(--radius-pill);background:var(--color-gold);margin-block-end:var(--space-2xs);display:block}.photo-figure--portrait .photo-figure__image,.photo-figure--portrait .photo-figure__caption{max-inline-size:min(100%,26rem)}.photo-figure--center{text-align:center;justify-items:center}.photo-figure--center .photo-figure__caption:before{margin-inline:auto}.photo-figure--illustration .photo-figure__image{border:var(--border-hairline);box-shadow:var(--shadow-sm)}@media (forced-colors:active){.select{appearance:auto;background-image:none;padding-inline-end:var(--field-pad-x)}.btn{border-color:buttontext}.btn:disabled,.btn[aria-disabled=true]{opacity:1;color:graytext;border-color:graytext}.stepper__track{border:1px solid canvastext}.stepper__fill{forced-color-adjust:none;background:highlight}.lang-switch__btn[aria-pressed=true],.lang-switch--inverse .lang-switch__btn[aria-pressed=true],.console-shell__item--active{color:highlighttext;background:highlight}.console-shell__item--active,.console-shell__item--active:hover{forced-color-adjust:none;color:highlighttext;background:highlight}:is(.card:has(.card-link):hover,.card:has(.card-link):focus-within){border-color:highlight}.card--feature:before,.photo-figure__caption:before{background:canvastext}}.page-hero{background:linear-gradient(180deg, var(--color-navy) 0%, var(--color-royal) 100%);color:var(--text-on-dark);border-block-end:3px solid var(--color-gold);padding-block:clamp(2.25rem,1.5rem + 4vw,4.5rem)}.page-hero__inner{max-width:48rem}.page-hero h1{color:var(--color-white);font-size:var(--text-3xl)}.page-hero p{font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--text-on-dark-muted);margin-block-start:var(--space-md)}.cta-banner{padding-block:var(--section-y);background:linear-gradient(135deg, var(--color-royal) 0%, var(--color-navy-900) 100%);color:var(--text-on-dark);text-align:center;position:relative;overflow:hidden}.cta-banner:before,.cta-banner:after{content:"";background:var(--rule-gold);height:3px;position:absolute;inset-inline:0}.cta-banner:before{inset-block-start:0}.cta-banner:after{inset-block-end:0}.cta-banner h2{color:var(--color-white)}.cta-banner p{max-width:40rem;margin:var(--space-sm) auto 0;color:var(--text-on-dark-muted);font-size:var(--text-md)}.cta-banner__actions{gap:var(--space-2xs);flex-wrap:wrap;justify-content:center;margin-block-start:var(--space-lg);display:flex}.split{gap:var(--space-xl);align-items:start;display:grid}@media (width>=56rem){.split{grid-template-columns:1.35fr .65fr}.split--even{grid-template-columns:1fr 1fr}}.aside-card{padding:var(--space-md);background:var(--surface-card);border:var(--border-hairline);border-inline-start:4px solid var(--color-gold-dark);border-radius:var(--radius-md);box-shadow:var(--shadow-xs)}.aside-card h2,.aside-card h3{font-size:var(--text-md)}.aside-card p,.aside-card li,.aside-card address{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed)}.portal-card{max-width:34rem;padding:var(--space-xl) var(--space-lg);background:var(--surface-card);border:var(--border-hairline);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);text-align:center;margin-inline:auto}.portal-card__logo{width:4.5rem;margin-block-end:var(--space-sm);margin-inline:auto}.review-group{padding:var(--space-md);background:var(--surface-raised);border-radius:var(--radius-md)}.review-group+.review-group{margin-block-start:var(--space-sm)}.review-group__title{margin-block-end:var(--space-2xs)}.review-list{gap:var(--space-2xs);margin:0;display:grid}@media (width>=34rem){.review-list{grid-template-columns:12rem 1fr}}.review-list dt{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-muted)}.review-list dd{font-size:var(--text-sm);color:var(--text-primary);overflow-wrap:anywhere;margin:0}.hero{background:radial-gradient(circle at 15% 20%, color-mix(in srgb, var(--color-gold) 16%, transparent), transparent 45%), radial-gradient(circle at 85% 10%, color-mix(in srgb, var(--color-white) 10%, transparent), transparent 40%), linear-gradient(160deg, var(--color-royal) 0%, var(--color-navy) 55%, var(--color-navy-900) 100%);color:var(--text-on-dark);isolation:isolate;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;background-image:repeating-conic-gradient(from 0deg at 50% 120%, color-mix(in srgb, var(--color-white) 5%, transparent) 0deg 1.2deg, transparent 1.2deg 7deg);opacity:.65;pointer-events:none;position:absolute;inset:0}.hero__inner{gap:var(--space-xl);align-items:center;padding-block:clamp(3rem,2rem + 6vw,6.5rem);display:grid}@media (width>=60rem){.hero__inner{gap:var(--space-2xl);grid-template-columns:1.15fr .85fr}}.hero__eyebrow{color:var(--color-gold-300)}.hero__title{color:var(--color-white);font-size:var(--text-4xl);line-height:1.05}.hero__tagline{font-family:var(--font-serif);font-size:var(--text-lg);color:var(--color-gold-300);margin-block-start:var(--space-sm);font-style:italic}.hero__body{max-width:36rem;font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--text-on-dark-muted);margin-block-start:var(--space-sm)}.hero__actions{gap:var(--space-2xs);flex-wrap:wrap;margin-block-start:var(--space-lg);display:flex}.hero__note{font-size:var(--text-xs);color:var(--text-on-dark-muted);margin-block-start:var(--space-sm)}.hero__panel{padding:var(--space-lg);background:color-mix(in srgb, var(--color-white) 6%, transparent);border:1px solid color-mix(in srgb, var(--color-gold-300) 60%, transparent);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:var(--shadow-lg);position:relative}.hero__scene{margin-block-end:var(--space-sm)}.hero__scene img{border-radius:var(--radius-lg);block-size:auto;inline-size:100%;box-shadow:var(--shadow-md);display:block}.hero__facts{gap:var(--space-2xs);margin:0;padding:0;list-style:none;display:grid}.hero__facts li{gap:var(--space-2xs);padding-block:var(--space-2xs);border-block-end:1px solid color-mix(in srgb, var(--text-on-dark) 24%, transparent);font-size:var(--text-sm);color:var(--text-on-dark);grid-template-columns:1.375rem 1fr;align-items:start;display:grid}.hero__facts li:last-child{border-block-end:0}.hero__facts li>svg{margin-block-start:.15rem}.hero__facts strong{font-family:var(--font-serif);color:var(--color-white);display:block}.hero__facts span{color:var(--text-on-dark-muted)}.breadcrumbs{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-gold-300);margin-block-end:var(--space-2xs)}.breadcrumbs a{color:var(--color-gold-300);text-underline-offset:.2em;text-decoration:underline}.breadcrumbs a:hover{text-decoration-thickness:2px}.breadcrumbs__current{color:var(--text-on-dark-muted)}.pillars{--grid-min:18rem;margin-block-start:var(--space-xl)}.pillar-card{gap:var(--space-lg);align-items:center;display:grid}@media (width>=60rem){.pillar-card{grid-template-columns:1.1fr .9fr}}.pillar-card .card__icon{margin-block-end:var(--space-2xs)}.pillar-card__image{border-radius:var(--radius-lg);border:var(--border-hairline);block-size:auto;inline-size:100%;max-inline-size:100%}.feature-list{--grid-min:16rem;--grid-gap:var(--space-lg);margin-block-start:var(--space-xl)}.feature{gap:var(--space-2xs);display:grid}.feature__icon{border-radius:var(--radius-md);background:var(--color-navy);width:2.75rem;height:2.75rem;color:var(--color-gold);justify-content:center;align-items:center;display:inline-flex}.feature__title{font-size:var(--text-md)}.feature__body{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-secondary)}.steps{--grid-min:var(--grid-min-sm);counter-reset:step;margin:var(--space-xl) 0 0;padding:0;list-style:none}.steps--flush{margin-block-start:0}.step{padding:var(--space-md);background:var(--surface-card);border:var(--border-hairline);border-radius:var(--radius-lg);counter-increment:step;padding-block-start:var(--space-lg);position:relative}.step:before{content:counter(step);background:var(--color-gold);width:2.5rem;height:2.5rem;color:var(--color-navy-900);font-family:var(--font-serif);font-size:var(--text-md);font-weight:var(--weight-bold);box-shadow:var(--shadow-sm);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block-start:calc(var(--space-md) * -.6);inset-inline-start:var(--space-md)}.step__title{font-size:var(--text-md)}.step__body{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-secondary);margin-block-start:var(--space-3xs)}.band{padding:var(--space-md);background:var(--surface-card);border:var(--border-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);position:relative}.band__grades{font-family:var(--font-serif);font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-royal);line-height:1}.band__name{font-size:var(--text-md);margin-block-start:var(--space-3xs)}.band__nickname{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-gold-dark);margin-block-start:var(--space-3xs)}.tier-list{gap:var(--space-md);display:grid}.tier{padding:var(--space-lg);background:var(--surface-card);border:var(--border-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.tier__name{font-size:var(--text-lg);margin-block-start:var(--space-3xs)}.tier__grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.tier__block-heading{font-size:var(--text-sm);margin-block-end:var(--space-3xs)}.tier__list{gap:var(--space-3xs);font-size:var(--text-sm);color:var(--text-secondary);margin:0;padding-inline-start:1.1em;display:grid}.subject-card{background:var(--surface-raised);border:var(--border-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin:0;display:grid;overflow:hidden}.subject-card__image{aspect-ratio:4/3;object-fit:cover;block-size:auto;inline-size:100%;max-inline-size:100%}.subject-card__label{padding:var(--space-xs) var(--space-sm);border-block-start:var(--border-hairline);font-family:var(--font-serif);font-weight:var(--weight-bold);text-align:center;color:var(--text-primary)}.subject-chips{gap:var(--space-2xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.subject-chips__item{padding:var(--space-3xs) var(--space-sm);border:1px solid var(--color-line-interactive);border-radius:var(--radius-pill);background:var(--color-info-bg);color:var(--color-royal-700);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.day-grid{gap:var(--space-2xs);grid-template-columns:1fr;display:grid}@media (width>=40rem){.day-grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}}.day-grid__day{gap:var(--space-3xs);padding:var(--space-2xs) var(--space-xs) var(--space-xs);border:var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-raised);align-content:start;display:grid}.day-grid__legend{padding-inline:var(--space-3xs);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-navy)}.day-grid__day .checkbox{gap:var(--space-3xs);font-size:var(--text-sm)}.calendar-list{border:var(--border-hairline);border-radius:var(--radius-lg);background:var(--surface-card);gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.calendar-row{gap:var(--space-2xs);padding:var(--space-sm) var(--space-md);border-block-end:var(--border-hairline);display:grid}@media (width>=40rem){.calendar-row{grid-template-columns:14rem 1fr;align-items:baseline}}.calendar-row:last-child{border-block-end:0}.calendar-row:nth-child(2n){background:color-mix(in srgb, var(--color-ivory-deep) 50%, transparent)}.calendar-row__date{font-family:var(--font-serif);font-weight:var(--weight-bold);color:var(--color-royal);font-size:var(--text-sm)}.calendar-row__title{font-weight:var(--weight-semibold);color:var(--color-navy);font-size:var(--text-sm);display:block}.calendar-row__desc{font-size:var(--text-sm);color:var(--text-secondary);margin-block-start:var(--space-3xs);display:block}.article-list{gap:var(--space-lg);display:grid}.article{border-block-end:var(--border-hairline);padding-block-end:var(--space-lg)}.article:last-child{border-block-end:0;padding-block-end:0}.article__image{block-size:auto;inline-size:100%;max-inline-size:100%;border-radius:var(--radius-lg);border:var(--border-hairline);margin-block-end:var(--space-sm)}.article__meta{align-items:center;gap:var(--space-2xs);flex-wrap:wrap;margin-block-end:var(--space-2xs);display:flex}.article__meta .meta-label+.meta-label:before{content:"·";color:var(--text-muted);margin-inline-end:var(--space-2xs)}.article__title{font-size:var(--text-xl)}.article__body{gap:var(--space-2xs);margin-block-start:var(--space-2xs);display:grid}.article__video{aspect-ratio:16/9;block-size:auto;inline-size:100%;border:var(--border-hairline);border-radius:var(--radius-lg);margin-block-start:var(--space-sm)}.article__gallery{gap:var(--space-2xs);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));margin-block-start:var(--space-sm);display:grid}.article__photo{aspect-ratio:4/5;object-fit:cover;object-position:top;border-radius:var(--radius-lg);border:var(--border-hairline);block-size:100%;inline-size:100%}.article__photo--wide{aspect-ratio:3/2;grid-column:1/-1}.donate-panel{max-width:40rem;padding:var(--space-xl) var(--space-lg);background:var(--surface-card);border:var(--border-hairline);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);text-align:center;margin-inline:auto}.scripture{max-width:34rem;margin:var(--space-lg) auto 0;padding-inline:var(--space-md);border-inline-start:3px solid var(--color-gold);font-family:var(--font-serif);color:var(--text-secondary);text-align:left;font-style:italic}.scripture cite{margin-block-start:var(--space-2xs);font-style:normal;display:block}.not-found{place-items:center;gap:var(--space-sm);padding-block:var(--space-3xl);text-align:center;display:grid}.not-found h1{font-size:var(--text-3xl)}.not-found .gold-rule{margin-block:0}.not-found__code{font-family:var(--font-serif);font-size:clamp(4rem,3rem + 8vw,8rem);font-weight:var(--weight-bold);color:var(--color-gold-dark);line-height:1}.console-shell__main,.console-shell__nav,.console-shell__user,.admin-auth{--text-xs:var(--console-text-label);--text-sm:var(--console-text-body);--text-base:var(--console-text-body);--text-md:var(--console-text-h3);--text-lg:var(--console-text-h2);font-size:var(--console-text-body)}:where(.console-shell,.admin-auth) :is(h1,h2,h3,h4){color:var(--text-primary);letter-spacing:0;font-weight:400}:where(.console-shell,.admin-auth) h1{font-size:var(--console-text-h1)}:where(.console-shell,.admin-auth) h2{font-size:var(--console-text-h2)}:where(.console-shell,.admin-auth) h3{font-size:var(--console-text-h3)}:where(.console-shell,.admin-auth) h4{font-size:var(--console-text-h4);font-weight:var(--weight-semibold)}.admin-auth{background:var(--surface-page);align-items:center;gap:var(--space-md);min-height:100dvh;padding:var(--space-2xl) var(--gutter);flex-direction:column;display:flex}.admin-auth__brand{align-items:center;gap:var(--space-3xs);text-align:center;color:var(--color-navy);flex-direction:column;display:flex}.admin-auth__name{margin:0}.admin-auth__sub{color:var(--text-muted);margin:0}.admin-auth .portal-card{box-sizing:border-box;width:100%}.admin-page-head{align-items:flex-end;gap:var(--space-sm);flex-wrap:wrap;margin-block-end:var(--space-sm);display:flex}.admin-page-head__text{flex:16rem;min-width:0}.admin-page-head__title{line-height:var(--leading-tight);margin:0}.admin-queue .admin-page-head__title{font-size:var(--console-text-h1-queue)}.admin-page-head__subtitle{margin:var(--space-3xs) 0 0;font-size:var(--console-text-body);color:var(--text-muted)}.admin-page-head__actions{align-items:flex-start;gap:var(--space-xs);flex-wrap:wrap;display:flex}.admin-queue__intro{margin:0 0 var(--space-sm);color:var(--text-secondary)}.admin-dash{gap:var(--space-md);display:grid}.admin-dash__cards{grid-template-columns:repeat(auto-fit, minmax(var(--grid-min-sm), 1fr));gap:var(--space-sm);display:grid}.admin-dash__card{align-items:start;gap:var(--space-3xs);text-align:start;padding:var(--space-sm) var(--space-md);font-family:var(--font-sans);cursor:pointer;flex-direction:column;display:flex}.admin-dash__card:hover{border-color:var(--color-royal)}.admin-dash__card-label{color:var(--text-muted)}.admin-dash__card-number{font-family:var(--font-serif);font-size:var(--console-text-stat);line-height:var(--leading-tight);color:var(--text-primary)}.admin-dash__card-sub{font-size:var(--console-text-label);color:var(--text-secondary)}.admin-dash__attention{background:var(--surface-card);border:var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);padding:var(--space-sm) var(--space-md)}.admin-dash__attention-title{margin:0 0 var(--space-2xs)}.admin-dash__row{align-items:center;gap:var(--space-sm);text-align:start;border:0;border-block-start:1px solid var(--color-line-soft);width:100%;padding:var(--space-xs) 0;font-family:var(--font-sans);cursor:pointer;background:0 0;display:flex}.admin-dash__row:first-of-type{border-block-start:0}.admin-dash__row:hover .admin-dash__row-label{color:var(--color-royal)}.admin-dash__row-icon{background:var(--color-info-bg);width:2.125rem;height:2.125rem;color:var(--color-royal);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.admin-dash__row-icon--photo{background:var(--color-gold-bg);color:var(--color-gold-dark)}.admin-dash__row-icon--stale{background:var(--surface-raised);color:var(--text-secondary)}.admin-dash__row-text{flex-grow:1;min-width:0}.admin-dash__row-label{font-size:var(--text-base);color:var(--text-primary);display:block}.admin-dash__row-hint{font-size:var(--console-text-label);color:var(--text-muted);display:block}.admin-dash__row-count{font-family:var(--font-serif);font-size:var(--text-xl);color:var(--text-primary)}.admin-dash__row-chevron{color:var(--text-muted);flex-shrink:0}.admin-dash__all-clear{margin:var(--space-2xs) 0 0;color:var(--text-secondary)}.admin-signin-form{text-align:start;gap:var(--space-sm);display:grid}.admin-sync{gap:var(--space-sm);padding:var(--space-sm) var(--space-md);margin-block-end:var(--space-md);display:grid}.admin-sync__header{justify-content:space-between;align-items:start;gap:var(--space-sm);flex-wrap:wrap;display:flex}.admin-sync__title{font-size:var(--text-base);margin:0}.admin-sync__hint{margin:var(--space-3xs) 0 0;max-width:60ch;font-size:var(--text-sm);color:var(--text-secondary)}.admin-sync__actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.admin-sync__errors-title{margin:var(--space-2xs) 0 0;font-weight:var(--weight-semibold)}.admin-sync__plan{max-height:16rem;padding:var(--space-xs) var(--space-sm);background:var(--surface-card);border:var(--border-hairline);border-radius:var(--radius-sm);font-size:var(--text-sm);margin-block-start:var(--space-xs);overflow-y:auto}.queue-toolbar{align-items:center;gap:var(--space-xs) var(--space-sm);padding:var(--space-xs) var(--space-sm);flex-wrap:wrap;margin-block-end:var(--space-sm);display:flex}.queue-toolbar__controls{align-items:center;gap:var(--space-2xs) var(--space-xs);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.queue-toolbar__summary{font-size:var(--console-text-label);color:var(--text-muted);white-space:nowrap;margin:0 0 0 auto}.queue-toolbar__clear{min-height:var(--control-h-sm);padding:0 var(--space-3xs);font-family:var(--font-sans);font-size:var(--console-text-crumb);color:var(--color-royal-700);text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;text-decoration:underline}.queue-toolbar__clear:hover{color:var(--color-royal)}.queue-presets{gap:var(--space-3xs);border-inline-end:1px solid var(--color-line);flex-wrap:wrap;padding-inline-end:var(--space-xs);display:flex}.preset-button{min-height:var(--control-h-sm);padding:0 var(--space-xs);background:var(--surface-card);border:1px solid var(--color-line-interactive);border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--console-text-crumb);color:var(--text-secondary);cursor:pointer}.preset-button:hover{border-color:var(--color-royal);color:var(--color-royal)}.preset-button[aria-pressed=true]{background:var(--color-royal);border-color:var(--color-royal);color:var(--color-white);font-weight:var(--weight-semibold)}.filter-anchor{position:relative}.filter-chips{align-items:center;gap:var(--space-2xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.filter-chip{background:var(--color-info-bg);color:var(--color-royal-700);border-radius:var(--radius-pill);align-items:center;display:inline-flex;position:relative}.filter-chip__body,.filter-chip__remove{color:inherit;font-family:var(--font-sans);font-size:var(--console-text-label);cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex}.filter-chip__body{min-height:var(--control-h-sm);padding:0 var(--space-3xs) 0 var(--space-xs);border-radius:var(--radius-pill) 0 0 var(--radius-pill)}.filter-chip__remove{min-width:1.5rem;min-height:1.5rem;border-radius:50%;justify-content:center;margin-inline-end:var(--space-3xs)}@media (pointer:coarse){.filter-chip__remove{min-width:2rem;min-height:2rem}}.filter-chip__body:hover,.filter-chip__remove:hover{background:color-mix(in srgb, var(--color-royal) 10%, transparent)}.filter-chip__body:focus-visible,.filter-chip__remove:focus-visible,.preset-button:focus-visible,.queue-toolbar__clear:focus-visible,.filter-list:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.filter-popover{width:max-content;min-width:14rem;max-width:min(22rem,100vw - 2rem);max-height:min(28rem,100dvh - 10rem);padding:var(--space-xs);font-size:var(--console-text-body);inset-inline-start:var(--popover-shift,0)}.filter-list{border-radius:var(--radius-sm);margin:0;padding:0;list-style:none}.filter-list__option{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:var(--control-h-sm);padding:0 var(--space-xs);border-radius:var(--radius-sm);cursor:pointer;display:flex}.filter-list__option:hover,.filter-list__option[aria-selected=true]{background:var(--color-info-bg);color:var(--color-royal-700)}.filter-list__value{font-size:var(--console-text-label);color:var(--text-muted)}.filter-editor{gap:var(--space-2xs);border:0;min-width:0;margin:0;padding:0;display:grid}.filter-editor__legend{margin:0 0 var(--space-3xs);font-weight:var(--weight-semibold);color:var(--text-primary);padding:0}.filter-editor__options{display:grid}.filter-editor__option{padding-block:var(--space-3xs)}.filter-editor>.btn{justify-self:start}.queue-sheet-toggle{display:none}.count-badge{min-width:1.25rem;padding:0 var(--space-3xs);border-radius:var(--radius-pill);background:var(--color-royal);color:var(--color-white);font-size:var(--console-text-label);font-weight:var(--weight-bold);justify-content:center;align-items:center;display:inline-flex}.queue-sheet{z-index:var(--z-sheet);position:fixed;inset:0}.queue-sheet__backdrop{background:color-mix(in srgb, var(--color-navy) 40%, transparent);position:absolute;inset:0}.queue-sheet__panel{background:var(--surface-card);border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:85dvh;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute;inset-block-end:0;inset-inline:0}.queue-sheet__panel:focus{outline:none}@media (width>=40rem){.queue-sheet__panel{border-radius:0;width:min(24rem,90vw);max-height:none;inset-block:0;inset-inline:auto 0}}.queue-sheet__head{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-block-end:var(--border-hairline);display:flex}.queue-sheet__title{font-size:var(--console-text-h2);margin:0}.queue-sheet__close{min-width:var(--control-h-lg);min-height:var(--control-h-lg);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.queue-sheet__close:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.queue-sheet__body{gap:var(--space-md);padding:var(--space-sm) var(--space-md);display:grid;overflow-y:auto}.queue-sheet__body .queue-presets{border-inline-end:0;padding-inline-end:0}.queue-sheet__foot{justify-content:flex-end;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-block-start:var(--border-hairline);flex-wrap:wrap;display:flex}.queue-empty{justify-items:start;gap:var(--space-2xs);padding:var(--space-sm) 0;color:var(--text-secondary);margin:0;display:grid}.queue-empty p{margin:0}@media (width<=63.99rem){.queue-toolbar__controls{display:none}.queue-toolbar{box-shadow:none;background:0 0;border:0;padding:0}.queue-toolbar__summary{margin-inline-start:0}.queue-sheet-toggle{display:inline-flex}.admin-export__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.admin-columns{position:relative}@media (width>=64rem){.console-shell__content .data-table .select{width:auto;padding:var(--space-3xs) var(--space-2xs);font-size:var(--console-text-body)}}.admin-columns__panel{gap:var(--space-xs);width:min(22rem,100vw - 2rem);max-height:calc(100dvh - 8rem);padding:var(--space-sm);display:grid;inset-inline-end:calc(-1 * var(--popover-shift,0px))}.admin-columns__hint{font-size:var(--text-sm);color:var(--text-muted);margin:0}.admin-columns__list{gap:var(--space-3xs);max-height:calc(10.5 * (var(--control-h-sm) + var(--space-3xs)));background:linear-gradient(var(--surface-card), var(--surface-card)) center bottom / 100% 1.5rem no-repeat local, linear-gradient(to top, color-mix(in srgb, var(--color-navy) 18%, transparent), transparent) center bottom / 100% 1.25rem no-repeat scroll;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.admin-columns__row{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.admin-columns__check{padding-block:var(--space-3xs)}.admin-columns__move{gap:var(--space-3xs);flex-shrink:0;display:flex}.admin-columns__actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.admin-export{gap:var(--space-2xs);justify-items:end;max-width:26rem;display:grid;position:relative}.admin-queue__pagination{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;display:flex}.admin-queue__pagination p{font-size:var(--console-text-crumb);color:var(--text-muted);margin:0}.admin-queue__pages{gap:var(--space-3xs);flex-wrap:wrap;display:flex}.page-button{min-width:var(--control-h-sm);min-height:var(--control-h-sm);padding:0 var(--space-2xs);border:1px solid var(--color-line-interactive);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--console-text-body);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.page-button:hover:not(:disabled){border-color:var(--color-royal);color:var(--color-royal)}.page-button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.page-button:disabled{cursor:not-allowed;opacity:.6}.page-button[aria-current=page]{background:var(--color-royal);border-color:var(--color-royal);color:var(--color-white);font-weight:var(--weight-semibold)}.page-button--gap{cursor:default;background:0 0;border-color:#0000}.admin-students__profile{gap:var(--space-md);display:grid}.admin-students__profile .admin-detail{margin-block-start:0}.admin-students__h2{font-size:var(--console-text-h3);margin:0}.admin-students__back{font-size:var(--text-sm);justify-self:start}.admin-students__contacts{gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));display:grid}.admin-students__contacts .review-group+.review-group{border-block-start:0;margin-block-start:0;padding-block-start:0}.admin-students__note{color:var(--text-muted);font-size:var(--text-sm);margin:0}.console-shell__content .admin-detail{background:var(--surface-card);border:var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-xs)}.console-shell__content .table-scroll{box-shadow:var(--shadow-xs)}.table-card{overflow:hidden}.console-shell__content .table-card .table-scroll{box-shadow:none;border:0;border-radius:0}.table-card__footer{border-block-start:1px solid var(--color-line-soft);padding:var(--space-xs) var(--space-sm)}.table-card__footer:empty{display:none}.console-shell .badge{font-size:var(--console-text-label);font-weight:var(--weight-semibold);letter-spacing:0;text-transform:none;white-space:nowrap}.console-shell__content .data-table thead th{font-size:var(--console-text-micro);background:var(--surface-page);color:var(--text-muted);border-block-end:var(--border-hairline)}.console-shell__content .data-table thead th[aria-sort=ascending],.console-shell__content .data-table thead th[aria-sort=descending]{color:var(--color-royal-700)}.console-shell__content .table-sort:hover{background:color-mix(in srgb, var(--color-navy) 6%, transparent)}.console-shell__content .data-table tbody tr:nth-child(2n){background:0 0}.console-shell__content .data-table tbody :is(td,th){border-block-end-color:var(--color-line-soft)}.console-shell__content .data-table tbody tr:hover,.console-shell__content .data-table tbody tr.is-selected{background:color-mix(in srgb, var(--color-info-bg) 60%, transparent)}.console-shell__content .data-table tbody tr.is-selected :is(td,th){font-weight:var(--weight-semibold)}.console-shell__content .data-table td,.console-shell__content .data-table tbody th{vertical-align:middle}.console-shell__content .table-sort{gap:var(--space-3xs)}.console-shell__content .table-sort__mark{opacity:1;margin-inline-start:0}.admin-detail{padding:var(--space-md);border:var(--border-hairline);border-radius:var(--radius-md);gap:var(--space-sm);margin-block-start:var(--space-md);display:grid}.admin-detail__header{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.admin-detail__header h3{margin:0}.admin-detail__form{gap:var(--space-sm);justify-items:start;display:grid}.admin-detail__form .field{width:100%;max-width:20rem}.admin-detail__form .field--full{max-width:none}.admin-detail__form-title{font-size:var(--console-text-h4);margin:0}.admin-detail__form-title:focus-visible{outline:var(--focus-ring);outline-offset:var(--space-3xs)}.admin-notes{gap:var(--space-2xs);display:grid}.admin-notes__title{font-size:var(--console-text-h4);margin:0}.admin-notes__list{gap:var(--space-2xs);margin:0;padding:0;list-style:none;display:grid}.admin-notes__item{padding:var(--space-2xs) var(--space-xs);border-inline-start:var(--space-3xs) solid var(--color-gold);background:var(--surface-raised);border-radius:var(--radius-sm)}.admin-notes__meta{gap:var(--space-2xs);font-size:var(--text-sm);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;margin:0;display:flex}.admin-notes__author{font-weight:600}.admin-notes__text{margin:var(--space-3xs) 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.admin-notes__empty{color:var(--text-muted);font-size:var(--text-sm);margin:0}.admin-detail__message{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.admin-payload-list{gap:var(--space-2xs);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}.admin-payload-list li{overflow-wrap:anywhere}.admin-payload-list--nested{padding-left:var(--space-sm)}.admin-users__actions{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.admin-users__self-hint{font-size:var(--text-sm);color:var(--color-ink-soft)}
