:root{--pink:#ff2d55;--radius:20px;--measure:72ch;--link:var(--color-accent);--shadow-lift:0 10px 26px #00000017}.page.page--help{max-width:none;padding:0}.search{position:relative}.search-icon{width:1.15rem;height:1.15rem;color:var(--ink-soft);pointer-events:none;position:absolute;top:50%;left:1.05rem;transform:translateY(-50%)}.search input{width:100%;font:inherit;color:var(--ink);background:var(--paper-raised);border:1px solid var(--line);border-radius:999px;outline:none;padding:.8rem 2.6rem .8rem 2.8rem;transition:border-color .15s,box-shadow .15s,background .15s}.search input::placeholder{color:var(--ink-soft)}.search input:focus{background:var(--paper);border-color:var(--blue);box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 22%, transparent)}.search input::-webkit-search-cancel-button{display:none}.search-clear{width:2rem;height:2rem;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:.95rem;position:absolute;top:50%;right:.55rem;transform:translateY(-50%)}.search-clear:hover{background:var(--paper-raised);color:var(--ink)}.search-panel{z-index:50;background:var(--paper);border:1px solid var(--line);text-align:left;border-radius:16px;max-height:min(26rem,60vh);margin:0;padding:.4rem;list-style:none;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 18px 48px #0000002e}.search-panel li{margin:0}.search-panel a{color:var(--ink);border-radius:10px;padding:.6rem .85rem;text-decoration:none;display:block}.search-panel a .r-q{font-size:.98rem;font-weight:600;line-height:1.4;display:block}.search-panel a .r-c{color:var(--ink-soft);font-size:.82rem;display:block}.search-panel a:hover,.search-panel a.active{background:var(--paper-raised)}.search-panel a.active .r-q{color:var(--blue-deep)}@media (prefers-color-scheme:dark){.search-panel a.active .r-q{color:var(--blue)}}.search-panel .search-empty{color:var(--ink-soft);padding:.7rem .85rem;font-size:.95rem;display:block}.search-panel .search-empty a{color:var(--link);padding:0;text-decoration:underline;display:inline}.search-hero{max-width:620px;margin:0 auto}.search-hero input{padding:.95rem 3rem .95rem 3.1rem;font-size:1.1rem}.search-hero .search-icon{width:1.25rem;height:1.25rem;left:1.15rem}.help-hero{text-align:center;background:radial-gradient(60rem 24rem at 50% -8rem, color-mix(in srgb, var(--blue) 7%, transparent), transparent 70%);max-width:1080px;margin:0 auto;padding:2.5rem 1.25rem 1rem}.help-hero .eyebrow{color:var(--blue-deep);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .4rem;font-size:.85rem;font-weight:700}@media (prefers-color-scheme:dark){.help-hero .eyebrow{color:var(--blue)}}.help-hero h1{letter-spacing:-.02em;margin:0 0 .75rem;font-size:clamp(2rem,5.5vw,3.2rem);line-height:1.05}.help-hero .sub{color:var(--ink-soft);max-width:38rem;margin:0 auto 1.75rem;font-size:1.1rem}.guide-stage{max-width:1080px;margin:0 auto;padding:2rem 1.25rem 0}.guide-card{border-radius:var(--radius);background:linear-gradient(135deg, var(--blue) 0%, var(--blue-deep) 100%);color:#fff;padding:1.75rem 2rem;text-decoration:none;transition:transform .15s,box-shadow .15s;display:block;box-shadow:0 2px 10px #00000024}.guide-card:hover{color:#fff;transform:translateY(-2px);box-shadow:0 14px 34px #0064c859}.guide-eyebrow{letter-spacing:.14em;text-transform:uppercase;opacity:.85;margin-bottom:.35rem;font-size:.8rem;font-weight:700;display:block}.guide-title{letter-spacing:-.015em;margin-bottom:.5rem;font-size:clamp(1.35rem,3vw,1.8rem);font-weight:750;line-height:1.2;display:block}.guide-teaser{-webkit-line-clamp:2;opacity:.92;-webkit-box-orient:vertical;max-width:62ch;margin-bottom:.85rem;font-size:.98rem;line-height:1.55;display:-webkit-box;overflow:hidden}.guide-cta{font-size:.98rem;font-weight:700}.cat-grid-stage{max-width:1080px;margin:0 auto;padding:1.5rem 1.25rem 1rem}.cat-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;display:grid}.cat-card{color:var(--ink);background:var(--paper-raised);border-radius:var(--radius);flex-direction:column;gap:.15rem;padding:1.25rem 1.3rem;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.cat-card:hover{box-shadow:var(--shadow-lift);color:var(--ink);transform:translateY(-2px)}.cat-card:hover .cat-card-title{color:var(--blue)}.cat-card-emoji{font-size:1.7rem;line-height:1.3}.cat-card-title{letter-spacing:-.01em;font-size:1.02rem;font-weight:700;line-height:1.35;transition:color .15s}.cat-card-count{color:var(--ink-soft);font-size:.88rem}.directory{max-width:1080px;margin:0 auto;padding:1rem 1.25rem 2rem}.dir-cat{padding-top:2.25rem}.dir-head{flex-wrap:wrap;align-items:baseline;gap:.6rem;margin-bottom:.9rem;display:flex}.dir-emoji{font-size:1.35rem}.dir-cat h2{letter-spacing:-.015em;margin:0;scroll-margin-top:1.5rem;font-size:clamp(1.3rem,3vw,1.6rem);line-height:1.2}.dir-count{color:var(--ink-soft);font-size:.9rem}.dir-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=761px){.dir-list{grid-template-columns:1fr 1fr}}.dir-list a{color:var(--ink);background:color-mix(in srgb, var(--paper-raised) 55%, var(--paper));border-radius:14px;padding:.8rem 2.4rem .8rem 1.1rem;font-size:.98rem;font-weight:600;line-height:1.45;text-decoration:none;transition:transform .15s,box-shadow .15s,color .15s;display:block;position:relative}.dir-list a:hover{box-shadow:var(--shadow-lift);color:var(--blue-deep);transform:translateY(-1px)}@media (prefers-color-scheme:dark){.dir-list a:hover{color:var(--blue)}}.dir-list a:after{content:"→";color:var(--blue);font-weight:700;transition:transform .15s;position:absolute;top:50%;right:.85rem;transform:translateY(-50%)}.dir-list a:hover:after{transform:translateY(-50%)translate(3px)}.dir-list a.flash{box-shadow:0 0 0 2px var(--blue), 0 0 0 7px color-mix(in srgb, var(--blue) 15%, transparent)}.helpbar{border-bottom:1px solid var(--line)}.helpbar .inner{align-items:center;gap:1.25rem;max-width:1080px;margin:0 auto;padding:.65rem 1.25rem;display:flex}.crumbs{flex:1;align-items:center;gap:.45rem;min-width:0;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.crumbs li{align-items:center;gap:.45rem;min-width:0;display:flex}.crumbs a{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;min-width:3ch;text-decoration:none;overflow:hidden}.crumbs a:hover{color:var(--blue-deep)}.crumbs .sep{color:var(--ink-soft);opacity:.6}.crumbs .here{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;max-width:34ch;font-weight:600;overflow:hidden}.helpbar .search{flex:none;width:min(21rem,42vw)}.helpbar .search input{padding:.5rem 2.4rem .5rem 2.6rem;font-size:.95rem}@media (width<=760px){.helpbar .inner{flex-wrap:wrap;gap:.6rem;padding-bottom:.8rem}.helpbar .search{width:100%}.crumbs li:last-child,.crumbs li:nth-child(2) .sep{display:none}}.entry-page{max-width:1080px;margin:0 auto;padding:2.5rem 1.25rem 0}.entry-main{max-width:var(--measure)}.entry-cat-chip{color:var(--blue-deep);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.6rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-block}.entry-cat-chip:hover{color:var(--blue)}@media (prefers-color-scheme:dark){.entry-cat-chip{color:var(--blue)}}.entry-page h1{letter-spacing:-.02em;margin:0 0 1.5rem;font-size:clamp(1.7rem,4.5vw,2.5rem);line-height:1.12}.answer>p,.answer>ul{color:var(--ink-soft);margin:0 0 1.05rem}.answer strong{color:var(--ink)}.answer ul{padding-inline-start:1.4rem}.answer li{margin-bottom:.35rem}.answer p.answer-heading{letter-spacing:-.01em;margin:2.1rem 0 .75rem;font-size:1.15rem}.answer p.answer-heading strong{color:var(--ink)}.related{margin-top:2.25rem}.related-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.5rem;font-size:.8rem;font-weight:700;display:block}.related ul{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.chip{color:var(--blue-deep);background:color-mix(in srgb, var(--blue) 9%, var(--paper));border:1px solid color-mix(in srgb, var(--blue) 25%, transparent);border-radius:999px;padding:.28rem .85rem;font-size:.86rem;font-weight:600;line-height:1.4;text-decoration:none;transition:background .15s,transform .15s;display:inline-block}.chip:hover{background:color-mix(in srgb, var(--blue) 16%, var(--paper));color:var(--blue-deep);transform:translateY(-1px)}@media (prefers-color-scheme:dark){.chip{color:#7cc0f8}.chip:hover{color:#a5d4fa}}.more-cat{margin-top:2.75rem}.more-cat h2{letter-spacing:-.01em;margin:0 0 .75rem;font-size:1.15rem}.more-cat ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.more-cat li a{color:var(--ink);background:color-mix(in srgb, var(--paper-raised) 55%, var(--paper));border-radius:12px;padding:.7rem 2.3rem .7rem 1rem;font-size:.95rem;font-weight:600;line-height:1.45;text-decoration:none;transition:transform .15s,box-shadow .15s,color .15s;display:block;position:relative}.more-cat li a:hover{box-shadow:var(--shadow-lift);color:var(--blue-deep);transform:translateY(-1px)}.more-cat li a:after{content:"→";color:var(--blue);font-weight:700;position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}.more-cat .all-link{margin-top:.7rem;font-size:.95rem;font-weight:600;display:inline-block}.contact-outro{max-width:1080px;margin:0 auto;padding:3rem 1.25rem 0}.contact-card{background:var(--paper-raised);border-radius:var(--radius);text-align:center;padding:1.75rem 2rem}.contact-title{letter-spacing:-.01em;margin:0 0 .35rem;font-size:1.15rem;font-weight:750}.contact-text{color:var(--ink-soft);margin:0}.to-top{z-index:40;border:1px solid var(--line);background:var(--paper);width:2.9rem;height:2.9rem;color:var(--ink);cursor:pointer;opacity:0;pointer-events:none;border-radius:50%;place-items:center;transition:opacity .2s,transform .2s;display:grid;position:fixed;bottom:1.25rem;right:1.25rem;transform:translateY(6px);box-shadow:0 6px 20px #00000029}.to-top.visible{opacity:1;pointer-events:auto;transform:none}.to-top:hover{color:var(--blue)}.to-top svg{width:1.2rem;height:1.2rem}@media (width<=760px){html,body{overflow-x:clip}}@media (width<=420px){.guide-card{padding:1.35rem 1.4rem}.contact-card{padding:1.4rem 1.2rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.guide-card,.cat-card,.chip,.cat-card-title,.dir-list a,.dir-list a:after,.to-top{transition:none}}
