@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8192f1afef14275b.p.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:Atkinson Hyperlegible Next;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b04fe76c44ae53c6.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:Atkinson Hyperlegible Next;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8192f1afef14275b.p.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:Atkinson Hyperlegible Next;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b04fe76c44ae53c6.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:Atkinson Hyperlegible Next;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8192f1afef14275b.p.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:Atkinson Hyperlegible Next;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b04fe76c44ae53c6.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:Atkinson Hyperlegible Next;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8192f1afef14275b.p.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:Atkinson Hyperlegible Next;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b04fe76c44ae53c6.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}.__className_05dc98{font-family:Atkinson Hyperlegible Next;font-style:normal}.__variable_05dc98{--font-sans:"Atkinson Hyperlegible Next"}@font-face{font-family:IBM Plex Mono;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_05908d{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_05908d{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--w-bg:#f3f0eb;--w-text-1:#231f20;--w-accent:#C50649;--w-border:rgba(35,31,32,0.1);--w-btn-fill:#231f20;--w-btn-text:#ffffff;--w-focus-ring:rgba(197,6,73,0.20);--w-selection-bg:rgba(197,6,73,0.55);--w-scrollbar-thumb:rgba(197,6,73,0.15)}body,html{padding:0;overflow-x:hidden}body{text-rendering:optimizeLegibility}.w-app-root,.w-app-root *,.w-app-root :after,.w-app-root :before{box-sizing:border-box}.w-app-root *{margin:0;padding:0}.w-app-root{min-height:100vh;background:var(--w-bg);color:var(--w-text-1);font-family:var(--w-font-ui,"Atkinson Hyperlegible Next",system-ui,sans-serif);transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease,opacity .15s ease,transform .15s ease;overflow-x:hidden}.w-error-boundary-app-frozen{pointer-events:none}body.w-error-boundary-scroll-locked{overflow:hidden}.w-clipboard-helper{position:fixed;left:-9999px;opacity:0}.w-error-fallback{padding:32px;text-align:center;font-family:var(--w-font-ui,"Atkinson Hyperlegible Next",system-ui,sans-serif);color:#9A3A4A}.w-error-fallback__title{margin-bottom:8px;font-size:18px;font-weight:700}.w-error-fallback__message{font-size:14px;color:#5C5655}.w-error-fallback__button{margin-top:12px;padding:8px 16px;border-radius:var(--w-radius,6px);border:1px solid var(--w-border,rgba(35,31,32,.1));background:var(--w-bg,#f3f0eb);color:inherit;cursor:pointer;font-weight:600}.w-error-fallback__button,.w-panel-error-fallback{font-family:var(--w-font-ui,"Atkinson Hyperlegible Next",system-ui,sans-serif);font-size:14px}.w-panel-error-fallback{padding:12px 16px;background:rgba(154,58,74,.06);border:1px solid rgba(154,58,74,.15);border-radius:var(--w-radius,6px);color:#9A3A4A}.w-panel-error-fallback__label{display:inline-flex;align-items:center;gap:8px}.w-panel-error-fallback__retry{background:none;border:none;color:var(--w-accent,#C50649);cursor:pointer;font:inherit;font-weight:600;text-decoration:underline;padding:0}.w-ssr-shell{position:relative;max-width:920px;margin:0 auto;min-height:calc(100vh - 160px);padding:72px 20px 96px;display:grid;align-content:center;grid-gap:18px;gap:18px;isolation:isolate}.w-ssr-shell:before{content:"";position:absolute;inset:32px 20px auto;height:220px;border-radius:6px;background:radial-gradient(circle at 20% 20%,rgba(197,6,73,.16),transparent 34%),radial-gradient(circle at 80% 12%,rgba(197,6,73,.14),transparent 30%),radial-gradient(circle at 64% 82%,rgba(197,6,73,.1),transparent 28%),linear-gradient(135deg,rgba(255,255,255,.45),rgba(255,255,255,.12));filter:blur(10px);z-index:-1}.w-ssr-shell__eyebrow{font-family:var(--w-font-mono,"JetBrains Mono","SF Mono",monospace);font-size:14px;letter-spacing:.22em;text-transform:uppercase;color:rgba(35,31,32,.88)}.w-ssr-shell__title{font-size:clamp(36px,6vw,62px);line-height:.98;letter-spacing:-.04em;color:var(--w-text-1);max-width:10ch}.w-ssr-shell__body,.w-ssr-shell__title{font-family:var(--w-font-ui,"Atkinson Hyperlegible Next",system-ui,sans-serif)}.w-ssr-shell__body{font-size:16px;line-height:1.65;color:rgba(35,31,32,.76);max-width:62ch}.w-ssr-shell__stats{display:flex;flex-wrap:wrap;gap:10px}.w-ssr-shell__stats span{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:var(--w-radius,6px);border:1px solid rgba(35,31,32,.12);background:rgba(255,255,255,.52);color:rgba(35,31,32,.9);font-family:var(--w-font-mono,"JetBrains Mono","SF Mono",monospace);font-size:14px;letter-spacing:.02em}@media (prefers-color-scheme:dark){:root{--w-bg:#1A1816;--w-text-1:#F3F0EB;--w-accent:#FC5587;--w-border:rgba(243,240,235,0.1);--w-btn-fill:#F3F0EB;--w-btn-text:#1A1816;--w-focus-ring:rgba(252,85,135,0.20);--w-selection-bg:rgba(252,85,135,0.55);--w-scrollbar-thumb:rgba(252,85,135,0.15)}.w-ssr-shell__eyebrow{color:rgba(243,240,235,.88)}.w-ssr-shell__body{color:rgba(243,240,235,.76)}.w-ssr-shell__stats span{border-color:rgba(243,240,235,.12);background:rgba(26,24,22,.52);color:rgba(243,240,235,.9)}.w-ssr-shell:before{background:radial-gradient(circle at 20% 20%,rgba(252,85,135,.12),transparent 34%),radial-gradient(circle at 80% 12%,rgba(252,85,135,.1),transparent 30%),radial-gradient(circle at 64% 82%,rgba(252,85,135,.08),transparent 28%),linear-gradient(135deg,rgba(26,24,22,.3),rgba(26,24,22,.1))}}.sr-only{padding:0;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only,.w-skip-link{position:absolute;width:1px;height:1px;overflow:hidden}.w-skip-link{left:-9999px;top:auto;z-index:9999}.w-skip-link:focus{position:fixed;top:8px;left:8px;width:auto;height:auto;padding:12px 16px;background:var(--w-btn-fill);color:var(--w-btn-text);border-radius:var(--w-radius,6px);font-family:var(--w-font-ui,"Atkinson Hyperlegible Next",system-ui,sans-serif);font-size:14px;font-weight:600;text-decoration:none;box-shadow:0 2px 8px rgba(0,0,0,.3)}@keyframes rl-slide-in{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes chipIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(350%)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.w-app-root ::-webkit-scrollbar{width:3px;height:3px}.w-app-root ::-webkit-scrollbar-track{background:transparent}.w-app-root ::-webkit-scrollbar-thumb{background:var(--w-scrollbar-thumb);border-radius:var(--w-radius,6px)}.w-app-root ::selection{background:var(--w-selection-bg)}.w-app-root a{color:var(--w-accent)}.w-app-root :focus{outline:2px solid var(--w-accent);outline-offset:2px}.w-app-root :focus-visible{outline:2px solid var(--w-accent);outline-offset:2px}.w-app-root #main-input>div:focus-within{border-color:var(--w-accent)!important;box-shadow:0 0 0 3px var(--w-focus-ring)!important}.w-app-root .spinner{display:inline-block;flex-shrink:0;border:2px solid var(--w-border);border-top-color:var(--w-accent);border-radius:0;animation:spin .7s linear infinite}.w-app-root button:hover{opacity:.85}.w-app-root button:active{opacity:.7}@media (min-width:1201px){.w-app-root [data-hero],.w-app-root [data-nav],.w-app-root [data-results]{width:55%!important;max-width:55%!important}}@media (max-width:600px){.w-app-root [data-hero]{padding:16px 16px 0!important}.w-app-root [data-hero]>[data-squares]{margin-bottom:12px!important}.w-app-root [data-hero]>[data-layers]{max-width:100%!important}.w-app-root [data-nav]{padding:8px 16px 0!important}.w-app-root [data-results]{padding:8px 16px calc(88px - 8px)!important}.w-app-root [data-nav],.w-app-root [data-results]{overflow-x:hidden}}@media (max-width:520px){.w-app-root #main-input input::placeholder{font-size:14px!important}}@media (max-width:480px){.w-app-root [data-hero]{padding:16px 16px 0!important}.w-app-root [data-hero]>[data-squares]{margin-bottom:8px!important}.w-app-root [data-hero]>[data-layers]{gap:4px!important}.w-app-root [data-nav]{padding:8px 16px 0!important}.w-app-root [data-results]{padding:8px 16px calc(88px - 8px)!important}.w-app-root [data-nav] [role=tablist] button{font-size:14px!important;letter-spacing:.3px!important}.w-app-root [data-layers] label{width:44px!important;height:44px!important;border-radius:var(--w-radius,6px)!important}.w-app-root [data-layers]>div>div{padding:8px 4px 4px!important;gap:4px!important}.w-app-root [data-palette-bar]{padding:4px 16px!important}}@media (hover:none){.w-app-root button:hover{opacity:1!important}.w-app-root button:active{transform:scale(.97);opacity:.8!important}}@media (prefers-reduced-motion:reduce){:root{--w-motion-drawer:none;--w-motion-subtle:none;--w-motion-fade:none;--w-motion-color:none}.w-app-root{--w-motion-drawer:none!important;--w-motion-subtle:none!important;--w-motion-fade:none!important;--w-motion-color:none!important}.w-app-root .spinner{animation:none!important}.w-app-root{transition:none!important}.w-app-root *,.w-app-root :after,.w-app-root :before{transition-duration:0s!important;animation-duration:0s!important}}.w-route-focus-target:focus{outline:none}@media print{.w-app-root,.w-app-root *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.w-app-root{min-height:auto!important;background:#fff!important;color:#231f20!important}.w-app-root .w-skip-link,.w-app-root [aria-label="Toggle theme"],.w-app-root [data-print-hide],.w-app-root [role=tablist],.w-app-root button,.w-app-root div[aria-live=polite],.w-app-root input,.w-app-root select,.w-app-root textarea{display:none!important}.w-app-root div[style*=maxWidth]{max-width:100%!important;padding:0!important}.w-app-root div[style*="minHeight:100vh"],.w-app-root div[style*='minHeight: "100vh"']{min-height:auto!important;background:#fff!important}}:root{--albers-font-sans:"Atkinson Hyperlegible Next",system-ui,sans-serif;--albers-font-mono:"IBM Plex Mono",ui-monospace,monospace;--albers-radius:6px;--albers-bg:#f3f0eb;--albers-surface:#fffcf5;--albers-ink:#231f20;--albers-muted:#5c5655;--albers-accent:#c50649;--albers-border:rgba(35,31,32,0.1)}@media (prefers-color-scheme:dark){:root{--albers-bg:#1a1816;--albers-surface:#24211e;--albers-ink:#f3f0eb;--albers-muted:rgba(243,240,235,0.72);--albers-accent:#fc5587;--albers-border:rgba(243,240,235,0.1)}}*,:after,:before{box-sizing:border-box}body,html{max-width:100vw;margin:0;min-height:100%}body{font-family:var(--font-sans),var(--albers-font-sans);color:var(--albers-ink);background:var(--albers-bg);-webkit-font-smoothing:antialiased}a{color:var(--albers-accent);text-decoration:underline;text-underline-offset:2px}a:hover{text-decoration-thickness:2px}code{font-family:var(--font-mono),var(--albers-font-mono);font-size:.9em}