@font-face{font-family:Work Sans;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/2d1343c39b83e110-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Work Sans;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/c9900803c4b4b389-s.woff2) format("woff2");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:Work Sans;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/1a94cb3336274afa-s.p.woff2) format("woff2");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:Work Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/2d1343c39b83e110-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Work Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/c9900803c4b4b389-s.woff2) format("woff2");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:Work Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/1a94cb3336274afa-s.p.woff2) format("woff2");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:Work Sans;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/2d1343c39b83e110-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Work Sans;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/c9900803c4b4b389-s.woff2) format("woff2");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:Work Sans;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/1a94cb3336274afa-s.p.woff2) format("woff2");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:Work Sans;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/2d1343c39b83e110-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Work Sans;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/c9900803c4b4b389-s.woff2) format("woff2");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:Work Sans;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/1a94cb3336274afa-s.p.woff2) format("woff2");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:Work Sans;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/2d1343c39b83e110-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Work Sans;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/c9900803c4b4b389-s.woff2) format("woff2");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:Work Sans;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/1a94cb3336274afa-s.p.woff2) format("woff2");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:Work Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/10f65c94012f0d89-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Work Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/f0a6239bc4153746-s.woff2) format("woff2");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:Work Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/c9e6921c7fc300d8-s.p.woff2) format("woff2");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:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/10f65c94012f0d89-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f0a6239bc4153746-s.woff2) format("woff2");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:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c9e6921c7fc300d8-s.p.woff2) format("woff2");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:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/10f65c94012f0d89-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f0a6239bc4153746-s.woff2) format("woff2");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:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c9e6921c7fc300d8-s.p.woff2) format("woff2");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:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/10f65c94012f0d89-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f0a6239bc4153746-s.woff2) format("woff2");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:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c9e6921c7fc300d8-s.p.woff2) format("woff2");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:Work Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/10f65c94012f0d89-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Work Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f0a6239bc4153746-s.woff2) format("woff2");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:Work Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c9e6921c7fc300d8-s.p.woff2) format("woff2");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:Work Sans Fallback;src:local("Arial");ascent-override:83.09%;descent-override:21.71%;line-gap-override:0.00%;size-adjust:111.93%}.__className_7b7802{font-family:Work Sans,Work Sans Fallback}.__variable_7b7802{--font-work-sans:"Work Sans","Work Sans Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/d100b2a099e34044-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2c34d62a75506231-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/0f1bdadaf30e2d5f-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/a115172161b307bb-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/601f5c280d60caca-s.woff2) format("woff2");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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f5271587012faf78-s.p.woff2) format("woff2");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:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_4c40f6{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_4c40f6{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}:root{--background:#ffffff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body{min-height:100dvh;display:flex;flex-direction:column;color:var(--foreground);background:var(--background);font-family:var(--font-work-sans),system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}::selection{background:#ffcbc2}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{color-scheme:dark}}.shell{--bg:#fffcfb;--paper:#fffffd;--ink:#261b1d;--ink-soft:#4a4540;--ink-muted:#8a8378;--ink-faint:#c2bbae;--rule:#83787a;--rule-soft:#fbc4ab;--accent:#ff9883;--accent-soft:hsl(8.42deg 87.69% 87.25%/20%);--accent-deep:#c45c72;--sans:var(--font-work-sans),system-ui,sans-serif;--mono:var(--font-geist-mono),ui-monospace,monospace;min-height:100dvh;background:var(--bg);color:var(--ink);padding:56px clamp(20px,5vw,64px) 96px;font-family:var(--sans);position:relative;overflow-x:clip}.shell:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.045 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");mix-blend-mode:multiply;opacity:.6}.shell:after,.shell:before{position:fixed;inset:0;pointer-events:none;z-index:0}.shell:after{background-image:linear-gradient(rgba(194,187,174,.28) 1px,transparent 0),linear-gradient(90deg,rgba(194,187,174,.28) 1px,transparent 0),linear-gradient(rgba(221,213,197,.14) 1px,transparent 0),linear-gradient(90deg,rgba(221,213,197,.14) 1px,transparent 0);background-size:calc(var(--bg-cell, 33.6px) * 5) calc(var(--bg-cell, 33.6px) * 5),calc(var(--bg-cell, 33.6px) * 5) calc(var(--bg-cell, 33.6px) * 5),var(--bg-cell,33.6px) var(--bg-cell,33.6px),var(--bg-cell,33.6px) var(--bg-cell,33.6px);background-position:var(--bg-ox-major,0) var(--bg-oy-major,0),var(--bg-ox-major,0) var(--bg-oy-major,0),var(--bg-ox-minor,0) var(--bg-oy-minor,0),var(--bg-ox-minor,0) var(--bg-oy-minor,0);opacity:0;transition:opacity .2s ease}:root.grid-ready .shell:after{opacity:1}.wrap{max-width:1200px;margin:0 auto;width:100%;gap:56px;position:relative;z-index:1}.header,.wrap{display:flex;flex-direction:column}.header{align-items:center;text-align:center;gap:10px;margin-top:40px;padding-bottom:40px;animation:fade .7s ease both}.header h1{display:flex;align-items:center;gap:7px;margin:0;font-weight:700;font-size:clamp(60px,7vw,46px);line-height:.92;letter-spacing:-.04em;text-wrap:balance}.headerLogo{width:72px;height:72px;object-fit:contain}.titleBlock{display:flex;flex-direction:column;align-items:center;gap:4px;position:relative}.header h2{font-weight:600}.titleEmoji{height:.85em;width:auto;display:inline;vertical-align:middle;margin-right:.1em;position:relative;top:-.05em}.sticker{position:absolute;right:-70px;top:-50px;height:38px;width:auto;border:3px solid #fff;border-radius:8px;box-shadow:0 2px 6px rgba(23,20,17,.15);transform:translateY(0) rotate(-3deg);display:block}.headerPreview{opacity:0;width:40px;height:40px;flex-shrink:0;border-radius:10px;overflow:hidden}.tagline{color:var(--ink-soft);font-size:14px;font-weight:400;letter-spacing:.01em;text-wrap:pretty}.xHandle{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;letter-spacing:.04em;color:#928f89;text-decoration:none;transition:color .16s ease,background-color .1s;padding:7px 12px;border-radius:6px;background-color:#fdf7f6}.xHandle:hover{color:var(--ink-muted);background-color:#faf3f2}.layout{display:grid;grid-template-columns:minmax(0,480px) minmax(0,1fr);grid-gap:56px;gap:56px;align-items:start}.left{gap:36px;position:-webkit-sticky;position:sticky;top:50px;margin-top:-34px;align-self:start;animation:fade .7s ease .1s both}.left,.right{display:flex;flex-direction:column;min-width:0}.right{gap:16px;animation:rise .7s cubic-bezier(.2,.7,.2,1) .2s both}.graphCard{background:transparent;border:0;padding:0}.graphWrapper{display:flex;width:100%;align-items:stretch}.trackerTrack{position:relative;width:30px;flex-shrink:0}.trackerTrack:before{position:absolute;top:8%;bottom:8%;left:50%;transform:translateX(-50%);width:1px;background:var(--rule);pointer-events:none}.trackerDot{position:absolute;left:50%;top:92%;transform:translate(-50%,-50%);width:28px;height:28px;border-radius:5px;background:var(--accent);box-shadow:0 6px 14px -6px rgba(240,137,156,.5),0 1px 2px rgba(23,20,17,.06)}.graph{flex:1 1;min-width:0;aspect-ratio:1/1;display:block;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gridLine{stroke:#e0d1ce;stroke-width:1}.gridLineMajor{stroke:#c1b3b0;stroke-width:1.5}.bounds{fill:none;stroke:var(--ink-faint);stroke-width:1;stroke-dasharray:2 8;pointer-events:none}.shadowCurve{stroke:var(--accent);stroke-width:2;stroke-dasharray:10 8;opacity:.45;stroke-linecap:round;pointer-events:none}.curve{stroke:var(--ink);stroke-width:3;stroke-linecap:round;pointer-events:none}.curveHit{stroke:transparent;stroke-width:24;cursor:copy}.tracer{fill:var(--accent);stroke:var(--paper);stroke-width:3;pointer-events:none}.handleLine{stroke:var(--ink-muted);stroke-width:1.5;stroke-dasharray:4 4;pointer-events:none}.handleLineSelected{stroke:var(--accent);stroke-width:2;stroke-dasharray:none}.handle{fill:var(--paper);stroke:var(--ink-soft);stroke-width:4;cursor:-webkit-grab;cursor:grab}.handle:hover{fill:var(--accent);stroke:var(--accent)}.handle:active{cursor:-webkit-grabbing;cursor:grabbing}.handleSelected{fill:var(--accent-soft);stroke:var(--accent);filter:drop-shadow(0 0 6px rgba(240,137,156,.55))}.anchor{fill:var(--ink);stroke:var(--paper);stroke-width:2;cursor:-webkit-grab;cursor:grab}.anchor:hover{fill:var(--accent)}.anchor:active{cursor:-webkit-grabbing;cursor:grabbing}.anchorSelected{fill:var(--accent);stroke:var(--paper);stroke-width:3;filter:drop-shadow(0 0 8px rgba(240,137,156,.6))}.anchorEnd{fill:var(--ink);stroke:var(--ink);stroke-width:2;rx:4}.xAxisZero{fill:var(--ink-faint);font-size:26px;font-family:var(--mono);letter-spacing:.04em;pointer-events:none}.durationBtn{cursor:ew-resize;filter:drop-shadow(0 1px 3px rgba(23,20,17,.1));transition:filter .16s ease}.durationBtn:hover{filter:drop-shadow(0 2px 6px rgba(23,20,17,.14))}.durationPill{fill:var(--paper);stroke:var(--ink-faint);stroke-width:2;transition:fill .16s ease,stroke .16s ease}.durationBtn:hover .durationPill{fill:var(--accent-soft);stroke:var(--accent)}.durationLabelText{fill:var(--ink-soft);font-size:26px;font-family:var(--mono);letter-spacing:.04em;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:fill .16s ease}.durationBtn:hover .durationLabelText{fill:var(--accent-deep)}.replayBtn{cursor:pointer;filter:drop-shadow(0 1px 3px rgba(23,20,17,.1));transition:filter .16s ease}.replayBtn:hover{filter:drop-shadow(0 2px 6px rgba(23,20,17,.14))}.replayBtnPill{fill:var(--paper);stroke:var(--ink-faint);stroke-width:2;transition:fill .16s ease,stroke .16s ease}.replayBtn:hover .replayBtnPill{fill:var(--accent-soft);stroke:var(--accent)}.replayBtnIcon{stroke:var(--ink-soft);transition:stroke .16s ease}.replayBtn:hover .replayBtnIcon{stroke:var(--accent-deep)}.flipBtn{cursor:pointer;filter:drop-shadow(0 1px 3px rgba(23,20,17,.1));transition:filter .16s ease}.flipBtn:hover{filter:drop-shadow(0 2px 6px rgba(23,20,17,.14))}.flipBtnPill{fill:var(--paper);stroke:var(--ink-faint);stroke-width:2;transition:fill .16s ease,stroke .16s ease}.flipBtn:hover .flipBtnPill{fill:var(--accent-soft);stroke:var(--accent)}.flipBtnText{fill:var(--ink-soft);font-size:26px;font-family:var(--mono);letter-spacing:.04em;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:fill .16s ease}.flipBtn:hover .flipBtnText{fill:var(--accent-deep)}.presetSection,.savedSection{background:var(--bg);border:1px solid #e7dada;border-radius:14px;padding:18px 20px 20px;display:flex;flex-direction:column;gap:10px;position:relative}.keeperSticker{position:absolute;width:100%;max-width:67px;right:-16%;top:8%;height:auto;border:3px solid #fff;border-radius:6px;box-shadow:0 2px 6px rgba(23,20,17,.15);transform:rotate(2deg);display:block}.savedHeader{display:flex;justify-content:space-between;align-items:center;font-size:12px;letter-spacing:.03em;text-transform:uppercase;font-weight:600}.savedHeaderLabel{color:var(--ink)}.savedHeaderActions{display:flex;align-items:center;gap:6px}.pushBtn{background:transparent;border:none;cursor:pointer}.pushFace{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border-radius:6px;background:var(--paper);border:1px solid #e7dcda;color:var(--rule);font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;transform:translate3d(0,-3px,0);transition:transform .2s cubic-bezier(.2,0,0,1),background .16s ease,color .16s ease}.pushFace,.pushFace>*{will-change:transform}.copyBlockBtn .pushFace{transform:none}.pushFace:hover{background:#f8f3f2}.pushBtn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.savedPrimaryBtn .pushFace{border-width:1px;color:var(--ink);padding:5px 12px}.savedAddCell{border-style:dashed!important;font:inherit;justify-content:center}.keeperSticker{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform;transition:transform .2s linear(0,.2651,.4881,.6711,.8162,.9267,1.0061,1.0582,1.0873,1.0975,1.0934,1.0794,1.0596,1.0383,1.019,1.0053,1)}.savedAddCell:hover .keeperSticker{transform:rotate(2deg) translateY(-6px)}.savedAddCell:hover{color:var(--ink)!important;border-color:var(--accent)!important}.savedAddThumb{display:flex;align-items:center;justify-content:center;gap:6px}.presetThumb.savedAddThumb{display:flex;align-items:flex-end}.savedAddPlus{width:20px;height:20px;flex-shrink:0;opacity:.5}.presetGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));grid-gap:4px;gap:4px}.presetCell{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid #e7dada;border-radius:10px;padding:10px 8px 8px;display:flex;flex-direction:column;gap:6px;align-items:stretch;cursor:pointer;font:inherit;color:var(--ink-soft);transition:background .16s ease,color .16s ease,border-color .16s ease;position:relative}.presetCell:hover{background:var(--accent-soft);color:var(--ink);border-color:#f7cbcb}.presetCell:focus-visible{outline:2px solid var(--accent);outline-offset:2px;z-index:1}.presetCellActive{background:var(--accent-soft)!important;color:var(--accent-deep)!important;border-color:var(--accent)!important}.presetThumb{width:100%;aspect-ratio:1/1;display:block}.presetThumbSvg{width:100%;height:100%;display:block;overflow:visible}.presetThumbPath{stroke:var(--ink);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;fill:none;transition:stroke .16s ease}.presetCell:hover .presetThumbPath{stroke:var(--accent)}.presetCellActive .presetThumbPath{stroke:var(--accent)!important}.presetCellLabel{font-size:10px;text-align:center;line-height:1.15;color:inherit;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;word-break:break-word;border:1px solid transparent;padding:2px 0}.savedCell:hover .savedDelete{opacity:1}.savedDelete{position:absolute;top:4px;right:4px;width:18px;height:18px;border-radius:50%;border:0;background:#fff;color:var(--ink-muted);font-size:14px;line-height:1;cursor:pointer;opacity:0;display:flex;align-items:center;justify-content:center;padding:0;transition:opacity .16s ease,background .16s ease,color .16s ease;box-shadow:0 2px 6px rgba(23,20,17,.15);z-index:1}.savedDelete:before{content:"";position:absolute;inset:0}.savedDelete:hover{background:var(--accent);color:var(--paper);opacity:1}.savedCellConfirming .savedDelete,.savedCellConfirming:hover .savedDelete{opacity:1}.savedDeleteConfirming{width:auto!important;border-radius:4px!important;padding:0 5px!important;font-size:9px!important;letter-spacing:.04em;text-transform:uppercase;font-weight:600;background:var(--accent)!important;color:var(--paper)!important}.savedNameInput{font-size:10px;letter-spacing:.02em;text-align:center;line-height:1.3;color:var(--ink);background:var(--paper);border:none;border-radius:6px;padding:2px 4px;outline:none;width:100%;font-weight:inherit}.pennerToggle{display:flex;align-items:center;gap:5px;width:100%;padding:20px 14px;border-radius:6px;cursor:pointer;font:inherit;font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--ink-muted);text-transform:uppercase;border:1px solid #e7dbda;text-align:left;background:#fdf7f6;transition:background .16s ease,color .16s ease}.pennerToggle:hover{background:#faf4f3;color:var(--ink)}.pennerToggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pennerToggleActive{color:var(--accent-deep)}.pennerToggleActive,.pennerToggleActive:hover{background:var(--accent-soft)}.pennerChevron{flex-shrink:0;margin-left:auto;transform:rotate(90deg);transition:transform .24s cubic-bezier(.2,.7,.2,1);color:currentColor;opacity:.6}.pennerChevronOpen{transform:rotate(-90deg)}.pennerActiveDot{width:5px;height:5px;border-radius:50%;background:var(--accent);flex-shrink:0}.pennerDrawer{display:grid;grid-template-rows:0fr;margin-top:-14px;transition:grid-template-rows .28s cubic-bezier(.2,.7,.2,1),margin-top .28s cubic-bezier(.2,.7,.2,1)}.pennerDrawerOpen{grid-template-rows:1fr;margin-top:0}.pennerDrawerInner{overflow:hidden}.pennerDrawerOpen .pennerDrawerInner{padding-bottom:4px}.codeStack{background:#fff;border:1px solid #e7dbda;border-radius:14px}.codePanel,.codeStack{display:flex;flex-direction:column}.codePanel{padding:18px 20px 20px;gap:4px}.codePanel+.codePanel{border-top:1px solid #f3f2ee}.codeHeader{display:flex;justify-content:space-between;align-items:flex-end;font-size:10px;letter-spacing:.04em;text-transform:uppercase;font-weight:500;color:var(--ink-muted)}.codeLabelRow{gap:4px;color:var(--ink);font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.alertBtn,.codeLabelRow,.infoBtn{position:relative;display:flex;align-items:center}.alertBtn,.infoBtn{justify-content:center;border-radius:5px;border:0;background:transparent;cursor:pointer;padding:0;transition:color .14s ease}.alertBtn svg,.infoBtn svg{position:relative;z-index:10}.alertBtn:before,.infoBtn:before{content:"";position:absolute;width:140%;height:140%;border-radius:5px;background:#f5f2f1;z-index:0;opacity:0;transition:opacity .2s}.infoBtn{color:var(--ink-faint)}.alertBtn{color:var(--accent);z-index:20}.alertBtn:hover:before,.infoBtn:hover:before{opacity:1}.alertBtn:hover{color:var(--accent-deep)}.infoBtnActive{color:var(--accent);background:var(--accent-soft)}.alertBtnActive{color:var(--accent-deep);background:var(--accent-soft)}.alertPopup,.infoPopup{position:absolute;top:calc(100% + 10px);left:0;z-index:20;min-width:300px;background:var(--paper);border:1px solid #e7dcda;border-radius:10px;padding:14px 16px;box-shadow:0 4px 20px rgba(23,20,17,.1);display:flex;flex-direction:column;gap:8px;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .16s ease,transform .16s ease}.alertPopup{border-color:var(--accent)}.alertPopupOpen,.infoPopupOpen{opacity:1;transform:translateY(0);pointer-events:auto}.infoDesc{margin:0;font-size:13px;line-height:1.35;color:var(--ink-soft);text-transform:none;letter-spacing:0}.alertHighlight{color:var(--accent);font-weight:600}.copyBtnWrap{position:relative}@keyframes peachPop{0%{transform:scale(.2) rotate(var(--rot-start,-40deg));opacity:0}20%{opacity:1}to{transform:translateY(var(--y,-20px)) scale(var(--scale,.9)) rotate(var(--rot-end,-4deg));opacity:0}}.peachPop{position:absolute;bottom:100%;right:var(--x,30%);width:30px;height:30px;pointer-events:none;animation:peachPop .75s cubic-bezier(.2,.7,.2,1) forwards}.codeBlock{margin:0;font-family:var(--mono);font-size:12px;line-height:1.65;color:#3a3530;white-space:pre-wrap;word-break:break-all;background:#faf8f7;border-radius:8px;border:1px solid #f4f1ed;padding:12px 14px}.howToBtn{display:flex;align-items:center;gap:5px;background:none;border:0;padding:0;font-size:10px;font-weight:500;letter-spacing:.03em;text-transform:uppercase;color:#a19492;cursor:pointer;transition:color .14s ease}.howToBtn:hover{color:var(--ink-muted)}.howToChevron{transition:transform .2s ease;flex-shrink:0}.howToChevronOpen{transform:rotate(180deg)}.codePanelBody{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.2,.7,.2,1)}.codePanelBodyOpen{grid-template-rows:1fr}.codePanelBodyInner{overflow:hidden;display:flex;flex-direction:column;gap:8px;transition:padding-top .35s cubic-bezier(.2,.7,.2,1)}.codePanelBodyOpen .codePanelBodyInner{padding-top:8px}.codeDrawer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.2,.7,.2,1),opacity .3s;opacity:0}.codeDrawerOpen{grid-template-rows:1fr;opacity:1}.codeDrawerInner{overflow:hidden;transition:padding-top .26s cubic-bezier(.2,.7,.2,1)}.codeDrawerOpen .codeDrawerInner{padding-top:12px}.codeUsageBlock{margin:0;font-family:var(--mono);font-size:13px;line-height:1.4;color:#e8e2d9;white-space:pre;overflow-x:auto;background:#1e1b18;border:1px solid #3a3530;border-radius:8px;padding:12px 14px;text-transform:none}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes stickerIn{0%{transform:translateY(30px) rotate(-16deg);opacity:0}to{transform:translateY(0) rotate(-3deg);opacity:1}}.header .sticker{will-change:transform,opacity;animation:stickerIn 1s linear(0,.6389,.8758,.9736,1.0152,1.0305,1.0327,1.0285,1.0215,1.0138,1.0065,1.0005,.9962,.9939,.9937,.9957,1) .2s both}@media (prefers-color-scheme:dark){.shell:after{background-image:linear-gradient(rgba(45,40,32,.9) 1px,transparent 0),linear-gradient(90deg,rgba(45,40,32,.9) 1px,transparent 0),linear-gradient(rgba(35,30,24,.7) 1px,transparent 0),linear-gradient(90deg,rgba(35,30,24,.7) 1px,transparent 0)}}@media (max-width:980px){.layout{grid-template-columns:1fr;gap:48px}.left{position:static;top:auto;align-self:auto}}