@layer ts.base{:root{color-scheme:light;--ts-ink:#08304c;--ts-ink-teal:#084e72;--ts-charcoal:#353535;--ts-graphite:#2c2c2c;--ts-slate:#797979;--ts-iron:#585858;--ts-ash:#dedede;--ts-fog:#c7c7c7;--ts-mist:#eee;--ts-wash-mint:#d7ffe2;--ts-wash-sky:#e8f1ff;--ts-wash-peach:#ffebd6;--ts-rainbow:linear-gradient(90deg, #26c0ff, #e600c2 20%, #ff4940 40%, #ffa130 60%, #ffc837 80%, #00cc3d);--ts-background:#fff;--ts-page-background:#fff;--ts-surface-soft:#f6f9fe;--ts-surface-code:#08304c;--ts-surface-code-foreground:#f2f7fb;--ts-surface-code-muted:#8fb0c6;--ts-foreground:#08304c;--ts-foreground-warm:#2c2c2c;--ts-muted:#f4f8fd;--ts-muted-foreground:#797979;--ts-border:#e7ecf1;--ts-border-strong:#d6e0e8;--ts-input:#d6e0e8;--ts-hairline:oklab(0% 0 0/.08);--ts-primary:#08304c;--ts-primary-foreground:#fff;--ts-secondary:#e8f1ff;--ts-secondary-foreground:#08304c;--ts-accent:#e8f1ff;--ts-accent-foreground:#08304c;--ts-accent-sky:var(--ts-wash-sky);--ts-accent-mint:var(--ts-wash-mint);--ts-accent-peach:var(--ts-wash-peach);--ts-accent-indigo:var(--ts-wash-sky);--ts-accent-blush:var(--ts-wash-peach);--ts-gradient-dawn:var(--ts-rainbow);--ts-success:#0b7a30;--ts-success-wash:var(--ts-wash-mint);--ts-warning:#9a5a05;--ts-warning-wash:var(--ts-wash-peach);--ts-destructive:#cf3a31;--ts-destructive-wash:#ffeceb;--ts-destructive-foreground:#fff;--ts-overlay:#08304c52;--ts-ring:#08304c;--ts-radius:1rem;--ts-radius-sm:.625rem;--ts-radius-lg:1.5rem;--ts-radius-pill:9999px;--ts-radius-button:1.75rem;--ts-radius-nav:1.75rem;--ts-shadow-sm:0 2px 2px -1px #00000008, 0 1px 1px -.5px #00000008;--ts-shadow-md:0 16px 16px -8px #00000008, 0 10px 10px -5px #00000008, 0 5px 5px -2.5px #00000008, 0 3px 3px -1.5px #00000008, 0 2px 2px -1px #00000008, 0 1px 1px -.5px #00000008;--ts-shadow-lg:0 20px 20px -10px #00000012, 0 10px 10px -5px #0000000a, 0 5px 5px -2.5px #00000008, 0 3px 3px -1.5px #00000008, 0 2px 2px -1px #00000008, 0 1px 1px -.5px #00000008;--ts-ring-shadow:0 0 0 3px color-mix(in srgb, var(--ts-ring) 16%, transparent);--ts-ease:cubic-bezier(.2, .7, .35, 1);--ts-duration:.16s;--ts-font-body:"Switzer", "Inter", "Manrope", "General Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--ts-font-display:"Basier Circle", "Plus Jakarta Sans", "General Sans", "Satoshi", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--ts-text-caption:.625rem;--ts-tracking-caption:.14em;--ts-text-small:.75rem;--ts-text-label:.875rem;--ts-text-body:1rem;--ts-text-body-lg:1.125rem;--ts-text-subheading:1.25rem;--ts-text-heading-sm:1.9375rem;--ts-text-heading:2.75rem;--ts-text-heading-lg:3.0625rem;--ts-text-display:4.75rem;font-family:var(--ts-font-body);font-feature-settings:"liga" 0}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}::selection{color:var(--ts-accent-foreground);background:var(--ts-accent)}button,input,select,textarea{font:inherit;color:inherit}button,[role=button],label,summary{cursor:pointer}button:disabled,[aria-disabled=true]{cursor:not-allowed;opacity:.55}:where(button,input,select,textarea,a,summary,[tabindex]):focus-visible{outline:2px solid var(--ts-ring);outline-offset:2px;border-radius:var(--ts-radius-sm)}.ts-surface{color:var(--ts-foreground);background:var(--ts-background)}.ts-muted{color:var(--ts-muted-foreground)}.ts-eyebrow{color:var(--ts-muted-foreground);font-size:var(--ts-text-caption);letter-spacing:var(--ts-tracking-caption);text-transform:uppercase;font-weight:600;line-height:1.5;display:inline-block}.ts-rainbow-mark{background:var(--ts-rainbow);border-radius:2px;width:.625rem;height:.625rem;display:inline-block}.ts-rainbow-word{background:var(--ts-rainbow);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}.ts-button{border:1.5px solid var(--ts-primary);border-radius:var(--ts-radius-button);min-height:2.5rem;color:var(--ts-primary);background:var(--ts-background);font-size:var(--ts-text-body);letter-spacing:normal;white-space:nowrap;transition:background var(--ts-duration) var(--ts-ease), border-color var(--ts-duration) var(--ts-ease), color var(--ts-duration) var(--ts-ease), box-shadow var(--ts-duration) var(--ts-ease), transform var(--ts-duration) var(--ts-ease);justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1.125rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.ts-button:hover{background:var(--ts-wash-sky)}.ts-button:active{transform:translateY(1px)}.ts-button:disabled,.ts-button[aria-disabled=true]{border-color:var(--ts-fog);color:var(--ts-slate)}.ts-button:disabled:hover,.ts-button[aria-disabled=true]:hover{background:var(--ts-background)}.ts-button:disabled:active,.ts-button[aria-disabled=true]:active{transform:none}.ts-button[data-ts-variant=secondary]{color:var(--ts-secondary-foreground);background:var(--ts-secondary);border-color:#0000}.ts-button[data-ts-variant=secondary]:hover{border-color:color-mix(in srgb, var(--ts-primary) 22%, transparent);background:var(--ts-secondary)}.ts-button[data-ts-variant=outline]{color:var(--ts-foreground);border-width:1px;border-color:var(--ts-border-strong);background:var(--ts-background)}.ts-button[data-ts-variant=outline]:hover{border-color:var(--ts-primary);background:var(--ts-background)}.ts-button[data-ts-variant=ghost]{color:var(--ts-foreground);background:0 0;border-color:#0000}.ts-button[data-ts-variant=ghost]:hover{background:var(--ts-muted)}.ts-button[data-ts-variant=link]{min-height:auto;color:var(--ts-foreground);text-underline-offset:.25em;background:0 0;border-color:#0000;padding:0;text-decoration:underline 1px}.ts-button[data-ts-variant=link]:hover{background:0 0;text-decoration-thickness:2px}.ts-button[data-ts-variant=link]:active{transform:none}.ts-button[data-ts-variant=destructive]{color:var(--ts-destructive);border-color:var(--ts-destructive);background:var(--ts-background)}.ts-button[data-ts-variant=destructive]:hover{background:var(--ts-destructive-wash)}.ts-button[data-ts-size=sm]{min-height:2.125rem;font-size:var(--ts-text-label);padding:.3rem .85rem}.ts-button[data-ts-size=lg]{min-height:3rem;font-size:var(--ts-text-body-lg);padding:.7rem 1.5rem}.ts-button[data-ts-size=icon]{width:2.5rem;padding:.5rem}.ts-button[data-ts-full-width=true]{width:100%}.ts-button svg{flex:none}.ts-button-rainbow,.ts-button[data-ts-variant=rainbow]{color:var(--ts-foreground);background:linear-gradient(var(--ts-background), var(--ts-background)) padding-box, var(--ts-rainbow) border-box;border-color:#0000}.ts-button-rainbow:hover,.ts-button[data-ts-variant=rainbow]:hover{background:linear-gradient(var(--ts-wash-sky), var(--ts-wash-sky)) padding-box, var(--ts-rainbow) border-box}.ts-input,.ts-select,.ts-textarea{border:1px solid var(--ts-input);border-radius:var(--ts-radius);width:100%;color:var(--ts-foreground);background:var(--ts-background);font-size:var(--ts-text-body);transition:border-color var(--ts-duration) var(--ts-ease), box-shadow var(--ts-duration) var(--ts-ease);padding:.7rem .9rem;line-height:1.5}.ts-input::placeholder,.ts-textarea::placeholder{color:var(--ts-slate);opacity:1}.ts-input:hover:not(:disabled),.ts-select:hover:not(:disabled),.ts-textarea:hover:not(:disabled){border-color:var(--ts-ink-teal)}.ts-input:focus,.ts-select:focus,.ts-textarea:focus{border-color:var(--ts-ring);box-shadow:var(--ts-ring-shadow);outline:none}.ts-input:disabled,.ts-select:disabled,.ts-textarea:disabled{color:var(--ts-slate);border-color:var(--ts-fog);background:var(--ts-muted)}.ts-input[aria-invalid=true],.ts-select[aria-invalid=true],.ts-textarea[aria-invalid=true]{border-color:var(--ts-destructive)}.ts-input[aria-invalid=true]:focus,.ts-select[aria-invalid=true]:focus,.ts-textarea[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--ts-destructive) 18%, transparent)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}}@layer ts.components{.ts-accordion{display:grid}.ts-accordion-trigger{list-style:none}.ts-accordion-trigger::-webkit-details-marker{display:none}.ts-accordion-trigger:after{content:"";width:.35rem;height:.35rem;transition:transform var(--ts-duration) var(--ts-ease), border-color var(--ts-duration) var(--ts-ease);border-bottom:1.5px solid;border-right:1.5px solid;border-radius:0 0 2px;flex:none;transform:translateY(-.15em)rotate(45deg)}.ts-accordion-item[open]>.ts-accordion-trigger:after{transform:translateY(.05em)rotate(-135deg)}.ts-accordion-content{color:var(--ts-muted-foreground);font-size:var(--ts-text-label);line-height:1.5}.ts-accordion-content>:first-child{margin-top:0}.ts-accordion-content>:last-child{margin-bottom:0}.ts-accordion-item:not([data-ts-variant]){border-bottom:1px solid var(--ts-border)}.ts-accordion-item:not([data-ts-variant])>.ts-accordion-trigger{width:100%;color:var(--ts-foreground);text-align:left;font-size:var(--ts-text-body);transition:color var(--ts-duration) var(--ts-ease);background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-weight:500;display:flex}.ts-accordion-item:not([data-ts-variant])>.ts-accordion-trigger:hover{color:var(--ts-ink-teal)}.ts-accordion-item:not([data-ts-variant])>.ts-accordion-trigger:after{border-color:var(--ts-charcoal);width:.4rem;height:.4rem;transform:translateY(-.1em)rotate(45deg)}.ts-accordion-item:not([data-ts-variant])>.ts-accordion-trigger:hover:after{border-color:currentColor}.ts-accordion-item:not([data-ts-variant])[open]>.ts-accordion-trigger:after{transform:translateY(.1em)rotate(-135deg)}.ts-accordion-item:not([data-ts-variant])>.ts-accordion-content{padding:0 0 1.25rem}.ts-accordion[data-ts-size=lg]>.ts-accordion-item:not([data-ts-variant])>.ts-accordion-trigger{font-size:var(--ts-text-body-lg);letter-spacing:-.015em;padding:1.35rem 0;font-weight:500}.ts-accordion[data-ts-size=lg]>.ts-accordion-item:not([data-ts-variant])>.ts-accordion-trigger:after{border-width:2px;width:.5rem;height:.5rem}.ts-accordion[data-ts-size=lg]>.ts-accordion-item:not([data-ts-variant])>.ts-accordion-content{font-size:var(--ts-text-body);max-width:62ch;padding-bottom:1.5rem;line-height:1.6}.ts-accordion[data-ts-bordered]{border:1px solid var(--ts-border);border-radius:var(--ts-radius-lg);background:var(--ts-background);padding:0 1.25rem}.ts-accordion[data-ts-bordered]>.ts-accordion-item:last-child{border-bottom:0}.ts-accordion[data-ts-bordered][data-ts-size=lg]{padding:0 1.75rem}.ts-accordion-item:is([data-ts-variant=plain],[data-ts-variant=card])>.ts-accordion-trigger{color:var(--ts-foreground);font-size:var(--ts-text-label);transition:color var(--ts-duration) var(--ts-ease);align-items:center;gap:.45rem;font-weight:500;line-height:1.4;display:flex}.ts-accordion-item:is([data-ts-variant=plain],[data-ts-variant=card])>.ts-accordion-trigger:hover{color:var(--ts-ink-teal)}.ts-accordion-item[data-ts-variant=plain]{color:var(--ts-foreground)}.ts-accordion-item[data-ts-variant=plain]>.ts-accordion-trigger{width:fit-content;max-width:100%}.ts-accordion-item[data-ts-variant=plain]>.ts-accordion-content{padding-top:.5rem}.ts-accordion-item[data-ts-variant=card]{border:1px solid var(--ts-border);border-radius:var(--ts-radius);background:var(--ts-background)}.ts-accordion-item[data-ts-variant=card]+.ts-accordion-item[data-ts-variant=card]{margin-top:.5rem}.ts-accordion-item[data-ts-variant=card]>.ts-accordion-trigger{border-radius:var(--ts-radius);justify-content:space-between;gap:1rem;padding:.85rem 1rem}.ts-accordion-item[data-ts-variant=card]>.ts-accordion-content{padding:0 1rem 1rem}.ts-accordion-item[data-ts-variant=button]{gap:.5rem;display:grid}.ts-accordion-item[data-ts-variant=button]>.ts-accordion-trigger{justify-content:flex-start;justify-self:start;gap:.5rem;width:fit-content}.ts-accordion-item[data-ts-variant=button]>.ts-accordion-trigger:after{margin-left:.1rem}.ts-accordion-item[data-ts-variant=button]>.ts-accordion-trigger:has(>span:last-child):after{content:none}.ts-accordion-item[data-ts-variant=button]>.ts-accordion-trigger>span:last-child{transition:transform var(--ts-duration) var(--ts-ease)}.ts-accordion-item[data-ts-variant=button][open]>.ts-accordion-trigger>span:last-child{transform:rotate(180deg)}@supports (interpolate-size:allow-keywords){.ts-accordion-item{interpolate-size:allow-keywords}.ts-accordion-item::details-content{block-size:0;transition:block-size .22s var(--ts-ease), content-visibility .22s allow-discrete;overflow:hidden}.ts-accordion-item[open]::details-content{block-size:auto}}.ts-dialog-root{display:contents}.ts-dialog{border:1px solid var(--ts-border);border-radius:var(--ts-radius-lg);width:min(32rem,100% - 2rem);max-width:100%;color:var(--ts-foreground);background:var(--ts-background);box-shadow:var(--ts-shadow-lg);padding:0}.ts-dialog[open]{animation:ts-dialog-in .2s var(--ts-ease) both}.ts-dialog[open]::backdrop{animation:ts-backdrop-in .2s var(--ts-ease) both}@keyframes ts-dialog-in{0%{opacity:0;transform:translateY(.75rem)scale(.97)}}@keyframes ts-backdrop-in{0%{opacity:0}}.ts-dialog::backdrop{background:var(--ts-overlay);backdrop-filter:blur(2px)}.ts-dialog-body{align-content:start;gap:.75rem;padding:1.5rem;display:grid}.ts-dialog-title{font-size:var(--ts-text-subheading);letter-spacing:-.013em;margin:0;font-weight:600;line-height:1.3}.ts-dialog-description{color:var(--ts-muted-foreground);font-size:var(--ts-text-label);margin:0;line-height:1.5}.ts-dialog-actions{border-top:1px solid var(--ts-border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin-top:.25rem;padding-top:.9rem;display:flex}.ts-dialog-actions>.ts-dialog-actions-spacer{color:var(--ts-muted-foreground);font-size:var(--ts-text-caption);margin-right:auto}.ts-input{min-height:2.75rem}.ts-input[type=search]::-webkit-search-cancel-button{cursor:pointer}.ts-input::-webkit-calendar-picker-indicator{border-radius:var(--ts-radius-sm);opacity:.5;cursor:pointer;transition:opacity var(--ts-duration) var(--ts-ease)}.ts-input::-webkit-calendar-picker-indicator:hover{opacity:1}.ts-input[data-ts-shape=pill]{border-radius:var(--ts-radius-pill);padding-inline:1.25rem}.ts-sheet-root{display:contents}.ts-sheet{--ts-sheet-from:1.5rem 0;border:1px solid var(--ts-border);border-radius:var(--ts-radius-lg) 0 0 var(--ts-radius-lg);width:min(29rem,100% - 2rem);min-height:100%;color:var(--ts-foreground);background:var(--ts-background);box-shadow:var(--ts-shadow-lg);margin:0 0 0 auto;padding:0}.ts-sheet-root[data-ts-side=left]>.ts-sheet{--ts-sheet-from:-1.5rem 0;border-radius:0 var(--ts-radius-lg) var(--ts-radius-lg) 0;margin:0 auto 0 0}.ts-sheet-root[data-ts-side=top]>.ts-sheet,.ts-sheet-root[data-ts-side=bottom]>.ts-sheet{border-radius:var(--ts-radius-lg);width:min(100%,42rem);min-height:auto;margin:0 auto}.ts-sheet-root[data-ts-side=top]>.ts-sheet{--ts-sheet-from:0 -1.5rem;inset:0 0 auto}.ts-sheet-root[data-ts-side=bottom]>.ts-sheet{--ts-sheet-from:0 1.5rem;inset:auto 0 0}.ts-sheet-root[data-ts-side=top]>.ts-sheet,.ts-sheet-root[data-ts-side=bottom]>.ts-sheet,.ts-sheet-root[data-ts-side=top]>.ts-sheet>.ts-sheet-body,.ts-sheet-root[data-ts-side=bottom]>.ts-sheet>.ts-sheet-body{max-height:var(--ts-sheet-max-height,85dvh)}.ts-sheet-root[data-ts-edge][data-ts-side=bottom]>.ts-sheet,.ts-sheet-root[data-ts-edge][data-ts-side=top]>.ts-sheet{border-left:0;border-right:0;width:100%;max-width:none}.ts-sheet-root[data-ts-edge][data-ts-side=bottom]>.ts-sheet{border-radius:var(--ts-radius-lg) var(--ts-radius-lg) 0 0;border-bottom:0;margin:auto 0 0}.ts-sheet-root[data-ts-edge][data-ts-side=top]>.ts-sheet{border-radius:0 0 var(--ts-radius-lg) var(--ts-radius-lg);border-top:0;margin:0 0 auto}.ts-sheet-root[data-ts-edge][data-ts-side=bottom]>.ts-sheet>.ts-sheet-body{padding-bottom:calc(1.75rem + env(safe-area-inset-bottom,0px))}.ts-sheet-root[data-ts-edge][data-ts-side=bottom] .ts-sheet-actions{margin-bottom:calc(-1.75rem - env(safe-area-inset-bottom,0px));padding-bottom:calc(1.75rem + env(safe-area-inset-bottom,0px))}.ts-sheet::backdrop{background:var(--ts-overlay);backdrop-filter:blur(2px)}.ts-sheet[open]{animation:ts-sheet-in .24s var(--ts-ease) both}.ts-sheet[open]::backdrop{animation:ts-backdrop-in .24s var(--ts-ease) both}@keyframes ts-sheet-in{0%{translate:var(--ts-sheet-from);opacity:0}}.ts-sheet-body{grid-template-rows:auto minmax(0,1fr) auto;align-content:start;gap:1rem;min-height:100%;padding:1.5rem 1.75rem 1.75rem;display:grid}.ts-sheet-root[data-ts-side=top]>.ts-sheet .ts-sheet-body,.ts-sheet-root[data-ts-side=bottom]>.ts-sheet .ts-sheet-body{min-height:auto}.ts-sheet-header{border-bottom:1px solid var(--ts-border);align-items:flex-start;gap:1rem;margin:0 -1.75rem;padding:0 1.75rem 1.1rem;display:flex}.ts-sheet-heading{flex:1;gap:.35rem;min-width:0;display:grid}.ts-sheet-title{font-size:var(--ts-text-subheading);letter-spacing:-.018em;margin:0;font-weight:600;line-height:1.25}.ts-sheet-description{color:var(--ts-muted-foreground);font-size:var(--ts-text-label);text-wrap:pretty;margin:0;line-height:1.55}.ts-sheet-dismiss{border-radius:var(--ts-radius-sm);width:1.9rem;height:1.9rem;color:var(--ts-muted-foreground);cursor:pointer;transition:color var(--ts-duration) var(--ts-ease), background var(--ts-duration) var(--ts-ease);background:0 0;border:0;flex:none;place-items:center;margin:-.2rem -.45rem 0 0;padding:0;display:grid}.ts-sheet-dismiss svg{width:1rem;height:1rem}.ts-sheet-dismiss:hover{color:var(--ts-foreground);background:var(--ts-muted)}.ts-sheet-dismiss:focus-visible{box-shadow:var(--ts-ring-shadow);outline:none}.ts-sheet-corner-close{margin:0;position:absolute;top:1.1rem;right:1.3rem}.ts-sheet:has(>.ts-sheet-corner-close)>.ts-sheet-body>:is(.ts-sheet-title,.ts-sheet-description){padding-right:2.25rem}.ts-sheet-content{min-height:0;font-size:var(--ts-text-label);align-content:start;gap:1.1rem;margin:0 -1.75rem;padding:.25rem 1.75rem;line-height:1.6;display:grid;overflow-y:auto}.ts-sheet-content>p{color:var(--ts-muted-foreground);margin:0}.ts-sheet-actions{border-top:1px solid var(--ts-border);background:var(--ts-background);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin:0 -1.75rem -1.75rem;padding:1.1rem 1.75rem 1.75rem;display:flex}.ts-sheet-actions>.ts-sheet-actions-note{color:var(--ts-muted-foreground);font-size:var(--ts-text-caption);margin-right:auto}@media (prefers-reduced-motion:reduce){.ts-sheet[open],.ts-sheet[open]::backdrop{animation:none}}}:root{color-scheme:light dark;--cg-canvas:#0c0b10;--cg-surface:#16141c;--cg-surface-raised:#201d28;--cg-edge:#2c2836;--cg-ink:#f6f3ff;--cg-ink-dim:#a7a0b6;--cg-highlighter:#ffd60aeb;--cg-highlighter-ink:#17131f;--cg-mark-pink:#ff3b8e;--cg-mark-red:#ff3b30;--cg-mark-yellow:#ffd60a;--cg-mark-green:#34c759;--cg-mark-blue:#0a84ff;--cg-foil-pearl:linear-gradient(135deg, #fff 0%, #fadcf0 14%, #e4ddfb 30%, #d5eefb 46%, #dcf7e8 60%, #fbf2d4 75%, #f8e0f1 88%, #fff 100%);--cg-foil-black-pearl:linear-gradient(135deg, #55505f 0%, #1d1c23 11%, #46356a 24%, #24272f 36%, #22565c 48%, #6a6e7b 60%, #1b1b21 72%, #5a2f52 85%, #34353e 100%);--cg-foil-goblin:linear-gradient(135deg, #e4fbea 0%, #9fe9b8 14%, #cdf5a6 30%, #7fdcc0 46%, #b4f0c8 60%, #8ee39f 75%, #d5f7b8 88%, #e8fbef 100%);--cg-foil-rose:linear-gradient(135deg, #ffe6ee 0%, #f6cbda 35%, #fce7ee 65%, #f0c0d2 100%);--cg-foil-sky:linear-gradient(135deg, #e8f3ff 0%, #cde3fa 35%, #e9f2ff 65%, #c4dbf4 100%);--cg-foil-sheen:linear-gradient(45deg, transparent 18%, #ffffff8c 32%, transparent 50%, #ffffff47 68%, transparent 84%);--cg-font-rounded:ui-rounded, "SF Pro Rounded", "Arial Rounded MT Bold", system-ui, sans-serif;--cg-font-text:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--cg-text-display:clamp(2.75rem, 1rem + 7vw, 6rem);--cg-text-heading:clamp(2rem, 1rem + 3.5vw, 3.5rem);--cg-text-heading-sm:1.5rem;--cg-text-label:clamp(1.125rem, .8rem + 1.2vw, 1.75rem);--cg-text-dek:1.25rem;--cg-text-body-lg:1.1875rem;--cg-text-body:1.0625rem;--cg-text-small:.875rem;--cg-text-sticker:.75rem;--cg-radius-loot:28px;--cg-radius-card:20px;--cg-radius-mark:10px;--cg-radius-key:8px;--cg-radius-pill:9999px;--cg-section-gap:clamp(72px, 6vw + 40px, 128px);--cg-gutter:16px;--cg-shadow-markup:0 2px 0 #00000038, 0 6px 14px #00000052;--cg-shadow-loot:0 30px 80px -24px color-mix(in oklab, var(--loot-tint,#e4ddfb) 45%, transparent), 0 12px 24px -12px #0009;--cg-shadow-key:inset 0 -3px 0 var(--cg-edge), 0 1px 0 #0006;--ts-background:var(--cg-canvas);--ts-page-background:var(--cg-canvas);--ts-foreground:var(--cg-ink);--ts-foreground-warm:var(--cg-ink);--ts-primary:var(--cg-ink);--ts-primary-foreground:var(--cg-canvas);--ts-ink:var(--cg-ink);--ts-ink-teal:var(--cg-ink);--ts-charcoal:var(--cg-ink-dim);--ts-muted-foreground:var(--cg-ink-dim);--ts-slate:var(--cg-ink-dim);--ts-input:var(--cg-surface);--ts-surface-soft:var(--cg-surface);--ts-muted:var(--cg-surface);--ts-secondary:var(--cg-surface-raised);--ts-secondary-foreground:var(--cg-ink);--ts-accent:var(--cg-surface-raised);--ts-accent-foreground:var(--cg-ink);--ts-wash-sky:var(--cg-surface-raised);--ts-border:var(--cg-edge);--ts-border-strong:var(--cg-ink-dim);--ts-hairline:var(--cg-edge);--ts-ash:var(--cg-edge);--ts-fog:var(--cg-edge);--ts-ring:var(--cg-mark-pink);--ts-success:var(--cg-mark-green);--ts-warning:var(--cg-mark-yellow);--ts-destructive:var(--cg-mark-red);--ts-success-wash:#34c75929;--ts-warning-wash:#ffd60a29;--ts-destructive-wash:#ff3b3029;--ts-rainbow:var(--cg-foil-pearl);--ts-radius-button:var(--cg-radius-pill);--ts-radius-pill:var(--cg-radius-pill);--ts-radius-nav:var(--cg-radius-pill);--ts-radius-lg:var(--cg-radius-card);--ts-radius:14px;--ts-font-body:var(--cg-font-text);--ts-font-display:var(--cg-font-rounded);--ts-overlay:#0c0b1080}@media (prefers-color-scheme:light){:root{--cg-canvas:#fbf9f6;--cg-surface:#fff;--cg-surface-raised:#f3f0f6;--cg-edge:#e4dfe9;--cg-ink:#17131f;--cg-ink-dim:#5c566a;--cg-highlighter:#ffd60a8c;--cg-highlighter-ink:inherit;--cg-shadow-loot:0 24px 48px -16px #1e0f3247;--cg-shadow-key:inset 0 -3px 0 var(--cg-edge), 0 1px 0 #1e0f321f}}@media (width>=768px){:root{--cg-gutter:24px}}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:88px}body{color:var(--cg-ink);background:var(--cg-canvas);font:400 var(--cg-text-body)/1.55 var(--cg-font-text);margin:0;overflow-x:clip}img,video,svg{max-width:100%}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-color:var(--cg-mark-pink)}:where(button,input,select,textarea,a,summary,[tabindex]):focus-visible{outline:2px solid var(--cg-mark-pink);outline-offset:2px;border-radius:6px}::selection{color:#fff;background:var(--cg-mark-pink)}h1,h2,h3,p,ol,ul,figure,dl{margin:0}h1,h2,h3{font-family:var(--cg-font-rounded);text-wrap:balance}p{text-wrap:pretty}.cg-wrap{width:min(100% - 2 * var(--cg-gutter), 1200px);margin-inline:auto}.cg-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cg-defs{width:0;height:0;position:absolute;overflow:hidden}.cg-skip{left:var(--cg-gutter);z-index:50;border-radius:var(--cg-radius-pill);color:var(--cg-canvas);background:var(--cg-ink);padding:.6rem 1rem;font-weight:600;text-decoration:none;position:absolute;top:-100px}.cg-skip:focus{top:12px}.cg-display{font:900 var(--cg-text-display)/.95 var(--cg-font-rounded);letter-spacing:-.02em}.cg-heading{font:900 var(--cg-text-heading)/1 var(--cg-font-rounded);letter-spacing:-.015em}.cg-heading-sm{font:800 var(--cg-text-heading-sm)/1.15 var(--cg-font-rounded);letter-spacing:-.01em}.cg-dek{color:var(--cg-ink-dim);font-size:var(--cg-text-dek);max-width:38rem;font-weight:500;line-height:1.45}.cg-small{color:var(--cg-ink-dim);font-size:var(--cg-text-small);font-weight:500;line-height:1.45}.cg-body-lg{font-size:var(--cg-text-body-lg);line-height:1.5}.cg-foil-word{box-shadow:var(--cg-shadow-markup);background:#17131f;border-radius:.16em;padding:0 .14em .06em;font-style:normal;line-height:1.02;display:inline-block;rotate:-2deg}.cg-foil-word>span{color:#0000;background:var(--cg-foil-sheen) no-repeat, var(--cg-foil-pearl);background-position:110% 0,0 0;background-size:250% 100%,100% 100%;-webkit-background-clip:text;background-clip:text}.cg-foil-word[data-foil=goblin]>span{background-image:var(--cg-foil-sheen), var(--cg-foil-goblin)}@media (prefers-color-scheme:dark){.cg-foil-word{box-shadow:0 0 0 1px var(--cg-edge), var(--cg-shadow-markup)}}.cg-bar{z-index:20;background:var(--cg-surface-raised);border-bottom:1px solid var(--cg-edge);position:sticky;top:0}.cg-bar-inner{align-items:center;gap:16px;min-height:64px;display:flex}.cg-brand{font:900 1.25rem/1 var(--cg-font-rounded);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.cg-brand-glyph{box-sizing:content-box;background:#0c0b10;border-radius:10px;flex:none;width:40px;height:auto;padding:6px 5px}.cg-brand-glyph path{fill:url(#cg-pearl)}.cg-nav{align-items:center;gap:12px;margin-left:auto;display:flex}.cg-nav-links{gap:4px;padding:0;list-style:none;display:none}.cg-nav-links a{border-radius:var(--cg-radius-pill);padding:.45rem .7rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:block}.cg-nav-links a:hover{background:var(--cg-surface)}.cg-pill{border:2px solid var(--cg-ink);border-radius:var(--cg-radius-pill);white-space:nowrap;background:0 0;justify-content:center;align-items:center;min-height:2.5rem;padding:.5rem 1rem;font-size:.9375rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.cg-pill:hover{background:var(--cg-surface)}.cg-bar-cta{display:none}.cg-menu-button{border:1px solid var(--cg-edge);width:2.75rem;height:2.75rem;color:var(--cg-ink);background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.cg-menu-button:hover{background:var(--cg-surface)}.cg-menu-button svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:20px;height:20px}@media (width>=560px){.cg-bar-cta{display:inline-flex}}@media (width>=900px){.cg-nav-links{display:flex}.cg-menu-button{display:none}}.cg-nav-sheet{background:var(--cg-surface-raised);border-color:var(--cg-edge);width:min(20rem,100% - 3rem)}.cg-nav-sheet .ts-sheet-title{font:800 var(--cg-text-heading-sm)/1.15 var(--cg-font-rounded)}.cg-sheet-links{gap:4px;margin:0;padding:0;list-style:none;display:grid}.cg-sheet-links a{font:700 1.25rem/1.2 var(--cg-font-rounded);border-radius:12px;margin-inline:-16px;padding:12px 16px;text-decoration:none;display:block}.cg-sheet-links a:hover{background:var(--cg-surface)}.cg-nav-sheet .ts-sheet-actions{background:0 0;justify-content:stretch}.cg-nav-sheet .ts-sheet-actions .cg-pill{flex:1;min-height:3rem}.cg-foil{border:2px solid var(--cg-ink);border-radius:var(--cg-radius-pill);color:#17131f;min-height:3rem;font:600 var(--cg-text-body)/1.2 var(--cg-font-text);white-space:nowrap;background:var(--cg-foil-sheen) no-repeat, var(--cg-foil-pearl);box-shadow:var(--cg-shadow-markup);cursor:pointer;background-position:120% 0,0 0;background-size:250% 100%,100% 100%;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.5rem;text-decoration:none;display:inline-flex}.cg-foil:active{transform:translateY(1px)}.cg-field{border:1px solid var(--cg-edge);border-radius:var(--cg-radius-pill);background:var(--cg-surface);align-items:center;gap:6px;max-width:32rem;padding:6px;display:flex}.cg-field:focus-within{border-color:var(--cg-ink-dim)}.cg-field .ts-input{min-width:0;min-height:2.75rem;box-shadow:none;color:var(--cg-ink);font-size:var(--cg-text-body);background:0 0;border:0;flex:1;padding:0 .9rem}.cg-field .ts-input:focus-visible{outline:none}.cg-field .ts-input::placeholder{color:var(--cg-ink-dim)}.cg-field .cg-foil{flex:none;min-height:2.75rem;padding-inline:1.15rem}.cg-form-note{margin-top:12px}.cg-form-error{white-space:normal;margin-top:14px;display:block;position:static}.cg-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (width<=479px){.cg-field{border-radius:24px;flex-direction:column;align-items:stretch}.cg-field .ts-input{text-align:center;min-height:3rem}}.cg-loot{--loot-foil:var(--cg-foil-pearl);--loot-tint:#e4ddfb;margin:0}.cg-loot[data-tint=goblin]{--loot-foil:var(--cg-foil-goblin);--loot-tint:#7fdcc0}.cg-loot[data-tint=black-pearl]{--loot-foil:var(--cg-foil-black-pearl);--loot-tint:#46356a}.cg-loot[data-tint=rose]{--loot-foil:var(--cg-foil-rose);--loot-tint:#f6cbda}.cg-loot[data-tint=sky]{--loot-foil:var(--cg-foil-sky);--loot-tint:#cde3fa}.cg-loot[data-tint=none]{--loot-tint:transparent}.cg-loot-card{isolation:isolate;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .4s cubic-bezier(.2,.8,.2,1);position:relative}.cg-loot-card.is-tilting{transition:transform 80ms linear}.cg-loot-card:before{content:"";z-index:-1;box-shadow:var(--cg-shadow-loot);border-radius:4.211%/6.667%;position:absolute;inset:7.143% 4.762%}.cg-loot-card picture,.cg-loot-card img,.cg-loot-card video{width:100%;height:auto;display:block}.cg-loot-foil,.cg-loot-gloss,.cg-loot-glare{pointer-events:none;position:absolute;inset:0}.cg-loot-foil{background:var(--loot-foil);background-size:220% 220%;background-position:var(--mx,30%) var(--my,30%);mix-blend-mode:color-dodge;opacity:.14;transition:opacity .3s;-webkit-mask:url(/_astro/loot-ring.13NDGNqS.svg) 0 0/100% 100% no-repeat;mask:url(/_astro/loot-ring.13NDGNqS.svg) 0 0/100% 100% no-repeat}.cg-loot-gloss{background:var(--cg-foil-sheen);background-size:260% 260%;background-position:var(--mx,0%) var(--my,0%);opacity:0;transition:opacity .3s;-webkit-mask:url(/_astro/loot-window.DRCet7Au.svg) 0 0/100% 100% no-repeat;mask:url(/_astro/loot-window.DRCet7Au.svg) 0 0/100% 100% no-repeat}.cg-loot-glare{background:radial-gradient(circle at var(--mx,50%) var(--my,50%), #ffffff73, transparent 42%);mix-blend-mode:soft-light;opacity:0;transition:opacity .3s;-webkit-mask:url(/_astro/loot-ring.13NDGNqS.svg) 0 0/100% 100% no-repeat,url(/_astro/loot-window.DRCet7Au.svg) 0 0/100% 100% no-repeat;mask:url(/_astro/loot-ring.13NDGNqS.svg) 0 0/100% 100% no-repeat,url(/_astro/loot-window.DRCet7Au.svg) 0 0/100% 100% no-repeat}.cg-loot-card.is-tilting .cg-loot-foil{opacity:.5}.cg-loot-card.is-tilting .cg-loot-gloss{opacity:.25}.cg-loot-card.is-tilting .cg-loot-glare{opacity:1}.cg-rarity{color:var(--cg-ink-dim);font-size:var(--cg-text-small);text-align:center;margin-top:10px;font-weight:500}.cg-rarity b{color:var(--cg-ink);font-weight:600}.cg-loot-media{position:relative;-webkit-mask:url(/_astro/loot-ring.13NDGNqS.svg) 0 0/100% 100% no-repeat,url(/_astro/loot-window.DRCet7Au.svg) 0 0/100% 100% no-repeat;mask:url(/_astro/loot-ring.13NDGNqS.svg) 0 0/100% 100% no-repeat,url(/_astro/loot-window.DRCet7Au.svg) 0 0/100% 100% no-repeat}.cg-loot-media video{object-fit:cover;height:100%;position:absolute;inset:0}.cg-play{z-index:2;position:absolute;top:50%;left:50%;translate:-50% -50%}.cg-step-marker{color:#000;background:var(--cg-mark-yellow);width:44px;height:44px;font:900 1.25rem/1 var(--cg-font-rounded);box-shadow:var(--cg-shadow-markup);border:3px solid #000;border-radius:50%;flex:none;place-items:center;display:inline-grid}.cg-arrow{z-index:3;pointer-events:none;width:clamp(96px,10vw,150px);height:auto;rotate:var(--a,0deg);filter:drop-shadow(0 2px #00000038)drop-shadow(0 6px 8px #0000004d);position:absolute;overflow:visible}.cg-arrow path{fill:var(--cg-mark-pink);stroke:#fff;stroke-width:7px;stroke-linejoin:round;paint-order:stroke}.cg-label{z-index:3;rotate:var(--a,0deg);font:800 var(--cg-text-label)/1.1 var(--cg-font-rounded);color:var(--cg-mark-pink);-webkit-text-stroke:.16em #fff;paint-order:stroke fill;filter:drop-shadow(0 0 .02em #0000004d)drop-shadow(0 .05em .1em #0006);white-space:nowrap;pointer-events:none;position:absolute}.cg-box{display:inline-block;position:relative}.cg-box:before{content:"";border:3px solid var(--cg-mark-pink);border-radius:var(--cg-radius-mark);box-shadow:0 0 0 2px #fff, var(--cg-shadow-markup);rotate:var(--a,-1.5deg);pointer-events:none;position:absolute;inset:-10px -14px}.cg-box[data-shape=oval]:before{border-radius:50%;inset:-14px -22px}mark.cg-hl{color:var(--cg-highlighter-ink);background:linear-gradient(transparent 30%, var(--cg-highlighter) 30%, var(--cg-highlighter) 94%, transparent 94%);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.25em;padding:0 .15em}.cg-redact{color:#0000;background:var(--cg-foil-sheen), var(--cg-foil-black-pearl);user-select:none;border-radius:3px;margin-left:.15em;padding:0 .3em;line-height:1.15;display:inline-block;position:relative;box-shadow:0 0 0 1px #ffffff38}.cg-redact:after{content:"✦" / "";color:#fff;text-shadow:0 0 6px #fff, 0 0 2px var(--cg-mark-pink);font-size:.75em;position:absolute;top:-.55em;right:-.5em}.cg-cropmarks{--cm:24px;--cw:3px;--cc:color-mix(in oklab, var(--cg-ink) 70%, transparent);background:linear-gradient(var(--cc), var(--cc)) left top / var(--cm) var(--cw), linear-gradient(var(--cc), var(--cc)) left top / var(--cw) var(--cm), linear-gradient(var(--cc), var(--cc)) right top / var(--cm) var(--cw), linear-gradient(var(--cc), var(--cc)) right top / var(--cw) var(--cm), linear-gradient(var(--cc), var(--cc)) left bottom / var(--cm) var(--cw), linear-gradient(var(--cc), var(--cc)) left bottom / var(--cw) var(--cm), linear-gradient(var(--cc), var(--cc)) right bottom / var(--cm) var(--cw), linear-gradient(var(--cc), var(--cc)) right bottom / var(--cw) var(--cm);background-repeat:no-repeat;padding:20px 24px}kbd.cg-keys{vertical-align:.05em;font:inherit;gap:5px;display:inline-flex}kbd.cg-keys kbd{border:1px solid var(--cg-edge);border-radius:var(--cg-radius-key);background:var(--cg-surface);min-width:1.9em;box-shadow:var(--cg-shadow-key);color:var(--cg-ink);font:600 .92em/1.4 var(--cg-font-text);text-align:center;padding:.05em .4em .12em}.cg-sticker{border:2px solid var(--cg-canvas);border-radius:var(--cg-radius-pill);color:var(--cg-canvas);background:var(--cg-ink);font:800 var(--cg-text-sticker)/1 var(--cg-font-rounded);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;box-shadow:var(--cg-shadow-markup);rotate:var(--a,-2deg);padding:.45em .85em;transition:rotate .16s;display:inline-block}.cg-sticker[data-variant=foil]{color:#17131f;background:var(--cg-foil-pearl)}.cg-sticker[data-variant=pink]{color:#fff;background:var(--cg-mark-pink)}.cg-sticker[data-variant=green]{color:#000;background:var(--cg-mark-green)}.cg-rot-n3{--a:-3deg}.cg-rot-n2{--a:-2deg}.cg-rot-n1{--a:-1deg}.cg-rot-1{--a:1deg}.cg-rot-2{--a:2deg}.cg-rot-3{--a:3deg}.cg-section{padding-top:var(--cg-section-gap);overflow-x:clip}.cg-section-head{gap:14px;max-width:44rem;margin-bottom:40px;display:grid}.cg-section-head.is-center{text-align:center;justify-items:center;margin-inline:auto}.cg-hero{padding-top:clamp(40px,6vw,88px);overflow-x:clip}.cg-hero-grid{align-items:center;gap:56px;display:grid}.cg-hero-copy{justify-items:start;gap:24px;display:grid}.cg-hero-copy .cg-display{margin-left:-8px}.cg-hero-art{position:relative}.cg-hero-art:before{content:"";z-index:-1;background:radial-gradient(closest-side,oklab(82.8679% -.0974335 .0130616/.22),#0000);position:absolute;inset:-12% -8%}.cg-hero-label{--a:-6deg;top:-10%;left:-2%}.cg-hero-arrow{--a:28deg;top:-3%;left:14%}@media (width>=960px){.cg-hero-grid{grid-template-columns:5fr 6fr;gap:48px}}@media (width<=767px){.cg-hero-label,.cg-hero-arrow{display:none}}.cg-steps{counter-reset:none;gap:20px;padding:0;list-style:none;display:grid}.cg-step{border:1px solid var(--cg-edge);border-radius:var(--cg-radius-card);background:var(--cg-surface);align-content:start;gap:12px;padding:28px 24px 24px;display:grid;position:relative}.cg-step .cg-step-marker{position:absolute;top:-18px;left:20px}.cg-step:nth-child(2) .cg-step-marker{rotate:6deg}.cg-step:nth-child(3) .cg-step-marker{rotate:-5deg}.cg-step p{color:var(--cg-ink-dim)}@media (width>=820px){.cg-steps{grid-template-columns:repeat(3,1fr)}}.cg-goblinify{max-width:980px;margin-inline:auto}.cg-goblinify-stage{--pos:50%;display:grid;position:relative}.cg-goblinify-stage>*{grid-area:1/1}.cg-goblinify-stage picture,.cg-goblinify-stage img{width:100%;height:auto;display:block}.cg-goblinify-before{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.cg-goblinify-line{top:6%;bottom:6%;left:var(--pos);background:var(--cg-mark-pink);width:3px;box-shadow:0 0 0 2px #fff, var(--cg-shadow-markup);pointer-events:none;border-radius:3px;position:absolute;translate:-50%}.cg-goblinify-range{-webkit-appearance:none;appearance:none;z-index:2;cursor:ew-resize;background:0 0;width:100%;height:100%;margin:0;position:relative}.cg-goblinify-range::-webkit-slider-runnable-track{background:0 0;height:100%}.cg-goblinify-range::-moz-range-track{background:0 0;height:100%}.cg-goblinify-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--cg-mark-pink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l-6 6 6 6M15 6l6 6-6 6'/%3E%3C/svg%3E") center / 24px no-repeat;width:48px;height:48px;box-shadow:var(--cg-shadow-markup);border:3px solid #fff;border-radius:50%;margin-top:0}.cg-goblinify-range::-moz-range-thumb{background:var(--cg-mark-pink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l-6 6 6 6M15 6l6 6-6 6'/%3E%3C/svg%3E") center / 24px no-repeat;width:42px;height:42px;box-shadow:var(--cg-shadow-markup);border:3px solid #fff;border-radius:50%}.cg-goblinify-range:focus-visible{outline:none}.cg-goblinify-range:focus-visible::-webkit-slider-thumb{outline:3px solid var(--cg-ink);outline-offset:2px}.cg-goblinify:not([data-ready]) .cg-goblinify-range{display:none}.cg-goblinify-labels{justify-content:space-between;gap:12px;margin-top:18px;display:flex}.cg-shiny-grid{gap:40px;display:grid}@media (width>=820px){.cg-shiny-grid{grid-template-columns:1fr 1fr;gap:32px}}.cg-shiny-note{text-align:center;margin-top:32px}.cg-tools{gap:16px;padding:0;list-style:none;display:grid}@media (width>=560px){.cg-tools{grid-template-columns:repeat(2,1fr)}}@media (width>=900px){.cg-tools{grid-template-columns:repeat(3,1fr)}}.cg-tool{border:1px solid var(--cg-edge);border-radius:var(--cg-radius-card);background:var(--cg-surface);grid-template-rows:84px auto auto;gap:8px;padding:18px 20px 20px;display:grid}.cg-tool h3{align-items:center;gap:10px;display:flex}.cg-tool h3 kbd{font:600 .75rem/1 var(--cg-font-text);border:1px solid var(--cg-edge);color:var(--cg-ink-dim);border-radius:6px;padding:.3em .5em}.cg-tool p{color:var(--cg-ink-dim);font-size:.9375rem}.cg-tool-demo{background:color-mix(in oklab, var(--cg-canvas) 60%, var(--cg-surface));border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.cg-tool-demo .cg-label{font-size:1.5rem;position:static;rotate:none}.cg-tool-demo .cg-arrow{width:110px;position:static;rotate:-8deg}.cg-demo-rect,.cg-demo-oval{border:4px solid var(--cg-mark-pink);width:64%;height:46%;box-shadow:0 0 0 2px #fff, var(--cg-shadow-markup);border-radius:8px}.cg-demo-oval{border-color:var(--cg-mark-blue);border-radius:50%}.cg-demo-steps{gap:10px;display:flex}.cg-demo-steps .cg-step-marker:nth-child(2){background:var(--cg-mark-pink);color:#fff;border-color:#fff}.cg-demo-steps .cg-step-marker:nth-child(3){background:var(--cg-mark-blue);color:#fff;border-color:#fff}.cg-demo-crop{width:60%;height:56%}.cg-demo-emoji{font:800 1.25rem/1 var(--cg-font-rounded)}.cg-demo-emoji span{color:var(--cg-ink-dim)}.cg-binder{gap:32px 28px;padding:8px 0 0;list-style:none;display:grid}.cg-binder>li{min-width:0}@media (width<=767px){.cg-binder{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;grid-auto-columns:84%;grid-auto-flow:column;padding:8px 0 16px;overflow-x:auto}.cg-binder>li{scroll-snap-align:center}}@media (width>=768px){.cg-binder{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.cg-binder{grid-template-columns:repeat(3,1fr)}}.cg-pricing{gap:24px;max-width:940px;margin-inline:auto;display:grid}@media (width>=820px){.cg-pricing{grid-template-columns:1fr 1fr;padding:28px 32px}}.cg-price{border:1px solid var(--cg-edge);border-radius:var(--cg-radius-card);background:var(--cg-surface);align-content:start;gap:18px;padding:32px 28px 28px;display:grid;position:relative}.cg-price[data-pro]{background:linear-gradient(var(--cg-surface), var(--cg-surface)) padding-box, var(--cg-foil-pearl) border-box;border:2px solid #0000}.cg-price>.cg-sticker{position:absolute;top:-14px;left:22px}.cg-price-amount{font:900 3rem/1 var(--cg-font-rounded);letter-spacing:-.02em;align-items:baseline;gap:8px;display:flex}.cg-price-amount small{color:var(--cg-ink-dim);font:600 1rem/1 var(--cg-font-text);letter-spacing:0;margin-left:10px}.cg-price ul{gap:10px;padding:0;list-style:none;display:grid}.cg-price li{grid-template-columns:22px 1fr;gap:10px;display:grid}.cg-price li:before{content:"" / "";background:var(--cg-mark-green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 14px no-repeat;border-radius:50%;width:20px;height:20px;margin-top:2px;box-shadow:0 0 0 2px #000}.cg-pricing-cta{text-align:center;justify-items:center;gap:14px;margin-top:40px;display:grid}.cg-trust{text-align:center;justify-items:center;gap:20px;max-width:46rem;margin-inline:auto;display:grid}.cg-trust-stickers{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.cg-faq{max-width:50rem;margin-inline:auto}.cg-faq .ts-accordion-trigger{font:700 1.125rem/1.35 var(--cg-font-text);padding:1.15rem 0}.cg-faq .ts-accordion-trigger:after{border-color:var(--cg-ink-dim)}.cg-faq .ts-accordion-content{color:var(--cg-ink-dim);font-size:var(--cg-text-body);max-width:62ch}.cg-faq-more{text-align:center;margin-top:24px}.cg-final{text-align:center;justify-items:center;gap:24px;padding-bottom:24px;display:grid;position:relative}.cg-final .cg-field{width:100%}.cg-final-cta{width:100%;max-width:32rem;position:relative}.cg-final-arrow{--a:-6deg;top:50%;right:calc(100% + 10px);translate:0 -50%}.cg-final-label{--a:-8deg;bottom:70%;right:calc(100% + 96px)}@media (width<=1000px){.cg-final-arrow,.cg-final-label{display:none}}.cg-footer{margin-top:var(--cg-section-gap);border-top:1px solid var(--cg-edge);padding:32px 0}.cg-footer-inner{flex-direction:column-reverse;gap:16px;display:flex}.cg-footer ul{flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none;display:flex}.cg-footer a{color:var(--cg-ink-dim);font-size:var(--cg-text-small);font-weight:500;text-decoration:none}.cg-footer a:hover{color:var(--cg-ink)}@media (width>=768px){.cg-footer-inner{flex-direction:row;justify-content:space-between;align-items:center}}.cg-page{padding-top:clamp(40px,6vw,80px)}.cg-page-head{gap:16px;margin-bottom:40px;display:grid}.cg-prose{max-width:42rem}.cg-prose h2{font:800 1.6rem/1.2 var(--cg-font-rounded);margin:2.2em 0 .6em}.cg-prose h2:first-child{margin-top:0}.cg-prose h3{font:800 1.2rem/1.25 var(--cg-font-rounded);margin:1.8em 0 .4em}.cg-prose p,.cg-prose ul,.cg-prose ol,.cg-prose table{margin:0 0 1em}.cg-prose ul,.cg-prose ol{padding-left:1.3em}.cg-prose li{margin:.35em 0}.cg-prose li::marker{color:var(--cg-mark-pink)}.cg-prose code{background:var(--cg-surface-raised);border-radius:6px;padding:.1em .35em;font-size:.9em}.cg-prose table{border-collapse:collapse;width:100%;font-size:.9375rem}.cg-prose th,.cg-prose td{border-bottom:1px solid var(--cg-edge);text-align:left;vertical-align:top;padding:.55em .6em}.cg-prose em:first-child{color:var(--cg-ink-dim)}.cg-callout{border:1px solid var(--cg-edge);border-radius:var(--cg-radius-card);background:var(--cg-surface);justify-items:start;gap:14px;margin:32px 0;padding:24px;display:grid}@media (prefers-reduced-motion:no-preference){.cg-foil{transition:background-position .6s ease-out,transform .16s}.cg-foil:hover,.cg-foil:focus-visible{background-position:-20% 0,0 0}.cg-sticker:hover{rotate:calc(var(--a,-2deg) * -1)}.cg-foil-word>span{transition:background-position .9s ease-out}h1:hover .cg-foil-word>span,h2:hover .cg-foil-word>span{background-position:-15% 0,0 0}@supports (animation-timeline:view()){.cg-arrow{animation:linear both cg-draw view();animation-range:entry 10% cover 30%}}}@keyframes cg-draw{0%{clip-path:inset(-50% 100% -50% -50%)}to{clip-path:inset(-50%)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cg-loot-card{transition:none}}.cg-page .cg-faq{margin-inline:0}
