.regbase-page{background:var(--regbase-page-bg);font-family:var(--font-body);font-size:1rem;line-height:1.6;color:var(--regbase-ink)}.regbase-page .rb-sheet a{color:var(--regbase-link);text-decoration:none}.regbase-page .rb-sheet .regbase-prose a,.regbase-page .rb-sheet table a,.regbase-page .rb-statusbar a{color:var(--regbase-link);text-decoration:underline;text-underline-offset:2px}.regbase-page .rb-sheet .regbase-prose a:hover,.regbase-page .rb-sheet table a:hover,.regbase-page .rb-sheet .regbase-prose a:focus-visible,.regbase-page .rb-sheet table a:focus-visible,.regbase-page .rb-statusbar a:hover,.regbase-page .rb-statusbar a:focus-visible{color:var(--regbase-ink)}.regbase-page .rb-sheet a:hover{text-decoration:underline}.regbase-page .rb-sheet a:focus-visible,.regbase-page .rb-sheet button:focus-visible{outline:2px solid var(--regbase-navy);outline-offset:2px}.regbase-page .rb-container{max-width:60rem;margin:0 auto;padding:3rem 1.5rem 6rem}@media(min-width:768px){.regbase-page .rb-container{padding:4rem 2.5rem 8rem}}.regbase-page .rb-sheet{background:transparent;padding:0}.regbase-page .rb-crumbs{font-size:.65rem;letter-spacing:.22em;text-transform:uppercase;color:var(--regbase-muted);margin-bottom:.875rem}.regbase-page .rb-crumbs a{color:var(--regbase-muted)}.regbase-page .rb-crumbs a:hover{color:var(--regbase-ink)}.regbase-page .rb-kicker{font-size:.65rem;letter-spacing:.22em;text-transform:uppercase;color:var(--regbase-muted);font-weight:600}.regbase-page h1.rb-display{font-family:var(--font-heading);font-size:clamp(2rem,1.3rem + 2.4vw,3rem);line-height:1.09;letter-spacing:-.02em;text-wrap:balance;margin:.75rem 0 1.5rem;font-weight:400}.regbase-page .rb-hero-h1{font-family:var(--font-heading);font-size:clamp(2.25rem,1.4rem + 2.8vw,3.5rem);line-height:1.05;letter-spacing:-.02em;text-wrap:balance;margin:.75rem 0 1rem;font-weight:400}.regbase-page .rb-pill{font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 9px;white-space:nowrap;display:inline-block}.regbase-page .rb-pill--green{background:var(--regbase-pill-green-bg);color:var(--regbase-pill-green)}.regbase-page .rb-pill--amber{background:var(--regbase-pill-amber-bg);color:var(--regbase-pill-amber)}.regbase-page .rb-pill--red{background:var(--regbase-pill-red-bg);color:var(--regbase-pill-red)}.regbase-page .rb-pill--navy{background:var(--regbase-pill-navy-bg);color:var(--regbase-pill-navy)}.regbase-page .rb-whatchanged{background:var(--regbase-card);border-left:3px solid var(--regbase-navy);padding:.875rem 1.125rem;margin-bottom:1.25rem;font-size:.9375rem}.regbase-page .rb-whatchanged b,.regbase-page .rb-whatchanged strong{font-family:var(--font-heading);font-weight:700}.regbase-page .rb-statusbar{font-size:11.5px;color:var(--regbase-muted);border-top:1px solid var(--regbase-rule);border-bottom:1px solid var(--regbase-rule);padding:.625rem 0;margin-bottom:.5rem}.regbase-page .rb-statusbar a{white-space:nowrap}.regbase-page .rb-statusbar b,.regbase-page .rb-statusbar strong{color:var(--regbase-ink)}.regbase-page .rb-statusbar .rb-sep{padding:0 4px}.regbase-page table{width:100%;border-collapse:collapse;font-size:.875rem;background:var(--regbase-card);margin:.5rem 0 1rem}.regbase-page td,.regbase-page th{padding:.625rem .75rem;border-bottom:1px solid var(--regbase-rule);vertical-align:top;text-align:left}.regbase-page thead th{font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--regbase-muted);font-weight:700;border-bottom:2px solid var(--regbase-rule-heavy)}@media(max-width:640px){.regbase-page table{display:block;overflow-x:auto}}.regbase-page .rb-glance td.rb-k{font-weight:600;width:27%}.regbase-prose{font-size:1rem;line-height:1.6}.regbase-prose h2{font-family:var(--font-heading);font-size:clamp(1.375rem,1.15rem + .8vw,1.75rem);line-height:1.15;letter-spacing:-.02em;margin:2.5rem 0 .75rem;border-top:1px solid var(--regbase-rule);padding-top:1.5rem;font-weight:400}.regbase-prose h2:first-child,.regbase-prose h2.rb-first{border-top:none;padding-top:0}.regbase-prose p{margin:0 0 1rem}.regbase-prose ul{list-style:disc}.regbase-prose ol{list-style:decimal}.regbase-prose ul,.regbase-prose ol{margin:0 0 1rem;padding:0 0 0 1.25rem}.regbase-prose li{margin-bottom:.5rem}.regbase-prose #faq~p:not(#changelog~*){color:var(--regbase-muted);margin:0 0 .375rem}.regbase-prose #faq~p:not(#changelog~*)>strong:first-child{display:block;margin:1.125rem 0 .25rem;font-family:var(--font-heading);font-weight:700;font-size:1.0625rem;letter-spacing:-.01em;color:var(--regbase-ink)}.regbase-prose #changelog~ul{list-style:none;margin-left:0;padding-left:0}.regbase-prose #changelog~ul li{font-size:.875rem;color:var(--regbase-muted);margin:0 0 .5rem}.regbase-prose #changelog~ul li strong{color:var(--regbase-ink)}.regbase-prose #changelog~p{font-size:.875rem;color:var(--regbase-muted)}.regbase-page .rb-ctablock{background:var(--regbase-navy);color:var(--regbase-navy-soft);padding:1.75rem 2rem;margin:2rem 0 1.5rem}.regbase-page .rb-ctablock .rb-ctahead{font-family:var(--font-heading);font-size:1.5rem;letter-spacing:-.02em;color:var(--ploy-text-on-accent-primary);margin-bottom:.5rem}.regbase-page .rb-ctablock p{color:var(--regbase-navy-soft);margin:0 0 1rem}.regbase-page .rb-ctablock a{color:var(--ploy-text-on-accent-primary);text-decoration:underline}.regbase-page .rb-newsletter{max-width:300px}.regbase-page .rb-newsletter__form{display:flex;flex-direction:column;gap:10px}.regbase-page .rb-newsletter__input{width:100%;box-sizing:border-box;font-family:var(--font-body);font-size:.875rem;color:var(--ploy-text-on-accent-primary);background:color-mix(in srgb,var(--ploy-text-on-accent-primary) 12%,transparent);border:1px solid color-mix(in srgb,var(--ploy-text-on-accent-primary) 45%,transparent);border-radius:0;padding:10px 14px}.regbase-page .rb-newsletter__input:focus{outline:none;border-color:var(--ploy-text-on-accent-primary);background:color-mix(in srgb,var(--ploy-text-on-accent-primary) 18%,transparent)}.regbase-page .rb-newsletter__input::placeholder{color:color-mix(in srgb,var(--ploy-text-on-accent-primary) 65%,transparent)}.regbase-page .rb-newsletter__submit,.regbase-page .rb-newsletter__loading{width:100%;box-sizing:border-box;font-family:var(--font-body);font-size:.875rem;font-weight:500;letter-spacing:.025em;line-height:20px;color:var(--ploy-text-primary);background:var(--ploy-background-primary);border:none;border-radius:0;padding:10px 17px;min-height:40px;cursor:pointer;transition:background-color .2s ease}.regbase-page .rb-newsletter__submit:hover{background:var(--ploy-neutral-primary-s0)}.regbase-page .rb-newsletter__loading{display:none;align-items:center;justify-content:center;cursor:default}.regbase-page .rb-newsletter__success,.regbase-page .rb-newsletter__error{display:none;align-items:center;justify-content:center;width:100%}.regbase-page .rb-newsletter__message{font-family:var(--font-body);font-size:.875rem;margin:0}.regbase-page .rb-newsletter__success .rb-newsletter__message{color:var(--ploy-text-on-accent-primary)}.regbase-page .rb-newsletter__error .rb-newsletter__message{color:#fca5a5}.regbase-page .rb-newsletter__back{display:none;margin:10px auto 0;padding:0;background:transparent;border:none;font-family:var(--font-body);font-size:.875rem;color:var(--regbase-navy-soft);cursor:pointer}.regbase-page .rb-newsletter__back:hover{text-decoration:underline}.regbase-page .rb-byline{background:var(--regbase-card);padding:.875rem 1.125rem;font-size:.875rem;margin:1.125rem 0}.regbase-page .rb-disclaimer{font-size:.8125rem;color:var(--regbase-muted);font-style:italic;border-top:1px solid var(--regbase-rule);padding-top:.75rem;margin-top:1.25rem}.regbase-page .rb-small{font-size:.875rem;color:var(--regbase-muted)}.regbase-page .rb-vertical-head{display:flex;align-items:baseline;gap:12px;border-bottom:2px solid var(--regbase-rule-heavy);padding-bottom:.625rem;margin:3rem 0 0;flex-wrap:wrap}.regbase-page .rb-vertical-head h2{font-family:var(--font-heading);font-size:1.5rem;letter-spacing:-.02em;margin:0;font-weight:400}.regbase-page .rb-vertical-head .rb-count{font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:var(--regbase-muted)}.regbase-page .rb-hubrow{display:flex;gap:14px;align-items:baseline;padding:.875rem 2px;border-bottom:1px solid var(--regbase-rule);flex-wrap:wrap}.regbase-page .rb-hubrow .rb-t{font-family:var(--font-heading);font-size:1.125rem;letter-spacing:-.01em;line-height:1.3;font-weight:400;flex:1 1 300px}.regbase-page .rb-hubrow .rb-meta{font-size:.75rem;color:var(--regbase-muted);white-space:nowrap}.regbase-page .rb-hubrow--soon .rb-t{color:var(--regbase-muted);font-style:italic}.regbase-page .rb-related{margin:4px 0 2px 18px}.regbase-page .rb-related-label{display:block;font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:var(--regbase-muted);padding-top:.5rem}.regbase-page .rb-hubrow--analysis{padding:.5rem 2px;border-bottom:none}.regbase-page .rb-hubrow--analysis .rb-t{font-family:var(--font-body);font-size:.9375rem;letter-spacing:normal}.regbase-page .rb-devstrip{border-top:2px solid var(--regbase-ink);margin-top:3rem}.regbase-page .rb-devstrip .rb-strip-label{font-size:.6875rem;letter-spacing:2px;text-transform:uppercase;font-weight:700;padding:.75rem 0 .25rem}.regbase-page .rb-dev{display:flex;gap:1rem;align-items:baseline;padding:.75rem 0;border-bottom:1px solid var(--regbase-rule);flex-wrap:wrap}.regbase-page .rb-dev:last-child{border-bottom:none}.regbase-page .rb-dev .rb-date{font-size:.6875rem;color:var(--regbase-muted);letter-spacing:1px;text-transform:uppercase;white-space:nowrap;width:78px}.regbase-page .rb-dev .rb-txt{flex:1 1 320px;font-size:.875rem;line-height:1.625}.regbase-page .rb-dev .rb-vert{font-size:.625rem;letter-spacing:1px;text-transform:uppercase;color:var(--regbase-muted)}.regbase-page .rb-dev .rb-dest{color:var(--regbase-muted)}.regbase-page .rb-dev .rb-dest:hover{color:var(--regbase-link)}
