._header_1ui5a_1{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--paper) 88%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:2px dashed var(--line)}._inner_1ui5a_11{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 16px;padding-top:10px;padding-bottom:10px}._brand_1ui5a_21{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-family:var(--font-display);font-size:1.35rem;font-weight:800;text-decoration:none}._brandAccent_1ui5a_31{color:var(--coral-deep)}._logo_1ui5a_34{width:36px;height:36px;filter:drop-shadow(0 2px 0 rgba(90,64,20,.15))}._nav_1ui5a_40{display:flex;gap:4px;margin:0;padding:0;list-style:none}._link_1ui5a_48{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:999px;font-weight:800;font-size:.98rem;text-decoration:none;color:var(--ink-soft)}._link_1ui5a_48:hover{color:var(--ink)}._active_1ui5a_62{color:var(--ink);background:var(--card);box-shadow:var(--lift-1)}@media (max-width: 420px){._inner_1ui5a_11{justify-content:center}._link_1ui5a_48{padding:0 12px}}._wrap_1jh0s_1{position:relative;width:100%;max-width:480px;margin:0 auto}._wrap_1jh0s_1:before{content:"";position:absolute;inset:6% 2% -2% 6%;border-radius:40px;background:var(--sun);transform:rotate(3deg);z-index:-1}._art_1jh0s_16{width:100%;height:auto;overflow:visible}._butterfly_1jh0s_22{animation:_float_1jh0s_1 4.5s ease-in-out infinite}._wingL_1jh0s_25,._wingR_1jh0s_26{transform-box:fill-box;animation:_flap_1jh0s_1 1.6s ease-in-out infinite}._wingL_1jh0s_25{transform-origin:right center}._wingR_1jh0s_26{transform-origin:left center}._cloud_1jh0s_36{animation:_drift_1jh0s_1 9s ease-in-out infinite alternate}._sun_1jh0s_39{transform-box:fill-box;transform-origin:center;animation:_pulse_1jh0s_1 5s ease-in-out infinite}@keyframes _float_1jh0s_1{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes _flap_1jh0s_1{0%,to{transform:scaleX(1)}50%{transform:scaleX(.72)}}@keyframes _drift_1jh0s_1{to{transform:translate(18px)}}@keyframes _pulse_1jh0s_1{50%{transform:scale(1.06)}}@media (prefers-reduced-motion: reduce){._butterfly_1jh0s_22,._wingL_1jh0s_25,._wingR_1jh0s_26,._cloud_1jh0s_36,._sun_1jh0s_39{animation:none}}._card_whx1x_1{position:relative;display:flex;flex-direction:column;background:var(--card);border-radius:var(--radius-m);box-shadow:var(--lift-2);isolation:isolate}._card_whx1x_1:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--accent);transform:rotate(-2.2deg) translate(4px,6px);opacity:.85}._cover_whx1x_22{position:relative;margin:10px 10px 0;border-radius:calc(var(--radius-m) - 8px);overflow:hidden;background:color-mix(in srgb,var(--accent) 30%,var(--paper));aspect-ratio:16 / 11}._cover_whx1x_22 img{width:100%;height:100%;object-fit:cover}._badge_whx1x_36{position:absolute;top:10px;left:10px;padding:4px 12px;border-radius:999px;background:var(--ink);color:var(--paper);font-size:.82rem;font-weight:800}._body_whx1x_48{display:flex;flex-direction:column;flex:1;padding:16px 18px 20px}._category_whx1x_55{font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft)}._title_whx1x_63{margin:4px 0 6px}._desc_whx1x_67{color:var(--ink-soft);font-size:1rem;margin-bottom:12px}._meta_whx1x_73{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}._cta_whx1x_80{margin-top:auto;align-self:flex-start}._hero_1wi9e_1{display:grid;gap:28px;align-items:center;padding-top:28px;padding-bottom:24px}@media (min-width: 860px){._hero_1wi9e_1{grid-template-columns:1.05fr 1fr;gap:48px;padding-top:56px;padding-bottom:48px}}._kicker_1wi9e_17{display:inline-block;margin-bottom:10px;padding:4px 14px;border-radius:999px;background:var(--card);box-shadow:var(--lift-1);font-weight:800;font-size:.9rem;transform:rotate(-2deg)}._underline_1wi9e_29{background:linear-gradient(transparent 62%,color-mix(in srgb,var(--sun) 80%,transparent) 62%);padding:0 4px;-webkit-box-decoration-break:clone;box-decoration-break:clone}._lead_1wi9e_36{font-size:1.15rem;color:var(--ink-soft);max-width:34em}._heroActions_1wi9e_42{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}._section_1wi9e_49{padding-top:32px;padding-bottom:16px}._featured_1wi9e_55{display:grid;gap:0;border-radius:var(--radius-l);background:var(--card);box-shadow:var(--lift-2);text-decoration:none;overflow:hidden;transition:transform .2s ease}._featured_1wi9e_55:hover{transform:translateY(-3px) rotate(-.4deg)}@media (min-width: 760px){._featured_1wi9e_55{grid-template-columns:1.1fr 1fr}}._featuredImg_1wi9e_73{background:#e9f4d8}._featuredImg_1wi9e_73 img{width:100%;height:100%;object-fit:cover;aspect-ratio:16 / 11}._featuredText_1wi9e_82{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:22px 22px 26px}._featuredText_1wi9e_82 h3{font-size:clamp(1.5rem,4vw,2rem);margin:6px 0 0}._featuredText_1wi9e_82 p{color:var(--ink-soft)}._categories_1wi9e_98{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:0;padding:0;list-style:none}@media (min-width: 860px){._categories_1wi9e_98{grid-template-columns:repeat(4,1fr)}}._category_1wi9e_111{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:2px;min-height:116px;padding:16px;border-radius:var(--radius-m);background:var(--accent);box-shadow:var(--lift-1),inset 0 -6px #00000014;text-decoration:none;overflow:hidden;transition:transform .15s ease}._category_1wi9e_111:after{content:"";position:absolute;right:-18px;top:-18px;width:78px;height:78px;border-radius:50%;background:#fffdf88c}._category_1wi9e_111:hover{transform:translateY(-3px)}._categoryName_1wi9e_139{font-family:var(--font-display);font-weight:700;font-size:1.12rem;line-height:1.15}._categoryCount_1wi9e_145{font-size:.88rem;font-weight:700}._grid_1wi9e_151{display:grid;gap:26px 20px;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}._footer_1wi9e_157{margin-top:48px;padding:24px 0 36px;border-top:2px dashed var(--line);color:var(--ink-soft);font-size:.92rem;text-align:center}._dialog_dwmk4_2{width:min(420px,calc(100vw - 32px));padding:20px;border:2px solid var(--line);border-radius:var(--radius-m);background:var(--card);color:var(--ink);box-shadow:var(--lift-2)}._dialog_dwmk4_2::backdrop{background:#2f2a3b73}._dialog_dwmk4_2[open]{animation:_pop_dwmk4_1 .16s ease-out}._title_dwmk4_17{margin:0 0 6px;font-family:var(--font-display);font-size:1.2rem;line-height:1.3}._message_dwmk4_23{margin:0;color:var(--ink-soft);line-height:1.5;white-space:pre-line}._actions_dwmk4_29{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px}._danger_dwmk4_36{--btn-bg: var(--no-bg);color:var(--no)}@keyframes _pop_dwmk4_1{0%{opacity:0;transform:scale(.96)}}@media (prefers-reduced-motion: reduce){._dialog_dwmk4_2[open]{animation:none}}:root{--paper: #fbf5e9;--paper-deep: #f3e8d2;--card: #fffdf8;--ink: #2f2a3b;--ink-soft: #5b5468;--line: #e6d9bf;--coral: #ef8a6f;--coral-deep: #d96d52;--sun: #f6c85f;--sun-deep: #ddaa3c;--leaf: #7cc47f;--leaf-deep: #4f9a5a;--sky: #9fd3e6;--lilac: #b8a6e3;--ok: #2f7d4a;--ok-bg: #e2f3e1;--no: #b2402c;--no-bg: #fde4dc;--radius-s: 14px;--radius-m: 22px;--radius-l: 32px;--lift-1: 0 1px 0 rgba(90, 64, 20, .06), 0 6px 14px -8px rgba(90, 64, 20, .35);--lift-2: 0 2px 0 rgba(90, 64, 20, .06), 0 14px 30px -14px rgba(90, 64, 20, .45);--font-display: "Baloo 2", "Nunito", system-ui, sans-serif;--font-body: "Nunito", system-ui, -apple-system, "Segoe UI", sans-serif;--gutter: 16px;--max: 1120px;--tap: 48px;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100dvh;font-family:var(--font-body);font-size:1.0625rem;line-height:1.6;color:var(--ink);background-color:var(--paper);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .45 0 0 0 0 .35 0 0 0 0 .2 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");overflow-x:hidden}img,svg{display:block;max-width:100%}h1,h2,h3{font-family:var(--font-display);line-height:1.15;margin:0 0 .4em;letter-spacing:-.01em}h1{font-size:clamp(2.1rem,7vw,3.6rem);font-weight:800}h2{font-size:clamp(1.5rem,4.6vw,2.2rem);font-weight:700}h3{font-size:1.3rem;font-weight:700}p{margin:0 0 1em}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:10px}.container{width:100%;max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:12px;top:-60px;z-index:100;padding:10px 16px;background:var(--ink);color:var(--paper);border-radius:12px;font-weight:700;text-decoration:none}.skip-link:focus{top:12px}.btn{--btn-bg: var(--card);--btn-edge: var(--line);display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:var(--tap);padding:.6em 1.3em;border:2px solid var(--ink);border-radius:999px;background:var(--btn-bg);box-shadow:0 4px 0 var(--ink);font-family:var(--font-display);font-size:1.1rem;font-weight:700;line-height:1.1;text-decoration:none;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease;user-select:none;-webkit-tap-highlight-color:transparent}.btn:active{transform:translateY(3px);box-shadow:0 1px 0 var(--ink)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:0 4px 0 var(--ink)}.btn--primary{--btn-bg: var(--coral)}.btn--sun{--btn-bg: var(--sun)}.btn--leaf{--btn-bg: var(--leaf)}.btn--ghost{background:transparent;box-shadow:none;border-color:transparent}.btn--ghost:active{transform:none;box-shadow:none}.btn--icon{width:var(--tap);padding:0}.btn--small{min-height:44px;font-size:1rem;padding:.45em 1em}.btn svg{width:1.2em;height:1.2em;flex:none}.chip{display:inline-flex;align-items:center;gap:.4em;padding:.2em .75em;border-radius:999px;background:var(--paper-deep);font-size:.875rem;font-weight:700;color:var(--ink-soft)}.page-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:50vh;font-weight:700;color:var(--ink-soft)}.page-loader__sheet{width:56px;height:40px;border-radius:8px;background:var(--sun);box-shadow:var(--lift-1);animation:sheet-flip 1.1s ease-in-out infinite;transform-origin:left center}@keyframes sheet-flip{0%,to{transform:perspective(200px) rotateY(0)}50%{transform:perspective(200px) rotateY(-160deg)}}html[data-motion=off] *,html[data-motion=off] *:before,html[data-motion=off] *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.scene-label{display:inline-block;padding:4px 12px;border-radius:999px;background:var(--card);box-shadow:var(--lift-1);font-family:var(--font-body);font-weight:800;font-size:.9rem;white-space:nowrap;color:var(--ink);user-select:none}.scene-loading{padding:8px 16px;border-radius:999px;background:var(--card);box-shadow:var(--lift-1);font-family:var(--font-body);font-weight:800;font-size:.95rem;white-space:nowrap;color:var(--ink-soft)}
