.regbase-page{background:var(--regbase-page-bg);font-family:var(--font-body);color:var(--regbase-ink);font-size:1rem;line-height:1.6}.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-underline-offset:2px;text-decoration:underline}.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}.regbase-page .rb-container:has(.rb-article--with-toc){max-width:78rem}@media (width>=768px){.regbase-page .rb-container{padding:4rem 2.5rem 8rem}}.regbase-page .rb-sheet{background:0 0;padding:0}.regbase-page .rb-crumbs{letter-spacing:.22em;text-transform:uppercase;color:var(--regbase-muted);margin-bottom:.875rem;font-size:.65rem}.regbase-page .rb-crumbs a{color:var(--regbase-muted)}.regbase-page .rb-crumbs a:hover{color:var(--regbase-ink)}.regbase-page .rb-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--regbase-muted);font-size:.65rem;font-weight:600}.regbase-page h1.rb-display{font-family:var(--font-heading);letter-spacing:-.02em;text-wrap:balance;margin:.75rem 0 1.5rem;font-size:clamp(2rem,1.3rem + 2.4vw,3rem);font-weight:400;line-height:1.09}.regbase-page .rb-hero-h1{font-family:var(--font-heading);letter-spacing:-.02em;text-wrap:balance;margin:.75rem 0 1rem;font-size:clamp(2.25rem,1.4rem + 2.8vw,3.5rem);font-weight:400;line-height:1.05}.regbase-page .rb-pill{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:3px 9px;font-size:.65rem;font-weight:700;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);margin-bottom:1.25rem;padding:.875rem 1.125rem;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{color:var(--regbase-muted);border-top:1px solid var(--regbase-rule);border-bottom:1px solid var(--regbase-rule);margin-bottom:.5rem;padding:.625rem 0;font-size:11.5px}.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{border-collapse:collapse;background:var(--regbase-card);width:100%;margin:.5rem 0 1rem;font-size:.875rem}.regbase-page td,.regbase-page th{border-bottom:1px solid var(--regbase-rule);vertical-align:top;text-align:left;padding:.625rem .75rem}.regbase-page thead th{letter-spacing:.12em;text-transform:uppercase;color:var(--regbase-muted);border-bottom:2px solid var(--regbase-rule-heavy);font-size:.65rem;font-weight:700}@media (width<=640px){.regbase-page table{display:block;overflow-x:auto}}.regbase-page .rb-glance td.rb-k{width:27%;font-weight:600}.regbase-prose{font-size:1rem;line-height:1.6}.regbase-prose h2,.regbase-prose h3{scroll-margin-top:5.5rem}.regbase-prose h2{font-family:var(--font-heading);letter-spacing:-.02em;border-top:1px solid var(--regbase-rule);margin:2.5rem 0 .75rem;padding-top:1.5rem;font-size:clamp(1.375rem,1.15rem + .8vw,1.75rem);font-weight:400;line-height:1.15}.regbase-prose h3{font-family:var(--font-heading);letter-spacing:-.01em;margin:1.75rem 0 .5rem;font-size:1.125rem;font-weight:600;line-height:1.3}.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:outside}.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{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--regbase-ink);margin:1.125rem 0 .25rem;font-size:1.0625rem;font-weight:700;display:block}.regbase-prose #changelog~ul{margin-left:0;padding-left:0;list-style:none}.regbase-prose #changelog~ul li{color:var(--regbase-muted);margin:0 0 .5rem;font-size:.875rem}.regbase-prose #changelog~ul li strong{color:var(--regbase-ink)}.regbase-prose #changelog~p{color:var(--regbase-muted);font-size:.875rem}.regbase-page .rb-ctablock{background:var(--regbase-navy);color:var(--regbase-navy-soft);margin:2rem 0 1.5rem;padding:1.75rem 2rem}.regbase-page .rb-ctablock .rb-ctahead{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--ploy-text-on-accent-primary);margin-bottom:.5rem;font-size:1.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{flex-direction:column;gap:10px;display:flex}.regbase-page .rb-newsletter__input{box-sizing:border-box;width:100%;font-family:var(--font-body);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;font-size:.875rem}.regbase-page .rb-newsletter__input:focus{border-color:var(--ploy-text-on-accent-primary);background:color-mix(in srgb, var(--ploy-text-on-accent-primary) 18%, transparent);outline:none}.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{box-sizing:border-box;width:100%;font-family:var(--font-body);letter-spacing:.025em;color:var(--ploy-text-primary);background:var(--ploy-background-primary);cursor:pointer;border:none;border-radius:0;min-height:40px;padding:10px 17px;font-size:.875rem;font-weight:500;line-height:20px;transition:background-color .2s}.regbase-page .rb-newsletter__submit:hover{background:var(--ploy-neutral-primary-s0)}.regbase-page .rb-newsletter__loading{cursor:default;justify-content:center;align-items:center;display:none}.regbase-page .rb-newsletter__success,.regbase-page .rb-newsletter__error{justify-content:center;align-items:center;width:100%;display:none}.regbase-page .rb-newsletter__message{font-family:var(--font-body);margin:0;font-size:.875rem}.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{font-family:var(--font-body);color:var(--regbase-navy-soft);cursor:pointer;background:0 0;border:none;margin:10px auto 0;padding:0;font-size:.875rem;display:none}.regbase-page .rb-newsletter__back:hover{text-decoration:underline}.regbase-page .rb-byline{background:var(--regbase-card);margin:1.125rem 0;padding:.875rem 1.125rem;font-size:.875rem}.regbase-page .rb-disclaimer{color:var(--regbase-muted);border-top:1px solid var(--regbase-rule);margin-top:1.25rem;padding-top:.75rem;font-size:.8125rem;font-style:italic}.regbase-page .rb-small{color:var(--regbase-muted);font-size:.875rem}.regbase-page .rb-vertical-head{border-bottom:2px solid var(--regbase-rule-heavy);flex-wrap:wrap;align-items:baseline;gap:12px;margin:3rem 0 0;padding-bottom:.625rem;display:flex}.regbase-page .rb-vertical-head h2{font-family:var(--font-heading);letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:400}.regbase-page .rb-vertical-head .rb-count{letter-spacing:.18em;text-transform:uppercase;color:var(--regbase-muted);font-size:.65rem}.regbase-page .rb-hubrow{border-bottom:1px solid var(--regbase-rule);flex-wrap:wrap;align-items:baseline;gap:14px;padding:.875rem 2px;display:flex}.regbase-page .rb-hubrow .rb-t{font-family:var(--font-heading);letter-spacing:-.01em;flex:300px;font-size:1.125rem;font-weight:400;line-height:1.3}.regbase-page .rb-hubrow .rb-meta{color:var(--regbase-muted);white-space:nowrap;font-size:.75rem}.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{letter-spacing:.18em;text-transform:uppercase;color:var(--regbase-muted);padding-top:.5rem;font-size:.65rem;display:block}.regbase-page .rb-hubrow--analysis{border-bottom:none;padding:.5rem 2px}.regbase-page .rb-hubrow--analysis .rb-t{font-family:var(--font-body);letter-spacing:normal;font-size:.9375rem}.regbase-page .rb-devstrip{border-top:2px solid var(--regbase-ink);margin-top:3rem}.regbase-page .rb-devstrip .rb-strip-label{letter-spacing:2px;text-transform:uppercase;padding:.75rem 0 .25rem;font-size:.6875rem;font-weight:700}.regbase-page .rb-dev{border-bottom:1px solid var(--regbase-rule);flex-wrap:wrap;align-items:baseline;gap:1rem;padding:.75rem 0;display:flex}.regbase-page .rb-dev:last-child{border-bottom:none}.regbase-page .rb-dev .rb-date{color:var(--regbase-muted);letter-spacing:1px;text-transform:uppercase;white-space:nowrap;width:78px;font-size:.6875rem}.regbase-page .rb-dev .rb-txt{flex:320px;font-size:.875rem;line-height:1.625}.regbase-page .rb-dev .rb-vert{letter-spacing:1px;text-transform:uppercase;color:var(--regbase-muted);font-size:.625rem}.regbase-page .rb-dev .rb-dest{color:var(--regbase-muted)}.regbase-page .rb-dev .rb-dest:hover{color:var(--regbase-link)}.regbase-page .rb-article--with-toc{flex-direction:column;gap:1.25rem;display:flex}.regbase-page .rb-toc{background:var(--regbase-card);padding:.75rem 1rem;font-size:.875rem;line-height:1.4}.regbase-page .rb-toc__summary{letter-spacing:.18em;text-transform:uppercase;color:var(--regbase-muted);cursor:pointer;font-size:.65rem;font-weight:700;list-style:none}.regbase-page .rb-toc__summary::marker{content:"";display:none}.regbase-page .rb-toc__summary::-webkit-details-marker{content:"";display:none}.regbase-page .rb-toc__nav{margin-top:.75rem}.regbase-page .rb-toc__nav ul{margin:0;padding:0;list-style:none}.regbase-page .rb-toc__nav li{border-left:2px solid var(--regbase-rule);margin:0}.regbase-page .rb-toc__nav a{color:var(--regbase-muted);padding:.35rem 0 .35rem .75rem;text-decoration:none;display:block}.regbase-page .rb-toc__nav a:hover,.regbase-page .rb-toc__nav a:focus-visible{color:var(--regbase-ink);text-decoration:none}.regbase-page .rb-toc__nav a[aria-current=true]{color:var(--regbase-ink);border-left:2px solid var(--regbase-navy);margin-left:-2px;font-weight:600}@media (width>=1024px){.regbase-page .rb-article--with-toc{grid-template-columns:15.5rem minmax(0,1fr);align-items:start;gap:2.5rem;display:grid}.regbase-page .rb-toc{background:0 0;max-height:calc(100vh - 7rem);padding:0;position:sticky;top:5.5rem;overflow-y:auto}.regbase-page .rb-toc__summary{pointer-events:none;cursor:default;margin-bottom:.25rem}.regbase-page .rb-toc__nav{margin-top:.5rem}}
