.rb-consent{--rb-ink: var(--ink);--rb-lime: var(--lime);--rb-white: var(--white);--rb-ease-press: var(--ease-press);--cs-measure: 68ch;--cs-nav-clear: 120px}.cs-hero{position:relative;isolation:isolate;overflow:clip;padding-block:clamp(120px,11vw,168px) clamp(72px,8vw,120px)}.cs-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to right,var(--line-light) 1px,transparent 1px) -1px 0 / 80px 80px,linear-gradient(to bottom,var(--line-light) 1px,transparent 1px) 0 -1px / 80px 80px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 72%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 72%,transparent)}.cs-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(40px,6vw,96px);align-items:center}.cs-intro{display:grid;gap:var(--space-5);justify-items:start}.cs-title{font-size:clamp(36px,6vw,92px)}.cs-title-accent{display:inline-block;padding:.02em .14em .08em;margin-inline:-.02em;border-radius:.14em;background:var(--lime);box-shadow:inset 0 0 0 2px var(--ink);transform:rotate(-2deg)}.cs-lede{max-width:42ch;color:var(--muted);font-size:var(--text-lead);font-weight:450;line-height:1.45}.cs-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:0;margin:var(--space-2) 0 0;list-style:none}.cs-meta li{display:inline-flex;align-items:center;min-height:34px;padding-inline:14px;border-radius:var(--radius-pill);background:var(--white);box-shadow:inset 0 0 0 1.5px var(--ink);font:600 var(--text-small) / 1 var(--font-label);font-variant-numeric:tabular-nums}.cs-meta a{color:inherit;text-underline-offset:3px}@media(max-width:1080px){.cs-grid{grid-template-columns:minmax(0,1fr)}.cs-choice-slot{justify-self:start}}.cs-choice-slot{justify-self:end;width:min(100%,440px)}.cs-choice{position:relative;display:grid;gap:var(--space-4);padding:clamp(20px,2vw,26px);border-radius:var(--radius-card);background:var(--white);box-shadow:0 0 0 2px var(--ink),10px 10px 0 var(--ink);scroll-margin-top:var(--cs-nav-clear)}.cs-choice-head{display:flex;align-items:center;gap:var(--space-4)}.cs-sticker{width:56px;transform:rotate(-6deg)}.cs-choice[data-state=on] .cs-sticker{animation:cs-sticker-pop .36s cubic-bezier(.34,1.56,.64,1) backwards}.cs-choice[data-state=on] .cs-sticker .st-ray{animation:sticker-ray .32s cubic-bezier(.34,1.56,.64,1) .16s backwards}@keyframes cs-sticker-pop{0%{transform:scale(.8) rotate(-18deg)}}.cs-choice-title{font-family:var(--font-display);font-size:clamp(20px,1.8vw,24px);font-weight:700;letter-spacing:-.03em;line-height:1.15}.cs-status{display:grid;align-content:center;gap:4px;min-height:84px;padding:14px 16px;border-radius:var(--radius-inner);background:var(--fog)}.cs-status strong{font-size:19px;font-weight:650;letter-spacing:-.01em;line-height:1.25}.cs-status span{color:var(--stone);font-size:15px;line-height:1.4}.cs-choice[data-state=on] .cs-status{background:var(--lime);box-shadow:inset 0 0 0 1.5px var(--ink)}.cs-choice[data-state=on] .cs-status span{color:var(--ink)}.rb-js .cs-choice[data-state=static] .cs-status>*{visibility:hidden}html:not(.rb-js) .cs-choice .cc-choices,html:not(.rb-js) .cs-choice-note,html:not(.rb-js) .cs-choice-cursor{display:none}.cs-choice-note{color:var(--stone);font-size:var(--text-small);line-height:1.45}.cs-choice-cursor.cursor-tag{right:34px;bottom:-34px}@media(max-width:520px){.cs-choice{box-shadow:0 0 0 2px var(--ink),6px 6px 0 var(--ink)}.cs-choice-cursor{display:none}}@media(prefers-reduced-motion:reduce){.cs-choice[data-state=on] .cs-sticker,.cs-choice[data-state=on] .cs-sticker .st-ray{animation:none}}.cs-doc{padding-block:clamp(64px,8vw,128px)}.cs-doc-grid{display:grid;grid-template-columns:minmax(200px,250px) minmax(0,1fr);gap:clamp(32px,6vw,112px);align-items:start}.cs-toc{position:sticky;top:var(--cs-nav-clear)}.cs-toc-title{margin-bottom:var(--space-4);color:var(--stone)}.cs-toc ol{display:grid;gap:2px;padding:0;margin:0;list-style:none}.cs-toc a{display:grid;grid-template-columns:34px minmax(0,1fr);gap:var(--space-2);align-items:baseline;padding:8px 10px;border-radius:12px;color:var(--stone);font-size:15px;font-weight:500;line-height:1.3;text-decoration:none;transition-property:background-color,color;transition-duration:.15s;transition-timing-function:var(--ease-press)}.cs-toc a>span:first-child{font:700 13px / 1.3 var(--font-display);font-variant-numeric:tabular-nums}@media(hover:hover)and (pointer:fine){.cs-toc a:hover{color:var(--ink);background:var(--fog)}}.cs-toc a[aria-current=true]{color:var(--ink);background:var(--lime);box-shadow:inset 0 0 0 1.5px var(--ink)}.cs-body{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(48px,5vw,72px);max-width:var(--cs-measure)}.cs-statement{display:grid;gap:var(--space-3);padding:clamp(20px,2.4vw,28px);border-radius:var(--radius-inner);background:var(--fog);box-shadow:inset 4px 0 0 var(--ink)}.cs-statement-label{color:var(--stone)}.cs-statement-text{font-size:clamp(17px,1.4vw,19px);font-weight:500;line-height:1.6;text-wrap:pretty;overflow-wrap:break-word}.cs-operator{color:var(--stone);font-size:15px;line-height:1.55;overflow-wrap:break-word}.cs-section{scroll-margin-top:var(--cs-nav-clear)}.cs-section-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(14px,1.6vw,22px);align-items:center;margin-bottom:var(--space-4)}.cs-num{font:800 clamp(34px,3.2vw,46px) / .9 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:var(--lime);-webkit-text-stroke:2px var(--ink);paint-order:stroke fill}.cs-section h2{font-family:var(--font-display);font-size:clamp(22px,2.1vw,30px);font-weight:700;letter-spacing:-.03em;line-height:1.12}.cs-section p,.cs-section li,.cs-section dd{font-size:var(--text-body);line-height:1.65;text-wrap:pretty;overflow-wrap:break-word}.cs-section p+p,.cs-section p+ul,.cs-section dl+p{margin-top:var(--space-4)}.cs-section a,.cs-statement a{color:inherit;text-decoration-thickness:1.5px;text-underline-offset:3px}.cs-list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);padding:0;margin:0;list-style:none}.cs-list li{position:relative;padding-left:28px}.cs-list li:before{content:"";position:absolute;top:.62em;left:2px;width:11px;height:11px;border-radius:3px;background:var(--lime);box-shadow:0 0 0 1.5px var(--ink);transform:rotate(-8deg)}.cs-facts{display:grid;margin:0;border-radius:var(--radius-inner);box-shadow:inset 0 0 0 1.5px var(--line-light);overflow:hidden}.cs-fact{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.7fr);gap:var(--space-4);padding:16px 18px}.cs-fact+.cs-fact{border-top:1px solid var(--line-light)}.cs-fact dt{font-size:15px;font-weight:650;line-height:1.45}.cs-fact dd{margin:0;font-size:15px;line-height:1.55}@media(max-width:860px){.cs-doc-grid{grid-template-columns:minmax(0,1fr)}.cs-toc{display:none}.cs-fact{grid-template-columns:minmax(0,1fr);gap:4px}}@media(prefers-reduced-motion:reduce){.cs-toc a{transition:none}}@media print{.rb-consent .nav-shell,.rb-consent .footer,.rb-consent .skip-link,.rb-consent .cs-canvas,.rb-consent .cs-choice-slot,.rb-consent .cs-toc{display:none!important}.rb-consent,.rb-consent .cs-hero,.rb-consent .cs-doc,.rb-consent p,.rb-consent h1,.rb-consent h2{background:#fff!important;color:#000!important}.rb-consent [data-reveal]{opacity:1!important;transform:none!important;filter:none!important}.cs-hero{padding-block:0 24px}.cs-grid,.cs-doc-grid{display:block}.cs-doc{padding-block:0}.cs-title{font-size:30px}.cs-title-accent{padding:0;margin:0;background:none;box-shadow:none;transform:none}.cs-lede,.cs-operator,.cs-statement-label{color:#000!important}.cs-meta li{box-shadow:none;padding-inline:0 12px}.cs-body{max-width:none;gap:20px}.cs-statement{background:none;box-shadow:inset 3px 0 #000}.cs-num{color:#000;-webkit-text-stroke:0;font-size:22px}.cs-section{break-inside:avoid}.cs-list li:before{background:#000;box-shadow:none}}
