@font-face{font-family:__Playfair_Display_535558;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Playfair_Display_535558;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-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:__Playfair_Display_535558;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-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:__Playfair_Display_535558;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-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:__Playfair_Display_535558;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Playfair_Display_535558;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-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:__Playfair_Display_535558;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-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:__Playfair_Display_535558;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-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:__Playfair_Display_535558;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Playfair_Display_535558;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-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:__Playfair_Display_535558;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-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:__Playfair_Display_535558;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-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:__Playfair_Display_Fallback_535558;src:local("Times New Roman");ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:111.26%}.__className_535558{font-family:__Playfair_Display_535558,__Playfair_Display_Fallback_535558;font-style:normal}.__variable_535558{--font-display:"__Playfair_Display_535558","__Playfair_Display_Fallback_535558"}@font-face{font-family:__IBM_Plex_Mono_b4c22e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-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:__IBM_Plex_Mono_b4c22e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_b4c22e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-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:__IBM_Plex_Mono_b4c22e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-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:__IBM_Plex_Mono_b4c22e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-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:__IBM_Plex_Mono_b4c22e;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-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:__IBM_Plex_Mono_b4c22e;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_b4c22e;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-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:__IBM_Plex_Mono_b4c22e;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-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:__IBM_Plex_Mono_b4c22e;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-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:__IBM_Plex_Mono_b4c22e;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-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:__IBM_Plex_Mono_b4c22e;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_b4c22e;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-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:__IBM_Plex_Mono_b4c22e;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-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:__IBM_Plex_Mono_b4c22e;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-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:__IBM_Plex_Mono_b4c22e;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/704b853f32d191d5-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:__IBM_Plex_Mono_b4c22e;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/656feb427634a431-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_b4c22e;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/991629005c80bdf1-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:__IBM_Plex_Mono_b4c22e;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/46e154b2fcbd6033-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:__IBM_Plex_Mono_b4c22e;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/37786be940ec402b-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:__IBM_Plex_Mono_Fallback_b4c22e;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_b4c22e{font-family:__IBM_Plex_Mono_b4c22e,__IBM_Plex_Mono_Fallback_b4c22e;font-style:normal}.__variable_b4c22e{--font-mono:"__IBM_Plex_Mono_b4c22e","__IBM_Plex_Mono_Fallback_b4c22e"}:root{--hh-green:#0b5c39;--hh-green-dark:#073d26;--hh-yellow:#f4d913;--hh-pink:#ec1876;--hh-cream:#f6f0de;--hh-white:#fff;--hh-ink:#06251755;--radius-card:18px}*{box-sizing:border-box}body,html{padding:0;margin:0;background:var(--hh-green);color:var(--hh-cream);min-height:100dvh;overflow-x:hidden}body{background-image:radial-gradient(circle at 15% 0,#0f6e44 0,transparent 45%),radial-gradient(circle at 90% 10%,#0f6e44 0,transparent 40%)}a{color:inherit}button{font-family:inherit;cursor:pointer}.mono{font-family:var(--font-mono),monospace;letter-spacing:.02em}.display{font-family:var(--font-display),serif}.pill-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 26px;border-radius:999px;border:none;background:var(--hh-yellow);color:var(--hh-green-dark);font-family:var(--font-mono),monospace;font-weight:700;font-size:15px;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 6px 0 #b8a20d,0 10px 18px rgba(0,0,0,.35);transition:transform .12s ease,box-shadow .12s ease}.pill-btn:active{transform:translateY(4px);box-shadow:0 2px 0 #b8a20d,0 4px 10px rgba(0,0,0,.3)}.pill-btn.pink{background:var(--hh-pink);color:var(--hh-cream);box-shadow:0 6px 0 #9c0f56,0 10px 18px rgba(0,0,0,.35)}.pill-btn.pink:active{box-shadow:0 2px 0 #9c0f56,0 4px 10px rgba(0,0,0,.3)}.pill-btn.ghost{background:transparent;color:var(--hh-cream);box-shadow:none;border:2px solid #ffffff33}.note-card .pill-btn.ghost{color:var(--hh-green);border-color:#0b5c3944}.pill-btn:disabled{opacity:.4;pointer-events:none}.note-card{position:relative;background:var(--hh-cream);color:var(--hh-green-dark);border-radius:10px;box-shadow:0 18px 0 -6px rgba(0,0,0,.12),0 20px 30px rgba(0,0,0,.25);padding:28px 22px 24px}.note-card:before{content:"";position:absolute;top:-9px;left:50%;transform:translateX(-50%);width:16px;height:16px;border-radius:50%;background:var(--hh-pink);box-shadow:0 0 0 3px var(--hh-green-dark)}.sticker-tray{display:flex;gap:10px;overflow-x:auto;padding-bottom:10px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.sticker-tray>*{flex:0 0 auto;scroll-snap-align:start}@media (min-width:760px){.sticker-tray{flex-wrap:wrap;overflow-x:visible}}.eyebrow{font-family:var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.12em;font-size:12px;color:var(--hh-yellow)}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:56px;gap:56px;align-items:center}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}@media (max-width:860px){.hero-grid{gap:36px}.hero-grid,.team-grid{grid-template-columns:1fr}}@keyframes hh-float{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-10px) rotate(-1deg)}}.paint-shell{display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.tool-rail{gap:8px;background:var(--hh-cream);border-radius:14px;padding:10px 8px;box-shadow:0 14px 24px rgba(0,0,0,.28);position:-webkit-sticky;position:sticky;top:16px}.rail-btn,.tool-rail{display:flex;flex-direction:column}.rail-btn{align-items:center;justify-content:center;gap:3px;width:100%;padding:9px 4px;border:2px solid transparent;border-radius:10px;background:#0b5c390d;color:var(--hh-green-dark);font-family:var(--font-mono),monospace;text-transform:uppercase;cursor:pointer;transition:background .12s,border-color .12s,transform .12s}.rail-btn:hover:not(:disabled){background:#f4d9133a;transform:translateY(-1px)}.rail-btn.active{background:var(--hh-yellow);border-color:var(--hh-green-dark)}.rail-btn:disabled{opacity:.35;cursor:default}.tool-panel{grid-column:1/-1;background:var(--hh-cream);color:var(--hh-green-dark);border-radius:14px;padding:16px 18px;box-shadow:0 14px 24px rgba(0,0,0,.28)}.sticker-tile-add{width:72px;height:72px;padding:6px;border:2px solid #0b5c3944;border-radius:12px;background:#0b5c3911;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--hh-green-dark)}@media (max-width:720px){.paint-shell{grid-template-columns:minmax(0,1fr)}.tool-rail{order:2;flex-direction:row;overflow-x:auto;position:static;padding:8px}.rail-btn{flex:0 0 62px}.tool-panel{order:3}}.hero-grid,.note-card--narrow{max-width:1180px;margin-inline:auto}.ed-shell{position:fixed;inset:0;display:flex;flex-direction:column;gap:12px;padding:14px 20px 18px;background:#0b5d3e;color:#f5f0e0;font-family:var(--font-mono),monospace}.ed-top{display:flex;align-items:center;gap:14px;flex:none}.ed-logo{width:34px;height:34px;background:#f2d21f;color:#123c2b;display:grid;place-items:center;font-weight:700;font-size:13px;letter-spacing:.05em;border:2px solid #123c2b}.ed-body{display:flex;gap:12px;flex:1 1;min-height:0}.ed-rail{flex:none;width:76px;border:2px solid #123c2b;box-shadow:4px 4px 0 rgba(9,38,26,.4);gap:2px;padding:6px 5px;overflow-y:auto}.ed-rail,.ed-tool{background:#f5f0e0;display:flex;flex-direction:column;color:#123c2b}.ed-tool{align-items:center;gap:3px;padding:7px 2px 5px;font-family:inherit;font-size:8.5px;font-weight:700;letter-spacing:.08em;cursor:pointer;border:2px solid #d8d0b4}.ed-tool.active,.ed-tool:hover:not(:disabled){border-color:#123c2b}.ed-tool.active{background:#f2d21f}.ed-tool:disabled{opacity:.4;cursor:default}.ed-tool .glyph{font-size:16px;line-height:1}.ed-tool.danger .glyph{color:#cf3550}.ed-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:10px}.ed-opts{flex:none;min-height:44px;background:#f5f0e0;border:2px solid #123c2b;box-shadow:4px 4px 0 rgba(9,38,26,.4);color:#123c2b;display:flex;align-items:center;gap:14px;padding:0 14px;font-size:11px;overflow-x:auto}.ed-opts .rule{width:2px;height:20px;background:#d8d0b4;flex:none}.ed-opts .label{font-weight:700;letter-spacing:.14em;color:#0b5d3e;flex:none}.ed-opts .hint{margin-left:auto;opacity:.6;font-size:10.5px;letter-spacing:.06em;white-space:nowrap;padding-left:12px}.ed-swatch{width:20px;height:20px;padding:0;cursor:pointer;flex:none;border:2px solid #123c2b}.ed-swatch.on{border:3px solid #cf3550}.ed-sticker{width:30px;height:30px;padding:2px;cursor:pointer;flex:none;background:#f5f0e0;border:2px solid #d8d0b4;display:grid;place-items:center}.ed-sticker:hover{border-color:#123c2b}.ed-sticker img{max-width:100%;max-height:100%;object-fit:contain;pointer-events:none}.ed-canvas{flex:1 1;min-height:0;background:#123c2b;border:2px solid #123c2b;box-shadow:4px 4px 0 rgba(9,38,26,.4);justify-content:center;overflow:hidden;line-height:0}.ed-canvas,.ed-foot{display:flex;align-items:center}.ed-foot{flex:none;min-height:52px;gap:16px}.ed-btn{font-family:inherit;font-weight:700;font-size:12px;letter-spacing:.14em;cursor:pointer;border:2px solid #f5f0e0;background:transparent;color:#f5f0e0;padding:11px 24px}.ed-btn:hover{background:hsla(46,51%,92%,.12)}.ed-btn.primary{background:#f2d21f;color:#123c2b;border-color:#123c2b;box-shadow:4px 4px 0 rgba(9,38,26,.4);padding:11px 28px}.ed-btn.primary:hover:not(:disabled){background:#ffe94d}.ed-btn:disabled{opacity:.4;cursor:default}@media (max-width:760px){.ed-shell{padding:10px 12px 12px;gap:8px}.ed-body{flex-direction:column-reverse;gap:8px}.ed-rail{width:100%;flex-direction:row;overflow-x:auto;overflow-y:hidden;padding:5px}.ed-tool{flex:0 0 58px}.ed-top .ed-date{display:none}.ed-foot{min-height:44px;gap:10px}.ed-btn{padding:10px 16px}}