.loc-line{color:var(--ink);margin-top:.5rem;font-size:.98rem;font-weight:700}.loc-line:before{content:"";background:var(--accent);border-radius:50%;width:.6rem;height:.6rem;margin-right:.5rem;display:inline-block}.tw{border-top:1px solid #ffffff1f;grid-template-columns:1.05fr .95fr;align-items:start;gap:clamp(1.5rem,4vw,3.5rem);margin-top:1.6rem;padding-top:1.6rem;display:grid}.tw-h{color:#fff;margin-bottom:.3rem;font-size:clamp(1.4rem,2.4vw,1.9rem)}.tw-list{gap:.6rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.tk{background:var(--ink2);border:2px solid #ffffff2e;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.4rem .7rem .4rem .5rem;transition:border-color .2s,background .2s;display:grid}.tk.on{border-color:var(--accent-light);background:#49ced31a}.tk label{cursor:pointer;color:#fff;grid-column:1/3;align-items:center;gap:.7rem;min-height:44px;font-weight:600;line-height:1.2;display:flex}.tk input[type=checkbox]{-webkit-appearance:none;appearance:none;border:2px solid var(--dim);cursor:pointer;background:0 0;border-radius:8px;flex:none;place-content:center;width:28px;height:28px;margin:0;display:grid}.tk input[type=checkbox]:checked{background:var(--accent-light);border-color:var(--accent-light)}.tk input[type=checkbox]:checked:after{content:"";border-left:3px solid var(--ink);border-bottom:3px solid var(--ink);width:12px;height:7px;transform:rotate(-45deg)translate(1px,-1px)}.tk input[type=checkbox]:focus-visible{outline-offset:3px;outline:3px solid #fff}.tk .st{align-items:center;gap:.15rem;display:inline-flex}.tk .st button{color:#fff;width:44px;height:44px;font:700 1.4rem/1 var(--font);cursor:pointer;background:#ffffff1a;border:0;border-radius:12px}.tk .st button:hover{background:#fff3}.tk .st button:focus-visible{outline-offset:2px;outline:3px solid #fff}.tk .st output{text-align:center;color:#fff;white-space:nowrap;min-width:3.6rem;font-size:.95rem;font-weight:700}.tw-r{background:var(--ink2);border:1px solid #ffffff1f;border-radius:24px;padding:clamp(1.1rem,3vw,1.8rem)}.tw-k{font:700 .75rem var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-light)}.tw-big{color:#fff;margin:.4rem 0 .2rem;font-size:clamp(3.6rem,9vw,5.6rem);font-weight:800;line-height:.95}.tw-big small{color:var(--soft);letter-spacing:0;margin-top:.2rem;font-size:1.15rem;font-weight:600;display:block}.tw-mo{color:var(--soft);margin:.2rem 0 .8rem;font-size:1rem}.tw-mo strong{color:#fff}.tw-bar{background:var(--ink);border-radius:12px;gap:3px;height:34px;margin:1rem 0 .5rem;display:flex;overflow:hidden}.tw-bar i{min-width:4px;height:100%;transition:flex-grow .5s,background .3s;display:block}.tw-bar .back{background:var(--accent-light)}.tw-bar .keep{background:var(--pink)}.tw-key{color:var(--soft);flex-wrap:wrap;gap:.3rem 1.2rem;font-size:.9rem;display:flex}.tw-key i{vertical-align:-1px;border-radius:3px;width:.8rem;height:.8rem;margin-right:.4rem;display:inline-block}.k-back{background:var(--accent-light)}.k-keep{background:var(--pink)}.tw-sum{color:#fff;margin:.8rem 0;font-size:1.05rem;font-weight:600}.tw-r .note{color:var(--dim)}.car{margin-top:1.4rem}.car-vp{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;outline-offset:4px;border-radius:28px;overflow-x:auto}.car-vp::-webkit-scrollbar{display:none}.car-tr{gap:1.1rem;padding-right:8%;display:flex}.slide{scroll-snap-align:start;background:var(--light);border:1px solid var(--line);border-radius:28px;flex:0 0 88%;padding:clamp(1.2rem,3vw,2.4rem)}.slide .job{border:0;gap:clamp(1.4rem,4vw,3rem);padding:0}.slide .job h3{font-size:clamp(1.9rem,3.6vw,3rem)}.slide .stream{background:#fff}.slide .report{transform:none}.car-ctl{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:1rem;display:flex}.car-b{border:1.5px solid var(--line);width:48px;height:48px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid}.car-b:hover:not(:disabled){border-color:var(--deep);color:var(--deep)}.car-b:disabled{opacity:.35;cursor:default}.car-dots{gap:.2rem;display:flex}.car-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.car-dots button:before{content:"";background:var(--line);border-radius:99px;width:12px;height:12px;transition:width .3s,background .3s}.car-dots button[aria-current=true]:before{background:var(--pink);width:30px}.car-pos{margin-left:auto}@media (width<=900px){.tw{grid-template-columns:1fr}.slide{flex-basis:90%}.slide .job{gap:1.2rem}}@media (width<=600px){.tk{grid-template-columns:1fr auto}.tk label{grid-column:1/2}.tk .st{grid-column:1/-1;justify-content:flex-end;justify-self:end}.car-pos{display:none}.slide{padding:1.1rem}}@media (prefers-reduced-motion:reduce){.car-vp{scroll-behavior:auto}}.cat-thumb{background:var(--tint,#f4f6fb);border-radius:14px;display:block;overflow:hidden}.cat-thumb .fc-thumb{width:100%;height:auto;max-height:150px;display:block}.jr{margin-top:1.6rem}.jr-tag{font:700 .78rem/1.2 var(--font);white-space:nowrap;border-radius:99px;padding:.18rem .65rem;display:inline-block}.jr-tag.free{background:var(--tealbg);color:#084f61}.jr-tag.paid{background:var(--blush);color:var(--deep)}.jr-tag.time{border:1px solid var(--line);color:var(--muted);white-space:normal;background:#fff;font-weight:600}.jr-ic{border:2px solid var(--line);width:56px;height:56px;color:var(--ink);background:#fff;border-radius:50%;flex:none;place-items:center;transition:background .2s,color .2s,border-color .2s;display:grid}.jr-num{font:700 .72rem/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--deep)}.jr-k{font:700 .72rem/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--deep);margin-bottom:.4rem}.jr-b{color:var(--ink);letter-spacing:-.01em;font-size:1.25rem;font-weight:700;line-height:1.25}.jr-cols{grid-template-columns:1.2fr 1fr;gap:1.2rem 2rem;margin-top:.9rem;display:grid}.jr ul{margin:0;padding:0;list-style:none}.jr-cols li{padding:.18rem 0 .18rem 1.3rem;position:relative}.jr-cols li:before{content:"";background:var(--pink);width:.7rem;height:2px;position:absolute;top:.8rem;left:0}.jr-meta{gap:.5rem;margin:0;display:grid}.jr-meta dt{font:700 .7rem/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.jr-meta dd{color:var(--ink);margin:.1rem 0 0}.jr-cf{margin-top:.7rem}.jr-ways{color:var(--muted);flex-wrap:wrap;gap:.3rem 1.4rem;margin-top:1.1rem;font-size:.9rem;display:flex}.jr-ways i{vertical-align:-1px;border-radius:50%;width:.8rem;height:.8rem;margin-right:.45rem;display:inline-block}.jr-ways .w1{background:var(--pink)}.jr-ways .w2{background:var(--teal)}.jr-ways .w3{background:var(--ink)}.jr-note{margin-top:.6rem}.jr-track{grid-template-columns:repeat(7,1fr);column-gap:.4rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.jr-track:before{content:"";background:var(--line);border-radius:2px;height:3px;position:absolute;top:27px;left:7.14286%;right:7.14286%}.jr-track>li{display:contents}.jr-n{text-align:center;min-height:44px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:14px;flex-direction:column;grid-row:1;align-items:center;gap:.35rem;padding:0 .2rem .6rem;display:flex;position:relative}.jr-n:hover .jr-ic{border-color:var(--deep)}.jr-nm{letter-spacing:-.01em;font-size:1rem;font-weight:700;line-height:1.15}.jr-nm small{color:var(--muted);font-size:.8rem;font-weight:600;display:block}.jr-n[aria-expanded=true] .jr-ic{background:var(--grad);color:#fff;border-color:#0000}.jr-n[aria-expanded=true]:after{content:"";background:var(--light);border-left:1.5px solid var(--line);border-top:1.5px solid var(--line);z-index:2;width:16px;height:16px;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)rotate(45deg)}.jr-p{background:var(--light);border:1.5px solid var(--line);z-index:1;border-radius:22px;grid-area:2/1/auto/-1;margin-top:.2rem;padding:clamp(1.1rem,2.5vw,1.8rem);position:relative}.jr-p[hidden]{display:none}.jr-team{margin-top:1.4rem}.jr-tg{border:1.5px solid var(--line);min-height:44px;font:700 1rem var(--font);color:var(--deep);cursor:pointer;background:#fff;border-radius:14px;padding:.5rem 1.1rem}.jr-tg:hover{border-color:var(--deep)}.jr-tg:before{content:"+";width:1.2rem;color:var(--pink);font-size:1.2rem;line-height:1;display:inline-block}.jr-tg[aria-expanded=true]:before{content:"−"}.jr-lane{background:#fff;border:1.5px dashed #d7aebd;border-radius:22px;margin-top:1rem;padding:clamp(1rem,2.5vw,1.6rem)}.jr-lane-l{grid-template-columns:repeat(5,1fr);gap:1rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.jr-lane-l li{flex-direction:column;gap:.4rem;font-size:.95rem;display:flex}.jr-lane-l b{color:var(--ink);line-height:1.2;display:block}.jr-lane-l p{margin:0}.jr-m{color:var(--muted);font-size:.85rem;margin-top:.35rem!important}.jr-k2{background:var(--ink);color:#fff;width:30px;height:30px;font:700 .85rem var(--mono);border-radius:50%;place-items:center;display:grid}.jr-rows{margin:0;padding:0;list-style:none;position:relative}.jr-rows:before{content:"";background:var(--line);width:3px;position:absolute;top:28px;bottom:28px;left:27px}.jr-rows>li{grid-template-columns:56px 1fr;gap:1.2rem;padding-bottom:1.4rem;display:grid;position:relative}.jr-rows>li:last-child{padding-bottom:0}.jr-rows .jr-ic{background:var(--grad);color:#fff;z-index:1;border-color:#0000;position:relative}.jr-card{background:var(--light);border:1.5px solid var(--line);border-radius:22px;padding:clamp(1.1rem,2.5vw,1.7rem)}.jr-card h3{margin:.2rem 0 .6rem;font-size:clamp(1.5rem,2.6vw,2rem)}.jr-tags{flex-wrap:wrap;gap:.4rem;margin-bottom:.8rem;display:flex}.jr-side{margin-top:2rem}.lane-panel{background:#fff;border:1.5px dashed #d7aebd;border-radius:22px;margin-top:2rem;padding:clamp(1.1rem,2.5vw,1.8rem)}.lane-panel h3{margin-bottom:.5rem;font-size:clamp(1.4rem,2.4vw,1.9rem)}.nc-line{background:var(--blush);border:1.5px solid var(--line);border-radius:18px;align-items:flex-start;gap:.9rem;max-width:62rem;margin-top:1.6rem;padding:1.1rem 1.3rem;display:flex}.nc-line .jr-ic{border-radius:12px;width:44px;height:44px}.nc-line p{color:var(--ink);font-size:1.1rem}.nc-line a{font-weight:700}.nc-tools{flex-wrap:wrap;gap:.5rem;margin:1.2rem 0 0;padding:0;list-style:none;display:flex}.nc-tools li{border:1.5px solid var(--line);color:var(--ink);background:#fff;border-radius:99px;padding:.3rem 1rem;font-weight:700}.nc-grid{grid-template-columns:1fr 1fr;gap:clamp(1.2rem,4vw,3rem);margin-top:1.6rem;display:grid}.nc-grid h3{margin-bottom:.5rem;font-size:1.4rem}.nc-grid ul{margin:0;padding:0;list-style:none}.nc-grid li{padding:.25rem 0 .25rem 1.4rem;position:relative}.nc-grid li:before{content:"";background:var(--pink);width:.8rem;height:2px;position:absolute;top:.95rem;left:0}.nc-honest{border-left:4px solid var(--accent);background:#fff;border-radius:0 14px 14px 0;max-width:62rem;margin-top:1.4rem;padding:1rem 1.2rem}.faq-sec{padding:var(--sec) 0}.faq-sec.tint{background:var(--light);border-block:1px solid var(--line)}.faq-h{font-size:clamp(1.9rem,3.8vw,3rem)}.acc summary{border-radius:8px;padding:.6rem 0;line-height:1.25}.acc summary:focus-visible{outline:3px solid var(--pink);outline-offset:2px}.acc summary:hover{color:var(--deep)}.acc p .todo{margin-left:.2rem}@media (width<=900px){.jr-track{display:block}.jr-track:before{width:3px;height:auto;inset:28px auto 28px 27px}.jr-track>li{padding-bottom:.5rem;display:block;position:relative}.jr-n{text-align:left;flex-flow:wrap;grid-template-rows:auto auto;grid-template-columns:56px 1fr auto;align-items:center;gap:.2rem .9rem;width:100%;min-height:56px;padding:.3rem 0;display:grid}.jr-n .jr-ic{grid-row:1/3}.jr-n .jr-num{grid-area:1/2;align-self:end}.jr-n .jr-nm{grid-area:2/2;align-self:start}.jr-n .jr-tag{grid-area:1/3/3;align-self:center}.jr-n[aria-expanded=true]:after{display:none}.jr-p{margin:.4rem 0 .6rem 70px;padding:1rem}.jr-cols,.nc-grid{grid-template-columns:1fr}.jr-lane-l{grid-template-columns:1fr;gap:1.1rem}.jr-lane-l li{flex-direction:row;gap:.8rem}}@media (width<=600px){.jr-rows:before{left:21px}.jr-rows>li{grid-template-columns:44px 1fr;gap:.8rem}.jr-ic{width:44px;height:44px}.jr-n{grid-template-columns:44px 1fr auto}.jr-track:before{left:21px}.jr-p{margin-left:0}.jr-b{font-size:1.1rem}.nc-line{padding:.9rem}}@media (prefers-reduced-motion:reduce){.jr-ic{transition:none}}.jr-n .jr-tag{margin-top:auto}
