body:has(.home_home__kcaw_){background:var(--paper)}body:has(.home_home__kcaw_)>.container{max-width:none;padding:0}.home_home__kcaw_{--gutter:24px;--max:1120px;color:var(--ink);overflow-x:clip}.home_srOnly__w17bH{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.home_home__kcaw_ a:focus-visible,.home_home__kcaw_ button:focus-visible,.home_home__kcaw_ input:focus-visible{outline:3px solid var(--purple);outline-offset:3px}.home_hero__o4ZPq{padding:48px var(--gutter) 56px;border-bottom:2px solid var(--ink)}.home_heroGrid__DhqFK{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:56px;gap:56px;align-items:center}.home_heroHeading__y05sG{margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(2.1rem,5vw,3.6rem);font-weight:900;line-height:1.22;letter-spacing:.01em;color:var(--ink)}.home_marker__NIp0y{white-space:nowrap;background:linear-gradient(transparent 58%,var(--yellow) 58%,var(--yellow) 92%,transparent 92%);padding:0 .08em}.home_heroLead__ob_Yv{margin:22px 0 0;max-width:32em;font-size:1rem;line-height:1.95;color:var(--ink-sub)}.home_heroActions__F1he6{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.home_ghostButton__0Ox3e,.home_primaryButton__QNgrh{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 24px;border:2px solid var(--ink);border-radius:12px;font-size:.95rem;font-weight:700;text-decoration:none;box-shadow:3px 3px 0 var(--ink);transition:transform .12s,box-shadow .12s}.home_primaryButton__QNgrh{background:var(--purple);color:#fff}.home_ghostButton__0Ox3e{background:#fff;color:var(--ink)}.home_ghostButton__0Ox3e:active,.home_primaryButton__QNgrh:active{transform:translate(3px,3px);box-shadow:0 0 0 var(--ink)}.home_primaryButton__QNgrh:hover{background:var(--purple-deep)}.home_ghostButton__0Ox3e:hover{background:var(--yellow)}.home_pickup__oFf7B{display:grid;grid-gap:16px;gap:16px}.home_pickupLabel__ujmE6{margin:0;font-size:.86rem;font-weight:700;color:var(--ink-sub)}.home_pickupCard__AuLAK{display:flex;align-items:center;gap:16px;padding:18px 20px;border:2px solid var(--ink);border-radius:14px;background:var(--card);color:var(--ink);text-decoration:none;box-shadow:4px 4px 0 var(--ink);transition:transform .12s,box-shadow .12s}.home_pickupCard__AuLAK:first-of-type{transform:rotate(-.8deg)}.home_pickupCard__AuLAK:nth-of-type(2){transform:rotate(.6deg)}.home_pickupCard__AuLAK:hover{transform:none}.home_pickupCard__AuLAK:active{transform:translate(4px,4px);box-shadow:0 0 0 var(--ink)}.home_pickupIcon__KnQSg{flex-shrink:0;width:56px;height:56px;border-radius:50%;border:2px solid var(--ink);background:#fff;display:flex;align-items:center;justify-content:center}.home_pickupBody__KL1uA{display:flex;flex-direction:column;gap:2px;min-width:0}.home_pickupBadge__f_mkv{font-size:.76rem;font-weight:700}.home_pickupTitle__0Yxng{font-family:var(--font-display),sans-serif;font-size:1.3rem;font-weight:900;line-height:1.35}.home_pickupDesc__gCyA7{margin-top:2px;font-size:.84rem;line-height:1.6}.home_pickupGo__BVHNZ{margin-left:auto;flex-shrink:0}.home_section__bCaaS{max-width:calc(var(--max) + var(--gutter) * 2);margin:0 auto;padding:56px var(--gutter) 0;scroll-margin-top:var(--nav-offset,72px)}.home_sectionHead__ZU9Ft{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;margin-bottom:20px}.home_sectionTitle__6Zerm{margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(1.4rem,3vw,1.8rem);font-weight:900;line-height:1.3;color:var(--ink)}.home_moreLink__PxsV1{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 2px;font-size:.88rem;font-weight:700;color:var(--ink);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;white-space:nowrap}.home_moreLink__PxsV1:hover{color:var(--purple-text)}.home_explorer__Juv2D{display:grid;grid-gap:14px;gap:14px}.home_searchRow__ztP9A{display:flex}.home_search__XzM0M{position:relative;flex:1 1;display:flex;align-items:center;min-height:56px;border-radius:12px;background:#fff;border:2px solid var(--ink);transition:box-shadow .12s;cursor:text}.home_search__XzM0M:focus-within{box-shadow:4px 4px 0 var(--purple)}.home_searchIcon__Ikrz8{position:absolute;left:18px;color:var(--ink);pointer-events:none}.home_search__XzM0M input{flex:1 1;min-width:0;height:52px;padding:0 12px 0 52px;border:none;outline:none;background:transparent;font:inherit;font-size:1rem;color:var(--ink);-webkit-appearance:none;-moz-appearance:none;appearance:none}.home_home__kcaw_ .home_search__XzM0M input:focus-visible{outline:none}.home_search__XzM0M input::placeholder{color:var(--ink-faint)}.home_search__XzM0M input::-webkit-search-cancel-button{display:none}.home_kbd__9UCvV{margin-right:16px;min-width:26px;height:26px;padding:0 8px;border-radius:6px;border:solid var(--ink-faint);border-width:1.5px 1.5px 3px;display:inline-flex;font-family:inherit;font-size:.8rem;font-weight:700;color:var(--ink-sub)}.home_clear__0t8xE,.home_kbd__9UCvV{align-items:center;justify-content:center}.home_clear__0t8xE{margin-right:6px;width:44px;height:44px;border:none;border-radius:10px;background:transparent;color:var(--ink);display:flex;cursor:pointer}.home_clear__0t8xE:hover{background:var(--paper-deep)}.home_chips__Sadta{display:flex;flex-wrap:wrap;gap:8px}.home_chip__l4IOp{flex-shrink:0;display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 14px;border-radius:999px;border:1.5px solid var(--ink);background:#fff;color:var(--ink);font-family:inherit;font-size:.86rem;font-weight:700;cursor:pointer}.home_chip__l4IOp img{width:22px;height:22px;border-radius:6px;margin-left:-4px}.home_chip__l4IOp:hover{background:var(--paper-deep)}.home_chip__l4IOp[aria-pressed=true]{background:var(--ink);color:#fff}.home_chipCount__9iojc{font-size:.76rem;font-weight:700;color:var(--ink-sub);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home_chip__l4IOp[aria-pressed=true] .home_chipCount__9iojc{color:hsla(0,0%,100%,.7)}.home_recent__pxzYH{display:flex;align-items:center;gap:12px;min-width:0}.home_recentLabel__Sc8p0{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;font-size:.8rem;font-weight:700;color:var(--ink-sub)}.home_recentList__yzH9E{list-style:none;margin:0;padding:2px 24px 2px 2px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.home_recentList__yzH9E::-webkit-scrollbar{display:none}.home_recentItem__qPwyx{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px 0 6px;border-radius:999px;background:#fff;border:1.5px solid var(--ink);color:var(--ink);font-size:.84rem;font-weight:700;white-space:nowrap;text-decoration:none}.home_recentItem__qPwyx:hover{background:var(--paper-deep)}.home_recentIcon__GiYnm{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--tool-color);color:#fff}.home_resultCount__KJoZK{margin:4px 0 -6px 2px;font-size:.8rem;font-weight:700;color:var(--ink-sub)}.home_toolGrid__9BJRI{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:32px;column-gap:32px;border-top:2px solid var(--ink)}.home_toolGrid__9BJRI>li{display:flex;border-bottom:1px solid var(--line)}.home_toolCard__FPv73{flex:1 1;display:flex;align-items:center;gap:16px;min-height:84px;padding:14px 6px;color:inherit;text-decoration:none}.home_toolCard__FPv73:hover .home_toolTitle__86j8l{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.home_toolIcon___GPHo{flex-shrink:0;width:48px;height:48px;border-radius:12px;border:2px solid var(--ink);display:flex;align-items:center;justify-content:center;color:#fff;background:var(--tool-color)}.home_toolText__h46Ds{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.home_toolCategory__UagcV{font-size:.76rem;font-weight:700;color:var(--ink-sub)}.home_toolTitle__86j8l{font-size:1.02rem;font-weight:700;line-height:1.45;color:var(--ink)}.home_toolDesc__03fGs{font-size:.82rem;line-height:1.6;color:var(--ink-sub);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home_toolGo__94XJp{flex-shrink:0;align-self:center;color:var(--ink)}.home_empty__MEqCf{padding:36px 20px;border-radius:12px;border:2px dashed var(--ink-faint);text-align:center;color:var(--ink-sub)}.home_empty__MEqCf p{margin:0 0 14px}.home_emptyButton__32xI3{min-height:44px;padding:0 20px;border:2px solid var(--ink);border-radius:10px;background:#fff;color:var(--ink);font-family:inherit;font-size:.86rem;font-weight:700;cursor:pointer}.home_emptyButton__32xI3:hover{background:var(--yellow)}.home_genreGrid__c3Yt2{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px 12px}.home_genreCard__zR7vZ{display:inline-flex;align-items:center;gap:10px;min-height:56px;padding:6px 16px 6px 6px;border-radius:999px;border:2px solid var(--ink);background:#fff;color:var(--ink);text-decoration:none}.home_genreCard__zR7vZ:hover{background:var(--yellow)}.home_genreIcon__34hcH{flex-shrink:0;width:40px;height:40px;border-radius:50%}.home_genreName__zUz0d{font-size:.98rem;font-weight:700;line-height:1.4}.home_genreCount___gkgw{font-size:.8rem;font-weight:700;color:var(--ink-sub);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home_blogGrid__NyYxv{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px 24px;gap:28px 24px}.home_blogGrid__NyYxv>li{display:flex}.home_blogCard__egop0{flex:1 1;display:flex;flex-direction:column;gap:12px;color:inherit;text-decoration:none}.home_blogThumb__G8jNY{position:relative;display:block;aspect-ratio:16/9;border-radius:12px;border:2px solid var(--ink);background:var(--paper-deep);overflow:hidden}.home_blogThumb__G8jNY img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.home_blogBody__Tljqi{display:flex;flex-direction:column;gap:6px}.home_blogMeta__5e4_D{display:flex;align-items:center;gap:10px;font-size:.78rem;font-weight:700;color:var(--ink-sub);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home_blogTag__1ahtY{padding:1px 8px;border-radius:6px;background:var(--yellow);color:var(--ink)}.home_blogTitle__TU_T1{font-size:1rem;font-weight:700;line-height:1.6;color:var(--ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.home_blogCard__egop0:hover .home_blogTitle__TU_T1{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.home_blogEmpty__RW8C9{margin:0;padding:32px;border-radius:12px;border:2px dashed var(--ink-faint);text-align:center;color:var(--ink-sub)}.home_cta__4is5U{display:flex;align-items:center;gap:24px;padding:28px 32px;border-radius:16px;border:2px solid var(--ink);background:var(--yellow);color:var(--ink);box-shadow:5px 5px 0 var(--ink)}.home_ctaBody__7W_K_{flex:1 1;min-width:0}.home_ctaTitle__lK5kf{margin:0;font-family:var(--font-display),sans-serif;font-size:1.3rem;font-weight:900;line-height:1.45}.home_ctaText__gNUF1{margin:6px 0 0;font-size:.9rem;line-height:1.7}.home_ctaActions__1806v{flex-shrink:0;display:flex;flex-wrap:wrap;gap:10px}.home_ctaButton__DZftT,.home_ctaSub__kOXV9{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:48px;padding:0 20px;border:2px solid var(--ink);border-radius:12px;font-size:.9rem;font-weight:700;text-decoration:none;white-space:nowrap}.home_ctaButton__DZftT{background:var(--ink);color:#fff}.home_ctaButton__DZftT:hover{background:var(--purple-deep)}.home_ctaSub__kOXV9{background:#fff;color:var(--ink)}.home_ctaSub__kOXV9:hover{background:var(--paper)}@media (max-width:1024px){.home_heroGrid__DhqFK{grid-template-columns:minmax(0,1fr);gap:36px}.home_pickup__oFf7B{grid-template-columns:repeat(2,minmax(0,1fr))}.home_pickupLabel__ujmE6{grid-column:1/-1}}@media (max-width:720px){.home_home__kcaw_{--gutter:16px;--nav-offset:116px}.home_hero__o4ZPq{padding-top:28px;padding-bottom:36px}.home_heroLead__ob_Yv{margin-top:16px;font-size:.94rem;line-height:1.85}.home_heroActions__F1he6{margin-top:22px}.home_ghostButton__0Ox3e,.home_primaryButton__QNgrh{flex:1 1;padding:0 16px}.home_pickup__oFf7B{grid-template-columns:minmax(0,1fr);gap:14px}.home_pickupCard__AuLAK{padding:14px 16px;gap:14px}.home_pickupIcon__KnQSg{width:48px;height:48px}.home_pickupTitle__0Yxng{font-size:1.15rem}.home_pickupDesc__gCyA7{font-size:.8rem}.home_section__bCaaS{padding-top:44px}.home_sectionHead__ZU9Ft{margin-bottom:14px}.home_search__XzM0M input{font-size:16px}.home_kbd__9UCvV{display:none}.home_toolGrid__9BJRI{grid-template-columns:minmax(0,1fr)}.home_toolCard__FPv73{min-height:72px;padding:10px 2px;gap:12px}.home_toolIcon___GPHo{width:44px;height:44px}.home_toolTitle__86j8l{font-size:.96rem}.home_toolDesc__03fGs{font-size:.78rem;-webkit-line-clamp:1}.home_toolText__h46Ds{gap:1px}.home_genreGrid__c3Yt2>li{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px);min-width:0;display:flex}.home_genreCard__zR7vZ{flex:1 1;min-width:0;padding-right:12px}.home_genreName__zUz0d{font-size:.88rem}.home_blogGrid__NyYxv{grid-template-columns:minmax(0,1fr);gap:16px}.home_blogCard__egop0{flex-direction:row;align-items:flex-start;gap:12px}.home_blogThumb__G8jNY{flex-shrink:0;width:120px;border-radius:10px}.home_blogBody__Tljqi{min-width:0;gap:4px}.home_blogTitle__TU_T1{font-size:.9rem;line-height:1.55}.home_cta__4is5U{flex-direction:column;align-items:flex-start;padding:22px 20px;gap:16px;box-shadow:4px 4px 0 var(--ink)}.home_ctaActions__1806v{width:100%}.home_ctaButton__DZftT{flex:1 1}}@media (max-width:374px){.home_heroHeading__y05sG{font-size:1.85rem}.home_heroLead__ob_Yv{font-size:.88rem}.home_ghostButton__0Ox3e,.home_primaryButton__QNgrh{padding:0 10px;font-size:.9rem;white-space:nowrap}}@media (max-width:319px){.home_marker__NIp0y{white-space:normal}}@media (prefers-reduced-motion:reduce){.home_ghostButton__0Ox3e,.home_pickupCard__AuLAK,.home_primaryButton__QNgrh,.home_search__XzM0M{transition:none}}