.ct-body{padding-bottom:var(--m-s-8)}.ct-grid{display:grid;grid-gap:var(--m-s-6);gap:var(--m-s-6);align-items:start}.ct-card{padding:var(--m-s-6) var(--m-s-5);border-radius:var(--m-r-xl)}@media (min-width:720px){.ct-card{padding:var(--m-s-8)}}.ct-card__title{margin:0 0 var(--m-s-4)}.ct-form{gap:var(--m-s-5)}.ct-lbl{display:flex;align-items:center;flex-wrap:wrap;min-width:0}.ct-ltr{text-align:start}.ct-reach{margin-top:calc(var(--m-s-3) * -1)}.ct-msgmeta{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--m-s-3)}.ct-alert:empty{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.ct-submit{width:100%}@media (min-width:720px){.ct-submit{width:auto;justify-self:start;min-width:220px}}.ct-spin{display:inline-block;width:18px;height:18px;border-radius:var(--m-r-pill);border:2px solid;border-inline-end-color:transparent;animation:ct-spin .8s linear infinite}@keyframes ct-spin{to{transform:rotate(1turn)}}.ct-success{display:grid;grid-gap:var(--m-s-4);gap:var(--m-s-4);justify-items:start}.ct-success>*{margin:0}.ct-success h2:focus{outline:none}.ct-success__icon{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:var(--m-r-pill);background:var(--m-success-bg);color:var(--m-success)}.ct-success__text{color:var(--m-text-2);line-height:1.9;max-width:52ch}.ct-ref{display:flex;flex-wrap:wrap;align-items:center;gap:var(--m-s-2) var(--m-s-3);padding:var(--m-s-3) var(--m-s-4);border-radius:var(--m-r-md);border:1px solid var(--m-line-2);background:color-mix(in srgb,var(--m-text) 4%,transparent);color:var(--m-text-2);font-size:var(--m-fs-14)}.ct-ref__label{display:inline-flex;align-items:center}.ct-ref__code{font-family:var(--m-font-mono);font-size:var(--m-fs-18);font-weight:var(--m-fw-bold);color:var(--m-text)}.ct-ref__copy{display:inline-flex;align-items:center;gap:6px;min-height:var(--m-tap);padding-inline:var(--m-s-3);border:1px solid var(--m-line-2);border-radius:var(--m-r-pill);background:transparent;color:var(--m-accent);font:inherit;font-size:var(--m-fs-14);font-weight:var(--m-fw-bold);cursor:pointer}.ct-ref__copy:hover{background:var(--m-accent-soft)}.ct-aside{display:grid;grid-gap:var(--m-s-3);gap:var(--m-s-3)}.ct-link{display:flex;align-items:center;gap:var(--m-s-3);min-height:var(--m-tap);padding:var(--m-s-4) var(--m-s-5);border-radius:var(--m-r-lg);color:var(--m-text);font-size:var(--m-fs-16);font-weight:var(--m-fw-bold);text-decoration:none;transition:border-color var(--m-t-2) var(--m-ease)}.ct-link:hover{border-color:var(--m-line-3)}.ct-link:focus-visible{outline:2px solid var(--m-cta-1);outline-offset:2px}.ct-link__label{flex:1 1 auto;min-width:0}.ct-link>svg{flex:none;color:var(--m-accent)}.ct-link__icon{display:inline-grid;place-items:center;flex:none;width:40px;height:40px;border-radius:var(--m-r-md);background:var(--m-accent-soft);color:var(--m-accent)}@media (min-width:1024px){.ct-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:var(--m-s-8)}.ct-aside{position:-webkit-sticky;position:sticky;top:96px}}