.cdc{display:block;width:100%;padding-block:2rem 3rem;background:#f6f6f4}.cdc__html{margin-inline:auto;width:min(100%, 78rem);padding-inline:1rem}.cdc__article{position:relative;overflow:hidden;display:grid;gap:1.25rem;padding:1.25rem;border:1px solid rgba(17,24,39,0.12);border-radius:1rem;background:#ffffff;box-shadow:0 18px 40px rgba(0,0,0,0.06)}.cdc__article::before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:.35rem;background:linear-gradient(90deg, #111111 0%, #6b6b6b 100%);pointer-events:none}.cdc__header{display:grid;gap:.85rem;padding:.5rem 0 .75rem}.cdc__eyebrow{margin:0;color:#5f5f5f;font-size:.8rem;line-height:1.2;letter-spacing:.14em;text-transform:uppercase}.cdc__title{margin:0;max-width:18ch;color:#111111;font-size:clamp(2rem, 4vw, 3.5rem);line-height:.98;font-weight:650}.cdc__lead{margin:0;max-width:70ch;color:#404040;font-size:1.05rem;line-height:1.8}.cdc__section,.cdc__subsection{display:grid;gap:.85rem}.cdc__section{padding:1.15rem;border:1px solid rgba(17,24,39,0.1);border-radius:.9rem;background:#fafafa}.cdc__section-title,.cdc__subsection-title{margin:0;color:#111111;letter-spacing:-0.02em}.cdc__section-title{font-size:1.35rem;line-height:1.15}.cdc__subsection-title{font-size:1.05rem;line-height:1.25}.cdc__section-body{display:grid;gap:.85rem;padding-inline:.1rem}.cdc__section-body p,.cdc__footer-text{margin:0;max-width:72ch;color:#404040;font-size:.98rem;line-height:1.8}.cdc__list{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.cdc__list li{position:relative;padding-left:1.15rem;color:#2d2d2d;font-size:.98rem;line-height:1.7}.cdc__badge{display:inline-flex;align-items:center;padding:.08rem .4rem;border:1px solid rgba(17,24,39,0.14);border-radius:.35rem;background:#ececec;color:#111111;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;font-size:.85em;line-height:1.2;white-space:nowrap}.cdc__label{color:#5f5f5f;font-size:.95em;font-weight:500}.cdc__list li::before{content:"";position:absolute;left:0;top:.78em;width:.45rem;height:.45rem;border-radius:999px;background:#111111;transform:translateY(-50%)}.cdc__subsection{padding-top:.3rem}.cdc__subsection+.cdc__subsection{padding-top:.85rem;border-top:1px solid rgba(17,24,39,0.08)}.cdc__subsection-toggle{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;width:100%;padding:0;padding-right:.35rem;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;list-style:none}.cdc__subsection-toggle:focus-visible{outline:2px solid #111111;outline-offset:4px;border-radius:.5rem}.cdc__subsection-toggle::-webkit-details-marker{display:none}.cdc__subsection-title{padding-right:.5rem;padding-left:.35rem}.cdc__subsection-icon{position:relative;flex:0 0 auto;width:1.35rem;height:1.35rem;margin-top:.15rem;border:1px solid rgba(17,24,39,0.18);border-radius:999px;background:#ffffff}.cdc__subsection-icon::before,.cdc__subsection-icon::after{content:"";position:absolute;inset:50% auto auto 50%;background:#111111;transform:translate(-50%, -50%)}.cdc__subsection-icon::before{width:.62rem;height:1px}.cdc__subsection-icon::after{width:1px;height:.62rem;transition:transform 180ms ease, opacity 180ms ease}.cdc__subsection[open] .cdc__subsection-icon::after{opacity:0;transform:translate(-50%, -50%) scaleY(.3)}.cdc__subsection-content{overflow:hidden;display:grid;gap:.85rem;padding:1rem .8rem .9rem;opacity:0;transform:translateY(-0.25rem);transition:height 280ms cubic-bezier(.22, 1, .36, 1),opacity 180ms ease,transform 280ms cubic-bezier(.22, 1, .36, 1)}.cdc__subsection[open]{background:#f4f4f4}.cdc__subsection[open] .cdc__subsection-content{opacity:1;transform:translateY(0)}.cdc__footer{padding:.25rem 0 .1rem}.cdc__footer-text{padding:1rem 1.1rem;border-left:3px solid #111111;border-radius:0 .75rem .75rem 0;background:#f3f3f3}@media (min-width:768px){.cdc{padding-block:2.75rem 4rem}.cdc__html{padding-inline:1.5rem}.cdc__article{gap:1.5rem;padding:2rem;border-radius:1.1rem}.cdc__section{padding:1.5rem;border-radius:1.1rem}.cdc__section-title{font-size:1.5rem}.cdc__subsection-title{font-size:1.1rem}}@media (min-width:1024px){.cdc__article{padding:2.5rem}.cdc__header{gap:1rem;padding-bottom:1rem}.cdc__title{max-width:15ch}.cdc__section-body{gap:1rem}}/*# sourceMappingURL=pages.css.map */