.spage [hidden],.fsheet [hidden]{display:none!important}html[data-sq] .spage [data-st=noquery],html[data-sq] .spage [data-sad=state]{display:none}html[data-sq] .spage .sbody .feedcol,html[data-sq] .spage .sbody .side{visibility:hidden}html[data-sq] .spage .feedcol{min-height:100vh}.sbody .wrap{position:relative}.ab .sload{margin:0;font-size:1rem;display:none;position:absolute;top:0;left:24px;right:24px}html[data-sq] .spage .sload{display:block}.rank .nm{color:var(--ink);font-size:1rem;font-weight:700;line-height:1.3;display:block}.rank .c{color:var(--ink-2);font-variant-numeric:tabular-nums;grid-column:2;font-size:.78rem;display:block}.rank a:hover .nm{color:var(--red)}.hotlist li:last-child a{border-bottom:1px solid var(--hair)}.hotlist{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;margin:0;padding:0;list-style:none;display:grid}@media (width<=620px){.hotlist{grid-template-columns:1fr}}@media (width<=1000px){.sbody .wrap>.feedcol,.sbody .wrap>.side{align-self:stretch;width:100%;min-width:0}}.shead{padding:24px 0 16px}.shead .crumb{letter-spacing:.02em;color:var(--ink-2);margin-bottom:8px;font-size:.74rem}.shead .crumb a{padding:4px 0;display:inline-block}.shead .crumb a:hover{color:var(--red)}.shead .crumb span[aria-hidden]{padding:0 8px}.shead .crumb span[aria-current]{color:var(--ink);font-weight:600}.shead h1{margin:0 0 16px}.smode{border-bottom:1px solid var(--hair);gap:24px;margin:0 0 24px;display:flex}.smode a{align-items:center;margin-bottom:-1px;display:inline-flex}.smode a[aria-current=page]{color:var(--ink);border-bottom-color:var(--red)}.shead.ai .smode{margin-bottom:0}.sform label{color:var(--ink);margin:0 0 8px;font-size:.78rem;font-weight:700;display:block}.sform .srow{max-width:760px}.sform .srow input{min-height:56px;font-size:1.32rem}.sform .abtn{min-height:56px}.sbar{border-bottom:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:8px 24px;margin:0 0 24px;padding:0 0 16px;display:flex}.sort,.per{flex-wrap:wrap;gap:4px;display:flex}.pchip{color:var(--ink-2);border:1px solid var(--hair);cursor:pointer;background:0 0;border-radius:2px;min-height:36px;padding:0 16px;font-size:.78rem;font-weight:700}.pchip span{margin-left:4px;font-weight:400}.pchip span:empty{display:none}.pchip:hover{border-color:var(--ink);color:var(--ink)}.pchip[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.intitle{cursor:pointer;align-items:center;gap:8px;min-height:36px;font-size:.78rem;font-weight:700;display:inline-flex}.intitle input,.sfacets input[type=checkbox],.fsheet input[type=checkbox]{width:20px;height:20px;accent-color:var(--ink);margin:0}.intitle span{color:var(--ink-2);font-weight:400}.fbtn{font-family:var(--sans);cursor:pointer;gap:4px;min-height:44px;padding:0 16px;display:none}.fbtn .fcount:empty{display:none}.ab .ssum{margin:0 0 16px;font-size:1rem}.ssum b{font-weight:700}.sask{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin:0 0 16px;padding:8px 16px;display:flex}.ab .sask p{margin:0;font-size:1rem}.sask .abtn{min-height:44px;padding:0 16px}.sents{align-items:flex-start;gap:8px;margin:0 0 8px;display:flex}.sents .lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);flex:none;margin:0;font-size:.68rem;font-weight:700;line-height:36px}.sents ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sents a{border:1px solid var(--hair);border-radius:2px;align-items:center;gap:8px;min-height:36px;padding:0 16px;display:inline-flex}.sents b{color:var(--ink);font-size:.78rem;font-weight:700}.sents a span{color:var(--ink-2);font-size:.78rem}.sents a:hover{border-color:var(--ink)}.sents a:hover b{color:var(--red)}.sres{margin:0;padding:0;list-style:none}.sres .adrow{border-bottom:1px solid var(--hair);padding:16px 0 24px;display:block}.sr{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr) 120px;gap:24px;padding:24px 0;display:grid;position:relative}.sr.noimg{grid-template-columns:minmax(0,1fr)}.sr .txt{min-width:0}.sr .eyebrow{display:block}.sr h3{text-wrap:balance;margin:4px 0 8px;font-size:1.3rem;font-weight:700;line-height:1.24}.sr h3 a:hover{color:var(--red)}.ab .sr .snip{color:var(--ink-2);max-width:66ch;margin:0 0 8px;font-size:.94rem;line-height:1.45}.sr .rowmeta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:.78rem;display:flex}.sr .rowmeta .auth:before{content:"·";color:var(--ink-2);margin-right:8px}.sr .rowmeta time{color:var(--ink-2);font-size:.78rem}.ab .sr .pmeta{margin:4px 0 0}.ab mark{background:var(--red-tint);color:var(--ink);padding:0;font-weight:700}.ab .sr h3 mark{box-shadow:inset 0 -2px 0 var(--red);background:0 0}.sfacets fieldset{border:0;margin:0 0 16px;padding:0}.sfacets legend,.fsheet legend{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin:0 0 8px;padding:0;font-size:.68rem;font-weight:700}.sfacets ul,.fsheet ul{margin:0;padding:0;list-style:none}.sfacets li label,.fsheet li label{cursor:pointer;align-items:center;gap:8px;min-height:36px;font-size:1rem;display:flex}.sfacets li .c,.fsheet li .c{color:var(--ink-2);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.78rem}.sfacets .fld label,.fsheet .fld label{margin:8px 0 4px;font-size:.78rem;font-weight:700;display:block}.sfacets .fld input,.fsheet .fld input{width:100%;font-family:var(--sans);border:1px solid var(--ink-2);background:var(--paper);min-height:44px;color:var(--ink);border-radius:2px;padding:0 16px;font-size:1rem}.sfacets .fld input:focus-visible,.fsheet .fld input:focus-visible{outline:2px solid var(--red);outline-offset:2px;border-color:var(--ink)}.sfacets .abtn{width:100%;margin-top:16px}.ab .shelp p{margin:8px 0 0;font-size:.88rem;line-height:1.5}.shelp a{text-underline-offset:2px;text-decoration:underline}.fchips{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.fchips button{cursor:pointer}.fchips button:hover{background:var(--ink);color:var(--paper)}.sempty{margin:0 0 32px;padding:32px}.sempty.err{border-left:3px solid var(--ink)}.sempty h2{text-wrap:balance;margin:0 0 8px;font-size:1.32rem;font-weight:700;line-height:1.2}.ab .sempty p{margin:0 0 16px;font-size:1rem;line-height:1.5}.ab .sempty p:last-child{margin-bottom:0}.sempty .sugg a,.sempty .askit a{color:var(--red);font-weight:700}.sempty .tips{margin:0 0 16px;padding-left:24px}.sempty .tips li{margin:0 0 4px;font-size:1rem}.ab .sempty .topic{color:var(--ink-2);font-size:.78rem}.sempty .topic a,.sempty p a:not(.abtn){text-underline-offset:2px;text-decoration:underline}.sempty a.abtn{text-decoration:none}.ab .sintro{color:var(--ink-2);max-width:62ch;margin:0 0 32px;font-size:1.12rem;line-height:1.5}.fsheet,.fsheet-overlay{display:none}@media (width<=1000px){.sbody .feedcol>.adrow{margin-top:32px}.sfacets{display:none}.fbtn{align-items:center;display:inline-flex}.fsheet{background:var(--paper);z-index:60;border-top:2px solid var(--ink);visibility:hidden;max-height:86dvh;transition:transform .2s;display:block;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(100%)}.fsheet.open{visibility:visible;transform:none}.fsheet-overlay{z-index:55;opacity:0;visibility:hidden;background:#00000073;display:block;position:fixed;inset:0}.fsheet-overlay.open{opacity:1;visibility:visible}.fshead{justify-content:space-between;align-items:center;padding:16px;display:flex}.fshead h2{margin:0;font-size:1.32rem}.fclose{border:1px solid var(--hair);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:2px;font-size:1.5rem;line-height:1}.fsbody{padding:0 16px 16px}.fsbody fieldset{border:0;margin:0 0 16px;padding:0}.fsbody li label{min-height:44px}.fsfoot{background:var(--paper);border-top:1px solid var(--hair);flex-direction:column;gap:8px;padding:16px;display:flex;position:sticky;bottom:0}.freset{min-height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;font-size:.78rem;font-weight:700;text-decoration:underline}}@media (width<=620px){.shead .crumb a,.sempty .askit a{align-items:center;min-height:44px;display:inline-flex}.sr .rowmeta{column-gap:16px}.sr .rowmeta .auth:before{content:none}.smode{margin-bottom:16px}.sform .srow input{min-height:48px;font-size:1rem}.sform .abtn{min-height:48px;padding:0 16px}.sbar{gap:8px 16px}.per,.sort{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.pchip,.fchips button,.intitle,.sents a{flex:none;min-height:44px}.sask{padding:8px 16px}.sask .abtn{width:100%}.sents{flex-direction:column;align-items:flex-start}.sents ul{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.sents li{flex:none}.sr{grid-template-columns:96px minmax(0,1fr);gap:16px;padding:16px 0}.sr.noimg{grid-template-columns:minmax(0,1fr)}.sr .thumb{order:-1}.sr .thumb .ph{aspect-ratio:1}.sr h3{overflow-wrap:anywhere;hyphens:auto;font-size:1.04rem;line-height:1.28}.ab .sr .snip{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sr h3 a:after{content:"";position:absolute;inset:0}.sempty{padding:24px 16px}}.ask{margin:0 0 32px}.ab .ask .err{color:var(--red);margin:4px 0 0;font-size:.78rem;font-weight:700;display:none}.ab .ask .err.on{display:block}.ask>label{color:var(--ink);margin:0 0 8px;font-size:.78rem;font-weight:700;display:block}.ask textarea{width:100%;font-family:var(--sans);color:var(--ink);background:var(--paper);border:1px solid var(--ink-2);resize:vertical;box-sizing:border-box;border-radius:2px;min-height:96px;padding:8px 16px;font-size:1.32rem;line-height:1.4}.ask textarea:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ask textarea:disabled{background:var(--news);color:var(--ink-2);cursor:not-allowed}.arow{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:16px 0;display:flex}.qlimit{color:var(--ink-2);font-size:.78rem}.qex{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qex>span{color:var(--ink-2);font-size:.78rem}.qchip{color:var(--ink);border:1px dashed var(--ink-2);cursor:pointer;text-align:left;background:0 0;border-radius:2px;min-height:36px;padding:0 16px;font-size:1rem}.qchip:hover{border-color:var(--ink);border-style:solid}.qchip:disabled{opacity:.5;cursor:not-allowed}.answer{border-top:2px solid var(--ink);padding-top:24px}.answer[aria-busy=true] .qline .qtext{color:var(--ink-2)}.qline{border-bottom:1px solid var(--hair);margin:0 0 24px;padding:0 0 24px}.ab .qline .dt,.ab .ans .dt,.ans .ah{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin:0 0 8px;font-size:.68rem;font-weight:700}.qline .aq{text-wrap:balance;margin:0 0 16px;font-size:1.32rem;font-weight:700;line-height:1.2}.qacts{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.qacts .abtn{min-height:44px;padding:0 16px}.ans{flex-direction:column;display:flex}.ans .ah{order:-2}.ans .ah:focus{outline:none}.ab .atext p{color:var(--ink);max-width:44rem;margin:0 0 16px;font-size:1.18rem;line-height:1.7}.rgrp{white-space:nowrap}.refs{white-space:nowrap;font-size:.78rem;font-weight:700}.refs a{text-align:center;min-width:24px;color:var(--red);line-height:24px;text-decoration:none;display:inline-block}.refs a:hover{text-underline-offset:2px;text-decoration:underline}.sources{max-width:44rem;margin:0 0 24px}.sources h3{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin:0 0 8px;font-size:.68rem;font-weight:700}.sources ol{counter-reset:s;margin:0;padding:0;list-style:none}.sources li{counter-increment:s;border-bottom:1px solid var(--hair);grid-template-columns:32px minmax(0,1fr);gap:4px 8px;padding:8px 0;scroll-margin-top:64px;display:grid}.sources li:before{content:counter(s);color:var(--red);grid-row:span 2;font-size:1.32rem;font-weight:700;line-height:1}.sources li a{color:var(--ink);font-size:1rem;font-weight:700;line-height:1.35}.sources li a:hover{color:var(--red)}.sources li span{color:var(--ink-2);font-size:.78rem}.sources li:target{background:var(--red-tint)}.ab .aisign{color:var(--ink-2);border-left:3px solid var(--ink-2);background:var(--news);max-width:44rem;margin:0 0 16px;padding:8px 16px;font-size:.78rem;line-height:1.5}.aiload{margin:0;padding:0;list-style:none}.aiload li{padding:8px 0 8px 24px;font-size:1rem;position:relative}.aiload li.done:before{content:"✓";color:var(--ink);font-weight:700;position:absolute;top:8px;left:0}.aiload li.now:before{content:"";background:var(--ink);border-radius:50%;width:8px;height:8px;position:absolute;top:16px;left:4px}.answer .sempty h3{text-wrap:balance;margin:0 0 8px;font-size:1.32rem;font-weight:700;line-height:1.2}.answer .sempty .sources{margin:24px 0 0}.aihow ul{margin:0;padding:0 0 0 18px;font-size:.88rem;line-height:1.5}.aihow li{margin:0 0 4px}@media (width<=620px){.ask textarea{font-size:1rem}.arow .abtn,.qacts .abtn{width:100%}.ab .atext p{font-size:1.12rem}.qchip{min-height:44px}}
