*{box-sizing:border-box}:root{--font-display: "Bricolage Grotesque", sans-serif;--font-body: "Hanken Grotesk", system-ui, -apple-system, sans-serif;--font-hand: "Patrick Hand", cursive}html,body{margin:0;padding:0;height:100%;font-family:var(--font-body);font-size:16px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#root{min-height:100%}::-webkit-scrollbar{width:0;height:0}input,button,textarea,select{font-family:inherit}button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2.5px solid #1c1c1e!important;outline-offset:2px;border-radius:3px}.cc-skip{position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;z-index:90;font-family:var(--font-body);font-size:16px;font-weight:700;text-decoration:none;background:#1c1c1e;color:#fff}.cc-skip:focus{width:auto;height:auto;clip-path:none;display:inline-flex;align-items:center;min-height:44px;padding:12px 18px;border-radius:0 0 12px}@keyframes ccpop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}@keyframes ccrise{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes ccspin{to{transform:rotate(360deg)}}.cc-spinner{width:34px;height:34px;border-radius:50%;border:3px solid rgba(0,0,0,.12);border-top-color:currentColor;animation:ccspin .8s linear infinite}.cc-press{transition:transform .12s ease}.cc-press:active{transform:scale(.97)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.cc-vscroll{scrollbar-width:thin;scrollbar-color:rgba(120,120,120,.5) transparent;-webkit-overflow-scrolling:touch}.cc-vscroll::-webkit-scrollbar{width:9px}.cc-vscroll::-webkit-scrollbar-thumb{background:#78787880;border-radius:999px}.cc-vscroll::-webkit-scrollbar-track{background:transparent}:root{--shell-max: 720px}.cc-stage{min-height:100dvh;width:100%;display:flex;justify-content:center;transition:background .5s ease}.cc-screen{position:relative;height:100dvh;width:100%;max-width:var(--shell-max);display:flex;flex-direction:column;overflow:hidden;transition:background .5s ease;container-type:inline-size}.cc-screen.cc-wide{--shell-max: 960px}@media (min-width: 784px){.cc-stage{align-items:center;padding:24px;box-shadow:inset 0 0 0 100vmax #1414140f}.cc-screen{height:calc(100dvh - 48px);border-radius:20px;box-shadow:0 24px 60px -24px #281c1059,0 0 0 1px #0000000f}}.cc-pad{padding:8px 20px 24px}@container (min-width: 700px){.cc-pad{padding:14px 28px 32px}}.cc-measure{max-width:620px}.cc-grid,.cc-grid-3{display:grid;gap:12px;grid-template-columns:1fr}@container (min-width: 640px){.cc-grid,.cc-grid-3{grid-template-columns:repeat(2,1fr)}}@container (min-width: 860px){.cc-grid-3{grid-template-columns:repeat(3,1fr)}}.cc-custrow{flex-wrap:wrap}.cc-custrow>.cc-custmeta{order:9;flex:1 0 100%;text-align:left;margin-top:6px}@container (min-width: 560px){.cc-custrow{flex-wrap:nowrap}.cc-custrow>.cc-custmeta{order:0;flex:none;text-align:right;margin-top:0}}.cc-custrow>.cc-custacts{order:10;flex:1 0 100%;justify-content:flex-end}.cc-custrow>.cc-custacts-pad{padding:0 13px 13px}@container (min-width: 560px){.cc-custrow>.cc-custacts{order:0;flex:none;justify-content:flex-start}.cc-custrow>.cc-custacts-pad{padding:0 13px 0 4px}}button,[role=button],a,input,select,textarea,label{touch-action:manipulation}input[type=date],input[type=time],input[type=datetime-local]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;min-width:0;max-width:100%;box-sizing:border-box;min-height:36px}input[type=date]::-webkit-date-and-time-value,input[type=time]::-webkit-date-and-time-value{text-align:left}.cc-screen.cc-brand{--shell-max: none}@media (min-width: 784px){.cc-stage.cc-brand{padding:0;box-shadow:none}.cc-screen.cc-brand{height:100dvh;border-radius:0;box-shadow:none}}.cc-su-head{max-width:1080px;margin:0 auto;padding:10px 22px;display:flex;align-items:center;justify-content:space-between;gap:8px 14px;flex-wrap:wrap}.cc-su-grid{max-width:1080px;margin:0 auto;padding:28px 22px 48px;display:grid;grid-template-columns:1fr;gap:32px}.cc-su-card{border-radius:22px;padding:24px;box-shadow:var(--bp-shadow, none)}@media (max-width: 639px){.cc-su-head,.cc-su-grid{padding-left:16px;padding-right:16px}.cc-su-card{padding:20px 18px}}@media (max-width: 419px){.cc-su-name{display:none}}@media (min-width: 820px){.cc-su-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start;padding-top:44px}}
