html:not(.js) .ckl-js{display:none!important}.ckl-item{--ckl-title:clamp(1.125rem, 1.45vw, 1.4rem);border-bottom:1px solid var(--line);grid-template-columns:2.75rem minmax(0,1fr);column-gap:.75rem;padding-block:1.5rem;scroll-margin-top:7rem;display:grid;position:relative}@media (min-width:48rem){.ckl-item{column-gap:1.25rem;padding-block:2rem}}.ckl-item:before{content:"";inset-inline:0;background:var(--accent);transform-origin:0;height:1px;transition:transform .9s var(--ease-out-expo);pointer-events:none;position:absolute;top:-1px;transform:scaleX(0)}.ckl-item:has(.ckl-check:checked):before{transform:scaleX(1)}.ckl-title{text-wrap:pretty;font-size:var(--ckl-title);letter-spacing:-.015em;color:var(--fg);transition:color .4s var(--ease-out-expo);grid-area:1/2;font-weight:500;line-height:1.3}.ckl-item:has(.ckl-check:checked) .ckl-title{color:var(--fg-3)}.ckl-hit{width:2.75rem;height:2.75rem;margin-top:calc((var(--ckl-title) * 1.3 - 2.75rem) / 2);grid-area:1/1;align-self:start;place-items:center;display:grid;position:relative}.ckl-check{appearance:none;cursor:pointer;background:0 0;border:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.ckl-box{pointer-events:none;border:1.5px solid var(--line-strong);width:1.5rem;height:1.5rem;transition:background-color .3s var(--ease-out-expo), border-color .3s var(--ease-out-expo);-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:6px;place-items:center;display:grid}.ckl-box:after{content:"";border:solid var(--on-accent);opacity:0;width:.4rem;height:.75rem;transition:opacity .2s var(--ease-out-expo), transform .45s var(--ease-out-expo);border-width:0 2.25px 2.25px 0;margin-top:-.15rem;transform:rotate(45deg)scale(.4)}@media (hover:hover) and (pointer:fine){.ckl-check:hover+.ckl-box{border-color:var(--fg)}}.ckl-check:checked+.ckl-box{background:var(--accent);border-color:var(--accent)}.ckl-check:checked+.ckl-box:after{opacity:1;transform:rotate(45deg)}.ckl-check:focus-visible{outline:none}.ckl-check:focus-visible+.ckl-box{outline:2px solid var(--focus);outline-offset:3px}@media (forced-colors:active){.ckl-check:checked+.ckl-box{background:highlight}.ckl-box:after{border-color:highlighttext}}.ckl-meta{color:var(--fg-3);flex-wrap:wrap;grid-column:2;align-items:center;gap:.5rem .75rem;margin-top:.75rem;display:flex}.ckl-chip{border:1px solid var(--line);color:var(--fg-2);border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .625rem;display:inline-flex}.ckl-must{border-color:var(--accent);color:var(--accent-ink)}.ckl-avoid{border-color:var(--line-strong);color:var(--fg)}.ckl-must:before,.ckl-avoid:before{content:"";-webkit-print-color-adjust:exact;print-color-adjust:exact;border:1px solid;border-radius:999px;flex:none;width:.375rem;height:.375rem}.ckl-must:before{border-color:var(--accent);background:var(--accent)}.ckl-res{align-items:flex-start;gap:.5rem;display:inline-flex}.ckl-res:before{content:"";border:1.5px solid var(--accent);-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:999px;flex:none;width:.5rem;height:.5rem;margin-top:calc(.65em - .25rem)}.ckl-res[data-r=pass]:before{background:var(--accent)}.ckl-res[data-r=partial]:before{background:linear-gradient(90deg, var(--accent) 50%, transparent 50%)}.ckl-res[data-r=fail]:before{border-color:var(--fg-2)}.ckl-res[data-r=na]:before{border-width:1.5px 0 0;border-color:var(--fg-3);border-radius:0;height:0;margin-top:calc(.65em - .75px)}.ckl-code{font-family:var(--font-mono);background:var(--bg-3);color:var(--fg);overflow-wrap:anywhere;border-radius:4px;padding:.05em .35em;font-size:.86em}.ckl-details{grid-column:2;margin-top:.5rem}.ckl-summary{--ckl-plus:currentColor;cursor:pointer;min-height:2.75rem;color:var(--fg-2);transition:color .3s var(--ease-out-expo);align-items:center;gap:.75rem;list-style:none;display:inline-flex}.ckl-summary::-webkit-details-marker{display:none}.ckl-summary:hover,.ckl-details[open]>.ckl-summary{color:var(--fg)}.ckl-summary:before{content:"";border:1px solid var(--line-strong);background:linear-gradient(var(--ckl-plus), var(--ckl-plus)) center / .625rem 1.5px no-repeat, linear-gradient(var(--ckl-plus), var(--ckl-plus)) center / 1.5px .625rem no-repeat;width:1.5rem;height:1.5rem;transition:transform .5s var(--ease-out-expo), background-color .3s var(--ease-out-expo), border-color .3s var(--ease-out-expo);border-radius:999px;flex:none}.ckl-details[open]>.ckl-summary{--ckl-plus:var(--on-accent)}.ckl-details[open]>.ckl-summary:before{border-color:var(--accent);background-color:var(--accent);transform:rotate(45deg)}.ckl-panel{row-gap:.5rem;padding:1rem 0 .75rem;display:grid}.ckl-panel dt{color:var(--accent-ink)}.ckl-panel dd{max-width:64ch;color:var(--fg-2);margin-bottom:1rem}.ckl-panel dd:last-child{margin-bottom:0}.ckl-panel dt.ckl-res{color:var(--fg)}@media (min-width:48rem){.ckl-panel{grid-template-columns:9rem minmax(0,1fr);gap:1.5rem 2rem}.ckl-panel dt{padding-top:.3em}.ckl-panel dd{margin-bottom:0}}.ckl-sources{min-width:0}.ckl-src-label{color:var(--fg-3);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ckl-src-label:not(:first-child){margin-top:1.25rem}.ckl-badge{border:1px solid var(--line-strong);color:var(--fg-2);border-radius:999px;padding:.1rem .5rem}.ckl-docs{margin-top:.25rem}.ckl-docs a{color:var(--fg);transition:color .3s var(--ease-out-expo);padding-block:.625rem;line-height:1.5rem;display:inline-block}.ckl-docs a:hover{color:var(--accent-ink)}.ckl-docs a:after{content:"";vertical-align:-.05rem;opacity:.6;width:.75rem;height:.75rem;transition:transform .5s var(--ease-out-expo);background:currentColor;margin-left:.45rem;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 12L12 4M5.5 4H12v6.5' fill='none' stroke='black' stroke-width='1.6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 12L12 4M5.5 4H12v6.5' fill='none' stroke='black' stroke-width='1.6'/%3E%3C/svg%3E") 50%/contain no-repeat}.ckl-docs a:hover:after{opacity:1;transform:rotate(45deg)}.ckl-claims{flex-wrap:wrap;column-gap:.375rem;display:flex}.ckl-claims a{min-height:2.75rem;color:var(--fg-2);transition:color .3s var(--ease-out-expo);align-items:center;padding-inline:.625rem;display:inline-flex;position:relative}.ckl-claims a:before{content:"";border:1px solid var(--line);transition:border-color .3s var(--ease-out-expo);border-radius:999px;position:absolute;inset:.5625rem 0}.ckl-claims a:hover{color:var(--fg)}.ckl-claims a:hover:before{border-color:var(--fg)}@media (prefers-reduced-motion:no-preference){.ckl-details{interpolate-size:allow-keywords}.ckl-details::details-content{overflow-clip-margin:6px;block-size:0;transition:block-size .6s var(--ease-out-expo), content-visibility .6s allow-discrete;overflow:clip}.ckl-details[open]::details-content{block-size:auto}}.ckl-bar{transition:transform .6s var(--ease-out-expo)}@media (prefers-reduced-motion:reduce){.ckl-item:before,.ckl-title,.ckl-box,.ckl-box:after,.ckl-summary,.ckl-summary:before,.ckl-docs a,.ckl-docs a:after,.ckl-claims a,.ckl-claims a:before,.ckl-bar{transition:none}}@media print{html:has([data-ckl-root]){--bg:#fff;--bg-2:#fff;--bg-3:#f1f1f1;--fg:#000;--fg-2:#1d1d1d;--fg-3:#555;--line:#0000002e;--line-strong:#00000073;--accent:#ee5524;--accent-ink:#b33811;--on-accent:#0d0d0d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html:has([data-ckl-root]) body{color:#000;background:#fff}body:has([data-ckl-root])>:not(:has([data-ckl-root])){display:none!important}.ckl-aside,.ckl-js,.ckl-noprint{display:none!important}main:has([data-ckl-root])>#closing{display:none!important}.ckl-root{padding-top:0}.ckl-main{grid-column:1/-1}.ckl-root:before{content:attr(data-kb);color:var(--fg-3);overflow-wrap:anywhere;margin-bottom:1rem;font-size:8pt;display:block}.ckl-phase h2{break-after:avoid}.ckl-item{break-inside:avoid;padding-block:.9rem}.ckl-item:before,.ckl-summary{display:none!important}.ckl-details::details-content{content-visibility:visible!important;block-size:auto!important;transition:none!important;overflow:visible!important}.ckl-panel{padding-top:.5rem;font-size:10pt}.ckl-docs a{padding-block:.15rem}.ckl-claims{row-gap:.35rem}.ckl-claims a{min-height:0}.ckl-claims a:before{inset:-.1rem 0}.ckl-docs a:after{content:attr(href);opacity:1;width:auto;height:auto;color:var(--fg-3);overflow-wrap:anywhere;background:0 0;margin-left:0;font-size:8pt;display:block;-webkit-mask:none;mask:none}.ckl-item:has(.ckl-check:checked) .ckl-title{color:var(--fg-2)}.ckl-own{break-inside:avoid}}
