@font-face{font-family:Rozha One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0265f57c27d069ca-s.2898l26umxsw_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Rozha One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ebd4f35e4d5a2b8d-s.1y466_9gbq_hx.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rozha One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/29a3b930b51c27d0-s.p.36nw9m0x9jiu9.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:Rozha One Fallback;src:local(Times New Roman);ascent-override:86.82%;descent-override:36.71%;line-gap-override:0.0%;size-adjust:114.95%}._6NU0YG_className{font-family:Rozha One,Rozha One Fallback;font-style:normal;font-weight:400}._6NU0YG_variable{--font-display:"Rozha One", "Rozha One Fallback"}
@font-face{font-family:Mukta;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7d1eb7fc4519db4d-s.1djfe0trlcvz3.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Mukta;font-style:normal;font-weight:300;font-display:swap;src:url(../media/38f8ba6bfb952434-s.16et5p8ahos2g.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mukta;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e9e94a26863216b6-s.p.1-aldiw3pyjc5.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:Mukta;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c22b212927239552-s.1m5rlx45pq_xg.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Mukta;font-style:normal;font-weight:400;font-display:swap;src:url(../media/decef980693ed295-s.2ra2s555iszsd.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mukta;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fa7cf3aedcc1c0-s.p.061utbdqre79w.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:Mukta;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6e5cdbbd1c7c551c-s.3h-at1l817dbg.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Mukta;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8fc86c178b121ad0-s.13t1kgh0cf98o.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mukta;font-style:normal;font-weight:500;font-display:swap;src:url(../media/285138259ececd0c-s.p.1zp2olo9oh69j.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:Mukta;font-style:normal;font-weight:600;font-display:swap;src:url(../media/943a0e39f8a659e9-s.1xcm70jkqw0o-.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Mukta;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c8b8deafd22efc71-s.0ni436wehbk9a.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mukta;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4cf47620a3490e4f-s.p.3rzgt5_w98djx.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:Mukta Fallback;src:local(Arial);ascent-override:119.94%;descent-override:56.47%;line-gap-override:0.0%;size-adjust:94.21%}.gTY_gW_className{font-family:Mukta,Mukta Fallback;font-style:normal}.gTY_gW_variable{--font-text:"Mukta", "Mukta Fallback"}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font:16px/1.6 var(--font-text), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer}h1,h2,h3{font-family:var(--font-display), Georgia, serif;text-wrap:balance;margin:0 0 .5em;font-weight:400;line-height:1.1}body:has(.admin){background:#f5f4f1}.admin{--ink:#1b1d2a;--muted:#5d6072;--line:#e2e0da;--surface:#fff;--accent:#2d3a73;--danger:#b3261e;color:var(--ink);min-height:100vh}.admin ::selection{color:#fff;background:#2d3a73}.admin :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.admin a{color:inherit}.admin h1{font-size:2.2rem}.admin h2{font-size:1.45rem}.admin .empty{color:var(--muted);text-align:center;padding:3rem 0}.admin .error{color:var(--danger);margin:0}.admin .notice{color:var(--accent);margin:0}.admin .hint{color:var(--muted);margin:0;font-size:.9rem}.admin .btn{background:var(--accent);color:#fff;border:0;border-radius:6px;justify-self:start;padding:.75rem 1.4rem;font-weight:500;text-decoration:none;display:inline-block}.admin .btn:hover{background:#222c5c}.admin .btn:disabled{opacity:.55;cursor:wait}.admin .link{color:var(--muted);background:0 0;border:0;justify-self:start;padding:0;font-size:.9rem;text-decoration:underline}.admin .small-btn{border:1px solid var(--line);background:var(--surface);border-radius:5px;padding:.3rem .7rem;font-size:.85rem}.admin .small-btn:hover{border-color:var(--muted)}.admin .danger{color:var(--danger)}.admin-nav{background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 28px;padding:14px clamp(16px,4vw,48px);display:flex}.admin-nav nav{flex-wrap:wrap;flex:1;gap:8px 20px;display:flex}.admin-nav nav a{color:var(--muted);text-decoration:none}.admin-nav nav a[aria-current=page]{color:var(--ink);text-underline-offset:6px;text-decoration:underline}.admin-wrap{max-width:1100px;margin:0 auto;padding:32px clamp(16px,4vw,48px) 80px}.admin .card{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin-bottom:24px;padding:clamp(16px,3vw,28px)}.admin .login{max-width:400px;margin:12vh auto}.admin .toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin .form{gap:16px;display:grid}.admin .form label{color:var(--muted);gap:6px;font-size:.85rem;font-weight:500;display:grid}.admin .form input,.admin .form select,.admin .form textarea{font:1rem/1.4 var(--font-text), system-ui, sans-serif;color:var(--ink);border:1px solid var(--line);background:var(--surface);border-radius:6px;width:100%;padding:.7rem .8rem}.admin .form textarea{resize:vertical}.admin .form .check{color:var(--ink);align-items:center;gap:10px;font-size:1rem;display:flex}.admin .form .check input{width:auto}.admin .form-row{gap:16px;display:grid}@media (min-width:560px){.admin .form-row{grid-template-columns:1fr 1fr}}.admin .list-item{border-top:1px solid var(--line);gap:12px;padding:16px 0;display:grid}.admin .list-item:first-of-type{border-top:0;padding-top:0}.admin .row{border-top:1px solid var(--line);align-items:center;gap:16px;padding:12px 0;text-decoration:none;display:flex}.admin .row:first-child{border-top:0}.admin .row img,.admin .row .ph{object-fit:cover;background:var(--line);border-radius:4px;flex:none;width:64px;height:64px}.admin .row .grow{flex:1;min-width:0}.admin .row strong{display:block}.admin .row .prose{white-space:pre-line;margin:.4rem 0 0}.admin .badge{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:.72rem}.admin .badge.on{border-color:var(--accent);color:var(--accent)}.admin .dropzone{border:2px dashed var(--line);text-align:center;color:var(--muted);border-radius:8px;padding:32px 16px;display:block;position:relative}.admin .dropzone:hover{border-color:var(--accent)}.admin .dropzone input{opacity:0;cursor:pointer;position:absolute;inset:0}.admin .photo-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-top:20px;display:grid}.admin .photo-grid figure{margin:0}.admin .photo-grid img{aspect-ratio:1;object-fit:cover;border-radius:4px;width:100%}.admin .photo-grid figure.is-cover img{outline:3px solid var(--accent);outline-offset:-3px}.admin .photo-grid figcaption{gap:6px;margin-top:6px;display:flex}.admin .skel{background:#e8e6e0;border-radius:6px;display:block;position:relative;overflow:hidden}.admin .skel:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffffb3 50%,#0000 70%) -150% 0/60% 100% no-repeat;animation:1.4s ease-in-out infinite admin-sheen;position:absolute;inset:0}@keyframes admin-sheen{to{background-position:250% 0}}@media (prefers-reduced-motion:reduce){.admin .skel:after{animation:none}}.admin .img-field img{aspect-ratio:4/3;object-fit:cover;background:var(--line);border-radius:4px;width:220px;margin-bottom:8px}
