@import"https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700&display=swap";*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x:;--tw-pan-y:;--tw-pinch-zoom:;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position:;--tw-gradient-via-position:;--tw-gradient-to-position:;--tw-ordinal:;--tw-slashed-zero:;--tw-numeric-figure:;--tw-numeric-spacing:;--tw-numeric-fraction:;--tw-ring-inset:;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur:;--tw-brightness:;--tw-contrast:;--tw-grayscale:;--tw-hue-rotate:;--tw-invert:;--tw-saturate:;--tw-sepia:;--tw-drop-shadow:;--tw-backdrop-blur:;--tw-backdrop-brightness:;--tw-backdrop-contrast:;--tw-backdrop-grayscale:;--tw-backdrop-hue-rotate:;--tw-backdrop-invert:;--tw-backdrop-opacity:;--tw-backdrop-saturate:;--tw-backdrop-sepia:;--tw-contain-size:;--tw-contain-layout:;--tw-contain-paint:;--tw-contain-style:}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}progress{vertical-align:initial}.w-fit{width:fit-content}.select-none{-webkit-user-select:none;user-select:none}.border-transparent{border-color:#0000}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid #0000;outline-offset:2px}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(./dm-sans-latin-400-normal.BwCSEQnW.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(./dm-sans-latin-500-normal.Dr3UlScf.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(./dm-sans-latin-600-normal.BmdmIIQ2.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(./dm-sans-latin-ext-400-normal.BjWJ59Pq.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(./dm-sans-latin-ext-500-normal.DR84L5F-.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(./dm-sans-latin-ext-600-normal.DRtaDpgU.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(./fraunces-latin-500-normal.BTR4KCeb.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(./fraunces-latin-600-normal.DL5QCzvS.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(./fraunces-latin-600-italic.BlP2rMdV.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(./fraunces-latin-ext-500-normal.BMcFk1Xs.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(./fraunces-latin-ext-600-normal.B0Dy4lqi.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(./fraunces-latin-ext-600-italic.CZUOs6oU.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(./dm-mono-latin-400-normal.-0xN8mdc.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(./dm-mono-latin-500-normal.CN8Miw6E.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(./dm-mono-latin-ext-400-normal.1aZr6b2b.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(./dm-mono-latin-ext-500-normal.Dw3M13d8.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(./space-grotesk-latin-400-normal.BnQMeOim.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(./space-grotesk-latin-500-normal.CNSSEhBt.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(./space-grotesk-latin-600-normal.BflQw4A9.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(./space-grotesk-latin-700-normal.CwsQ-cCU.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(./space-grotesk-latin-ext-400-normal.DRPE3kg4.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(./space-grotesk-latin-ext-500-normal.3dgZTiw9.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(./space-grotesk-latin-ext-600-normal.VcznFIpX.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(./space-grotesk-latin-ext-700-normal.HVCqSBdx.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Bodoni Moda;font-style:normal;font-weight:500;font-display:swap;src:url(./bodoni-moda-latin-500-normal.B12im5S-.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:600;font-display:swap;src:url(./bodoni-moda-latin-600-normal.DgnCXU2s.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:500;font-display:swap;src:url(./bodoni-moda-latin-ext-500-normal.CIarxZXv.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Bodoni Moda;font-style:normal;font-weight:600;font-display:swap;src:url(./bodoni-moda-latin-ext-600-normal.BE7WgZxY.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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}:root{--amonda-workspace:#ebe8e1;--amonda-surface:#fbfaf7;--amonda-surface-muted:#f5f3ed;--amonda-control-surface:#f5f2ec;--amonda-ink:#252321;--amonda-text-muted:#6e685f;--amonda-border:#dfdbd3;--amonda-divider:rgba(35,33,30,.1);--amonda-focus:#1f6b65;--amonda-success-ink:#3f5644;--amonda-success-surface:#e5ece6;--amonda-danger:#914f43;--amonda-on-ink:#fff;--amonda-font-body:"DM Sans", Arial, sans-serif;--amonda-font-heading:"Fraunces", Georgia, serif;--amonda-font-metadata:"DM Mono", monospace;--amonda-radius-small:5px;--amonda-radius-card:9px;--amonda-radius-picker:12px;--amonda-radius-modal:17px;--amonda-radius-pill:999px;--amonda-space-1:4px;--amonda-space-2:8px;--amonda-space-3:12px;--amonda-space-4:16px;--amonda-space-6:24px;--amonda-space-8:32px;--amonda-poster-shadow:0 24px 60px rgba(50,43,32,.16), 0 2px 8px rgba(50,43,32,.09)}:root{--amonda-workspace:#ebe8e1;--amonda-surface:#fbfaf7;--amonda-surface-muted:#f5f3ed;--amonda-control-surface:#f5f2ec;--amonda-ink:#252321;--amonda-text-muted:#6e685f;--amonda-border:#dfdbd3;--amonda-divider:rgba(35,33,30,.1);--amonda-focus:#1f6b65;--amonda-success-ink:#3f5644;--amonda-success-surface:#e5ece6;--amonda-danger:#914f43;--amonda-on-ink:#fff;--amonda-font-body:"DM Sans", Arial, sans-serif;--amonda-font-heading:"Fraunces", Georgia, serif;--amonda-font-metadata:"DM Mono", monospace;--amonda-radius-small:5px;--amonda-radius-card:9px;--amonda-radius-picker:12px;--amonda-radius-modal:17px;--amonda-radius-pill:999px;--amonda-space-1:4px;--amonda-space-2:8px;--amonda-space-3:12px;--amonda-space-4:16px;--amonda-space-6:24px;--amonda-space-8:32px;--amonda-poster-shadow:0 24px 60px rgba(50,43,32,.16), 0 2px 8px rgba(50,43,32,.09);font-family:var(--amonda-font-body);color:var(--amonda-ink);background:var(--amonda-workspace);font-synthesis:none}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(./dm-sans-latin-400-normal.BwCSEQnW.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(./dm-sans-latin-500-normal.Dr3UlScf.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(./dm-sans-latin-600-normal.BmdmIIQ2.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(./dm-sans-latin-ext-400-normal.BjWJ59Pq.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(./dm-sans-latin-ext-500-normal.DR84L5F-.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(./dm-sans-latin-ext-600-normal.DRtaDpgU.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(./fraunces-latin-500-normal.BTR4KCeb.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(./fraunces-latin-600-normal.DL5QCzvS.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(./fraunces-latin-600-italic.BlP2rMdV.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(./fraunces-latin-ext-500-normal.BMcFk1Xs.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(./fraunces-latin-ext-600-normal.B0Dy4lqi.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(./fraunces-latin-ext-600-italic.CZUOs6oU.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(./dm-mono-latin-400-normal.-0xN8mdc.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(./dm-mono-latin-500-normal.CN8Miw6E.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(./dm-mono-latin-ext-400-normal.1aZr6b2b.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(./dm-mono-latin-ext-500-normal.Dw3M13d8.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(./space-grotesk-latin-400-normal.BnQMeOim.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(./space-grotesk-latin-500-normal.CNSSEhBt.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(./space-grotesk-latin-600-normal.BflQw4A9.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(./space-grotesk-latin-700-normal.CwsQ-cCU.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(./space-grotesk-latin-ext-400-normal.DRPE3kg4.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(./space-grotesk-latin-ext-500-normal.3dgZTiw9.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(./space-grotesk-latin-ext-600-normal.VcznFIpX.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(./space-grotesk-latin-ext-700-normal.HVCqSBdx.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Bodoni Moda;font-style:normal;font-weight:500;font-display:swap;src:url(./bodoni-moda-latin-500-normal.B12im5S-.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:600;font-display:swap;src:url(./bodoni-moda-latin-600-normal.DgnCXU2s.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:500;font-display:swap;src:url(./bodoni-moda-latin-ext-500-normal.CIarxZXv.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Bodoni Moda;font-style:normal;font-weight:600;font-display:swap;src:url(./bodoni-moda-latin-ext-600-normal.BE7WgZxY.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.38}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--amonda-focus);outline-offset:3px}.app-shell{min-height:100vh;background:var(--amonda-workspace)}.topbar{height:72px;justify-content:space-between;padding:0 32px;background:#faf9f6db;border-bottom:1px solid var(--amonda-divider);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0;z-index:20}.brand,.topbar{display:flex;align-items:center}.brand{border:0;background:transparent;color:var(--amonda-ink);text-align:left;gap:9px;padding:0}.brand-mark{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:var(--amonda-ink);color:#f8f6f1;font-family:Fraunces,serif;font-size:21px}.brand small,.brand strong{display:block;line-height:1}.brand strong{font-size:16px;letter-spacing:-.04em}.brand small{margin-top:4px;text-transform:uppercase;letter-spacing:.12em;font-size:8px;color:#7c7871}.top-actions{display:flex;align-items:center;gap:16px}.saved{font-size:12px;color:#697d6d;min-width:62px}.text-button{border:0;background:none;color:#48443e;font-size:13px;padding:8px 0}.locale{font-family:DM Mono;font-size:11px}.primary,.secondary{border-radius:var(--amonda-radius-pill);padding:13px 19px;border:1px solid var(--amonda-ink);font-size:13px;font-weight:600;transition:transform .15s,background .15s}.primary{background:var(--amonda-ink);color:var(--amonda-on-ink)}.secondary{background:transparent;color:var(--amonda-ink)}.primary:hover,.secondary:hover{transform:translateY(-1px)}.small{padding:10px 15px}.full{width:100%;margin-top:10px}.editor-layout{max-width:1720px;margin:0 auto;display:grid;grid-template-columns:370px minmax(480px,1fr) 300px}.story-panel{background:var(--amonda-surface);padding:32px 26px;overflow:auto;max-height:calc(100vh - 72px)}.panel-intro h1,.review-copy h1{font-family:Fraunces,serif;font-weight:500;font-size:30px;letter-spacing:-.055em;margin:7px 0 8px;line-height:1.03}.panel-intro>p:not(.eyebrow),.review-copy>p{color:var(--amonda-text-muted);font-size:13px;line-height:1.55;margin:0}.eyebrow{font-family:DM Mono,monospace;text-transform:uppercase;letter-spacing:.12em;color:#8a857c;font-size:9px;margin:0}.preset-picker{width:100%;margin-top:22px;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:11px;border:1px solid #dfdbd3;background:#f5f2ec;padding:9px;border-radius:12px;text-align:left;color:#272420}.preset-picker small,.preset-picker strong{display:block}.preset-picker strong{font-size:12px}.preset-picker small{margin-top:3px;font-size:10px;color:#888178}.preset-picker b{font-size:15px;font-weight:400}.large-mini,.mini-poster{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:2px;background:#f2ecdf;padding:3px;aspect-ratio:5/7;overflow:hidden}.mini-poster{width:38px}.large-mini i:first-child,.mini-poster i:first-child{background:#c96e52}.large-mini i:nth-child(2),.mini-poster i:nth-child(2){background:#e3af66}.large-mini i:nth-child(3),.mini-poster i:nth-child(3){background:#8d9d6c}.large-mini i:nth-child(4),.mini-poster i:nth-child(4){background:#4b7068}.quiet i{border-radius:50%}.ribbons i{transform:skewY(-12deg)}.editorial i{border:1px solid rgba(0,0,0,.45)}.story-list{margin-top:23px}.story-entry{display:grid;grid-template-columns:37px 1fr;gap:11px;padding:15px 0;border-bottom:1px solid #e9e6df}.swatch-tools{display:flex;flex-direction:column;gap:7px}.colour-picker{width:31px;height:31px;border-radius:50%;border:2px solid #fff;outline:1px solid rgba(0,0,0,.15);overflow:hidden;display:block}.colour-picker input{opacity:0;width:100%;height:100%;cursor:pointer}.reorder{display:flex;flex-direction:column}.reorder button{background:none;border:0;color:#8b857d;width:22px;height:18px;line-height:1;padding:0}.entry-fields label,.field{display:block}.entry-fields label span,.field>span{display:block;color:#847f77;text-transform:uppercase;letter-spacing:.1em;font-family:DM Mono;font-size:8px;margin-bottom:5px}.entry-fields input,.entry-fields textarea,.field input,.field select,.field textarea{border:1px solid transparent;background:transparent;width:100%;padding:4px 5px;border-radius:5px;color:#2d2925;font-size:12px}.entry-fields input:hover,.entry-fields textarea:hover,.field input,.field select,.field textarea{border-color:#e1ddd5;background:#fff}.entry-fields textarea{resize:vertical;min-height:35px;line-height:1.35}.entry-footer{display:flex;justify-content:space-between;font-family:DM Mono;font-size:9px;color:#999188;margin-top:2px}.remove-button{border:0;background:transparent;color:#9a5c50;font-size:10px}.add-memory{margin-top:19px;width:100%;border:1px dashed #b8b2a8;border-radius:9px;background:transparent;padding:11px;color:#554f47;font-size:12px}.canvas-area{padding:24px 36px 28px;display:flex;flex-direction:column;min-width:0}.canvas-toolbar{display:flex;justify-content:space-between;font-family:DM Mono;color:#79736a;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.poster-stage{flex:1;min-height:500px;display:grid;place-items:center}.poster{width:min(100%,600px);max-height:calc(100vh - 155px);background:var(--paper);color:var(--ink);padding:clamp(18px,5%,36px);display:flex;flex-direction:column;box-shadow:var(--amonda-poster-shadow);overflow:hidden}.poster-heading{flex:0 0 auto}.title-above .poster-heading{padding-bottom:clamp(15px,3%,23px)}.title-below .poster-heading{padding-top:clamp(15px,3%,23px)}.poster-copy input,.poster-copy textarea,.poster-subtitle,.poster-title{color:inherit;background:transparent;border:1px solid transparent;width:100%;padding:0;border-radius:2px}.poster-copy input:hover,.poster-copy textarea:hover,.poster-subtitle:hover,.poster-title:hover{border-color:#14141442}.poster-title{font-family:Fraunces,serif;font-size:clamp(24px,3.4vw,44px);letter-spacing:-.065em;line-height:.98;font-weight:500}.poster-subtitle{font-family:DM Sans;font-size:clamp(8px,1vw,12px);line-height:1.3;margin-top:8px;letter-spacing:.1em;text-transform:uppercase;opacity:.62}.swatch-grid{flex:1;min-height:0;display:grid;gap:clamp(8px,1.6vw,13px);align-content:stretch}.swatch-grid,.swatch-grid.count-3,.swatch-grid.count-4{grid-template-columns:repeat(2,minmax(0,1fr))}.poster-memory{min-height:0;display:grid;grid-template-rows:minmax(48px,1fr) auto;gap:6px}.poster-colour{width:100%;min-height:0;border:0;display:block;cursor:pointer;position:relative}.poster-colour input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.poster-copy{min-height:24px}.poster-copy input{display:block;font-family:DM Mono;text-transform:uppercase;letter-spacing:.04em;font-size:clamp(7px,.85vw,10px);font-weight:500;margin-bottom:2px}.poster-copy textarea{display:block;font-size:clamp(8px,.9vw,11px);line-height:1.25;resize:none;height:39px;overflow:hidden}.style-quiet .poster-colour{border-radius:48% 52% 43% 57%;transform:rotate(-1deg)}.style-quiet .poster-memory:nth-child(2n) .poster-colour{border-radius:56% 44% 60% 40%;transform:rotate(2deg)}.style-ribbons .poster-colour{clip-path:polygon(4% 0,100% 4%,94% 100%,0 95%)}.style-editorial .swatch-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr}.style-editorial .poster-memory:nth-child(3n+1){grid-row:span 2}.style-editorial .poster-colour{border:1px solid rgba(30,30,30,.45)}.canvas-note{text-align:center;font-size:10px;color:#827c73;margin:0}.options-panel{padding:32px 25px;background:var(--amonda-surface-muted);border-left:1px solid var(--amonda-divider);overflow:auto;max-height:calc(100vh - 72px)}.options-heading{display:flex;justify-content:space-between;gap:10px;align-items:start;margin-bottom:26px}.options-heading h2{margin:6px 0 0;font-family:Fraunces;font-weight:500;letter-spacing:-.04em;font-size:22px;line-height:1.05}.close-options{display:none}.field{margin-bottom:17px}.field input,.field select,.field textarea{padding:9px;font-size:12px}.field textarea{resize:vertical}.radio-group,.toggle-group{border:0;padding:0;margin:20px 0}.radio-group legend,.toggle-group legend{margin-bottom:9px;color:#847f77;text-transform:uppercase;letter-spacing:.1em;font-family:DM Mono;font-size:8px}.radio-group label,.toggle-group label{display:flex;align-items:center;gap:8px;font-size:12px;padding:6px 0}.radio-group input,.toggle-group input{accent-color:#24211e}.mobile-options{display:none}.review-layout{min-height:calc(100vh - 72px);max-width:1250px;margin:0 auto;display:grid;grid-template-columns:330px minmax(400px,1fr);gap:70px;align-items:center;padding:40px}.review-copy h1{font-size:44px}.review-copy>p{margin:12px 0 20px}.review-check{display:flex;gap:9px;align-items:start;background:#e5ece6;border-radius:10px;padding:11px;color:#3f5644;margin:21px 0}.review-check p{margin:0;font-size:11px}.quiet{text-align:center;color:#948d84;font-size:10px}.review-preview{display:grid;place-items:center}.review-poster{max-height:calc(100vh - 150px)}.static{overflow-wrap:anywhere}.poster-subtitle.static,.poster-title.static{border:0}.poster-copy .label{font-family:DM Mono;text-transform:uppercase;font-size:clamp(7px,.85vw,10px);font-weight:500;margin-bottom:2px}.poster-copy .description{font-size:clamp(8px,.9vw,11px);line-height:1.25}.modal-backdrop{position:fixed;inset:0;z-index:40;background:#1d1b186b;padding:max(18px,4vh) 18px;overflow:auto}.preset-modal{max-width:900px;margin:0 auto;background:#fbfaf7;border-radius:17px;padding:30px;box-shadow:0 24px 80px #0000003d}.modal-heading{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:25px}.modal-heading h2{font-family:Fraunces;font-size:25px;font-weight:500;letter-spacing:-.05em;margin:7px 0 0;max-width:500px}.modal-heading button{border:0;background:#f0ede7;border-radius:50%;width:32px;height:32px;font-size:20px}.preset-collection{margin-top:22px}.preset-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-top:9px}.preset-card{text-align:left;border:1px solid #e2ddd5;border-radius:9px;background:#fff;color:#292520}.preset-card.selected{border-color:#282522;box-shadow:inset 0 0 0 1px #282522}.preset-card small,.preset-card strong{display:block}.preset-card strong{font-size:11px;line-height:1.2;margin-top:8px}.preset-card small{color:#867f76;font-size:9px;margin-top:3px}.large-mini{height:75px;width:100%}@media(max-width:1150px){.editor-layout{grid-template-columns:335px minmax(420px,1fr)}.options-panel{display:none;position:fixed;top:72px;right:0;bottom:0;width:min(340px,93vw);z-index:30;box-shadow:-10px 0 30px #0000001f}.options-panel.open{display:block}.close-options{display:block;border:0;background:transparent;font-size:26px}.mobile-options{display:flex;position:fixed;right:17px;bottom:17px;z-index:21;gap:13px;align-items:center;border:1px solid #282522;background:#282522;color:#fff;padding:13px 16px;border-radius:999px;font-size:12px;font-weight:600;box-shadow:0 8px 25px #0000002e}.mobile-options span{font-size:15px}.review-layout{gap:35px}}@media(max-width:760px){.topbar{height:62px;padding:0 17px}.desktop-only,.saved{display:none}.top-actions{gap:10px}.editor-layout{display:block}.story-panel{max-height:none;border:0;padding:22px 17px 90px}.story-panel .panel-intro{max-width:470px;margin:auto}.add-memory,.story-list{max-width:470px;margin-left:auto;margin-right:auto}.add-memory{display:block}.canvas-area{padding:22px 17px 85px}.poster-stage{min-height:auto;padding-top:17px}.poster{max-height:none;width:min(100%,460px)}.canvas-note{margin-top:13px}.review-layout{display:block;padding:30px 20px}.review-copy{max-width:430px;margin:0 auto 35px}.review-copy h1{font-size:36px}.review-preview .poster{max-height:none}.preset-modal{padding:21px 17px}.preset-grid{grid-template-columns:repeat(2,1fr)}.modal-heading h2{font-size:21px}}@media(max-width:430px){.topbar .primary{padding:9px 11px;font-size:11px}.brand small{display:none}.story-entry{grid-template-columns:31px 1fr}.swatch-grid{gap:7px}.poster{padding:17px}.poster-copy textarea{height:32px}.poster-title{font-size:25px}}.large-mini i:first-child,.mini-poster i:first-child{background:var(--p1)}.large-mini i:nth-child(2),.mini-poster i:nth-child(2){background:var(--p2)}.large-mini i:nth-child(3),.mini-poster i:nth-child(3){background:var(--p3)}.large-mini i:nth-child(4),.mini-poster i:nth-child(4){background:var(--p4)}.mini-love i{border-radius:50% 50% 42% 42%;transform:rotate(8deg)}.mini-bento{grid-template-columns:1.4fr .8fr;grid-template-rows:1.2fr .8fr}.mini-bento i:first-child{grid-row:span 2}.mini-ribbons i{transform:skewY(-12deg) scale(1.16)}.mini-postcard i{margin:2px;transform:rotate(-3deg)}.mini-confetti i{border-radius:45% 55% 53% 47%;transform:rotate(8deg) scale(.82)}.mini-mist i{border-radius:50%;margin:3px}.mini-arches i{border-radius:999px 999px 4px 4px}.mini-timeline{grid-template-columns:1fr;grid-template-rows:repeat(4,1fr)}.mini-gooey i{border-radius:57% 43% 62% 38%/55% 45%}.mini-sunburst i{clip-path:polygon(50% 0,63% 31%,96% 21%,72% 49%,100% 74%,61% 67%,50% 100%,37% 69%,0 78%,28% 51%,4% 24%,39% 33%)}.mini-columns{grid-template-columns:repeat(4,1fr);grid-template-rows:1fr}.mini-chips i{border:1px solid rgba(35,33,30,.16);box-shadow:inset 0 -12px #fff}.poster .swatch-grid{display:grid;grid-auto-flow:row;align-content:stretch;min-height:0;gap:clamp(7px,1.45cqw,14px)}.poster{container-type:inline-size}.poster .poster-memory{min-width:0;min-height:0;display:grid;gap:clamp(4px,.9cqw,8px)}.poster .swatch-art{min-width:0;min-height:0;display:grid;place-items:center;padding:clamp(3px,1.2cqw,10px);overflow:visible}.poster .poster-colour{position:relative;display:block;width:100%;height:100%;min-height:0;transform:none;overflow:hidden;box-shadow:none}.poster .poster-colour.has-shape{overflow:visible}.poster .poster-colour input{z-index:2}.poster .poster-copy{min-height:0}.poster .poster-copy textarea{height:clamp(31px,5.2cqw,47px);color:var(--ink)}.poster .poster-copy input{color:var(--ink)}.poster .swatch-art{position:relative}.poster-colour-input{position:absolute;z-index:3;inset:0;width:100%;height:100%;padding:0;border:0;opacity:0;cursor:pointer}.poster .poster-subtitle,.poster .poster-title{color:var(--ink)}.type-sans .poster-title{font-family:Space Grotesk,DM Sans,sans-serif;font-weight:700;letter-spacing:-.09em;text-transform:uppercase;line-height:.86}.type-sans .poster-subtitle{font-family:Space Grotesk,sans-serif;letter-spacing:.045em;text-transform:none}.type-mono .poster-title{font-family:DM Mono,monospace;font-weight:500;font-size:clamp(19px,3vw,36px);letter-spacing:-.1em;line-height:1}.type-mono .poster-subtitle{font-family:DM Mono,monospace;letter-spacing:.01em;text-transform:none}.type-love .poster-title{font-family:Fraunces,serif;font-size:clamp(29px,4vw,52px);font-style:italic;font-weight:600;letter-spacing:-.085em;line-height:.88}.type-love .poster-subtitle{font-family:Fraunces,serif;font-style:italic;letter-spacing:0;text-transform:none;opacity:.75}.type-display .poster-title{font-family:Bodoni Moda,Georgia,serif;font-weight:600;font-size:clamp(25px,3.8vw,49px);letter-spacing:-.075em;line-height:.87;text-transform:uppercase}.type-display .poster-subtitle{font-family:DM Mono,monospace;color:var(--ink);letter-spacing:.03em;text-transform:none}.composition-strict .swatch-art{padding:0}.composition-strict .poster-colour{border:1px solid color-mix(in srgb,var(--ink),transparent 62%)}.composition-strict .poster-copy{padding-inline:1px}.composition-love .poster-colour{width:84%;height:auto;aspect-ratio:1/.9;clip-path:polygon(50% 97%,6% 58%,0 31%,10% 9%,29% 2%,50% 17%,71% 2%,90% 9%,100% 31%,94% 58%)}.composition-love .swatch-art{padding:clamp(7px,2.2cqw,19px)}.composition-mist .poster-colour{width:min(84%,114px);height:auto;aspect-ratio:1;border-radius:50%;box-shadow:0 8px color-mix(in srgb,var(--swatch),#fff 17%)}.composition-mist .memory-1 .poster-colour,.composition-mist .memory-3 .poster-colour{transform:translateY(4%)}.composition-mist .memory-2 .poster-colour{transform:translateY(-3%)}.composition-gooey .swatch-art{padding:clamp(9px,2cqw,18px)}.composition-gooey .poster-colour{width:86%;height:84%;min-height:35px;border-radius:54% 46% 61% 39%/53% 43% 57% 47%;box-shadow:8px -6px 0 -1px var(--swatch),-7px 7px 0 -2px var(--swatch)}.composition-gooey .memory-1 .poster-colour{border-radius:43% 57% 40% 60%/56% 48% 52% 44%}.composition-gooey .memory-2 .poster-colour{border-radius:61% 39% 53% 47%/45% 58% 42% 55%}.composition-gooey .memory-3 .poster-colour{border-radius:49% 51% 62% 38%/60% 42% 58% 40%}.composition-gooey .memory-4 .poster-colour{border-radius:58% 42% 47% 53%/49% 63% 37% 51%}.composition-bento .poster-colour{border-radius:3px}.composition-bento .poster-memory:first-child .poster-colour{box-shadow:inset 0 -8px color-mix(in srgb,var(--swatch),#000 12%)}.composition-bento.count-3 .poster-memory:first-child .poster-colour,.composition-bento.count-5 .poster-memory:first-child .poster-colour{border-radius:34px 3px 3px}.composition-ribbons .swatch-art{padding-block:clamp(6px,1.4cqw,12px)}.composition-ribbons .poster-colour{height:82%;transform:skewY(-5deg);border-radius:3px}.composition-ribbons .memory-1 .poster-colour,.composition-ribbons .memory-3 .poster-colour{transform:skewY(5deg)}.composition-ribbons .poster-memory{margin-inline:clamp(1px,.8cqw,7px)}.composition-postcard .swatch-art{padding:clamp(5px,1.3cqw,12px)}.composition-postcard .poster-colour{width:92%;height:90%;border:2px solid var(--paper);outline:1px solid color-mix(in srgb,var(--ink),transparent 60%);transform:rotate(-2deg);box-shadow:4px 5px color-mix(in srgb,var(--ink),transparent 78%)}.composition-postcard .memory-1 .poster-colour,.composition-postcard .memory-3 .poster-colour{transform:rotate(2deg)}.composition-confetti .poster-colour{width:83%;height:82%;border-radius:39% 61% 48% 52%/52% 43% 57% 48%;transform:rotate(-5deg)}.composition-confetti .memory-1 .poster-colour{transform:rotate(5deg);border-radius:57% 43% 36% 64%/48% 58% 42% 52%}.composition-confetti .memory-2 .poster-colour{transform:rotate(2deg)}.composition-confetti .memory-3 .poster-colour{transform:rotate(-8deg)}.composition-arches .poster-colour{width:87%;height:93%;border-radius:999px 999px 6px 6px}.composition-arches .memory-1 .poster-colour,.composition-arches .memory-3 .poster-colour{height:76%;align-self:end}.composition-timeline .swatch-grid{gap:clamp(5px,1cqw,10px)}.composition-timeline .poster-memory{align-items:stretch;gap:clamp(7px,1.2cqw,12px);min-height:0;padding-bottom:clamp(2px,.6cqw,6px);border-bottom:1px solid color-mix(in srgb,var(--ink),transparent 84%)}.composition-timeline .swatch-art{padding:0;position:relative;align-items:center;justify-items:center}.composition-timeline .swatch-art:after{content:"";position:absolute;z-index:0;width:1px;top:50%;bottom:calc(clamp(6px,1.6cqw,16px)*-1);background:color-mix(in srgb,var(--ink),transparent 75%)}.composition-timeline .poster-memory:last-child .swatch-art:after{display:none}.composition-timeline .poster-colour{z-index:1;width:min(78%,52px);height:78%;min-height:26px;border-radius:999px}.composition-timeline .poster-copy textarea{min-height:30px}.composition-timeline .poster-copy input{margin-bottom:3px}.composition-sunburst .poster-colour{width:85%;height:85%;clip-path:polygon(50% 0,63% 31%,96% 21%,72% 49%,100% 74%,61% 67%,50% 100%,37% 69%,0 78%,28% 51%,4% 24%,39% 33%)}.composition-sunburst .memory-1 .poster-colour,.composition-sunburst .memory-3 .poster-colour{transform:rotate(12deg)}.composition-columns .poster-colour{border-radius:999px 999px 0 0}.composition-columns .swatch-art{padding-inline:clamp(4px,1cqw,8px)}.composition-columns .poster-memory:nth-child(2n) .poster-colour{border-radius:0 0 999px 999px}.composition-columns .poster-copy input,.composition-columns .poster-copy textarea{color:var(--ink)}.composition-chips .swatch-art{padding:0;align-items:stretch;justify-items:stretch}.composition-chips .poster-colour{border:1px solid color-mix(in srgb,var(--ink),transparent 72%);border-radius:2px;box-shadow:0 1px color-mix(in srgb,var(--ink),transparent 88%)}.composition-chips .poster-colour:after{content:"";position:absolute;left:0;right:0;bottom:0;height:24%;background:color-mix(in srgb,var(--paper),#fff 62%);border-top:1px solid color-mix(in srgb,var(--ink),transparent 86%);pointer-events:none}.composition-chips .poster-copy{padding-top:clamp(2px,.45cqw,5px)}.composition-chips .poster-copy input,.composition-chips .poster-copy textarea{font-family:DM Mono,monospace;letter-spacing:.01em}.composition-chips .poster-copy input{text-transform:uppercase;font-weight:500}.composition-chips .poster-copy textarea{color:color-mix(in srgb,var(--ink),transparent 16%)}.preset-card{padding:8px}.preset-preview{display:block;border:0;padding:0;width:100%;color:inherit;text-align:left;background:transparent}.preset-card .large-mini{margin:0}.preset-card .large-mini i{min-height:0}.try-story{width:100%;border:0;border-radius:5px;background:#efede7;color:#48423c;padding:6px 5px;font-size:9px;font-weight:600;margin-top:7px}.preset-card.selected .try-story{background:#26231f;color:#fff}@media(max-width:760px){.poster .poster-copy textarea{height:37px}.composition-timeline .poster-memory{grid-template-columns:27px 1fr}.composition-gooey .poster-colour{box-shadow:5px -4px 0 -1px var(--swatch),-4px 4px 0 -1px var(--swatch)}}.story-panel .panel-intro{position:sticky;top:-32px;z-index:3;background:#fbfaf7;padding-top:32px;padding-bottom:15px;box-shadow:0 11px 12px -14px #23211e8c}.picker-note{font-size:10px;line-height:1.35;color:#807970;margin:7px 2px 0}.ai-panel{margin:20px 0 4px;padding:14px;border:1px solid #dfdbd3;border-radius:11px;background:#f5f2ec}.ai-panel>p:not(.eyebrow){color:#716b62;margin:6px 0 9px;font-size:11px;line-height:1.42}.ai-panel textarea{width:100%;resize:vertical;border:1px solid #dfdbd3;border-radius:6px;padding:8px;background:#fff;color:#302c27;font-size:11px;line-height:1.4}.ai-panel .full{margin-top:8px;padding:9px 12px}.ai-error{color:#98554c!important;margin-bottom:0!important}.drag-handle{border:0;background:transparent;color:#9a9389;padding:0;line-height:1;font-size:16px;cursor:grab}.drag-handle:active{cursor:grabbing}.story-entry.dragging{opacity:.48;border-top:2px solid #4e7d74}.advanced-toggle,.background-picker,.font-picker{border:0;padding:0;margin:20px 0}.background-picker legend,.font-picker legend{margin-bottom:9px;color:#847f77;text-transform:uppercase;letter-spacing:.1em;font-family:DM Mono;font-size:8px}.font-picker{display:flex;flex-wrap:wrap;gap:6px}.background-picker legend,.font-picker legend{width:100%}.font-picker button{border:1px solid #dfdbd3;background:#fbfaf7;padding:7px 8px;border-radius:6px;color:#514c45;font-size:10px}.font-picker button.selected{border-color:#252321;background:#252321;color:#fff}.background-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.background-picker button{border:1px solid #dfdbd3;background:#fbfaf7;color:#514c45;padding:6px;border-radius:7px;display:flex;align-items:center;gap:6px;text-align:left;font-size:9px;line-height:1.15}.background-picker button.selected{border-color:#252321;box-shadow:inset 0 0 0 1px #252321}.background-picker i{width:16px;height:16px;border:1px solid rgba(0,0,0,.12);border-radius:4px;flex:0 0 auto}.advanced-toggle label{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #d7d1c8;border-radius:9px;padding:11px 12px;color:#454039;background:#fbfaf7;box-shadow:0 1px #23211e0a;font-size:12px;font-weight:600;cursor:pointer;transition:background .16s,color .16s,border-color .16s,transform .16s}.advanced-toggle label:hover{transform:translateY(-1px);border-color:#91897e}.advanced-toggle label:after{content:"›";display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#e8e4dd;color:#5d574f;font-size:18px;line-height:1;transition:transform .16s,background .16s,color .16s}.advanced-toggle label:has(input:checked){border-color:#252321;background:#252321;color:#fff}.advanced-toggle label:has(input:checked):after{background:#f2ede5;color:#252321;transform:rotate(90deg)}.advanced-toggle input{position:absolute;opacity:0;pointer-events:none}.advanced-panel{padding:1px 11px;margin:-6px 0 16px;border-left:2px solid #d6d0c6}.poster{--copy-zone:clamp(50px, 10.5cqw, 76px);--copy-zone-with-label:clamp(60px, 12.2cqw, 90px)}.poster .poster-memory{--copy-height:var(--copy-zone);grid-template-rows:minmax(0,1fr) var(--copy-height)}.poster .poster-memory:has(.poster-copy input){--copy-height:var(--copy-zone-with-label)}.poster .poster-copy{height:var(--copy-height);align-content:start}.poster .poster-copy textarea{height:clamp(34px,5.7cqw,45px)}.poster .poster-copy input+textarea{height:clamp(31px,5.1cqw,40px)}.poster .poster-copy input{min-height:12px}.poster-memory[draggable=true]{cursor:grab}.poster-memory[draggable=true]:active{cursor:grabbing}.poster .poster-heading{text-align:left;min-width:0}.poster .poster-title{min-width:0}.poster.align-center .poster-heading{text-align:center}.poster.align-right .poster-heading{text-align:right}.poster.align-center .poster-subtitle,.poster.align-center .poster-title{text-align:center}.poster.align-right .poster-subtitle,.poster.align-right .poster-title{text-align:right}.poster.scale-compact .poster-title{font-size:clamp(20px,2.75vw,35px)}.poster.title-medium .poster-title{font-size:clamp(22px,2.65vw,35px)}.poster.title-long .poster-title{font-size:clamp(19px,2.25vw,29px);letter-spacing:-.055em}.poster.title-extra-long .poster-title{font-size:clamp(16px,1.8vw,23px);letter-spacing:-.045em}.poster.count-10 .poster-title,.poster.count-11 .poster-title,.poster.count-12 .poster-title,.poster.count-9 .poster-title{font-size:min(clamp(20px,2.6vw,34px),94%)}.poster .poster-title.static{overflow-wrap:anywhere}.poster .poster-memory{grid-template-rows:minmax(0,1fr) auto}.poster .poster-copy{height:auto;min-height:var(--copy-height);overflow:visible;overflow-wrap:anywhere}.poster .poster-copy textarea{height:auto;min-height:clamp(34px,5.7cqw,45px);overflow:visible}.poster .poster-copy input+textarea{min-height:clamp(31px,5.1cqw,40px)}.poster .poster-copy .description,.poster .poster-copy .label{overflow-wrap:anywhere}.composition-bento .poster-memory,.composition-pantone .poster-memory{align-self:stretch;grid-template-rows:minmax(0,1fr) var(--copy-height)}.composition-bento .poster-copy,.composition-pantone .poster-copy{height:var(--copy-height);min-height:var(--copy-height);overflow:visible}.composition-bento .swatch-art,.composition-pantone .swatch-art{height:100%}.composition-gooey.shapes-same .memory-1 .poster-colour,.composition-gooey.shapes-same .memory-2 .poster-colour,.composition-gooey.shapes-same .memory-3 .poster-colour,.composition-gooey.shapes-same .memory-4 .poster-colour,.composition-gooey.shapes-same .poster-colour{border-radius:54% 46% 61% 39%/53% 43% 57% 47%}.composition-confetti.shapes-same .poster-colour,.composition-love.shapes-same .poster-colour{transform:none;border-radius:49% 51% 46% 54%/52% 48%}.composition-arches .swatch-art{align-items:end}.composition-arches .memory-1 .poster-colour,.composition-arches .memory-3 .poster-colour,.composition-arches .poster-colour{height:86%;align-self:end}.composition-arches .memory-1 .poster-colour,.composition-arches .memory-3 .poster-colour{width:77%}.composition-sprouts .swatch-art{padding:clamp(8px,2cqw,18px)}.composition-sprouts .poster-colour{width:66%;height:76%;border-radius:100% 0;transform:rotate(-38deg)}.composition-sprouts .memory-1 .poster-colour,.composition-sprouts .memory-3 .poster-colour{transform:rotate(40deg)}.composition-sprouts .memory-2 .poster-colour{border-radius:45% 55% 55% 45%;transform:rotate(45deg)}.mini-sprouts i{width:68%;height:68%;place-self:center;border-radius:100% 0;transform:rotate(-35deg)}.mini-sprouts i:nth-child(2n){transform:rotate(45deg)}.composition-timeline .poster-memory{--copy-height:auto;grid-template-columns:clamp(22px,11cqw,74px) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.composition-timeline .poster-memory:has(.poster-copy input){--copy-height:auto}.composition-timeline .poster-copy{height:auto;align-self:center}.composition-timeline .poster-copy input+textarea,.composition-timeline .poster-copy textarea{height:auto}.poster.count-10.title-medium .poster-title,.poster.count-11.title-medium .poster-title,.poster.count-12.title-medium .poster-title,.poster.count-9.title-medium .poster-title{font-size:clamp(20px,2.45vw,31px)}.poster.count-10.title-long .poster-title,.poster.count-11.title-long .poster-title,.poster.count-12.title-long .poster-title,.poster.count-9.title-long .poster-title{font-size:clamp(18px,2.1vw,27px)}.poster.count-10.title-extra-long .poster-title,.poster.count-11.title-extra-long .poster-title,.poster.count-12.title-extra-long .poster-title,.poster.count-9.title-extra-long .poster-title{font-size:clamp(15px,1.7vw,22px)}@media(max-width:760px){.story-panel .panel-intro{position:static;padding-top:0;box-shadow:none}.poster{--copy-zone:54px;--copy-zone-with-label:64px}.poster .poster-copy textarea{height:37px}.poster .poster-copy input+textarea{height:31px}}.story-entry-page{grid-template-columns:minmax(0,680px) minmax(180px,1fr);gap:clamp(28px,7vw,112px);align-items:center;max-width:1240px;margin:0 auto;padding:clamp(34px,7vw,92px) clamp(22px,5vw,78px)}.story-entry-card{max-width:640px}.story-entry-kicker{display:inline-flex;align-items:center;gap:9px;margin-bottom:clamp(42px,8vw,94px);color:#857d72;font:500 10px/1.2 DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.story-entry-kicker .brand-mark{width:27px;height:27px;font:600 20px/1 Fraunces,serif;text-transform:lowercase;letter-spacing:-.08em}.story-entry-card h1{max-width:620px;margin:10px 0 20px;color:#252321;font:500 clamp(39px,5.2vw,72px)/.98 Fraunces,serif;letter-spacing:-.045em}.story-entry-intro{max-width:470px;margin:0 0 30px;color:#736c63;font-size:15px;line-height:1.55}.story-entry-label{display:block;margin:0 0 8px;color:#81796f;font:500 9px/1 DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.story-entry-textarea{display:block;width:100%;min-height:148px;resize:vertical;padding:17px 18px;border:1px solid #d8d1c7;border-radius:5px;background:#fbfaf7c2;color:#302d29;font:400 16px/1.5 DM Sans,sans-serif;outline:none;box-shadow:0 2px #25232105}.story-entry-textarea:focus{border-color:#252321;box-shadow:0 0 0 3px #2523211a}.story-examples{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:14px 0 24px;color:#958c81;font:400 10px/1.3 DM Mono,monospace}.story-examples button{min-height:32px;padding:7px 10px;border:1px solid #ded8cf;border-radius:999px;background:transparent;color:#665f56;font:inherit;cursor:pointer;transition:background .16s,border-color .16s,color .16s}.story-examples button:focus-visible,.story-examples button:hover{border-color:#252321;background:#252321;color:#fff}.story-entry-submit{min-height:50px;padding-inline:22px}.story-entry-submit span{margin-left:14px;font-size:17px}.story-entry-footnote{margin:14px 0 0;color:#9a9288;font-size:11px}.story-entry-error{margin-top:14px}.story-entry-aside{position:relative;min-height:410px;max-width:320px;justify-self:center;transform:rotate(5deg)}.entry-swatch{position:absolute;display:block;width:52%;aspect-ratio:.72;box-shadow:12px 16px 26px #25232121}.entry-swatch-one{top:10%;left:20%;background:#d58c8c;transform:rotate(-12deg)}.entry-swatch-two{top:26%;left:39%;background:#e0a55e;transform:rotate(8deg)}.entry-swatch-three{top:43%;left:12%;background:#486c63;transform:rotate(-2deg)}.entry-aside-note{position:absolute;right:-2%;bottom:7%;color:#746b61;font:500 9px/1 DM Mono,monospace;letter-spacing:.13em;text-transform:uppercase;transform:rotate(-90deg);transform-origin:right bottom}@media(max-width:760px){.story-entry-page{min-height:calc(100vh - 64px);display:block;padding:28px 20px 48px}.story-entry-kicker{margin-bottom:54px}.story-entry-card h1{font-size:clamp(38px,12vw,56px)}.story-entry-intro{font-size:14px}.story-entry-aside{min-height:180px;max-width:220px;margin:44px auto 0;transform:rotate(5deg) scale(.72);transform-origin:top center}.story-entry-submit{width:100%}.story-examples{align-items:flex-start}.story-examples>span{width:100%}}.story-entry-page{display:grid;grid-template-columns:minmax(0,760px);place-content:center;justify-items:center;min-height:calc(100vh - 72px);padding:52px 24px 90px}.story-entry-card{width:min(100%,720px);max-width:720px;text-align:center;zoom:.9}.story-entry-kicker{margin-bottom:58px}.story-entry-card .eyebrow{margin-bottom:12px}.story-entry-card h1{max-width:700px;margin:0 auto 16px;font-size:clamp(30px,3.2vw,44px);line-height:1.02}.story-entry-intro{max-width:520px;margin:0 auto 30px}.story-entry-label{text-align:left}.story-prompt-composer{position:relative}.story-entry-textarea{min-height:150px;max-height:360px;overflow-y:auto;padding:22px 23px 70px;border-radius:22px;background:#fff;font-size:16px;line-height:1.55;resize:none;transition:height .16s ease,border-color .16s ease,box-shadow .16s ease}.story-examples{justify-content:center;margin-top:16px}.story-examples>span{width:100%}.story-entry-submit{position:absolute;right:12px;bottom:12px;z-index:1;display:inline-flex;align-items:center;border-radius:999px}.story-entry-footnote{padding-top:20px}.story-entry-aside{display:none}@media(max-width:760px){.story-entry-page{min-height:calc(100vh - 64px);padding:32px 18px 56px}.story-entry-kicker{margin-bottom:48px}.story-entry-card h1{font-size:clamp(30px,9vw,42px)}.story-entry-textarea{padding:18px 18px 64px;border-radius:18px}.story-entry-submit{right:8px;bottom:8px}.story-examples{justify-content:flex-start}.story-examples button{font-size:9px}}.story-entry-actions{position:absolute;right:12px;bottom:12px;z-index:1;display:flex;align-items:center;gap:8px}.story-entry-actions .story-entry-submit{position:static}.story-entry-optimize{min-height:42px;border-radius:999px;padding-inline:16px}.story-entry-submit ion-icon{width:17px;height:17px;margin-right:7px}.story-entry-direct{margin-top:18px;border-radius:999px;align-items:center;display:inline-flex;gap:.5rem}.story-entry-direct span{margin-left:8px}.poster,.review-poster{max-height:none;min-width:0}.poster-stage{flex:initial;padding-block:26px}.poster .swatch-grid{gap:clamp(5px,.9cqw,9px)}.poster .poster-memory{gap:clamp(3px,.55cqw,6px)}.poster-copy .description,.poster-copy .label,.poster-copy input,.poster-copy textarea{font-family:DM Sans;text-transform:none;letter-spacing:.1em}.type-sans .poster-copy .description,.type-sans .poster-copy .label,.type-sans .poster-copy input,.type-sans .poster-copy textarea{font-family:Space Grotesk,sans-serif;letter-spacing:.045em}.type-mono .poster-copy .description,.type-mono .poster-copy .label,.type-mono .poster-copy input,.type-mono .poster-copy textarea{font-family:DM Mono,monospace;letter-spacing:.01em}.type-love .poster-copy .description,.type-love .poster-copy .label,.type-love .poster-copy input,.type-love .poster-copy textarea{font-family:Fraunces,serif;font-style:italic;letter-spacing:0}.type-display .poster-copy .description,.type-display .poster-copy .label,.type-display .poster-copy input,.type-display .poster-copy textarea{font-family:DM Mono,monospace;letter-spacing:.03em}.composition-bento .poster-memory:first-child .poster-colour{box-shadow:none}.composition-bento .swatch-grid{gap:clamp(5px,.7cqw,8px)}.composition-bento .poster-memory{--copy-height:var(--copy-zone)}.composition-bento .poster-memory:has(.poster-copy input){--copy-height:var(--copy-zone-with-label)}@media(min-width:1151px){.editor-layout{align-items:stretch}.options-panel,.story-panel{align-self:stretch;min-height:100%;max-height:none;overflow:visible}.story-panel .panel-intro{top:72px}}.mini-cascade i{border-radius:52% 48% 46% 54%/44% 56%;transform:rotate(-7deg) scale(.83)}.mini-cascade i:nth-child(2n){transform:rotate(7deg) scale(.83) translateY(8%)}.composition-cascade .swatch-grid{gap:clamp(5px,.8cqw,8px)}.composition-cascade .swatch-art{padding:clamp(5px,1.4cqw,13px)}.composition-cascade .poster-colour{width:91%;height:87%;border-radius:52% 48% 45% 55%/44% 56%;transform:rotate(-4deg);box-shadow:3px 4px color-mix(in srgb,var(--ink),transparent 85%)}.composition-cascade .poster-memory{transform:translateY(-2%)}.composition-cascade .memory-1,.composition-cascade .memory-3{transform:translateY(3%)}.composition-cascade .memory-1 .poster-colour,.composition-cascade .memory-3 .poster-colour{transform:rotate(5deg);border-radius:43% 57% 55% 45%/56% 45% 55% 44%}.composition-cascade .memory-2 .poster-colour{border-radius:59% 41% 48% 52%/40% 60%}.type-pantone .poster-title{font-family:Bodoni Moda,Georgia,serif;font-weight:600;letter-spacing:-.075em;line-height:.9}.type-pantone .poster-subtitle{font-family:DM Sans,sans-serif;text-transform:none;letter-spacing:.04em}.composition-pantone .swatch-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;grid-auto-rows:auto}.composition-pantone{--copy-zone:clamp(54px, 11.5cqw, 76px);--copy-zone-with-label:clamp(66px, 14.5cqw, 92px)}.composition-pantone .poster-copy .description{font-size:clamp(6px,.85cqw,9px);line-height:1.15}.composition-pantone.count-10,.composition-pantone.count-11,.composition-pantone.count-12,.composition-pantone.count-7,.composition-pantone.count-8,.composition-pantone.count-9{--copy-zone:clamp(44px, 9.5cqw, 62px);--copy-zone-with-label:clamp(54px, 11.5cqw, 70px)}.composition-pantone .poster-memory{background:transparent;border:0;box-shadow:none;overflow:visible}.composition-pantone .swatch-art{padding:0}.composition-pantone .poster-colour{border-radius:0}.composition-pantone .poster-copy{padding:clamp(7px,1.1cqw,11px) 0 0}.composition-pantone .poster-copy input{font-family:DM Sans,sans-serif;color:#090909;font-size:clamp(8px,1.35cqw,14px);line-height:1;letter-spacing:-.03em;font-weight:700;text-transform:uppercase;white-space:normal;overflow:visible;text-overflow:clip}.composition-pantone .poster-copy textarea{font-family:DM Sans,sans-serif;font-size:clamp(6px,.85cqw,9px);line-height:1.15;letter-spacing:0;height:clamp(24px,3.5cqw,34px)}.composition-pantone .poster-copy .label{color:#090909;font-family:DM Sans,sans-serif;font-size:clamp(8px,1.35cqw,14px);line-height:1;letter-spacing:-.03em;font-weight:700;text-transform:uppercase}.composition-bento .swatch-grid{gap:clamp(6px,.85cqw,10px)}.composition-bento .poster-memory{background:transparent;border:0;border-radius:0;overflow:visible}.composition-bento .swatch-art{padding:0}.composition-bento .poster-colour{border-radius:0}.composition-bento .poster-copy{padding:clamp(7px,1.1cqw,11px) 0 0}.composition-arranged .swatch-grid{gap:clamp(5px,.72cqw,8px)}.composition-arranged .poster-memory{background:transparent;border:0;border-radius:0;overflow:visible;align-self:stretch;grid-template-rows:minmax(0,1fr) var(--copy-height)}.composition-arranged .swatch-art{height:100%;padding:0}.composition-arranged .poster-colour{border-radius:1px;box-shadow:inset 0 -7px color-mix(in srgb,var(--swatch),#000 12%)}.composition-arranged .memory-1 .poster-colour,.composition-arranged .memory-4 .poster-colour{box-shadow:inset 0 7px color-mix(in srgb,var(--swatch),#fff 14%)}.composition-arranged .poster-copy{height:var(--copy-height);min-height:var(--copy-height);padding:clamp(6px,1cqw,10px) 0 0;overflow:visible}.composition-freeform .swatch-grid{position:relative;display:block;min-height:0}.composition-freeform .poster-memory{position:absolute;min-height:0;background:transparent}.composition-freeform .swatch-art{padding:7% 9% 4%;overflow:visible}.composition-freeform .poster-colour{width:86%;height:82%;border-radius:46% 54% 58% 42%/55% 42% 58% 45%}.composition-freeform .memory-1 .poster-colour,.composition-freeform .memory-4 .poster-colour{border-radius:39% 61% 47% 53%/45% 56% 44% 55%}.composition-freeform .memory-2 .poster-colour{border-radius:54% 46% 38% 62%/61% 43% 57% 39%}.composition-freeform .poster-copy{padding:0 8%}.composition-freeform .poster-title{font-size:clamp(22px,3cqw,38px);letter-spacing:-.07em}.composition-freeform .poster-copy input{font-family:Bodoni Moda,Georgia,serif;font-size:clamp(8px,1.15cqw,13px);line-height:1.05;letter-spacing:-.03em}.composition-freeform .poster-copy textarea{font-size:clamp(7px,.88cqw,10px);line-height:1.25;height:clamp(29px,5cqw,43px)}.poster-colour{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:0;overflow:visible}.poster-colour.has-shape{background:transparent}.poster-shape,.poster-shape-shadow{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.poster-shape{z-index:1}.poster-shape-shadow{z-index:0;transform:translate(3%,5%);color:color-mix(in srgb,var(--ink),transparent 72%);opacity:.34}.poster-shape svg,.poster-shape-shadow svg{width:100%;height:100%;display:block;overflow:visible}.poster-shape svg circle,.poster-shape svg ellipse,.poster-shape svg path,.poster-shape svg polygon,.poster-shape svg polyline,.poster-shape svg rect,.poster-shape-shadow svg circle,.poster-shape-shadow svg ellipse,.poster-shape-shadow svg path,.poster-shape-shadow svg polygon,.poster-shape-shadow svg polyline,.poster-shape-shadow svg rect{fill:currentColor!important}.shape-picker{margin-top:5px}.shape-picker-control{width:100%;display:flex;align-items:center;gap:7px;min-height:35px;border:1px solid #e1ddd5;background:#fff;border-radius:5px;padding:5px 7px;color:#2d2925;text-align:left;cursor:pointer}.shape-picker-preview{width:22px;height:22px;flex:0 0 auto;display:grid;place-items:center}.shape-picker-preview svg{width:100%;height:100%;display:block}.shape-picker-preview svg circle,.shape-picker-preview svg ellipse,.shape-picker-preview svg path,.shape-picker-preview svg polygon,.shape-picker-preview svg polyline,.shape-picker-preview svg rect{fill:currentColor!important}.shape-picker-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.symbol-toggle{border:0;padding:0;margin:3px 0 4px}.symbol-toggle label{display:flex;align-items:flex-start;gap:10px;border:1px solid #d7d1c8;border-radius:10px;padding:12px;background:#fbfaf7;cursor:pointer}.symbol-toggle input{margin-top:3px;accent-color:#24211e}.symbol-toggle small,.symbol-toggle strong{display:block}.symbol-toggle strong{color:#403b35;font-size:12px}.symbol-toggle small{margin-top:4px;color:#837b71;font-size:10px;line-height:1.35}.poster-subtitle{overflow:visible;text-overflow:clip}.poster-subtitle,.poster-subtitle.static{white-space:normal;overflow-wrap:anywhere}.poster.copy-align-left .poster-copy{text-align:left}.poster.copy-align-center .poster-copy{text-align:center}.poster.copy-align-right .poster-copy{text-align:right}.poster.copy-align-center .poster-copy input,.poster.copy-align-center .poster-copy textarea{text-align:center}.poster.copy-align-right .poster-copy input,.poster.copy-align-right .poster-copy textarea{text-align:right}.remove-button{width:28px;min-height:28px;display:grid;place-items:center;padding:0}.remove-button ion-icon{width:16px;height:16px}.colour-shape-dialog{width:min(920px,calc(100vw - 28px))!important;max-width:min(920px,calc(100vw - 28px))!important;padding:24px;background:#fbfaf7;border:1px solid #d9d3c9;color:#2d2925}.colour-shape-dialog [data-slot=dialog-header]{padding-right:32px}.colour-shape-dialog [data-slot=dialog-title]{font-family:Fraunces,serif;font-size:23px;letter-spacing:-.04em}.colour-shape-dialog [data-slot=dialog-description]{color:#837b71}.colour-shape-dialog-body{display:grid;grid-template-columns:180px minmax(0,1fr);gap:22px;min-height:0}.dialog-colour-picker{display:grid;align-content:start;gap:8px;color:#837b71;font-family:DM Mono;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.dialog-colour-picker-row{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid #ded8cf;border-radius:10px;background:#fff}.dialog-colour-picker input{width:52px;height:52px;padding:0;border:0;border-radius:8px;background:transparent;cursor:pointer}.dialog-colour-picker strong{color:#2d2925;font-family:DM Mono;font-size:10px;letter-spacing:.04em}.shape-library{min-width:0}.shape-library-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px;color:#403b35;font-size:12px;font-weight:700}.shape-library-heading small{color:#948d84;font-family:DM Mono;font-size:9px;font-weight:400}.shape-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;max-height:min(56vh,560px);overflow-y:auto;padding:5px 8px 5px 2px;overscroll-behavior:contain}.shape-option{position:relative;display:grid;gap:5px;min-width:0;border:1px solid #e0dbd3;border-radius:9px;background:#fff;padding:8px 6px 7px;color:#2d2925;cursor:pointer;text-align:center;transition:border-color .16s ease,background .16s ease,transform .16s ease}.shape-option:focus-visible,.shape-option:hover{border-color:#6d766a;background:#f4f1e9;transform:translateY(-1px);outline:none}.shape-option.selected{border-color:#24211e;box-shadow:inset 0 0 0 1px #24211e;background:#f4f1e9}.shape-option-art{display:grid;place-items:center;height:58px}.css-shape-option-art{width:72%;height:52px;margin:auto;border-radius:46% 54% 58% 42%/55% 42% 58% 45%}.shape-option-art svg{width:100%;height:100%;display:block}.shape-option-art svg circle,.shape-option-art svg ellipse,.shape-option-art svg path,.shape-option-art svg polygon,.shape-option-art svg polyline,.shape-option-art svg rect{fill:currentColor!important}.shape-option-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.1}[data-reka-popper-content-wrapper] .shape-tooltip-content{display:inline-flex;align-items:center;min-height:28px;padding:6px 10px;border-radius:6px;background:#24211e;color:#fffdf8;box-shadow:0 6px 16px #24211e2e;font-family:DM Sans,sans-serif;font-size:11px;line-height:1}@media(max-width:640px){.colour-shape-dialog-body{grid-template-columns:1fr;gap:16px}.dialog-colour-picker-row{width:-moz-fit-content;width:fit-content}.shape-library-grid{max-height:48vh;grid-template-columns:repeat(auto-fill,minmax(76px,1fr))}}.radio-group{display:flex;align-items:stretch;gap:0}.radio-group>label{position:relative;z-index:0;display:flex;flex:1 1 0;align-items:center;justify-content:center;min-width:0;min-height:34px;margin:0;padding:7px 9px;border:1px solid #ded8cf;border-right:0;background:#fff;color:#5b554d;font-size:11px;line-height:1.15;text-align:center;white-space:nowrap;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.radio-group>label:first-of-type{border-radius:999px 0 0 999px}.radio-group>label:last-of-type{border-right:1px solid #ded8cf;border-radius:0 999px 999px 0}.radio-group>label+label{margin-left:-1px}.radio-group>label:has(input:checked){z-index:1;border-color:#24211e;background:#24211e;color:#fff}.radio-group>label:has(input:focus-visible){z-index:2;outline:2px solid #8a9f95;outline-offset:2px}.radio-group input{position:absolute;width:1px;height:1px;margin:-1px;opacity:0;pointer-events:none}.preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.preset-card{padding:10px;border-radius:12px}.preset-card .large-mini{height:125px}.preset-card em{display:block;margin-top:9px;color:#756e65;font-size:10px;font-style:normal;line-height:1.35}.preset-card .try-story{margin-top:11px;min-height:38px}.mini-pantone{gap:4px;padding:6px;background:#fffdf8}.mini-pantone i{border:1px solid rgba(37,35,33,.14)}.mini-bento{gap:3px;padding:5px;border-radius:7px}.mini-bento i{border-radius:4px}.mini-freeform{display:block;position:relative;gap:0;padding:0;background:transparent;overflow:hidden}.mini-freeform i{position:absolute;display:block;width:38%;height:42%;border-radius:47% 53% 58% 42%}.mini-freeform i:first-child{left:5%;top:12%;transform:rotate(-8deg)}.mini-freeform i:nth-child(2){left:52%;top:2%;transform:rotate(7deg)}.mini-freeform i:nth-child(3){left:18%;top:53%;transform:rotate(4deg)}.mini-freeform i:nth-child(4){left:61%;top:51%;transform:rotate(-6deg)}@media(max-width:760px){.preset-grid{grid-template-columns:1fr}.preset-card .large-mini{height:104px}.editor-layout{display:flex;flex-direction:column}.canvas-area{order:1}.story-panel{order:2}}.editor-layout{max-width:1500px;min-height:calc(100vh - 72px);transition:grid-template-columns .22s ease}.editor-layout,.editor-layout.memory-panel-narrow{grid-template-columns:76px minmax(0,1fr)}.editor-layout:not(.memory-panel-narrow){grid-template-columns:minmax(270px,320px) minmax(0,1fr)}.editor-layout.memory-panel-narrow .memory-footer{margin-inline:-8px;padding-inline:8px}.story-panel{display:flex;flex-direction:column;min-height:calc(100vh - 72px);max-height:none;padding:28px 22px 0;border-right:1px solid var(--amonda-divider);overflow:visible;transition:width .22s ease,padding .22s ease,opacity .16s ease}.memory-panel-narrow .story-panel{padding-inline:8px}.story-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 2px 14px;border-bottom:1px solid #e9e6df}.memory-panel-narrow .story-panel-heading{justify-content:center;padding-bottom:10px}.sidebar-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:34px;min-height:34px;padding:6px 9px;border:1px solid #d4cec4;border-radius:9px;background:#fbfaf7;color:#4d473f;font:500 10px/1.1 DM Mono,monospace;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.sidebar-toggle:focus-visible,.sidebar-toggle:hover{border-color:#252321;color:#252321}.sidebar-toggle ion-icon{width:14px;height:14px}.memory-panel-narrow .sidebar-toggle{width:30px;min-width:30px;padding-inline:4px}.story-count{color:#898279;font:500 10px/1 DM Mono,monospace;letter-spacing:.06em}.story-list{flex:1 1 auto;min-height:0;margin-top:0;padding-bottom:78px}.story-entry{grid-template-columns:62px minmax(0,1fr);align-items:center;padding:10px 2px}.memory-panel-narrow .story-entry{grid-template-columns:1fr;justify-items:center;gap:0;padding:10px 0;cursor:grab}.memory-panel-narrow .story-entry:active{cursor:grabbing}.swatch-tools{display:grid;grid-template-columns:31px minmax(0,1fr);grid-template-rows:18px 18px;align-items:center;gap:2px 5px}.swatch-tools .colour-picker{grid-row:1/span 2}.swatch-tools .drag-handle{justify-self:center;font-size:13px}.swatch-tools .reorder{flex-direction:row;gap:2px}.swatch-tools .reorder button{width:16px;height:17px}.memory-panel-narrow .swatch-tools{display:flex;flex-direction:column;align-items:center;gap:5px}.memory-panel-narrow .swatch-tools .colour-picker{width:30px;height:30px}.memory-panel-narrow .swatch-tools .drag-handle{font-size:12px}.memory-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;min-width:0;align-items:center;gap:3px 8px}.memory-summary strong{grid-column:1;grid-row:1;min-width:0;color:#302c27;font-size:12px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memory-index{grid-column:1;grid-row:2;color:#9a9288;font:400 9px/1 DM Mono,monospace}.memory-summary .remove-button{grid-column:2;grid-row:1/span 2;align-self:center}.memory-panel-narrow .memory-summary{gap:2px 4px}.memory-panel-narrow .memory-summary strong{font-size:10px}.memory-panel-narrow .memory-index{font-size:8px}.memory-footer{position:sticky;bottom:0;z-index:3;display:flex;flex-direction:column;align-items:center;margin:0 -22px;padding:13px 22px 17px;background:linear-gradient(180deg,#fbfaf700,#fbfaf7 25%)}.memory-footer .add-memory{margin:0;min-height:45px}.memory-panel-narrow .memory-footer .add-memory{width:30px;min-height:30px;padding:0;border-radius:50%;font-size:18px;line-height:1}.memory-footer>span{display:block;margin-top:8px;color:#9a9288;font:400 9px/1.3 DM Mono,monospace;text-align:center;white-space:nowrap}.memory-panel-narrow .memory-footer>span{display:none}.canvas-area{padding:22px 40px 28px}.canvas-toolbar{min-height:48px;align-items:center;justify-content:center;gap:18px}.theme-picker{min-width:0;padding:8px 10px 8px 12px;border:1px solid #dad5cc;border-radius:10px;background:#fbfaf7b8;color:#2d2925;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.theme-picker:focus-visible,.theme-picker:hover{border-color:#8b847a;background:#fff;transform:translateY(-1px)}.theme-picker .mini-poster{width:34px}.theme-picker-copy{display:block;min-width:0}.canvas-toolbar-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;min-width:0;margin-left:0}.memory-toggle-count{color:#8a837b;font-size:9px}.canvas-meta{color:#79736a;font:400 9px/1.2 DM Mono,monospace;letter-spacing:.07em}.canvas-meta,.canvas-tool-button{text-transform:uppercase;white-space:nowrap}.canvas-tool-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:34px;max-width:min(230px,32vw);padding:6px 9px;border:1px solid #d4cec4;border-radius:9px;background:#fbfaf7;color:#4d473f;font:500 10px/1.1 DM Mono,monospace;letter-spacing:.03em}.canvas-tool-button.mobile-drawer-trigger{display:none}.canvas-tool-button:focus-visible,.canvas-tool-button:hover{border-color:#252321;color:#252321}.canvas-tool-button ion-icon{flex:0 0 auto;width:14px;height:14px}.theme-picker{display:inline-grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;max-width:260px}.theme-picker ion-icon{width:15px;height:15px}.shape-mode-option ion-icon{flex:0 0 auto;width:15px;height:15px}.canvas-format-button span{overflow:hidden;text-overflow:ellipsis}.canvas-font-button{max-width:min(190px,24vw)}.font-trigger-mark{color:#252321;font:600 13px/1 Fraunces,serif;letter-spacing:-.08em;text-transform:none}.canvas-visibility-button{position:relative;padding-right:12px}.canvas-visibility-button ion-icon{flex:0 0 auto;width:14px;height:14px}.visibility-badge{position:absolute;top:-7px;right:-6px;display:inline-grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#252321;color:#fff;font:600 9px/1 DM Mono,monospace}.background-trigger-swatch{width:14px;height:14px;flex:0 0 auto;border:1px solid rgba(36,33,30,.18);border-radius:4px}.canvas-count{color:#837c73;font:400 9px/1.1 DM Mono,monospace;letter-spacing:.06em;white-space:nowrap}.poster-heading-row{position:relative;display:flex;min-width:0;align-items:flex-start}.poster-heading-fields{min-width:0;flex:1 1 auto}.poster-heading-trigger{flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;margin:-2px 0 0 auto;border:1px solid color-mix(in srgb,var(--ink),transparent 72%);border-radius:8px;background:color-mix(in srgb,var(--paper),transparent 32%);color:var(--ink);opacity:.58;transition:opacity .16s ease,background .16s ease,transform .16s ease}.poster-heading-row:focus-within .poster-heading-trigger,.poster-heading-trigger:focus-visible,.poster-heading-trigger:hover{opacity:1;background:color-mix(in srgb,var(--paper),#fff 20%);transform:translateY(-1px)}.poster-heading-trigger ion-icon{width:15px;height:15px}.inline-text-trigger{display:block;min-width:0}[data-reka-popper-content-wrapper] .inline-text-popover{display:flex;flex-direction:column;width:-moz-max-content;width:max-content;max-width:calc(100vw - 24px);max-height:none;overflow:hidden;padding:0;border:1px solid #d7d1c8;border-radius:14px;background:#fbfaf7;white-space:nowrap}.inline-toolbar-main{display:flex;align-items:stretch;flex-wrap:wrap;min-width:0;max-width:100%;overflow:hidden}.inline-alignment-options{display:flex;align-items:stretch;flex:0 0 auto}.inline-align-option{display:grid;place-items:center;width:48px;min-height:44px;padding:0;border:0;border-right:1px solid #ded8cf;background:#fbfaf7;color:#625c54}.inline-align-option.selected,.inline-align-option:focus-visible,.inline-align-option:hover{background:#f1ede6;color:#252321}.inline-align-option.selected{box-shadow:inset 0 -2px #252321}.inline-toolbar-option{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;max-width:min(175px,34vw);min-height:44px;padding:0 12px;border:0;border-left:1px solid #ded8cf;background:#fbfaf7;color:#6d665e;font-size:11px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inline-toolbar-option:focus-visible,.inline-toolbar-option:hover{background:#f1ede6;color:#252321}.inline-toolbar-option>.inline-toolbar-icon{flex:0 0 auto;color:#252321;font-size:16px;line-height:1}.inline-toolbar-option ion-icon.inline-toolbar-icon{width:16px;height:16px}.inline-position-option>.inline-toolbar-icon{padding-left:4px}.visibility-glyph{position:relative;width:13px;height:9px;border:1.5px solid;border-radius:70% 30%;transform:rotate(45deg)}.visibility-glyph:after{content:"";position:absolute;inset:2px;border:1px solid;border-radius:50%}.visibility-glyph.hidden{opacity:.5}.visibility-glyph.hidden:before{content:"";position:absolute;top:3px;left:-2px;width:16px;border-top:1.5px solid;transform:rotate(-45deg)}.inline-font-options{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding:6px 8px;border-top:1px solid #ded8cf;background:#f6f2ec;white-space:normal}.inline-font-label{flex:0 0 auto;margin-right:2px;color:#847d74;font:500 8px/1 DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.inline-font-options button{min-height:27px;max-width:150px;padding:5px 8px;border:1px solid #ded8cf;border-radius:6px;background:#fff;color:#5c554d;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inline-font-options button.selected,.inline-font-options button:focus-visible,.inline-font-options button:hover{border-color:#252321;color:#252321}.inline-font-options button.selected{background:#fbfaf7;box-shadow:inset 0 0 0 1px #252321}.poster-copy>.inline-text-trigger[data-state=open],.poster-heading-fields>.inline-text-trigger[data-state=open]{position:relative;z-index:1}.poster-copy>.inline-text-trigger[data-state=open] input,.poster-copy>.inline-text-trigger[data-state=open] textarea,.poster-heading-fields>.inline-text-trigger[data-state=open] input{border-color:color-mix(in srgb,var(--ink),transparent 45%);box-shadow:0 0 0 1px color-mix(in srgb,var(--ink),transparent 45%)}[data-reka-popper-content-wrapper] .poster-popover-content{z-index:70;width:min(310px,calc(100vw - 28px));max-height:min(78vh,560px);overflow-y:auto;padding:16px;border:1px solid #dcd6cd;border-radius:14px;background:#fbfaf7;color:#2d2925;box-shadow:0 16px 42px #2523212e}[data-reka-popper-content-wrapper] .poster-dropdown-menu{z-index:70;max-height:min(78vh,560px);overflow-y:auto;padding:7px;border:1px solid #dcd6cd;border-radius:10px;background:#fbfaf7;color:#2d2925;box-shadow:0 14px 34px #2523212e;font-family:DM Sans,sans-serif}[data-reka-popper-content-wrapper] .poster-dropdown-menu [data-slot=dropdown-menu-label]{padding:6px 9px 7px;color:#847d74;font:500 8px/1 DM Mono,monospace;letter-spacing:.11em;text-transform:uppercase}[data-reka-popper-content-wrapper] .poster-dropdown-menu [data-slot=dropdown-menu-separator]{height:1px;margin:5px 2px;background:#e5e0d8}[data-reka-popper-content-wrapper] .poster-dropdown-menu [data-slot=dropdown-menu-checkbox-item],[data-reka-popper-content-wrapper] .poster-dropdown-menu [data-slot=dropdown-menu-item],[data-reka-popper-content-wrapper] .poster-dropdown-menu [data-slot=dropdown-menu-radio-item]{position:relative;display:flex;align-items:center;gap:9px;min-height:34px;margin:1px 0;padding:7px 9px;border-radius:7px;color:#5c554d;font-size:11px;line-height:1.2;outline:none;cursor:pointer}[data-reka-popper-content-wrapper] .poster-dropdown-menu [data-slot=dropdown-menu-checkbox-item]:focus,[data-reka-popper-content-wrapper] .poster-dropdown-menu [data-slot=dropdown-menu-checkbox-item][data-highlighted],[data-reka-popper-content-wrapper] .poster-dropdown-menu [data-slot=dropdown-menu-item]:focus,[data-reka-popper-content-wrapper] .poster-dropdown-menu [data-slot=dropdown-menu-item][data-highlighted],[data-reka-popper-content-wrapper] .poster-dropdown-menu [data-slot=dropdown-menu-radio-item]:focus,[data-reka-popper-content-wrapper] .poster-dropdown-menu [data-slot=dropdown-menu-radio-item][data-highlighted],[data-reka-popper-content-wrapper] .poster-dropdown-menu [data-state=checked]{background:#f1ede6;color:#252321}[data-reka-popper-content-wrapper] .theme-dropdown{width:min(280px,calc(100vw - 28px))}[data-reka-popper-content-wrapper] .background-dropdown{width:min(330px,calc(100vw - 28px))}[data-reka-popper-content-wrapper] .font-dropdown,[data-reka-popper-content-wrapper] .shape-dropdown,[data-reka-popper-content-wrapper] .visibility-dropdown{width:min(250px,calc(100vw - 28px))}[data-reka-popper-content-wrapper] .format-dropdown{width:min(280px,calc(100vw - 28px))}[data-reka-popper-content-wrapper] .theme-options{display:grid;grid-template-columns:1fr;gap:3px;margin-top:0}[data-reka-popper-content-wrapper] .theme-option{display:flex;align-items:center;width:100%;min-width:0;min-height:0;margin:0;padding:9px;border:1px solid transparent;border-radius:7px;background:transparent;color:#292520}[data-reka-popper-content-wrapper] .theme-option.selected,[data-reka-popper-content-wrapper] .theme-option[data-highlighted]{border-color:#252321;box-shadow:inset 0 0 0 1px #252321}[data-reka-popper-content-wrapper] .theme-option-copy{display:block;min-width:0}[data-reka-popper-content-wrapper] .theme-option ion-icon{width:16px;height:16px;flex:0 0 auto;color:#5c554d}[data-reka-popper-content-wrapper] .theme-option-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#292520;font-size:11px}[data-reka-popper-content-wrapper] .dropdown-backgrounds{display:grid;grid-template-columns:1fr;gap:3px}[data-reka-popper-content-wrapper] .background-option{min-width:0}[data-reka-popper-content-wrapper] .background-option i{width:17px;height:17px;flex:0 0 auto;border:1px solid rgba(0,0,0,.14);border-radius:4px}[data-reka-popper-content-wrapper] .background-option span:not(.menu-check){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-reka-popper-content-wrapper] .menu-check{margin-left:auto;color:#252321;font-weight:700}[data-reka-popper-content-wrapper] .font-option,[data-reka-popper-content-wrapper] .format-option,[data-reka-popper-content-wrapper] .shape-mode-option{width:100%}[data-reka-popper-content-wrapper] .shape-randomize{justify-content:center;margin-top:4px;border:1px dashed #c8c1b7;background:transparent}[data-reka-popper-content-wrapper] .shape-randomize ion-icon{width:14px;height:14px}[data-reka-popper-content-wrapper] .visibility-option{justify-content:space-between}[data-reka-popper-content-wrapper] .visibility-option ion-icon{width:15px;height:15px;margin-left:auto}.poster-drawer-overlay{position:fixed;inset:0;z-index:80;background:#1d1b186b}.poster-drawer-content{position:fixed;right:0;bottom:0;left:0;z-index:81;max-height:min(92dvh,720px);overflow:hidden;border:1px solid #dcd6cd;border-bottom:0;border-radius:20px 20px 0 0;background:#fbfaf7;color:#2d2925;box-shadow:0 -18px 50px #25232133;outline:none}.poster-drawer-overlay[data-state=open]{animation:poster-drawer-overlay-in .22s ease-out both}.poster-drawer-overlay[data-state=closed]{animation:poster-drawer-overlay-out .22s ease-in both}.poster-drawer-content[data-state=open]{animation:poster-drawer-slide-in .28s cubic-bezier(.22,.8,.34,1) both}.poster-drawer-content[data-state=closed]{animation:poster-drawer-slide-out .22s ease-in both}.poster-drawer-content:before{content:"";display:block;width:38px;height:4px;margin:9px auto 0;border-radius:999px;background:#c9c2b8}.mobile-drawer-inner{display:flex;flex-direction:column;height:min(92dvh,720px);max-height:calc(92dvh - 13px);min-height:0}.mobile-drawer-header{padding:15px 18px 12px;border-bottom:1px solid #e5e0d8}.mobile-drawer-header [data-slot=drawer-title]{margin:0;color:#2d2925;font:500 21px/1 Fraunces,serif;letter-spacing:-.04em}.mobile-drawer-header [data-slot=drawer-description]{margin:6px 0 0;color:#837b72;font-size:11px;line-height:1.4}.mobile-drawer-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:2px 18px 28px;overscroll-behavior:contain}.mobile-settings-section{padding:16px 0;border-bottom:1px solid #e5e0d8}.mobile-settings-section:last-child{border-bottom:0}.mobile-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0}.mobile-section-heading h3{min-width:0;margin:0;color:#403b35;font-size:12px;font-weight:700}.mobile-section-toggle{display:inline-flex;align-items:center;gap:8px;min-width:0;min-height:44px;padding:5px 0;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.mobile-section-toggle>span{min-width:0;overflow-wrap:anywhere}.mobile-section-toggle ion-icon{flex:0 0 auto;width:16px;height:16px;color:#817a72;transition:transform .18s ease}.mobile-settings-section.is-open .mobile-section-toggle ion-icon{transform:rotate(180deg);color:#252321}.mobile-section-content{margin-top:2px}.mobile-section-heading>span{color:#898279;font:500 10px/1 DM Mono,monospace}.mobile-memory-list{display:grid;gap:2px}.mobile-memory-item{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:43px;padding:4px 0}.mobile-memory-swatch{width:28px;height:28px;padding:0;border:2px solid #fff;border-radius:50%;outline:1px solid rgba(0,0,0,.15);overflow:hidden}.mobile-memory-item strong{min-width:0;overflow:hidden;color:#302c27;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.mobile-memory-actions{display:flex;align-items:center;gap:2px}.mobile-memory-actions button{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;background:transparent;color:#8b857d}.mobile-memory-actions button:last-child{color:#9a5c50}.mobile-memory-actions ion-icon{width:15px;height:15px}.mobile-add-memory{margin-top:10px;min-height:40px}.mobile-theme-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.mobile-option-grid button,.mobile-theme-options button{min-width:0;min-height:38px;padding:7px 8px;border:1px solid #ddd8cf;border-radius:7px;background:#fff;color:#5c554d;font-size:10px;text-align:left}.mobile-theme-options button{display:grid;gap:6px}.mobile-option-grid button.selected,.mobile-theme-options button.selected{border-color:#252321;background:#f1ede6;box-shadow:inset 0 0 0 1px #252321;color:#252321}.mobile-theme-mark{width:100%;height:50px}.mobile-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.mobile-option-grid button{min-width:0;overflow-wrap:anywhere;text-align:left}.mobile-option-grid button i{display:inline-block;width:17px;height:17px;margin-right:6px;vertical-align:middle;border:1px solid rgba(0,0,0,.14);border-radius:4px}.mobile-font-options button,.mobile-shape-modes button{text-align:center}.mobile-shape-modes button{display:flex;align-items:center;justify-content:center;gap:6px}.mobile-shape-modes ion-icon{flex:0 0 auto;width:15px;height:15px}.mobile-randomize{margin-top:8px}.mobile-visibility-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.mobile-visibility-option{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:44px;padding:7px 9px;border:1px solid #ddd8cf;border-radius:7px;background:#fff;color:#5c554d;font-size:11px;text-align:left}.mobile-visibility-option>span{min-width:0;overflow-wrap:anywhere}.mobile-visibility-option.selected{border-color:#252321;background:#f1ede6;color:#252321;box-shadow:inset 0 0 0 1px #252321}.mobile-visibility-option ion-icon{flex:0 0 auto;width:17px;height:17px;margin-left:auto}.mobile-font-option{display:flex;align-items:center;justify-content:space-between;gap:7px}.mobile-font-option>span:first-child{min-width:0;overflow-wrap:anywhere}.mobile-option-check{flex:0 0 auto;font-family:DM Mono,monospace;font-size:12px}.mobile-font-serif{font-family:Fraunces,serif}.mobile-font-sans{font-family:Space Grotesk,sans-serif}.mobile-font-mono{font-family:DM Mono,monospace}.mobile-font-love{font-family:Fraunces,serif;font-style:italic}.mobile-font-display,.mobile-font-pantone{font-family:Bodoni Moda,Georgia,serif}[data-reka-popper-content-wrapper] .poster-popover-content.inline-text-popover{width:-moz-max-content;width:max-content;max-width:calc(100vw - 24px);max-height:none;overflow:hidden;padding:0;border-radius:14px}.inline-toolbar-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.inline-visibility-option .inline-toolbar-icon{flex:0 0 16px}[data-reka-popper-content-wrapper] .background-popover{width:min(350px,calc(100vw - 28px))}[data-reka-popper-content-wrapper] .theme-popover{width:min(650px,calc(100vw - 28px))}[data-reka-popper-content-wrapper] .font-popover{width:min(260px,calc(100vw - 28px))}[data-reka-popper-content-wrapper] .format-popover{width:min(280px,calc(100vw - 28px))}.shape-mode-fieldset{padding-top:14px;border-top:1px solid #e5e0d8}.shape-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.shape-mode-options button{min-height:38px;padding:7px 8px;border:1px solid #ddd8cf;border-radius:7px;background:#fff;color:#5c554d;font-size:10px;text-align:left}.shape-mode-options button.selected,.shape-mode-options button:focus-visible,.shape-mode-options button:hover{border-color:#252321;color:#252321}.shape-mode-options button.selected{background:#f1ede6;box-shadow:inset 0 0 0 1px #252321}.shape-randomize{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:35px;margin-top:8px;padding:7px 9px;border:1px dashed #c8c1b7;border-radius:7px;background:transparent;color:#5c554d;font-size:10px}.shape-randomize:focus-visible,.shape-randomize:hover{border-color:#252321;background:#f1ede6;color:#252321}.shape-randomize ion-icon{width:14px;height:14px}.theme-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px}.theme-option{min-width:0;padding:8px;border:1px solid #e2ddd5;border-radius:9px;background:#fff}.theme-option.selected{border-color:#252321;box-shadow:inset 0 0 0 1px #252321}.theme-option-main{display:block;width:100%;padding:0;border:0;background:transparent;color:#292520;text-align:left}.theme-option-main .large-mini{width:100%;height:78px}.theme-option-copy{display:block;min-width:0}.theme-option-copy em,.theme-option-copy small,.theme-option-copy strong{display:block;overflow:hidden;text-overflow:ellipsis}.theme-option-copy strong{margin-top:8px;font-size:11px;line-height:1.2;white-space:nowrap}.theme-option-copy small{margin-top:3px;color:#867f76;font-size:9px;white-space:nowrap}.theme-option-copy em{min-height:28px;margin-top:7px;color:#756e65;font-size:9px;font-style:normal;line-height:1.35}.theme-option-example{width:100%;min-height:31px;margin-top:8px;padding:6px 5px;border:0;border-radius:5px;background:#efede7;color:#48423c;font-size:9px;font-weight:600}.theme-option-example:focus-visible,.theme-option-example:hover,.theme-option.selected .theme-option-example{background:#26231f;color:#fff}.hidden-text-field{display:block;width:100%;min-height:20px;border:1px dashed color-mix(in srgb,currentcolor,transparent 58%);background:transparent;color:inherit;text-align:inherit;opacity:.56;cursor:pointer}.hidden-text-field:focus-visible,.hidden-text-field:hover{border-color:currentColor;opacity:.9}[data-reka-popper-content-wrapper] .text-popover{width:min(300px,calc(100vw - 28px))}.popover-heading{display:grid;gap:5px;padding-bottom:12px;border-bottom:1px solid #e5e0d8}.popover-heading strong{font-family:Fraunces,serif;font-size:17px;font-weight:500;letter-spacing:-.035em}.popover-checks,.popover-fieldset,.popover-shape-toggle{min-width:0;margin:16px 0 0;padding:0;border:0}.popover-checks legend,.popover-fieldset legend,.popover-shape-toggle legend{margin-bottom:8px;color:#847d74;font:500 8px/1 DM Mono,monospace;letter-spacing:.11em;text-transform:uppercase}.alignment-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.alignment-option{display:grid;justify-items:center;gap:6px;min-height:50px;padding:8px 4px;border:1px solid #ddd8cf;border-radius:8px;background:#fff;color:#635d55;font-size:10px}.alignment-option.selected,.alignment-option:focus-visible,.alignment-option:hover{border-color:#252321;color:#252321}.alignment-option.selected{background:#f1ede6;box-shadow:inset 0 0 0 1px #252321}.alignment-glyph{display:block;width:22px;height:14px}.alignment-glyph.align-left{background:linear-gradient(currentColor,currentColor) 0 0/14px 2px no-repeat,linear-gradient(currentColor,currentColor) 0/22px 2px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/17px 2px no-repeat}.alignment-glyph.align-center{background:linear-gradient(currentColor,currentColor) top/14px 2px no-repeat,linear-gradient(currentColor,currentColor) 50%/22px 2px no-repeat,linear-gradient(currentColor,currentColor) bottom/17px 2px no-repeat}.alignment-glyph.align-right{background:linear-gradient(currentColor,currentColor) 100% 0/14px 2px no-repeat,linear-gradient(currentColor,currentColor) 100%/22px 2px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/17px 2px no-repeat}.placement-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.placement-option{min-height:38px;padding:8px 6px;border:1px solid #ddd8cf;border-radius:8px;background:#fff;color:#635d55;font-size:10px}.placement-option.selected,.placement-option:focus-visible,.placement-option:hover{border-color:#252321;color:#252321}.placement-option.selected{background:#f1ede6;box-shadow:inset 0 0 0 1px #252321}.popover-checks label,.popover-shape-toggle label{display:flex;align-items:center;gap:9px;min-height:34px;color:#4f4942;font-size:11px}.popover-checks input,.popover-shape-toggle input{width:16px;height:16px;accent-color:#252321}.popover-fonts{display:flex;flex-wrap:wrap;gap:6px}.popover-fonts button{min-height:34px;padding:7px 9px;border:1px solid #ddd8cf;border-radius:7px;background:#fff;color:#5c554d;font-size:10px}.popover-fonts button.selected,.popover-fonts button:focus-visible,.popover-fonts button:hover{border-color:#252321;color:#252321}.popover-fonts button.selected{background:#f1ede6;box-shadow:inset 0 0 0 1px #252321}.popover-backgrounds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.popover-backgrounds button{display:flex;align-items:center;gap:7px;min-height:34px;padding:6px;border:1px solid #ddd8cf;border-radius:7px;background:#fff;color:#5c554d;font-size:9px;text-align:left}.popover-backgrounds button.selected,.popover-backgrounds button:focus-visible,.popover-backgrounds button:hover{border-color:#252321;color:#252321}.popover-backgrounds button.selected{background:#f1ede6;box-shadow:inset 0 0 0 1px #252321}.popover-backgrounds i{width:17px;height:17px;flex:0 0 auto;border:1px solid rgba(0,0,0,.14);border-radius:4px}.font-options,.format-options{display:grid;gap:4px;margin-top:16px}.font-options button,.format-options button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:37px;padding:8px 10px;border:1px solid #ddd8cf;border-radius:7px;background:#fff;color:#5c554d;font-size:10px;text-align:left}.font-options button.selected,.font-options button:focus-visible,.font-options button:hover,.format-options button.selected,.format-options button:focus-visible,.format-options button:hover{border-color:#252321;color:#252321}.font-options button.selected,.format-options button.selected{background:#f1ede6;box-shadow:inset 0 0 0 1px #252321}.popover-shape-toggle{padding-top:13px;border-top:1px solid #e5e0d8}@media(max-width:1150px){.editor-layout{grid-template-columns:minmax(245px,31vw) minmax(0,1fr)}.canvas-area{padding-inline:26px}}@media(max-width:760px){.editor-layout{display:flex;flex-direction:column}.canvas-area{order:1;padding:16px 17px 35px}.story-panel{display:none}body{overflow-x:clip}.canvas-toolbar-actions,.theme-picker{display:none}.canvas-tool-button.mobile-drawer-trigger{display:inline-flex}.canvas-tool-button.mobile-drawer-peek{position:fixed;right:calc(12px + env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom));z-index:60;width:-moz-max-content;width:max-content;max-width:calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right));min-width:44px;min-height:46px;padding:10px 16px;border-color:#252321;border-radius:16px 16px 0 0;background:#252321;color:#fff;box-shadow:0 8px 24px #25232133;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:opacity .18s ease,transform .24s ease}.canvas-tool-button.mobile-drawer-peek.is-open{opacity:0;pointer-events:none;transform:translateY(10px)}.canvas-toolbar{align-items:stretch;flex-wrap:wrap;min-height:0}.canvas-tool-button{max-width:none}.canvas-meta{font-size:8px}.poster-heading-trigger{margin-right:-1px}.theme-options{grid-template-columns:1fr}.theme-option-main{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px}.theme-option-main .large-mini{width:58px;height:70px}.theme-option-copy em{min-height:0}[data-reka-popper-content-wrapper] .inline-text-popover{width:-moz-max-content;width:max-content;max-width:calc(100dvw - 24px);max-inline-size:calc(100dvw - 24px)}[data-reka-popper-content-wrapper] .inline-text-popover .inline-toolbar-main{flex-wrap:nowrap;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:none}[data-reka-popper-content-wrapper] .inline-text-popover .inline-toolbar-main::-webkit-scrollbar{display:none}[data-reka-popper-content-wrapper] .inline-text-popover .inline-alignment-options{flex:0 0 auto}[data-reka-popper-content-wrapper] .inline-text-popover .inline-align-option{flex:0 0 44px;width:44px}[data-reka-popper-content-wrapper] .inline-text-popover .inline-toolbar-option{flex:0 0 auto;min-width:44px;max-width:none}[data-reka-popper-content-wrapper] .inline-text-popover .inline-visibility-option{width:44px;padding-inline:0}[data-reka-popper-content-wrapper] .inline-text-popover .inline-visibility-option .inline-toolbar-label{display:none}}@media(max-width:360px){.mobile-option-grid,.mobile-theme-options,.mobile-visibility-options{grid-template-columns:1fr}.mobile-drawer-scroll{padding-inline:14px}}@keyframes poster-drawer-slide-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes poster-drawer-slide-out{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes poster-drawer-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes poster-drawer-overlay-out{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.canvas-tool-button.mobile-drawer-peek,.poster-drawer-content[data-state],.poster-drawer-overlay[data-state]{animation-duration:1ms;transition-duration:1ms}}@custom-variant dark (&:is(.dark *));*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x:;--tw-pan-y:;--tw-pinch-zoom:;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position:;--tw-gradient-via-position:;--tw-gradient-to-position:;--tw-ordinal:;--tw-slashed-zero:;--tw-numeric-figure:;--tw-numeric-spacing:;--tw-numeric-fraction:;--tw-ring-inset:;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur:;--tw-brightness:;--tw-contrast:;--tw-grayscale:;--tw-hue-rotate:;--tw-invert:;--tw-saturate:;--tw-sepia:;--tw-drop-shadow:;--tw-backdrop-blur:;--tw-backdrop-brightness:;--tw-backdrop-contrast:;--tw-backdrop-grayscale:;--tw-backdrop-hue-rotate:;--tw-backdrop-invert:;--tw-backdrop-opacity:;--tw-backdrop-saturate:;--tw-backdrop-sepia:;--tw-contain-size:;--tw-contain-layout:;--tw-contain-paint:;--tw-contain-style:}::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x:;--tw-pan-y:;--tw-pinch-zoom:;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position:;--tw-gradient-via-position:;--tw-gradient-to-position:;--tw-ordinal:;--tw-slashed-zero:;--tw-numeric-figure:;--tw-numeric-spacing:;--tw-numeric-fraction:;--tw-ring-inset:;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur:;--tw-brightness:;--tw-contrast:;--tw-grayscale:;--tw-hue-rotate:;--tw-invert:;--tw-saturate:;--tw-sepia:;--tw-drop-shadow:;--tw-backdrop-blur:;--tw-backdrop-brightness:;--tw-backdrop-contrast:;--tw-backdrop-grayscale:;--tw-backdrop-hue-rotate:;--tw-backdrop-invert:;--tw-backdrop-opacity:;--tw-backdrop-saturate:;--tw-backdrop-sepia:;--tw-contain-size:;--tw-contain-layout:;--tw-contain-paint:;--tw-contain-style:}*,:after,:before{box-sizing:border-box;border-color:#e5e7eb;border-style:solid;border-width:0}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root,body{font-family:DM Sans,sans-serif}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.left-1\/2{left:50%}.right-2{right:.5rem}.right-4{right:1rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-4{top:1rem}.isolate{isolation:isolate}.z-50{z-index:50}.-mx-4{margin-left:-1rem;margin-right:-1rem}.my-8{margin-top:2rem;margin-bottom:2rem}.-mb-4{margin-bottom:-1rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.size-2\.5{width:.625rem;height:.625rem}.size-6{width:1.5rem;height:1.5rem}.size-7{width:1.75rem;height:1.75rem}.size-8{width:2rem;height:2rem}.size-9{width:2.25rem;height:2.25rem}.h-4{height:1rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.w-4{width:1rem}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-lg{max-width:32rem}.max-w-xs{max-width:20rem}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y: calc(-50% - 2px) }.rotate-45,.translate-y-\[calc\(-50\%_-_2px\)\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate:45deg}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.place-items-center{place-items:center}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.overflow-y-auto{overflow-y:auto}.whitespace-nowrap{white-space:nowrap}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md),10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md),12px)}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-b-xl{border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.border{border-width:1px}.border-t{border-top-width:1px}.border-transparent{border-color:transparent}.bg-black\/10{background-color:#0000001a}.bg-black\/80{background-color:#000c}.bg-clip-padding{background-clip:padding-box}.p-0\.5{padding:.125rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.text-\[0\.8rem\]{font-size:.8rem}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.leading-none{line-height:1}.underline-offset-4{text-underline-offset:4px}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1), 0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-all{transition-property:all}.transition-all,.transition-colors{transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke}.duration-100{transition-duration:.1s}.duration-200{transition-duration:.2s}@theme inline{--font-sans:"Geist Variable", sans-serif;--font-heading:var(--font-sans);--color-sidebar-ring:var(--sidebar-ring);--color-sidebar-border:var(--sidebar-border);--color-sidebar-accent-foreground:var(--sidebar-accent-foreground);--color-sidebar-accent:var(--sidebar-accent);--color-sidebar-primary-foreground:var(--sidebar-primary-foreground);--color-sidebar-primary:var(--sidebar-primary);--color-sidebar-foreground:var(--sidebar-foreground);--color-sidebar:var(--sidebar);--color-chart-5:var(--chart-5);--color-chart-4:var(--chart-4);--color-chart-3:var(--chart-3);--color-chart-2:var(--chart-2);--color-chart-1:var(--chart-1);--color-ring:var(--ring);--color-input:var(--input);--color-border:var(--border);--color-destructive:var(--destructive);--color-accent-foreground:var(--accent-foreground);--color-accent:var(--accent);--color-muted-foreground:var(--muted-foreground);--color-muted:var(--muted);--color-secondary-foreground:var(--secondary-foreground);--color-secondary:var(--secondary);--color-primary-foreground:var(--primary-foreground);--color-primary:var(--primary);--color-popover-foreground:var(--popover-foreground);--color-popover:var(--popover);--color-card-foreground:var(--card-foreground);--color-card:var(--card);--color-foreground:var(--foreground);--color-background:var(--background);--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px)}:root{--background:oklch(1 0 0);--foreground:oklch(.145 0 0);--card:oklch(1 0 0);--card-foreground:oklch(.145 0 0);--popover:oklch(1 0 0);--popover-foreground:oklch(.145 0 0);--primary:oklch(.205 0 0);--primary-foreground:oklch(.985 0 0);--secondary:oklch(.97 0 0);--secondary-foreground:oklch(.205 0 0);--muted:oklch(.97 0 0);--muted-foreground:oklch(.556 0 0);--accent:oklch(.97 0 0);--accent-foreground:oklch(.205 0 0);--destructive:oklch(.577 .245 27.325);--border:oklch(.922 0 0);--input:oklch(.922 0 0);--ring:oklch(.708 0 0);--radius:.625rem;--sidebar:oklch(.985 0 0);--sidebar-foreground:oklch(.145 0 0);--sidebar-primary:oklch(.205 0 0);--sidebar-accent:oklch(.97 0 0);--sidebar-accent-foreground:oklch(.205 0 0);--sidebar-border:oklch(.922 0 0);--sidebar-ring:oklch(.708 0 0)}.dark,:root{--chart-1:oklch(.87 0 0);--chart-2:oklch(.556 0 0);--chart-3:oklch(.439 0 0);--chart-4:oklch(.371 0 0);--chart-5:oklch(.269 0 0);--sidebar-primary-foreground:oklch(.985 0 0)}.dark{--background:oklch(.145 0 0);--foreground:oklch(.985 0 0);--card:oklch(.205 0 0);--card-foreground:oklch(.985 0 0);--popover:oklch(.205 0 0);--popover-foreground:oklch(.985 0 0);--primary:oklch(.922 0 0);--primary-foreground:oklch(.205 0 0);--secondary:oklch(.269 0 0);--secondary-foreground:oklch(.985 0 0);--muted:oklch(.269 0 0);--muted-foreground:oklch(.708 0 0);--accent:oklch(.269 0 0);--accent-foreground:oklch(.985 0 0);--destructive:oklch(.704 .191 22.216);--border:oklch(1 0 0 / 10%);--input:oklch(1 0 0 / 15%);--ring:oklch(.556 0 0);--sidebar:oklch(.205 0 0);--sidebar-foreground:oklch(.985 0 0);--sidebar-primary:oklch(.488 .243 264.376);--sidebar-accent:oklch(.269 0 0);--sidebar-accent-foreground:oklch(.985 0 0);--sidebar-border:oklch(1 0 0 / 10%);--sidebar-ring:oklch(.556 0 0)}.hover\:underline:hover{text-decoration-line:underline}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}@media(min-width:640px){.sm\:max-w-sm{max-width:24rem}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:rounded-lg{border-radius:.5rem}}@media(min-width:768px){.md\:w-full{width:100%}}.\[\&_svg\:not\(\[class\*\=size-\]\)\]\:size-3 svg:not([class*=size-]){width:.75rem;height:.75rem}.\[\&_svg\:not\(\[class\*\=size-\]\)\]\:size-3\.5 svg:not([class*=size-]){width:.875rem;height:.875rem}.\[\&_svg\:not\(\[class\*\=size-\]\)\]\:size-4 svg:not([class*=size-]){width:1rem;height:1rem}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}
