.advocacy-shell{--advocacy-max: 1120px;--ryt-header-h: 48px;--advocacy-subnav-h: 48px;flex:1;display:flex;flex-direction:column;width:100%}@media(min-width:769px){.advocacy-shell{--ryt-header-h: 60px}}.advocacy-band{width:100%;background:var(--surface-raised);border-bottom:1px solid var(--border)}.advocacy-band__inner{max-width:var(--advocacy-max);margin:0 auto;padding:var(--space-6) var(--space-4) var(--space-5)}.advocacy-band__eyebrow{display:block;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-muted);margin-bottom:var(--space-2)}.advocacy-band__title{margin:0;font-size:1.5rem;font-weight:var(--weight-semibold);letter-spacing:-.02em;line-height:var(--leading-tight)}.advocacy-band__stance{margin:var(--space-2) 0 0;max-width:60ch;color:var(--ink-subtle);font-size:var(--text-sm);line-height:var(--leading)}.advocacy-subnav{position:sticky;top:var(--ryt-header-h);z-index:90;width:100%;background:var(--surface-raised);border-bottom:1px solid var(--border)}.advocacy-subnav__inner{position:relative;max-width:var(--advocacy-max);margin:0 auto;padding:0 var(--space-4)}.advocacy-subnav__inner:before,.advocacy-subnav__inner:after{content:"";position:absolute;top:0;bottom:0;width:var(--space-6);pointer-events:none;z-index:1}.advocacy-subnav__inner:before{left:0;background:linear-gradient(to right,var(--surface-raised),transparent)}.advocacy-subnav__inner:after{right:0;background:linear-gradient(to left,var(--surface-raised),transparent)}.advocacy-tabs{list-style:none;margin:0;padding:0;display:flex;gap:var(--space-1);overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.advocacy-tabs::-webkit-scrollbar{display:none}.advocacy-tabs__item{flex:0 0 auto;scroll-snap-align:start}.advocacy-tab{display:inline-flex;align-items:center;min-height:44px;padding:var(--space-3) var(--space-3);white-space:nowrap;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-subtle);text-decoration:none;border-bottom:2px solid transparent}.advocacy-tab:hover{color:var(--ink)}.advocacy-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:0}.advocacy-tab[data-active=true]{color:var(--accent-text);border-bottom-color:var(--accent);font-weight:var(--weight-semibold)}.advocacy-body{flex:1;width:100%;max-width:var(--advocacy-max);margin:0 auto;padding:var(--space-6) var(--space-4) var(--space-12)}.advocacy-main{min-width:0}.advocacy-rail{display:flex;flex-direction:column;margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--border)}.advocacy-breadcrumb{flex-wrap:wrap}.advocacy-breadcrumb a,.advocacy-breadcrumb__current{display:inline-flex;align-items:center;min-height:24px}.advocacy-breadcrumb__current{max-width:60vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}@media(min-width:640px){.advocacy-band__inner{padding:var(--space-8) var(--space-6) var(--space-6)}.advocacy-subnav__inner{padding:0 var(--space-6)}.advocacy-tab{padding:var(--space-3) var(--space-4)}.advocacy-body{padding:var(--space-8) var(--space-6) var(--space-12)}.advocacy-breadcrumb__current{max-width:40ch}}@media(min-width:1024px){.advocacy-tabs{gap:var(--space-2);overflow-x:visible}.advocacy-subnav__inner:before,.advocacy-subnav__inner:after{display:none}.advocacy-cols[data-has-rail=true]{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--space-10);align-items:start}[dir=rtl] .advocacy-cols[data-has-rail=true]{grid-template-columns:320px minmax(0,1fr)}.advocacy-cols[data-has-rail=true] .advocacy-rail{margin-top:0;padding-top:0;border-top:none;position:sticky;top:calc(var(--ryt-header-h) + var(--advocacy-subnav-h) + var(--space-6))}}@media(prefers-reduced-motion:reduce){.advocacy-tab{transition:none}}@media(min-width:640px){.advocacy-band__title{font-size:1.75rem}}.advocacy-shell[data-register=public]{--r-display: ui-sans-serif, system-ui, "Helvetica Neue", Arial, sans-serif;--r-mono: ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--font-mono: var(--r-mono);--ink: var(--r-ink);--ink-muted: var(--r-ink-mut);--ink-subtle: var(--r-ink-mut);--surface: var(--r-concrete);--surface-raised: var(--r-concrete-2);--surface-hover: var(--r-concrete-2);--bg-surface: var(--r-concrete-2);--border: var(--r-concrete-line);--border-light: var(--r-concrete-line);--border-strong: var(--r-concrete-line-2);--accent: var(--r-safety);--accent-text: var(--r-ink);--accent-soft: var(--r-concrete-2);--on-accent: var(--r-on-safety);--adv-focus: var(--r-ink);--radius: 0;--radius-sm: 0;--radius-md: 0;--radius-lg: 0;color:var(--r-ink);background:var(--r-concrete);font-family:var(--r-display);color-scheme:light;min-width:0}.advocacy-shell[data-width=wide]{--advocacy-max: 1920px}:where(.advocacy-shell[data-register=public]) a{color:inherit;text-underline-offset:.2em}.advocacy-document{min-width:0;width:100%;flex:1}.advocacy-shell[data-register=public] :is(.advocacy-band,.advocacy-subnav,.advocacy-hero,.advocacy-close){--ink: var(--r-on-steel);--ink-muted: var(--r-on-steel-mut);--ink-subtle: var(--r-on-steel-mut);--surface: var(--r-steel);--surface-raised: var(--r-steel-2);--surface-hover: var(--r-steel-3);--border: var(--r-steel-line);--border-strong: var(--r-steel-line-2);--accent-text: var(--r-safety);--adv-focus: var(--r-safety);background:var(--r-steel);color:var(--r-on-steel)}.advocacy-shell[data-register=public] .advocacy-band__inner{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1.5rem;padding-block:1rem}.advocacy-shell[data-register=public] .advocacy-band__eyebrow{margin:0}.advocacy-shell[data-register=public] .advocacy-band__title{font-size:1.125rem;font-weight:900;text-transform:uppercase}.advocacy-shell[data-register=public] .advocacy-band__stance{display:none}.advocacy-shell[data-register=public] .advocacy-tabs{min-width:0;overflow-x:auto}.advocacy-shell[data-register=public] .advocacy-tab{border-radius:0}.advocacy-shell[data-register=public] .advocacy-tab[data-active=true]{color:var(--r-safety);border-bottom-color:var(--r-safety)}.advocacy-shell[data-register=public] :is(a,button,select,input,textarea,summary):focus-visible{outline:2px solid var(--adv-focus);outline-offset:3px}.advocacy-hero__inner,.advocacy-close__inner{max-width:var(--advocacy-max);margin-inline:auto;padding:2rem 1rem}.advocacy-hero__inner>:is(header,section){margin:0;padding-block:0;border:0}.advocacy-shell .advocacy-hero h1,.advocacy-shell .advocacy-main h1{margin:.75rem 0 0;max-width:24ch;font-family:var(--r-display);font-size:clamp(2.2rem,4.6vw,3.6rem);font-weight:900;line-height:.95;letter-spacing:-.015em;text-transform:uppercase;color:var(--ink);text-wrap:balance;overflow-wrap:anywhere}.advocacy-shell[data-register=public] .adv-kicker{color:var(--ink-muted);font:.6875rem var(--r-mono);letter-spacing:.14em;text-transform:uppercase}.advocacy-shell[data-register=public] :is(.advocacy-hero,.advocacy-close) .adv-kicker{color:var(--r-safety)}.advocacy-shell .advocacy-hero p{color:var(--ink-muted);max-width:65ch}.adv-page-head{display:grid;gap:1.5rem}.advocacy-shell .adv-page-head p{margin:0;max-width:48ch}.advocacy-shell[data-register=public] .adv-action{display:inline-flex;min-height:44px;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1.5rem;background:var(--r-safety);color:var(--r-on-safety);border:1px solid var(--r-safety);border-radius:0;font:700 .8125rem var(--r-mono);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer}.advocacy-shell[data-register=public] .adv-action:hover{background:var(--r-safety-deep)}.advocacy-shell[data-register=public] .btn{border-radius:0}.advocacy-shell[data-register=public] .btn-primary{color:var(--r-on-safety);background:var(--r-safety)}.advocacy-shell[data-register=public] .btn-primary:hover{background:var(--r-safety-deep)}.advocacy-shell[data-register=public] .badge{color:var(--ink);background:var(--surface-hover);border:1px solid var(--border-strong);border-radius:0}.advocacy-shell[data-register=public] .chip--on{background:var(--r-safety);border-color:var(--r-safety);color:var(--r-on-safety)}.advocacy-shell[data-register=public] .chip--on .chip__count{color:inherit}.advocacy-shell[data-register=public] .adv-notice{padding-block:1rem;border-block:1px solid var(--border-strong);color:var(--ink-muted)}.advocacy-close__inner{display:grid;gap:2rem;align-items:center}.advocacy-close h2{margin:.75rem 0 0;font:900 1.75rem / 1 var(--r-display);letter-spacing:-.015em;text-transform:uppercase}.advocacy-close nav{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;font:.8125rem var(--r-mono)}@media(min-width:768px){.adv-page-head{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:end;gap:3rem}.advocacy-hero__inner{padding-block:3rem 2.25rem}.advocacy-close__inner{grid-template-columns:minmax(0,1fr) auto;padding-block:3rem}}@media(min-width:1280px){.advocacy-shell[data-register=public] :is(.advocacy-band__inner,.advocacy-subnav__inner,.advocacy-body),.advocacy-hero__inner,.advocacy-close__inner{padding-inline:2.5rem}}
