:root{--public-icon-stroke:1.5;--pub-header-h:calc(var(--shell-topbar) + var(--sp-1))}.pub-header__inner{grid-template-areas:"brand navigation actions"}.pub-brand{grid-area:brand}.pub-header__nav{grid-area:navigation}.pub-header__actions{grid-area:actions}.pub-shell .pub-header[data-public-header]{--icon-stroke:var(--public-icon-stroke);--icon-stroke-lg:var(--public-icon-stroke);--icon-stroke-xl:var(--public-icon-stroke);background:var(--mat-chrome-bg);box-shadow:none;-webkit-backdrop-filter:blur(var(--mat-chrome-blur));backdrop-filter:blur(var(--mat-chrome-blur));transition:border-color var(--dur-enter) var(--ease-standard);border-block-end-color:#0000}.pub-shell .pub-header[data-public-header][data-scrolled=true]{border-block-end-color:var(--mat-chrome-border);background:var(--mat-chrome-bg);box-shadow:none}.pub-shell .pub-header[data-public-header][data-scrolled=true] .pub-header__inner{min-height:calc(var(--shell-topbar) + var(--sp-4))}.pub-drawer-root{--icon-stroke:var(--public-icon-stroke);--icon-stroke-lg:var(--public-icon-stroke);--icon-stroke-xl:var(--public-icon-stroke)}.pub-drawer-root .pub-drawer{border-inline-start-color:var(--mat-chrome-border);background:var(--mat-sheet-bg);box-shadow:var(--e4);-webkit-backdrop-filter:blur(var(--mat-sheet-blur));backdrop-filter:blur(var(--mat-sheet-blur))}.pub-header .pub-brand:focus-visible,.pub-header .pub-header__nav-link:focus-visible,.pub-header .pub-button:focus-visible,.pub-header .pub-icon-button:focus-visible,.pub-drawer-root .pub-drawer a:focus-visible,.pub-drawer-root .pub-drawer button:focus-visible{box-shadow:var(--focus-ring);outline:none}.pub-context-nav{border-block-start:var(--bw-hairline) solid var(--hairline)}.pub-context-nav__inner{width:min(100%, var(--container-wide));padding-inline:var(--grid-gutter);align-items:center;gap:var(--sp-1);scrollbar-width:none;margin-inline:auto;display:flex;overflow-x:auto}.pub-context-nav__inner::-webkit-scrollbar{display:none}.pub-context-nav__link{min-height:var(--hit-min);padding-inline:var(--sp-3);border-radius:var(--r-sm);color:var(--muted);font-size:var(--fs-caption);font-weight:var(--fw-semibold);white-space:nowrap;transition:transform var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);align-items:center;display:inline-flex;position:relative}.pub-context-nav__link:hover{color:var(--text);background:var(--surface-top)}.pub-context-nav__link[aria-current=page]{color:var(--brand-text);font-weight:var(--fw-bold);background:var(--surface-2)}.pub-context-nav__link:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.pub-context-nav__link:active{transform:none}}.pub-context-nav__link:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (min-width:64rem){.pub-header[data-public-header]{align-items:center;gap:var(--sp-5);min-height:var(--pub-header-h);padding-inline:max(var(--grid-gutter), calc((100% - var(--container-wide)) / 2));display:flex}.pub-header[data-public-header]>.pub-header__inner{display:contents}.pub-header[data-public-header] .pub-brand{flex:0 auto;order:1}.pub-header[data-public-header] .pub-header__nav{min-width:var(--sp-0);order:2}.pub-header[data-public-header] .pub-context-nav{min-width:var(--sp-0);border-block-start:0;flex:auto;order:3;display:block}.pub-header[data-public-header] .pub-context-nav__inner{width:100%;max-width:none;margin-inline:0;padding-inline:0}.pub-header[data-public-header] .pub-header__actions{flex:none;order:4;margin-inline-start:auto}.pub-header[data-public-header] .pub-context-nav__link{padding-inline:var(--sp-2)}}@media (max-width:71.9375rem){.pub-header__inner{grid-template-areas:"brand actions"}.pub-header .pub-header__secondary,.pub-header .pub-header__login,.pub-header .pub-header__primary,.pub-context-nav{display:none}}@media (max-width:47.9375rem){.pub-shell .pub-header[data-public-header][data-scrolled=true] .pub-header__inner{min-height:calc(var(--shell-topbar) + var(--sp-2))}.pub-context-nav__inner{padding-inline:var(--grid-gutter-m)}}.pub-drawer__group-label{padding-inline:var(--sp-3);color:var(--muted);font-size:var(--fs-caption);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em}
.pub-mobile-cta{display:none}@media (max-width:47.9375rem){.pub-mobile-cta{inset-inline:var(--sp-0);z-index:var(--z-sticky);gap:var(--sp-2);padding:var(--sp-3) var(--grid-gutter-m) calc(var(--sp-3) + var(--safe-bottom));border-block-start:var(--bw-hairline) solid var(--mat-chrome-border);background:var(--mat-chrome-bg);-webkit-backdrop-filter:blur(var(--mat-chrome-blur));backdrop-filter:blur(var(--mat-chrome-blur));grid-template-columns:1fr 1fr;display:grid;position:fixed;inset-block-end:var(--sp-0)}.pub-mobile-cta__item{width:100%;min-height:var(--ctl-h-lg);border-radius:var(--r-md)}.pub-shell[data-mobile-cta=true] .pub-main{padding-block-end:calc(var(--ctl-h-lg) + var(--sp-6) + var(--safe-bottom))}body:has(.mobile-tab) .pub-mobile-cta{padding-block-end:var(--sp-3);inset-block-end:calc(var(--shell-bottomtab) + var(--safe-bottom))}body:has(.mobile-tab) .pub-shell[data-mobile-cta=true] .pub-main{padding-block-end:calc(var(--ctl-h-lg) + var(--sp-6) + var(--shell-bottomtab) + var(--safe-bottom))}}@media (max-width:47.9375rem) and (prefers-reduced-motion:reduce){.pub-mobile-cta{transition:none}}
.pub-shell,.pub-drawer-root{font-family:var(--font-sans);color:var(--text)}.pub-shell{isolation:isolate;background-color:var(--bg);background-image:var(--grad-aurora-hero), var(--grad-aurora-foot);flex-direction:column;min-height:100dvh;display:flex}:root[data-theme=light] .pub-shell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.pub-shell a:not(.rcy-btn),.pub-drawer-root a:not(.rcy-btn){color:inherit;text-decoration:none}.pub-shell img,.pub-drawer-root img{max-width:100%;display:block}.pub-skip-link{z-index:var(--z-tooltip);min-height:var(--hit-min);padding-inline:var(--sp-4);border-radius:var(--r-sm);color:var(--on-red);background:var(--grad-cta);box-shadow:var(--e2);transform:translateY(calc(var(--sp-0) - 200%));transition:transform var(--dur-fast) var(--ease-out);align-items:center;display:inline-flex;position:fixed;inset-block-start:var(--sp-2);inset-inline-start:var(--sp-2)}.pub-skip-link:focus-visible{transform:translateY(var(--sp-0));outline:var(--bw-focus) solid var(--on-red);outline-offset:var(--sp-1)}.pub-scroll-sentinel{width:var(--bw-hairline);height:var(--sp-6);pointer-events:none;position:absolute;inset-block-start:var(--sp-0);inset-inline-start:var(--sp-0)}.pub-header{z-index:var(--z-sticky);border-block-end:var(--bw-hairline) solid transparent;transition:background var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);background:0 0;position:sticky;inset-block-start:var(--sp-0)}.pub-header[data-scrolled=true]{background:var(--bar-strong);border-block-end-color:var(--hairline);box-shadow:var(--e1)}.pub-header__inner{width:min(100%, var(--container-wide));min-height:calc(var(--shell-topbar) + var(--sp-4));padding-inline:var(--grid-gutter);align-items:center;gap:var(--sp-4);grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);margin-inline:auto;display:grid}.pub-header[data-scrolled=true] .pub-header__inner{min-height:var(--shell-topbar)}.pub-brand{min-width:var(--sp-0);max-width:100%;min-height:var(--hit-min);justify-self:start;align-items:center;gap:var(--sp-3);border-radius:var(--r-sm);display:inline-flex}.pub-brand:focus-visible,.pub-header__nav-link:focus-visible,.pub-footer a:focus-visible,.pub-drawer a:focus-visible,.pub-button:focus-visible,.pub-icon-button:focus-visible,.pub-marquee__item--link:focus-visible{outline:var(--bw-focus) solid var(--red-400);outline-offset:var(--sp-1)}.pub-brand__mark{width:calc(var(--icon-xl) + var(--sp-2));height:calc(var(--icon-xl) + var(--sp-2));border:var(--bw-hairline) solid var(--hairline-strong);border-radius:var(--r-md);color:var(--brand-text);background:var(--grad-ink-sheen), var(--surface);box-shadow:var(--e1);flex:none;place-items:center;display:grid;overflow:hidden}.pub-brand__logo,.pub-brand__logo>*{width:100%;height:100%}.pub-brand__logo img{object-fit:cover;width:100%;height:100%}.pub-network-mark{width:var(--icon-lg);height:var(--icon-lg);color:currentColor;display:block}.pub-network-mark>svg{width:100%;height:100%;display:block}.pub-brand__copy{min-width:var(--sp-0);gap:var(--sp-1);flex-direction:column;line-height:1;display:flex}.pub-brand__primary{color:var(--text);font-size:var(--fs-h3);font-weight:var(--fw-black);letter-spacing:var(--tr-heading);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pub-brand__context{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:var(--tr-label);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.pub-header__nav{justify-content:center;align-items:center;gap:var(--sp-1);display:flex}.pub-header__nav-link{min-height:var(--hit-min);padding-inline:var(--sp-3);border-radius:var(--r-sm);color:var(--muted);font-size:var(--fs-body);font-weight:var(--fw-semibold);white-space:nowrap;transition:transform var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);align-items:center;display:inline-flex;position:relative}.pub-header__nav-link:hover{color:var(--text);background:var(--surface-top)}.pub-header__nav-link[aria-current=page]{color:var(--brand-text);font-weight:var(--fw-bold);background:var(--surface-2)}.pub-header__nav-link:active{transform:scale(.97)}.pub-header__actions{min-width:var(--sp-0);justify-content:flex-end;align-items:center;gap:var(--sp-2);display:flex}.pub-header__prefs{align-items:center;gap:var(--sp-1);margin-inline-end:var(--sp-1);display:inline-flex}.pub-header__prefs .theme-toggle,.pub-header__prefs .icon-btn{width:var(--hit-min);height:var(--hit-min);border:var(--bw-hairline) solid transparent;border-radius:var(--r-sm);color:var(--muted);cursor:pointer;background:0 0;place-items:center;display:inline-grid}.pub-header__prefs .theme-toggle:hover,.pub-header__prefs .icon-btn:hover{color:var(--text);border-color:var(--hairline-strong);background:var(--surface-top)}.pub-button{min-height:var(--hit-min);justify-content:center;align-items:center;gap:var(--sp-2);padding-inline:var(--sp-4);border:var(--bw-hairline) solid transparent;border-radius:var(--r-sm);font-size:var(--fs-body);font-weight:var(--fw-bold);line-height:var(--lh-tight);text-align:center;white-space:normal;word-break:keep-all;cursor:pointer;transition:transform var(--dur-fast) var(--ease-expo), color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);display:inline-flex}@media (hover:hover) and (pointer:fine){.pub-button:hover{transform:translateY(calc(var(--sp-0) - var(--bw-hairline)))}}.pub-button:active{transform:scale(.97)}.pub-button--primary{color:var(--on-red);border-color:var(--red-700);background:var(--grad-cta);box-shadow:var(--e-cta)}.pub-button--primary:hover{box-shadow:var(--e-glow)}.pub-button--secondary{color:var(--text);border-color:var(--hairline-strong);background:var(--surface);box-shadow:var(--e0)}.pub-button--secondary:hover{border-color:var(--hairline-red);background:var(--surface-2)}.pub-button--quiet{color:var(--muted);background:0 0;border-color:#0000}.pub-button--quiet:hover{color:var(--text);background:var(--surface-top)}.pub-icon-button{width:var(--hit-min);height:var(--hit-min);padding:var(--sp-0);border:var(--bw-hairline) solid var(--hairline-strong);border-radius:var(--r-sm);color:var(--text);background:var(--surface);box-shadow:var(--e0);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out);flex:none;place-items:center;display:inline-grid}.pub-icon-button:active{transform:scale(.97)}.pub-header__mobile-controls,.pub-header__menu-button{display:none}.pub-drawer-root{inset:var(--sp-0);z-index:var(--z-overlay);padding:var(--sp-0);display:block;position:fixed;overflow:hidden}.pub-drawer{inset-block:var(--sp-0);width:min(calc(100% - var(--sp-8)), calc(var(--container-content) / 2));gap:var(--sp-6);padding:calc(var(--sp-4) + env(safe-area-inset-top)) var(--sp-4) calc(var(--sp-4) + env(safe-area-inset-bottom));border-inline-start:var(--bw-hairline) solid var(--hairline-strong);color:var(--text);background:var(--surface);box-shadow:var(--e3);flex-direction:column;display:flex;position:absolute;inset-inline-end:var(--sp-0);overflow-y:auto}.pub-drawer__head{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.pub-drawer__head h2{min-width:var(--sp-0);flex:1}.pub-drawer__content{min-height:var(--sp-0);gap:var(--sp-6);padding:var(--sp-0);flex-direction:column;flex:1;display:flex}.pub-brand--drawer{min-width:var(--sp-0)}.pub-drawer__nav{gap:var(--sp-1);flex-direction:column;display:flex}.pub-drawer__link{min-height:var(--hit-min);justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-md);color:var(--text);font-size:var(--fs-body-lg);font-weight:var(--fw-bold);display:flex}.pub-drawer__link:hover,.pub-drawer__link[aria-current=page]{color:var(--brand-text);background:var(--red-wash)}.pub-drawer__actions{gap:var(--sp-2);margin-block-start:auto;display:grid}.pub-main{min-width:var(--sp-0);flex:1 0 auto}.pub-main:focus{outline:none}.pub-wrap{width:min(100%, var(--container-page));padding-inline:var(--grid-gutter);margin-inline:auto}.pub-stack{gap:var(--sp-4);flex-direction:column;display:flex}.pub-cluster{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.pub-grid{grid-template-columns:repeat(4, minmax(var(--sp-0), 1fr));gap:var(--grid-gutter-m);display:grid}.pub-grid>*{grid-column:1/-1}.pub-card{min-width:var(--sp-0);padding:var(--sp-6);border:var(--bw-hairline) solid var(--hairline);border-radius:var(--r-md);color:var(--text);background:var(--surface);box-shadow:var(--e0);transition:translate var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);position:relative;overflow:hidden}.pub-card:focus-within{translate:var(--sp-0) calc(var(--sp-0) - var(--bw-hairline) - var(--bw-hairline));border-color:var(--hairline-strong);box-shadow:var(--e1)}@media (hover:hover) and (pointer:fine){.pub-card:hover{translate:var(--sp-0) calc(var(--sp-0) - var(--bw-hairline) - var(--bw-hairline));border-color:var(--hairline-strong);box-shadow:var(--e1)}}.pub-card:has(a:active){transform:scale(.97)}.pub-section{padding-block:var(--section-y);scroll-margin-block-start:calc(var(--shell-topbar) + var(--sp-4))}.pub-section-head{max-width:var(--container-content);align-items:flex-start;gap:var(--stack-3);flex-direction:column;margin-block-end:var(--sp-12);display:flex}.pub-eyebrow{align-items:center;gap:var(--sp-2);color:var(--brand-text);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:var(--tr-label);line-height:var(--lh-tight);text-transform:uppercase;display:inline-flex}.pub-eyebrow:before{content:"";width:var(--sp-6);height:var(--bw-hairline);background:var(--red-500);flex:none}.pub-title{color:var(--text);font-size:var(--fs-display-xl);font-weight:var(--fw-black);letter-spacing:var(--tr-display);line-height:var(--lh-display);text-wrap:balance}.pub-desc{max-width:var(--measure-tight);color:var(--muted);font-size:var(--fs-body-lg);font-weight:var(--fw-regular);line-height:var(--lh-body)}.pub-section__content{min-width:var(--sp-0)}.pub-hero{min-height:min(46rem, calc(92svh - var(--shell-topbar)));padding-block:var(--sp-16) var(--sp-20);isolation:isolate;align-content:center;display:grid;position:relative;overflow:hidden}.pub-hero:before,.pub-hero:after{content:"";inset:var(--sp-0);z-index:-1;pointer-events:none;position:absolute}.pub-hero:before{background-image:linear-gradient(to right, var(--mesh-line) var(--bw-hairline), transparent var(--bw-hairline)), linear-gradient(to bottom, var(--mesh-line) var(--bw-hairline), transparent var(--bw-hairline));background-size:calc(var(--sp-12) + var(--sp-2)) calc(var(--sp-12) + var(--sp-2));-webkit-mask-image:radial-gradient(90% 70% at 50% 38%, var(--text), transparent 78%);mask-image:radial-gradient(90% 70% at 50% 38%, var(--text), transparent 78%);opacity:.5}.pub-hero:after{inset:var(--sp-8);color:var(--brand-text);background-image:radial-gradient(circle at 16% 30%, currentColor var(--sp-0) var(--sp-1), transparent calc(var(--sp-1) + var(--bw-hairline))), radial-gradient(circle at 55% 16%, currentColor var(--sp-0) var(--sp-1), transparent calc(var(--sp-1) + var(--bw-hairline))), radial-gradient(circle at 86% 34%, currentColor var(--sp-0) var(--sp-1), transparent calc(var(--sp-1) + var(--bw-hairline))), radial-gradient(circle at 32% 78%, currentColor var(--sp-0) var(--sp-1), transparent calc(var(--sp-1) + var(--bw-hairline))), radial-gradient(circle at 74% 84%, currentColor var(--sp-0) var(--sp-1), transparent calc(var(--sp-1) + var(--bw-hairline)));-webkit-mask-image:radial-gradient(circle at center, var(--text), transparent 80%);mask-image:radial-gradient(circle at center, var(--text), transparent 80%);opacity:.45;animation:pub-network-breathe var(--dur-slow) var(--ease-out) both}.pub-hero__copy{align-items:flex-start;gap:var(--sp-6);text-align:left;flex-direction:column;display:flex}.pub-hero h1,.pub-hero__title{max-width:15em;color:var(--text);font-size:var(--fs-display-2xl);font-weight:var(--fw-black);letter-spacing:var(--tr-display);line-height:var(--lh-display);text-wrap:balance}.pub-hero__desc{max-width:var(--measure-tight);color:var(--muted);font-size:var(--fs-body-lg);line-height:var(--lh-body);text-wrap:balance}.pub-hero__actions{gap:var(--sp-3);flex-wrap:wrap;display:flex}.pub-hero__cover{inset:var(--sp-0);z-index:-2;position:absolute;overflow:hidden}.pub-hero__cover:after{content:"";inset:var(--sp-0);background:linear-gradient(180deg, var(--scrim), var(--bg));position:absolute}:root[data-theme=light] .pub-hero__cover:after{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 82%, transparent), var(--bg))}.pub-hero__cover img{object-fit:cover;width:100%;height:100%}@keyframes pub-network-breathe{to{opacity:.62;transform:scale(1.015)}}.pub-shell[data-tier=cty] .pub-brand__mark,.pub-shell[data-tier=cty] .pub-network-mark,.pub-drawer-root[data-tier=cty] .pub-brand__mark,.pub-drawer-root[data-tier=cty] .pub-network-mark{color:var(--status-info)}.pub-shell[data-tier=brn] .pub-brand__mark,.pub-shell[data-tier=brn] .pub-network-mark,.pub-drawer-root[data-tier=brn] .pub-brand__mark,.pub-drawer-root[data-tier=brn] .pub-network-mark{color:var(--accent-cyan)}.pub-shell[data-tier=cty] .pub-hero:after,.pub-shell[data-tier=brn] .pub-hero:after{opacity:.46}.pub-shell[data-tier=cty] .pub-hero:after,.pub-shell[data-tier=cty] .pub-eyebrow{color:var(--status-info)}.pub-shell[data-tier=cty] .pub-eyebrow:before{background:var(--status-info)}.pub-shell[data-tier=brn] .pub-hero:after,.pub-shell[data-tier=brn] .pub-eyebrow{color:var(--accent-cyan)}.pub-shell[data-tier=brn] .pub-eyebrow:before{background:var(--accent-cyan)}.pub-shell[data-tier=sch] .pub-brand__mark,.pub-drawer-root[data-tier=sch] .pub-brand__mark{width:calc(var(--icon-xl) + var(--sp-4));height:calc(var(--icon-xl) + var(--sp-4));color:var(--muted);background:var(--surface)}.pub-shell[data-tier=sch] .pub-brand__primary,.pub-drawer-root[data-tier=sch] .pub-brand__primary{font-size:var(--fs-h3)}.pub-shell[data-tier=sch] .pub-hero:before{opacity:.28}.pub-shell[data-tier=sch] .pub-hero:after{display:none}.pub-stat{min-width:var(--sp-0);gap:var(--stack-2);padding:var(--sp-6);border:var(--bw-hairline) solid var(--hairline);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--e0);text-align:start;flex-direction:column;display:flex}.pub-stat__value{color:var(--text);font-family:var(--font-mono);font-size:var(--fs-display-xl);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums slashed-zero;letter-spacing:var(--tr-display);line-height:var(--lh-display)}.pub-stat__label{color:var(--quiet);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--tr-label);line-height:var(--lh-tight)}.pub-marquee{gap:var(--sp-3);flex-direction:column;width:100%;display:flex;overflow:hidden}.pub-marquee__row{content-visibility:auto;contain-intrinsic-size:auto var(--hit-min);width:100%;overflow:hidden}.pub-marquee__track{will-change:transform;width:max-content;animation:pub-marquee-forward calc(var(--dur-slow) + var(--dur-slow) + var(--dur-slow) + var(--dur-slow) + var(--dur-slow) + var(--dur-slow) + var(--dur-slow) + var(--dur-slow) + var(--dur-slow) + var(--dur-slow) + var(--dur-slow) + var(--dur-slow) + var(--dur-slow) + var(--dur-slow) + var(--dur-slow) + var(--dur-slow)) linear infinite;display:flex}.pub-marquee__row--reverse .pub-marquee__track{animation-direction:reverse}.pub-marquee__group{gap:var(--sp-3);padding-inline-end:var(--sp-3);display:flex}.pub-marquee__item{min-width:calc(var(--container-content) / 4);min-height:var(--hit-min);justify-content:center;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:var(--bw-hairline) solid var(--hairline);border-radius:var(--r-pill);color:var(--text);background:var(--surface);box-shadow:var(--e0);display:inline-flex}.pub-marquee__item--link{transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out)}.pub-marquee__item--link:hover{border-color:var(--hairline-red);background:var(--red-wash)}.pub-marquee__logo{width:var(--icon-xl);height:var(--icon-xl);border-radius:var(--r-sm);background:var(--surface-2);flex:none;place-items:center;display:grid;overflow:hidden}.pub-marquee__logo>*,.pub-marquee__logo img{object-fit:cover;width:100%;height:100%}.pub-marquee__label{font-size:var(--fs-body);font-weight:var(--fw-semibold);white-space:nowrap}.pub-marquee:hover .pub-marquee__track,.pub-marquee:focus-within .pub-marquee__track{animation-play-state:paused}.pub-marquee__static{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--container-content) / 4)), 1fr));gap:var(--sp-3);display:grid}.pub-marquee__static .pub-marquee__item{min-width:var(--sp-0);border-radius:var(--r-md)}@keyframes pub-marquee-forward{0%{transform:translate(-50%)}to{transform:translateX(var(--sp-0))}}.pub-cta-band{grid-template-columns:minmax(var(--sp-0), 2fr) minmax(var(--sp-0), 1fr);align-items:center;gap:var(--sp-8);padding:var(--sp-10);border:var(--bw-hairline) solid var(--hairline-red);border-radius:var(--r-xl);background:var(--grad-ink-sheen), var(--surface);box-shadow:var(--e1);display:grid;position:relative;overflow:hidden}.pub-cta-band:after{content:"";width:var(--sp-3);height:var(--sp-3);border:var(--corner-stroke-xs) solid var(--red-400);border-radius:var(--r-pill);position:absolute;inset-block-start:var(--sp-6);inset-inline-end:var(--sp-6)}.pub-cta-band__copy{min-width:var(--sp-0);align-items:flex-start;gap:var(--sp-3);flex-direction:column;display:flex}.pub-cta-band__title{color:var(--text);font-size:var(--fs-display-xl);font-weight:var(--fw-black);letter-spacing:var(--tr-display);line-height:var(--lh-display);text-wrap:balance}.pub-cta-band__desc,.pub-cta-band__note{max-width:var(--measure-tight);color:var(--muted);font-size:var(--fs-body-lg);line-height:var(--lh-body)}.pub-cta-band__note{color:var(--quiet);font-size:var(--fs-caption)}.pub-cta-band__actions{gap:var(--sp-3);display:grid}.pub-cta-band__actions>.rcy-magnetic{display:grid}.pub-cta-band__actions>.rcy-magnetic>.pub-button{width:100%}.pub-footer{border-block-start:var(--bw-hairline) solid var(--hairline);background:var(--grad-aurora-foot), var(--bg-2);flex:none;position:relative;overflow:hidden}.pub-footer__inner{width:min(100%, var(--container-page));padding:var(--sp-16) var(--grid-gutter) var(--sp-8);gap:var(--sp-8);flex-direction:column;margin-inline:auto;display:flex}.pub-footer__top{justify-content:space-between;align-items:center;gap:var(--sp-6);display:flex}.pub-brand--footer .pub-brand__mark{box-shadow:var(--e0)}.pub-footer__links{justify-content:flex-end;align-items:center;gap:var(--sp-2) var(--sp-5);flex-wrap:wrap;display:flex}.pub-footer__links a,.pub-footer__credit{min-height:var(--hit-min);border-radius:var(--r-xs);color:var(--muted);font-size:var(--fs-body);font-weight:var(--fw-semibold);align-items:center;display:inline-flex}.pub-footer__links a:hover,.pub-footer__credit:hover{color:var(--text)}.pub-footer__policy{gap:var(--sp-2);border-block-start:var(--bw-hairline) solid var(--hairline);color:var(--muted);font-size:var(--fs-caption);padding-block-start:var(--sp-6);line-height:1.6;display:grid}.pub-footer__policy-primary{color:var(--text);font-weight:var(--fw-semibold);line-height:var(--lh-body)}.pub-footer__credit{color:var(--text);font-family:var(--font-mono);font-size:var(--fs-caption);align-self:flex-start}@media (min-width:48rem){.pub-grid{grid-template-columns:repeat(8, minmax(var(--sp-0), 1fr));gap:var(--grid-gutter)}.pub-col-4{grid-column:span 4}.pub-col-6,.pub-col-8,.pub-col-12{grid-column:1/-1}}@media (min-width:64rem){.pub-grid{grid-template-columns:repeat(12, minmax(var(--sp-0), 1fr))}.pub-col-4{grid-column:span 4}.pub-col-6{grid-column:span 6}.pub-col-8{grid-column:span 8}.pub-col-12{grid-column:1/-1}}@media (max-width:71.9375rem){.pub-header__inner{grid-template-columns:minmax(var(--sp-0), 1fr) auto}.pub-header__nav,.pub-header__secondary,.pub-header__login{display:none}.pub-header__mobile-controls,.pub-header__menu-button{display:inline-flex}}@media (max-width:47.9375rem){.pub-header__inner,.pub-wrap,.pub-footer__inner{padding-inline:var(--grid-gutter-m)}.pub-header__inner{min-height:calc(var(--shell-topbar) + var(--sp-2));gap:var(--sp-2)}.pub-header[data-scrolled=true] .pub-header__inner{min-height:var(--shell-topbar)}.pub-brand{gap:var(--sp-2)}.pub-brand__mark{width:var(--icon-xl);height:var(--icon-xl);border-radius:var(--r-sm)}.pub-network-mark{width:var(--icon-md);height:var(--icon-md)}.pub-brand__primary{font-size:var(--fs-h4)}.pub-brand__context{display:none}.pub-shell[data-tier=sch] .pub-brand__mark,.pub-drawer-root[data-tier=sch] .pub-brand__mark{width:calc(var(--icon-xl) + var(--sp-2));height:calc(var(--icon-xl) + var(--sp-2))}.pub-shell[data-tier=sch] .pub-brand__primary,.pub-drawer-root[data-tier=sch] .pub-brand__primary{font-size:var(--fs-h4)}.pub-header__primary{min-height:var(--hit-min);padding-inline:var(--sp-3);font-size:var(--fs-caption)}.pub-hero{padding-block:calc(var(--sp-12) + var(--sp-2));min-height:auto}.pub-hero:after{inset:var(--sp-4)}.pub-section-head{margin-block-end:var(--sp-8)}.pub-card,.pub-stat{padding:var(--sp-5)}.pub-cta-band{grid-template-columns:minmax(var(--sp-0), 1fr);gap:var(--sp-6);padding:var(--sp-6)}.pub-footer__inner{padding-block-start:var(--sp-12)}.pub-footer__top{flex-direction:column;align-items:flex-start}.pub-footer__links{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.pub-header,.pub-header__inner,.pub-skip-link,.pub-button,.pub-card,.pub-marquee__item--link{transition-property:color,background,background-color,border-color,box-shadow}.pub-drawer,.pub-hero:after{animation:none}.pub-button:hover,.pub-button:active,.pub-button--primary:hover,.pub-button--primary:focus-visible,.pub-button--primary:active,.pub-header__nav-link:active,.pub-icon-button:active{transform:none}.pub-card:hover,.pub-card:focus-within{translate:none}.pub-card:has(a:active){transform:none}.pub-marquee{overflow:visible}.pub-marquee__row,.pub-marquee__track,.pub-marquee__group{display:contents}.pub-marquee--single,.pub-marquee--double{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--container-content) / 4)), 1fr));gap:var(--sp-3);display:grid}.pub-marquee__clone{display:none}.pub-marquee__item{min-width:var(--sp-0);border-radius:var(--r-md)}}.pub-button--lg{min-height:calc(var(--hit-min) + var(--sp-2));padding-inline:var(--sp-6);font-size:var(--fs-body-lg);border-radius:var(--r-md)}@media (hover:hover) and (pointer:fine){.pub-button--primary:hover{transform:translateY(calc(var(--sp-0) - var(--bw-hairline) - var(--bw-hairline)))}}.pub-button--primary:focus-visible{transform:translateY(calc(var(--sp-0) - var(--bw-hairline) - var(--bw-hairline)))}.pub-button--primary:active{transform:scale(.97)}.pub-header[data-scrolled=true]{-webkit-backdrop-filter:blur(var(--blur-bar)) saturate(1.1);backdrop-filter:blur(var(--blur-bar)) saturate(1.1)}.pub-footer__brand-block{min-width:var(--sp-0);gap:var(--sp-3);flex-direction:column;display:flex}.pub-footer__tagline{max-width:var(--measure-tight);color:var(--muted);font-size:var(--fs-body);line-height:var(--lh-body)}.pub-footer__disclosure,.pub-footer__disclosure-panel{min-width:var(--sp-0)}.pub-footer__compact-disclosure{margin-inline-start:auto}.pub-footer__disclosure-trigger{display:none}.pub-footer__groups{grid-template-columns:repeat(2, minmax(var(--sp-0), 1fr));gap:var(--sp-6) var(--grid-gutter);border-block-start:var(--bw-hairline) solid var(--hairline);padding-block-start:var(--sp-6);display:grid}.pub-footer__group{min-width:var(--sp-0);gap:var(--sp-3);flex-direction:column;display:flex}.pub-footer__group-title{color:var(--text);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--tr-label);text-transform:uppercase}.pub-footer__group-list{gap:var(--sp-2);flex-direction:column;padding-inline-start:var(--sp-0);list-style:none;display:flex}.pub-footer__group-list a{min-height:var(--hit-min);color:var(--muted);font-size:var(--fs-body);align-items:center;display:inline-flex}.pub-footer__group-list a:hover{color:var(--text)}.pub-footer__group-control{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:var(--hit-min);display:flex}.pub-footer__group-control-label{color:var(--muted);font-size:var(--fs-body)}@media (min-width:48rem){.pub-footer__groups{grid-template-columns:repeat(4, minmax(var(--sp-0), 1fr))}}@media (min-width:64rem){.pub-footer__groups{grid-template-columns:repeat(8, minmax(var(--sp-0), 1fr))}}@media (max-width:47.9375rem){.pub-footer__groups{grid-template-columns:minmax(var(--sp-0), 1fr);gap:var(--sp-0);padding-block-start:var(--sp-0)}.pub-footer__group{gap:var(--sp-0);border-block-start:var(--bw-hairline) solid var(--hairline)}.pub-footer__group:first-child{border-block-start:0}.pub-footer__compact-disclosure{width:100%;margin-inline-start:var(--sp-0)}.pub-footer__disclosure-trigger:not([hidden]){width:100%;min-width:var(--sp-0);min-height:var(--hit-min);justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-1) var(--sp-0);border-radius:var(--r-xs);color:var(--text);appearance:none;font:inherit;font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);line-height:var(--lh-body);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.pub-footer__disclosure-trigger:hover,.pub-footer__disclosure-trigger[aria-expanded=true]{color:var(--text)}.pub-footer__disclosure-trigger:active{color:var(--muted)}.pub-footer__disclosure-trigger:focus-visible{outline:var(--bw-focus) solid var(--focus-ring);outline-offset:var(--bw-focus)}.pub-footer__disclosure-label{min-width:var(--sp-0);text-wrap:balance}.pub-footer__disclosure-indicator{flex:0 0 var(--sp-4);width:var(--sp-4);height:var(--sp-4);color:var(--muted);transition:color var(--dur-fast) var(--ease-standard);display:block;position:relative}.pub-footer__disclosure-indicator:before,.pub-footer__disclosure-indicator:after{content:"";inset-block-start:50%;inset-inline:var(--sp-0);height:var(--bw-hairline);background:currentColor;position:absolute;transform:translateY(-50%)}.pub-footer__disclosure-indicator:after{transition:opacity var(--dur-fast) var(--ease-standard);transform:translateY(-50%)rotate(90deg)}.pub-footer__disclosure-trigger:hover .pub-footer__disclosure-indicator,.pub-footer__disclosure-trigger[aria-expanded=true] .pub-footer__disclosure-indicator{color:var(--text)}.pub-footer__disclosure-trigger[aria-expanded=true] .pub-footer__disclosure-indicator:after{opacity:0}.pub-footer__disclosure-panel{padding-block-end:var(--sp-3);padding-inline-start:var(--sp-3)}.pub-footer__compact-disclosure .pub-footer__disclosure-panel{width:100%}.pub-footer__compact-disclosure .pub-footer__links{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.pub-footer__disclosure-indicator,.pub-footer__disclosure-indicator:after{transition:none}}.pub-cta-band{position:relative}.pub-cta-band:before{content:"";inset:calc(var(--sp-0) - var(--bw-hairline));z-index:-1;border-radius:inherit;padding:var(--bw-hairline);background:var(--grad-aurora-ring);-webkit-mask:linear-gradient(var(--on-red) 0 0) content-box, linear-gradient(var(--on-red) 0 0);-webkit-mask-composite:xor;-webkit-mask:linear-gradient(var(--on-red) 0 0) content-box, linear-gradient(var(--on-red) 0 0);mask:linear-gradient(var(--on-red) 0 0) content-box, linear-gradient(var(--on-red) 0 0);opacity:.9;pointer-events:none;position:absolute;-webkit-mask-composite:xor;mask-composite:exclude}
