.pTVMIG_grid{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.pTVMIG_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.pTVMIG_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}.pTVMIG_grid>li{display:flex}.pTVMIG_tile{background:var(--tile-tint,#fff);border:2px solid var(--tile-accent,#059669);box-shadow:0 5px 0 var(--tile-soft,#6ee7b7), 0 14px 26px #0f172a12;border-radius:26px;flex:auto;transition:transform .18s,rotate .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.dark .pTVMIG_tile{background:linear-gradient(var(--tile-wash), var(--tile-wash)), var(--color-ink-800,#302f2c);box-shadow:0 5px 0 var(--tile-soft,#6ee7b7), 0 14px 26px #00000040}.pTVMIG_grid>li:nth-child(3n+1) .pTVMIG_tile{rotate:-1deg}.pTVMIG_grid>li:nth-child(3n+2) .pTVMIG_tile{rotate:.8deg}.pTVMIG_grid>li:nth-child(3n) .pTVMIG_tile{rotate:-.5deg}.pTVMIG_grid>li .pTVMIG_tile:hover,.pTVMIG_grid>li .pTVMIG_tile:focus-within{rotate:0deg}.pTVMIG_tile:hover{box-shadow:0 10px 0 var(--tile-soft,#6ee7b7), 0 26px 44px #0f172a1f;transform:translateY(-5px)}.dark .pTVMIG_tile:hover{box-shadow:0 10px 0 var(--tile-soft,#6ee7b7), 0 26px 44px #0000005e}@media (prefers-reduced-motion:reduce){.pTVMIG_tile,.pTVMIG_tile:hover{transition:none;transform:none}}.pTVMIG_tile[data-accent=emerald]{--tile-accent:#047857;--tile-soft:#6ee7b7;--tile-tint:#ecfdf5;--tile-wash:#6ee7b71f;--tile-line:#6ee7b766}.pTVMIG_tile[data-accent=amber]{--tile-accent:#b45309;--tile-soft:#fcd34d;--tile-tint:#fffbeb;--tile-wash:#fcd34d1f;--tile-line:#fcd34d66}.pTVMIG_tile[data-accent=sky]{--tile-accent:#0369a1;--tile-soft:#7dd3fc;--tile-tint:#f0f9ff;--tile-wash:#7dd3fc1f;--tile-line:#7dd3fc66}.pTVMIG_tile[data-accent=violet]{--tile-accent:#6d28d9;--tile-soft:#c4b5fd;--tile-tint:#f5f3ff;--tile-wash:#c4b5fd1f;--tile-line:#c4b5fd66}.pTVMIG_tile[data-accent=indigo]{--tile-accent:#4338ca;--tile-soft:#a5b4fc;--tile-tint:#eef2ff;--tile-wash:#a5b4fc1f;--tile-line:#a5b4fc66}.pTVMIG_tile[data-accent=fuchsia]{--tile-accent:#a21caf;--tile-soft:#f0abfc;--tile-tint:#fdf4ff;--tile-wash:#f0abfc1f;--tile-line:#f0abfc66}.pTVMIG_tile{color:var(--tile-accent,#059669)}.pTVMIG_tileLink{flex:auto;align-items:flex-start;min-width:0;text-decoration:none;display:flex}@media (min-width:640px){.pTVMIG_tileLink{flex-direction:column;align-items:stretch}}.pTVMIG_tileLink:focus-visible{outline:3px solid var(--tile-accent,#059669);outline-offset:-3px;border-radius:24px}.pTVMIG_tileArt{flex:0 0 38%;margin:8px 0 8px 8px;display:block;position:relative}.pTVMIG_art{aspect-ratio:4/3;border:3px solid #fff;border-radius:18px;width:100%;display:block;box-shadow:0 2px 8px #0f172a1a}@media (min-width:640px){.pTVMIG_tileArt{flex:none;margin:8px 8px 0}.pTVMIG_art{aspect-ratio:2}}.dark .pTVMIG_art{border-color:var(--color-ink-700,#3d3b37)}.pTVMIG_play{background:var(--tile-accent,#059669);width:34px;height:34px;box-shadow:0 3px 0 var(--tile-soft,#6ee7b7), 0 8px 14px #0f172a2e;color:#fff;border:3px solid #fff;border-radius:50%;place-items:center;transition:transform .22s cubic-bezier(.34,1.56,.64,1);display:grid;position:absolute;bottom:6px;right:6px}.dark .pTVMIG_play{border-color:var(--color-ink-900,#211f1d)}.pTVMIG_tile:hover .pTVMIG_play,.pTVMIG_tileLink:focus-visible .pTVMIG_play{transform:scale(1.16)rotate(-8deg)}.pTVMIG_tile:active .pTVMIG_play{transform:scale(.94)}@media (min-width:640px){.pTVMIG_play{width:40px;height:40px;bottom:-14px;right:10px}}@media (min-width:900px){.pTVMIG_play{width:48px;height:48px;bottom:-18px;right:14px}}.pTVMIG_tileBody{flex-direction:column;flex:auto;gap:4px;min-width:0;padding:10px 12px 12px;display:flex}@media (min-width:640px){.pTVMIG_tileBody{padding:18px 14px 14px}}@media (min-width:900px){.pTVMIG_tileBody{padding-top:22px}}.pTVMIG_tileName{color:#111827;font-size:clamp(16px,3.6vw,19px);font-weight:900;line-height:1.2}.dark .pTVMIG_tileName{color:var(--color-ink-50,#faf9f5)}.pTVMIG_age{background:var(--tile-accent,#059669);color:#fff;font-size:max(11px, var(--type-floor));letter-spacing:.01em;border:2px solid #fff;border-radius:999px;padding:2px 10px;font-weight:800;position:absolute;top:14px;left:14px;box-shadow:0 3px 8px #0f172a2e}.dark .pTVMIG_age{border-color:var(--color-ink-900,#211f1d)}.pTVMIG_hot{color:#fff;font-size:max(12.5px, var(--type-floor));letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px #9f1239;background:linear-gradient(120deg,#fb923c,#ef4444 55%,#db2777);border:2px solid #fff;border-radius:999px;align-items:center;gap:3px;padding:4px 7px;font-weight:900;line-height:1;animation:1.8s ease-in-out infinite pTVMIG_hotGlow;display:inline-flex;position:absolute;top:8px;right:8px}.dark .pTVMIG_hot{border-color:var(--color-ink-900,#211f1d)}.pTVMIG_hot svg{color:#fde047;filter:drop-shadow(0 0 3px #facc15);transform-origin:50% 90%;animation:1.1s ease-in-out infinite pTVMIG_hotFlicker}@keyframes pTVMIG_hotGlow{0%,to{box-shadow:0 3px 10px #e11d4866,0 0 #fb923c00}50%{box-shadow:0 3px 14px #e11d4899,0 0 0 5px #fb923c40}}@keyframes pTVMIG_hotFlicker{0%,to{transform:scale(1)rotate(0)}30%{transform:scale(1.14)rotate(-6deg)}60%{transform:scale(.96)rotate(4deg)}}.pTVMIG_tile[data-offscreen] .pTVMIG_hot,.pTVMIG_tile[data-offscreen] .pTVMIG_hot svg{animation-play-state:paused}.pTVMIG_hotText{display:none}@media (min-width:640px){.pTVMIG_hot{padding:5px 12px 5px 8px;top:10px;right:10px}.pTVMIG_hotText{display:inline}}.pTVMIG_tile[data-super] .pTVMIG_hot{gap:4px;padding:6px 14px 6px 10px;font-size:15px;top:12px;right:12px}.pTVMIG_tile[data-super] .pTVMIG_hotText{display:inline}@media (prefers-reduced-motion:reduce){.pTVMIG_hot,.pTVMIG_hot svg{animation:none}}.pTVMIG_skills{flex-wrap:wrap;gap:5px;margin:3px 0 2px;display:flex}.pTVMIG_skill{box-shadow:inset 0 0 0 1px var(--tile-soft,#6ee7b7);color:var(--tile-accent,#059669);font-size:max(12px, var(--type-floor));white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:4px;padding:2px 9px 2px 7px;font-weight:800;line-height:18px;display:inline-flex}.pTVMIG_skill svg{flex:none}.dark .pTVMIG_skill{box-shadow:inset 0 0 0 1px var(--tile-line,#6ee7b766);color:var(--tile-soft,#6ee7b7);background:#ffffff0d}.pTVMIG_desc{font-size:max(13.5px, var(--type-floor));color:#4b5563;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}@media (min-width:640px){.pTVMIG_desc{font-size:14px}}.dark .pTVMIG_desc{color:var(--color-ink-300,#c5c1b8)}.pTVMIG_grid>li[data-super]{grid-column:1/-1}.pTVMIG_grid>li[data-super] .pTVMIG_tile{background:linear-gradient(var(--tile-tint,#fff), var(--tile-tint,#fff)) padding-box, linear-gradient(120deg, var(--tile-accent,#059669), #f59e0b 42%, #f43f5e 72%, var(--tile-accent,#059669)) border-box;box-shadow:0 6px 0 var(--tile-soft,#6ee7b7), 0 18px 40px #f59e0b33;border:3px solid #0000;border-radius:30px;rotate:0deg}.dark .pTVMIG_grid>li[data-super] .pTVMIG_tile{background:linear-gradient(var(--tile-wash), var(--tile-wash)) padding-box, linear-gradient(var(--color-ink-800,#302f2c), var(--color-ink-800,#302f2c)) padding-box, linear-gradient(120deg, var(--tile-accent,#059669), #f59e0b 42%, #f43f5e 72%, var(--tile-accent,#059669)) border-box;box-shadow:0 6px 0 var(--tile-soft,#6ee7b7), 0 18px 40px #00000059}.pTVMIG_grid>li[data-super] .pTVMIG_tile:hover{box-shadow:0 11px 0 var(--tile-soft,#6ee7b7), 0 28px 50px #f59e0b40}.dark .pTVMIG_grid>li[data-super] .pTVMIG_tile:hover{box-shadow:0 11px 0 var(--tile-soft,#6ee7b7), 0 28px 50px #00000073}.pTVMIG_tile[data-hot],.pTVMIG_grid>li[data-super] .pTVMIG_tile[data-hot]{background:linear-gradient(var(--tile-tint,#fff), var(--tile-tint,#fff)) padding-box, var(--hot-ring) border-box;border-color:#0000}.dark .pTVMIG_tile[data-hot]{background:linear-gradient(var(--tile-wash), var(--tile-wash)) padding-box, linear-gradient(var(--color-ink-800,#302f2c), var(--color-ink-800,#302f2c)) padding-box, var(--hot-ring) border-box}.dark .pTVMIG_grid>li[data-super] .pTVMIG_tile[data-hot]{background:linear-gradient(var(--tile-wash), var(--tile-wash)) padding-box, linear-gradient(var(--color-ink-800,#302f2c), var(--color-ink-800,#302f2c)) padding-box, var(--hot-ring) border-box}.pTVMIG_grid>li[data-super] .pTVMIG_tile:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffffff59 50%,#0000 65%);transition:transform .9s;position:absolute;inset:0;transform:translate(-130%)}.pTVMIG_grid>li[data-super] .pTVMIG_tile:hover:after{transform:translate(130%)}.pTVMIG_tile[data-super] .pTVMIG_tileLink{flex-direction:column;align-items:stretch}.pTVMIG_tile[data-super] .pTVMIG_tileArt{flex:none;margin:8px 8px 0}.pTVMIG_tile[data-super] .pTVMIG_art{aspect-ratio:16/9;border-radius:22px}@media (min-width:640px){.pTVMIG_tile[data-super] .pTVMIG_tileLink{flex-direction:row;align-items:stretch}.pTVMIG_tile[data-super] .pTVMIG_tileArt{flex:0 0 44%;align-self:center;margin:10px 0 10px 10px;display:flex}.pTVMIG_tile[data-super] .pTVMIG_art{flex:auto}}.pTVMIG_tile[data-super] .pTVMIG_tileBody{gap:6px;padding:14px 16px 16px}@media (min-width:640px){.pTVMIG_tile[data-super] .pTVMIG_tileBody{padding:18px 20px 18px 18px}}@media (min-width:900px){.pTVMIG_tile[data-super] .pTVMIG_tileBody{padding:22px 26px 22px 22px}}.pTVMIG_tile[data-super] .pTVMIG_tileName{font-size:clamp(21px,4.6vw,28px);line-height:1.12}.pTVMIG_tile[data-super] .pTVMIG_desc{-webkit-line-clamp:5;line-clamp:5;font-size:14.5px}@media (min-width:900px){.pTVMIG_tile[data-super] .pTVMIG_desc{-webkit-line-clamp:6;line-clamp:6;font-size:15px}}.pTVMIG_ribbon{color:#fff;font-size:max(11.5px, var(--type-floor));letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(120deg,#f59e0b,#f43f5e);border-radius:999px;align-self:flex-start;align-items:center;gap:5px;padding:4px 12px 4px 9px;font-weight:900;display:inline-flex;box-shadow:0 3px #b45309}.pTVMIG_go{background:var(--tile-accent,#059669);min-height:48px;box-shadow:0 4px 0 var(--tile-soft,#6ee7b7);color:#fff;border-radius:16px;align-self:flex-start;align-items:center;gap:8px;margin-top:6px;padding:0 20px 0 16px;font-size:15px;font-weight:800;transition:transform .22s cubic-bezier(.34,1.56,.64,1);display:inline-flex}@media (min-width:640px){.pTVMIG_go{margin-top:auto}}.pTVMIG_tile[data-super]:hover .pTVMIG_go,.pTVMIG_tile[data-super] .pTVMIG_tileLink:focus-visible .pTVMIG_go{transform:translateY(-2px)scale(1.04)}.pTVMIG_tile[data-super]:active .pTVMIG_go{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.pTVMIG_tile,.pTVMIG_play,.pTVMIG_go{transition:none}.pTVMIG_grid>li[data-super] .pTVMIG_tile:after{display:none}}
.NhYGQq_places{--size:44px;align-items:center;gap:max(3px, calc(var(--size) * .14));flex:none;display:inline-flex}.NhYGQq_place{--edge:#f9a8d4;--bg:#fdf2f8;--ink:#db2777;width:var(--size);height:var(--size);border-radius:calc(var(--size) * .3);border:2px dashed var(--edge);background:var(--bg);color:var(--ink);font-size:max(14px, calc(var(--size) * .48));place-items:center;font-weight:900;line-height:1;display:grid}.NhYGQq_place[data-slot="1"]{--edge:#facc15;--bg:#fefce8;--ink:#a16207}.NhYGQq_place[data-slot="2"]{--edge:#6ee7b7;--bg:#ecfdf5;--ink:#047857}.NhYGQq_place[data-slot="3"]{--edge:#7dd3fc;--bg:#f0f9ff;--ink:#0369a1}.NhYGQq_place[data-slot="4"]{--edge:#c4b5fd;--bg:#f5f3ff;--ink:#6d28d9}.NhYGQq_place[data-mark]{border-style:solid}.NhYGQq_place[data-mark=a]{--edge:#f472b6;--bg:#fce7f3}.NhYGQq_place[data-mark=b]{--edge:#facc15;--bg:#fef9c3}.NhYGQq_place[data-mark=c]{--edge:#34d399;--bg:#d1fae5}.NhYGQq_place img{width:78%;height:auto}.dark .NhYGQq_place{--bg:#f472b61f;--ink:#f9a8d4}.dark .NhYGQq_place[data-slot="1"]{--bg:#facc151a;--ink:#fde047}.dark .NhYGQq_place[data-slot="2"]{--bg:#34d3991a;--ink:#6ee7b7}.dark .NhYGQq_place[data-slot="3"]{--bg:#38bdf81a;--ink:#7dd3fc}.dark .NhYGQq_place[data-slot="4"]{--bg:#a78bfa1f;--ink:#c4b5fd}.dark .NhYGQq_place[data-mark=a]{--bg:#f472b633}.dark .NhYGQq_place[data-mark=b]{--bg:#facc152b}.dark .NhYGQq_place[data-mark=c]{--bg:#34d3992b}.NhYGQq_calendar{background:#fff;border:2px solid #f43f5e;border-radius:14px;flex-direction:column;flex:none;width:56px;height:60px;display:flex;overflow:hidden;rotate:-4deg;box-shadow:0 3px #be123c}.NhYGQq_calendarTop{background:linear-gradient(#fb7185,#f43f5e);flex:0 0 16px}.NhYGQq_calendar b{color:#1f2937;flex:auto;place-items:center;font-size:26px;font-weight:900;line-height:1;display:grid}.NhYGQq_calendar[data-small]{border-width:1.5px;border-radius:9px;width:30px;height:32px;rotate:none;box-shadow:0 2px #be123c}.NhYGQq_calendar[data-small] .NhYGQq_calendarTop{flex-basis:8px}.NhYGQq_calendar[data-small] b{font-size:14px}.dark .NhYGQq_calendar{background:var(--color-ink-800,#302f2c)}.dark .NhYGQq_calendar b{color:#fff}.NhYGQq_strip{color:inherit;background:linear-gradient(100deg,#e0f2fe,#f0f9ff 52%,#f5f3ff);border:2px solid #7dd3fc;border-radius:26px;flex-wrap:wrap;align-items:center;gap:12px 14px;padding:12px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;box-shadow:0 5px #7dd3fc}.dark .NhYGQq_strip{background:linear-gradient(100deg, #0ea5e926, #8b5cf614), var(--color-ink-900,#211f1d);border-color:#0369a1;box-shadow:0 5px #0369a1}@media (hover:hover){.NhYGQq_strip:hover{border-color:#38bdf8;transform:translateY(-3px);box-shadow:0 8px #7dd3fc,0 20px 34px #0ea5e933}.dark .NhYGQq_strip:hover{box-shadow:0 8px #0369a1,0 20px 34px #00000059}.NhYGQq_strip:hover .NhYGQq_stripGo{background:#075985}}.NhYGQq_strip:active{transform:translateY(0)}.NhYGQq_strip:focus-visible{outline-offset:3px;outline:3px solid #0369a1}.dark .NhYGQq_strip:focus-visible{outline-color:#7dd3fc}.NhYGQq_stripText{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.NhYGQq_stripLead{font-size:max(12px, var(--type-floor));color:#4b5563;font-weight:700}.dark .NhYGQq_stripLead{color:var(--color-ink-300,#a3a099)}.NhYGQq_stripName{color:#0c4a6e;font-size:clamp(18px,4vw,22px);font-weight:900;line-height:1.15}.dark .NhYGQq_stripName{color:#e0f2fe}.NhYGQq_stripNote{font-size:max(13px, var(--type-floor));color:#0369a1;font-weight:700}.dark .NhYGQq_stripNote{color:#7dd3fc}.NhYGQq_stripAct{flex:1 0 100%;justify-content:space-between;align-items:center;gap:14px;display:flex}.NhYGQq_stripGo{color:#fff;background:#0369a1;border-radius:18px;flex:none;justify-content:center;align-items:center;gap:8px;min-width:56px;min-height:56px;padding:0 16px;font-size:15px;font-weight:800;display:inline-flex;box-shadow:0 4px #075985}.NhYGQq_stripGo span{display:none}@media (min-width:640px){.NhYGQq_strip{flex-wrap:nowrap;padding:12px 14px}.NhYGQq_stripAct{flex:none}.NhYGQq_stripGo span{display:inline}}.NhYGQq_pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#111827;background:#ffffffd9;border-radius:999px;align-items:center;gap:10px;max-width:100%;min-height:44px;margin-bottom:18px;padding:5px 12px 5px 6px;font-size:14px;line-height:1.3;text-decoration:none;transition:box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 0 0 1px #1118271a,0 1px 2px #0f172a0f}.NhYGQq_pill:focus-visible{outline-offset:2px;outline:2px solid #6366f1}.dark .NhYGQq_pill{color:var(--color-ink-50,#faf9f5);background:#211f1db3;box-shadow:0 0 0 1px #ffffff26}@media (hover:hover){.NhYGQq_pill:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #4f46e566,0 6px 16px #4f46e522}.dark .NhYGQq_pill:hover{box-shadow:0 0 0 1px #818cf880,0 6px 16px #00000040}}.NhYGQq_pill .NhYGQq_places{--size:22px}@media (max-width:639px){.NhYGQq_pill[data-done]{gap:8px;padding-left:10px}.NhYGQq_pill[data-done] .NhYGQq_calendar{display:none}.NhYGQq_pill .NhYGQq_places{--size:20px}}.NhYGQq_pillText{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.NhYGQq_pillText b{font-weight:800}.NhYGQq_pillSoft{color:#4b5563;font-weight:600}.dark .NhYGQq_pillSoft{color:var(--color-ink-300,#a3a099)}.NhYGQq_pillInvite{color:#4f46e5;font-weight:700;display:none}.dark .NhYGQq_pillInvite{color:#a5b4fc}@media (min-width:1024px){.NhYGQq_pillInvite{display:inline}}.NhYGQq_pillGo{color:#4f46e5;flex:none}.dark .NhYGQq_pillGo{color:#a5b4fc}@media (prefers-reduced-motion:reduce){.NhYGQq_strip,.NhYGQq_pill{transition:none}.NhYGQq_strip:hover,.NhYGQq_pill:hover{transform:none}}
.-i9gBq_page{background:radial-gradient(56rem 26rem at 4% 30rem,#fde68a66,#0000 62%),radial-gradient(48rem 26rem at 98% 52rem,#bae6fd80,#0000 62%),radial-gradient(52rem 28rem at 2% 92rem,#fbcfe866,#0000 62%),radial-gradient(48rem 28rem at 96% 128rem,#bbf7d080,#0000 62%),#fffdf8;position:relative}.dark .-i9gBq_page{background:radial-gradient(56rem 26rem at 4% 30rem, #f59e0b14, transparent 62%), radial-gradient(48rem 26rem at 98% 52rem, #0ea5e917, transparent 62%), radial-gradient(52rem 28rem at 2% 92rem, #ec489914, transparent 62%), radial-gradient(48rem 28rem at 96% 128rem, #10b98114, transparent 62%), var(--color-ink-950,#171614)}.-i9gBq_bunting{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='40' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M0 4Q120 22 240 4' fill='none' stroke='%2394a3b8'/%3E%3Cpath d='M7 6h26L20 31z' fill='%23fb7185' stroke='%23fb7185'/%3E%3Cpath d='M47 10h26L60 35z' fill='%23fbbf24' stroke='%23fbbf24'/%3E%3Cpath d='M87 12h26l-13 25z' fill='%2334d399' stroke='%2334d399'/%3E%3Cpath d='M127 12h26l-13 25z' fill='%2338bdf8' stroke='%2338bdf8'/%3E%3Cpath d='M167 10h26l-13 25z' fill='%23a78bfa' stroke='%23a78bfa'/%3E%3Cpath d='M207 6h26l-13 25z' fill='%23fb923c' stroke='%23fb923c'/%3E%3C/svg%3E") top/240px 40px repeat-x;height:40px;margin-bottom:-12px}.-i9gBq_page[data-season=halloween]{background:radial-gradient(56rem 26rem at 4% 30rem,#fed7aa80,#0000 62%),radial-gradient(48rem 26rem at 98% 52rem,#ddd6fe99,#0000 62%),radial-gradient(52rem 28rem at 2% 92rem,#fdba7466,#0000 62%),radial-gradient(48rem 28rem at 96% 128rem,#e9d5ff80,#0000 62%),#fffaf3}.dark .-i9gBq_page[data-season=halloween]{background:radial-gradient(56rem 26rem at 4% 30rem, #f973161a, transparent 62%), radial-gradient(48rem 26rem at 98% 52rem, #8b5cf61f, transparent 62%), radial-gradient(52rem 28rem at 2% 92rem, #f9731614, transparent 62%), radial-gradient(48rem 28rem at 96% 128rem, #a855f71a, transparent 62%), var(--color-ink-950,#171614)}.-i9gBq_page[data-season=halloween] .-i9gBq_bunting{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='40' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M0 4Q120 22 240 4' fill='none' stroke='%2394a3b8'/%3E%3Cpath d='M7 6h26L20 31z' fill='%23fb923c' stroke='%23fb923c'/%3E%3Cpath d='M14.5 13l1.6-3.2 1.6 3.2zM22.3 13l1.6-3.2 1.6 3.2z' fill='%23431407' stroke='none'/%3E%3Cpath d='M15.6 15.6q4.4 3.8 8.8 0' fill='none' stroke='%23431407' stroke-width='1.6' stroke-linecap='round'/%3E%3Cpath d='M47 10h26L60 35z' fill='%238b5cf6' stroke='%238b5cf6'/%3E%3Cpath d='M87 12h26l-13 25z' fill='%231f2937' stroke='%231f2937'/%3E%3Cellipse cx='95.6' cy='19' rx='1.7' ry='2.2' fill='%23facc15' stroke='none'/%3E%3Cellipse cx='104.4' cy='19' rx='1.7' ry='2.2' fill='%23facc15' stroke='none'/%3E%3Cpath d='M127 12h26l-13 25z' fill='%2384cc16' stroke='%2384cc16'/%3E%3Cpath d='M167 10h26l-13 25z' fill='%23f97316' stroke='%23f97316'/%3E%3Cpath d='M174.5 17l1.6-3.2 1.6 3.2zM182.3 17l1.6-3.2 1.6 3.2z' fill='%23431407' stroke='none'/%3E%3Cpath d='M175.6 19.6q4.4 3.8 8.8 0' fill='none' stroke='%23431407' stroke-width='1.6' stroke-linecap='round'/%3E%3Cpath d='M207 6h26l-13 25z' fill='%23f8fafc' stroke='%23e2e8f0'/%3E%3Ccircle cx='216.6' cy='12' r='1.5' fill='%231e1b4b'/%3E%3Ccircle cx='223.4' cy='12' r='1.5' fill='%231e1b4b'/%3E%3Cellipse cx='220' cy='16.4' rx='1.3' ry='1.6' fill='%231e1b4b'/%3E%3C/svg%3E")}.-i9gBq_body{flex-direction:column;gap:18px;max-width:72rem;margin:0 auto;padding:28px 16px 56px;display:flex}@media (min-width:640px){.-i9gBq_body{padding:36px 24px 64px}}.-i9gBq_stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (min-width:640px){.-i9gBq_stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.-i9gBq_stat[data-hue=amber]{--hue:#d97706;--hue-soft:#fcd34d;--hue-bg:#fffbeb;--hue-ink:#92400e}.-i9gBq_stat[data-hue=rose]{--hue:#e11d48;--hue-soft:#fda4af;--hue-bg:#fff1f2;--hue-ink:#9f1239}.-i9gBq_stat[data-hue=sky]{--hue:#0284c7;--hue-soft:#7dd3fc;--hue-bg:#f0f9ff;--hue-ink:#075985}.-i9gBq_stat[data-hue=violet]{--hue:#7c3aed;--hue-soft:#c4b5fd;--hue-bg:#f5f3ff;--hue-ink:#5b21b6}.-i9gBq_stat{background:var(--hue-bg);border:2px solid var(--hue-soft);box-shadow:0 4px 0 var(--hue-soft);text-align:center;border-radius:22px;flex-direction:column;align-items:center;gap:3px;padding:14px 10px;display:flex}.dark .-i9gBq_stat{background:linear-gradient(#ffffff0a, #ffffff0a), var(--color-ink-900,#211f1d);border-color:var(--hue);box-shadow:0 4px 0 var(--hue)}.-i9gBq_statIcon{background:var(--hue);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:2px;display:inline-flex}.-i9gBq_stat b{color:var(--hue-ink);font-size:26px;font-weight:900;line-height:1.1}.dark .-i9gBq_stat b{color:var(--hue-soft)}.-i9gBq_stat span:last-child{font-size:max(12px, var(--type-floor));color:#4b5563;font-weight:700}.dark .-i9gBq_stat span:last-child{color:var(--color-ink-300,#a3a099)}.-i9gBq_resume{background:linear-gradient(100deg,#fef3c7,#fff7ed 55%,#ffe4e6);border:2px solid #fcd34d;border-radius:26px;align-items:center;gap:14px;padding:12px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;box-shadow:0 5px #fcd34d}.dark .-i9gBq_resume{background:linear-gradient(100deg, #f59e0b24, #f43f5e14), var(--color-ink-900,#211f1d);border-color:#b45309;box-shadow:0 5px #b45309}.-i9gBq_resume:hover{border-color:#f59e0b;transform:translateY(-3px);box-shadow:0 8px #fcd34d,0 20px 34px #f59e0b33}.dark .-i9gBq_resume:hover{box-shadow:0 8px #b45309,0 20px 34px #00000059}.-i9gBq_resume:focus-visible{outline-offset:3px;outline:3px solid #b45309}.-i9gBq_resumeArt{aspect-ratio:16/10;border-radius:16px;flex:none;width:108px}.-i9gBq_resumeText{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.-i9gBq_resumeLead{font-size:max(12px, var(--type-floor));color:#4b5563;font-weight:700}.dark .-i9gBq_resumeLead{color:var(--color-ink-300,#a3a099)}.-i9gBq_resumeName{color:#7c2d12;font-size:clamp(18px,4vw,22px);font-weight:900;line-height:1.15}.dark .-i9gBq_resumeName{color:#fed7aa}.-i9gBq_resumeStars{font-size:max(13px, var(--type-floor));color:#b45309;align-items:center;gap:4px;font-weight:800;display:inline-flex}.dark .-i9gBq_resumeStars{color:#fbbf24}.-i9gBq_resumeGo{color:#fff;background:#047857;border-radius:18px;flex:none;align-items:center;gap:8px;min-height:56px;padding:0 18px;font-size:15px;font-weight:800;display:inline-flex;box-shadow:0 4px #065f46}.-i9gBq_resume:hover .-i9gBq_resumeGo{background:#065f46}.-i9gBq_resumeGo span{display:none}@media (min-width:640px){.-i9gBq_resumeGo span{display:inline}}.-i9gBq_allTitle{text-align:center;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='168' height='10' fill='none'%3E%3Cpath d='M3 6q10-8 20 0t20 0 20 0 20 0 20 0 20 0 20 0 20 0' stroke='%23fbbf24' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") bottom/168px 10px no-repeat;margin:14px 0 2px;padding-bottom:16px;font-size:clamp(26px,6vw,38px);font-weight:900;line-height:1.15}.-i9gBq_allTitle span{animation:-i9gBq_wordBob 2.6s ease-in-out calc(var(--word,0) * .16s) infinite;display:inline-block}.-i9gBq_allTitle span[data-hue="0"]{color:#e11d48}.-i9gBq_allTitle span[data-hue="1"]{color:#c2410c}.-i9gBq_allTitle span[data-hue="2"]{color:#047857}.-i9gBq_allTitle span[data-hue="3"]{color:#0369a1}.-i9gBq_allTitle span[data-hue="4"]{color:#7c3aed}.dark .-i9gBq_allTitle span[data-hue="0"]{color:#fb7185}.dark .-i9gBq_allTitle span[data-hue="1"]{color:#fbbf24}.dark .-i9gBq_allTitle span[data-hue="2"]{color:#34d399}.dark .-i9gBq_allTitle span[data-hue="3"]{color:#38bdf8}.dark .-i9gBq_allTitle span[data-hue="4"]{color:#a78bfa}@keyframes -i9gBq_wordBob{0%,60%,to{transform:translateY(0)rotate(0)}30%{transform:translateY(-5px)rotate(-3deg)}}.-i9gBq_band[data-band=small]{--band-bg:#fffbeb;--band-glow:#fde68a;--band-line:#fcd34d;--band-ink:#92400e;--band-a:#f59e0b;--band-b:#ea580c;--band-edge:#c2410c;--band-ink-dark:#fcd34d;--band-line-dark:#f59e0b8c;--band-glow-dark:#f59e0b38;--band-wash-dark:#f59e0b17;--band-edge-dark:#f59e0b66}.-i9gBq_band[data-band=middle]{--band-bg:#f0f9ff;--band-glow:#bae6fd;--band-line:#7dd3fc;--band-ink:#075985;--band-a:#0ea5e9;--band-b:#4f46e5;--band-edge:#3730a3;--band-ink-dark:#7dd3fc;--band-line-dark:#0ea5e98c;--band-glow-dark:#0ea5e938;--band-wash-dark:#0ea5e917;--band-edge-dark:#0ea5e966}.-i9gBq_band[data-band=school]{--band-bg:#faf5ff;--band-glow:#e9d5ff;--band-line:#d8b4fe;--band-ink:#6b21a8;--band-a:#8b5cf6;--band-b:#db2777;--band-edge:#9d174d;--band-ink-dark:#d8b4fe;--band-line-dark:#8b5cf68c;--band-glow-dark:#8b5cf638;--band-wash-dark:#8b5cf617;--band-edge-dark:#8b5cf666}.-i9gBq_band[data-band=older]{--band-bg:#ecfdf5;--band-glow:#a7f3d0;--band-line:#6ee7b7;--band-ink:#065f46;--band-a:#10b981;--band-b:#0d9488;--band-edge:#0f766e;--band-ink-dark:#6ee7b7;--band-line-dark:#10b9818c;--band-glow-dark:#10b98138;--band-wash-dark:#10b98117;--band-edge-dark:#10b98166}.-i9gBq_band{border:2px solid var(--band-line);background:radial-gradient(22rem 13rem at 100% 0, var(--band-glow), transparent 70%), var(--band-bg);box-shadow:0 6px 0 var(--band-line);border-radius:30px;flex-direction:column;gap:14px;padding:16px 12px 20px;display:flex}.dark .-i9gBq_band{border-color:var(--band-line-dark);background:radial-gradient(22rem 13rem at 100% 0, var(--band-glow-dark), transparent 70%), linear-gradient(var(--band-wash-dark), var(--band-wash-dark)), var(--color-ink-900,#211f1d);box-shadow:0 6px 0 var(--band-edge-dark)}@media (min-width:640px){.-i9gBq_band{padding:22px 22px 26px}}.-i9gBq_bandRow{flex-direction:column;align-items:flex-start;gap:12px;display:flex}@media (min-width:640px){.-i9gBq_bandRow{flex-direction:row;justify-content:space-between;align-items:center}}.-i9gBq_bandHead{align-items:center;gap:12px;min-width:0;display:flex}.-i9gBq_agePill{border:2px solid var(--band-line);min-height:44px;box-shadow:0 3px 0 var(--band-line);color:var(--band-ink);background:#fff;border-radius:999px;flex:none;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:700;transition:translate .15s;display:inline-flex}@media (hover:hover){.-i9gBq_agePill:hover{translate:0 -2px}}.-i9gBq_agePill:active{box-shadow:0 1px 0 var(--band-line);translate:0 1px}.-i9gBq_agePill:focus-visible{outline-offset:2px;outline:2px solid #4f46e5}.dark .-i9gBq_agePill{border-color:var(--band-line-dark);background:var(--color-ink-900,#211f1d);box-shadow:0 3px 0 var(--band-edge-dark);color:var(--band-ink-dark)}.dark .-i9gBq_agePill:active{box-shadow:0 1px 0 var(--band-edge-dark)}.dark .-i9gBq_agePill:focus-visible{outline-color:#818cf8}@media (prefers-reduced-motion:reduce){.-i9gBq_agePill{transition:none}}.-i9gBq_bandBadge{background:linear-gradient(135deg, var(--band-a), var(--band-b));width:56px;height:56px;box-shadow:0 4px 0 var(--band-edge);color:#fff;border-radius:20px;flex:none;justify-content:center;align-items:center;display:inline-flex;rotate:-6deg}.-i9gBq_bandTitle{color:var(--band-ink);margin:0;font-size:clamp(18px,4vw,23px);font-weight:900;line-height:1.2}.dark .-i9gBq_bandTitle{color:var(--band-ink-dark)}.-i9gBq_bandNote{color:#4b5563;flex-wrap:wrap;column-gap:.4em;margin:2px 0 0;font-size:14px;font-weight:600;display:flex}.-i9gBq_noteItem{white-space:nowrap}.-i9gBq_noteItem:not(:last-child):after{content:"•";margin-left:.4em}.dark .-i9gBq_bandNote{color:var(--color-ink-400,#b3ada3)}.-i9gBq_parents{background:#eef2ff;border:2px dashed #a5b4fc;border-radius:26px;flex-direction:column;gap:12px;margin-top:14px;padding:22px;display:flex}.dark .-i9gBq_parents{background:linear-gradient(#6366f11f, #6366f11f), var(--color-ink-900,#211f1d);border-color:#6366f1}@media (min-width:640px){.-i9gBq_parents{flex-direction:row;align-items:flex-start;gap:18px}}.-i9gBq_parentsIcon{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;rotate:-6deg;box-shadow:0 4px #4338ca}.-i9gBq_parents h2{color:#111827;margin:0;font-size:16px;font-weight:800}.dark .-i9gBq_parents h2{color:var(--color-ink-50,#faf9f5)}.-i9gBq_parents p{color:#4b5563;margin:6px 0 0;font-size:14px;line-height:1.65}.dark .-i9gBq_parents p{color:var(--color-ink-300,#a3a099)}.-i9gBq_more{justify-content:center;margin-top:10px;display:flex}.-i9gBq_moreLink{color:#4f46e5;align-items:center;gap:6px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.-i9gBq_moreLink:hover{color:#3730a3}.-i9gBq_moreLink:focus-visible{outline-offset:4px;border-radius:8px;outline:3px solid #4f46e5}.dark .-i9gBq_moreLink{color:#a5b4fc}@media (prefers-reduced-motion:reduce){.-i9gBq_resume{transition:none}.-i9gBq_allTitle span{animation:none}}
