@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--mbr-tabs-fade:40px}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base,components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.bg-white{background-color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[email\:test\]{email:test}}:root{--face-top:#11a595;--face-right:#1e4e8c;--face-left:#0b2545;--core:#f59e0b;--face-top-2:#7fd8cb;--face-right-2:#5b83b8;--face-left-2:#2a4b73;--face-top-3:#cdefe9;--face-right-3:#c9d7ea;--face-left-3:#afc0d6;--navy-950:#06152b;--navy-900:#0a1f3d;--navy-800:#0b2545;--navy-700:#163a6b;--navy-600:#24508a;--navy-100:#e6edf7;--navy-50:#f3f6fb;--teal-800:#115e59;--teal-700:#0f766e;--teal-600:#0d9488;--teal-300:#5eead4;--teal-200:#99f6e4;--teal-100:#ccf5ec;--teal-50:#eefbf7;--amber-800:#92400e;--amber-700:#b45309;--amber-400:#f59e0b;--amber-300:#fbb13c;--amber-100:#fde9c4;--amber-50:#fff8eb;--ink:#0f1b2d;--slate-700:#344054;--slate-600:#475467;--slate-500:#667085;--slate-400:#98a2b3;--slate-300:#d0d5dd;--slate-200:#e4e7ec;--slate-100:#eef1f5;--paper:#f4f7fa;--sand:#eaf0f5;--stone:#dce4ec;--mist:#eef2f7;--canvas:#f4f7fa;--white:#fff;--line:#dfe5ec;--line-strong:#cbd5e0;--line-cool:#e4e7ec;--green-700:#067647;--green-50:#ecfdf3;--green-200:#abefc6;--red-700:#b42318;--red-800:#912018;--red-50:#fef3f2;--red-200:#fecdca;--blue-50:#eff5fb;--focus:#0f766e;--c-bg:var(--paper);--c-surface:var(--mist);--c-canvas:var(--canvas);--c-raised:var(--white);--c-band:var(--sand);--c-text:var(--ink);--c-muted:var(--slate-600);--c-subtle:var(--slate-600);--c-border:var(--line);--c-border-card:var(--line);--c-border-strong:var(--line-strong);--c-input-border:var(--slate-500);--c-primary:var(--navy-800);--c-accent:var(--teal-700);--c-highlight:var(--amber-400);--c-status:var(--amber-800);--c-status-bg:var(--amber-50);--c-status-border:#f3d19b;--c-success:var(--green-700);--c-success-bg:var(--green-50);--c-success-border:var(--green-200);--c-warning:var(--amber-800);--c-warning-bg:var(--amber-50);--c-warning-border:var(--amber-100);--c-danger:var(--red-700);--c-danger-bg:var(--red-50);--c-danger-border:var(--red-200);--c-info:var(--navy-800);--c-info-bg:var(--blue-50);--c-info-border:#c9d9ec;--on-dark:#dbe4f0;--on-dark-muted:#a9b8cc;--on-dark-link:var(--teal-300);--on-dark-border:#ffffff24;--on-dark-soft:#c9d4e3;--on-dark-faint:#9fb0c7;--line-teal:#a7e3d8;--line-navy:#c9d5e6;--line-info:#d3deec;--line-success:#c3ebe2;--ring-check:#bdebe1;--ink-success:#0b4a45;--ink-danger:#7a271a;--portal-hover:#f2f4f7;--portal-head:#f9fafb;--portal-line-strong:#d0d5dd;--sheen:#f7f8fa;--font-display:"Newsreader",Georgia,serif;--font-body:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace;--fw-display:460;--fw-h2:480;--fs-display:clamp(2.75rem,1.95rem + 3.2vw,4.75rem);--fs-h1:clamp(2.25rem,1.75rem + 2vw,3.5rem);--fs-h2:clamp(1.875rem,1.6rem + 1.1vw,2.625rem);--fs-statement:clamp(1.625rem,1.35rem + 1.1vw,2.25rem);--fs-h2-compact:clamp(1.5rem,1.35rem + .6vw,1.875rem);--fs-h3:1.25rem;--fs-card-h:1.125rem;--fs-h4:1rem;--fs-lead:clamp(1.125rem,1.06rem + .3vw,1.3125rem);--fs-base:1.0625rem;--fs-ui:.9375rem;--fs-sm:.875rem;--fs-xs:.75rem;--fs-2xs:.6875rem;--fs-meta:.75rem;--fs-lg:1.125rem;--fs-xl:var(--fs-h3);--fs-2xl:1.75rem;--fs-3xl:var(--fs-h2);--fs-4xl:var(--fs-h1);--lh-tight:1.08;--lh-snug:1.3;--lh-body:1.6;--num-size:32px;--track-display:-.028em;--track-meta:.08em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--sp-10:128px;--section-y:clamp(56px,2.5rem + 4vw,96px);--section-y-lg:clamp(72px,3rem + 5.4vw,128px);--hero-pad:clamp(48px,2rem + 4vw,88px);--hero-min:0px;--gutter:24px;--container:1200px;--container-wide:1320px;--container-text:760px;--target-min:44px;--header-h:72px;--util-h:34px;--r-xs:4px;--r-sm:6px;--r-md:10px;--r-panel:12px;--r-lg:16px;--r-xl:24px;--r-pill:999px;--cut:22px;--shadow-0:0 1px 2px #0f1b2d0d;--shadow-card:none;--shadow-hover:0 1px 2px #0f1b2d0a,0 14px 32px -16px #0b25453d;--shadow-pop:0 0 0 1px #0f1b2d0f,0 18px 44px -14px #0b25454d;--shadow-1:var(--shadow-0);--shadow-2:var(--shadow-pop);--ease-out:cubic-bezier(.2,.7,.2,1);--dur-1:.12s;--dur-2:.2s;--dur-3:.32s;--dur-4:.52s;--lattice:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='30' viewBox='0 0 52 30' fill='none' stroke='%230B2545' stroke-opacity='.075' stroke-width='1'%3E%3Cpath d='M0 0L52 30M0 30L52 0M.5 0V30M26.5 0V30'/%3E%3C/svg%3E");--lattice-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='30' viewBox='0 0 52 30' fill='none' stroke='%23FFFFFF' stroke-opacity='.055' stroke-width='1'%3E%3Cpath d='M0 0L52 30M0 30L52 0M.5 0V30M26.5 0V30'/%3E%3C/svg%3E");--lattice-size:52px 30px;--grad-rule:linear-gradient(90deg,var(--face-top) 0 33.3%,var(--face-right) 33.3% 66.6%,var(--face-left) 66.6%);--grad-navy:linear-gradient(160deg,var(--navy-900) 0%,var(--navy-950) 100%);--glow-teal:radial-gradient(900px 420px at 88% -10%,#5eead41a,transparent 60%);--surface-navy:var(--glow-teal),var(--lattice-dark) 0 0/var(--lattice-size),var(--grad-navy);--motif-hex:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 460' fill='none' stroke='%235EEAD4' stroke-width='1.2'%3E%3Cpath d='M200 10 390 120v220L200 450 10 340V120z' opacity='.45'/%3E%3Cpath d='M200 90 320 160v140l-120 70-120-70V160z'/%3E%3Cpath d='M200 230 320 160M200 230 80 160M200 230v140'/%3E%3C/svg%3E");--motif-hex-hero:var(--motif-hex);--hex-lattice:var(--lattice-dark);--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%23475467' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--check-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' stroke='%230F766E' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--check-mark-white:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' stroke='%23FFFFFF' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}@media (max-width:640px){:root{--header-h:60px;--gutter:20px}}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--header-h) + 16px);-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh-body);color:var(--c-text);background:var(--c-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-optical-sizing:auto;flex-direction:column;min-height:100dvh;margin:0;display:flex}body>main,body>.app{flex:1 0 auto}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}hr{border:0;border-top:1px solid var(--c-border);margin:var(--sp-6) 0}::selection{color:var(--navy-950);background:#11a5953d}h1,h2{font-family:var(--font-display);font-weight:var(--fw-display);color:var(--navy-800);text-wrap:balance;margin:0 0 var(--sp-3);font-optical-sizing:auto}h1{font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:var(--track-display)}h2{font-size:var(--fs-h2);letter-spacing:-.022em;line-height:1.12;font-weight:var(--fw-h2)}h3,h4{font-family:var(--font-body);color:var(--navy-800);letter-spacing:-.011em;text-wrap:balance;margin:0 0 var(--sp-2);font-weight:600}h3{font-size:var(--fs-h3);line-height:var(--lh-snug)}h4{font-size:var(--fs-h4);line-height:1.4}p{margin:0 0 var(--sp-4);text-wrap:pretty}b,strong{font-weight:600}code,kbd,samp{font-family:var(--font-mono);font-size:.9em}small{font-size:var(--fs-sm)}.display{font:var(--fw-display) var(--fs-display)/1.02 var(--font-display);letter-spacing:-.032em;color:var(--navy-800);text-wrap:balance}.statement{font:400 var(--fs-statement)/1.3 var(--font-display);letter-spacing:-.015em;color:var(--navy-800);text-wrap:balance;max-width:28ch;margin:0}.statement .quiet{color:var(--slate-600)}.statement em{color:var(--face-right);font-style:italic}.h2-compact{font-size:var(--fs-h2-compact)}.eyebrow{vertical-align:top;max-width:100%;margin-bottom:var(--sp-4);font:500 var(--fs-meta)/1.4 var(--font-mono);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--teal-700);align-items:center;gap:10px;display:inline-flex}.eyebrow:before{content:"";clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:currentColor;flex:none;width:12px;height:7px}.meta{font:500 var(--fs-meta)/1.5 var(--font-mono);letter-spacing:.04em;color:var(--slate-600)}.lead{font-size:var(--fs-lead);color:var(--slate-600);max-width:60ch;line-height:1.55}.muted{color:var(--c-muted)}.small{font-size:var(--fs-sm)}.tnum,.num,time{font-variant-numeric:lining-nums tabular-nums}.prose{max-width:68ch}.prose h2{margin-top:var(--sp-7)}.prose h3{margin-top:var(--sp-6)}.prose ul,.prose ol{margin:0 0 var(--sp-4);padding-left:1.25em}.prose li+li{margin-top:6px}a{color:var(--teal-700);text-underline-offset:3px;text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-thickness:1px}@supports (color:color-mix(in lab, red, red)){a{-webkit-text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);-webkit-text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);-webkit-text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)}}a{transition:color var(--dur-1),text-decoration-color var(--dur-1)}a:hover{color:var(--teal-800);text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}:is(.hero,.page-hero.is-dark,.bg-navy,.auth-side,.site-footer,.util,.ds-demo-dark,.ds-tile-dark,.hero-strip,.on-dark) :focus-visible,.skip:focus-visible{outline-color:var(--teal-300)}.skip{background:var(--navy-800);color:#fff;border-radius:var(--r-sm);z-index:100;padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}main:focus{outline:none}.container{width:100%;max-width:var(--container);padding:0 var(--gutter);margin:0 auto}.container-wide{max-width:var(--container-wide)}.container-text{max-width:calc(var(--container-text) + 2 * var(--gutter))}.section{padding:var(--section-y) 0}.section-lg{padding:var(--section-y-lg) 0}.section-tight{padding:clamp(40px,2rem + 2vw,64px) 0}.stack{gap:var(--stack,var(--sp-4));align-content:start;display:grid}.stack>*{margin:0}.cluster{align-items:center;gap:var(--cluster,var(--sp-3));flex-wrap:wrap;display:flex}.grid{gap:var(--sp-5);display:grid}.grid>*{min-width:0}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,2rem + 3vw,80px);display:grid}.split.is-7-5{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.split.is-4-8{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.split.is-center{align-items:center}.layout-sidebar{gap:var(--sp-6);grid-template-columns:260px minmax(0,1fr);display:grid}.layout-aside{gap:var(--sp-7);grid-template-columns:minmax(0,1fr) 360px;display:grid}@media (max-width:960px){.g3,.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.split,.split.is-7-5,.split.is-4-8{gap:var(--sp-6);grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.layout-sidebar,.layout-aside{grid-template-columns:minmax(0,1fr)}.layout-aside .sticky-side{position:static}}@media (max-width:640px){.grid{gap:var(--sp-4)}.g2,.g3,.g4{grid-template-columns:minmax(0,1fr)}}@keyframes adaig-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes facet-rise{0%{opacity:.001;translate:0 14px}}@keyframes facet-in{0%{opacity:0;translate:calc(var(--dx,-.866) * 12px) calc(var(--dy,-.5) * 12px)}}@keyframes facet-core{0%{opacity:0;scale:.85}}@keyframes skeleton-sheen{to{background-position:-200% 0}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.assemble>*{animation:facet-in var(--dur-4) var(--ease-out) both;animation-delay:calc(var(--i,0) * 60ms)}.assemble>:nth-child(2){--i:1}.assemble>:nth-child(3){--i:2}.assemble>:nth-child(4){--i:3}.assemble>:nth-child(5){--i:4}.assemble>:nth-child(n+6){--i:5}.rise>*{animation:adaig-rise var(--dur-4) var(--ease-out) both}.rise>:nth-child(2){animation-delay:60ms}.rise>:nth-child(3){animation-delay:.12s}.rise>:nth-child(n+4){animation-delay:.18s}}@keyframes facet-reveal{0%{opacity:.35;translate:0 12px}}@supports (animation-timeline:view()){@media screen and (prefers-reduced-motion:no-preference){.reveal,.reveal-children>*{animation:linear facet-reveal;animation-timeline:view();animation-range:entry entry 32%}}}@media print{.reveal,.reveal-children>*,.rise>*,.assemble>*,.facet-art .c,.facet-art .core{opacity:1!important;animation:none!important;translate:none!important}.btn,.chip,.badge.nav-tag,.badge-navy.ribbon{color:#000!important;box-shadow:none!important;background:0 0!important;border:1px solid #000!important}.bg-navy,.page-hero.is-dark,.mcard,.auth-side,.bulk-bar,.toast{border:1px solid #000;color:#000!important;clip-path:none!important;background:0 0!important}:is(.bg-navy,.page-hero.is-dark,.mcard,.auth-side) :is(h1,h2,h3,h4,p,li,dt,dd,a,span,.eyebrow,.lead){color:#000!important}.lattice:before,.page-hero:before,.page-hero:after,.bg-navy:before,.bg-navy:after,.mcard:after{display:none!important}a[href]{text-decoration:underline}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.link-tap{margin-block:-10px;padding-block:10px;display:inline-block}.nowrap{white-space:nowrap}.balance{text-wrap:balance}.center{text-align:center}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.lattice{isolation:isolate;position:relative}.lattice:before{content:"";z-index:-1;pointer-events:none;background:var(--lattice) 0 0/var(--lattice-size);position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 90% at 85% 40%,#000 0%,#0000 72%);mask-image:radial-gradient(70% 90% at 85% 40%,#000 0%,#0000 72%)}.lattice.on-dark:before,.bg-navy.lattice:before{background-image:var(--lattice-dark)}.facet-cut{clip-path:polygon(0 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut) * 1.732) 100%,0 100%)}.facet-cut-tl{clip-path:polygon(calc(var(--cut) * 1.732) 0,100% 0,100% 100%,0 100%,0 var(--cut))}.face-rule{background:var(--grad-rule);border:0;height:3px;margin:0}.btn{min-height:var(--target-min);border-radius:var(--r-pill);max-width:100%;font:600 .9375rem/1.2 var(--font-body);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-1),color var(--dur-1),border-color var(--dur-1),box-shadow var(--dur-2);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 22px;text-decoration:none;display:inline-flex}.btn:hover{text-decoration:none}.btn:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--r-pill)}.btn svg{flex:none;width:18px;height:18px}.btn-primary{background:var(--navy-800);color:#fff}.btn-primary:hover{background:var(--navy-700);color:#fff}.btn-accent{background:var(--teal-700);color:#fff}.btn-accent:hover{background:var(--teal-800);color:#fff}.btn-highlight{background:var(--amber-400);color:var(--navy-950)}.btn-highlight:hover{background:var(--amber-300);color:var(--navy-950)}.btn-secondary{color:var(--navy-800);background:#fff;border-color:#0b254538}.btn-secondary:hover{background:var(--navy-50);color:var(--navy-800);border-color:var(--navy-800)}.btn-ghost{color:var(--navy-800);background:0 0}.btn-ghost:hover{color:var(--navy-800);background:#0b25450f}.btn-danger{background:var(--red-700);color:#fff}.btn-danger:hover{background:var(--red-800);color:#fff}.btn-danger-outline{color:var(--red-700);border-color:var(--red-200);background:#fff}.btn-danger-outline:hover{background:var(--red-50);color:var(--red-700);border-color:var(--red-700)}.btn-on-dark{color:var(--navy-800);background:#fff}.btn-on-dark:hover{background:var(--teal-50);color:var(--navy-800)}.btn-outline-light{color:#fff;background:0 0;border-color:#ffffff8c}.btn-outline-light:hover{color:#fff;background:#ffffff1a;border-color:#fff}.btn-link{min-height:0;color:var(--teal-700);text-underline-offset:3px;background:0 0;border:0;border-radius:0;padding:0;text-decoration:underline}.btn-link:hover{color:var(--teal-800)}.btn-sm{min-height:36px;font-size:var(--fs-sm);padding:6px 16px}.btn-lg{min-height:52px;padding:14px 28px;font-size:1rem}.btn-block{width:100%}.btn-icon{width:var(--target-min);min-width:var(--target-min);padding:0}.btn-icon.btn-sm{width:36px;min-width:36px}.btn-arrow:after,.link-arrow:after{content:"";width:16px;height:16px;transition:translate var(--dur-2) var(--ease-out);background:currentColor;flex:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat}.btn-arrow:hover:after,.link-arrow:hover:after{translate:3px}.link-arrow{align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.link-arrow:hover{text-decoration:underline}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none;pointer-events:none}.btn[aria-busy=true]{cursor:progress;opacity:.85}.btn[aria-busy=true]:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite btn-spin}@keyframes btn-spin{to{rotate:360deg}}.btn-row{gap:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}@media (max-width:640px){.btn{white-space:normal;text-align:center}.btn-sm{min-height:var(--target-min)}.btn-icon.btn-sm{width:var(--target-min);min-width:var(--target-min)}}.bg-mist{background:var(--sand)}.bg-mist+.bg-mist{border-top:1px solid var(--line)}.bg-white{border-block:1px solid var(--line);background:#fff}.bg-paper{background:var(--paper)}.bg-navy{isolation:isolate;background:var(--surface-navy);color:var(--on-dark);position:relative;overflow:hidden}.bg-navy:before{content:"";z-index:-1;pointer-events:none;background:var(--lattice-dark) 0 0/var(--lattice-size);position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 120% at 100% 100%,#000,#0000 70%);mask-image:radial-gradient(60% 120% at 100% 100%,#000,#0000 70%)}.bg-navy:after{content:"";z-index:-1;pointer-events:none;aspect-ratio:280/220;opacity:.9;background:url(/assets/illustrations/corner-dark.svg) 50%/contain no-repeat;width:300px;position:absolute;bottom:-24px;right:max(-40px,50% - 760px)}@media (max-width:1199px){.bg-navy:after{display:none}}.bg-navy :is(h1,h2,h3,h4){color:#fff}.bg-navy .eyebrow{color:var(--teal-300)}.bg-navy :is(.lead,p){color:var(--on-dark)}.bg-navy .muted{color:var(--on-dark-muted)}.bg-navy a:not(.btn){color:var(--teal-300)}.bg-navy a:not(.btn):hover{color:#fff}.bg-navy.is-inset{max-width:calc(var(--container) - 2 * var(--gutter));border-radius:var(--r-xl);clip-path:polygon(0 0,100% 0,100% calc(100% - 36px),calc(100% - 62px) 100%,0 100%);margin-inline:auto}@media (max-width:1260px){.bg-navy.is-inset{margin-inline:var(--gutter)}}.section-head{justify-content:space-between;align-items:end;gap:var(--sp-4) var(--sp-6);flex-wrap:wrap;margin-bottom:clamp(32px,1.5rem + 1.5vw,48px);display:flex}.section-head h2{margin-bottom:0}.section-head .lead{margin:var(--sp-3) 0 0}.section-head>div{max-width:720px}.section-head.is-ruled{padding-top:var(--sp-5);border-top:1px solid var(--line)}.page-hero{isolation:isolate;background:var(--paper);color:var(--ink);padding:var(--hero-pad) 0 clamp(40px,1.5rem + 3vw,72px);min-height:var(--hero-min);border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.page-hero>.container{width:100%;position:relative}.page-hero:before{content:"";z-index:-1;pointer-events:none;background:var(--lattice) 0 0/var(--lattice-size);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 38%,#000 78%);mask-image:linear-gradient(90deg,#0000 38%,#000 78%)}.page-hero:after{content:"";z-index:-1;pointer-events:none;top:50%;right:max(var(--gutter),calc((100% - var(--container)) / 2 + var(--gutter)));aspect-ratio:360/280;background:var(--hero-art,url(/assets/illustrations/hero-about.svg)) center/contain no-repeat;width:clamp(240px,22vw,340px);position:absolute;translate:0 -50%}.page-hero h1{color:var(--navy-800);font-size:var(--fs-h1);text-wrap:balance;max-width:20ch;margin-bottom:var(--sp-4)}.page-hero .eyebrow{margin-bottom:var(--sp-4)}.page-hero .lead{color:var(--slate-600);max-width:58ch}.page-hero .lead:last-child,.page-hero .container>:last-child{margin-bottom:0}.page-hero .lead+:is(.btn,.btn-row,.hero-actions,.tags){margin-top:var(--sp-5)}@media (min-width:1101px){.page-hero>.container>:not(.ab-hero-grid,.layout-aside,.layout-sidebar){max-width:min(100%,700px)}}@media (max-width:1100px){.page-hero:after{display:none}.page-hero:before{-webkit-mask-image:radial-gradient(55% 80% at 100% 0,#000,#0000 72%);mask-image:radial-gradient(55% 80% at 100% 0,#000,#0000 72%)}}.page-hero:has(.ab-hero-grid,.layout-aside,.layout-sidebar):after{display:none}.page-hero:has(.ab-hero-grid,.layout-aside,.layout-sidebar):before{opacity:.7;-webkit-mask-image:linear-gradient(90deg,#0000 55%,#000);mask-image:linear-gradient(90deg,#0000 55%,#000)}.page-hero.is-compact{padding:clamp(32px,1.5rem + 2vw,56px) 0}.page-hero.is-compact h1{font-size:clamp(1.875rem,1.5rem + 1.4vw,2.625rem)}.page-hero.is-compact:after{width:clamp(180px,16vw,240px)}:lang(fr) .page-hero h1{max-width:24ch}.page-hero.art-about{--hero-art:url(/assets/illustrations/hero-about.svg)}.page-hero.art-board{--hero-art:url(/assets/illustrations/hero-board.svg)}.page-hero:has(.ab-board-art){--hero-art:url(/assets/illustrations/hero-board.svg)}.page-hero.art-events,.events-page .page-hero,.event-detail .page-hero{--hero-art:url(/assets/illustrations/hero-events.svg)}.page-hero.art-membership,.mship-page .page-hero{--hero-art:url(/assets/illustrations/hero-membership.svg)}.page-hero.art-resources,.res-page .page-hero{--hero-art:url(/assets/illustrations/hero-resources.svg)}.page-hero.art-community,.com-page .page-hero{--hero-art:url(/assets/illustrations/hero-community.svg)}.page-hero.art-contact,.contact-page .page-hero{--hero-art:url(/assets/illustrations/hero-contact.svg)}.page-hero.art-join,.join-page .page-hero{--hero-art:url(/assets/illustrations/hero-join.svg)}.page-hero.art-news,.news-page .page-hero{--hero-art:url(/assets/illustrations/hero-news.svg)}.page-hero.art-advocacy,.adv-page .page-hero{--hero-art:url(/assets/illustrations/hero-advocacy.svg)}.page-hero.art-chapters,.chap-page .page-hero{--hero-art:url(/assets/illustrations/hero-chapters.svg)}.page-hero.art-careers,.car-page .page-hero{--hero-art:url(/assets/illustrations/hero-careers.svg)}.page-hero.art-vendors,.ven-page .page-hero{--hero-art:url(/assets/illustrations/hero-vendors.svg)}.page-hero.art-legal,.legal-page .page-hero{--hero-art:url(/assets/illustrations/hero-legal.svg)}.page-hero.art-404{--hero-art:url(/assets/illustrations/not-found.svg)}.page-hero.art-none:after{display:none}.page-hero.is-dark{background:var(--surface-navy);color:var(--on-dark);border-bottom:0}.page-hero.is-dark:before{background-image:var(--lattice-dark)}.page-hero.is-dark h1{color:#fff}.page-hero.is-dark .eyebrow{color:var(--teal-300)}.page-hero.is-dark .lead{color:var(--on-dark-muted)}.page-hero.is-dark a:not(.btn){color:var(--teal-300)}.page-hero.is-dark a:not(.btn):hover{color:#fff}.page-hero+.section{padding-top:clamp(40px,2rem + 2.5vw,72px)}@media (prefers-reduced-motion:no-preference){.page-hero>.container>*{animation:adaig-rise var(--dur-4) var(--ease-out) both}.page-hero>.container>:nth-child(2){animation-delay:60ms}.page-hero>.container>:nth-child(3){animation-delay:.12s}.page-hero>.container>:nth-child(n+4){animation-delay:.18s}.page-hero:after{animation:facet-in var(--dur-4) var(--ease-out) .12s both}}.card{border:1px solid var(--c-border-card);border-radius:var(--r-lg);padding:var(--sp-5);gap:var(--sp-2);min-width:0;box-shadow:var(--shadow-card);transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2),border-color var(--dur-2);background:#fff;flex-direction:column;display:flex;position:relative}.card.is-tonal{background:var(--mist);box-shadow:none;border-color:#0000}.card.is-plain{background:0 0;border-color:#0000;padding:0}.card.is-featured:before,.tier.featured:before{content:"";border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--grad-rule);pointer-events:none;height:4px;position:absolute;top:-1px;left:-1px;right:-1px}:is(a.card,.card:has(.card-link):not(.home-roadmap),.res-jump a,.adm .adm-tools-grid a,a.kpi):hover{box-shadow:var(--shadow-hover);border-color:var(--navy-800);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){:is(a.card,.card:has(.card-link):not(.home-roadmap),.res-jump a,.adm .adm-tools-grid a,a.kpi):hover{border-color:color-mix(in srgb,var(--navy-800) 28%,var(--line))}}a.card{color:inherit;text-decoration:none}a.card:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--r-lg)}.card h3{font-size:var(--fs-card-h);margin:0;line-height:1.35}.card p{color:var(--c-muted);margin:0;font-size:1rem;line-height:1.55}@media (min-width:960px){.g3>.card,.g4>.card{padding:28px}}.card .card-foot{padding-top:var(--sp-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:auto;display:flex}.card-foot a:not(.btn){align-items:center;min-height:24px;font-weight:600;text-decoration:none;display:inline-flex}.card-foot a:not(.btn):hover{text-decoration:underline}.card>a:not(.btn):not(.card-link){align-items:center;min-height:24px;display:inline-flex}.card-link{color:inherit;text-decoration:none}.card-link:hover{color:inherit}.card-link:hover h3,h3 .card-link:hover{color:var(--teal-700)}.sticky-side{top:calc(var(--header-h) + 16px);position:sticky}@media (max-width:900px){.layout-aside .sticky-side{position:static}}.card .card-link.is-stretched:after{content:"";border-radius:inherit;position:absolute;inset:0}.card-band{margin:calc(-1 * var(--sp-5)) calc(-1 * var(--sp-5)) var(--sp-3);border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--paper) var(--lattice) 0 0/var(--lattice-size);border-bottom:1px solid var(--line);height:72px;overflow:hidden}@media (min-width:960px){:is(.g3,.g4)>.card>.card-band{margin:-28px -28px var(--sp-3)}}.facet-band{width:100%;height:100%;display:block}.icon-tile{width:48px;height:54px;color:var(--teal-800);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 54' preserveAspectRatio='none'%3E%3Cpath d='M24 0 46.4 13.5v27L24 54 1.6 40.5v-27z' fill='%23EEFBF7'/%3E%3Cpath d='M24 0 46.4 13.5 24 27 1.6 13.5z' fill='%23D7F4EE'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;border-radius:0;flex:none;place-items:center;display:grid}.icon-tile svg{stroke-width:1.6px;width:22px;height:22px;margin-top:2px}.bg-navy .icon-tile,.page-hero.is-dark .icon-tile{color:var(--teal-300);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 54' preserveAspectRatio='none'%3E%3Cpath d='M24 0 46.4 13.5v27L24 54 1.6 40.5v-27z' fill='%23FFFFFF' fill-opacity='.07'/%3E%3Cpath d='M24 0 46.4 13.5 24 27 1.6 13.5z' fill='%235EEAD4' fill-opacity='.14'/%3E%3C/svg%3E")}@media (max-width:640px){:is(.g2,.g3,.g4):not(.com-groups)>.card:has(>.icon-tile:first-child){column-gap:var(--sp-4);row-gap:var(--sp-2);grid-template-columns:44px minmax(0,1fr);align-content:start;display:grid}:is(.g2,.g3,.g4):not(.com-groups)>.card>.icon-tile:first-child{grid-row:1/span 2;width:44px;height:50px;margin:0}:is(.g2,.g3,.g4):not(.com-groups)>.card>.icon-tile:first-child svg{width:20px;height:20px}:is(.g2,.g3,.g4):not(.com-groups)>.card:has(>.icon-tile:first-child)>:not(.icon-tile){grid-column:2}}.thumb{border-radius:var(--r-md);aspect-ratio:16/9;background:var(--paper) var(--lattice) 0 0/var(--lattice-size);border:1px solid var(--line);margin:-4px -4px 8px;position:relative;overflow:hidden}.thumb.t2{background-color:var(--sand)}.date-block{color:var(--navy-800);border:1px solid var(--line-strong);border-radius:var(--r-panel);text-align:center;min-width:60px;box-shadow:inset 0 3px 0 var(--face-top);background:#fff;flex:none;padding:9px 10px 8px;line-height:1.1;overflow:hidden}.date-block b{font:500 1.625rem/1.05 var(--font-display);letter-spacing:-.02em;display:block}.date-block span{font:500 .6875rem/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--teal-700)}.date-block b,.price,td.num{font-variant-numeric:lining-nums tabular-nums}.event-card{gap:var(--sp-4);flex-direction:row;align-items:flex-start;position:relative}.event-card>:last-child{flex:1;min-width:0}.event-card .card-link:after{content:"";border-radius:var(--r-lg);position:absolute;inset:0}.member-card{align-items:center;gap:var(--sp-4);flex-direction:row}.member-card>:not(.avatar){overflow-wrap:anywhere;min-width:0}.stat-card{gap:4px}.stat-card .stat-v{font:500 2.25rem/1.1 var(--font-display);color:var(--navy-800);letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums}.stat-card .stat-k{font-size:var(--fs-sm);color:var(--slate-600)}.badge,.status{border-radius:var(--r-pill);max-width:100%;min-height:24px;font:500 .8125rem/1.3 var(--font-body);letter-spacing:0;white-space:nowrap;vertical-align:middle;color:var(--slate-700);border:1px solid var(--line-strong);background:#fff;align-items:center;gap:6px;padding:2px 10px;display:inline-flex}.status:before,:is(.badge-amber,.badge.ev-status,.badge-green,.badge-teal,.badge-red,.badge-soon):not(.nav-tag):before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.status-available,.status-success,.badge-green,.badge-teal{color:var(--teal-800);border-color:var(--line-teal);background:#fff}.status-dev,.badge-amber,.badge.ev-status{color:var(--c-status);border-color:var(--c-status-border);background:#fff}.status-dev:before,:is(.badge-amber,.badge.ev-status):not(.nav-tag):before{background:var(--amber-400)}.status-planned,.badge-soon{color:var(--slate-600);border:1px dashed var(--slate-300);background:#fff}.status-planned:before,.badge-soon:before{background:0 0;box-shadow:inset 0 0 0 1.5px}.status-members,.badge-navy{color:var(--navy-800);border-color:var(--line-navy);background:var(--navy-50)}.status-members:before{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);border-radius:0;width:9px;height:6px}.status-danger,.badge-red{color:var(--red-700);border-color:var(--red-200);background:#fff}.status-pending{color:var(--amber-800);border-color:var(--c-status-border);background:var(--amber-50)}.status-pending:before{background:var(--amber-400);box-shadow:0 0 0 2px #f59e0b38}.status-neutral,.status-ended{color:var(--slate-600);border-color:var(--line-strong);background:#fff}.status-neutral:before,.status-ended:before{background:var(--slate-400)}.badge-navy.ribbon{background:var(--navy-800);color:#fff;border-color:var(--navy-800)}.badge-priority{color:var(--navy-800);border-color:var(--line-strong);background:#fff}.badge-priority:before{content:"";background:var(--amber-400);border-radius:1px;width:7px;height:7px;transform:rotate(45deg)}.badge.nav-tag{background:var(--amber-400);color:var(--navy-950);border:0;justify-content:center;min-width:20px;min-height:20px;padding:1px 7px;font-size:.6875rem;font-weight:700}.bg-navy :is(.badge,.status),.page-hero.is-dark :is(.badge,.status){color:#fff;background:#ffffff0f;border-color:#ffffff4d}.tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}td .badge{white-space:normal}.card>:is(.badge,.status):not(.ribbon){place-self:flex-start start;width:auto;max-width:100%}.card>:is(.badge,.status):not(.ribbon):last-child{margin-top:auto}.chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chip{border-radius:var(--r-pill);border:1px solid var(--line-strong);min-height:36px;color:var(--slate-700);font:500 var(--fs-sm)/1.2 var(--font-body);cursor:pointer;transition:background-color var(--dur-1),border-color var(--dur-1),color var(--dur-1);background:#fff;align-items:center;gap:6px;padding:6px 14px;text-decoration:none;display:inline-flex}.chip:hover{border-color:var(--navy-800);color:var(--navy-800)}.chip:is([aria-pressed=true],[aria-current=page],[aria-current=true],.is-active){background:var(--navy-800);border-color:var(--navy-800);color:#fff}.chip .chip-n{font:500 .75rem/1 var(--font-mono);opacity:.8}.tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.tabs a,.tabs button{min-height:44px;color:var(--slate-600);font:500 var(--fs-ui)/1.2 var(--font-body);white-space:nowrap;cursor:pointer;transition:color var(--dur-1),box-shadow var(--dur-2);background:0 0;border:0;align-items:center;gap:8px;padding:10px 12px;text-decoration:none;display:inline-flex;box-shadow:inset 0 -2px #0000}.tabs a:hover,.tabs button:hover{color:var(--navy-800)}.tabs a:focus-visible,.tabs button:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-sm)}@media (min-width:901px){.tabs{overflow:visible}}@media (max-width:900px){.tabs{margin-inline:-3px;padding:3px 3px 0}.tabs a:focus-visible,.tabs button:focus-visible{outline-offset:-1px}}.tabs :is([aria-current=page],[aria-selected=true]){color:var(--navy-800);box-shadow:inset 0 -2px 0 var(--teal-700);font-weight:600}.seg{border-radius:var(--r-pill);background:var(--mist);border:1px solid var(--line);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.seg a,.seg button{border-radius:var(--r-pill);min-height:34px;color:var(--slate-600);font:600 var(--fs-sm) var(--font-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 14px;text-decoration:none;display:inline-flex}.seg a:hover,.seg button:hover{color:var(--navy-800)}.seg :is([aria-current=page],[aria-pressed=true],[aria-selected=true]){color:var(--navy-800);box-shadow:var(--shadow-0);background:#fff}@media (max-width:640px){.chip{min-height:var(--target-min);padding-inline:16px}.seg a,.seg button{min-height:var(--target-min)}.seg{padding:2px}}.checks{margin:var(--sp-3) 0;gap:10px;padding:0;font-size:1rem;list-style:none;display:grid}.checks li{padding-left:28px;position:relative}.checks li:before{content:"";background:var(--teal-50) var(--check-mark) center/14px no-repeat;width:18px;height:18px;box-shadow:inset 0 0 0 1px var(--ring-check);border-radius:50%;position:absolute;top:4px;left:0}.bg-navy .checks li:before,.auth-side .checks li:before{box-shadow:none;background-color:#5eead424;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' stroke='%235EEAD4' stroke-width='1.8' fill='none' stroke-linecap='round'/%3E%3C/svg%3E")}.num-list{counter-reset:n;gap:0 var(--sp-6);grid-template-columns:repeat(var(--cols,1),minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.num-list>li{counter-increment:n;padding:var(--sp-5) 0;border-top:1px solid var(--line-strong);align-content:start;gap:6px;display:grid}.num-list>li:before{content:counter(n,decimal-leading-zero);font:500 var(--fs-meta)/1 var(--font-mono);letter-spacing:.08em;color:var(--teal-700)}.num-list h3{font-size:var(--fs-card-h);margin:0}.num-list p{color:var(--slate-600);margin:0}@media (max-width:760px){.num-list{grid-template-columns:minmax(0,1fr)}}.facts{grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none;display:grid}.facts>li{padding:var(--sp-4) var(--sp-4) 0 0;align-content:start;gap:4px;display:grid}.facts>li+li{padding-left:var(--sp-4);border-left:1px solid var(--line)}.facts b{font:500 1.375rem/1.2 var(--font-display);color:var(--navy-800);letter-spacing:-.01em}.facts span{font-size:var(--fs-sm);color:var(--slate-600);line-height:1.45}@media (max-width:640px){.facts{grid-template-columns:minmax(0,1fr)}.facts>li+li{border-left:0;border-top:1px solid var(--line);padding-left:0}.facts>li{padding:var(--sp-3) 0}}.dl-rows{margin:0;display:grid}.dl-rows>div{justify-content:space-between;gap:var(--sp-4);border-bottom:1px solid var(--line);padding:10px 0;display:flex}.dl-rows>div:last-child{border-bottom:0}.dl-rows dt{color:var(--slate-600)}.dl-rows dd{color:var(--navy-800);text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.index-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.index-list>li>a,.index-list>li>div{gap:var(--sp-4);padding:var(--sp-4) var(--sp-2);border-bottom:1px solid var(--line);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.index-list>li>a:hover{background:#fff9}.index-list>li>a:hover h3{color:var(--teal-700)}.tier{position:relative}.tier.featured{border-color:var(--navy-800)}@supports (color:color-mix(in lab, red, red)){.tier.featured{border-color:color-mix(in srgb,var(--navy-800) 35%,var(--line))}}.tier.featured{box-shadow:var(--shadow-hover)}.tier .ribbon{top:-12px;left:var(--sp-5);z-index:1;position:absolute}.price{font:500 2.25rem/1.1 var(--font-display);color:var(--navy-800);letter-spacing:-.02em}.price small{font:500 var(--fs-sm) var(--font-body);color:var(--c-muted)}.table-wrap{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;max-width:100%;position:relative;overflow-x:auto}.table-wrap:focus-visible{outline:2px solid var(--focus);outline-offset:3px}table{border-collapse:collapse;width:100%;font-size:.9375rem}caption{text-align:left;padding:var(--sp-4);color:var(--navy-800);font-weight:600}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:13px 16px}th{background:var(--mist);font-size:var(--fs-sm);color:var(--slate-600);font-weight:600}thead th,th[scope=col]{letter-spacing:0;text-transform:none;color:var(--slate-600);font-size:.8125rem;font-weight:600}tbody tr{transition:background-color var(--dur-1)}tbody tr:hover>td,tbody tr:hover>th[scope=row]{background:var(--navy-50)}@supports (color:color-mix(in lab, red, red)){tbody tr:hover>td,tbody tr:hover>th[scope=row]{background:color-mix(in srgb,var(--navy-50) 70%,#fff)}}tr:last-child td,tr:last-child th{border-bottom:0}td.num,th.num{text-align:right}.field{align-content:start;gap:6px;min-width:0;margin-bottom:20px;display:grid}label,.label{font-weight:600;font-size:var(--fs-sm);color:var(--slate-700)}.hint{font-size:var(--fs-sm);color:var(--slate-600);line-height:1.45}.optional{color:var(--slate-600);font-weight:400}input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=date],input[type=number],input[type=url],input[type=datetime-local],input[type=time],input:not([type]),select,textarea{width:100%;min-height:var(--target-min);border:1px solid var(--c-input-border);border-radius:var(--r-md);font:inherit;color:var(--ink);transition:border-color var(--dur-1),box-shadow var(--dur-1);background:#fff;padding:10px 14px;font-size:1rem;line-height:1.4}input::placeholder,textarea::placeholder{color:var(--slate-500);opacity:1}input:hover,select:hover,textarea:hover{border-color:var(--slate-700)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:1px;border-color:var(--teal-700);outline:2px solid #0000;box-shadow:0 0 0 3px #0f766e33}input:disabled,select:disabled,textarea:disabled{background:var(--slate-100);color:var(--slate-600);border-color:var(--slate-300);cursor:not-allowed}input[readonly]{background:var(--mist)}select{appearance:none;background:#fff var(--chevron) right 12px center/16px no-repeat;padding-right:40px}select[multiple]{background-image:none;padding-right:12px}textarea{resize:vertical;min-height:120px}input[type=search]{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23475467' stroke-width='1.6' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='m16 16 4 4'/%3E%3C/svg%3E") 13px/18px no-repeat;padding-left:40px}input[type=checkbox],input[type=radio]{appearance:none;border:1.5px solid var(--c-input-border);cursor:pointer;width:20px;height:20px;transition:background-color var(--dur-1),border-color var(--dur-1);background:#fff;flex:none;place-content:center;margin:2px 0 0;display:inline-grid}input[type=checkbox]{border-radius:5px}input[type=radio]{border-radius:50%}input[type=checkbox]:hover,input[type=radio]:hover{border-color:var(--teal-700)}input[type=checkbox]:checked{background:var(--teal-700) var(--check-mark-white) center/14px no-repeat;border-color:var(--teal-700)}input[type=radio]:checked{border-color:var(--teal-700);background:var(--teal-700);box-shadow:inset 0 0 0 4px #fff}input[type=checkbox]:indeterminate{background:var(--teal-700) linear-gradient(#fff,#fff) center/10px 2px no-repeat;border-color:var(--teal-700)}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.5;cursor:not-allowed}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.check{font-weight:400;font-size:var(--fs-ui);color:var(--ink);cursor:pointer;align-items:flex-start;gap:10px;line-height:1.5;display:flex}.check input{margin-top:1px}@media (max-width:640px){.check{min-height:var(--target-min);padding-block:11px}.check input{margin-top:1px}}.switch{cursor:pointer;align-items:center;gap:10px;display:inline-flex}.switch input{appearance:none;background:var(--slate-300);cursor:pointer;width:44px;height:24px;box-shadow:none;border:0;border-radius:99px;margin:0;position:relative}.switch input:after{content:"";width:18px;height:18px;transition:left var(--dur-2) var(--ease-out);box-shadow:var(--shadow-0);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.switch input:checked{background:var(--teal-700)}.switch input:checked:after{left:23px}:is(.check,.switch) input:focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:none}.field.error :is(input,select,textarea),:is(input,select,textarea)[aria-invalid=true]{border-color:var(--red-700);box-shadow:0 0 0 3px #b423181f}.error-msg{color:var(--red-700);font-size:var(--fs-sm);align-items:flex-start;gap:6px;font-weight:500;line-height:1.45;display:flex}.error-msg:before{content:"!";background:var(--red-700);color:#fff;width:15px;height:15px;font:700 .625rem/1 var(--font-body);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.fieldset{border:0;border-top:1px solid var(--line);padding:var(--sp-5) 0 var(--sp-2);min-width:0;margin:0}.fieldset>legend{float:left;width:100%;margin:0 0 var(--sp-4);font:600 var(--fs-lg)/1.3 var(--font-body);color:var(--navy-800);padding:0}.fieldset>legend+*{clear:both}.form-grid{gap:0 var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-grid>.span-2{grid-column:1/-1}.form-actions{border-top:1px solid var(--line);padding-top:var(--sp-5);margin-top:var(--sp-2);flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (max-width:640px){.form-grid{grid-template-columns:minmax(0,1fr)}.form-actions .btn{flex:100%}}.search-bar{flex-wrap:wrap;gap:8px;display:flex}.search-bar input{flex:1;min-width:200px}.filters{gap:var(--sp-4);align-content:start;display:grid}.save-row{justify-content:flex-end;align-items:center;gap:var(--sp-2) var(--sp-3);margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.save-row>.save-row-note,.save-row>.check{font-size:var(--fs-sm);color:var(--slate-600);margin:0 auto 0 0}.save-row>form{margin:0}.save-row.is-flush{border-top:0;padding-top:0}@media (max-width:640px){.save-row{flex-direction:column-reverse;align-items:stretch}.save-row>.btn,.save-row>form>.btn{width:100%}.save-row>:is(.save-row-note,.check){margin:0}.save-row:has(>.check){flex-direction:column}}.danger-zone{border:1px solid var(--red-200);border-radius:var(--r-panel);padding:var(--sp-5) var(--sp-5) var(--sp-5) calc(var(--sp-5) + 3px);background:#fff;position:relative;overflow:hidden}.danger-zone:before{content:"";background:var(--red-700);width:3px;position:absolute;top:0;bottom:0;left:0}.danger-zone>h2,.danger-zone>header h2{color:var(--red-700)}.danger-zone .danger-zone-label.danger-zone-label,.danger-zone-label{margin:0 0 var(--sp-2);font:500 var(--fs-meta)/1.4 var(--font-mono);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--red-700);align-items:center;gap:6px;display:inline-flex}.danger-zone-label svg{flex:none;width:16px;height:16px}.danger-row{justify-content:space-between;align-items:center;gap:var(--sp-3) var(--sp-6);padding:var(--sp-4) 0;border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.danger-row:first-of-type{border-top:0}.danger-row>:first-child{flex:320px;min-width:0}.danger-row>:first-child>*{margin:0}.danger-row>:first-child>*+*{margin-top:4px}.danger-row>:last-child{margin-left:auto}.danger-zone .save-row{border-top-color:var(--red-200)}:is(.danger-row:has(input[type=checkbox]:checked) .btn-danger-outline,.danger-zone:not(:has(.danger-row)):has(input[type=checkbox]:checked) .btn-danger-outline){background:var(--red-700);border-color:var(--red-700);color:#fff}@media (max-width:640px){.danger-zone{padding:var(--sp-4) var(--sp-4) var(--sp-4) calc(var(--sp-4) + 3px)}.danger-row>:last-child{width:100%;margin-left:0}.danger-row .btn{width:100%}}.alert{border-radius:var(--r-panel);border:1px solid;border-left-width:3px;gap:12px;padding:14px 16px 14px 14px;font-size:.9375rem;line-height:1.55;display:flex}.alert b{font-weight:600;display:block}.alert>svg{flex:none;width:20px;height:20px;margin-top:1px}.alert p{margin:0}.alert a{color:inherit;text-decoration-thickness:1px}.alert-info{background:var(--navy-50);border-color:var(--line-info);border-left-color:var(--face-right);color:var(--navy-800)}.alert-info>svg{color:var(--face-right)}.alert-success{background:var(--teal-50);border-color:var(--line-success);border-left-color:var(--teal-700);color:var(--ink-success)}.alert-success>svg{color:var(--teal-700)}.alert-warning{background:var(--amber-50);border-color:var(--amber-100);border-left-color:var(--amber-400);color:var(--amber-800)}.alert-warning>svg{color:var(--amber-700)}.alert-danger{background:var(--red-50);border-color:var(--red-200);border-left-color:var(--red-700);color:var(--ink-danger)}.alert-danger>svg{color:var(--red-700)}.focus-on-load{border-radius:var(--r-panel);scroll-margin-block:calc(var(--header-h) + 24px);--fol-halo:var(--navy-100)}.focus-on-load:has(>.alert-success){--fol-halo:var(--teal-100)}.focus-on-load:has(>.alert-warning){--fol-halo:var(--amber-100)}.focus-on-load:has(>.alert-danger){--fol-halo:var(--red-200)}.focus-on-load:focus,.focus-on-load:focus-visible{outline:none}.focus-on-load:focus-visible{box-shadow:0 0 0 4px var(--fol-halo)}@media (forced-colors:active){.focus-on-load:focus-visible{outline-offset:3px;outline:2px solid canvastext}}.focus-on-load>.alert{margin:0}.fallback-bar{background:var(--navy-50);border-bottom:1px solid var(--navy-100);color:var(--navy-800);font-size:var(--fs-sm);line-height:1.45}.fallback-bar .container{align-items:flex-start;gap:var(--sp-2);padding-top:10px;padding-bottom:10px;display:flex}.fallback-bar svg{flex:none;margin-top:1px}details{border:1px solid var(--line);border-radius:var(--r-panel);padding:var(--sp-3) var(--sp-4);background:#fff}details+details{margin-top:8px}summary{color:var(--navy-800);cursor:pointer;min-height:28px;font-weight:600}summary:not(.btn){padding-right:32px;list-style:none;position:relative}summary:not(.btn)::-webkit-details-marker{display:none}summary:not(.btn):after{content:"";right:var(--sp-4);border-right:1.5px solid var(--teal-700);border-bottom:1.5px solid var(--teal-700);width:8px;height:8px;transition:transform var(--dur-2) var(--ease-out);margin-top:-6px;position:absolute;top:50%;transform:rotate(45deg)}details[open]>summary:not(.btn):after{transform:translateY(4px)rotate(-135deg)}summary:hover{color:var(--teal-800)}details:not([class]){padding:0}details:not([class])>summary:not(.btn){min-height:52px;padding:var(--sp-3) 44px var(--sp-3) var(--sp-5);align-items:center;display:flex}details:not([class])>:not(summary){margin-left:var(--sp-5);margin-right:var(--sp-5)}details:not([class])[open]>:last-child{margin-bottom:var(--sp-5)}details:not([class])[open]{border-color:var(--line-strong)}.steps{margin:0 0 var(--sp-5);counter-reset:st;flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.steps li{border-top:3px solid var(--line-strong);min-width:0;font-size:var(--fs-sm);color:var(--slate-600);flex:1;padding-top:10px}.steps li.done{border-color:var(--teal-700)}.steps li[aria-current]{border-color:var(--navy-800);color:var(--navy-800);font-weight:600}.progress{background:var(--slate-200);border-radius:99px;height:6px;overflow:hidden}.progress>span{background:var(--teal-700);border-radius:99px;height:100%;display:block}.pagination{margin:var(--sp-5) 0 0;flex-wrap:wrap;align-items:center;gap:6px;padding:0;list-style:none;display:flex}.pagination a,.pagination>li>span{border:1px solid var(--line-strong);border-radius:var(--r-pill);min-width:40px;height:40px;color:var(--ink);font-variant-numeric:tabular-nums;transition:background-color var(--dur-1),border-color var(--dur-1);background:#fff;place-items:center;padding:0 10px;font-weight:500;text-decoration:none;display:grid}.pagination a:hover{border-color:var(--navy-800)}@media (max-width:640px){.pagination a,.pagination>li>span{min-width:var(--target-min);height:var(--target-min)}}.pagination [aria-current=page]{background:var(--navy-800);color:#fff;border-color:var(--navy-800)}dialog,.modal{border-radius:var(--r-lg);padding:var(--sp-6);max-width:480px;width:calc(100% - 2 * var(--gutter));color:var(--ink);box-shadow:var(--shadow-pop);background:#fff;border:0}dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#06152b8c}.modal-backdrop{border-radius:var(--r-lg);padding:var(--sp-7) var(--sp-4);background:#06152b8c;place-items:center;display:grid;position:relative}.modal-head{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.modal-actions,.confirm-actions{gap:var(--sp-2);margin-top:var(--sp-5);flex-wrap:wrap;justify-content:flex-end;display:flex}details.confirm{background:0 0;border:0;padding:0}details.confirm>summary:after{content:none}.confirm-box{border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--shadow-pop);background:#fff;gap:10px;margin-top:8px;padding:14px;display:grid}.toast{right:var(--gutter);bottom:var(--gutter);z-index:80;max-width:min(420px,calc(100% - 2 * var(--gutter)));border-radius:var(--r-panel);background:var(--navy-900);color:#fff;font-size:var(--fs-sm);box-shadow:var(--shadow-pop);align-items:center;gap:10px;padding:12px 16px;display:flex;position:fixed}.skeleton{border-radius:var(--r-sm);background:var(--slate-100);min-height:1em;display:block}@media (prefers-reduced-motion:no-preference){.skeleton{background:linear-gradient(90deg,var(--slate-100) 0 40%,var(--sheen) 50%,var(--slate-100) 60% 100%) 0 0/200% 100%;animation:1.4s linear infinite skeleton-sheen}}.avatar{--av:48px;width:var(--av);height:var(--av);color:#fff;font:600 calc(var(--av) * .32)/1 var(--font-body);letter-spacing:.02em;clip-path:polygon(50% 0,93.3% 25%,93.3% 75%,50% 100%,6.7% 75%,6.7% 25%);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M50 0 93.3 25 50 50 6.7 25z' fill='%231E4E8C'/%3E%3Cpath d='M50 50 93.3 25v50L50 100z' fill='%23163A6B'/%3E%3Cpath d='M50 50 6.7 25v50L50 100z' fill='%230B2545'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;border-radius:0;flex:none;place-items:center;display:grid}.avatar.sm{--av:32px}.avatar.lg{--av:88px}.avatar.teal{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M50 0 93.3 25 50 50 6.7 25z' fill='%230F766E'/%3E%3Cpath d='M50 50 93.3 25v50L50 100z' fill='%23115E59'/%3E%3Cpath d='M50 50 6.7 25v50L50 100z' fill='%230B4A45'/%3E%3C/svg%3E")}.avatar.amber{color:var(--navy-950);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M50 0 93.3 25 50 50 6.7 25z' fill='%23FBB13C'/%3E%3Cpath d='M50 50 93.3 25v50L50 100z' fill='%23F59E0B'/%3E%3Cpath d='M50 50 6.7 25v50L50 100z' fill='%23F7A823'/%3E%3C/svg%3E")}.empty-state,.news-empty,.adm .adm-empty,.events-page .ev-empty{border:1px dashed var(--line-strong);border-radius:var(--r-lg);background:var(--mist);box-shadow:none}.empty-state{justify-items:center;gap:var(--sp-2);padding:var(--sp-7) var(--sp-5);text-align:center;color:var(--c-muted);display:grid}.empty-state :is(h2,h3,h4),.empty-state .empty-title{margin:var(--sp-2) 0 0;font:600 var(--fs-card-h)/1.35 var(--font-body);letter-spacing:-.01em;color:var(--navy-800)}.empty-state p{max-width:52ch;margin:0 auto}.empty-state .empty-art{width:120px}.empty-state .empty-actions{gap:var(--sp-3);margin-top:var(--sp-3);flex-wrap:wrap;justify-content:center;display:flex}.facet-art{line-height:0;display:block}.facet-art svg{width:100%;height:auto;overflow:visible}@media (prefers-reduced-motion:no-preference){.facet-art.is-assembling .c{animation:facet-in .42s var(--ease-out) both;animation-delay:calc(var(--i,0) * 40ms)}.facet-art.is-assembling .core{transform-box:fill-box;transform-origin:50%;animation:facet-core var(--dur-3) var(--ease-out) .7s both}}.ds-page .ds-hero-links{gap:var(--sp-2);margin-top:var(--sp-5);flex-wrap:wrap;display:flex}.ds-page .ds-head{margin-bottom:var(--sp-6);max-width:760px}.ds-page .ds-head h2{margin-bottom:var(--sp-2)}.ds-page .ds-head .lead{margin:0}.ds-page .ds-h3{font-size:var(--fs-xl);margin:var(--sp-7) 0 var(--sp-4)}.ds-page .ds-h4{font:600 var(--fs-sm) var(--font-body);color:var(--slate-600);margin:var(--sp-3) 0 0}.ds-page .ds-note{margin-top:var(--sp-4);max-width:80ch}.ds-page code{font-family:var(--font-mono);background:var(--mist);border-radius:4px;padding:1px 5px;font-size:.86em}.ds-page .ds-logo-grid{gap:var(--sp-5);margin-bottom:var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ds-page .ds-tile{border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-6);justify-content:center;gap:var(--sp-4);flex-direction:column;min-height:200px;margin:0;display:flex}.ds-page .ds-tile-light{background:#fff}.ds-page .ds-tile-mist{background:var(--paper)}.ds-page .ds-tile-dark{background:var(--navy-950);border-color:var(--navy-950)}.ds-page .ds-tile img{width:auto;height:auto}.ds-page .ds-tile-wide img{width:100%;max-width:330px}.ds-page .ds-tile figcaption{font-size:var(--fs-sm);color:var(--c-muted)}.ds-page .ds-tile-dark figcaption{color:var(--on-dark-muted)}.ds-page .ds-mark-row{gap:var(--sp-6);align-items:flex-end;display:flex}.ds-page .ds-anatomy{justify-content:flex-start}.ds-page .ds-anatomy h3{font-size:var(--fs-lg);margin:0}.ds-page .ds-anatomy .checks{margin:0}.ds-page .ds-type{border-top:1px solid var(--line)}.ds-page .ds-type-row{gap:var(--sp-5);padding:var(--sp-4) 0;border-bottom:1px solid var(--line);grid-template-columns:220px minmax(0,1fr);align-items:baseline;display:grid}.ds-page .ds-spec{font:500 var(--fs-xs)/1.5 var(--font-mono);color:var(--slate-600)}.ds-page .ds-sample{overflow-wrap:anywhere;margin:0}.ds-page .ds-dodont{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr))}.ds-page .ds-dodont p{color:var(--ink)}.ds-page .ds-do{box-shadow:inset 0 3px 0 var(--teal-700)}.ds-page .ds-dont{box-shadow:inset 0 3px 0 var(--red-700)}.ds-page .ds-stack{gap:var(--sp-8);grid-template-columns:minmax(0,1fr);display:grid}.ds-page .ds-stack .ds-head{margin-bottom:var(--sp-4)}.ds-page .ds-block>*+*,.ds-page .ds-block .grid{margin-top:var(--sp-4)}.ds-page .ds-demo{gap:var(--sp-3);padding:var(--sp-5);border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;flex-wrap:wrap;align-items:center;display:flex}.ds-page .ds-demo-paper{background:var(--paper)}.ds-page .ds-demo-dark{background:var(--navy-950);border-color:var(--navy-950)}.ds-page .ds-demo-col{gap:var(--sp-3);align-items:start;display:grid}.ds-page .ds-focus{outline:2px solid var(--focus);outline-offset:3px}.ds-page .ds-usage{margin:var(--sp-4) 0 0;gap:4px;padding-left:1.2em;display:grid}.ds-page .ds-col{flex:1;gap:6px;min-width:0;display:grid}.ds-page .member-card h3{font-size:var(--fs-base)}.ds-page .ds-push{margin-left:auto}.ds-page .ds-swatches{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.swatch{border-radius:var(--r-md);border:1px solid var(--line);background:#fff;overflow:hidden}.swatch div:first-child{height:84px}.swatch div:last-child{font-size:var(--fs-sm);padding:10px 12px}.ds-page .swatch code{background:0 0;padding:0}.ds-page .ds-art-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.ds-page .ds-art-grid figure{padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);margin:0}.ds-page .ds-art-grid figure.is-dark{background:var(--navy-950);border-color:var(--navy-950)}.ds-page .ds-art-grid figure.is-dark figcaption{color:var(--on-dark-muted)}.ds-page .ds-art-grid img{aspect-ratio:360/280;object-fit:contain;width:100%;height:auto}.ds-page .ds-art-grid figcaption{font:500 var(--fs-xs)/1.4 var(--font-mono);color:var(--slate-600);margin-top:8px}.ds-page .ds-lattice{border-radius:var(--r-lg);border:1px solid var(--line);height:140px}.ds-page .ds-cut{background:var(--navy-800);border-radius:var(--r-xl) var(--r-xl) 0 var(--r-xl);height:140px}.ds-page .ds-icons{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(112px,1fr));display:grid}.ds-page .ds-icons figure{padding:var(--sp-3) var(--sp-2);border:1px solid var(--line);border-radius:var(--r-md);color:var(--navy-800);background:#fff;justify-items:center;gap:6px;margin:0;display:grid}.ds-page .ds-icons svg{width:24px;height:24px}.ds-page .ds-icons figcaption{font:500 .6875rem/1.3 var(--font-mono);color:var(--slate-600)}.ds-page td .badge{white-space:nowrap}.ds-page .ds-mark-row .ds-m64{width:auto;height:64px}.ds-page .ds-mark-row .ds-m32{width:auto;height:32px}.ds-page .ds-mark-row .ds-m16{width:auto;height:16px}@media (max-width:860px){.ds-page .ds-logo-grid{grid-template-columns:minmax(0,1fr)}.ds-page .ds-type-row{gap:var(--sp-1);grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.ds-page .ds-dodont{grid-template-columns:minmax(0,1fr)}.ds-page .ds-tile{padding:var(--sp-5);min-height:0}.ds-page .member-card{flex-wrap:wrap}.ds-page .ds-hero-links .btn{min-height:var(--target-min)}}.app,.admin-header,.admin-footer{--mist:var(--portal-hover);--line:var(--line-cool);--line-strong:var(--portal-line-strong);--c-border:var(--line-cool);--c-border-card:var(--line-cool);--c-border-strong:var(--portal-line-strong);--c-surface:var(--portal-hover)}body:has(.app){background:var(--canvas)}.app{min-height:calc(100vh - var(--header-h));background:linear-gradient(90deg,#fff 0 247px,var(--line-cool) 247px 248px,var(--canvas) 248px);grid-template-columns:248px minmax(0,1fr);display:grid}.app>*{min-width:0}.sidenav{border-right:1px solid var(--line-cool);padding:var(--sp-5) var(--sp-3);top:var(--header-h);height:auto;max-height:calc(100vh - var(--header-h));max-height:calc(100dvh - var(--header-h));background:#fff;align-self:start;position:sticky;overflow-y:auto}.sidenav h2{font:500 .6875rem/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--slate-600);margin:var(--sp-5) 12px var(--sp-2)}.sidenav h2:first-child,.sidenav>div:first-child>h2:first-child{margin-top:var(--sp-1)}.sidenav a{border-radius:var(--r-sm);color:var(--slate-700);min-height:40px;transition:background-color var(--dur-1),color var(--dur-1);align-items:center;gap:12px;padding:8px 12px;font-size:.9375rem;font-weight:500;text-decoration:none;display:flex;position:relative}.sidenav a svg{width:18px;height:18px;color:var(--slate-500);flex:none}.sidenav a{text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;padding-block:9px;line-height:1.3}.sidenav a svg{align-self:flex-start;margin-top:1px}.sidenav a:hover{background:var(--portal-hover);color:var(--navy-800)}.sidenav a[aria-current=page]{background:var(--teal-50);color:var(--teal-800);font-weight:600}.sidenav a[aria-current=page]:before{content:"";background:var(--teal-700);clip-path:polygon(0 2px,100% 0,100% 100%,0 calc(100% - 2px));width:3px;position:absolute;top:9px;bottom:9px;left:0}.sidenav a[aria-current=page] svg{color:var(--teal-700)}.sidenav .sidenav-ext{color:var(--slate-500);margin-left:auto;font-size:.9em;line-height:1}.sidenav .nav-tag{margin-left:auto}.sidenav .sidenav-signout{margin:var(--sp-4) 0 0;padding-top:var(--sp-3);border-top:1px solid var(--line-cool)}.sidenav .sidenav-signout button{border-radius:var(--r-sm);width:100%;min-height:40px;color:var(--slate-600);font:500 .9375rem var(--font-body);text-align:left;cursor:pointer;transition:background-color var(--dur-1),color var(--dur-1);background:0 0;border:0;align-items:center;gap:10px;padding:10px 12px;display:flex}.sidenav .sidenav-signout button:hover{background:var(--portal-hover);color:var(--navy-800)}.sidenav .sidenav-signout button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (min-width:901px){.app>.mbr-sidenav{max-height:none;position:static;overflow:visible}}@media (min-width:1024px) and (min-height:1100px),(min-width:901px) and (max-width:1023.98px) and (min-height:1360px){.app>.mbr-sidenav{top:var(--header-h);max-height:calc(100vh - var(--header-h));position:sticky;overflow-y:auto}}.app-main{padding:var(--sp-6) clamp(16px,3vw,48px) var(--sp-8);background:var(--canvas);min-width:0;font-size:var(--fs-ui);line-height:1.55}.app-main>*{max-width:1200px}.app-main .lead{font-size:var(--fs-ui)}.app-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-4) var(--sp-5);margin-bottom:var(--sp-6);padding-bottom:var(--sp-5);border-bottom:1px solid var(--line-cool);flex-wrap:wrap;display:flex}.app-head h1{font:500 clamp(1.625rem,1.4rem + .8vw,2rem)/1.15 var(--font-display);letter-spacing:-.02em;color:var(--navy-800);margin:0}.app-head .lead,.app-head .page-desc{font-size:var(--fs-ui);color:var(--slate-600);max-width:70ch;margin:6px 0 0}.app-head .page-actions{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.app-main .app-head .eyebrow{color:var(--slate-600);margin-bottom:6px}.app-main .app-head .eyebrow:before{display:none}.app-head+.page-tabs{border-bottom:0;margin-bottom:0}.app-head:has(+.tabs){border-bottom:0;margin-bottom:0}.page-tabs{margin:0 0 var(--sp-5)}.app .card,.app .panel{border-radius:var(--r-panel);box-shadow:none}.panel{border:1px solid var(--line-cool);border-radius:var(--r-panel);padding:var(--sp-5);gap:var(--sp-3);background:#fff;align-content:start;display:grid}.panel-head{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.panel-head h2{margin:0}.app-main h2{font:600 1.0625rem/1.3 var(--font-body);letter-spacing:-.005em;color:var(--navy-800)}.app-main .danger-zone>h2,.app-main .danger-zone>header h2{color:var(--red-700)}.app h3{font-size:1rem}.app .card p{font-size:var(--fs-ui)}.kpis{gap:var(--sp-4);margin-bottom:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.kpi{border:1px solid var(--line-cool);border-radius:var(--r-panel);min-width:0;box-shadow:none;color:inherit;transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2),border-color var(--dur-2);background:#fff;flex-direction:column;gap:2px;padding:18px 20px 16px;text-decoration:none;display:flex;position:relative;overflow:hidden}.kpi:before{content:"";background:var(--kpi-rule,var(--face-top));height:2px;position:absolute;top:0;left:0;right:0}.kpi.is-blue{--kpi-rule:var(--face-right)}.kpi.is-navy{--kpi-rule:var(--face-left)}.kpi.kpi-attn,.kpi.is-amber{--kpi-rule:var(--amber-400)}.kpi .k{color:var(--slate-600);font-size:.8125rem;font-weight:500}.kpi .v{font:600 1.75rem/1.2 var(--font-body);letter-spacing:-.02em;color:var(--navy-800);font-variant-numeric:lining-nums tabular-nums}.kpi .d{color:var(--slate-600);font-size:.8125rem}.app .table-wrap{border-radius:var(--r-panel);border-color:var(--line-cool);box-shadow:none}.app :is(thead th,th[scope=col]){background:var(--portal-head);letter-spacing:0;text-transform:none;color:var(--slate-600);padding-top:11px;padding-bottom:11px;font-size:.78125rem;font-weight:600}.app td{color:var(--slate-700);padding-top:14px;padding-bottom:14px;font-size:.90625rem}.app tbody tr:hover>td,.app tbody tr:hover>th[scope=row]{background:var(--portal-head)}.app tbody :is(td:first-child>a:not(.btn):first-child,th[scope=row]>a:not(.btn),.adm-person>a:first-child,.adm-person>b>a){color:var(--navy-800);font-weight:600;text-decoration:none}.app tbody :is(td:first-child>a:not(.btn):first-child,th[scope=row]>a:not(.btn),.adm-person>a:first-child,.adm-person>b>a):hover{color:var(--teal-700);text-decoration:underline}.table-toolbar{gap:var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.table-toolbar .search-bar{flex:1;min-width:240px;max-width:440px}.table-toolbar .toolbar-actions{gap:var(--sp-2);flex-wrap:wrap;align-items:center;margin-left:auto;display:flex}.bulk-bar{border-radius:var(--r-panel);background:var(--navy-900);color:#fff;margin-bottom:var(--sp-3);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 16px;display:flex}.bulk-bar .btn-secondary{color:#fff;background:0 0;border-color:#fff6}.bulk-bar .btn-secondary:hover{color:#fff;background:#ffffff1a;border-color:#fff}.table-foot{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-top:var(--sp-3);font-size:var(--fs-sm);color:var(--slate-600);flex-wrap:wrap;display:flex}.settings-section{gap:var(--sp-5) var(--sp-7);padding:var(--sp-6) 0;border-top:1px solid var(--line-cool);grid-template-columns:minmax(0,4fr) minmax(0,8fr);display:grid}.settings-section:first-of-type{border-top:0;padding-top:0}.settings-section>header h2{margin:0 0 6px}.settings-section>header p:not(.danger-zone-label){color:var(--slate-600);font-size:var(--fs-sm);margin:0}.savebar{z-index:5;justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-5);padding:12px var(--sp-5);border:1px solid var(--line-cool);border-radius:var(--r-panel);box-shadow:var(--shadow-pop);background:#fff;flex-wrap:wrap;align-items:center;display:flex;position:sticky;bottom:0}.savebar .savebar-note{font-size:var(--fs-sm);color:var(--slate-600);margin-right:auto}@media (max-width:900px){.settings-section{gap:var(--sp-4);grid-template-columns:minmax(0,1fr)}}.mcard{isolation:isolate;gap:var(--sp-4);padding:var(--sp-6);border-radius:var(--r-lg);color:var(--on-dark);background:var(--lattice-dark) 0 0/var(--lattice-size),linear-gradient(150deg,var(--navy-800),var(--navy-950));clip-path:polygon(0 0,100% 0,100% calc(100% - 28px),calc(100% - 48px) 100%,0 100%);display:grid;position:relative;overflow:hidden}.mcard:after{content:"";z-index:-1;aspect-ratio:280/220;opacity:.85;background:url(/assets/illustrations/corner-dark.svg) 50%/contain no-repeat;width:200px;position:absolute;top:-24px;right:-30px}.mcard .mcard-tier{font:500 clamp(1.625rem,1.4rem + .8vw,2rem)/1.15 var(--font-display);color:#fff;letter-spacing:-.015em;margin:0}.mcard .eyebrow{color:var(--teal-300)}.mcard dl{gap:var(--sp-3) var(--sp-5);padding-top:var(--sp-4);border-top:1px solid #ffffff24;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;display:grid}.mcard dt{font:500 .6875rem/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-muted)}.mcard dd{color:#fff;font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:600}.mcard :is(.badge,.status){color:#fff;background:#ffffff14;border-color:#ffffff4d}.mcard a:not(.btn){color:var(--teal-300)}@media (max-width:900px){.app{background:var(--canvas);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.sidenav{border-right:0;border-bottom:1px solid var(--line-cool);height:auto;max-height:none;padding:0 32px 0 var(--sp-2);scrollbar-width:none;align-items:stretch;gap:2px;max-width:100vw;display:flex;position:relative;top:auto;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.sidenav::-webkit-scrollbar{display:none}.sidenav h2{display:none}.sidenav a{white-space:nowrap;border-radius:0;flex:none;min-height:48px;padding:8px 12px}.sidenav a:hover{color:var(--navy-800);background:0 0}.sidenav a[aria-current=page]{color:var(--teal-800);box-shadow:inset 0 -2px 0 var(--teal-700);background:0 0}.sidenav a[aria-current=page]:before{display:none}.sidenav form{flex:none;align-self:center;margin-top:0!important}.sidenav .sidenav-ext{margin-left:4px}.sidenav .sidenav-signout{border-top:0;border-left:1px solid var(--line-cool);margin:0 0 0 4px;padding:0 0 0 8px}.sidenav .sidenav-signout button{white-space:nowrap;width:auto;min-height:44px}.app-main{padding:var(--sp-5) var(--sp-4) var(--sp-7)}}@media (max-width:640px){.app-head{align-items:flex-start}.app-head .page-actions,.app-head .page-actions .btn{width:100%}.mcard{padding:var(--sp-5)}}.admin-header{z-index:50;-webkit-backdrop-filter:saturate(1.6)blur(12px);backdrop-filter:saturate(1.6)blur(12px);border-bottom:1px solid var(--line-cool);background:#fffffff0;position:sticky;top:0}.admin-header__inner{justify-content:space-between;align-items:center;gap:var(--sp-4);min-height:64px;padding:0 var(--sp-5);display:flex}.admin-header__brand{align-items:center;gap:14px;text-decoration:none;display:flex}.admin-header .admin-header__brand img{width:auto;height:40px}.admin-header__tag{font:500 .6875rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--navy-800);background:var(--navy-50);border:1px solid var(--line-navy);border-radius:var(--r-pill);padding:5px 10px}@media (max-width:640px){.admin-header__inner{padding:0 var(--sp-4);min-height:60px}.admin-header__brand{gap:10px}.admin-header .admin-header__brand img{height:36px}}.adm-side{border-right:1px solid var(--line-cool);background:#fff;flex-direction:column;display:flex}@media (min-width:901px){.app.adm>.adm-side{z-index:30;top:var(--header-h);width:248px;position:fixed;bottom:0;left:0}.app.adm>:not(.adm-side){grid-column:2}body:has(.app.adm) .admin-footer{margin-left:248px}}.adm-side>.adm-sidenav{background:0 0;border-right:0;flex:auto;align-self:stretch;height:auto;min-height:0;max-height:none;position:static;overflow-y:auto}.adm-side-foot{padding:10px var(--sp-3);border-top:1px solid var(--line-cool);background:#fff;flex:none}details.adm-profile{background:0 0;border:0;margin:0;padding:0;position:relative}.adm-profile>summary{border-radius:var(--r-sm);min-height:58px;color:var(--navy-800);cursor:pointer;transition:background-color var(--dur-1),border-color var(--dur-1);border:1px solid #0000;align-items:center;gap:12px;padding:8px 34px 8px 10px;display:flex}.adm-profile>summary:hover,.adm-profile[open]>summary{background:var(--portal-hover);border-color:var(--line-cool);color:var(--navy-800)}details.adm-profile>summary:not(.btn):after{border-color:var(--slate-500);width:7px;height:7px;margin-top:-2px;right:14px;transform:rotate(-135deg)}details.adm-profile[open]>summary:not(.btn):after{transform:translateY(-4px)rotate(45deg)}details.adm-profile>summary:not(.btn):hover:after{border-color:var(--navy-800)}.adm-profile>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.adm-profile .avatar,.adm-mnav-me .avatar{--av:36px;flex:none}.adm-profile-name{font-weight:600;font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.adm-profile-id{flex:auto;gap:1px;min-width:0;line-height:1.3;display:grid}.adm-profile .adm-profile-name{color:var(--navy-800)}.adm-profile-email{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--slate-600);font-size:.8125rem;font-weight:400;overflow:hidden}.adm-profile-menu{z-index:60;border-radius:var(--r-panel);box-shadow:var(--shadow-pop);max-height:calc(100vh - var(--header-h) - 96px);max-height:calc(100dvh - var(--header-h) - 96px);background:#fff;gap:2px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow-y:auto}.adm-profile-menu a,.adm-profile-menu .sidenav-signout button{width:100%;min-height:44px;color:var(--slate-700);font:500 .9375rem var(--font-body);text-align:left;cursor:pointer;transition:background-color var(--dur-1),color var(--dur-1);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;text-decoration:none;display:flex}.adm-profile-menu a svg,.adm-profile-menu .sidenav-signout button svg{color:var(--slate-500);flex:none}.adm-profile-menu a:hover,.adm-profile-menu .sidenav-signout button:hover{background:var(--portal-hover);color:var(--navy-800)}.adm-profile-menu a:focus-visible,.adm-profile-menu .sidenav-signout button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.adm-profile-menu .sidenav-signout{border-top:1px solid var(--line-cool);margin:4px 0 0;padding-top:4px}.adm-mnav-profile{display:none}body:has(.admin-header){--header-h:64px}@media (max-width:640px){body:has(.admin-header){--header-h:60px}}.admin-footer{border-top:1px solid var(--line-cool);background:var(--canvas);color:var(--slate-600);font-size:.8125rem}.admin-footer__inner{min-height:44px;padding:var(--sp-2) var(--sp-5);align-items:center;display:flex}.adm .adm-mnav-wrap{display:none}@media (max-width:900px){.adm .adm-sidenav,.adm .adm-side{display:none}.adm .adm-mnav .adm-mnav-profile{border-top:1px solid var(--line-cool);gap:2px;margin:0 12px 12px;padding-top:8px;display:grid}.adm .adm-mnav .adm-mnav-profile .sidenav-signout{border-top:0;margin:0;padding:0}.adm .adm-mnav .adm-mnav-me{min-height:52px;color:var(--navy-800);align-items:center;gap:10px;min-width:0;padding:6px 12px;display:flex}.adm .adm-mnav-wrap{display:block}.adm .adm-mnav{border:0;border-bottom:1px solid var(--line-cool);background:#fff;border-radius:0;margin:0;padding:0;display:block}.adm .adm-mnav>summary{min-height:52px;color:var(--navy-800);align-items:center;gap:8px;padding:8px 44px 8px 16px;font-weight:600;display:flex}.adm .adm-mnav .adm-mnav-here{color:var(--slate-600);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.adm .adm-mnav .adm-mnav-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;padding:0 12px 12px;display:grid}.adm .adm-mnav-group{align-content:start;gap:2px;display:grid}.adm .adm-mnav-group h2{font:500 var(--fs-xs) var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--slate-600);margin:8px 12px 4px}.adm .adm-mnav a{min-height:44px;color:var(--ink);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-weight:500;text-decoration:none;display:flex;position:relative}.adm .adm-mnav a svg{width:18px;height:18px;color:var(--slate-500);flex:none}.adm .adm-mnav a:hover{background:var(--portal-hover);color:var(--navy-800)}.adm .adm-mnav a[aria-current=page]{background:var(--teal-50);color:var(--teal-800);box-shadow:none;font-weight:600}.adm .adm-mnav a[aria-current=page]:before{content:"";background:var(--teal-700);clip-path:polygon(0 2px,100% 0,100% 100%,0 calc(100% - 2px));width:3px;position:absolute;top:11px;bottom:11px;left:0}.adm .adm-mnav a[aria-current=page] svg{color:var(--teal-700)}.adm .adm-mnav .nav-tag{margin-left:auto;padding:1px 8px;font-size:.7rem}.adm .adm-mnav .sidenav-signout{border-top:1px solid var(--line-cool);grid-column:1/-1;margin:4px 0 0;padding-top:8px}.adm .adm-mnav .sidenav-signout button{min-height:44px;color:var(--slate-600);font:500 .9375rem var(--font-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 12px;display:flex}.adm .adm-mnav .adm-mnav-profile :is(a,.sidenav-signout button){width:100%;min-height:44px;font:500 .9375rem/1.3 var(--font-body);color:var(--slate-700);text-align:left;border-radius:8px;gap:10px;padding:8px 12px}.adm .adm-mnav .adm-mnav-profile :is(a,.sidenav-signout button):hover{background:var(--portal-hover);color:var(--navy-800)}.adm .adm-mnav .adm-mnav-profile :is(a,.sidenav-signout button) svg{width:18px;height:18px;color:var(--slate-500);flex:none}}@media (max-width:420px){.adm .adm-mnav .adm-mnav-links{grid-template-columns:minmax(0,1fr)}}.util{background:var(--navy-950);color:var(--on-dark-muted);font-size:.8125rem}.util .container{justify-content:flex-end;gap:var(--sp-5);min-height:var(--util-h);align-items:center;display:flex}.util-links{gap:var(--sp-5);align-items:center;display:flex}.util a{min-height:24px;color:var(--on-dark-soft);transition:color var(--dur-1);align-items:center;padding:2px 4px;font-weight:500;text-decoration:none;display:inline-flex}.util a:hover,.util a[aria-current=page]{color:var(--white);text-decoration:none}.lang{border-radius:var(--r-pill);border:1px solid #ffffff2e;gap:2px;padding:2px;display:inline-flex;overflow:hidden}.lang button{border-radius:var(--r-pill);color:var(--on-dark-soft);font:600 .75rem/1 var(--font-body);letter-spacing:.04em;cursor:pointer;min-width:40px;min-height:24px;transition:color var(--dur-1),background-color var(--dur-1);background:0 0;border:0;padding:2px 10px}.lang button:hover{color:var(--white)}.lang button[aria-pressed=true]{color:var(--teal-300);background:#5eead429}.site-header{z-index:50;-webkit-backdrop-filter:saturate(1.6)blur(12px);backdrop-filter:saturate(1.6)blur(12px);border-bottom:1px solid var(--c-border);background:#fffffff0;position:sticky;top:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header{background:var(--white)}}.site-header .container{align-items:center;gap:var(--sp-5);min-height:calc(var(--header-h) - 1px);display:flex}@media (min-width:1241px) and (max-width:1440px){.site-header .container{gap:var(--sp-4)}.site-header .brand img{height:44px}.site-header .nav>a{padding:8px;font-size:.875rem}.site-header .nav>a:after{left:8px;right:8px}.header-cta .btn{padding-left:14px;padding-right:14px}.header-cta .btn.header-account{padding-left:3px}}@media (min-width:1441px){:lang(fr) .site-header .container{gap:var(--sp-3)}:lang(fr) .site-header .brand img{height:44px}:lang(fr) .nav>a{padding:8px 6px}:lang(fr) .nav>a:after{left:6px;right:6px}:lang(fr) .header-cta .btn{padding-left:14px;padding-right:14px}:lang(fr) .header-cta .btn.header-account{padding-left:3px}}.brand{flex:none;align-items:center;padding:4px 0;display:flex}.brand img{width:auto;height:48px}.nav{align-items:center;gap:0;margin-left:auto;display:flex}.nav>a{color:var(--slate-700);border-radius:var(--r-sm);white-space:nowrap;transition:color var(--dur-1),background-color var(--dur-1);padding:8px 10px;font-size:.9375rem;font-weight:500;line-height:1.5;text-decoration:none;position:relative}.nav>a:hover{color:var(--navy-800);background:#0b25450f}.nav>a[aria-current=page]{color:var(--navy-800);font-weight:600}.nav>a:focus-visible{outline-offset:0}.nav>a:after{content:"";left:10px;right:10px;bottom:calc((var(--header-h) - 39px) / -2);background:var(--teal-700);transform-origin:0;height:2px;transition:transform var(--dur-2) var(--ease-out);border-radius:2px 2px 0 0;position:absolute;transform:scaleX(0)}.nav>a[aria-current=page]:after{transform:scaleX(1)}.nav-extra,.nav-util{display:none}.header-cta{align-items:center;gap:var(--sp-2);flex:none;display:flex}.site-header .avatar{width:30px;height:30px;font-size:.75rem}.btn.header-account{background:var(--white);color:var(--navy-800);border:1px solid var(--slate-300);gap:10px;padding:3px 16px 3px 3px}.btn.header-account:hover{background:var(--navy-50);border-color:var(--navy-800);color:var(--navy-800)}.header-acct{display:none}.nav-toggle{border:1px solid var(--slate-300);border-radius:var(--r-pill);background:var(--white);min-height:44px;color:var(--navy-800);font:600 .9375rem var(--font-body);cursor:pointer;transition:background-color var(--dur-1),border-color var(--dur-1);flex:none;align-items:center;gap:8px;padding:8px 16px;display:none}.nav-toggle:hover{background:var(--navy-50);border-color:var(--navy-800)}.nav-toggle[aria-expanded=true]{background:var(--navy-100);border-color:var(--navy-100)}@media (max-width:1240px){.nav{background:var(--white);padding:var(--sp-3) max(var(--gutter),calc((100% - var(--container)) / 2 + var(--gutter))) var(--sp-5);border-bottom:1px solid var(--c-border);border-radius:0 0 var(--r-lg) var(--r-lg);box-shadow:var(--shadow-pop);max-height:calc(100vh - var(--header-h));max-height:calc(100dvh - var(--header-h));overscroll-behavior:contain;flex-direction:column;align-items:stretch;gap:2px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.nav.open{box-shadow:0 0 0 100vmax #06152b73,var(--shadow-pop);clip-path:inset(0 0 -100vmax);display:flex}.nav>a{min-height:48px;color:var(--navy-800);align-items:center;padding:10px 14px;font-size:1rem;display:flex}.nav>a:hover{background:var(--navy-50)}.nav>a:after{display:none}.nav>a[aria-current=page]{background:var(--teal-50);color:var(--teal-800)}.nav>a[aria-current=page]:after{clip-path:polygon(0 2px,100% 0,100% 100%,0 calc(100% - 2px));border-radius:0;width:3px;height:auto;display:block;inset:9px auto 9px 0;transform:none}.nav-toggle{order:2;display:inline-flex}.header-cta{order:1;margin-left:auto}html:has(.nav.open){scrollbar-gutter:stable;overflow:hidden}.nav .nav-util{margin-top:var(--sp-2);padding:var(--sp-2) 14px 0;border-top:1px solid var(--c-border);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:0 20px;display:flex}.nav .nav-util a{min-height:44px;color:var(--navy-800);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.nav .nav-util a:hover{color:var(--teal-700);text-decoration:underline}.nav .nav-util .nav-lang{align-items:center;gap:var(--sp-3);min-height:48px;color:var(--slate-600);font-size:var(--fs-sm);flex-basis:100%;font-weight:500;display:flex}.nav .nav-util .lang{border-color:var(--slate-300)}.nav .nav-util .lang button{color:var(--slate-700);min-width:48px;min-height:44px;font-size:.8125rem}.nav .nav-util .lang button:hover{color:var(--navy-800);background:var(--navy-50)}.nav .nav-util .lang button[aria-pressed=true]{background:var(--teal-50);color:var(--teal-800)}}@media (min-width:641px) and (max-width:1240px){.nav.open{column-gap:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}@media (max-width:640px){.site-header .container{gap:var(--sp-3)}.brand img{height:40px}.header-cta{display:none}.nav{padding:var(--sp-2) var(--gutter) var(--sp-4)}.header-acct{width:44px;height:44px;color:var(--navy-800);border:1px solid var(--slate-300);background:var(--white);transition:background-color var(--dur-1),border-color var(--dur-1);border-radius:50%;flex:none;place-items:center;margin-left:auto;text-decoration:none;display:grid}.header-acct:hover{background:var(--navy-50);border-color:var(--navy-800);color:var(--navy-800)}.header-acct svg{width:20px;height:20px}.header-acct .avatar{width:36px;height:36px;font-size:.75rem}.header-acct:has(.avatar){background:0 0;border-color:#0000}.nav-toggle{margin-left:0;padding:8px 14px}.nav-extra{gap:var(--sp-2);border-top:1px solid var(--c-border);margin-top:var(--sp-2);padding-top:var(--sp-4);flex-wrap:wrap;display:flex}.nav-extra .btn{flex:1 1 0;min-width:0}.nav-extra .btn-ghost{background:var(--white);color:var(--navy-800);border:1px solid var(--slate-300)}.nav-extra .btn-ghost:hover{background:var(--navy-50);border-color:var(--navy-800)}.util-links{gap:var(--sp-4)}}.site-footer{isolation:isolate;background:radial-gradient(640px 320px at 100% 0%,#5eead40f,transparent 65%),var(--navy-950);color:var(--on-dark-muted);padding:var(--sp-8) 0 var(--sp-6);font-size:var(--fs-sm);position:relative;overflow:hidden}.site-footer:before{content:"";z-index:-1;pointer-events:none;background:var(--lattice-dark) 0 0/var(--lattice-size);position:absolute;inset:0;-webkit-mask-image:radial-gradient(42% 90% at 100% 0,#000,#0000 72%);mask-image:radial-gradient(42% 90% at 100% 0,#000,#0000 72%)}.site-footer:after{content:"";background:var(--grad-rule);height:3px;position:absolute;top:0;left:0;right:0}.site-footer h2{color:var(--teal-300);font:500 var(--fs-meta)/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:var(--track-meta);margin:0 0 var(--sp-4)}.site-footer a{color:var(--on-dark-soft);text-underline-offset:4px;transition:color var(--dur-1);text-decoration:none}.site-footer a:hover{color:var(--white);text-decoration:underline}.footer-grid{gap:var(--sp-7) var(--sp-6);grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));display:grid}.footer-grid>*{overflow-wrap:anywhere;min-width:0}.footer-grid ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.footer-brand>a{display:inline-block}.footer-brand img{width:auto;height:52px}.footer-motto{font:var(--fw-display) 1.375rem/1.3 var(--font-display);letter-spacing:-.01em;color:var(--white);margin:var(--sp-5) 0 var(--sp-3);text-wrap:balance;max-width:24ch}.footer-tagline{max-width:46ch;margin:0}.footer-news{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid #ffffff1a;max-width:46ch}.footer-news h2{margin-bottom:var(--sp-1)}.footer-news p{margin:0}.site-footer .footer-news a{color:var(--teal-300);font-weight:600}.site-footer .footer-news a:hover{color:var(--white);text-decoration:underline}@media (max-width:960px){.site-footer .footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand{grid-column:1/-1}}@media (max-width:560px){.site-footer .footer-grid{gap:var(--sp-6) var(--sp-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.footer-brand img{height:46px}.site-footer .footer-col:nth-of-type(3){padding-top:var(--sp-5);border-top:1px solid #ffffff1a;grid-column:1/-1}.site-footer .footer-col:nth-of-type(3) ul{column-gap:var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer .footer-col h2{margin-bottom:var(--sp-2)}.footer-grid ul{gap:0}}.footer-bottom{color:var(--on-dark-faint);margin-top:var(--sp-7);padding-top:var(--sp-5);justify-content:space-between;align-items:center;gap:var(--sp-3) var(--sp-5);border-top:1px solid #ffffff1a;flex-wrap:wrap;font-size:.8125rem;display:flex}.footer-legal{gap:var(--sp-2) var(--sp-5);flex-wrap:wrap;display:flex}.footer-legal a{align-items:center;min-height:32px;display:inline-flex}@media (max-width:640px){.footer-legal a{min-height:44px}.footer-bottom{gap:0 var(--sp-5)}.util .container{min-height:44px}.site-footer .footer-col a,.footer-legal a{min-width:44px;min-height:44px}.site-footer .footer-col ul{gap:4px}.site-footer .footer-col a{padding-block:6px;line-height:1.35}.footer-legal{column-gap:var(--sp-4)}.header-acct{position:relative}.lang{gap:0;padding:0}.lang button{min-width:44px;min-height:44px;padding:0 10px}.util a,.nav-extra .btn{min-height:44px}}@media (max-width:380px){.site-header .container{gap:var(--sp-2)}.brand img{height:34px}.nav-toggle{justify-content:center;width:44px;padding:0}.nav-toggle span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.util-links{gap:var(--sp-2)}.util a{padding:2px;font-size:.75rem}}.header-cta .btn-ghost:not(.header-account){color:var(--slate-700)}.header-cta .btn-ghost:not(.header-account):hover{color:var(--navy-800)}:is(body:has(.app) .util .container,body:has(.app) .site-header .container){max-width:none}@keyframes chrome-lift{to{border-bottom-color:#0000;box-shadow:0 10px 28px -22px #0b254573}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.site-header{animation:linear both chrome-lift;animation-timeline:scroll(root);animation-range:0 96px}}}@keyframes chrome-menu{0%{opacity:0;translate:0 -6px}}@media (prefers-reduced-motion:no-preference) and (max-width:1240px){.nav.open>*{animation:chrome-menu var(--dur-3) var(--ease-out) both}}.footer-col a{align-items:center;min-height:28px;display:inline-flex}.home-hero{isolation:isolate;background:var(--paper);border-bottom:1px solid var(--line);padding:clamp(40px,1rem + 4.6vw,96px) 0 clamp(56px,1.5rem + 4.6vw,112px);position:relative;overflow:hidden}.home-hero:before{content:"";z-index:-1;pointer-events:none;background:var(--lattice) 0 0/var(--lattice-size);position:absolute;inset:0;-webkit-mask-image:radial-gradient(48% 78% at 76% 52%,#000 0%,#0000008c 45%,#0000 76%);mask-image:radial-gradient(48% 78% at 76% 52%,#000 0%,#0000008c 45%,#0000 76%)}.home-hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:clamp(32px,1rem + 3vw,72px);display:grid}.home-hero-copy{min-width:0}.home-hero .eyebrow{margin-bottom:var(--sp-5);text-wrap:balance}.home-hero h1.display{margin:0 0 var(--sp-5);max-width:11em;font-size:clamp(2.625rem,1.55rem + 3.5vw,4.75rem);line-height:1.02}:lang(fr) .home-hero h1.display{max-width:none;font-size:clamp(2.25rem,1.45rem + 2.6vw,3.75rem);line-height:1.04}.home-hero .lead{max-width:50ch;margin:0}.home-actions{gap:var(--sp-3);margin-top:var(--sp-6);flex-wrap:wrap;display:flex}.home-facts{margin-top:clamp(36px,1.5rem + 1.5vw,56px)}.home-facts:not(:has(>li:nth-child(3))){--cols:2}.home-facts b{font-variant-numeric:lining-nums tabular-nums}.home-hero-art{aspect-ratio:560/540;justify-self:end;width:100%;max-width:540px;position:relative}.home-hero-art .home-stack{position:absolute;inset:0}.home-tag{border-radius:var(--r-pill);background:var(--white);border:1px solid var(--line-strong);font:500 .6875rem/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate-700);white-space:nowrap;align-items:center;gap:8px;padding:6px 11px;display:inline-flex;position:absolute;box-shadow:0 6px 16px -10px #0b254547}.home-tag:after{content:"";height:1px;width:var(--lead,32px);background:var(--navy-800);position:absolute;top:50%}@supports (color:color-mix(in lab, red, red)){.home-tag:after{background:color-mix(in srgb,var(--navy-800) 45%,transparent)}}.home-tag:before{content:"";background:var(--white);width:7px;height:7px;box-shadow:inset 0 0 0 1.5px var(--navy-800);border-radius:50%;margin-top:-3px;position:absolute;top:50%}.home-tag-1{--lead:34px;top:26.1%;left:66%;translate:0 -50%}.home-tag-1:after{right:100%}.home-tag-1:before{right:calc(100% + var(--lead) - 3px)}.home-tag-2{--lead:30px;top:44%;right:66%;translate:0 -50%}.home-tag-2:after{left:100%}.home-tag-2:before{left:calc(100% + var(--lead) - 3px)}.home-tag-3{--lead:24px;top:78%;right:84.6%;translate:0 -50%}.home-tag-3:after{left:100%}.home-tag-3:before{left:calc(100% + var(--lead) - 3px)}@media (prefers-reduced-motion:no-preference){.home-tag{animation:adaig-rise var(--dur-3) var(--ease-out) both}.home-tag-3{animation-delay:.52s}.home-tag-2{animation-delay:.62s}.home-tag-1{animation-delay:.72s}}@media (max-width:1100px) and (min-width:961px){.home-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.home-tag{padding:5px 9px;font-size:.625rem}}@media (max-width:960px){.home-tag{display:none}}@media (min-width:641px) and (max-width:960px){.home-hero-grid{column-gap:var(--sp-6);grid-template-columns:minmax(0,1fr) clamp(220px,34vw,300px);align-items:end;row-gap:0}.home-hero-copy{display:contents}.home-hero-copy>*{grid-column:1/-1}.home-hero-copy>.home-actions,.home-hero-copy>.home-facts{grid-column:1}.home-hero-art{grid-area:4/2/span 2;place-self:end;max-width:none;margin:0 0 -8px}.home-hero:before{-webkit-mask-image:radial-gradient(45% 55% at 88% 82%,#000,#0000 75%);mask-image:radial-gradient(45% 55% at 88% 82%,#000,#0000 75%)}}@media (max-width:640px){.home-hero:before{-webkit-mask-image:radial-gradient(70% 30% at 50% 88%,#000,#0000 75%);mask-image:radial-gradient(70% 30% at 50% 88%,#000,#0000 75%)}.home-hero-grid{grid-template-columns:minmax(0,1fr)}.home-hero .eyebrow{letter-spacing:.06em;font-size:.6875rem}.home-actions .btn{flex:100%}.home-facts>li,.home-facts>li+li{column-gap:var(--sp-3);padding:var(--sp-3) 0;grid-template-columns:96px minmax(0,1fr);align-items:baseline}.home-facts b{font-size:1.125rem}.home-hero-art{width:100%;max-width:280px;margin:var(--sp-3) 0 calc(-1 * var(--sp-4));justify-self:center}}.home-paths-sheet{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.home-path{gap:var(--sp-3);flex-direction:column;min-width:0;padding:clamp(28px,1rem + 2.4vw,52px);display:flex;position:relative}.home-path+.home-path{border-left:1px solid var(--line)}.home-path:before{content:"";background:var(--face-top);opacity:0;height:3px;transition:opacity var(--dur-2);position:absolute;top:0;left:0;right:0}.home-path+.home-path:before{background:var(--face-right)}.home-path:hover:before,.home-path:focus-within:before{opacity:1}.home-path .icon-tile{margin-bottom:var(--sp-2)}.home-path h3{font:var(--fw-h2) clamp(1.625rem,1.4rem + .7vw,2rem)/1.15 var(--font-display);letter-spacing:-.018em;margin:0}.home-path p{color:var(--slate-600);max-width:56ch;margin:0}.home-aud{margin:var(--sp-2) 0 0;padding:var(--sp-4) 0 0;border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;list-style:none;display:flex}.home-aud li{border-radius:var(--r-pill);background:var(--paper);border:1px solid var(--line);font-size:var(--fs-sm);color:var(--slate-700);align-items:center;gap:7px;padding:4px 11px 4px 9px;line-height:1.35;display:inline-flex}.home-aud li:before{content:"";background:var(--face-top);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);flex:none;width:7px;height:5px}.home-path+.home-path .home-aud li:before{background:var(--face-right)}.home-path-foot{padding-top:var(--sp-4);gap:var(--sp-2) var(--sp-6);flex-wrap:wrap;margin-top:auto;display:flex}.home-path-foot a{min-height:44px}@media (max-width:760px){.home-paths-sheet{grid-template-columns:minmax(0,1fr)}.home-path+.home-path{border-left:0;border-top:1px solid var(--line)}}@media (max-width:640px){.home-path-foot{flex-direction:column;gap:0}.home-path-foot a.link-arrow{padding:10px 0;display:block}.home-path-foot a.link-arrow:after{vertical-align:-3px;margin-left:6px;display:inline-block}.home-aud{gap:6px;display:grid}.home-aud li{background:0 0;border:0;border-radius:0;align-items:baseline;gap:10px;padding:0}.home-aud li:before{translate:0 -2px}}.home-mission-grid{align-items:center}.home-mission .statement{margin:var(--sp-2) 0 var(--sp-5)}.home-mission .statement em{color:var(--face-right);font-style:italic}.home-mission .lead{max-width:46ch;margin:0}.home-founded{margin:var(--sp-6) 0 0;padding-top:var(--sp-4);border-top:1px solid var(--line-strong);max-width:52ch;font-size:var(--fs-sm);color:var(--slate-600);align-items:baseline;gap:10px;display:flex}.home-founded:before{content:"";background:var(--face-right);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);flex:none;width:9px;height:6px;translate:0 -1px}.home-pillars{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(28px,1rem + 2.2vw,48px);position:relative}.home-pillars:before{content:"";border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--grad-rule);height:3px;position:absolute;top:-1px;left:-1px;right:-1px}.home-pillars .eyebrow{margin-bottom:var(--sp-5)}.home-pillars .num-list{--cols:2;column-gap:clamp(24px,3vw,48px)}.home-pillars .num-list>li{padding:var(--sp-5) 0 var(--sp-6);gap:10px}.home-pillars .num-list>li:nth-last-child(-n+2){padding-bottom:0}.home-pillars .num-list h3{font-size:var(--fs-h3);letter-spacing:-.014em}.home-pillars .num-list p{font-size:1rem;line-height:1.55}@media (max-width:760px){.home-pillars .num-list>li:nth-last-child(2){padding-bottom:var(--sp-6)}}.home-caps-head{top:calc(var(--header-h) + var(--sp-6));position:sticky}.home-caps-head h2{max-width:14ch;margin:0}.home-cap-list{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.home-cap{gap:var(--sp-5);padding:var(--sp-6) var(--sp-3) var(--sp-6) 0;border-bottom:1px solid var(--line);transition:background-color var(--dur-2);border-radius:0;grid-template-columns:48px minmax(0,1fr) 28px;align-items:start;display:grid;position:relative}.home-cap>div{gap:var(--sp-2);justify-items:start;display:grid}.home-cap h3{font-size:var(--fs-h3);margin:0}.home-cap p{color:var(--slate-600);max-width:60ch;margin:0}.home-cap .status{margin-top:var(--sp-1)}.home-cap-link{color:var(--navy-800);text-decoration:none}.home-cap-link:after{content:"";position:absolute;inset:0}.home-cap-link:focus-visible{outline:none}.home-cap:has(.home-cap-link:focus-visible){outline:2px solid var(--focus);outline-offset:4px;border-radius:var(--r-panel)}.home-cap:after{content:"";background:var(--slate-500);width:22px;height:22px;transition:background-color var(--dur-2),translate var(--dur-2) var(--ease-out);grid-area:1/3;align-self:center;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat}.home-cap:hover .home-cap-link{color:var(--teal-700)}.home-cap:hover:after{background:var(--teal-700);translate:3px}@media (max-width:960px){.home-caps-head{position:static}.home-caps-head h2{max-width:none}}@media (max-width:640px){.home-cap{gap:var(--sp-4);padding:var(--sp-5) 0;grid-template-columns:44px minmax(0,1fr)}.home-cap:after{display:none}.home-cap .icon-tile{width:44px;height:50px}.home-cap .icon-tile svg{width:20px;height:20px}}.home-toolkit-text h2{margin-bottom:var(--sp-4)}.home-toolkit-text .lead{margin:0 0 var(--sp-4);max-width:44ch}.home-toolkit-note{color:var(--slate-600);max-width:52ch;margin:0 0 var(--sp-6)}.home-roadmap{padding:var(--sp-2) 0;background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);margin:0;list-style:none}.home-roadmap li{gap:var(--sp-4);padding:var(--sp-5) clamp(20px,2.4vw,32px);transition:background-color var(--dur-2);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.home-roadmap li+li:before{content:"";border-top:1px solid var(--line);position:absolute;top:0;left:clamp(20px,2.4vw,32px);right:clamp(20px,2.4vw,32px)}.home-roadmap li:hover{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.home-roadmap li:hover{background:color-mix(in srgb,var(--paper) 70%,var(--white))}}.home-num{font:var(--fw-display) 1.75rem/1 var(--font-display);color:var(--face-right);letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums}.home-roadmap li>div{gap:2px;min-width:0;display:grid}.home-roadmap a{color:var(--navy-800);font-weight:600;line-height:1.4;text-decoration:none}.home-roadmap a:after{content:"";position:absolute;inset:0}.home-roadmap a:hover,.home-roadmap li:hover a{color:var(--teal-700)}.home-roadmap a:focus-visible{outline:none}.home-roadmap li:has(a:focus-visible){outline:2px solid var(--focus);outline-offset:-2px;border-radius:var(--r-panel)}.home-roadmap li>div>span{font-size:var(--fs-sm);color:var(--slate-600);line-height:1.5}@media (max-width:640px){.home-roadmap li{row-gap:var(--sp-2);padding:var(--sp-4) var(--sp-4);grid-template-columns:40px minmax(0,1fr)}.home-roadmap li .status{grid-column:2;justify-self:start}.home-roadmap li+li:before{left:var(--sp-4);right:var(--sp-4)}.home-num{font-size:1.5rem}}.home-events .section-head .link-arrow{margin-bottom:6px}.home-cta-section{padding-top:0}.home-cta{padding:clamp(40px,1.5rem + 4vw,88px) clamp(24px,1rem + 4.5vw,88px)}.home-cta-inner{max-width:600px}.home-cta h2{margin-bottom:var(--sp-4)}.home-cta .lead{color:var(--on-dark);max-width:52ch;margin:0}.home-cta .home-actions{margin-top:var(--sp-6)}.home-cta-note{margin:var(--sp-5) 0 0;font-size:var(--fs-sm);color:var(--on-dark-muted)}.home-cta-note a{font-weight:600}.home-cta.bg-navy:after{width:clamp(300px,26vw,380px);bottom:50%;right:clamp(32px,5vw,88px);translate:0 50%}@media (max-width:640px){.home-cta{padding:var(--sp-7) var(--sp-5) var(--sp-8)}}.sh-title{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.sh-title h2{margin:0}.ab-title-row{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.ab-title-row :is(h2,h3){margin:0}@media (min-width:961px){:is(.ab-why-head,.ab-ethics-head,.com-ig-head,.mship-ent-head,.mship-faq-head,.res-cluster-intro,.ab-story-head,.contact-faq-head){top:calc(var(--header-h) + 32px);position:sticky}}.cta-panel{padding:clamp(40px,1.5rem + 4vw,88px) clamp(24px,1rem + 5vw,96px)}.cta-panel-inner{max-width:640px;position:relative}.cta-panel h2{margin-bottom:var(--sp-3)}.cta-panel .lead{color:var(--on-dark);max-width:56ch;margin:0}.cta-panel .btn-row{margin-top:var(--sp-6)}.section:has(>.cta-panel){padding-top:0}.bg-mist+.section:has(>.cta-panel){padding-top:var(--section-y)}.empty-state .empty-art{width:120px;height:auto}.empty-state h2{font-size:var(--fs-h2-compact);margin:var(--sp-2) 0 0}.empty-state>.status{margin-top:var(--sp-1)}.pb-empty,.news-empty{max-width:760px;padding:clamp(40px,2rem + 2vw,64px) var(--sp-5);margin-inline:auto}.pb-next{justify-content:space-between;align-items:center;gap:var(--sp-3) var(--sp-5);margin-top:var(--sp-6);padding-top:var(--sp-5);border-top:1px solid var(--line-strong);flex-wrap:wrap;display:flex}.pb-next p{flex:320px;max-width:62ch;margin:0}.pb-next.pb-next-sheet{margin-top:var(--sp-6);padding:var(--sp-5) var(--sp-6);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--white)}:is(.ab-questions,.ab-commitments){background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);margin:0;padding:0;list-style:none;overflow:hidden}:is(.ab-questions,.ab-commitments)>li{gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--line);color:var(--navy-800);grid-template-columns:44px minmax(0,1fr);align-items:baseline;font-weight:500;line-height:1.5;display:grid}:is(.ab-questions,.ab-commitments)>li:first-child{border-top:0}.ab-questions{counter-reset:q}.ab-questions>li{counter-increment:q}.ab-commitments{counter-reset:c}.ab-commitments>li{counter-increment:c}.ab-questions>li:before{content:counter(q,decimal-leading-zero)}.ab-commitments>li:before{content:counter(c,decimal-leading-zero)}:is(.ab-questions,.ab-commitments)>li:before{font:500 var(--fs-meta)/1 var(--font-mono);letter-spacing:.08em;color:var(--teal-700)}.faq-list>details{background:var(--white)}.faq-list>details>p{color:var(--slate-700);font-size:1rem}@media (max-width:640px){.cta-panel .btn-row .btn{flex:100%}.pb-next .btn{width:100%}.pb-next.pb-next-sheet{padding:var(--sp-5)}:is(.ab-questions,.ab-commitments)>li{padding:var(--sp-4);grid-template-columns:32px minmax(0,1fr)}}.about-page .ab-hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(32px,2rem + 3vw,80px);display:grid}.about-page .ab-hero-grid h1{margin-bottom:var(--sp-3)}.about-page .page-hero .ab-tagline{font:italic 400 clamp(1.25rem,1.1rem + .6vw,1.5rem)/1.35 var(--font-display);letter-spacing:-.01em;color:var(--face-right);margin:0 0 var(--sp-5)}.about-page .ab-hero-grid .lead{max-width:54ch;margin:0}.about-page .page-hero .ab-hero-aside{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-6) var(--sp-6) var(--sp-5);color:var(--slate-700);font-size:1rem;line-height:1.65;position:relative;overflow:hidden}.about-page .ab-hero-aside:before{content:"";background:var(--grad-rule);height:3px;position:absolute;top:0;left:0;right:0}.about-page .page-hero .ab-hero-aside p:first-child{color:var(--navy-800);font-size:1.0625rem}.about-page .ab-hero-aside p:last-child{margin:0}.ab-why .statement{margin-top:var(--sp-6);padding-top:var(--sp-5);position:relative}.ab-why .statement:before{content:"";background:var(--grad-rule);width:72px;height:3px;position:absolute;top:0;left:0}.ab-why .ab-prose{max-width:64ch}.ab-why .ab-first{font-size:var(--fs-lead);color:var(--ink);line-height:1.55}.ab-why .ab-q-lead{color:var(--navy-800);margin:var(--sp-6) 0 var(--sp-3);font-weight:600}.ab-why .ab-questions{margin-bottom:var(--sp-6)}.ab-why .ab-bridge{margin:var(--sp-6) 0 var(--sp-4);padding-left:var(--sp-5);font:400 clamp(1.375rem,1.2rem + .7vw,1.75rem)/1.35 var(--font-display);letter-spacing:-.012em;color:var(--navy-800);position:relative}.ab-why .ab-bridge:before{content:"";background:linear-gradient(180deg,var(--face-top) 0 33.3%,var(--face-right) 33.3% 66.6%,var(--face-left) 66.6%);width:3px;position:absolute;top:.2em;bottom:.2em;left:0}.ab-why .ab-bridge strong{color:var(--face-right);font-weight:500}.ab-why .ab-close{color:var(--slate-700);margin:0}.about-page .ab-feature{padding:var(--sp-6);gap:var(--sp-3)}.about-page .ab-feature .icon-tile{margin-bottom:var(--sp-2)}.about-page .ab-feature p{font-size:1rem;line-height:1.6}.ab-pillars .ab-pillar-grid{counter-reset:pl}.ab-pillars .ab-feature{counter-increment:pl}.ab-pillars .ab-feature h3{font-size:var(--fs-h3)}.ab-pillars .ab-feature:after{content:counter(pl,decimal-leading-zero);top:var(--sp-6);right:var(--sp-6);font:500 var(--fs-meta)/1 var(--font-mono);letter-spacing:.08em;color:var(--slate-600);position:absolute}@media (min-width:961px){.ab-pillars .ab-feature{padding:var(--sp-7) var(--sp-7) var(--sp-6)}.ab-pillars .ab-feature:after{top:var(--sp-7);right:var(--sp-7)}}.ab-value .section-head{margin-bottom:clamp(40px,2rem + 2vw,64px)}.ab-flow{gap:var(--sp-5);isolation:isolate;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.ab-flow:before{content:"";z-index:-1;border-top:1px dashed var(--slate-400);position:absolute;top:36px;left:32px;right:calc(25% - 32px)}.ab-flow li{gap:var(--sp-4);align-content:start;display:grid}.ab-flow-num{width:64px;height:73px;font:500 1.25rem/1 var(--font-display);color:var(--navy-800);font-variant-numeric:lining-nums tabular-nums;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 64'%3E%3Cpath d='M28 1 54.7 16.5v31L28 63 1.3 47.5v-31z' fill='%23FFFFFF' stroke='%23CBD5E0'/%3E%3Cpath d='M28 1 54.7 16.5 28 32 1.3 16.5z' fill='%23D7F4EE' stroke='%23CBD5E0'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;place-items:center;padding-top:30px;display:grid}.ab-flow li:last-child .ab-flow-num{color:var(--white);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 64'%3E%3Cpath d='M28 1 54.7 16.5 28 32 1.3 16.5z' fill='%2311A595'/%3E%3Cpath d='M28 32 54.7 16.5v31L28 63z' fill='%231E4E8C'/%3E%3Cpath d='M28 32 1.3 16.5v31L28 63z' fill='%230B2545'/%3E%3C/svg%3E")}.ab-flow h3{font-size:var(--fs-h3);margin:0 0 var(--sp-1)}.ab-flow p{color:var(--slate-600);max-width:26ch;margin:0}.about-page .ab-support{margin:var(--sp-8) 0 0;padding-top:var(--sp-5);border-top:1px solid var(--line-strong);color:var(--slate-700);max-width:none}@media (max-width:760px){.ab-flow{gap:var(--sp-5);grid-template-columns:minmax(0,1fr)}.ab-flow:before{border-top:0;border-left:1px dashed var(--slate-400);inset:36px auto 36px 32px}.ab-flow li{grid-template-columns:64px minmax(0,1fr);align-items:center}.ab-flow p{max-width:none}.about-page .ab-support{margin-top:var(--sp-7)}}.section.ab-vision-wrap{padding-top:0}.ab-vision{padding:clamp(48px,2rem + 4vw,104px) clamp(24px,1rem + 5vw,96px)}.ab-vision-inner{max-width:780px;position:relative}.ab-vision h2{margin:0 0 var(--sp-5);font:500 var(--fs-meta)/1.4 var(--font-mono);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--teal-300);align-items:center;gap:10px;display:inline-flex}.ab-vision h2:before{content:"";clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:currentColor;width:12px;height:7px}.bg-navy.ab-vision p{font:400 var(--fs-statement)/1.32 var(--font-display);letter-spacing:-.015em;color:var(--white);text-wrap:balance;margin:0}.ab-story-head p{margin:0}.ab-story-head .ab-actions{margin-top:var(--sp-6)}.ab-timeline{padding:var(--sp-2) var(--sp-6);background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);margin:0;list-style:none}.ab-timeline li{gap:var(--sp-2) var(--sp-4);padding:var(--sp-5) 0 var(--sp-5) 32px;border-top:1px solid var(--line);grid-template-columns:96px minmax(0,1fr) auto;align-items:baseline;display:grid;position:relative}.ab-timeline li:first-child{border-top:0}.ab-timeline li:after{content:"";background:var(--line-strong);width:1px;position:absolute;top:0;bottom:0;left:5.5px}.ab-timeline li:first-child:after{top:calc(var(--sp-5) + 8px)}.ab-timeline li:last-child:after{height:calc(var(--sp-5) + 8px);bottom:auto}.ab-timeline li:before{content:"";z-index:1;left:0;top:calc(var(--sp-5) + 3px);background:var(--teal-700);width:12px;height:12px;box-shadow:0 0 0 4px var(--white);border-radius:50%;position:absolute}.ab-timeline li.planned:before{background:var(--white);border:1.5px dashed var(--slate-500)}.ab-timeline b{font:500 var(--fs-meta)/1.9 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--teal-700)}.ab-timeline li.planned b{color:var(--slate-600)}.ab-timeline p{color:var(--ink);margin:0}.ab-timeline .status{align-self:center}@media (max-width:640px){.ab-timeline{padding:var(--sp-1) var(--sp-4)}.ab-timeline li{grid-template-columns:minmax(0,1fr);padding-left:28px}.ab-timeline .status{justify-self:start}.ab-story-head .ab-actions .btn{flex:100%}}@media (max-width:960px){.about-page .ab-hero-grid{gap:var(--sp-6);grid-template-columns:minmax(0,1fr)}.ab-why .statement{max-width:none}}@media (max-width:640px){.about-page .ab-feature{padding:var(--sp-5)}.ab-pillars .ab-feature:after{display:none}.about-page .page-hero .ab-hero-aside{padding:var(--sp-5)}}.pr-grid{counter-reset:pr;background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.pr-grid>li{counter-increment:pr;column-gap:var(--sp-5);row-gap:var(--sp-2);border-top:1px solid var(--line);grid-template-columns:48px minmax(0,1fr);align-content:start;padding:clamp(28px,1.25rem + 2.4vw,56px);display:grid;position:relative}.pr-grid>li:nth-child(-n+2){border-top:0}.pr-grid>li:nth-child(2n){border-left:1px solid var(--line)}.pr-grid>li:after{content:counter(pr,decimal-leading-zero);font:500 var(--fs-meta)/1 var(--font-mono);letter-spacing:.08em;color:var(--slate-600);position:absolute;top:clamp(28px,1.25rem + 2.4vw,56px);right:clamp(28px,1.25rem + 2.4vw,56px)}.pr-grid .icon-tile{grid-row:span 2}.pr-grid h3{margin:4px 0 var(--sp-1);padding-right:var(--sp-6);font:var(--fw-display) clamp(1.5rem,1.3rem + .8vw,2rem)/1.15 var(--font-display);letter-spacing:-.02em}.pr-grid p{color:var(--slate-600);max-width:44ch;margin:0;font-size:1.0625rem}.pr-practice .lead{margin:0}.pr-links{border-top-color:var(--line-strong)}.pr-links>li>a{padding:var(--sp-5) var(--sp-3);border-bottom-color:var(--line-strong);border-radius:0;grid-template-columns:48px minmax(0,1fr) auto}.pr-links>li>a:focus-visible{outline-offset:-2px}.pr-link-body{gap:4px;min-width:0;display:grid}.pr-link-body h3{font-size:var(--fs-h3);margin:0}.pr-link-body p{color:var(--slate-600);margin:0;font-size:1rem}.pr-link-title{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.pr-link-more{font-size:var(--fs-sm);color:var(--teal-700);font-weight:600}.pr-chev{border:1px solid var(--line-strong);width:40px;height:40px;color:var(--navy-800);background:var(--white);transition:background-color var(--dur-1),color var(--dur-1),border-color var(--dur-1);border-radius:50%;place-items:center;display:grid}.pr-chev svg{width:18px;height:18px}.pr-links>li>a:hover .pr-chev{background:var(--navy-800);border-color:var(--navy-800);color:var(--white)}@media (max-width:760px){.pr-grid{grid-template-columns:minmax(0,1fr)}.pr-grid>li:nth-child(2){border-top:1px solid var(--line)}.pr-grid>li:nth-child(2n){border-left:0}}@media (max-width:640px){.pr-grid>li{grid-template-columns:minmax(0,1fr)}.pr-grid .icon-tile{margin-bottom:var(--sp-2);grid-row:auto}.pr-links>li>a{grid-template-columns:minmax(0,1fr) auto}.pr-links .icon-tile{display:none}}.ab-gov .ab-groups{gap:var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ab-gov .ab-group{flex-direction:column;min-width:0;display:flex}.ab-gov .ab-group-title{margin:0 0 var(--sp-3);font:600 var(--fs-sm)/1.4 var(--font-body);letter-spacing:0;color:var(--slate-700);align-items:center;gap:10px;display:flex}.ab-gov .ab-group-title:before{content:"";background:var(--teal-700);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:12px;height:7px}.ab-gov .ab-person{align-items:center;gap:var(--sp-5);padding:var(--sp-6);isolation:isolate;flex-direction:row;flex:1;overflow:hidden}.ab-gov .ab-person:after{content:"";z-index:-1;background:var(--lattice) 0 0/var(--lattice-size);opacity:.9;position:absolute;inset:0 0 0 55%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 70%);mask-image:linear-gradient(90deg,#0000,#000 70%)}.ab-gov .ab-person h4{font-size:var(--fs-h3);margin:0 0 4px;line-height:1.3}.ab-gov .ab-person p{color:var(--teal-800);margin:0;font-size:1rem;font-weight:500}.ab-gov .ab-person>div:last-child{overflow-wrap:anywhere;min-width:0}.ab-open{margin-top:var(--sp-7);background:var(--sand);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(24px,1rem + 2vw,40px)}.ab-open-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-4) var(--sp-6);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.ab-open-head>div{max-width:60ch}.ab-open-head p{margin:var(--sp-2) 0 0;color:var(--slate-600)}.ab-open-head h3{font-size:var(--fs-h3)}.ab-seat-groups{gap:var(--sp-4);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.ab-open-sub{margin:0 0 var(--sp-2);font:500 var(--fs-meta)/1.5 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--slate-600)}.ab-seats{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.ab-seats.ab-seats-open{grid-template-columns:repeat(4,minmax(0,1fr))}.ab-seats.ab-officers{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-seats li{min-height:112px;padding:var(--sp-4);border:1px dashed var(--slate-400);border-radius:var(--r-md);color:var(--navy-800);background:#ffffff8c;flex-direction:column;gap:2px;font-weight:600;display:flex}.ab-seats li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 25' fill='none' stroke='%231E4E8C' stroke-opacity='.6' stroke-dasharray='2.5 2'%3E%3Cpath d='M11 .8 21 6.6v11.8L11 24.2 1 18.4V6.6z'/%3E%3Cpath d='M1 6.6 11 12.4 21 6.6M11 12.4v11.8'/%3E%3C/svg%3E") 50%/contain no-repeat;width:22px;height:25px;margin-bottom:auto}.ab-seats li span:first-child{margin-top:var(--sp-3)}.ab-seats li .small{font-weight:400}.ab-structures .ab-feature>.status{margin-top:auto}.ab-structures .ab-card-link{margin:0}.ab-ethics .ab-title-row{margin-bottom:var(--sp-4)}.ab-ethics .alert{margin-top:var(--sp-5)}.ab-ethics .ab-commitments>li{padding-block:var(--sp-5);font-size:1.0625rem}@media (max-width:960px){.ab-seat-groups{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.ab-gov .ab-groups{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.ab-seats.ab-seats-open{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-seats li{min-height:96px}.ab-gov .ab-person{padding:var(--sp-5);gap:var(--sp-4)}.ab-gov .ab-person .avatar.lg{--av:72px}}.com-page .com-head-note{margin:var(--sp-4) 0 0;max-width:46ch}.com-page .com-actions{margin-top:var(--sp-6)}.com-page .com-groups{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.com-page .com-groups>li{gap:var(--sp-4);padding:var(--sp-5) var(--sp-6);border-top:1px solid var(--line);grid-template-columns:48px minmax(0,1fr);align-items:center;display:grid}.com-page .com-groups>li:nth-child(-n+2){border-top:0}.com-page .com-groups>li:nth-child(2n){border-left:1px solid var(--line)}.com-page .com-groups h3{font-size:var(--fs-card-h);margin:0 0 2px}.com-page .com-groups p{color:var(--slate-600);margin:0;font-size:.9375rem;line-height:1.5}.com-page .com-wg{align-items:stretch}.com-page .com-wg-card{padding:var(--sp-6);gap:var(--sp-3)}.com-page .com-wg-card h3{font-size:var(--fs-h3)}.com-page .com-wg-card .checks{margin:var(--sp-2) 0}.com-page .com-wg-card .card-foot{border-top:1px solid var(--line);padding-top:var(--sp-4);margin-top:auto}.com-page .com-wg-card .card-foot .small{flex:260px}.com-page .com-why{padding:var(--sp-2) 0;align-self:center}.com-page .com-why h3{font:var(--fw-display) var(--fs-h2-compact)/1.2 var(--font-display);letter-spacing:-.015em;margin-bottom:var(--sp-4)}.com-page .com-why-lead{font-size:var(--fs-lead);color:var(--ink);line-height:1.55}.com-page .com-why p{color:var(--slate-600)}.com-page .com-why .com-why-lead{color:var(--ink)}.com-page .com-more .card-foot{border-top:1px solid var(--line);padding-top:var(--sp-4)}@media (max-width:760px){.com-page .com-groups{grid-template-columns:minmax(0,1fr)}.com-page .com-groups>li:nth-child(2){border-top:1px solid var(--line)}.com-page .com-groups>li:nth-child(2n){border-left:0}}@media (max-width:640px){.com-page .com-groups>li{padding:var(--sp-4)}.com-page .com-wg-card{padding:var(--sp-5)}.com-page .com-actions .btn,.com-page .com-wg-card .card-foot .btn,.com-page .com-why .btn{flex:100%;width:100%}}.chap-page .alert{margin-bottom:var(--sp-7)}.chap-page .chap-cities .card{gap:var(--sp-3)}.chap-page .chap-pin{background:var(--teal-50);width:44px;height:44px;color:var(--teal-800);box-shadow:inset 0 0 0 1px var(--teal-100);margin-bottom:var(--sp-2);border-radius:50%;place-items:center;display:grid}.chap-page .chap-pin svg{width:22px;height:22px}.chap-page .chap-cities h3{font-size:var(--fs-h3)}.chap-page .chap-cities .status{margin-top:auto}.res-page .alert{margin-bottom:var(--sp-7)}.res-page .res-key{gap:var(--sp-2) var(--sp-5);margin:var(--sp-3) 0 0;font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.res-page .res-key-item{align-items:center;gap:var(--sp-2);display:inline-flex}.res-page .res-overview-head{margin-bottom:var(--sp-5)}.res-jump ol{gap:var(--sp-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.res-jump a{gap:var(--sp-3);height:100%;min-height:132px;padding:var(--sp-5);background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);color:var(--navy-800);transition:transform var(--dur-2) var(--ease-out),border-color var(--dur-2),box-shadow var(--dur-2);grid-template-rows:auto 1fr;padding-right:56px;font-weight:600;line-height:1.35;text-decoration:none;display:grid;position:relative}.res-jump a:focus-visible{border-radius:var(--r-lg)}.res-jump-n{font:500 var(--fs-meta)/1 var(--font-mono);letter-spacing:.08em;color:var(--teal-700)}.res-jump-t{align-self:end;font-size:1.0625rem}.res-jump-arrow{right:var(--sp-4);bottom:var(--sp-4);border:1px solid var(--line-strong);width:32px;height:32px;color:var(--slate-600);transition:color var(--dur-1),border-color var(--dur-1);border-radius:50%;place-items:center;display:grid;position:absolute}.res-jump-arrow svg{width:16px;height:16px}.res-jump a:hover .res-jump-arrow{color:var(--teal-700);border-color:var(--teal-700)}.res-cluster{gap:var(--sp-6) clamp(32px,2rem + 2vw,64px);scroll-margin-top:calc(var(--header-h) + 16px);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}.res-cluster+.res-cluster{margin-top:var(--sp-8);padding-top:var(--sp-8);border-top:1px solid var(--line-strong)}.res-cluster-intro h2{font-size:var(--fs-h2-compact)}.res-cluster-intro p{margin:0}.res-cluster .card .card-foot{border-top:1px solid var(--line);padding-top:var(--sp-4)}.res-cluster .grid.res-lone>.card:only-child{grid-column:auto}.res-page .g3 .card .icon-tile{margin-bottom:var(--sp-2)}.res-page .g3 .card .card-foot{border-top:1px solid var(--line);padding-top:var(--sp-4)}@media (max-width:1080px){.res-jump ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.res-cluster{gap:var(--sp-4);grid-template-columns:minmax(0,1fr)}.res-cluster+.res-cluster{margin-top:var(--sp-7);padding-top:var(--sp-7)}}@media (max-width:640px){.res-jump ol{gap:var(--sp-2);grid-template-columns:minmax(0,1fr)}.res-jump a{min-height:0;padding:var(--sp-4) 56px var(--sp-4) var(--sp-4);grid-template-rows:auto;grid-template-columns:32px minmax(0,1fr);align-items:center}.res-jump-t{align-self:center;font-size:1rem}.res-jump-arrow{top:50%;bottom:auto;translate:0 -50%}}.news-page .news-empty p{max-width:56ch}.news-page .g3 .card .icon-tile,.ven-page .g3 .card .icon-tile,.adv-page .g3 .card .icon-tile{margin-bottom:var(--sp-2)}.adv-page .adv-statement{max-width:none;margin-top:var(--sp-6);font-size:clamp(1.375rem,1.2rem + .75vw,1.875rem)}.adv-page .adv-points{border-bottom:1px solid var(--line-strong)}.adv-page .adv-note{margin:var(--sp-4) 0 0}.adv-page .adv-consult p.muted{margin:var(--sp-3) 0 0}.adv-page .adv-empty{padding:var(--sp-6) var(--sp-5)}.adv-page .adv-empty h3{font-size:var(--fs-card-h)}.adv-page .g3 .card-foot{border-top:1px solid var(--line);padding-top:var(--sp-4)}.car-page .pb-next{margin-top:0}.car-page .sh-title,.ven-page .sh-title{margin-bottom:0}.legal-page .legal-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:clamp(32px,2rem + 3vw,96px)}.legal-page .legal-toc .eyebrow{margin-bottom:var(--sp-3)}.legal-page .legal-toc ol{counter-reset:toc;border-left:1px solid var(--line-strong);margin:0;padding:0;list-style:none;display:grid}.legal-page .legal-toc li{counter-increment:toc}.legal-page .legal-toc a{gap:var(--sp-3);padding:9px 0 9px var(--sp-4);color:var(--slate-700);transition:color var(--dur-1),border-color var(--dur-1);border-left:2px solid #0000;align-items:baseline;margin-left:-1px;font-size:.9375rem;line-height:1.4;text-decoration:none;display:flex}.legal-page .legal-toc a:before{content:counter(toc,decimal-leading-zero);font:500 var(--fs-2xs)/1 var(--font-mono);letter-spacing:.06em;color:var(--slate-600)}.legal-page .legal-toc a:hover{color:var(--teal-800);border-left-color:var(--slate-400)}.legal-page .legal-toc{align-self:stretch}.legal-page .legal-toc .sticky-side{top:calc(var(--header-h) + 32px)}.legal-page .legal-toc a[aria-current=location]{color:var(--teal-800);border-left-color:var(--teal-700);font-weight:600}.legal-page .legal-toc a[aria-current=location]:before{color:var(--teal-700)}.legal-page .legal-body{counter-reset:lsec;min-width:0;max-width:72ch}.legal-page .legal-body>.alert{margin-bottom:var(--sp-6)}.legal-page .legal-sec{counter-increment:lsec;padding:var(--sp-6) 0;border-top:1px solid var(--line)}.legal-page .legal-sec:last-child{padding-bottom:0}.legal-page .legal-sec h2{align-items:baseline;gap:var(--sp-4);font-size:var(--fs-h2-compact);margin:0 0 var(--sp-4);scroll-margin-top:calc(var(--header-h) + 24px);display:flex}.legal-page .legal-sec h2:before{content:counter(lsec,decimal-leading-zero);font:500 var(--fs-meta)/1 var(--font-mono);letter-spacing:.08em;color:var(--teal-700);transform:translateY(-.35em)}.legal-page .legal-sec p{color:var(--slate-700)}.legal-page .legal-sec p:last-child{margin-bottom:0}@media (max-width:900px){.legal-page .legal-layout{gap:var(--sp-6);grid-template-columns:minmax(0,1fr)}.legal-page .legal-toc .sticky-side{position:static}.legal-page .legal-toc ol{border-left:0;flex-wrap:wrap;gap:8px;display:flex}.legal-page .legal-toc a{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--white);min-height:40px;font-size:var(--fs-sm);align-items:center;margin:0;padding:6px 14px}.legal-page .legal-toc a:hover{border-color:var(--navy-800)}.legal-page .legal-toc a[aria-current=location]{background:var(--teal-50);border-color:var(--teal-700)}}.mship-page .mship-dues{margin-bottom:var(--sp-7)}.mship-page .mship-tiers{align-items:stretch}.mship-page .tier{padding:var(--sp-6) var(--sp-5) var(--sp-5);gap:var(--sp-2)}@media (min-width:960px){.mship-page .g4>.tier{padding:var(--sp-6) var(--sp-5) var(--sp-5)}}.mship-page .tier h3{font:var(--fw-display) 1.625rem/1.15 var(--font-display);letter-spacing:-.015em;margin:var(--sp-1) 0 0}.mship-page .tier .checks{margin:var(--sp-2) 0 var(--sp-2);padding-top:var(--sp-4);border-top:1px solid var(--line);gap:8px;font-size:.9375rem}.mship-page .tier .tier-note{border-radius:var(--r-md);background:var(--mist);color:var(--slate-700);margin:0;padding:10px 12px;font-size:.8125rem;line-height:1.45}.mship-page .tier .card-foot{padding-top:var(--sp-4)}.mship-page .tier .btn{white-space:normal;text-align:center;line-height:1.3}.mship-page .tier.featured{background:var(--white)}.mship-page .mship-how{margin-top:var(--sp-7);background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(24px,1rem + 2vw,40px)}.mship-page .mship-how-head{justify-content:space-between;align-items:baseline;gap:var(--sp-2) var(--sp-5);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.mship-page .mship-how h2{font-size:var(--fs-h2-compact);margin:0}.mship-page .mship-how .num-list>li{border-top-color:var(--line)}.mship-page .mship-how .num-list p{font-size:.9375rem;line-height:1.55}.mship-page .mship-how-help{margin:0}.mship-page .mship-note{margin:var(--sp-3) 0 0}.mship-page .mship-compare th:not(:first-child),.mship-page .mship-compare td{text-align:center}.mship-page .mship-compare td,.mship-page .mship-compare thead th{white-space:nowrap}.mship-page .mship-compare tbody th{min-width:150px;color:var(--ink);background:var(--white);font-size:.9375rem;font-weight:500}.mship-page .mship-compare col.is-feat{background:var(--navy-50)}.mship-page .mship-compare thead th{background:var(--mist);color:var(--navy-800);font-size:var(--fs-sm);padding-block:16px}.mship-page .mship-compare thead th:first-child{color:var(--slate-600)}.mship-page .mship-compare thead th:nth-child(3){background:var(--navy-800);color:var(--white)}.mship-page .mc-y{background:var(--teal-50);width:24px;height:24px;box-shadow:inset 0 0 0 1px var(--teal-100);color:var(--teal-800);border-radius:50%;place-items:center;font-size:.8125rem;font-weight:700;line-height:1;display:inline-grid}.mship-page .mc-n{color:var(--slate-500)}@media (min-width:900px){.mship-page .mship-compare tbody th{white-space:nowrap}}@media (min-width:1181px){.mship-page .table-wrap:has(>.mship-compare){overflow:visible}.mship-page .mship-compare thead th{top:var(--header-h);z-index:2;position:sticky}.mship-page .mship-compare thead th:first-child{border-top-left-radius:calc(var(--r-lg) - 1px)}.mship-page .mship-compare thead th:last-child{border-top-right-radius:calc(var(--r-lg) - 1px)}}@media (max-width:640px){.mship-page .mship-compare th:first-child{z-index:1;box-shadow:1px 0 0 var(--line);position:sticky;left:0}}.mship-page .mship-compare-m{display:none}@media (max-width:640px){.mship-page .table-wrap:has(>.mship-compare){display:none}.mship-page .mship-compare-m{gap:var(--sp-3);display:grid}.mship-page .mship-compare-m>.mship-tier-feat{order:-1}.mship-page details.mship-tier-m{background:var(--white);border-radius:var(--r-lg);margin:0;padding:0}.mship-page details.mship-tier-m>summary{min-height:56px;padding:var(--sp-3) 48px var(--sp-3) var(--sp-5);align-items:center;display:flex}.mship-page details.mship-tier-m>summary:after{right:var(--sp-5)}.mship-page details.mship-tier-m>summary h3{font:var(--fw-display) 1.375rem/1.2 var(--font-display);margin:0}.mship-page details.mship-tier-m>dl{padding:0 var(--sp-5) var(--sp-3);margin:0}.mship-page .mship-tier-m dl>div{justify-content:space-between;align-items:baseline;gap:var(--sp-4);border-top:1px solid var(--line);font-size:var(--fs-sm);padding:10px 0;display:flex}.mship-page .mship-tier-m dt{color:var(--ink)}.mship-page .mship-tier-m dd{text-align:right;max-width:45%;color:var(--navy-800);flex:none;margin:0;font-weight:600}.mship-page .mship-yes{color:var(--teal-800)}.mship-page .mship-tier-m .mship-no{color:var(--slate-600);font-weight:400}.mship-page .grid.g4>.tier.featured{order:-1}}.mship-page .mship-ent-head .lead{margin:0}.mship-page .ent-benefits{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mship-page .mship-ent-sec .card{background:var(--paper)}.mship-page .ent-benefits .card{padding:var(--sp-5) var(--sp-5) var(--sp-5);gap:var(--sp-2)}.mship-page .ent-benefits .icon-tile{margin-bottom:var(--sp-2)}.mship-page .ent-benefits .icon-tile svg{stroke-width:1.6px}.mship-page .mship-uses{border-top:1px solid var(--line);margin-top:clamp(56px,2rem + 3vw,96px);padding-top:clamp(40px,2rem + 1vw,56px)}.mship-page .mship-uses-head{max-width:720px;margin-bottom:var(--sp-5)}.mship-page .mship-uses-head h3,.mship-page .mship-ent-how h3{font:var(--fw-h2) var(--fs-h2-compact)/1.2 var(--font-display);letter-spacing:-.015em;margin-bottom:var(--sp-2)}.mship-page .mship-uses-head p{margin:0}.mship-page .mship-uses .card-foot{border-top:1px solid var(--line);padding-top:var(--sp-4);flex-wrap:nowrap}.mship-page .mship-uses .card-foot .small{min-width:0}.mship-page .mship-uses .card-foot .status{flex:none}.mship-page .mship-ent{border-top:1px solid var(--line);margin-top:clamp(56px,2rem + 3vw,96px);padding-top:clamp(40px,2rem + 1vw,56px)}.mship-page .ent-list{margin:var(--sp-4) 0 0;border-top:1px solid var(--line-strong);gap:0}.mship-page .ent-list li{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);padding:var(--sp-4) 0 var(--sp-4) 30px;border-bottom:1px solid var(--line);display:flex}.mship-page .ent-list li:before{top:calc(var(--sp-4) + 3px)}.mship-page .ent-list li>.status{flex:none}.mship-page .mship-ent-sec .mship-talk{padding:var(--sp-6);gap:var(--sp-3);background:var(--white)}.mship-page .mship-talk:before{content:"";border-radius:calc(var(--r-lg) - 1px) calc(var(--r-lg) - 1px) 0 0;background:var(--grad-rule);height:3px;position:absolute;top:0;left:0;right:0}.mship-page .mship-talk h3{font-size:var(--fs-h3)}.mship-page .mship-talk .alert{margin:var(--sp-2) 0 0}.mship-page .mship-talk .card-foot{justify-content:flex-start}.mship-page .mship-faq-head h2{margin:0}@media (max-width:760px){.mship-page .ent-benefits{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.mship-page .mship-talk{padding:var(--sp-5)}.mship-page .mship-talk .btn{width:100%}.mship-page .mship-uses .card-foot{flex-wrap:wrap}.mship-page .ent-list li{gap:var(--sp-2);flex-direction:column}}.join-page .join-notice{margin-bottom:var(--sp-5)}.join-page .join-notice form{margin-top:var(--sp-2)}.join-page .join-layout{align-items:start}.join-page .steps{margin-bottom:var(--sp-5);flex-wrap:nowrap}.join-page .steps li{padding-top:12px}.join-form{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(24px,1rem + 2vw,48px)}.join-form>h2{font-size:var(--fs-h2-compact);margin:0 0 var(--sp-1)}.join-form .join-required{margin:0 0 var(--sp-5);font-size:var(--fs-sm)}.join-form>.alert{margin-bottom:var(--sp-5);scroll-margin-top:calc(var(--header-h) + 30px)}.join-form .fieldset>legend{font-size:var(--fs-lg)}.join-form .join-optional{font:400 var(--fs-sm) var(--font-body);color:var(--slate-600)}.join-form .join-sec-intro{margin:0 0 var(--sp-4)}.join-form .join-checks{gap:var(--sp-3);margin-bottom:var(--sp-4);display:grid}.join-form .join-check-hint{margin:var(--sp-2) 0 var(--sp-4) 30px;display:block}.join-form .check input{margin-left:0}.join-form .join-nocharge{margin:var(--sp-4) 0 0;align-items:flex-start;gap:8px;display:flex}.join-form .join-nocharge svg{color:var(--teal-700);flex:none;margin-top:2px}.join-next{padding:var(--sp-6);gap:var(--sp-4)}.join-next>h3{font:var(--fw-h2) 1.5rem/1.2 var(--font-display);letter-spacing:-.012em;margin:0}.join-next .join-next-tier{background:var(--mist);border-radius:var(--r-md);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 14px;display:flex}.join-next .join-next-tier b{color:var(--navy-800)}:is(.join-next,.join-next-m) .join-next-steps{counter-reset:jn;margin:0;padding:0;list-style:none;display:grid}:is(.join-next,.join-next-m) .join-next-steps li{counter-increment:jn;column-gap:var(--sp-3);padding:var(--sp-3) 0;border-top:1px solid var(--line);grid-template-columns:32px minmax(0,1fr);row-gap:2px;display:grid}:is(.join-next,.join-next-m) .join-next-steps li:before{content:counter(jn,decimal-leading-zero);font:500 var(--fs-meta)/1.9 var(--font-mono);letter-spacing:.08em;color:var(--teal-700);grid-row:span 2}:is(.join-next,.join-next-m) .join-next-steps b{color:var(--navy-800);font-size:.9375rem;line-height:1.4}:is(.join-next,.join-next-m) .join-next-steps span{font-size:var(--fs-sm);color:var(--slate-600);line-height:1.5}.join-next .join-next-help,.join-next-m .join-next-help{padding-top:var(--sp-3);border-top:1px solid var(--line);margin:0}.join-next-m{display:none}@media (max-width:900px){.join-page .join-aside,.join-page .steps{display:none}.join-next-m{gap:var(--sp-2);margin:0 0 var(--sp-5);padding:var(--sp-4) var(--sp-5);background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);display:grid}.join-next-m h2{font:600 var(--fs-lg)/1.3 var(--font-body);color:var(--navy-800);margin:0}.join-next-m .join-next-steps span{display:none}.join-next-m .join-next-steps li{padding:var(--sp-2) 0;align-items:center}.join-next-m .join-next-steps li:before{grid-row:auto;line-height:1.4}}@media (max-width:640px){.join-form{padding:var(--sp-5) var(--sp-4)}}.event-card.has-band{flex-direction:column;align-items:stretch;gap:0}.event-card.has-band>.card-band{padding-top:8px}.event-card .ev-card-main{gap:var(--sp-4);align-items:flex-start;min-width:0;display:flex}.event-card .ev-card-body{flex:1;gap:8px;min-width:0;display:grid}.event-card .ev-card-body h3{font-size:var(--fs-card-h);margin:0;line-height:1.35}.event-card .ev-card-body .ev-meta{font:500 var(--fs-meta)/1.6 var(--font-mono);letter-spacing:.02em;color:var(--slate-600);margin:0}.event-card .tags{gap:6px}.event-card.ev-past .card-band{filter:grayscale(.85);opacity:.7}.event-card.ev-past .date-block{box-shadow:inset 0 3px 0 var(--slate-300)}.date-block .ev-year{letter-spacing:.06em;opacity:.85;margin-top:2px;font-size:.625rem;display:block}.date-block.ev-date-tbc{background:var(--white);color:var(--navy-800);border:1.5px dashed var(--slate-400);box-shadow:none;padding:9px 8px}.date-block.ev-date-tbc span{font-weight:500;display:block}.date-block.ev-date-tbc b{margin-top:3px;font-size:1.0625rem}.event-card .ev-tbc{font-size:var(--fs-sm);color:var(--c-status);margin:0;font-weight:600}.ev-meta{flex-wrap:wrap;gap:2px 1.1em;display:flex;overflow:hidden}.ev-meta>span{white-space:nowrap;position:relative}.ev-meta>span+span:before{content:"·";position:absolute;left:-.72em}.events-page .ev-toolbar{gap:var(--sp-2);padding:var(--sp-2);background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:minmax(0,1fr) 200px 200px auto;align-items:center;display:grid}.events-page .ev-toolbar input,.events-page .ev-toolbar select{width:100%}.events-page .ev-results{margin:var(--sp-5) 0 var(--sp-5);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.events-page .ev-count{font:500 var(--fs-meta)/1.5 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--slate-600)}.events-page .ev-results .chips{gap:6px}.events-page .ev-past-head{padding-top:var(--sp-5);border-top:1px solid var(--line-strong);margin-top:clamp(48px,2rem + 2vw,80px);margin-bottom:var(--sp-5)}.events-page .ev-past-head h2{font-size:var(--fs-h2-compact);margin:0}.events-page .ev-empty{padding:var(--sp-7) var(--sp-5)}.events-page .ev-how .num-list>li{border-top-color:var(--line-strong)}@media (max-width:860px){.events-page .ev-toolbar{grid-template-columns:1fr 1fr}.events-page .ev-toolbar .ev-q,.events-page .ev-toolbar .btn{grid-column:1/-1}}@media (max-width:640px){.events-page .ev-results .btn{width:100%}}.event-detail .ev-hero-tags{margin-bottom:var(--sp-4)}.event-detail .page-hero h1{max-width:22ch}.event-detail .ev-when{gap:var(--sp-2) var(--sp-5);margin:var(--sp-5) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.event-detail .ev-when li{color:var(--navy-800);align-items:center;gap:8px;font-weight:600;display:inline-flex}.event-detail .ev-when svg{color:var(--teal-700);flex:none}.event-detail .ev-jump{margin-top:var(--sp-5);display:none}.event-detail .ev-h2{font-size:var(--fs-h2-compact);margin:0 0 var(--sp-4)}.event-detail .ev-dl{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.event-detail .ev-dl>div{padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--line);gap:4px;display:grid}.event-detail .ev-dl>div:nth-child(-n+2){border-top:0}.event-detail .ev-dl>div:nth-child(2n){border-left:1px solid var(--line)}.event-detail .ev-dl>div:last-child:nth-child(odd){grid-column:1/-1}.event-detail .ev-dl dt{font:500 var(--fs-meta)/1.5 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--slate-600)}.event-detail .ev-dl dd{color:var(--navy-800);margin:0;font-weight:600}.event-detail .ev-note{margin:var(--sp-4) 0 0}.event-detail .ev-planned{margin-bottom:var(--sp-5)}.event-detail .ev-reg{padding:var(--sp-6);gap:var(--sp-3)}.event-detail .ev-reg:before{content:"";border-radius:calc(var(--r-lg) - 1px) calc(var(--r-lg) - 1px) 0 0;background:var(--grad-rule);height:3px;position:absolute;top:0;left:0;right:0}.event-detail .ev-h3{font:var(--fw-h2) 1.625rem/1.2 var(--font-display);letter-spacing:-.015em;margin:0}.event-detail :is(.ev-reg,.ev-checkout) .label{margin:var(--sp-2) 0 0;font:500 var(--fs-meta)/1.5 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--slate-600);display:block}.event-detail .ev-prices{margin:0 0 var(--sp-2);gap:8px;padding:0;list-style:none;display:grid}.event-detail .ev-prices li{border:1px solid var(--line);border-radius:var(--r-md);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.event-detail .ev-prices li>span{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.event-detail .ev-prices li>b{white-space:nowrap;text-align:right;color:var(--navy-800);font-variant-numeric:lining-nums tabular-nums}.event-detail .ev-prices li.is-mine{border-color:var(--teal-700);background:var(--teal-50)}.event-detail .ev-prices li.ev-total{background:var(--mist);border-color:#0000}.event-detail .ev-reg .alert,.event-detail .ev-hint{margin:0}.event-detail .ev-checkout{padding:var(--sp-6);gap:var(--sp-3)}.event-detail .ev-checkout h1{font-size:var(--fs-h2-compact);margin:0}.event-detail .ev-checkout p{margin:0}.event-detail .ev-back{margin:var(--sp-2) 0 0}.ev-access{margin-top:var(--sp-2);padding:var(--sp-4);border:1px solid var(--teal-100);border-left:3px solid var(--teal-700);border-radius:var(--r-md);background:var(--teal-50);font-size:var(--fs-sm)}.ev-access p{margin:0 0 var(--sp-2)}.ev-access p:last-child{margin-bottom:0}.ev-access-text{overflow-wrap:anywhere}.ev-access-text a{font-weight:600}.ev-access .ev-access-note{margin-top:var(--sp-3)}@media (max-width:900px){.event-detail .ev-jump{display:inline-flex}.event-detail .ev-reg{scroll-margin-top:calc(var(--header-h) + 16px)}}@media (max-width:560px){.event-detail .ev-dl{grid-template-columns:minmax(0,1fr)}.event-detail .ev-dl>div:nth-child(2){border-top:1px solid var(--line)}.event-detail .ev-dl>div:nth-child(2n){border-left:0}.event-detail .ev-reg,.event-detail .ev-checkout{padding:var(--sp-5)}}.contact-page .contact-layout{align-items:start}.contact-page .contact-card{gap:0;padding:clamp(24px,1rem + 2vw,48px)}.contact-page .contact-form h2,.contact-page .contact-sent h2{font-size:var(--fs-h2-compact);margin:0 0 var(--sp-1)}.contact-page .contact-form>p.muted{margin:0 0 var(--sp-5);font-size:var(--fs-sm)}.contact-page .contact-form>.alert{margin-bottom:var(--sp-5)}.contact-page textarea{min-height:168px}.contact-page .contact-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-page .contact-form .check{margin-top:var(--sp-1)}.contact-page .contact-form>.error-msg{margin:var(--sp-2) 0 0 30px}.contact-page .contact-actions{align-items:center;gap:var(--sp-3) var(--sp-4);margin-top:var(--sp-5);padding-top:var(--sp-5);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.contact-page .contact-sent{justify-items:start;gap:var(--sp-3);padding:var(--sp-4) 0;display:grid}.contact-page .contact-sent .sent-mark{background:var(--teal-50);width:56px;height:56px;color:var(--teal-700);box-shadow:inset 0 0 0 1px var(--teal-100);border-radius:50%;place-items:center;display:grid}.contact-page .contact-sent p{color:var(--slate-700);max-width:52ch;margin:0}.contact-page .contact-side,.contact-page .contact-routes{gap:var(--sp-4);display:grid}.contact-page .contact-route{padding:var(--sp-5);column-gap:var(--sp-4);row-gap:var(--sp-1);grid-template-columns:48px minmax(0,1fr);align-content:start;display:grid}.contact-page .contact-route .icon-tile{grid-row:span 3}.contact-page .contact-route h3{font-size:var(--fs-card-h)}.contact-page .contact-route p{font-size:.9375rem}.contact-page .contact-route .card-foot{padding-top:var(--sp-2)}.contact-page .site-contact-info{padding:var(--sp-5);gap:var(--sp-3)}.contact-page .site-contact-info h2{font:600 var(--fs-card-h)/1.35 var(--font-body);margin:0}.contact-page .site-contact-info dl{gap:var(--sp-3);margin:0;display:grid}.contact-page .site-contact-info dt{align-items:center;gap:8px;display:flex}.contact-page .site-contact-info dt svg{color:var(--teal-700)}.contact-page .site-contact-info dt{font-weight:600;font-size:var(--fs-sm);color:var(--slate-600)}.contact-page .site-contact-info dd{overflow-wrap:anywhere;margin:2px 0 0 26px}.contact-page .site-contact-info address{white-space:pre-line;font-style:normal}@media (max-width:640px){.contact-page .contact-actions .btn{width:100%}.contact-page .contact-route{grid-template-columns:minmax(0,1fr)}.contact-page .contact-route .icon-tile{margin-bottom:var(--sp-2);grid-row:auto}}.auth-wrap{padding:var(--sp-6) var(--gutter) var(--sp-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:clamp(24px,1rem + 2vw,64px);display:grid}.auth-side{isolation:isolate;background:var(--surface-navy);color:var(--on-dark);border-radius:var(--r-xl);clip-path:polygon(0 0,100% 0,100% calc(100% - 36px),calc(100% - 62px) 100%,0 100%);padding:236px clamp(32px,2rem + 3vw,88px) var(--sp-8);flex-direction:column;order:-1;justify-content:flex-start;align-items:center;display:flex;position:relative;overflow:hidden}.auth-side:before{content:"";z-index:-1;pointer-events:none;background:var(--lattice-dark) 0 0/var(--lattice-size);position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 100% 0,#000,#0000 75%);mask-image:radial-gradient(70% 60% at 100% 0,#000,#0000 75%)}.auth-side:after{content:"";z-index:-1;pointer-events:none;aspect-ratio:280/220;background:url(/assets/illustrations/corner-dark.svg) 50%/contain no-repeat;width:min(220px,38%);position:absolute;top:32px;right:32px}.auth-side-inner{width:100%;max-width:480px}.auth-side .auth-mark{width:44px;height:auto;margin-bottom:var(--sp-6)}.auth-side h2{color:var(--white);margin:0 0 var(--sp-4);font-size:clamp(2rem,1.6rem + 1.2vw,2.75rem)}.auth-side .auth-side-lead{color:var(--on-dark);font-size:var(--fs-lead);margin:0 0 var(--sp-5);max-width:40ch;line-height:1.55}.auth-side .checks{color:var(--on-dark);padding-top:var(--sp-5);border-top:1px solid var(--on-dark-border);gap:12px;margin:0;font-size:1rem}.auth-form{padding:var(--sp-7) 0;place-items:center;display:grid}.auth-form>div{width:100%;max-width:420px}.auth-form .eyebrow{margin-bottom:var(--sp-3)}.auth-form h1{margin:0 0 var(--sp-2);font-size:clamp(2rem,1.7rem + 1vw,2.5rem)}.auth-wrap .auth-sub{margin:0 0 var(--sp-6)}.auth-wrap .auth-form .alert{margin-bottom:var(--sp-5)}.auth-wrap .auth-forgot{margin:calc(-1 * var(--sp-2)) 0 var(--sp-5)}.auth-wrap .auth-forgot a{font-weight:600}.auth-wrap .auth-check{margin-bottom:var(--sp-5);font-size:var(--fs-sm)}.auth-wrap .auth-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.auth-wrap .auth-join{margin-top:var(--sp-6);padding:var(--sp-4) var(--sp-5);border:1px solid var(--line);border-left:3px solid var(--face-right);border-radius:var(--r-panel);background:var(--white);font-size:var(--fs-sm)}.auth-wrap .auth-join p{margin:var(--sp-1) 0 var(--sp-2);color:var(--slate-600)}.auth-wrap .auth-join a{font-weight:600}.auth-wrap .auth-signed-actions{gap:var(--sp-3);display:grid}.auth-wrap .auth-switch{margin-top:var(--sp-4)}@media (min-width:1201px){.auth-wrap{padding-inline:max(var(--gutter),calc((100% - var(--container)) / 2 + var(--gutter)))}}@media (max-width:860px){.auth-wrap{min-height:0;padding:0 var(--gutter) var(--section-y);gap:var(--sp-6);grid-template-columns:minmax(0,1fr)}.auth-form{padding:clamp(40px,2rem + 2vw,56px) 0 0}.auth-side{padding:var(--sp-7) var(--sp-6);order:2}.auth-side:after{display:none}.auth-side-inner{max-width:480px}.auth-side h2{font-size:var(--fs-h2-compact)}}@media (max-width:640px){.auth-side{display:none}.auth-wrap{padding-bottom:var(--sp-8)}.auth-form>div{max-width:none}.auth-wrap .auth-forgot a,.auth-wrap .auth-join a{margin-block:-10px;padding-block:10px;display:inline-flex}}.nf-page .nf-hero{border-bottom:0;min-height:min(72vh,680px)}.nf-page .nf-hero .btn-row{margin-top:var(--sp-6)}.nf-page .nf-ref{margin:var(--sp-5) 0 0}.nf-page .nf-art{width:min(280px,70%);height:auto;margin-top:var(--sp-7);display:none}@media (max-width:1100px){.nf-page .nf-art{display:block}}@media (max-width:640px){.nf-page .nf-hero{min-height:0}.nf-page .nf-hero .btn-row .btn{flex:100%}}.nf-bare{padding:var(--sp-5) 0;border-bottom:1px solid var(--line);background:var(--white)}.nf-bare img{width:auto;height:44px}.event-detail .ev-checkout-wrap{max-width:calc(600px + 2 * var(--gutter))}.event-detail .ev-reg .ev-hint,.event-detail .ev-reg p.small,.join-next p.join-next-help,.join-next-m p.join-next-help{font-size:var(--fs-sm);line-height:1.5}.contact-page .contact-faq-art{width:240px;height:auto;margin-top:var(--sp-5)}@media (max-width:960px){.contact-page .contact-faq-art{display:none}}@media (max-width:1180px){.mship-page .split.mship-ent-top{gap:var(--sp-6);grid-template-columns:minmax(0,1fr)}.mship-page .mship-ent-head{position:static}}@media (min-width:1101px){:is(.about-page,.com-page,.chap-page,.res-page,.news-page,.adv-page,.car-page,.ven-page,.legal-page,.mship-page,.join-page,.events-page,.event-detail,.contact-page,.nf-page) .page-hero>.container>:not(.ab-hero-grid,.layout-aside,.layout-sidebar){max-width:min(100%,860px)}:is(.about-page,.com-page,.chap-page,.res-page,.news-page,.adv-page,.car-page,.ven-page,.legal-page,.mship-page,.join-page,.events-page,.event-detail,.contact-page,.nf-page) .page-hero .lead{max-width:none;font-size:1.1875rem;line-height:1.55}:is(.com-page,.chap-page,.res-page,.news-page,.adv-page,.car-page,.ven-page,.legal-page,.mship-page,.join-page,.events-page,.event-detail,.contact-page,.nf-page) .page-hero:after{width:clamp(200px,17vw,250px)}:is(.com-page,.chap-page,.res-page,.news-page,.adv-page,.car-page,.ven-page,.legal-page,.mship-page,.join-page,.events-page,.event-detail,.contact-page,.nf-page) .page-hero h1{max-width:22ch}:is(.com-page,.chap-page,.res-page,.news-page,.adv-page,.car-page,.ven-page,.legal-page,.mship-page,.join-page,.events-page,.event-detail,.contact-page,.nf-page,.ab-principles) .page-hero:before{-webkit-mask-image:linear-gradient(90deg,#0000 62%,#000 88%);mask-image:linear-gradient(90deg,#0000 62%,#000 88%)}}.event-card .card-link:focus-visible{outline-color:#0000}.event-card:has(.card-link:focus-visible){outline:2px solid var(--focus);outline-offset:3px}@media (max-width:1100px) and (min-width:641px){.events-page .grid.g3.ev-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}:is(.cta-panel,.ab-vision):after{width:220px;bottom:44px;right:40px}.com-page .com-groups{grid-auto-rows:1fr}.com-page .com-groups>li{align-items:start}.pr-grid h3{font:600 var(--fs-h3)/1.3 var(--font-body);letter-spacing:-.011em;text-wrap:balance;margin-top:12px}:is(.news-page,.car-page,.ven-page,.adv-page,.events-page) .empty-state :is(h2,h3){font:600 var(--fs-h3)/1.3 var(--font-body);letter-spacing:-.011em;color:var(--navy-800);margin:var(--sp-2) 0 0}:is(.news-page,.car-page,.ven-page,.adv-page,.events-page) .empty-state p{color:var(--slate-600);font-size:1rem}.mship-page .tier.featured{box-shadow:none;border-color:var(--navy-800)}@supports (color:color-mix(in lab, red, red)){.mship-page .tier.featured{border-color:color-mix(in srgb,var(--navy-800) 45%,var(--line))}}:is(.ab-gov,.com-page,.contact-page,.event-detail,.auth-wrap) .link-arrow{display:inline}:is(.ab-gov,.com-page,.contact-page,.event-detail,.auth-wrap) .link-arrow:after{vertical-align:-3px;margin-left:6px;display:inline-block}@media (max-width:960px) and (min-width:641px){.ab-structures.g3{grid-template-columns:minmax(0,1fr)}}.pr-link-more{display:none}.contact-page .contact-faq-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;column-gap:clamp(32px,2rem + 3vw,80px);display:grid}.contact-page .contact-faq-grid>*,.contact-page .contact-faq-grid details{grid-column:2}.contact-page .contact-faq-grid .contact-faq-head{grid-area:1/1/span 40}.contact-page .contact-faq-grid details{background:var(--white)}.contact-page .contact-faq-grid details>p{color:var(--slate-700);font-size:1rem}.contact-page .contact-faq-head h2{margin:0}.contact-page .contact-faq-grid>.contact-faq-h{grid-area:1/1}@media (max-width:960px){.contact-page .contact-faq-grid{grid-template-columns:minmax(0,1fr)}.contact-page .contact-faq-grid>*,.contact-page .contact-faq-grid details,.contact-page .contact-faq-grid .contact-faq-head{grid-area:auto/1}.contact-page .contact-faq-head{margin-bottom:var(--sp-5)}}.res-page .res-pri{font:500 var(--fs-meta)/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--amber-800);align-items:center;display:inline-flex}.res-page .res-cluster .grid.res-lone>.card:only-child{grid-column:1/-1}.auth-side .auth-side-inner>h2{margin-top:0}.event-detail .ev-reg .ev-hint a,.event-detail .ev-reg .alert a{white-space:nowrap}@media (max-width:960px){.ab-gov .ab-groups{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.legal-page .legal-toc a{min-height:44px}}@media (max-width:640px){.com-page .card-foot .link-arrow{align-items:center;min-height:44px;display:inline-flex}}.mship-page .grid.mship-tiers{grid-template-columns:repeat(3,minmax(0,1fr))}.mship-page .tier .tier-head{gap:var(--sp-2);display:grid}.mship-page .tier .tier-head p{margin:0}.mship-page .tier:not(.featured) .tier-head p{min-height:4.6em}.mship-page .tier.featured{column-gap:clamp(32px,2rem + 3vw,80px);row-gap:var(--sp-3);padding:var(--sp-7) var(--sp-7) var(--sp-6);grid-template:"head list""note list""foot list"1fr/minmax(0,5fr) minmax(0,7fr);grid-column:1/-1;display:grid}.mship-page .tier.featured .tier-head{grid-area:head}.mship-page .tier.featured .tier-note{grid-area:note}.mship-page .tier.featured .card-foot{padding-top:var(--sp-3);grid-area:foot;align-self:end}.mship-page .tier.featured .tier-head h3{font-size:clamp(1.75rem,1.5rem + .8vw,2.25rem)}.mship-page .tier.featured .tier-head p{max-width:42ch;font-size:1.0625rem}.mship-page .tier.featured .checks{padding:var(--sp-2) 0 var(--sp-2) clamp(24px,1rem + 2vw,48px);border-top:0;border-left:1px solid var(--line);grid-area:list;align-self:center;gap:14px;margin:0;font-size:1.0625rem}.mship-page .tier.featured .card-foot .btn{width:auto;min-width:220px}@media (max-width:860px){.mship-page .grid.mship-tiers{grid-template-columns:minmax(0,1fr)}.mship-page .tier:not(.featured) .tier-head p{min-height:0}}@media (max-width:760px){.mship-page .tier.featured{padding:var(--sp-6) var(--sp-5) var(--sp-5);grid-template-columns:minmax(0,1fr);grid-template-areas:"head""list""note""foot"}.mship-page .tier.featured .checks{border-left:0;border-top:1px solid var(--line);padding:var(--sp-4) 0 0;align-self:start}.mship-page .tier.featured .card-foot .btn{width:100%}}@media (max-width:640px){.join-form .hint a{margin-block:-14px;padding-block:14px;display:inline-block}}.mbr{container:mbr/inline-size}.mbr>*{max-width:1200px}.mbr .mbr-head{align-items:center}.mbr .mbr-head-main{align-items:center;gap:var(--sp-4);flex:420px;min-width:0;display:flex}.mbr .mbr-head-text{min-width:0}.mbr .mbr-head .avatar{--av:60px;font-size:1.125rem}.mbr .mbr-kicker{font-size:var(--fs-ui);color:var(--slate-600);overflow-wrap:anywhere;margin:0 0 4px}.mbr .mbr-head .lead{max-width:72ch}.mbr .mbr-alerts{gap:var(--sp-3);margin:0 0 var(--sp-5);display:grid}.mbr .mbr-flash{margin:0 0 var(--sp-5)}.mbr .mbr-alerts-focus{margin:0}.mbr .alert>div{min-width:0}.mbr .mbr-alert-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.mbr .mbr-alert-actions form{margin:0}.mbr .mbr-alert-list{margin:6px 0 0;padding-left:20px}.mbr .mbr-section{margin-top:var(--sp-7)}.mbr .mbr-section.is-first{margin-top:0}.mbr .mbr-sec-head{justify-content:space-between;align-items:center;gap:var(--sp-3);margin:0 0 var(--sp-4);flex-wrap:wrap;display:flex}.mbr .mbr-sec-head h2{align-items:center;gap:10px;margin:0;display:inline-flex}.mbr .mbr-count{border-radius:var(--r-pill);border:1px solid var(--line-cool);min-width:24px;height:22px;font:500 .75rem/1 var(--font-mono);color:var(--slate-600);font-variant-numeric:tabular-nums;background:#fff;place-items:center;padding:0 7px;display:inline-grid}.mbr .mbr-panel{align-items:stretch;gap:var(--sp-3);padding:var(--sp-6);flex-direction:column;min-width:0;display:flex}.mbr .mbr-panel>.icon-tile{margin-bottom:var(--sp-1);align-self:flex-start}.mbr .mbr-panel h2{margin:0}.mbr .mbr-panel p{color:var(--slate-600);margin:0}.mbr .mbr-panel .mbr-help{font-size:var(--fs-sm);color:var(--slate-700);font-weight:500}.mbr .mbr-panel-foot{padding-top:var(--sp-3);gap:var(--sp-2);flex-wrap:wrap;margin-top:auto;display:flex}.mbr .mbr-top{gap:var(--sp-5);margin-bottom:var(--sp-5);display:grid}@container mbr (min-width:820px){.mbr .mbr-top{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}@container mbr (min-width:561px) and (max-width:819.98px){.mbr .mbr-top>.mbr-panel{column-gap:var(--sp-5);row-gap:var(--sp-3);grid-template-columns:48px minmax(0,1fr);align-content:start;display:grid}.mbr .mbr-top>.mbr-panel>.icon-tile{grid-row:1/span 4;margin:0}.mbr .mbr-top>.mbr-panel>:not(.icon-tile){grid-column:2}.mbr .mbr-top>.mbr-panel>.mbr-panel-foot{padding-top:var(--sp-1)}}.mbr .mbr-mcard{align-items:stretch;gap:var(--sp-4);min-height:280px;padding:var(--sp-6) var(--sp-6) calc(var(--sp-6) + 12px);flex-direction:column;display:flex}.mbr .mbr-mcard h2.eyebrow{font:500 var(--fs-meta)/1.4 var(--font-mono);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--teal-300);margin:0}.mbr .mbr-mcard .mcard-title{align-items:center;gap:var(--sp-2) var(--sp-4);margin-top:var(--sp-2);flex-wrap:wrap;padding-right:120px;display:flex}.mbr .mbr-mcard .mcard-tier{font-size:clamp(2rem,1.6rem + 1.2vw,2.75rem);line-height:1.05}.mbr .mbr-mcard .mcard-body{max-width:52ch;color:var(--on-dark);margin:0}.mbr .mbr-mcard dl{margin-top:var(--sp-2)}.mbr .mbr-mcard .mcard-foot{padding-top:var(--sp-1);margin:auto 0 0}.mbr .mbr-mcard :is(.mcard-foot,.mcard-actions) a:not(.btn){align-items:center;min-height:44px;display:inline-flex}.mbr .mbr-mcard .mcard-foot a{color:var(--teal-300)}.mbr .mbr-mcard .mcard-foot a:hover{color:#fff}.mbr .mbr-mcard a:focus-visible{outline-color:var(--teal-300)}.mbr .mbr-mcard .status{min-height:28px;padding:3px 12px;font-size:.8125rem}.mbr .mbr-mcard .status-available:before{background:var(--teal-300)}.mbr .mbr-mcard .status-dev:before{background:var(--amber-400)}.mbr .mbr-mcard .status-danger:before{background:var(--red-200)}.mbr .mbr-mcard .status-pending:before{background:var(--amber-400);box-shadow:none}.mbr .mbr-mcard .mcard-foot a.mcard-quiet{color:var(--on-dark-muted);font-size:var(--fs-sm);font-weight:500;text-decoration:underline}@supports (color:color-mix(in lab, red, red)){.mbr .mbr-mcard .mcard-foot a.mcard-quiet{-webkit-text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);-webkit-text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);-webkit-text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)}}.mbr .mbr-mcard .mcard-foot a.mcard-quiet{text-underline-offset:3px}.mbr .mbr-mcard .mcard-foot a.mcard-quiet:hover{color:#fff}.mbr .mbr-mcard .status-planned:before{background:0 0;box-shadow:inset 0 0 0 1.5px}.mbr .mbr-mcard.is-none{gap:var(--sp-6);grid-column:1/-1;align-items:start;min-height:0;display:grid}@container mbr (min-width:820px){.mbr .mbr-mcard.is-none{gap:var(--sp-7);padding:var(--sp-7) var(--sp-7) calc(var(--sp-7) + 12px);grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.mbr .mbr-mcard.is-none .mcard-how{margin-top:var(--sp-7)}}.mbr .mbr-mcard.is-none .mcard-col{align-items:flex-start;gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.mbr .mbr-mcard.is-none .mcard-tier{margin-top:var(--sp-1)}.mbr .mbr-mcard .mcard-actions{align-items:center;gap:var(--sp-3) var(--sp-5);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.mbr .mbr-mcard .mcard-actions .link-arrow{color:var(--teal-300)}.mbr .mbr-mcard .mcard-actions .link-arrow:hover{color:#fff}.mbr .mbr-mcard .mcard-how{gap:var(--sp-3);min-width:0;padding:var(--sp-5);border-radius:var(--r-panel);background:var(--navy-950);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.mbr .mbr-mcard .mcard-how{background:color-mix(in srgb,var(--navy-950) 90%,transparent)}}.mbr .mbr-mcard .mcard-how{border:1px solid #ffffff24}.mbr .mbr-mcard .mcard-how h3{color:#fff;margin:0;font-size:1.0625rem}.mbr .mbr-mcard .mcard-how p{color:var(--on-dark);font-size:var(--fs-sm);margin:0}.mbr .mbr-mcard .mcard-how .mbr-steps.is-compact{border-top-color:#ffffff24}.mbr .mbr-mcard .mcard-how .mbr-steps.is-compact>li{border-bottom-color:#ffffff24}.mbr .mbr-mcard .mcard-how .mbr-steps.is-compact>li:last-child{border-bottom:0;padding-bottom:0}.mbr .mbr-mcard .mcard-how .mbr-steps.is-compact>li:before{background:var(--teal-300)}@supports (color:color-mix(in lab, red, red)){.mbr .mbr-mcard .mcard-how .mbr-steps.is-compact>li:before{background:color-mix(in srgb,var(--teal-300) 16%,transparent)}}.mbr .mbr-mcard .mcard-how .mbr-steps.is-compact>li:before{color:var(--teal-300)}.mbr .mbr-mcard .mcard-how .mbr-steps>li b{color:#fff}.mbr .mbr-steps{counter-reset:st;gap:var(--sp-4);margin:0;padding:0;list-style:none;display:grid}.mbr .mbr-steps>li{counter-increment:st;padding-top:var(--sp-4);border-top:3px solid var(--line-strong);align-content:start;gap:4px;display:grid;position:relative}.mbr .mbr-steps>li:before{content:counter(st,decimal-leading-zero);font:500 var(--fs-meta)/1 var(--font-mono);letter-spacing:.08em;color:var(--slate-600);margin-bottom:6px}.mbr .mbr-steps>li b{color:var(--navy-800);font-weight:600}.mbr .mbr-steps>li span{font-size:var(--fs-sm);color:var(--slate-600)}.mbr .mbr-steps>li.is-done{border-top-color:var(--teal-700)}.mbr .mbr-steps>li.is-done:before{content:"";background:var(--teal-700) var(--check-mark-white) center/14px no-repeat;border-radius:50%;width:20px;height:20px}.mbr .mbr-steps>li.is-current{border-top-color:var(--navy-800)}.mbr .mbr-steps>li.is-current:before{color:var(--navy-800)}@container mbr (min-width:700px){.mbr .mbr-steps:not(.is-compact){gap:var(--sp-5);grid-template-columns:repeat(3,minmax(0,1fr))}}.mbr .mbr-steps.is-compact{margin:var(--sp-1) 0 0;border-top:1px solid var(--line-cool);gap:0}.mbr .mbr-steps.is-compact>li{align-items:center;column-gap:var(--sp-3);border-top:0;border-bottom:1px solid var(--line-cool);grid-template-columns:28px minmax(0,1fr);padding:10px 0}.mbr .mbr-steps.is-compact>li:before{width:28px;height:32px;color:var(--navy-800);background:var(--navy-50);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);place-items:center;margin:0;display:grid}.mbr .mbr-steps.is-compact>li b{font-weight:500;font-size:var(--fs-ui)}.mbr .mbr-next{gap:var(--sp-4);margin-bottom:var(--sp-5);display:grid}.mbr .mbr-next>.mbr-alerts{margin:0}.mbr .mbr-progress{gap:var(--sp-5)}.mbr .mbr-kpis{margin:0}.mbr .mbr-kpis .kpi{gap:4px;padding:20px 22px 18px}.mbr .mbr-kpis .kpi .v{font-size:2rem}.mbr .mbr-kpis .kpi .d{overflow-wrap:anywhere;padding-right:var(--sp-5)}.mbr .mbr-kpis a.kpi .kpi-go{color:var(--slate-500);transition:color var(--dur-1),translate var(--dur-2) var(--ease-out);position:absolute;top:18px;right:18px}.mbr .mbr-kpis a.kpi:hover .kpi-go{color:var(--teal-700);translate:3px}.mbr .mbr-kpis a.kpi:hover .k{color:var(--navy-800)}.mbr .mbr-kpis a.kpi:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.mbr .mbr-sheet{border:1px solid var(--line-cool);border-radius:var(--r-panel);padding:0 var(--sp-6);margin-bottom:var(--sp-5);background:#fff}.mbr .mbr-sheet .settings-section{padding:var(--sp-6) 0;border-top:1px solid var(--line-cool)}.mbr .mbr-sheet>.settings-section:first-child,.mbr .mbr-sheet>form:first-child>.settings-section:first-of-type{border-top:0}.mbr .mbr-sheet>form>.settings-section:first-of-type{padding-top:var(--sp-6)}.mbr .settings-section>header{min-width:0}@container mbr (max-width:899.98px){.mbr .settings-section{gap:var(--sp-4);grid-template-columns:minmax(0,1fr)}.mbr .settings-section>header p{max-width:60ch}}.mbr .settings-section>header h2{margin:0 0 6px}.mbr .settings-section>header p{max-width:40ch;line-height:1.5}.mbr .mbr-section-body{gap:var(--sp-4);align-content:start;min-width:0;display:grid}.mbr .mbr-fields{gap:var(--sp-4) var(--sp-5);align-items:start}.mbr .mbr-fields .field{margin:0}.mbr .mbr-pref{gap:var(--sp-5);min-width:0;display:grid}.mbr .mbr-checks{padding:var(--sp-4) 0 0;border:0;border-top:1px solid var(--line-cool);gap:var(--sp-4);min-width:0;margin:0;display:grid}.mbr .mbr-check-row{gap:4px;display:grid}.mbr .mbr-check-row .hint{margin:0 0 0 30px}.mbr .mbr-section-body>.save-row,.mbr .mbr-pref>.save-row{margin-top:var(--sp-1)}.mbr .danger-zone{padding:0 var(--sp-6);margin-bottom:var(--sp-5);display:block}.mbr .danger-zone>.settings-section{padding:var(--sp-6) 0;border-top:0}.mbr .danger-zone .settings-section>header>.danger-zone-label{margin:0 0 var(--sp-2);max-width:none;font:500 var(--fs-meta)/1.4 var(--font-mono);color:var(--red-700)}@media (max-width:640px){.mbr .save-row:has(>.check){flex-direction:column}}.mbr .danger-zone h2{color:var(--red-700)}.mbr .mbr-dz-body{color:var(--slate-700);max-width:75ch;margin:0}.mbr .mbr-ms-facts{gap:var(--sp-4) var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.mbr .mbr-ms-facts>div{align-content:start;gap:4px;min-width:0;display:grid}.mbr .mbr-ms-facts dt{font-size:var(--fs-sm);color:var(--slate-600);font-weight:500}.mbr .mbr-ms-facts dd{color:var(--navy-800);overflow-wrap:anywhere;margin:0;font-weight:600}.mbr .mbr-ms-facts dd .status{font-weight:500}.mbr .mbr-ms-facts .mbr-ms-tier{font:500 1.25rem/1.25 var(--font-display)}.mbr .mbr-ms-none{gap:var(--sp-2);justify-items:start;display:grid}.mbr .mbr-ms-none p{color:var(--slate-600);max-width:60ch;margin:0}.mbr .mbr-ms-foot{align-items:center;gap:var(--sp-2) var(--sp-5);flex-wrap:wrap;margin:0;display:flex}.mbr .mbr-ms-foot .link-arrow{align-items:center;min-height:44px;display:inline-flex}.mbr .mbr-check-row .hint{max-width:72ch}.mbr .mbr-downloads{gap:var(--sp-2);flex-wrap:wrap;align-content:start;align-items:flex-start;display:flex}.mbr input[readonly]{background:var(--mist);color:var(--slate-600);border-color:var(--line-strong);cursor:default}.mbr .check>span{min-width:0}.mbr .mbr-events{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.mbr .mbr-ev{align-items:flex-start;gap:var(--sp-5);padding:var(--sp-5) var(--sp-6);flex-direction:row}.mbr .mbr-ev.is-unpaid{border-left:3px solid var(--amber-400)}.mbr .mbr-ev .date-block{min-width:64px}.mbr .mbr-ev-body{gap:var(--sp-2);flex:1;min-width:0;display:grid}.mbr .mbr-ev-body h3{margin:2px 0 0;font-size:1.125rem;line-height:1.35}.mbr .mbr-ev-body h3 a{color:var(--navy-800);text-decoration:none}.mbr .mbr-ev-body h3 a:hover{color:var(--teal-700);text-decoration:underline}.mbr .mbr-ev-meta{font-size:var(--fs-sm);color:var(--slate-600);flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;display:flex}.mbr .mbr-ev-meta li{align-items:center;gap:6px;min-width:0;display:inline-flex}.mbr .mbr-ev-meta svg{color:var(--slate-500)}.mbr .mbr-ev-pay{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-4);margin-top:var(--sp-1);border-radius:var(--r-md);background:var(--amber-50);border:1px solid var(--amber-100);flex-wrap:wrap;padding:12px 14px;display:flex}.mbr .mbr-ev-pay p{font-size:var(--fs-sm);color:var(--amber-800);margin:0}.mbr .mbr-access{margin-top:var(--sp-1);border-radius:var(--r-md);background:var(--teal-50);border:1px solid var(--teal-700);padding:12px 16px}@supports (color:color-mix(in lab, red, red)){.mbr .mbr-access{border:1px solid color-mix(in srgb,var(--teal-700) 22%,#fff)}}.mbr .mbr-access{border-left:3px solid var(--teal-700)}.mbr .mbr-access-title{color:var(--teal-800);font-weight:600;font-size:var(--fs-sm);align-items:center;gap:8px;margin:0;display:flex}.mbr .mbr-access-text{white-space:pre-line;overflow-wrap:anywhere;font-size:var(--fs-sm);color:var(--ink);margin:4px 0 0}.mbr .mbr-access-pending{margin:var(--sp-1) 0 0;border-radius:var(--r-md);background:var(--mist);font-size:var(--fs-sm);color:var(--slate-600);align-items:center;gap:8px;padding:10px 14px;display:flex}.mbr .mbr-access-pending svg{color:var(--slate-500);flex:none}.mbr .mbr-empty-sm .empty-state{text-align:left;justify-items:start;column-gap:var(--sp-5);padding:var(--sp-5) var(--sp-6);grid-template-columns:auto minmax(0,1fr);row-gap:2px}.mbr .mbr-empty-sm .empty-state .empty-art{grid-row:1/span 2;width:72px}.mbr .mbr-empty-sm .empty-state h3{align-self:end;margin:0}.mbr .mbr-empty-sm .empty-state p{align-self:start;margin:0}.mbr .mbr-empty-sm .empty-state:has(.empty-actions){grid-template-columns:auto minmax(0,1fr) auto}.mbr .mbr-empty-sm .empty-state .empty-actions{grid-area:1/3/span 2;align-self:center;margin:0}.mbr .empty-state{max-width:1200px}.mbr .mbr-com{margin:0;padding:0;list-style:none}.mbr .mbr-com-card{gap:var(--sp-3);padding:var(--sp-6)}.mbr .mbr-com-top{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);margin-bottom:var(--sp-1);display:flex}.mbr .mbr-com-card h2{margin:0;font-size:1.0625rem}.mbr .mbr-com-card p{color:var(--slate-600)}.mbr .mbr-com-card .card-foot{padding-top:var(--sp-2)}.mbr .mbr-com-card:not(.is-live){background:#fff}@supports (color:color-mix(in lab, red, red)){.mbr .mbr-com-card:not(.is-live){background:color-mix(in srgb,#fff 55%,var(--canvas))}}.mbr .mbr-stretch:before{content:"";border-radius:var(--r-panel);position:absolute;inset:0}.mbr .mbr-stretch:focus-visible{outline:0}.mbr .mbr-stretch:focus-visible:before{outline:2px solid var(--focus);outline-offset:3px}.mbr .mbr-com-card:has(.mbr-stretch){transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2),border-color var(--dur-2)}.mbr .mbr-com-card:has(.mbr-stretch):hover{box-shadow:var(--shadow-hover);border-color:var(--navy-800);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.mbr .mbr-com-card:has(.mbr-stretch):hover{border-color:color-mix(in srgb,var(--navy-800) 28%,var(--line-cool))}}.mbr .mbr-dir-toolbar{margin-bottom:var(--sp-3)}.mbr .mbr-dir-toolbar .search-bar{flex:360px;max-width:560px}.mbr .mbr-search input{background-color:#fff;flex:220px;min-width:0}.mbr .mbr-dir-count{font:500 var(--fs-meta)/1.5 var(--font-mono);letter-spacing:.04em;color:var(--slate-600);margin:0}.mbr .mbr-optin{margin:0 0 var(--sp-5);border-radius:var(--r-md);background:var(--navy-50);color:var(--navy-800);font-size:var(--fs-sm);align-items:flex-start;gap:10px;padding:10px 14px;display:flex}.mbr .mbr-optin.is-listed{background:var(--teal-50);color:var(--teal-800)}.mbr .mbr-optin svg{flex:none;margin-top:1px}.mbr .mbr-optin a{color:inherit;font-weight:600}.mbr .mbr-people{margin:0;padding:0;list-style:none}.mbr .mbr-person{gap:var(--sp-4);padding:var(--sp-5);align-items:center}.mbr .mbr-person.is-you{border-color:var(--teal-700)}@supports (color:color-mix(in lab, red, red)){.mbr .mbr-person.is-you{border-color:color-mix(in srgb,var(--teal-700) 35%,#fff)}}.mbr .mbr-person-text{gap:3px;min-width:0;display:grid}.mbr .mbr-person h2{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:1rem;display:flex}.mbr .mbr-person .status{min-height:20px;padding:0 8px;font-size:.75rem}.mbr .mbr-person-role{font-size:var(--fs-sm);color:var(--slate-700);margin:0}.mbr .mbr-person-org{font-size:var(--fs-sm);color:var(--slate-600);align-items:center;gap:6px;margin:0;display:flex}.mbr .mbr-person-org svg{color:var(--slate-500);flex:none}@property --mbr-tabs-fade{syntax:"<length>";inherits:false;initial-value:40px}@keyframes mbr-tabs-end{0%,85%{--mbr-tabs-fade:40px}to{--mbr-tabs-fade:0px}}@media (max-width:900px){.app>.mbr-sidenav{top:var(--header-h);z-index:20;scroll-snap-type:x mandatory;scroll-padding-inline:0 var(--sp-5);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - var(--mbr-tabs-fade)),transparent);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - var(--mbr-tabs-fade)),transparent);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - var(--mbr-tabs-fade)),transparent);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - var(--mbr-tabs-fade)),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - var(--mbr-tabs-fade)),transparent);background:#fff;padding-right:0;position:sticky}.app>.mbr-sidenav:after{content:"";flex:0 0 var(--sp-5)}.mbr-sidenav>a,.mbr-sidenav>form{scroll-snap-align:start}.mbr-sidenav>form:last-of-type{scroll-snap-align:end}@supports (animation-timeline:scroll()){.app>.mbr-sidenav{animation:linear both mbr-tabs-end;animation-timeline:scroll(self inline)}}}.mbr-sidenav .sidenav-signout button{font-size:.9375rem}@container mbr (max-width:560px){.mbr .mbr-mcard{padding:var(--sp-5) var(--sp-5) calc(var(--sp-5) + 14px);min-height:0}.mbr .mbr-mcard:after{opacity:.55;width:140px;top:-20px;right:-36px}.mbr .mbr-mcard .mcard-title{padding-right:48px}.mbr .mbr-panel,.mbr .mbr-com-card{padding:var(--sp-5)}.mbr .mbr-sheet,.mbr .danger-zone{padding:0 var(--sp-5)}.mbr .mbr-ev{padding:var(--sp-4);gap:var(--sp-3)}.mbr .mbr-ev .date-block{min-width:54px;padding:7px 8px 6px}.mbr .mbr-ev .date-block b{font-size:1.375rem}.mbr .mbr-ev-pay .btn,.mbr .mbr-panel-foot .btn,.mbr .mbr-downloads .btn{white-space:normal;width:100%}.mbr .mbr-empty-sm .empty-state{text-align:center;padding:var(--sp-5);grid-template-columns:minmax(0,1fr);justify-items:center}.mbr .mbr-empty-sm .empty-state .empty-art{grid-row:auto}.mbr .mbr-empty-sm .empty-state:has(.empty-actions){grid-template-columns:minmax(0,1fr)}.mbr .mbr-empty-sm .empty-state .empty-actions{margin-top:var(--sp-2);grid-area:auto}.mbr .mbr-head .avatar{--av:48px;font-size:1rem}.mbr .mbr-dir-count{width:100%}.mbr .mbr-search input{flex-basis:100%}.mbr .mbr-search .btn{flex:1 1 0}}@media (max-width:640px){.mbr .mbr-head .page-actions,.mbr .mbr-head .page-actions .btn,.mbr .empty-state .empty-actions .btn{width:100%}}.adm .sidenav a .nav-tag{margin-left:auto;padding:1px 7px;font-size:.6875rem}.adm .adm-nav-group>h2,.adm .adm-mnav-group>h2{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.adm .adm-sidenav .adm-nav-group{gap:2px;display:grid}@media (max-width:900px){.adm .adm-mnav>summary svg{color:var(--slate-500);flex:none}.adm .adm-mnav[open]>summary{border-bottom:1px solid var(--line-cool);margin-bottom:8px}.adm .adm-mnav .adm-mnav-links{padding-top:4px}.adm .adm-mnav a{color:var(--slate-700);gap:10px}.adm .adm-mnav a svg{width:18px;height:18px;color:var(--slate-500);flex:none}.adm .adm-mnav a:hover{background:var(--mist);color:var(--navy-800)}.adm .adm-mnav a[aria-current=page]{background:var(--teal-50);color:var(--teal-800);box-shadow:none;font-weight:600}.adm .adm-mnav a[aria-current=page]:before{content:"";background:var(--teal-700);clip-path:polygon(0 2px,100% 0,100% 100%,0 calc(100% - 2px));width:3px;position:absolute;top:11px;bottom:11px;left:0}.adm .adm-mnav a[aria-current=page] svg{color:var(--teal-700)}.adm .adm-mnav .sidenav-signout button svg{color:var(--slate-500)}}.adm .app-main .app-head .eyebrow{display:none}.adm .adm-back{min-height:32px;margin:-6px 0 var(--sp-2);color:var(--slate-600);font-size:var(--fs-sm);align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex}.adm .adm-back:hover{color:var(--teal-800)}.adm .adm-back:hover svg{transform:translate(-2px)}.adm .adm-back svg{transition:transform var(--dur-2) var(--ease-out)}.adm .app-head{align-items:flex-start;position:relative}.adm .adm-head-text{flex:420px;min-width:0}.adm .app-head h1{overflow-wrap:anywhere}.adm .adm-head-meta{color:var(--slate-600);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:10px;display:flex}.adm .adm-head-meta .adm-sep{color:var(--slate-400)}.adm .app-head .page-actions{padding-top:2px}.adm .page-actions .btn svg,.adm .adm-actions .btn svg,.adm .adm-new>summary svg{flex:none}.adm .btn-sm{gap:6px}.adm .adm-notice{margin-bottom:var(--sp-4)}.adm .alert ul{margin:6px 0 0;padding-left:1.2em}.adm a.adm-attn{margin:0 0 var(--sp-5);border:1px solid var(--amber-100);border-left:3px solid var(--amber-400);border-radius:var(--r-panel);background:var(--amber-50);color:var(--amber-800);transition:border-color var(--dur-1);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 16px;font-weight:500;text-decoration:none;display:flex}.adm a.adm-attn:hover{border-color:var(--amber-300)}.adm .adm-attn-n{border-radius:var(--r-pill);background:var(--amber-400);min-width:24px;height:24px;color:var(--navy-950);font:700 .75rem/1 var(--font-body);font-variant-numeric:tabular-nums;place-items:center;padding:0 7px;display:inline-grid}.adm .adm-attn-go{color:var(--amber-800);align-items:center;gap:6px;margin-left:auto;font-weight:600;display:inline-flex}.adm a.adm-attn:hover .adm-attn-go{text-decoration:underline}.adm .adm-tabs{border-bottom:1px solid var(--line-cool);margin:0 0 var(--sp-4);gap:0 22px}.adm .adm-tabs a{min-height:46px;padding:10px 1px 11px;font-size:.9375rem}.adm .adm-tabs .tab-n{border-radius:var(--r-pill);background:var(--slate-100);min-width:22px;height:20px;color:var(--slate-600);font:500 .75rem/1 var(--font-mono);font-variant-numeric:tabular-nums;place-items:center;padding:0 7px;display:inline-grid}.adm .adm-tabs a[aria-current=page] .tab-n{background:var(--teal-50);color:var(--teal-800)}.adm .app-head:has(~.adm-tabs){margin-bottom:var(--sp-5)}.adm .table-toolbar{margin-bottom:var(--sp-4)}.adm .adm-search{flex-wrap:nowrap;flex:320px;max-width:540px}.adm .adm-search input{min-width:0;min-height:40px;padding-top:8px;padding-bottom:8px;font-size:.9375rem}.adm .adm-search .btn{flex:none;min-height:40px}@media (max-width:640px){.adm .adm-search .btn,.adm .adm-search input{min-height:44px}}.adm .adm-count{margin:0}.adm .adm-count:empty{display:none}.adm .table-wrap{background:#fff}.adm .adm-table{min-width:880px}.adm .adm-table-ev{min-width:860px}.adm .adm-table td{vertical-align:middle}.adm .adm-table td.adm-top,.adm .adm-table-members td{vertical-align:top}.adm .adm-who{align-items:flex-start;gap:12px;min-width:0;display:flex}.adm .adm-who .avatar{margin-top:1px}.adm .adm-person{gap:1px;min-width:0;display:grid}.adm .adm-person>a{color:var(--navy-800);font-weight:600;text-decoration:none}.adm .adm-person>a:hover{color:var(--teal-700);text-decoration:underline}.adm .adm-person .small{overflow-wrap:anywhere;color:var(--slate-600)}.adm .adm-person .small.adm-email{color:var(--slate-700)}.adm .adm-you{border-radius:var(--r-xs);background:var(--teal-50);color:var(--teal-800);font:500 .6875rem/1.5 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;vertical-align:1px;margin-left:8px;padding:1px 6px;display:inline-block}.adm .adm-table tr.is-pending>td{background:var(--amber-50)}.adm .adm-table tr.is-pending>td:first-child{box-shadow:inset 3px 0 0 var(--amber-400)}.adm .adm-table tbody tr.is-pending:hover>td{background:var(--amber-50)}@supports (color:color-mix(in lab, red, red)){.adm .adm-table tbody tr.is-pending:hover>td{background:color-mix(in srgb,var(--amber-50) 70%,var(--amber-100))}}.adm .adm-col-actions{text-align:right}.adm td.adm-col-actions .adm-actions{justify-content:flex-end}.adm .adm-review{gap:8px;max-width:340px;display:grid}.adm .adm-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm .adm-actions form{margin:0}.adm td .adm-actions{flex-wrap:nowrap}.adm td .adm-actions:has(details[open]){flex-wrap:wrap}.adm .nowrap,.adm td .status{white-space:nowrap}.adm .adm-code{font-family:var(--font-mono);overflow-wrap:anywhere;word-break:break-word;font-size:.85em}.adm th[scope=row]{color:var(--ink);background:#fff;font-weight:500}.adm .table-foot{margin-top:var(--sp-4)}.adm .adm-pager{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.adm details.confirm,.adm details.adm-confirm{background:0 0;border:0;min-width:0;margin:0;padding:0}.adm details:is(.confirm,.adm-confirm)>summary{list-style:none}.adm details:is(.confirm,.adm-confirm)>summary::-webkit-details-marker{display:none}.adm details:is(.confirm,.adm-confirm)>summary:after{content:none;display:none}.adm details:is(.confirm,.adm-confirm)[open]>summary{background:var(--mist);border-color:var(--slate-400)}.adm details:is(.confirm,.adm-confirm)[open]{flex-basis:100%}.adm .confirm-box{text-align:left;border-color:var(--line-strong);white-space:normal;gap:10px;max-width:380px;margin-top:8px;padding:14px 16px}.adm td .confirm-box{contain:inline-size;width:100%;max-width:340px;margin-left:auto}.adm .confirm-box p{font-size:var(--fs-sm);color:var(--slate-700);margin:0;line-height:1.5}.adm .confirm-box .field{margin:0}.adm .confirm-box label:not(.check){font-size:.8125rem}.adm .confirm-box input:not([type=checkbox]),.adm .confirm-box select{min-height:40px;font-size:.9375rem}.adm .confirm-box .confirm-actions{justify-content:flex-start;margin-top:2px}.adm .confirm-box .check{font-size:var(--fs-sm)}.adm .panel{padding:var(--sp-5);gap:var(--sp-4)}.adm .panel-head{align-items:baseline}.adm .panel-head h2{margin:0}.adm .panel-head .small{color:var(--slate-600)}.adm .adm-section{margin-bottom:var(--sp-5)}.adm .adm-grid-2{gap:var(--sp-5);margin-bottom:var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.adm .adm-sheet{border:1px solid var(--line-cool);border-radius:var(--r-panel);padding:var(--sp-2) var(--sp-6);margin-bottom:var(--sp-5);background:#fff}.adm .adm-sheet>.settings-section{padding:var(--sp-6) 0}.adm .adm-sheet>.settings-section:first-child{border-top:0}.adm .settings-section{gap:var(--sp-4) var(--sp-7);grid-template-columns:minmax(0,1fr) minmax(0,2.4fr)}.adm .settings-section>header :is(h2,h3){font:600 1.0625rem/1.3 var(--font-body);color:var(--navy-800);letter-spacing:-.005em;margin:0 0 6px}.adm .settings-section>header p{font-size:var(--fs-sm);color:var(--slate-600);max-width:42ch;margin:0 0 6px;line-height:1.5}.adm .settings-section.is-wide{gap:var(--sp-4);grid-template-columns:minmax(0,1fr)}.adm .settings-section.is-wide>header{justify-content:space-between;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;display:flex}.adm .settings-section.is-wide>header p{max-width:none}.adm .settings-section>.adm-fields{gap:var(--sp-4);align-content:start;min-width:0;display:grid}.adm .adm-sub{padding-top:var(--sp-4);border-top:1px solid var(--line-cool);gap:8px;display:grid}.adm .adm-sub:first-child{border-top:0;padding-top:0}.adm .adm-sub>h3,.adm .adm-sub-h{font:600 .9375rem/1.4 var(--font-body);color:var(--navy-800);margin:0}.adm .adm-sub p{margin:0}.adm .adm-empty-inline{padding:var(--sp-4) var(--sp-5);border:1px dashed var(--line-strong);border-radius:var(--r-md);background:var(--mist);color:var(--slate-600);font-size:var(--fs-sm);margin:0}@media (max-width:1200px){.adm .settings-section{gap:var(--sp-3);grid-template-columns:minmax(0,1fr)}.adm .settings-section>header p{max-width:none}}.adm .field{margin-bottom:0}.adm .adm-form-grid{gap:var(--sp-4) var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.adm .adm-form-grid.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.adm .adm-form-grid>.span-all{grid-column:1/-1}.adm .adm-checks{gap:10px;display:grid}.adm .savebar{margin-top:0}.adm .savebar .check{margin-right:auto}.adm .adm-inline{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;display:flex}.adm .adm-inline .field{margin:0}.adm .adm-inline select{width:auto;min-width:170px}.adm .adm-inline .adm-grow{flex:220px}.adm td .adm-inline{flex-wrap:nowrap;align-items:center;gap:6px}.adm td .adm-inline>.btn{white-space:nowrap;overflow-wrap:normal;flex:none}.adm td .adm-inline select{min-width:140px;min-height:36px;padding-top:5px;padding-bottom:5px;font-size:.875rem}.adm .adm-secret{border-radius:var(--r-md);border:1px solid var(--green-200);font:600 1rem var(--font-mono);color:var(--ink);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;background:#fff;margin-top:6px;padding:4px 10px;display:inline-block}@media (max-width:640px){.adm .adm-form-grid,.adm .adm-form-grid.is-3{grid-template-columns:minmax(0,1fr)}.adm .adm-inline>*{flex-basis:100%}.adm .adm-inline select{width:100%}.adm td .adm-inline>*{flex-basis:auto}}.adm .panel.danger-zone{margin-bottom:var(--sp-5)}.adm .danger-zone>h2{margin:0 0 var(--sp-1)}.adm .danger-row details.confirm[open]{flex-basis:auto}.adm .danger-row .confirm-box{margin-left:auto}.adm .save-row>details.confirm{margin-right:auto}.adm .save-row>details.confirm[open]{flex-basis:auto;max-width:420px}@media (max-width:640px){.adm .danger-row details.confirm,.adm .danger-row details.confirm>summary{width:100%}.adm .save-row>details.confirm{margin-right:0}}.adm .adm-empty-state .empty-state{padding:var(--sp-7) var(--sp-5)}.adm .adm-empty-state .empty-state :is(h2,h3,h4){font:600 1.0625rem/1.35 var(--font-body);color:var(--navy-800)}.adm .adm-empty-state .empty-art{width:112px}.adm .adm-empty-state q{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.adm .adm-empty{padding:var(--sp-4) var(--sp-5)}.adm .adm-empty p{color:var(--c-muted);margin:0}.adm .adm-empty b{color:var(--ink)}.adm .kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.adm .adm-kpis{gap:var(--sp-4);margin-bottom:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.adm .kpi .d a{color:var(--teal-700);font-weight:600;text-decoration:none}.adm .kpi .d a:hover{text-decoration:underline}.adm a.kpi:hover{border-color:var(--slate-300);box-shadow:var(--shadow-hover)}.adm a.kpi:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.adm .kpi.kpi-attn{background:var(--amber-50);border-color:var(--amber-100)}.adm .kpi.kpi-attn .d{color:var(--amber-800);font-weight:600}.adm .kpi .v{overflow-wrap:anywhere}@media (min-width:641px){.adm .adm-table-members th.adm-col-actions{white-space:nowrap;width:1%}.adm .adm-table-members td:first-child{min-width:260px}.adm .adm-table-ev td:nth-child(2){width:40%}.adm .adm-table-regs td:first-child{min-width:220px}.adm .adm-table-audit td:first-child{width:1%}}.adm .adm-id{align-items:center;gap:var(--sp-4);min-width:0;display:flex}.adm .adm-id .avatar{--av:56px}.adm .adm-id h1{margin:0}.adm .adm-mbr-dl{font-size:var(--fs-sm);gap:2px;margin:0;display:grid}.adm .adm-mbr-dl div{flex-wrap:wrap;gap:6px;display:flex}.adm .adm-mbr-dl dt{color:var(--slate-600)}.adm .adm-mbr-dl dd{font-variant-numeric:tabular-nums;margin:0}.adm .adm-mbr-table{min-width:880px}.adm .adm-mbr-cpe{min-width:760px}.adm .adm-mbr-table td,.adm .adm-mbr-cpe td{vertical-align:top}.adm .adm-grant{padding:var(--sp-4) var(--sp-5);border:1px solid var(--line-cool);border-radius:var(--r-md);background:var(--mist);gap:10px;display:grid}.adm .adm-grant .adm-sub-h,.adm .adm-grant p{margin:0}.adm .adm-grant input:not([type=checkbox]),.adm .adm-grant select{background-color:#fff}.adm .adm-log{margin:0;padding:0;list-style:none;display:grid}.adm .adm-log li{border-bottom:1px solid var(--line-cool);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding:10px 0;display:flex}.adm .adm-log li:last-child{border-bottom:0}.adm .adm-log time{white-space:nowrap;font-variant-numeric:tabular-nums}.adm .adm-log code{font-size:var(--fs-sm)}.adm .adm-date{white-space:nowrap;gap:1px;display:grid}.adm .adm-date b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.adm .adm-date span{color:var(--slate-600);font-size:.8125rem}.adm .adm-table-ev .tags{flex-wrap:wrap}.adm details.adm-new{background:0 0;border:0;flex:none;margin:0;padding:0}.adm details.adm-new>summary{padding-right:16px;list-style:none}.adm details.adm-new>summary::-webkit-details-marker{display:none}.adm details.adm-new>summary:after{content:none}.adm details.adm-new .when-open{display:none}.adm details.adm-new[open] .when-open{display:inline}.adm details.adm-new[open] .when-closed{display:none}.adm details.adm-new[open]>summary{color:var(--navy-800);border-color:var(--navy-800);background:#fff}@supports (color:color-mix(in lab, red, red)){.adm details.adm-new[open]>summary{border-color:color-mix(in srgb,var(--navy-800) 22%,transparent)}}.adm details.adm-new[open]>summary:hover{background:var(--navy-50)}.adm .adm-new-form{margin-top:var(--sp-5)}@media (min-width:641px){.adm .app-head:has(>details.adm-new) .adm-head-text{padding-right:180px}.adm details.adm-new>summary{position:absolute;top:2px;right:0}.adm details.adm-new[open]{flex-basis:100%}}@media (max-width:640px){.adm details.adm-new{flex-basis:100%}.adm details.adm-new>summary{justify-content:center;width:100%}}.adm .adm-new-form>header{padding-bottom:var(--sp-2);gap:4px;display:grid}.adm .adm-new-form>header h2{margin:0}.adm .adm-new-form>header p{font-size:var(--fs-sm);color:var(--slate-600);max-width:90ch;margin:0}.adm .adm-new-form .settings-section{padding:var(--sp-5) 0}.adm .adm-new-form .save-row{margin-top:0}.adm .adm-regs .adm-tabs{margin-bottom:0}.adm .adm-ev-bulk{border:1px solid var(--line-cool);border-radius:var(--r-md);background:var(--mist);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 14px;display:flex}.adm .adm-ev-bulk .check{align-items:center;margin:0;font-weight:500}.adm .adm-ev-hint{flex-basis:100%;margin:0}.adm .adm-ev-person{align-items:flex-start;gap:12px;display:flex}.adm .adm-ev-person input[type=checkbox]{margin-top:2px}.adm .adm-ev-nocheck{flex:none;width:20px}.adm .adm-table-regs{min-width:980px}.adm .adm-ev-slug{max-width:520px}.adm .adm-ev-slug input[readonly]{color:var(--slate-600);cursor:not-allowed}.adm .adm-regs{gap:var(--sp-4);display:grid}.adm .adm-regs .table-toolbar,.adm .adm-regs .alert{margin:0}.adm .inbox-list{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.adm .inbox-item{gap:var(--sp-3);padding:var(--sp-5);border:1px solid var(--line-cool);border-radius:var(--r-panel);background:#fff;display:grid;position:relative}.adm .inbox-item.is-new{box-shadow:inset 3px 0 0 var(--amber-400)}.adm .inbox-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;display:flex}.adm .inbox-who{align-items:flex-start;gap:12px;min-width:0;display:flex}.adm .inbox-from{font:600 1rem/1.35 var(--font-body);color:var(--navy-800);margin:0}.adm .inbox-from .muted{font-weight:400}.adm .inbox-who a{font-size:var(--fs-sm);overflow-wrap:anywhere}.adm .inbox-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 8px;display:flex}.adm .inbox-meta time{color:var(--slate-600);font-variant-numeric:tabular-nums;font-size:.8125rem}.adm .inbox-body{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--mist);border-radius:var(--r-md);padding:var(--sp-4);color:var(--ink);max-width:none;margin:0;line-height:1.6}.adm .inbox-actions{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.adm .inbox-actions form{margin:0}.adm .inbox-actions .small{margin-left:auto}.adm .adm-tools-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));margin:0;padding:0;list-style:none;display:grid}.adm .adm-tools-grid a{border:1px solid var(--line-cool);border-radius:var(--r-md);height:100%;color:inherit;transition:border-color var(--dur-1),box-shadow var(--dur-2);background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:2px 12px;padding:14px 16px;text-decoration:none;display:grid}.adm .adm-tools-grid a:hover{border-color:var(--slate-300);box-shadow:var(--shadow-hover)}.adm .adm-tools-grid .adm-tool-ic{border-radius:var(--r-md);background:var(--teal-50);width:36px;height:36px;color:var(--teal-800);grid-row:span 2;place-items:center;display:grid}.adm .adm-tools-grid b{color:var(--navy-800);font-weight:600}.adm .adm-tools-grid a:hover b{color:var(--teal-700)}.adm .adm-tools-grid .small{color:var(--slate-600)}.adm .adm-tools-row{padding-top:var(--sp-4);border-top:1px solid var(--line-cool);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm .adm-tools-row>.adm-tools-label{font-weight:600;font-size:var(--fs-sm);color:var(--navy-800);align-items:center;gap:8px;margin-right:6px;display:inline-flex}.adm .adm-tools-row .small.muted{flex-basis:100%}.adm .adm-preview .btn[disabled],.adm .adm-preview input[disabled],.adm .adm-preview textarea[disabled],.adm .adm-preview select[disabled]{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.adm .adm-preview input[disabled],.adm .adm-preview textarea[disabled]{background:var(--mist)}.adm .adm-preview .btn-primary[disabled]:hover{background:var(--navy-800)}.adm .adm-preview .btn-accent[disabled]:hover{background:var(--teal-700)}.adm .adm-preview .btn-secondary[disabled]:hover{background:#fff}.adm .adm-preview>.alert{margin-bottom:var(--sp-5)}.adm .adm-preview .card{border-radius:var(--r-panel)}.adm .adm-set-jump{margin-bottom:var(--sp-5)}.adm .adm-set-group{margin-bottom:var(--sp-7)}.adm .adm-set-group>header{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.adm .adm-set-group>header h2{font:600 1.125rem/1.3 var(--font-body);color:var(--navy-800);margin:0 0 4px}.adm .adm-set-group>header p{max-width:80ch;color:var(--slate-600);font-size:var(--fs-sm);margin:0}.adm .adm-set-group>header details.confirm[open]{flex-basis:auto}.adm .adm-set-list{gap:var(--sp-4);display:grid}.adm .adm-set-card{scroll-margin-top:calc(var(--header-h) + var(--sp-4))}.adm .adm-set-card .alert{margin:0}.adm .adm-set-card textarea{resize:vertical;width:100%}.adm .adm-set-id{font:500 .75rem var(--font-mono);color:var(--slate-600);letter-spacing:.02em;margin-left:8px}.adm .adm-set-checks{align-content:start;gap:8px;padding-top:26px;display:grid}.adm .adm-set-checks .hint{margin:-4px 0 4px 30px}.adm .adm-set-legacy{border:1px dashed var(--slate-300);border-radius:var(--r-md);background:var(--mist);padding:12px 16px}.adm .adm-set-legacy>summary{color:var(--slate-700)}.adm .adm-set-legacy[open]>summary{margin-bottom:var(--sp-3)}@media (max-width:640px){.adm .adm-set-checks{padding-top:0}.adm .adm-set-checks .hint{margin-left:0}}.adm .adm-filterbar{gap:var(--sp-3);margin-bottom:var(--sp-4);padding:var(--sp-4) var(--sp-5);grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr)) repeat(2,minmax(0,.8fr)) auto;align-items:end;display:grid}.adm .adm-filterbar .field{margin:0}.adm .adm-filterbar :is(select,input){width:100%;min-width:0;min-height:40px;padding-top:7px;padding-bottom:7px;font-size:.9375rem}.adm .adm-filterbar input[type=search]{padding-left:38px}.adm .adm-filterbar-actions{flex-wrap:wrap;align-items:center;gap:8px;min-height:40px;display:flex}.adm .adm-table-audit{min-width:820px}@media (max-width:1200px){.adm .adm-filterbar{grid-template-columns:repeat(3,minmax(0,1fr))}}.adm .adm-sys-summary{margin-bottom:var(--sp-5)}.adm .adm-sys-table th[scope=row]{font-weight:500}.adm .adm-sys-table td.num{white-space:nowrap}.adm .adm-sys-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.adm .adm-sys-chips li{border:1px solid var(--line-cool);border-radius:var(--r-md);background:#fff;align-items:center;gap:6px;padding:4px 6px 4px 10px;display:inline-flex}.adm details.adm-sys-tech{border:1px solid var(--line-cool);border-radius:var(--r-panel);background:#fff;padding:0}.adm details.adm-sys-tech>summary{padding:var(--sp-4) 48px var(--sp-4) var(--sp-5);flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-height:56px;display:flex}.adm details.adm-sys-tech>summary h2{margin:0}.adm .adm-sys-tech-body{gap:var(--sp-6);padding:var(--sp-2) var(--sp-5) var(--sp-5);border-top:1px solid var(--line-cool);display:grid}.adm .adm-sys-sub{gap:var(--sp-3);padding-top:var(--sp-4);display:grid}.adm .adm-sys-sub h3{font:600 1rem/1.3 var(--font-body);color:var(--navy-800);margin:0}.adm .adm-sys-mig code{overflow-wrap:anywhere}.adm .adm-job{gap:2px;display:grid}.adm .adm-404{max-width:640px;margin:var(--sp-6) auto 0}.adm .adm-noaccess{justify-items:center;gap:var(--sp-3);max-width:600px;margin:var(--sp-7) auto 0;padding:var(--sp-8) var(--sp-6) var(--sp-7);text-align:center;border:1px solid var(--line-cool);border-radius:var(--r-lg);box-shadow:var(--shadow-1);background:#fff;display:grid}.adm .adm-noaccess .adm-noaccess-ic{width:56px;height:63px;margin-bottom:var(--sp-2)}.adm .adm-noaccess .adm-noaccess-ic svg{width:24px;height:24px}.adm .adm-noaccess h1{max-width:22ch;font:500 clamp(1.625rem,1.4rem + .8vw,2rem)/1.15 var(--font-display);letter-spacing:-.02em;color:var(--navy-800);text-wrap:balance;margin:0}.adm .adm-noaccess-body{max-width:46ch;color:var(--slate-600);font-size:var(--fs-lead);text-wrap:pretty;margin:0;line-height:1.55}.adm .adm-noaccess-role{margin:var(--sp-1) 0 0;border-radius:var(--r-pill);background:var(--mist);color:var(--slate-700);font-size:var(--fs-sm);overflow-wrap:anywhere;align-items:center;gap:8px;padding:5px 14px;font-weight:500;display:inline-flex}.adm .adm-noaccess-role svg{color:var(--slate-500);flex:none}.adm .adm-noaccess-actions{margin-top:var(--sp-4);justify-content:center;display:flex}@media (max-width:640px){.adm .adm-noaccess{margin-top:var(--sp-3);padding:var(--sp-7) var(--sp-5) var(--sp-6)}.adm .adm-noaccess-actions,.adm .adm-noaccess-actions .btn{width:100%}}.adm .adm-nav-empty{border:1px dashed var(--line-strong);border-radius:var(--r-sm);background:var(--mist);color:var(--slate-600);font-size:var(--fs-sm);margin:4px 0 0;padding:10px 12px;line-height:1.45}@media (max-width:900px){.adm .adm-mnav .adm-nav-empty{margin:4px 12px 8px}}@media (max-width:1100px){.adm .adm-grid-2{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.adm .sidenav a .nav-tag{margin-left:6px}.adm .adm-sheet{padding:0 var(--sp-5)}}@media (max-width:640px){.adm .app-main{padding-top:var(--sp-5)}.adm .app-head{gap:var(--sp-3)}.adm .adm-head-text{flex-basis:100%}.adm .app-head .page-actions{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));width:100%;display:grid}.adm .app-head .page-actions .btn{width:100%}.adm .adm-id .avatar{--av:44px}.adm .adm-tabs{margin-left:calc(-1 * var(--sp-4));margin-right:calc(-1 * var(--sp-4));padding:0 var(--sp-4);gap:0 18px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.adm .adm-tabs a:last-child{margin-right:24px}.adm .table-toolbar{gap:var(--sp-2)}.adm .adm-search{flex-basis:100%;max-width:none}.adm .adm-sheet{padding:0 var(--sp-5)}.adm .adm-sheet>.settings-section{padding:var(--sp-5) 0}.adm .panel{padding:var(--sp-4)}.adm .kpis,.adm .adm-kpis{gap:var(--sp-3);grid-template-columns:1fr 1fr}.adm .kpi{padding:14px 16px 12px}.adm .kpi .v{font-size:1.5rem}.adm .kpis>:last-child:nth-child(odd),.adm .adm-kpis>:last-child:nth-child(odd){grid-column:1/-1}.adm a.adm-attn .adm-attn-go{margin-left:0}.adm .inbox-item{padding:var(--sp-4)}.adm .inbox-meta{justify-content:flex-start}.adm .inbox-actions .small{flex-basis:100%;margin-left:0}.adm .inbox-actions .btn{flex:1}.adm .adm-filterbar{padding:var(--sp-4);grid-template-columns:1fr 1fr}.adm .adm-filterbar .adm-filter-wide,.adm .adm-filterbar .field:first-child,.adm .adm-filterbar-actions{grid-column:1/-1}.adm .adm-tools-grid{grid-template-columns:1fr}.adm .table-wrap:has(.adm-stack){border-radius:var(--r-panel)}.adm .adm-stack{min-width:0}.adm .adm-stack thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.adm .adm-stack tr{border-bottom:1px solid var(--line-cool);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 16px;padding:16px;display:grid}.adm .adm-stack tr:last-child{border-bottom:0}.adm .adm-stack tbody tr:hover>td{background:0 0}.adm .adm-stack tr.is-pending{background:var(--amber-50);box-shadow:inset 3px 0 0 var(--amber-400)}.adm .adm-stack tr.is-pending>td,.adm .adm-stack tr.is-pending>td:first-child{box-shadow:none;background:0 0}.adm .adm-stack tbody tr.is-pending:hover>td{background:0 0}.adm .adm-stack td,.adm .adm-stack th[scope=row]{text-align:left;overflow-wrap:anywhere;border:0;width:auto;min-width:0;padding:0;display:block}.adm .adm-stack td[data-label]:before{content:attr(data-label);font:500 .6875rem/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate-600);margin-bottom:3px;display:block}.adm .adm-stack td:first-child,.adm .adm-stack td:last-child,.adm .adm-stack td.span-all,.adm .adm-stack td[colspan]{grid-column:1/-1}.adm .adm-stack td.adm-cell-person:before,.adm .adm-stack td.adm-col-actions:before,.adm .adm-stack td.adm-cell-empty{display:none}.adm .adm-stack td.adm-col-actions .adm-actions{flex-wrap:wrap;justify-content:flex-start}.adm .adm-stack td .adm-actions{flex-wrap:wrap}.adm .adm-stack td .confirm-box{max-width:none;margin-left:0}.adm .adm-stack td.num{text-align:left}.adm .adm-stack caption{padding:var(--sp-3) var(--sp-4)}.adm .adm-stack-2 td:nth-child(n+2){grid-column:auto}.adm .adm-review{max-width:none}.adm .adm-table-ev td:nth-child(2){order:-1;grid-column:1/-1}.adm .adm-table-ev td:first-child{grid-column:auto}.adm .adm-table-regs td:nth-child(6),.adm .adm-mbr-table td:nth-child(3),.adm .adm-mbr-cpe td:nth-child(4),.adm .adm-table-audit td:nth-child(2){grid-column:1/-1}.adm .adm-sys-table td.nowrap{white-space:normal;grid-column:1/-1}.adm .adm-sys-table code{overflow-wrap:anywhere}.adm .adm-ev-bulk .btn,.adm .adm-ev-bulk .adm-actions{width:100%}}.adm .adm-sheet-head{padding:var(--sp-5) 0 var(--sp-4);gap:4px;display:grid}.adm .adm-sheet-head h2{margin:0}.adm .adm-sheet-head p{font-size:var(--fs-sm);color:var(--slate-600);max-width:90ch;margin:0}.adm .adm-sheet>.savebar{margin:0 calc(-1 * var(--sp-6)) 0;border-radius:0 0 var(--r-panel) var(--r-panel);border-width:1px 0 0;box-shadow:0 -10px 24px -18px #0b254559}.adm .app-head:has(~.adm-tabs){border-bottom:0;padding-bottom:0}.adm td .btn-ghost{color:var(--navy-800)}@media (max-width:640px){.adm .adm-stack td.adm-col-actions:has(.adm-actions>.adm-dash:only-child){display:none}}.adm .adm-pw{gap:8px;display:grid}.adm .adm-pw>h3{font:600 .9375rem/1.4 var(--font-body);color:var(--navy-800);margin:0}.adm .adm-pw .hint,.adm .adm-sub .hint{margin:0}.adm .adm-pw input{max-width:360px}.adm .adm-pw .alert{margin:0}.adm .btn-ghost.adm-danger-ghost{color:var(--red-700)}.adm .btn-ghost.adm-danger-ghost:hover{background:var(--red-50)}.adm .adm-form-error{margin:var(--sp-5) 0 0}.adm .adm-sheet-foot{padding:var(--sp-4) 0 var(--sp-5);margin:0}.adm .adm-fields>.save-row{margin-top:0}.adm .adm-created{gap:var(--sp-4);padding:var(--sp-5) var(--sp-6);display:grid}.adm .adm-created .alert{margin:0}.adm .settings-section>header .optional{font:400 .875rem var(--font-body);color:var(--slate-600)}.adm .adm-actions-wrap{flex-wrap:wrap}@media (min-width:641px){.adm td .adm-actions.adm-actions-wrap{flex-wrap:wrap;justify-content:flex-end;max-width:420px;margin-left:auto}}@media (min-width:1201px){.adm .kpis.adm-kpis-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.adm a.kpi .d{color:var(--teal-700);font-weight:600}.adm a.kpi.kpi-attn .d{color:var(--amber-800)}.adm .panel .table-wrap{border-radius:var(--r-md)}.adm .adm-table-compact{min-width:0}.adm .adm-table-compact td{padding-top:11px;padding-bottom:11px}.adm .panel .adm-log li:first-child{padding-top:0}.adm .adm-404 .empty-state{padding:var(--sp-8) var(--sp-5)}.adm .adm-404 .empty-state h1{margin:var(--sp-3) 0 0;font:500 clamp(1.625rem,1.4rem + .8vw,2rem)/1.15 var(--font-display);letter-spacing:-.02em}.adm .adm-404 .empty-art{width:120px}.adm .adm-set-card .panel-head h3{font:600 1rem/1.35 var(--font-body);color:var(--navy-800);margin:0}.adm .adm-set-sub{max-width:80ch;margin:4px 0 0}.adm .adm-set-hint{margin:-6px 0 0}.adm .adm-set-jump .chip{text-decoration:none}@media (min-width:1201px){.adm .kpis.adm-kpis-5 .kpi .k{min-height:2.75em}}.adm .adm-tools-grid a{grid-template-rows:auto 1fr;align-content:start}.adm .adm-audit .adm-count{margin:0 0 var(--sp-2)}.adm input:is([type=datetime-local],[type=date]){min-width:0;max-width:100%}.adm .adm-type-inline{display:none}@media (min-width:641px) and (max-width:1200px){.adm .adm-table-members,.adm .adm-table-ev{min-width:0}.adm :is(.adm-table-members,.adm-table-ev) :is(th,td){padding-left:12px;padding-right:12px}.adm .adm-col-type,.adm .adm-col-md-hide{display:none}.adm .adm-type-inline{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:6px;display:flex}.adm .adm-table-members th.adm-col-actions{width:auto}.adm .adm-table-members td:first-child{min-width:190px}.adm .adm-table-ev td:nth-child(2){width:auto;min-width:170px}.adm :is(.adm-table-members,.adm-table-ev) td .adm-actions{flex-wrap:wrap}.adm .adm-table-ev td.adm-col-actions .adm-actions{flex-wrap:nowrap}.adm .adm-stack-md{min-width:0}.adm .adm-stack-md thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.adm .adm-stack-md tr{border-bottom:1px solid var(--line-cool);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 20px;padding:16px 18px;display:grid}.adm .adm-stack-md tr:last-child{border-bottom:0}.adm .adm-stack-md tbody tr:hover>td{background:0 0}.adm .adm-stack-md tr.is-pending{background:var(--amber-50);box-shadow:inset 3px 0 0 var(--amber-400)}.adm .adm-stack-md tr.is-pending>td{box-shadow:none;background:0 0}.adm .adm-stack-md td{text-align:left;overflow-wrap:anywhere;border:0;width:auto;min-width:0;padding:0;display:block}.adm .adm-stack-md td[data-label]:before{content:attr(data-label);font:500 .6875rem/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate-600);margin-bottom:3px;display:block}.adm .adm-stack-md td:first-child,.adm .adm-stack-md td:last-child{grid-column:1/-1}.adm .adm-stack-md td.adm-cell-person:before,.adm .adm-stack-md td.adm-col-actions:before{display:none}.adm .adm-stack-md td.num{text-align:left}.adm .adm-stack-md td.adm-col-actions .adm-actions{justify-content:flex-start;max-width:none;margin-left:0}.adm .adm-stack-md td .confirm-box{margin-left:0}.adm .adm-mbr-table.adm-stack-md td:first-child,.adm .adm-mbr-cpe.adm-stack-md td:nth-child(4){grid-column:span 2}.adm .kpis:not(.adm-kpis-5){grid-template-columns:repeat(2,minmax(0,1fr))}.adm .adm-stack-md td.nowrap{white-space:normal}}@media (max-width:640px){.adm .adm-stack td .status{white-space:normal;text-align:left;border-radius:12px;height:auto}}@media (max-width:900px){.adm .adm-mnav>summary .adm-mnav-label{white-space:nowrap;flex:none}.adm .adm-mnav>summary .adm-mnav-here{min-width:0}.adm .adm-mnav>summary .nav-tag{flex:none;margin-left:auto}}@media (min-width:641px) and (max-width:1200px){.adm .adm-table-audit{min-width:0}.adm .adm-table-audit td:first-child{white-space:normal;min-width:120px}}@media (max-width:640px){.adm .adm-stack td.nowrap,.adm .adm-stack td .nowrap{white-space:normal}.adm .adm-log li{flex-direction:column;align-items:flex-start;gap:2px}}.adm .adm-new-form>.alert{margin:0 0 var(--sp-2)}@media (min-width:421px) and (max-width:900px){.adm .adm-mnav-group{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}}.adm .inbox-who .adm-person>a{color:var(--teal-700);font-weight:400;text-decoration:underline}@supports (color:color-mix(in lab, red, red)){.adm .inbox-who .adm-person>a{-webkit-text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);-webkit-text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);-webkit-text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)}}.adm .inbox-who .adm-person>a{text-underline-offset:3px}.adm .inbox-who .adm-person>a:hover{color:var(--teal-800);text-decoration-color:currentColor}.adm .error-msg[hidden]{display:none}.adm .adm-name-line{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.adm .adm-name-line>a{color:var(--navy-800);font-weight:600;text-decoration:none}.adm .adm-name-line>a:hover{color:var(--teal-700);text-decoration:underline}.adm .adm-role{min-height:20px;padding:0 8px;font-size:.75rem}.adm .adm-name-line .adm-you{margin-left:0}.adm .adm-person .small.adm-email{overflow-wrap:break-word}.adm td.adm-col-actions .btn{white-space:nowrap}@media (min-width:641px){.adm .adm-table-members td.adm-col-actions .btn{white-space:nowrap;text-align:center;max-width:none}}@media (min-width:641px) and (max-width:1200px){.adm .adm-table-members td.adm-col-actions .btn{white-space:normal;max-width:11rem;line-height:1.25}}.adm .adm-mnav-short{display:none}@media (max-width:640px){.adm .adm-mnav .adm-mnav-long{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.adm .adm-mnav .adm-mnav-short{display:inline}.adm .app-head .page-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}.adm .app-head .page-actions .btn{white-space:nowrap}.adm .adm-stack td .status:not(.cm-fallback){white-space:nowrap;border-radius:var(--r-pill)}.adm :is(.adm-person>a,.adm-name-line>a,.panel-head a.small,.settings-section>header a.small,.adm-log a){margin:-11px 0;padding:11px 0;display:inline-block}.adm .adm-back{min-height:44px;margin-top:-10px}}@media (max-width:360px){.admin-header__inner{gap:8px;padding:0 12px}.admin-header .admin-header__brand{gap:8px;min-width:0}.admin-header .admin-header__brand img{height:30px}.admin-header__tag{letter-spacing:.06em;padding:4px 7px}}.adm .adm-head-media{flex:none;align-self:flex-start;margin-top:-4px}.adm .adm-head-media .avatar{--av:52px}.adm .app-head:has(>.adm-head-media) .adm-head-text{flex-basis:300px}@media (max-width:640px){.adm .adm-head-media .avatar{--av:44px}.adm .app-head:has(>.adm-head-media){flex-flow:row}.adm .app-head:has(>.adm-head-media) .adm-head-text{flex:auto;min-width:0}}@media (min-width:641px){.adm .table-wrap :is(table.adm-table,table.adm-mbr-table,table.adm-mbr-cpe,table.adm-table-audit,table.adm-table-regs){min-width:0}.adm .table-wrap .adm-table-members td:first-child{min-width:200px}.adm .table-wrap td.adm-col-actions .adm-actions{flex-wrap:wrap;justify-content:flex-end}.adm .table-wrap td.adm-col-actions .btn{white-space:nowrap}.adm .table-wrap td.adm-col-actions .adm-actions:has(>*+*){grid-auto-flow:row;justify-items:stretch;gap:6px;display:inline-grid}.adm .table-wrap td.adm-col-actions .adm-actions>*{min-width:0}.adm .table-wrap td.adm-col-actions .adm-actions .btn{justify-content:center;width:100%}.adm .table-wrap td.adm-col-actions:has(.adm-actions:only-child){white-space:normal}}@media (min-width:1201px){.adm .table-wrap td.adm-col-actions .adm-actions:has(>*+*){flex-wrap:wrap;display:flex}.adm .table-wrap td.adm-col-actions .adm-actions .btn{width:auto}}@media (min-width:641px) and (max-width:1200px){.adm .table-wrap td.adm-col-actions .btn{white-space:normal;text-align:center;line-height:1.25}.adm .table-wrap .adm-table-members td:first-child{min-width:160px}.adm .table-wrap .adm-table-members td .status{white-space:normal;border-radius:12px}}@media (min-width:641px){.adm td details.confirm,.adm td details.adm-confirm{position:relative}.adm td details:is(.confirm,.adm-confirm)[open]{flex-basis:auto}.adm td details:is(.confirm,.adm-confirm)>.confirm-box{z-index:30;contain:none;width:340px;max-width:none;margin:0;position:absolute;top:calc(100% + 6px);right:0}.adm .adm-stack-md td details:is(.confirm,.adm-confirm)>.confirm-box{left:0;right:auto}.adm .table-wrap:has(details:is(.confirm,.adm-confirm)[open]){overflow:visible}.adm .table-wrap:has(details[open]) thead th:first-child{border-top-left-radius:var(--r-panel)}.adm .table-wrap:has(details[open]) thead th:last-child{border-top-right-radius:var(--r-panel)}}@media (min-width:1201px){.adm .table-wrap .adm-mbr-table td.adm-col-actions .adm-actions{grid-template-columns:repeat(2,max-content);justify-content:end;gap:6px;max-width:none;display:grid}.adm .table-wrap .adm-mbr-table td.adm-col-actions .adm-actions .btn{width:100%}}.adm .panel.danger-zone{padding:0 var(--sp-6);display:block}.adm .danger-zone>.settings-section{padding:var(--sp-6) 0;border-top:0}.adm .danger-zone .danger-zone-label{margin:0 0 var(--sp-2)}.adm .danger-zone .settings-section>header h2{color:var(--red-700)}.adm .danger-zone .adm-fields>p{color:var(--slate-700);margin:0}.adm .danger-zone .adm-fields>.danger-row:first-child{padding-top:0}.adm .danger-zone .save-row{margin-top:0}@media (max-width:640px){.adm .panel.danger-zone{padding:0 var(--sp-5)}.adm .danger-zone>.settings-section{padding:var(--sp-5) 0}}@media (min-width:641px){.adm .kpis.adm-kpis-5 .kpi .k{min-height:2.75em}}.adm a.kpi .d{align-items:center;gap:4px;display:inline-flex}.adm .adm-grid-2{align-items:stretch}@media (max-width:640px){.adm a.adm-attn{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;display:grid}.adm a.adm-attn .adm-attn-go{grid-column:2}}.adm .adm-hit{cursor:pointer;place-items:center;margin:-12px;padding:12px;display:inline-grid}.adm .adm-mnav>summary:focus-visible{outline:2px solid var(--focus);outline-offset:-4px}@media (min-width:1201px){.adm .table-wrap .adm-table-regs td.nowrap{white-space:normal;min-width:7.5rem}.adm .table-wrap .adm-table-regs td{padding-left:12px;padding-right:12px}}@media (min-width:1201px) and (max-width:1366px){.adm .table-wrap .adm-table-regs td.adm-col-actions .adm-actions:has(>*+*){display:inline-grid}.adm .table-wrap .adm-table-regs td.adm-col-actions .adm-actions .btn{width:100%}.adm .table-wrap .adm-table-regs td:first-child{min-width:170px}}@media (min-width:1201px){.adm .table-wrap td.adm-col-actions .adm-actions:has(>*+*)>*{flex:auto}.adm .table-wrap td.adm-col-actions .adm-actions:has(>*+*) :is(.btn,form,details){width:100%}.adm .table-wrap td.adm-col-actions .adm-actions:has(>*+*)>.status{flex:none;width:auto;margin-left:auto}}@media (max-width:360px){.adm .adm-search{flex-wrap:wrap}.adm .adm-search input,.adm .adm-search .btn{flex:100%}}.adm .panel>*{min-width:0}@media (min-width:641px) and (max-width:1200px){.adm .adm-stack-md{width:100%;display:block}.adm .adm-stack-md tbody{display:block}}.adm details:is(.confirm,.adm-confirm):not([open])>.confirm-box{display:none}@media (min-width:901px){.adm .adm-tabs{flex-wrap:wrap}}@media (min-width:641px){.adm .table-wrap td.adm-col-actions .confirm-box{justify-items:start;width:340px}.adm .table-wrap td.adm-col-actions .confirm-box :is(form,.btn,p){width:auto}.adm .table-wrap td.adm-col-actions .confirm-box .confirm-actions{justify-content:flex-start}}@media (min-width:1201px){.adm .table-wrap td.adm-col-actions .adm-actions:has(>*+*) :is(.btn,form,details){width:auto}.adm .table-wrap td.adm-col-actions .adm-actions:has(>*+*)>:is(form,details,.btn){flex:auto}.adm .table-wrap td.adm-col-actions .adm-actions:has(>*+*)>:is(form,details)>.btn{width:100%}.adm .table-wrap td.adm-col-actions .adm-actions:has(>*+*)>details>summary.btn{width:100%}.adm .table-wrap .adm-table-ev td.adm-col-actions{white-space:nowrap}.adm .table-wrap .adm-table-ev td.adm-col-actions .adm-actions{flex-wrap:nowrap}}@media (min-width:641px){.adm .table-wrap td.adm-col-actions .adm-actions details>.confirm-box.confirm-box{white-space:normal;width:340px}.adm .table-wrap td.adm-col-actions .adm-actions details>.confirm-box :is(p,.btn).btn,.adm .table-wrap td.adm-col-actions .adm-actions details>.confirm-box .confirm-actions .btn{width:auto}.adm .table-wrap .adm-table-ev td.adm-col-actions .adm-actions{flex-wrap:nowrap;display:flex}.adm .table-wrap .adm-table-ev td.adm-col-actions .adm-actions>*{flex:none}}@media (min-width:1201px){.adm .table-wrap .adm-table-members td:first-child{min-width:230px}}@media (max-width:640px){.adm .adm-sys-table{table-layout:fixed;width:100%;min-width:0}.adm .adm-sys-table :is(th,td){white-space:normal;overflow-wrap:anywhere;padding-left:12px;padding-right:12px}.adm .adm-sys-table td.num{width:5.5rem}}@media (min-width:1201px) and (max-width:1366px){.adm .adm-table-ev .adm-col-type,.adm .adm-table-ev .adm-col-md-hide{display:none}.adm .adm-table-ev .adm-type-inline{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:6px;display:flex}.adm .table-wrap .adm-table-members td:first-child{min-width:200px}}@media (min-width:641px) and (max-width:1200px){.adm .table-wrap .adm-table-ev td.adm-col-actions .adm-actions{gap:4px}.adm .table-wrap .adm-table-ev td{padding-left:10px;padding-right:10px}}@media (min-width:1201px) and (max-width:1366px){.adm .table-wrap .adm-table-members td.adm-col-actions .btn{white-space:normal;text-align:center;line-height:1.25}}@media (min-width:641px) and (max-width:999px){.adm .table-wrap .adm-table-ev td.adm-col-actions .adm-actions{flex-wrap:wrap;justify-content:flex-end}}.adm .adm-ro-note>svg{color:var(--face-right)}.adm .adm-ro-dl{gap:var(--sp-4) var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.adm .adm-ro-dl>div{min-width:0}.adm .adm-ro-dl>div.is-wide{grid-column:1/-1}.adm .adm-ro-dl dt{font-size:var(--fs-sm);color:var(--slate-600);margin:0;font-weight:500;line-height:1.4}.adm .adm-ro-dl dd{color:var(--ink);overflow-wrap:anywhere;margin:3px 0 0;line-height:1.5}.adm .adm-ro-dl dd.is-empty{color:var(--slate-500);font-style:italic}.adm .adm-ro-dl .adm-ro-pre{white-space:pre-line}.adm .adm-ro-dl ul{gap:2px;margin:0;padding-left:1.15em;display:grid}.adm .adm-ro-dl code{font:500 .8125rem/1.4 var(--font-mono);color:var(--slate-700);background:var(--mist);border:1px solid var(--line-cool);border-radius:var(--r-sm);padding:1px 6px}@media (max-width:640px){.adm .adm-ro-dl{gap:var(--sp-3);grid-template-columns:minmax(0,1fr)}}.adm .adm-ev-ro{margin-bottom:var(--sp-5)}.adm .adm-mbr-sheet>.settings-section:not(:first-child){border-top:1px solid var(--line-cool)}.adm .adm-mbr-dl dd{white-space:nowrap}.adm .adm-set-list.is-ro{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));align-items:start}.adm .adm-set-card.is-ro{gap:var(--sp-3);display:grid}.adm .adm-set-card.is-ro .panel-head{margin:0}.adm .adm-set-ro-sub{margin:var(--sp-2) 0 0;font:600 .875rem/1.4 var(--font-body);color:var(--slate-700)}.adm .acc-role{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--white);max-width:100%;min-height:24px;color:var(--slate-700);font:500 .8125rem/1.35 var(--font-body);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;padding:1px 10px;display:inline-flex;overflow:hidden}.adm .acc-role.is-super{border-color:var(--line-teal);background:var(--teal-50);color:var(--teal-800)}.adm .acc-role.is-super svg{flex:none}.adm .acc-role.is-none{color:var(--slate-600);border-style:dashed}.adm .acc-statuses{flex-wrap:wrap;gap:6px;display:inline-flex}.adm .acc-filter-chip{border:1px solid var(--line-teal);border-radius:var(--r-pill);background:var(--teal-50);min-height:36px;color:var(--teal-800);font-size:var(--fs-sm);align-items:center;gap:2px;padding:0 4px 0 12px;font-weight:500;display:inline-flex}.adm .acc-filter-chip a{width:28px;height:28px;color:inherit;border-radius:50%;place-items:center;display:grid}.adm .acc-filter-chip a:hover{background:var(--teal-100)}.adm .acc-filter-chip a:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.adm .acc-users-table{min-width:0}.adm .acc-users-table td{vertical-align:middle}.adm .acc-users-table tr.is-inactive .adm-name-line>a{color:var(--slate-700)}.adm .acc-users-table tr.is-inactive .avatar{opacity:.6}@media (min-width:641px){.adm .acc-users-table{table-layout:fixed;width:100%}.adm .acc-users-table th.acc-col-role{width:24%}.adm .acc-users-table th.acc-col-status{width:19%}.adm .acc-users-table th.acc-col-created{width:14%}.adm .acc-users-table th.adm-col-actions{white-space:nowrap;width:128px}.adm .acc-users-table td.adm-col-actions{text-align:right}.adm .acc-users-table .adm-person{min-width:0}.adm .acc-users-table .adm-name-line>a{overflow-wrap:anywhere}}@media (min-width:641px) and (max-width:1200px){.adm .acc-users-table :is(th,td){padding-left:12px;padding-right:12px}.adm .acc-users-table th.acc-col-role{width:24%}.adm .acc-users-table th.acc-col-status{width:20%}.adm .acc-users-table th.adm-col-actions{width:104px}}@media (max-width:640px){.adm .acc-users-table td.adm-col-actions{text-align:right;grid-column:auto;align-self:end}.adm .acc-users-table td.adm-col-actions .btn{width:auto}.adm .acc-users-table tr.is-inactive{background:var(--mist)}.adm .acc-role{white-space:normal;text-align:left;overflow-wrap:anywhere;overflow:visible}}.adm .acc-pw{align-items:stretch;display:flex;position:relative}.adm .acc-pw input{flex:1;min-width:0;padding-right:92px}.adm .acc-pw-toggle{border-radius:var(--r-sm);color:var(--slate-700);font:600 .8125rem/1 var(--font-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:absolute;top:4px;bottom:4px;right:4px}.adm .acc-pw-toggle:hover{background:var(--slate-100);color:var(--navy-800)}.adm .acc-pw-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:0}.adm .acc-pw-rules{align-items:flex-start;gap:8px;margin:0;display:flex}.adm .acc-form .settings-section .field,.adm .acc-reset .field{margin:0}.adm .acc-role-help{border:1px solid var(--line-cool);border-radius:var(--r-md);background:var(--mist);gap:0;margin:0;display:grid}.adm .acc-role-help>div{border-top:1px solid var(--line-cool);grid-template-columns:minmax(120px,180px) 1fr;gap:4px 16px;padding:10px 14px;display:grid}.adm .acc-role-help>div:first-child{border-top:0}.adm .acc-role-help dt{color:var(--navy-800);font-weight:600;font-size:var(--fs-sm)}.adm .acc-role-help dd{color:var(--slate-700);font-size:var(--fs-sm);margin:0}.adm .acc-role-help :is(dt,dd){overflow-wrap:anywhere;min-width:0}.adm .acc-new-user .adm-sheet-foot{border-top:1px solid var(--line-cool)}.adm .acc-new-user .adm-form-error{margin:var(--sp-5) 0 0}.adm .acc-banner{margin-bottom:var(--sp-4)}.adm .acc-user .adm-sheet>.settings-section{border-top:1px solid var(--line-cool)}.adm .acc-user .adm-sheet>.settings-section:first-child{border-top:0}.adm .acc-dl{gap:var(--sp-3) var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.adm .acc-dl dt{font-size:var(--fs-sm);color:var(--slate-600);font-weight:500}.adm .acc-dl dd{color:var(--ink);overflow-wrap:anywhere;margin:2px 0 0}.adm .acc-why{border-radius:var(--r-md);background:var(--mist);border:1px solid var(--line-cool);color:var(--slate-700);font-size:var(--fs-sm);align-items:flex-start;gap:8px;margin:0;padding:10px 14px;line-height:1.5;display:flex}.adm .acc-why svg{color:var(--slate-600);flex:none;margin-top:2px}.adm .acc-state{color:var(--ink);align-items:center;gap:10px;margin:0;font-weight:500;display:flex}.adm .acc-state:before{content:"";background:var(--teal-700);border-radius:50%;flex:none;width:10px;height:10px}.adm .acc-state.is-off:before{border:2px solid var(--slate-500);background:0 0}.adm .acc-current{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.adm .acc-current form{margin:0}.adm .acc-current-label{font-size:var(--fs-sm);color:var(--slate-700);font-weight:600}.adm .acc-role-desc{margin:0}.adm .acc-inline-form{align-items:flex-end;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;min-width:0;display:flex}.adm .acc-inline-form .field{flex:0 320px;min-width:0;margin:0}.adm .acc-inline-form select{width:100%;max-width:100%}.adm .acc-inline-form>.btn{min-height:44px}.adm .acc-inline-hint{flex-basis:100%;margin:0}.adm .acc-deactivate .confirm-box{max-width:440px}.adm .acc-deactivate .confirm-box:has(input[type=checkbox]:checked) .btn-danger-outline{background:var(--red-700);border-color:var(--red-700);color:#fff}.adm .acc-deactivate .confirm-box:has(input[type=checkbox]:checked) .btn-danger-outline:hover{background:var(--red-800);border-color:var(--red-800)}.adm .acc-banner .acc-banner-link{margin-top:6px}.adm .acc-user .app-head .adm-you{border:1px solid var(--line-teal)}.adm .acc-user.is-inactive .adm-head-media .avatar{opacity:.6}.adm .acc-ro{display:flex;position:relative}.adm .acc-ro input{background:var(--mist);border-color:var(--portal-line-strong);min-width:0;color:var(--slate-700);cursor:default;flex:1;padding-right:40px}.adm .acc-ro input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.adm .acc-ro svg{color:var(--slate-500);pointer-events:none;position:absolute;top:50%;right:14px;translate:0 -50%}.adm .acc-reset{gap:var(--sp-3);display:grid}.adm .acc-reset .alert{margin:0}.adm .acc-reset .save-row{margin-top:0}@media (max-width:640px){.adm .acc-dl,.adm .acc-role-help>div{grid-template-columns:minmax(0,1fr)}.adm .acc-inline-form .field{flex-basis:100%}.adm .acc-inline-form>.btn{width:100%}.adm .acc-pw-toggle span{display:none}.adm .acc-pw input{padding-right:52px}}.adm .rl-system{background:var(--navy-50);border-color:var(--line-navy);color:var(--navy-800);align-items:center;gap:4px;display:inline-flex}.adm .rl-system svg{color:var(--face-right)}.adm .rl-page .adm-head-meta{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.adm .rl-page .adm-head-meta .adm-you{margin-left:0}.adm .rl-table{min-width:0}.adm .rl-table td{vertical-align:top}.adm .rl-table .rl-col-role{width:26%}.adm .rl-table .rl-col-lvl{white-space:nowrap}.adm .rl-role{gap:4px;min-width:180px;display:grid}.adm .rl-role-line{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.adm .rl-role-line .adm-you{margin-left:0}.adm .rl-role-name{overflow-wrap:anywhere;min-width:0;color:var(--navy-800);font-weight:600;text-decoration:none}.adm .rl-role-name:hover{color:var(--teal-700);text-decoration:underline}.adm .rl-users a{color:var(--teal-700);font-weight:500;text-decoration:none}.adm .rl-users a:hover{text-decoration:underline}.adm .rl-desc{overflow-wrap:anywhere;min-width:0;max-width:46ch;line-height:1.45}.adm .rl-lvl-box{justify-items:start;gap:4px;display:grid}.adm .rl-acts{color:var(--slate-600);line-height:1.35}.adm .rl-none{font-size:var(--fs-sm);color:var(--slate-600)}.adm .rl-users{white-space:nowrap}.adm .rl-table td.adm-col-actions{text-align:right}.adm .rl-table th.rl-col-users{white-space:nowrap}@media (max-width:1200px){.adm .rl-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.adm .rl-table tr{border-bottom:1px solid var(--line-cool);grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 16px;padding:16px 18px;display:grid}.adm .rl-table tr:last-child{border-bottom:0}.adm .rl-table tbody tr:hover>td{background:0 0}.adm .rl-table td{border:0;width:auto;min-width:0;padding:0;display:block}.adm .rl-table td[data-label]:before{content:attr(data-label);font:500 .6875rem/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate-600);margin-bottom:4px;display:block}.adm .rl-table td.rl-cell-role{grid-column:1/-1}.adm .rl-table td.rl-cell-role:before{display:none}.adm .rl-table td.rl-users{grid-column:1/4;align-self:center}.adm .rl-table td.rl-users:before{margin:0 8px 0 0;display:inline}.adm .rl-table td.adm-col-actions{grid-column:4/-1;place-self:center end}.adm .rl-table td.rl-lvl{grid-row:span 2;grid-template-rows:subgrid;align-content:start;row-gap:4px;display:grid}.adm .rl-table td.rl-lvl:before{align-self:end;margin-bottom:0}.adm .rl-table td.rl-lvl>*{place-self:start}.adm .rl-role{min-width:0}.adm .rl-desc{max-width:none}}@media (max-width:640px){.adm .rl-table tr{grid-template-columns:repeat(3,minmax(0,1fr));padding:16px}.adm .rl-table td.rl-users{grid-column:1/3}.adm .rl-table td.adm-col-actions{grid-column:3/-1}}.adm .rl-form textarea{min-height:88px}.adm .rl-form input[readonly],.adm .rl-form textarea[readonly]{background:var(--mist);border-color:var(--portal-line-strong);color:var(--slate-700)}.adm .rl-note svg{color:var(--face-right);flex:none}.adm .rl-ro-dl dd{font-size:var(--fs-ui)}.adm .rl-full-ro{display:inline-flex}.adm .rl-full-ro.is-off{color:var(--slate-500)}@media (max-width:640px){.adm .rl-matrix td.rl-full:has(>.rl-full-ro.is-off){display:none}.adm .rl-matrix td.rl-full:has(>.rl-full-ro){padding:2px 0 8px}}.adm .rl-matrix-wrap{border:1px solid var(--line-cool);border-radius:var(--r-panel);background:#fff;overflow:hidden}.adm .rl-matrix-wrap.has-error{border-color:var(--red-700);box-shadow:0 0 0 3px var(--red-700)}@supports (color:color-mix(in lab, red, red)){.adm .rl-matrix-wrap.has-error{box-shadow:0 0 0 3px color-mix(in srgb,var(--red-700) 15%,transparent)}}.adm .rl-matrix{border-collapse:collapse;table-layout:fixed;width:100%}.adm .rl-matrix thead th{background:var(--portal-head);border-bottom:1px solid var(--line-cool);font:600 .78125rem/1.3 var(--font-body);color:var(--slate-600);text-align:center;padding:10px 8px}.adm .rl-matrix thead th.rl-col-mod{text-align:left;width:34%;padding-left:16px}.adm .rl-matrix thead th.rl-col-full{width:15%}.adm .rl-matrix tbody tr+tr>*{border-top:1px solid var(--line-cool)}.adm .rl-matrix th.rl-mod{text-align:left;vertical-align:middle;padding:12px 12px 12px 16px;font-weight:400}.adm .rl-matrix tr.is-on th.rl-mod{box-shadow:inset 3px 0 0 var(--teal-700)}.adm .rl-mod-name{font:600 .9375rem/1.35 var(--font-body);color:var(--navy-800);display:block}.adm .rl-mod-hint{color:var(--slate-600);margin-top:2px;font-size:.8125rem;line-height:1.4;display:block}.adm .rl-matrix td{text-align:center;vertical-align:middle;padding:4px}.adm .rl-check{min-width:var(--target-min);min-height:var(--target-min);border-radius:var(--r-sm);cursor:pointer;justify-content:center;align-items:center;gap:8px;display:inline-flex;position:relative}.adm .rl-check:hover{background:var(--portal-hover)}.adm .rl-check input{margin:0}.adm .rl-act-txt,.adm .rl-full-txt{display:none}.adm .rl-cell.is-locked .rl-check{cursor:not-allowed}.adm .rl-cell.is-locked .rl-check:hover{background:0 0}.adm .rl-cell.is-locked svg{color:var(--slate-500);position:absolute;top:4px;right:-4px}.adm .rl-na{color:var(--slate-500)}.adm .rl-switch{min-height:var(--target-min);justify-content:center}.adm .rl-switch input{background:var(--slate-100);box-shadow:inset 0 0 0 1.5px var(--slate-500)}.adm .rl-switch input:after{width:16px;height:16px;box-shadow:0 0 0 1px var(--slate-400),0 1px 2px #0b254533;background:#fff;top:4px;left:4px}.adm .rl-switch input:checked:after{left:24px;box-shadow:0 1px 2px #0b254540}.adm .rl-switch input:checked{background:var(--teal-700);box-shadow:none}.adm .rl-switch input:checked:after{background:#fff}.adm .rl-switch input:disabled{opacity:.5;cursor:not-allowed}.adm .rl-matrix.is-readonly input:disabled{opacity:.7;cursor:default}.adm .rl-matrix.is-readonly .rl-check{cursor:default}.adm .rl-matrix.is-readonly .rl-check:hover{background:0 0}.adm .rl-matrix.is-readonly .rl-switch{cursor:default}.adm .rl-legend{align-items:center;gap:6px;margin:0;display:flex}.adm .rl-legend svg{color:var(--slate-500);flex:none}.adm .rl-empty-warn:empty{display:none}.adm .rl-empty-warn .alert{margin:0}.adm .rl-del-blocked .btn[disabled]{pointer-events:none}@media (max-width:640px){.adm .rl-matrix-wrap{background:0 0;border:0;border-radius:0;overflow:visible}.adm .rl-matrix-wrap.has-error{box-shadow:none}.adm .rl-matrix,.adm .rl-matrix tbody{display:block}.adm .rl-matrix thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.adm .rl-matrix tbody tr{border:1px solid var(--line-cool);border-radius:var(--r-panel);background:#fff;grid-template-columns:1fr 1fr;gap:0 12px;margin-bottom:12px;padding:4px 14px 8px;display:grid}.adm .rl-matrix-wrap.has-error tbody tr{border-color:var(--red-700)}.adm .rl-matrix tbody tr+tr>*{border-top:0}.adm .rl-matrix tr.is-on{box-shadow:inset 3px 0 0 var(--teal-700)}.adm .rl-matrix tr.is-on th.rl-mod{box-shadow:none}.adm .rl-matrix th.rl-mod{order:-2;grid-column:1/-1;padding:10px 0 6px;display:block}.adm .rl-matrix :is(td,th){text-align:left;border:0;padding:0;display:block}.adm .rl-matrix td.rl-full{border-bottom:1px solid var(--line-cool);order:-1;grid-column:1/-1;margin-bottom:4px;padding:0 0 4px}.adm .rl-matrix td.rl-na{display:none}.adm .rl-check,.adm .rl-switch{width:100%;font-size:var(--fs-ui);color:var(--ink);justify-content:flex-start;gap:10px;padding:0 4px;display:flex}.adm .rl-act-txt,.adm .rl-full-txt{display:inline}.adm .rl-full-txt{color:var(--navy-800);font-weight:600}.adm .rl-cell.is-locked svg{margin-left:auto;position:static}.adm .rl-cell.is-locked .rl-act-txt{color:var(--slate-600)}.adm .save-row.rl-del-blocked{flex-direction:column;align-items:stretch}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
