.cer-page{--cer-shade-1: var(--ui-accent);--cer-shade-2: color-mix(in oklab, var(--ui-accent) 58%, var(--ui-surface));--cer-shade-3: color-mix(in oklab, var(--ui-accent) 32%, var(--ui-surface))}.cer-page .cer{padding-bottom:var(--ui-space-9);font-size:var(--ui-text-m);line-height:1.5}.cer-head{padding-top:var(--ui-space-9)}.cer-title{margin:0;font-size:var(--ui-text-xl);font-weight:var(--ui-weight-strong);line-height:1.15;letter-spacing:-.02em;color:var(--ui-ink)}.cer-intro{max-width:68ch;margin:var(--ui-space-3) 0 0;font-size:var(--ui-text-m);line-height:1.55;color:var(--ui-ink-2)}.cer-when{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2);margin:var(--ui-space-3) 0 0;color:var(--ui-ink-2)}.cer-when b{color:var(--ui-ink);font-weight:var(--ui-weight-strong)}.cer-dot{width:8px;height:8px;border-radius:var(--ui-radius-round);background:var(--ui-accent)}.cer-soon{color:var(--ui-accent-ink);font-weight:var(--ui-weight-strong)}.cer-index-bar{position:sticky;top:calc(var(--ui-space-10) + 1px);z-index:30;margin-top:var(--ui-space-5);padding:var(--ui-space-2) 0;background:var(--ui-page);border-bottom:1px solid var(--ui-hair)}.cer-index{display:flex;gap:var(--ui-space-1);overflow-x:auto}.cer-index a{flex:none;padding:var(--ui-space-2) var(--ui-space-4);border-radius:var(--ui-radius-control);color:var(--ui-ink-2);font-weight:var(--ui-weight-strong);text-decoration:none;transition:background-color var(--ui-motion-fast) var(--ui-ease),color var(--ui-motion-fast) var(--ui-ease)}.cer-index a:hover{color:var(--ui-ink)}.cer-index a[aria-current]{background:var(--ui-ink);color:var(--ui-page)}.cer-grid{display:grid;gap:var(--ui-space-section);margin-top:var(--ui-space-section)}.cer-block{scroll-margin-top:136px;min-width:0}.cer-h2{margin:0 0 var(--ui-space-5);font-size:var(--ui-text-l);font-weight:var(--ui-weight-strong);line-height:1.25;color:var(--ui-ink)}.cer-h2-split{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--ui-space-2)}.cer-h2-note{font-size:var(--ui-text-s);font-weight:var(--ui-weight-regular);color:var(--ui-ink-2)}.cer-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-space-3);margin:0;padding:0;list-style:none}.cer-steps li{position:relative;display:flex;flex-direction:column;padding-top:var(--ui-space-6);font-size:var(--ui-text-s);color:var(--ui-ink-2)}.cer-steps li:before{content:"";position:absolute;top:calc(var(--ui-space-1) + 1px);left:0;right:calc(-1 * var(--ui-space-3));border-top:1px solid var(--ui-hair)}.cer-steps li:last-child:before{right:0}.cer-steps li>i{position:absolute;top:0;left:0;width:11px;height:11px;border:1.5px solid var(--ui-ink-3);border-radius:var(--ui-radius-round);background:var(--ui-page)}.cer-steps li:first-child>i{border-color:var(--ui-ink);background:var(--ui-ink)}.cer-steps b{margin-top:var(--ui-space-1);font-size:var(--ui-text-m);font-weight:var(--ui-weight-strong);color:var(--ui-ink)}.cer-steps small{font-size:var(--ui-text-s)}.cer-past-lead{display:flex;align-items:baseline;gap:var(--ui-space-2);margin:0;font-size:var(--ui-text-s);font-weight:var(--ui-weight-strong);color:var(--ui-ink-2)}.cer-past-lead i{flex:none;width:7px;height:7px;border-radius:var(--ui-radius-round);background:var(--ui-accent);transform:translateY(-1px)}.cer-steps-past{grid-template-columns:minmax(0,1fr);gap:var(--ui-space-4);margin-top:var(--ui-space-4)}.cer-steps-past li{padding:0 0 0 var(--ui-space-6)}.cer-steps-past li:before{top:var(--ui-space-4);bottom:calc(-1 * var(--ui-space-4) + 2px);left:calc(var(--ui-space-1) + 1px);right:auto;border-top:0;border-left:1px solid var(--ui-hair)}.cer-steps-past li:last-child:before{display:none}.cer-steps-past li>i{top:calc(var(--ui-space-1) + 1px)}.cer-steps-past li:first-child>i{border-color:var(--ui-ink-3);background:var(--ui-page)}.cer-steps-past b{margin-top:0}.cer-warn{margin-top:var(--ui-space-5);padding:var(--ui-space-card);border-radius:var(--ui-radius-card);background:var(--ui-pane);font-size:var(--ui-text-s);color:var(--ui-ink-2)}.cer-warn p{margin:0}.cer-warn .cer-warn-title{display:flex;align-items:center;gap:var(--ui-space-2);margin-bottom:var(--ui-space-1);font-size:var(--ui-text-m);font-weight:var(--ui-weight-strong);color:var(--ui-bad)}.cer-warn-title i{width:7px;height:7px;border-radius:var(--ui-radius-round);background:var(--ui-bad)}.cer-later{margin:var(--ui-space-4) 0 0;font-size:var(--ui-text-s);color:var(--ui-ink-2)}.cer-aids{margin:var(--ui-space-3) 0 0;font-size:var(--ui-text-s);color:var(--ui-ink-2)}.cer-rule-list{margin:0;padding:0;list-style:none;border-bottom:1px solid var(--ui-hair)}.cer-rule-list li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:var(--ui-space-4);padding:var(--ui-space-4) 0;border-top:1px solid var(--ui-hair)}.cer-rule-list svg{margin-top:2px;color:var(--ui-ink-2)}.cer-rule-list b{display:block;font-weight:var(--ui-weight-strong);color:var(--ui-ink)}.cer-rule-list small{display:block;font-size:var(--ui-text-s);color:var(--ui-ink-2)}.cer-written{padding:var(--ui-space-card);border-radius:var(--ui-radius-card);background:var(--ui-pane)}.cer-bar{display:grid;gap:calc(var(--ui-space-1) + 2px);font-size:var(--ui-text-s);font-weight:var(--ui-weight-strong);color:var(--ui-ink-2)}.cer-bar span{display:flex;flex-direction:column;gap:var(--ui-space-2)}.cer-bar i{height:8px;border-radius:var(--ui-radius-bar);background:var(--cer-shade)}.cer-written .is-1{--cer-shade: var(--cer-shade-1)}.cer-written .is-2{--cer-shade: var(--cer-shade-2)}.cer-written .is-3{--cer-shade: var(--cer-shade-3)}.cer-written :is(.cer-part,.cer-bar>span)[data-accent]{--cer-shade: var(--edr-acc)}.cer-parts{margin:var(--ui-space-4) 0 0;padding:0;list-style:none}.cer-part{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:var(--ui-space-4);padding:var(--ui-space-4) 0;border-bottom:1px solid var(--ui-hair)}.cer-part-dot{width:12px;height:12px;margin-top:calc(var(--ui-space-1) + 2px);border-radius:var(--ui-radius-round);background:var(--cer-shade)}.cer-part.is-oral .cer-part-dot{border:1.5px solid var(--ui-ink-3);background:transparent}.cer-part.is-oral[data-accent] .cer-part-dot{border-color:var(--edr-acc)}.cer-part-body h3{margin:0;font-size:var(--ui-text-m);font-weight:var(--ui-weight-strong);color:var(--ui-ink)}.cer-part-body>small{display:block;font-size:var(--ui-text-s);color:var(--ui-ink-2)}.cer-part-fig{font-weight:var(--ui-weight-strong);color:var(--ui-ink);white-space:nowrap}.cer-fold button{display:inline-flex;align-items:center;gap:var(--ui-space-1);margin-top:var(--ui-space-1);padding:0;border:0;background:none;font-family:inherit;font-weight:inherit;line-height:inherit;font-size:var(--ui-text-s);color:var(--ui-ink-2);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cer-fold button:hover{color:var(--ui-ink)}.cer-fold svg{transition:transform var(--ui-motion-fast) var(--ui-ease)}.cer-fold svg.is-open{transform:rotate(180deg)}.cer-fold-body{margin-top:var(--ui-space-2);font-size:var(--ui-text-s);color:var(--ui-ink-2);animation:cer-open var(--ui-motion-base) var(--ui-ease)}.cer-fold-body ul,.cer-fold-body ol{margin:var(--ui-space-1) 0 0;padding-left:var(--ui-space-5)}.cer-fold-body li+li{margin-top:var(--ui-space-1)}.cer-fold-body a{color:var(--ui-ink);text-decoration:underline;text-underline-offset:3px}.cer-fold-body a:hover{color:var(--ui-accent-ink)}.cer-sample-note{margin:0;color:var(--ui-ink-3)}.cer-aids+.cer-sample-note{margin-top:var(--ui-space-1);font-size:var(--ui-text-s)}@keyframes cer-open{0%{opacity:0;transform:translateY(-4px)}}.cer-pass{margin-top:var(--ui-space-5)}.cer-pass h3{margin:0;font-size:var(--ui-text-s);font-weight:var(--ui-weight-regular);color:var(--ui-ink-2)}.cer-pass ul{margin:var(--ui-space-2) 0 0;padding:0;list-style:none}.cer-pass li{display:flex;align-items:center;gap:var(--ui-space-3);font-weight:var(--ui-weight-strong);color:var(--ui-ink)}.cer-pass li svg{flex-shrink:0}.cer-pass li+li{margin-top:var(--ui-space-1)}.cer-pass p{margin:var(--ui-space-2) 0 0;font-size:var(--ui-text-s);color:var(--ui-ink-2)}.cer-pass .cer-desk-note{display:none}.cer-band{margin-top:var(--ui-space-10);padding:var(--ui-space-8) 0;background:var(--ui-pane)}.cer-band-in{display:flex;flex-direction:column;align-items:stretch;gap:var(--ui-space-3);text-align:center}.cer-band p{margin:0;font-size:var(--ui-text-s);color:var(--ui-ink-2)}.cer-faq{margin-top:var(--ui-space-10);scroll-margin-top:136px}.cer-faq>*{max-width:800px}.cer-faq details{border-bottom:1px solid var(--ui-hair);interpolate-size:allow-keywords}.cer-faq details:first-of-type{border-top:1px solid var(--ui-hair)}.cer-faq summary{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-4);padding:var(--ui-space-4) 0;font-weight:var(--ui-weight-strong);color:var(--ui-ink);list-style:none;cursor:pointer}.cer-faq summary span{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:text-decoration-color var(--ui-motion-fast) var(--ui-ease)}.cer-faq summary:hover span{text-decoration-color:currentColor}.cer-faq summary:hover svg{color:var(--ui-ink)}.cer-faq summary::-webkit-details-marker{display:none}.cer-faq summary svg{flex:none;color:var(--ui-ink-3);transition:transform var(--ui-motion-fast) var(--ui-ease)}.cer-faq details[open] summary svg{transform:rotate(180deg)}.cer-faq details::details-content{height:0;overflow:clip;transition:height var(--ui-motion-base) var(--ui-ease),content-visibility var(--ui-motion-base) var(--ui-ease) allow-discrete}.cer-faq details[open]::details-content{height:auto}.cer-faq details p{margin:0;padding-bottom:var(--ui-space-4);color:var(--ui-ink-2)}.cer-sources{margin:var(--ui-space-6) 0 0;font-size:var(--ui-text-s);color:var(--ui-ink-3)}.cer-sources a{color:inherit;text-decoration:underline;text-underline-offset:3px;transition:color var(--ui-motion-fast) var(--ui-ease)}.cer-sources a:hover{color:var(--ui-ink)}@media(prefers-reduced-motion:reduce){.cer-fold-body{animation:none}.cer-index a,.cer-fold svg,.cer-faq summary span,.cer-faq summary svg,.cer-sources a,.cer-faq details::details-content{transition:none}}@media(max-width:1023.98px){.cer-h2-desk,.cer-h2-desk-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cer-written{padding:var(--ui-space-section) 0;border-radius:0;background:var(--ui-pane);outline:100vmax solid var(--ui-pane);clip-path:inset(0 -100vmax)}.cer-written .cer-parts{padding:0 var(--ui-space-4);border:1px solid var(--ui-hair);border-radius:var(--ui-radius-card);background:var(--ui-surface)}.cer-written .cer-parts>li:last-child{border-bottom:0}}@media(min-width:1024px){.cer-h2-phone{display:none}}@media(min-width:640px){.cer-head{padding-top:var(--ui-space-10)}.cer-title{font-size:var(--ui-text-2xl)}.cer-written{padding:var(--ui-space-7)}.cer-band-in{flex-direction:row;align-items:center;gap:var(--ui-space-6);text-align:left}.cer-cta{min-width:320px}}@media(min-width:1024px){.cer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-template-areas:"dates written" "rules written";grid-template-rows:auto 1fr;-moz-column-gap:var(--ui-space-9);column-gap:var(--ui-space-9);row-gap:var(--ui-space-9)}.cer-dates{grid-area:dates}.cer-rules{grid-area:rules}.cer-written{grid-area:written;align-self:start}.cer-pass .cer-desk-note{display:block}}
