@font-face{font-family:Bowlby One SC;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4786a94fe12fca7a-s.25121bcf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bowlby One SC;font-style:normal;font-weight:400;font-display:swap;src:url(../media/39d3a37ce3178c4a-s.p.12ed6e66.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bowlby One SC Fallback;src:local(Arial);ascent-override:82.55%;descent-override:32.17%;line-gap-override:0.0%;size-adjust:132.97%}.bowlby_one_sc_21e3b068-module__ynPFSW__className{font-family:Bowlby One SC,Bowlby One SC Fallback;font-style:normal;font-weight:400}.bowlby_one_sc_21e3b068-module__ynPFSW__variable{--font-display:"Bowlby One SC","Bowlby One SC Fallback"}
@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6632a144c419935f-s.a483f402.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/7b27d9904b50e540-s.70ee461d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d38f3bca7db33566-s.p.b6a8de2a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_f7f34d12-module__A2odkq__className{font-family:Newsreader,Newsreader Fallback;font-style:normal}.newsreader_f7f34d12-module__A2odkq__variable{--font-editorial:"Newsreader","Newsreader Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.f2220059.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.f6f1950f.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.bd5f4d11.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.51c18f09.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.23358719.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.15008bfb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_7f3086f3-module__paa25G__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_7f3086f3-module__paa25G__variable{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}
:root{--paper:#f3ebd4;--paper-warm:#ede1bf;--paper-shadow:#d9cca4;--paper-edge:#b8a878;--cream:#fffaeb;--ink:#14213d;--ink-soft:#2d3358;--ink-muted:#6d7494;--ink-faint:#a9a78a;--field:#2c4d22;--field-light:#3a6630;--field-deep:#1c3214;--stitch:#8e2424;--stitch-bright:#b03434;--brass:#c2925c;--brass-deep:#8e6435;--foul-line:#f5ecca}*,:before,:after{box-sizing:border-box}html,body{background-color:var(--field);min-height:100%;color:var(--cream);font-family:var(--font-editorial),"Iowan Old Style",Georgia,serif;font-feature-settings:"ss01" on,"calt" on;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;margin:0}.pn-paper{background-color:var(--paper);background-blend-mode:multiply,normal,multiply;background-image:radial-gradient(circle at 20% 8%,rgba(255,255,255,.55),transparent 60%),radial-gradient(circle at 80% 92%,rgba(160,130,80,.18),transparent 65%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' seed='4'/%3E%3CfeColorMatrix values='0 0 0 0 0.35 0 0 0 0 0.25 0 0 0 0 0.12 0 0 0 0.09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");box-shadow:inset 0 0 0 1px rgba(31,22,8,.08),inset 0 0 60px rgba(120,90,40,.08),inset 0 1px rgba(255,255,255,.6)}.pn-paper-warm{background-color:var(--paper-warm)}.pn-field{background-color:var(--field);background-image:repeating-linear-gradient(178deg,rgba(255,255,255,.024) 0,rgba(255,255,255,.024) 78px,rgba(0,0,0,.05) 78px,rgba(0,0,0,.05) 156px),radial-gradient(at 50% 0,rgba(180,220,140,.16),transparent 60%),radial-gradient(at 0 100%,rgba(0,0,0,.28),transparent 70%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.4' numOctaves='2' seed='9'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0.15 0 0 0 0 0 0 0 0 0.06 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}.pn-chalk-line{background:repeating-linear-gradient(90deg,rgba(245,236,202,.95) 0,rgba(245,236,202,.95) 6px,rgba(245,236,202,.4) 6px,rgba(245,236,202,.4) 9px)}.pn-halftone{background-image:radial-gradient(circle at 1px 1px,rgba(20,33,61,.35) .8px,transparent 1.4px);background-size:6px 6px}.pn-scroll::-webkit-scrollbar{width:8px;height:8px}.pn-scroll::-webkit-scrollbar-track{background:0 0}.pn-scroll::-webkit-scrollbar-thumb{background:rgba(20,33,61,.18);border-radius:999px}.pn-scroll::-webkit-scrollbar-thumb:hover{background:rgba(20,33,61,.3)}.pn-stamp{font-family:var(--font-display),"Impact",sans-serif;letter-spacing:.18em;text-transform:uppercase;opacity:.92;border:2px solid;border-radius:4px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;display:inline-flex;position:relative;transform:rotate(-3deg)}.pn-stamp:before{content:"";mix-blend-mode:lighten;opacity:.7;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80'%3E%3Cfilter id='s'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='2.4' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.7 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23s)'/%3E%3C/svg%3E");border-radius:4px;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes pn-stamp-in{0%{opacity:0;transform:scale(1.35)rotate(-8deg)}55%{opacity:1;transform:scale(.92)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}.pn-stamp-in{animation:.38s cubic-bezier(.2,.7,.2,1.1) both pn-stamp-in}@keyframes pn-pulse{0%,to{box-shadow:inset 3px 0 0 0 var(--stitch)}50%{box-shadow:inset 5px 0 0 0 var(--stitch-bright)}}@keyframes pn-celebrate-card{0%{box-shadow:inset 0 0 0 1px rgba(31,22,8,.08),inset 0 0 60px rgba(120,90,40,.08),inset 0 1px rgba(255,255,255,.6),0 0 rgba(194,146,92,0)}20%{box-shadow:inset 0 0 0 2px var(--brass),inset 0 0 60px rgba(194,146,92,.35),0 0 0 6px rgba(194,146,92,.6),0 0 48px rgba(194,146,92,.45)}to{box-shadow:inset 0 0 0 1px rgba(31,22,8,.08),inset 0 0 60px rgba(120,90,40,.08),inset 0 1px rgba(255,255,255,.6),0 0 rgba(194,146,92,0)}}.pn-celebrate-card{animation:1.8s cubic-bezier(.2,.7,.2,1) both pn-celebrate-card}@keyframes pn-celebrate-total{0%{color:var(--ink);transform:scale(1)}25%{color:var(--brass-deep);transform:scale(1.18)rotate(-2deg)}50%{color:var(--field);transform:scale(1.08)rotate(1deg)}to{color:var(--field);transform:scale(1)}}.pn-celebrate-total{transform-origin:50%;animation:1.8s cubic-bezier(.2,.7,.2,1) both pn-celebrate-total;display:inline-block}.pn-active-row{animation:1.8s ease-in-out infinite pn-pulse}.pn-stitch-line{background-image:repeating-linear-gradient(90deg,var(--stitch)0 12px,transparent 12px 18px);opacity:.55;height:2px}.pn-row{transition:transform .14s,background-color .14s,box-shadow .14s}.pn-row:hover{box-shadow:0 1px 0 var(--paper-shadow),0 6px 18px rgba(0,0,0,.12);background-color:rgba(243,235,212,.96);transform:translateY(-1px)}.pn-focus:focus-within{box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--stitch);outline:none}.pn-focus:focus-visible{box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--stitch);outline:none}
