:root{--cb-glyph-alert-circle:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7.5v5m0 3.75h.01'/%3E%3C/svg%3E");--cb-glyph-check:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");--cb-glyph-check-circle:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m8.5 12.25 2.5 2.5 4.75-5'/%3E%3C/svg%3E");--cb-glyph-chevron-down:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--cb-glyph-chevron-left:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75' viewBox='0 0 24 24'%3E%3Cpath d='m15 6-6 6 6 6'/%3E%3C/svg%3E");--cb-glyph-chevron-right:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75' viewBox='0 0 24 24'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E");--cb-glyph-circle-half:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath fill='%23000' d='M12 3a9 9 0 0 1 0 18z'/%3E%3C/svg%3E");--cb-glyph-clock:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3.25 2'/%3E%3C/svg%3E");--cb-glyph-copy:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75' viewBox='0 0 24 24'%3E%3Crect width='12' height='12' x='8.5' y='8.5' rx='2.5'/%3E%3Cpath d='M15.5 8.5V5.75a2.25 2.25 0 0 0-2.25-2.25h-7.5A2.25 2.25 0 0 0 3.5 5.75v7.5a2.25 2.25 0 0 0 2.25 2.25H8.5'/%3E%3C/svg%3E");--cb-glyph-external-link:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75' viewBox='0 0 24 24'%3E%3Cpath d='M14 3.5h6.5V10m0-6.5L11 13M18 13.5v4.75A2.75 2.75 0 0 1 15.25 21h-9.5A2.75 2.75 0 0 1 3 18.25v-9.5A2.75 2.75 0 0 1 5.75 6h4.75'/%3E%3C/svg%3E");--cb-glyph-hash:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75' viewBox='0 0 24 24'%3E%3Cpath d='M4.5 9h15m-15 6h15M10 3.5l-2 17m8-17-2 17'/%3E%3C/svg%3E");--cb-glyph-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75' viewBox='0 0 24 24'%3E%3Crect width='18' height='18' x='3' y='3' rx='3.5'/%3E%3Ccircle cx='9' cy='9' r='1.75'/%3E%3Cpath d='m21 15-4.25-4.25L6.5 21'/%3E%3C/svg%3E");--cb-glyph-info:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5.25m0-8.5h.01'/%3E%3C/svg%3E");--cb-glyph-list:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75' viewBox='0 0 24 24'%3E%3Cpath d='M9 6h11M9 12h11M9 18h11M4.5 6h.01m-.01 6h.01m-.01 6h.01'/%3E%3C/svg%3E");--cb-glyph-link-off:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75' viewBox='0 0 24 24'%3E%3Cpath d='M9.5 17h-2A5 5 0 0 1 7 7.025M14.5 7h2a5 5 0 0 1 3.9 8.1M9 12h3.5M3 3l18 18'/%3E%3C/svg%3E");--cb-glyph-lock:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75' viewBox='0 0 24 24'%3E%3Crect width='16' height='10.5' x='4' y='10.5' rx='2.5'/%3E%3Cpath d='M8 10.5V7a4 4 0 0 1 8 0v3.5'/%3E%3C/svg%3E");--cb-glyph-log-out:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75' viewBox='0 0 24 24'%3E%3Cpath d='M9 21H5.5A2.5 2.5 0 0 1 3 18.5v-13A2.5 2.5 0 0 1 5.5 3H9M16 17l5-5-5-5m5 5H9'/%3E%3C/svg%3E");--cb-glyph-mail:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75' viewBox='0 0 24 24'%3E%3Crect width='18' height='14' x='3' y='5' rx='2.5'/%3E%3Cpath d='m3.5 7 8.5 6 8.5-6'/%3E%3C/svg%3E");--cb-glyph-package:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75' viewBox='0 0 24 24'%3E%3Cpath d='m12 2.75 8.5 4.75v9L12 21.25 3.5 16.5v-9z'/%3E%3Cpath d='M3.75 7.6 12 12.25l8.25-4.65M12 12.25v9M7.75 5.1l8.5 4.8'/%3E%3C/svg%3E");--cb-glyph-package-check:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75' viewBox='0 0 24 24'%3E%3Cpath d='M20.5 11V7.5L12 2.75 3.5 7.5v9l8.5 4.75L14.25 20'/%3E%3Cpath d='M3.75 7.6 12 12.25l8.25-4.65M12 12.25v9M7.75 5.1l8.5 4.8M15.75 17l2 2 4-4'/%3E%3C/svg%3E");--cb-glyph-plus:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75' viewBox='0 0 24 24'%3E%3Cpath d='M12 5v14m-7-7h14'/%3E%3C/svg%3E");--cb-glyph-printer:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75' viewBox='0 0 24 24'%3E%3Cpath d='M7 9V3.5h10V9M7 17H5.5A2.5 2.5 0 0 1 3 14.5v-3A2.5 2.5 0 0 1 5.5 9h13a2.5 2.5 0 0 1 2.5 2.5v3a2.5 2.5 0 0 1-2.5 2.5H17'/%3E%3Crect width='10' height='6.5' x='7' y='14' rx='1'/%3E%3C/svg%3E");--cb-glyph-receipt:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75' viewBox='0 0 24 24'%3E%3Cpath d='M5.5 3h13v18l-2.6-1.6-2.6 1.6-2.3-1.6L8.7 21l-2.6-1.6-.6.4zM9 8h6m-6 4h6m-6 4h3.5'/%3E%3C/svg%3E");--cb-glyph-refresh:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75' viewBox='0 0 24 24'%3E%3Cpath d='M20.5 12a8.5 8.5 0 0 1-14.6 5.9l-2.4-2.4M3.5 12a8.5 8.5 0 0 1 14.6-5.9l2.4 2.4'/%3E%3Cpath d='M20.5 3.5v5h-5m-12 12v-5h5'/%3E%3C/svg%3E");--cb-glyph-rotate-ccw:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75' viewBox='0 0 24 24'%3E%3Cpath d='M3.5 12A8.5 8.5 0 1 0 6 6L3.5 8.5'/%3E%3Cpath d='M3.5 3.5v5h5'/%3E%3C/svg%3E");--cb-glyph-search:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20.5 20.5 16 16'/%3E%3C/svg%3E");--cb-glyph-shield-check:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75' viewBox='0 0 24 24'%3E%3Cpath d='m12 2.75-7.5 3v5.5c0 4.6 3.2 8.4 7.5 10 4.3-1.6 7.5-5.4 7.5-10v-5.5z'/%3E%3Cpath d='m9 12 2.1 2.1 4.15-4.1'/%3E%3C/svg%3E");--cb-glyph-tag:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75' viewBox='0 0 24 24'%3E%3Cpath d='M12.6 3H4a1 1 0 0 0-1 1v8.6a1 1 0 0 0 .3.7l8.4 8.4a1 1 0 0 0 1.4 0l7.6-7.6a1 1 0 0 0 0-1.4l-8.4-9.4a1 1 0 0 0-.7-.3z'/%3E%3Ccircle cx='7.75' cy='7.75' r='1.5'/%3E%3C/svg%3E");--cb-glyph-trash:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75' viewBox='0 0 24 24'%3E%3Cpath d='M3.5 6.5h17M9 6.5v-2A1.5 1.5 0 0 1 10.5 3h3A1.5 1.5 0 0 1 15 4.5v2M5.5 6.5l1 13A1.75 1.75 0 0 0 8.25 21h7.5a1.75 1.75 0 0 0 1.75-1.5l1-13M10 11v5.5m4-5.5v5.5'/%3E%3C/svg%3E");--cb-glyph-truck:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75' viewBox='0 0 24 24'%3E%3Cpath d='M2.5 5.5h11v10h-11zM13.5 9h4l3.5 3.5v3h-7.5'/%3E%3Ccircle cx='6.5' cy='17.5' r='2'/%3E%3Ccircle cx='17' cy='17.5' r='2'/%3E%3Cpath d='m5.5 10.5 2 2L11 9'/%3E%3C/svg%3E");--cb-glyph-user:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 20.5c.6-3.9 3.8-6 8-6s7.4 2.1 8 6'/%3E%3C/svg%3E");--cb-glyph-wallet:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75' viewBox='0 0 24 24'%3E%3Crect width='18' height='14' x='3' y='6.5' rx='2.5'/%3E%3Cpath d='M17 6.5V4.75a1.25 1.25 0 0 0-1.6-1.2L6 6.5M21 11h-3.5a2.25 2.25 0 0 0 0 4.5H21'/%3E%3C/svg%3E");--cb-glyph-x:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75' viewBox='0 0 24 24'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E")}.cb-icon{background-color:currentColor;display:inline-block;flex:none;height:var(--cb-icon-md);-webkit-mask:var(--cb-icon) center /contain no-repeat;mask:var(--cb-icon) center /contain no-repeat;vertical-align:middle;width:var(--cb-icon-md)}.cb-icon--sm{height:var(--cb-icon-sm);width:var(--cb-icon-sm)}.cb-icon--lg{height:var(--cb-icon-lg);width:var(--cb-icon-lg)}.cb-icon--alert-circle{--cb-icon:var(--cb-glyph-alert-circle)}.cb-icon--check{--cb-icon:var(--cb-glyph-check)}.cb-icon--check-circle{--cb-icon:var(--cb-glyph-check-circle)}.cb-icon--chevron-down{--cb-icon:var(--cb-glyph-chevron-down)}.cb-icon--chevron-left{--cb-icon:var(--cb-glyph-chevron-left)}.cb-icon--chevron-right{--cb-icon:var(--cb-glyph-chevron-right)}.cb-icon--circle-half{--cb-icon:var(--cb-glyph-circle-half)}.cb-icon--clock{--cb-icon:var(--cb-glyph-clock)}.cb-icon--copy{--cb-icon:var(--cb-glyph-copy)}.cb-icon--external-link{--cb-icon:var(--cb-glyph-external-link)}.cb-icon--hash{--cb-icon:var(--cb-glyph-hash)}.cb-icon--image{--cb-icon:var(--cb-glyph-image)}.cb-icon--info{--cb-icon:var(--cb-glyph-info)}.cb-icon--list{--cb-icon:var(--cb-glyph-list)}.cb-icon--link-off{--cb-icon:var(--cb-glyph-link-off)}.cb-icon--lock{--cb-icon:var(--cb-glyph-lock)}.cb-icon--log-out{--cb-icon:var(--cb-glyph-log-out)}.cb-icon--mail{--cb-icon:var(--cb-glyph-mail)}.cb-icon--package{--cb-icon:var(--cb-glyph-package)}.cb-icon--package-check{--cb-icon:var(--cb-glyph-package-check)}.cb-icon--plus{--cb-icon:var(--cb-glyph-plus)}.cb-icon--printer{--cb-icon:var(--cb-glyph-printer)}.cb-icon--receipt{--cb-icon:var(--cb-glyph-receipt)}.cb-icon--refresh{--cb-icon:var(--cb-glyph-refresh)}.cb-icon--rotate-ccw{--cb-icon:var(--cb-glyph-rotate-ccw)}.cb-icon--search{--cb-icon:var(--cb-glyph-search)}.cb-icon--shield-check{--cb-icon:var(--cb-glyph-shield-check)}.cb-icon--tag{--cb-icon:var(--cb-glyph-tag)}.cb-icon--trash{--cb-icon:var(--cb-glyph-trash)}.cb-icon--truck{--cb-icon:var(--cb-glyph-truck)}.cb-icon--user{--cb-icon:var(--cb-glyph-user)}.cb-icon--wallet{--cb-icon:var(--cb-glyph-wallet)}.cb-icon--x{--cb-icon:var(--cb-glyph-x)}.cb-icon-tile{align-items:center;background-color:var(--cb-sunken);border:1px solid var(--cb-border);border-radius:var(--cb-radius-md);color:var(--cb-ink-soft);display:inline-flex;flex:none;height:var(--cb-tile-sm);justify-content:center;width:var(--cb-tile-sm)}.cb-icon-tile--lg{border-radius:var(--cb-radius-lg);height:var(--cb-tile-md);width:var(--cb-tile-md)}.cb-icon-tile--accent{background-color:var(--cb-accent-soft);border-color:var(--cb-accent-border);color:var(--cb-accent-deep)}.cb-brand{-webkit-tap-highlight-color:transparent;align-items:center;display:inline-flex;gap:var(--cb-space-2xs)}.cb-brand,.cb-brand:focus,.cb-brand:hover{color:var(--cb-text);text-decoration:none}.cb-brand:focus-visible{border-radius:var(--cb-radius-md);box-shadow:0 0 0 3px var(--cb-focus-ring);outline:none}.cb-brand__mark{display:block;flex:none}.cb-brand__name{display:block;font-family:var(--cb-font-display);font-size:1.125rem;font-style:italic;font-weight:700;letter-spacing:var(--cb-tracking-snug);line-height:1;white-space:nowrap}.cb-button{align-items:center;border:1px solid var(--cb-ink);border-radius:var(--cb-radius-md);box-shadow:var(--cb-shadow-button);cursor:pointer;display:inline-flex;font-family:var(--cb-font-body);font-size:var(--cb-text-md);font-weight:500;gap:var(--cb-space-2xs);justify-content:center;letter-spacing:var(--cb-tracking-snug);min-height:2.75rem;padding:var(--cb-space-2xs) var(--cb-space-md);text-decoration:none;text-transform:none;transition:background-color var(--cb-duration) var(--cb-ease),border-color var(--cb-duration) var(--cb-ease),box-shadow var(--cb-duration) var(--cb-ease),transform var(--cb-duration) var(--cb-ease);width:100%}.cb-button,.cb-button:active,.cb-button:focus{background-color:var(--cb-ink);color:var(--cb-on-ink)}.cb-button:active,.cb-button:focus{border-color:var(--cb-ink)}.cb-button:hover{background-color:var(--cb-ink-raised);border-color:var(--cb-ink-raised);color:var(--cb-on-ink);text-decoration:none}.cb-button:active:not([disabled]){transform:translateY(1px)}.cb-button:focus-visible{box-shadow:0 0 0 3px var(--cb-focus-ring);outline:none}.cb-button.is-busy,.cb-button[disabled]{box-shadow:none;cursor:not-allowed;opacity:.55}.cb-button--ghost{box-shadow:var(--cb-shadow-sm)}.cb-button--ghost,.cb-button--ghost:active,.cb-button--ghost:focus{background-color:var(--cb-surface);border-color:var(--cb-border-strong);color:var(--cb-text)}.cb-button--ghost:hover{background-color:var(--cb-sunken);border-color:var(--cb-ink-faint);color:var(--cb-text)}.cb-button--accent,.cb-button--accent:active,.cb-button--accent:focus{background-color:var(--cb-accent);border-color:var(--cb-accent);color:var(--cb-on-ink)}.cb-button--accent:hover{background-color:var(--cb-accent-deep);border-color:var(--cb-accent-deep);color:var(--cb-on-ink)}.cb-button--inline{width:auto}.cb-button--lg{font-size:var(--cb-text-lg);min-height:3rem;padding-inline:var(--cb-space-lg)}.cb-button .cb-icon{height:var(--cb-icon-sm);width:var(--cb-icon-sm)}.cb-button--danger,.cb-button--danger:active,.cb-button--danger:focus{background-color:var(--cb-danger);border-color:var(--cb-danger);color:var(--cb-on-ink)}.cb-button--danger:hover{background-color:var(--cb-danger-deep);border-color:var(--cb-danger-deep);color:var(--cb-on-ink)}.cb-button.is-busy .cb-icon{display:none}.cb-button__spinner{animation:cb-spin .7s linear infinite;border:1.5px solid hsla(0,0%,100%,.4);border-radius:var(--cb-radius-pill);border-top:1.5px solid var(--cb-on-ink);display:none;flex:none;height:.875rem;width:.875rem}.cb-button.is-busy .cb-button__spinner{display:block}.cb-button--ghost .cb-button__spinner{border-color:var(--cb-border-strong);border-top-color:var(--cb-ink)}@keyframes cb-spin{to{transform:rotate(1turn)}}@media (min-width:768px){.cb-button{width:auto}}.cb-site-header__skip{background-color:var(--cb-ink);border-radius:0 0 var(--cb-radius-sm) 0;color:var(--cb-on-ink);left:-999px;padding:var(--cb-space-2xs) var(--cb-space-sm);position:absolute;top:0;z-index:40}.cb-site-header__skip:focus{left:0}.cb-site-header{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background-color:var(--cb-glass);border-bottom:1px solid var(--cb-border);position:sticky;top:0;z-index:30}.cb-site-header__inner{align-items:center;display:flex;gap:var(--cb-space-sm);justify-content:space-between;margin:0 auto;max-width:var(--cb-site-width);min-height:3.5rem;padding:var(--cb-space-2xs) var(--cb-space-sm)}:root{font-size:var(--cb-root-size)}.cb-site-body form{background-color:transparent;border:0;border-radius:0;padding:0}.cb-site-body{background-color:var(--cb-page-bg);background-image:var(--cb-site-glow);background-repeat:no-repeat;color:var(--cb-text);display:flex;flex-direction:column;font-family:var(--cb-font-body);font-size:var(--cb-text-md);-webkit-font-smoothing:antialiased;letter-spacing:var(--cb-tracking-snug);min-height:100vh}.cb-site-main{flex:1 0 auto;width:100%}.cb-site-footer{background-color:var(--cb-surface);border-top:1px solid var(--cb-border);flex:none}.cb-site-footer__inner{display:flex;flex-direction:column;gap:var(--cb-space-sm);margin:0 auto;max-width:var(--cb-site-width);padding:var(--cb-space-lg) var(--cb-space-sm);text-align:center}.cb-site-footer__tagline{color:var(--cb-text-muted);font-size:var(--cb-text-sm);line-height:var(--cb-leading-body);margin:0 auto;max-width:var(--cb-prose-width)}.cb-site-footer__copyright{color:var(--cb-ink-faint);font-size:var(--cb-text-xs);margin:0}@media (min-width:768px){:root{font-size:var(--cb-root-size-wide)}.cb-site-footer__inner,.cb-site-header__inner{padding-inline:var(--cb-space-md)}.cb-site-header__inner{padding-block:var(--cb-space-2xs)}.cb-site-footer__inner{padding-block:var(--cb-space-xl)}}