@font-face{font-family:Chivo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d6d1cf5e8706839f-s.38-ydubjczv_r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chivo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0173d481ef9df56a-s.3n3mgc44wljx6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chivo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/74f465119297d0e6-s.p.0hbeb6nzrtos7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chivo;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d6d1cf5e8706839f-s.38-ydubjczv_r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chivo;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0173d481ef9df56a-s.3n3mgc44wljx6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chivo;font-style:normal;font-weight:600;font-display:swap;src:url(../media/74f465119297d0e6-s.p.0hbeb6nzrtos7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chivo;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d6d1cf5e8706839f-s.38-ydubjczv_r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chivo;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0173d481ef9df56a-s.3n3mgc44wljx6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chivo;font-style:normal;font-weight:700;font-display:swap;src:url(../media/74f465119297d0e6-s.p.0hbeb6nzrtos7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chivo Fallback;src:local(Arial);ascent-override:87.67%;descent-override:23.32%;line-gap-override:0.0%;size-adjust:107.22%}.chivo_3edd3829-module__XeSJia__className{font-family:Chivo,Chivo Fallback;font-style:normal}.chivo_3edd3829-module__XeSJia__variable{--font-sans:"Chivo", "Chivo Fallback"}
@font-face{font-family:Chivo;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3b9e21030b3047d2-s.3o4m3m_s7xr_l.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chivo;font-style:normal;font-weight:700;font-display:swap;src:url(../media/dd22b38e63a396f6-s.3o6nmhiwv3e8k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chivo;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8d61c40884f78e46-s.p.3nv7uajgj70u7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chivo Fallback;src:local(Arial);ascent-override:87.67%;descent-override:23.32%;line-gap-override:0.0%;size-adjust:107.22%}.chivo_9b78c2c8-module__KCQn4G__className{font-family:Chivo,Chivo Fallback;font-style:normal;font-weight:700}.chivo_9b78c2c8-module__KCQn4G__variable{--font-display:"Chivo", "Chivo Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cream:#f4e5c0;--cream-dim:#f0dcaa;--cream-light:#fcf7eb;--bone:#eee8e8;--ink:#4c4750;--plum:#382a40;--sale:#d10000;--plum-hover:#2b2032;--ink-70:#4c4750b3;--ink-45:#4c475073;--ink-18:#4c47502e;--ink-08:#4c475014;--background:var(--cream);--surface:var(--cream-light);--paper:#fdfaf4;--foreground:var(--ink);--muted:var(--ink-70);--line:var(--ink-18);--accent:var(--plum);--accent-contrast:var(--bone);--danger-600:var(--sale);--clay-50:var(--cream-light);--clay-100:var(--cream-dim);--clay-200:var(--ink-18);--clay-300:var(--ink-45);--clay-600:var(--plum);--clay-700:var(--plum);--ink-900:var(--plum);--ink-700:var(--ink);--ink-500:var(--ink-70);--ink-300:var(--ink-45);--moss-600:#4f6b4a;--moss-700:#3d5439;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:clamp(1.25rem, 1.05rem + .8vw, 1.5rem);--text-2xl:clamp(1.5rem, 1.15rem + 1.6vw, 2.25rem);--text-3xl:clamp(2rem, 1.3rem + 3vw, 3rem);--text-display:clamp(2.1rem, 1.5rem + 2.1vw, 3.25rem);--text-display-sm:clamp(1.5rem, 1.25rem + .9vw, 1.9rem);--leading-display:1.05;--type-body-spacing:.05em;--type-body-leading:1.6;--type-heading-leading:1.2;--type-heading-weight:700;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--radius-sm:4px;--radius-md:10px;--radius-lg:10px;--radius-pill:50px;--shadow-sm:0 1px 2px #382a400f;--shadow-md:0 4px 16px #382a4017;--shadow-lg:0 12px 40px #382a4024;--container:68rem;--surface-page:var(--cream);--surface-raised:var(--cream-light);--surface-overlay:var(--paper);--surface-sunken:var(--cream-dim);--text-primary:var(--ink);--text-secondary:var(--ink-70);--text-inverse:var(--bone);--border-subtle:var(--ink-08);--border-default:var(--ink-18);--border-strong:var(--ink-45);--status-success:#2e7d4f;--status-success-strong:#23663f;--status-success-surface:#eaf3ec;--status-success-border:#cfe0cb;--status-warning:#8a5a00;--status-warning-strong:#8a4a1c;--status-warning-surface:#fdf3e2;--status-warning-border:#ecd9b0;--status-danger:#a4442f;--status-danger-strong:#a03030;--status-danger-surface:#fbf1ed;--status-danger-border:#e8cec4;--scrim:#00000073;--elevation-card:var(--shadow-sm);--elevation-popover:var(--shadow-md);--elevation-modal:var(--shadow-lg);--motion-fast:.15s;--motion-base:.2s;--motion-slow:.25s;--motion-expressive:.6s;--motion-showpiece:1.1s;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-in:cubic-bezier(.55, .06, .68, .19);--ease-in-out:cubic-bezier(.45, .05, .55, .95);--motion-travel:8px;--motion-stagger:40ms;--touch-target:44px;--touch-target-lg:48px;--text-input:16px;--hairline:1px;--fixed-bar-clearance:12rem;--fixed-bar-clearance-stacked:23rem;--z-sticky:5;--z-header:10;--z-popover:20;--z-scrim:40;--z-sheet:41;--z-sheet-control:42}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;min-height:100%}html,body{max-width:100vw;overflow-x:clip}body{min-height:100%;color:var(--foreground);background:var(--background);font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-base);line-height:var(--type-body-leading);letter-spacing:var(--type-body-spacing);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}h1,h2,h3{line-height:var(--type-heading-leading);letter-spacing:0;font-weight:var(--type-heading-weight);text-wrap:balance}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}button,a,label,summary,select,[role=button],[role=tab],[role=link]{transition:color var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), opacity var(--motion-fast) var(--ease-out)}@media (hover:hover){a:where(:hover),summary:where(:hover),[role=link]:hover{text-underline-offset:3px;text-decoration:underline}label:hover{color:var(--text-primary)}.btn:not(:disabled):not([aria-disabled=true]):hover{transform:translateY(-1px)}}button:not(:disabled):active,[role=button]:active{transform:translateY(1px)}button:not(.btn){transition:transform var(--motion-fast) var(--ease-out)}@media (hover:hover){button:not(:disabled):not(.btn):hover{transform:translateY(-1px)}}input:not(:disabled):hover,textarea:not(:disabled):hover,select:not(:disabled):hover{border-color:var(--border-strong)}input,textarea{transition:border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out)}.container{width:100%;max-width:var(--container);padding-inline:var(--space-4);margin:0 auto}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);font-size:var(--text-base);letter-spacing:0;min-height:var(--touch-target-lg);transition:background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--plum);color:var(--bone)}.btn-primary:hover{background:var(--plum-hover)}.btn-secondary{color:var(--plum);border:1px solid var(--ink-45);background:0 0}.btn-secondary:hover{border-color:var(--plum);background:var(--cream-light)}.btn-tertiary{color:var(--text-secondary);text-underline-offset:2px;padding-inline:var(--space-2);background:0 0;border:none;font-weight:600;text-decoration:underline}.btn-tertiary:hover{color:var(--text-primary)}.btn-danger{color:var(--status-danger);border:var(--hairline) solid var(--status-danger);background:0 0}.btn-danger:hover{background:var(--status-danger);color:var(--text-inverse)}.btn-ghost{border:var(--hairline) solid transparent;color:var(--text-secondary);background:0 0;font-weight:600}.btn-ghost:hover{background:var(--ink-08);color:var(--text-primary)}.btn-inverse{color:var(--bone);border:var(--hairline) solid var(--bone);background:0 0}.btn-inverse:hover{background:var(--bone);color:var(--plum)}.btn-sm{min-height:var(--touch-target);padding:var(--space-2) var(--space-4);font-size:var(--text-sm)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn:disabled:active,.btn[aria-disabled=true]:active{transform:none}.bag-art{transform-origin:bottom;width:100%;transition:transform var(--motion-base) var(--ease-out);display:block}.bag-art[data-chosen]{transform:scale(1.08)}@media (hover:hover){:is(button,[role=button],[role=radio],label):hover .bag-art{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.bag-art,.bag-art[data-chosen]{transform:none}}.card{background:var(--surface-raised);border:var(--hairline) solid var(--border-default);border-radius:var(--radius-lg);transition:box-shadow var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-out), border-color var(--motion-base) var(--ease-out)}@media (hover:hover){.card[role=button]:hover,a.card:hover{box-shadow:var(--elevation-popover);transform:translateY(-2px)}}.eyebrow{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600}.muted{color:var(--muted)}.disclosure{font-size:var(--text-sm);color:var(--ink);background:var(--cream-light);border:1px solid var(--line);border-left:3px solid var(--plum);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);line-height:1.5}.field{gap:var(--space-2);flex-direction:column;display:flex}.field>label{font-size:var(--text-sm);font-weight:550}.input{width:100%;padding:var(--space-3);border:1px solid var(--ink-45);border-radius:var(--radius-md);background:var(--paper);min-height:48px;font-size:max(16px, var(--text-base))}.input:focus{border-color:var(--plum);outline:none;box-shadow:0 0 0 3px #382a401f}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body.studio-lock{height:100dvh;overflow:hidden}.proto-banner{background:var(--plum);color:var(--cream);font-size:var(--text-xs);text-align:center;padding:var(--space-2) var(--space-4);letter-spacing:.02em}.proto-banner strong{color:var(--cream-light);font-weight:700}@keyframes settle-in{0%{opacity:0;transform:translateY(var(--motion-travel))}to{opacity:1;transform:none}}@keyframes step-in-forward{0%{opacity:0;transform:translateX(var(--motion-travel))}to{opacity:1;transform:none}}@keyframes step-in-back{0%{opacity:0;transform:translateX(calc(var(--motion-travel) * -1))}to{opacity:1;transform:none}}.settle,.settle-group>*{animation:settle-in var(--motion-base) var(--ease-out) both}.settle-group>:first-child{animation-delay:calc(var(--motion-stagger) * 0)}.settle-group>:nth-child(2){animation-delay:calc(var(--motion-stagger) * 1)}.settle-group>:nth-child(3){animation-delay:calc(var(--motion-stagger) * 2)}.settle-group>:nth-child(4){animation-delay:calc(var(--motion-stagger) * 3)}.settle-group>:nth-child(5){animation-delay:calc(var(--motion-stagger) * 4)}.settle-group>:nth-child(n+6){animation-delay:calc(var(--motion-stagger) * 5)}[data-step-enter]{animation:step-in-forward var(--motion-base) var(--ease-out) both}[data-step-enter=back]{animation-name:step-in-back}
