*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--body);color:var(--ink);font-family:var(--font);margin:0;line-height:1.9}img{max-width:100%;height:auto;display:block}li{text-wrap:pretty}a{color:inherit}h1,h2,h3{text-wrap:balance;word-break:auto-phrase}input:focus,textarea:focus,select:focus,button:focus-visible,a:focus-visible{outline:2px solid var(--shu);outline-offset:2px}select:focus{outline:0}.pop{background:radial-gradient(900px 420px at 10% -120px, var(--glow1), transparent 70%), radial-gradient(800px 380px at 95% -80px, var(--glow2), transparent 70%), var(--bg);min-height:100vh}.wrap{max-width:980px;margin:0 auto;padding:0 18px 64px}.wrap.narrow{max-width:640px}.wrap.mid{max-width:760px}@media (width>=820px){.layout{grid-template-columns:1fr 280px;align-items:start;gap:48px;display:grid}.side{position:sticky;top:16px}}@media (width>=820px) and (width<=1179px){.layout.three{row-gap:4px}.layout.three .lside{grid-column:1/-1}}@media (width>=1180px){.wrap:has(.layout.three){max-width:1240px}.layout.three{grid-template-columns:180px minmax(0,1fr) 280px;gap:36px}.layout.three .lside{position:sticky;top:16px}}.top{justify-content:space-between;align-items:center;gap:16px;padding:14px 0 10px;display:flex}.top .logo{align-items:center;gap:8px;text-decoration:none;display:flex}.top .logo .ic{width:auto;height:26px}.top .logo .wd{width:auto;height:22px}.top nav a,.top .name{white-space:nowrap}.top .name{font:900 15px var(--font);letter-spacing:.1em;border-left:1px solid var(--line);margin-left:2px;padding-left:10px}.top nav a{font:700 13px var(--font);text-decoration:none}.top .logo,.top nav a{border-radius:8px;transition:opacity .15s,color .15s}.top .logo:focus-visible,.top nav a:focus-visible{box-shadow:0 0 0 2px var(--a1);outline:0}@media (hover:hover){.top .logo:hover{opacity:.75}.top nav a:hover{color:var(--shu)}}.top-search{flex:auto;min-width:0;max-width:520px;margin:0 auto 0 8px;position:relative}.top-search svg{width:18px;height:18px;color:var(--sub);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.top-search input{box-sizing:border-box;border-radius:var(--r-pill);background:var(--card);width:100%;height:40px;color:var(--ink);font:700 14px var(--font);box-shadow:inset 0 0 0 1px var(--line);appearance:none;border:0;padding:0 14px 0 40px;transition:box-shadow .15s}.top-search input::placeholder{color:var(--sub);opacity:1}.top-search input::-webkit-search-cancel-button{display:none}.top-search input:focus{box-shadow:inset 0 0 0 1px var(--a1), var(--ring);outline:0}.top-me{flex:none;align-items:center;gap:10px;display:flex}.top-ic{border-radius:var(--r-pill);width:40px;height:40px;color:var(--ink);place-items:center;text-decoration:none;transition:background-color .15s,transform .15s;display:grid;position:relative}.top-ic:active{transform:scale(.94)}.top-ic:focus-visible,.top-av:focus-visible,.top-write:focus-visible{box-shadow:var(--ring);outline:0}.top-dot{width:10px;height:10px;box-shadow:0 0 0 2px var(--bg);background:#e5302a;border-radius:999px;position:absolute;top:8px;right:9px}.top-av{border-radius:999px;transition:opacity .15s;display:block}.top-av .av{width:34px;height:34px;font:900 14px var(--font)}.top-write{border-radius:var(--r-pill);background:var(--ink);height:38px;color:var(--bg);font:900 14px var(--font);white-space:nowrap;align-items:center;padding:0 20px;text-decoration:none;transition:transform .15s,opacity .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff2e,0 1px 2px #00000026}.top-write:active{transform:scale(.96);box-shadow:inset 0 2px 3px #0000004d}@media (hover:hover){.top-ic:hover{background:color-mix(in srgb, var(--ink) 8%, transparent)}.top-av:hover{opacity:.8}.top-write:hover{opacity:.85}.top-search input:hover:not(:focus){box-shadow:inset 0 0 0 1px var(--sub)}}@media (width<=719px){.top{flex-wrap:wrap;row-gap:10px}.top-search{flex:1 0 100%;order:3;max-width:none;margin:0}.top-me{gap:6px}.top-write{padding:0 16px}}.wd-d{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .wd-l{display:none}:root:not([data-theme=light]) .wd-d{display:block}}:root[data-theme=dark] .wd-l{display:none}:root[data-theme=dark] .wd-d{display:block}.crumbs{font:700 12px var(--font);color:var(--sub);flex-wrap:wrap;gap:6px;padding:10px 0;display:flex}.crumbs a{text-decoration:none}.crumbs span{color:var(--line)}.kicker{font:900 12px var(--font);color:var(--shu);letter-spacing:.14em;margin:0 0 6px}.who{font:900 13px var(--font);margin:0 0 4px;text-align:left!important}.who span{color:var(--sub);font-weight:700;display:inline-block}.date{font:700 12px var(--font);color:var(--sub)}.hint{font:400 12px/1.6 var(--font);color:var(--sub);margin:4px 0 0}.sec-title{font:900 13px var(--font);letter-spacing:.08em;color:var(--sub);margin:34px 0 10px;padding:0}#answerers .sec-title{margin-top:0}#answerers+.crow-h{margin-top:28px}.empty{text-align:center;color:var(--sub);padding:32px 0}.more{margin-top:8px;display:inline-block}.count{font:700 12px var(--font);color:var(--sub);margin:12px 0 0}.verdict{color:var(--shu);font:900 13px var(--font);vertical-align:2px;border-radius:var(--r-pill);background:color-mix(in srgb, var(--a1) 14%, transparent);margin-right:8px;padding:1px 10px;display:inline-block}.fuda{font:900 12px/1.9 var(--font);white-space:nowrap;border-radius:var(--r-pill);background:var(--soft);padding:1px 10px;display:inline-block}.fuda.shu{color:var(--shu);background:color-mix(in srgb, var(--a1) 12%, transparent)}.fudas{flex-wrap:wrap;gap:6px;display:flex}.pr{font:900 11px var(--font);background:var(--ink);color:var(--bg);vertical-align:3px;margin-left:6px;padding:1px 6px}.sample-tag{border:1px solid var(--line);border-radius:var(--r-pill);color:var(--sub);font:700 11px/1.7 var(--font);vertical-align:2px;white-space:nowrap;margin-left:6px;padding:0 6px;display:inline-block}.who>.sample-tag:first-child,.kicker>.sample-tag:first-child{margin-left:0}.open-tag{font:900 12px/1.7 var(--font);border-radius:var(--r-pill);color:var(--on-accent);background:var(--grad);margin-left:6px;padding:1px 10px;display:inline-block}.status{border-radius:var(--r-pill);background:var(--card);box-shadow:var(--shadow);font:700 11px/1.6 var(--font);color:var(--sub);vertical-align:3px;letter-spacing:0;margin-left:8px;padding:2px 10px 2px 8px;display:inline-block}.status.on{color:#12824b}.status.on:before{content:"";vertical-align:1px;background:#22c55e;border-radius:999px;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 0 3px #22c55e2e}.notice,.errors,.thx{border-radius:var(--r-field);background:var(--tint)}.notice{font:700 14px/1.7 var(--font);margin:16px 0 0;padding:12px 14px}.errors{font:700 14px/1.7 var(--font);color:var(--shu);margin:16px 0 0;padding:12px 14px 12px 30px}.btn-shu{font:900 16px var(--font);color:var(--on-accent);cursor:pointer;border-radius:var(--r-pill);background:var(--grad);box-shadow:0 6px 18px color-mix(in srgb, var(--a1) 35%, transparent);-webkit-tap-highlight-color:transparent;border:0;padding:13px 28px;text-decoration:none;transition:transform .15s,box-shadow .15s,background-color .15s,filter .15s;display:inline-block}.btn-shu.block{text-align:center;width:100%;display:block}.btn-shu:focus-visible{box-shadow:var(--ring);outline:0}@media (hover:hover){.btn-shu:hover{filter:brightness(1.06)saturate(1.05);box-shadow:0 10px 24px color-mix(in srgb, var(--a1) 42%, transparent);transform:translateY(-1px)}}.btn-shu:active{filter:brightness(.96);transform:translateY(0)scale(.97)}.btn-shu:disabled,.btn-shu[aria-disabled=true]{filter:grayscale(.4);opacity:.6;box-shadow:none;cursor:default;transform:none}.btn-shu:active{box-shadow:var(--ring-press)}.btn-ink{font:900 16px var(--font);background:var(--ink);color:var(--bg);cursor:pointer;text-align:center;border:0;padding:13px 28px;text-decoration:none;display:inline-block}.btn-ink.block{width:100%;display:block}.btn-out{width:100%;font:900 16px var(--font);color:var(--ink);border:1.5px solid var(--ink);border-radius:var(--r-pill);text-align:center;background:0 0;padding:12px 20px;text-decoration:none;display:block}.btn-line{border-radius:var(--r-pill);background:var(--card);box-shadow:var(--shadow);font:900 13px var(--font);cursor:pointer;color:inherit;border:0;padding:9px 16px;text-decoration:none;transition:transform .15s,box-shadow .15s,background-color .15s;display:inline-block}.btn-line input{opacity:0;width:1px;height:1px;position:absolute}@media (hover:hover){.btn-line:hover{background:var(--tint);transform:translateY(-1px)}}.btn-line:active{box-shadow:inset 0 0 0 2px var(--a1);transform:scale(.97)}.btn-line:focus-visible{box-shadow:var(--ring);outline:0}.txtbtn{font:700 13px var(--font);color:var(--sub);cursor:pointer;background:0 0;border:0;margin-left:12px;text-decoration:underline}.link-shu{font:900 14px var(--font);border-bottom:2px solid var(--shu);padding-bottom:1px;text-decoration:none}.ask-pill{white-space:nowrap;border-radius:var(--r-pill);line-height:1.5;font:900 12px var(--font);color:var(--on-accent);background:var(--grad);box-shadow:0 4px 12px color-mix(in srgb, var(--a1) 28%, transparent);flex:none;padding:6px 14px;text-decoration:none;transition:transform .15s,filter .15s;display:inline-block}@media (hover:hover){.ask-pill:hover{filter:brightness(1.06);transform:translateY(-1px)}}.ask-pill:active{box-shadow:var(--ring-press);transform:scale(.96)}.ask-pill:focus-visible{box-shadow:var(--ring);outline:0}.panel,.todo,.qpreview,.thanks-form,.keep,.askbox{border-radius:var(--r-card);background:var(--card);box-shadow:var(--shadow)}.panel{padding:18px}.av{background:var(--ink);color:var(--bg);border-radius:999px;place-items:center;display:grid;position:relative;overflow:hidden}.av img{object-fit:cover;width:100%;height:100%;display:block}.av:has(img):after{content:"";box-shadow:inset 0 0 0 1px var(--line);pointer-events:none;position:absolute;inset:0}.lab{font:900 13px var(--font);letter-spacing:.08em;margin-bottom:6px;display:block}.lab .opt{color:var(--sub);letter-spacing:0;margin-left:6px;font-weight:700}.req,.optb{font:900 11px/1.7 var(--font);letter-spacing:.04em;vertical-align:1px;margin-left:8px;padding:0 6px;display:inline-block}.req{background:var(--shu);color:var(--on-accent)}.optb{border:1px solid var(--line);color:var(--sub)}.frow{border-bottom:1px solid var(--line);padding:18px 0}input[type=text],input[type=url],input[type=email]{width:100%;font:400 16px var(--font);color:var(--ink);padding:8px 2px}textarea.plain{width:100%;font:400 16px/1.7 var(--font);color:var(--ink);padding:8px}input[type=text],input[type=url],input[type=email],textarea.plain{border-radius:var(--r-input);border:1.5px solid var(--line);background:var(--card);transition:border-color .15s,box-shadow .15s}input[type=text]:focus,input[type=email]:focus,textarea.plain:focus{border-color:var(--a1);box-shadow:var(--halo);outline:0}.field textarea{resize:vertical;width:100%;min-height:96px;font:400 16px var(--font);color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:0;padding:8px}select{width:100%;font:700 15px var(--font);color:var(--ink);appearance:none;background:0 0;border:0;padding:2px 0}select option{color:#1b1a17;background:#fbf9f3}.stackf{gap:10px;display:grid}.stackf input[type=text]{padding:8px}.check{font:400 14px/1.6 var(--font);align-items:flex-start;gap:10px;margin-top:12px;display:flex}.check input{width:18px;height:18px;accent-color:var(--shu);flex:none;margin-top:3px}.switch{font:700 15px var(--font);align-items:center;gap:8px;display:flex}.switch input{width:20px;height:20px;accent-color:var(--shu)}.ccount{text-align:right;font:700 12px var(--font);color:var(--sub);margin:4px 0 0}.verdicts,.chips{flex-wrap:wrap;gap:8px;display:flex}.verdicts label,.chips label{cursor:pointer}.verdicts input,.chips input{opacity:0;width:1px;height:1px;position:absolute}.verdicts span{border:1.5px solid var(--shu);border-radius:var(--r-pill);color:var(--shu);font:900 14px var(--font);padding:6px 14px;display:inline-block}.verdicts input:checked+span{background:var(--shu);color:var(--on-accent)}.verdicts input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.chips{margin:8px 0 12px}.chips span{border:1.5px solid var(--ink);border-radius:var(--r-pill);font:700 13px var(--font);background:var(--bg);padding:5px 12px;display:inline-block}.chips input:checked+span{background:var(--ink);color:var(--bg)}.chips input:focus-visible+span{outline:2px solid var(--shu);outline-offset:2px}.more-fields summary{cursor:pointer;font:900 14px var(--font);border-radius:10px;align-items:center;gap:8px;margin-left:-4px;padding:6px 10px 6px 4px;list-style:none;transition:background-color .15s,color .15s;display:inline-flex}.more-fields summary::-webkit-details-marker{display:none}.more-fields summary:before{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;margin-right:2px;transition:transform .2s;transform:rotate(-45deg)}.more-fields[open] summary:before{transform:rotate(45deg)}.more-fields summary:focus-visible{box-shadow:0 0 0 2px var(--a1);outline:0}.more-fields input{margin-top:10px}@media (hover:hover){.more-fields summary:hover{background:color-mix(in srgb, var(--a1) 8%, transparent);color:var(--shu)}}.more-fields summary:active{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--a1) 55%, transparent);transform:scale(.99)}.fuda-form{border:1.5px solid var(--line);border-radius:var(--r-field);background:var(--card);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;overflow:hidden}.fuda-form label{border-right:1px solid var(--line);cursor:pointer;min-width:0;padding:6px 8px 8px;transition:background-color .15s;display:block}.fuda-form label:last-child{border-right:0}.fuda-form small{font:900 10px var(--font);color:var(--sub);letter-spacing:.12em;display:block}.fuda-form label:has(select:focus-visible){background:var(--tint);box-shadow:inset 0 -2px 0 var(--a1)}@media (hover:hover){.fuda-form label:hover{background:color-mix(in srgb, var(--a1) 6%, var(--card))}}.fuda-form label:active{box-shadow:inset 0 0 0 2px var(--a1)}.imgpick .thumbs{grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 10px;padding:0;list-style:none;display:grid}.imgpick .thumbs li{aspect-ratio:1;background:var(--card);border-radius:var(--r-input);box-shadow:var(--shadow);position:relative;overflow:hidden}.imgpick .thumbs img{object-fit:cover;width:100%;height:100%;display:block}.imgpick .thumbs button{font:900 11px var(--font);background:var(--ink);color:var(--bg);border-radius:var(--r-pill);cursor:pointer;border:0;padding:2px 8px;position:absolute;bottom:4px;right:4px}.addimg{border:1.5px dashed color-mix(in srgb, var(--sub) 45%, transparent);border-radius:var(--r-field);background:var(--card);width:100%;font:900 14px var(--font);text-align:center;cursor:pointer;padding:14px;transition:background-color .15s,border-color .15s,box-shadow .15s;display:block}.addimg input{opacity:0;width:1px;height:1px;position:absolute}.addimg:focus-within{outline:2px solid var(--shu);outline-offset:2px}.addimg.off{color:var(--sub);opacity:.55;cursor:default}.addimg:has(input:focus-visible){border-color:var(--a1);box-shadow:var(--halo)}.addimg:active:not(.off){transform:scale(.99)}@media (hover:hover){.addimg:not(.off):hover{border-color:var(--a1);background:color-mix(in srgb, var(--a1) 5%, var(--card))}}.addimg:not(.off):active{border-style:solid;border-color:var(--a1);box-shadow:var(--halo)}.qimgs{grid-template-columns:repeat(2,1fr);gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.qimgs li{border:1px solid var(--line);background:var(--card)}.qimgs img{object-fit:contain;width:100%;height:180px;display:block}.att{font:700 12px var(--font);color:var(--sub);margin:14px 0 0}.copyurl{border:1px solid var(--line);background:var(--bg);margin-top:14px;display:flex}.copyurl code{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;padding:10px 12px;font:500 13px monospace;overflow:hidden}.copyurl button{border:0;border-left:1px solid var(--line);border-radius:var(--r-input);font:900 13px var(--font);color:var(--ink);cursor:pointer;background:0 0;flex:none;padding:0 14px}.formhead{padding:24px 0 14px}.formhead h1{margin:0 0 6px;font-size:28px;font-weight:900;line-height:1.4}.formhead p{color:var(--sub);margin:0;font-size:15px}@media (width>=820px){.formhead h1{font-size:36px}}.letterpad{width:100%;min-height:220px;font:400 17px/1.8 var(--font);color:var(--ink);background:var(--soft);border-radius:var(--r-field);resize:vertical;border:1.5px solid #0000;padding:12px 14px;transition:background-color .15s,border-color .15s,box-shadow .15s}.letterpad::placeholder{color:color-mix(in srgb, var(--sub) 70%, transparent)}.letterpad:hover{border-color:var(--line)}.letterpad:focus{background:var(--card);border-color:var(--a1);box-shadow:var(--halo);outline:0}.send{padding:22px 0 0}.send p{font:400 12px/1.7 var(--font);color:var(--sub);text-align:center;margin:10px 0 0}.send-note{text-align:center;margin-top:10px}.askform .send{padding-top:12px}.askform .safe{font:700 12px var(--font);color:var(--sub);flex-wrap:wrap;justify-content:center;gap:4px 14px;margin:10px 0 0;padding:0;list-style:none;display:flex}.askform .safe li:before{content:"✓ ";color:var(--a1)}.askform.compact{background:var(--card);box-shadow:var(--shadow);border-radius:22px;margin:6px 0 24px;padding:6px 18px 18px}.askform.compact .frow{border-bottom:0;padding:12px 0 0}.askform.compact .letterpad{min-height:120px}.askform.compact .more-fields{padding:4px 0}.askform.compact .send-note{display:none}.dock-space{height:84px}.askdock{z-index:10;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);position:fixed;bottom:0;left:0;right:0}.askdock .btn-shu{max-width:600px;margin:0 auto}.mast{padding:20px 0 18px}.mast .kicker{margin-bottom:2px}.mast h1{letter-spacing:.02em;margin:0;font-size:40px;font-weight:900;line-height:1.15}.mast p{color:var(--sub);margin:8px 0 0;font-size:15px}@media (width>=820px){.mast h1{font-size:56px}}.filters{align-items:flex-start;gap:6px;display:flex}.filters>span{width:3em;font:900 11px/48px var(--font);color:var(--sub);letter-spacing:.1em;flex:none}.tabs{scrollbar-width:none;font:700 14px var(--font);gap:6px;margin:0 -4px;padding:4px 4px 12px;display:flex;overflow-x:auto}.tabs a{color:var(--ink);border-radius:var(--r-pill);background:var(--card);box-shadow:var(--shadow);flex:none;padding:6px 14px;line-height:1.6;text-decoration:none;transition:background-color .15s,transform .15s}.tabs a[aria-current=page]{color:var(--on-accent);background:var(--grad);box-shadow:0 4px 12px color-mix(in srgb, var(--a1) 30%, transparent)}@media (hover:hover){.tabs a:not([aria-current=page]):hover{background:var(--tint);transform:translateY(-1px)}}.tabs a:active{box-shadow:inset 0 0 0 2px var(--a1);transform:scale(.97)}.tabs a:focus-visible{box-shadow:var(--ring);outline:0}@media (width>=1180px){.layout.three .filters{flex-direction:column;align-items:stretch;gap:4px}.layout.three .filters>span{width:auto;margin:0 0 6px 14px;line-height:1.6}.layout.three .tabs{flex-direction:column;gap:2px;margin:0;padding:0;overflow:visible}.layout.three .tabs a{box-shadow:none;border-radius:var(--r-input);background:0 0;padding:9px 14px;line-height:1.5;display:block}.layout.three .tabs a:not([aria-current=page]):hover{background:color-mix(in srgb, var(--a1) 8%, transparent);transform:none}.layout.three .tabs a[aria-current=page]{background:var(--grad);color:var(--on-accent);box-shadow:0 4px 12px color-mix(in srgb, var(--a1) 30%, transparent)}}.qlist{gap:14px;margin:0;padding:0;list-style:none;display:grid}.qlist>li{border-radius:var(--r-card);background:var(--card);box-shadow:var(--shadow);padding:18px;transition:transform .2s,box-shadow .2s}.qlist h2{margin:0 0 10px;font-size:23px;font-weight:900;line-height:1.45}.qlist h2 a{text-decoration:none}.qlist h2 a:hover{box-shadow:inset 0 -2px 0 var(--shu)}.qlist a:focus-visible{box-shadow:var(--ring);outline:0}@media (hover:hover){.qlist>li:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}}@media (width>=820px){.qlist h2{font-size:27px}}.excerpt{color:inherit;text-align:justify;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:10px 0 12px;font-size:16px;font-weight:500;line-height:1.9;text-decoration:none;display:-webkit-box;overflow:hidden}.heads{margin:0;padding:0;list-style:none}.heads li{border-top:1px solid var(--line);grid-template-columns:40px 1fr;align-items:start;gap:12px;padding:8px 0;font-size:15px;line-height:1.6;display:grid}.heads li .av{width:40px;height:40px;font:900 15px var(--font);margin-top:2px}.heads li p{margin:2px 0 0}.heads small{font:700 12px var(--font);color:var(--sub);display:block}.heads b{font-size:15px;font-weight:900}.side .panel{text-align:center;margin-top:24px}.side .panel p{margin:0 0 12px}@media (width>=820px){.side .panel{margin-top:0}}.who-list{margin:0;padding:0;list-style:none}.who-list li{border-bottom:1px solid var(--line);align-items:center;gap:10px;display:flex}.who-list li>a:first-child{flex:1;align-items:center;gap:10px;min-width:0;padding:10px 0;text-decoration:none;display:flex}.who-list .av{width:44px;height:44px;font:900 15px var(--font);flex:none}.who-list b{font:900 14px var(--font);display:block}.who-list small{font:700 11px var(--font);color:var(--sub)}.who-list .av:not(:has(img)){background:var(--grad);color:var(--on-accent)}.heads li .av:not(:has(img)){background:var(--grad);color:var(--on-accent)}.byline .av:not(:has(img)){background:var(--grad);color:var(--on-accent)}.popular{margin-bottom:28px}.popular ol{counter-reset:pop;margin:0;padding:0;list-style:none}.popular li{counter-increment:pop;border-bottom:1px solid var(--line)}.popular a{color:inherit;border-radius:var(--r-input);grid-template-columns:28px 1fr;column-gap:8px;padding:12px 0;text-decoration:none;transition:background-color .15s;display:grid}.popular a:before{content:counter(pop);font:900 22px/1.2 var(--font);color:var(--shu);grid-row:span 2}.popular .pq{font:700 15px/1.7 var(--font)}.popular .pa{font:700 13px/1.6 var(--font);color:var(--sub)}.popular .pa .verdict{margin-right:6px}.popular .pv{font:700 11px/1.6 var(--font);color:var(--sub);grid-column:2}.side .popular .sec-title{margin-top:0}.popular a:hover .pq{text-decoration:underline}.popular a:focus-visible{box-shadow:0 0 0 2px var(--a1);outline:0}@media (hover:hover){.popular a:hover{background:color-mix(in srgb, var(--a1) 6%, transparent)}}.head{padding:24px 0 8px}.head h1{margin:0 0 14px;font-size:28px;font-weight:900;line-height:1.4}@media (width>=820px){.head h1{font-size:38px}}.letter{border-radius:var(--r-card);background:linear-gradient(135deg, color-mix(in srgb, var(--t1) 45%, var(--card)), color-mix(in srgb, var(--t2) 45%, var(--card)));margin-top:8px;padding:22px 20px}.letter p,.letter h1{text-align:justify;margin:0 0 10px;font-size:16.5px}.letter h1{font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-wrap:wrap;word-break:normal}.reply{border-bottom:1px solid var(--line);padding:22px 0;scroll-margin-top:12px}.reply h2{margin:6px 0 10px;font-size:21px;font-weight:900;line-height:1.5}.reply p{text-align:justify;margin:0 0 10px;font-size:16px}.reasons{counter-reset:r;margin:12px 0;padding:0;list-style:none}.reasons li{counter-increment:r;border-top:1px solid var(--line);padding:6px 0 6px 2em;font-size:15px;position:relative}.reasons li:before{content:counter(r);font:900 13px var(--font);color:var(--shu);position:absolute;left:0}.next b{font-family:var(--font);color:var(--shu);margin-right:6px}.reply .next{font-size:15px}.byline{background:var(--card);border:1px solid var(--line);border-radius:var(--r-tile);grid-template-columns:auto 1fr;align-items:center;gap:4px 14px;margin-top:16px;padding:14px;display:grid}.byline .av{width:56px;height:56px;font:900 20px var(--font);grid-row:span 2}.byline b{font:900 15px var(--font)}.byline b a{border-bottom:1px solid var(--line);text-decoration:none}.byline small{font:700 12px var(--font);color:var(--sub)}.byline .cta{flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:6px 14px;margin-top:8px;display:flex}.byline .follow{font:700 13px var(--font);border-bottom:1.5px solid var(--ink);text-decoration:none}.share{font:700 13px var(--font);margin:10px 0 0}.share a{border-bottom:1.5px solid var(--shu);text-decoration:none}.reply .share{margin:12px 0 0}.thx{margin-top:14px;padding:12px 14px}.thx .thx-h{font:900 12px var(--font);letter-spacing:.1em;color:var(--shu);margin:0 0 6px}.thx p:not(.thx-h){margin:8px 0 4px;font-size:15px}.thx small{font:700 12px var(--font);color:var(--sub)}.related{margin:0;padding:0;list-style:none}.related li{border-bottom:1px solid var(--line)}.related a{padding:12px 0;text-decoration:none;display:block}.related b{font-size:17px;line-height:1.5;display:block}.related small{font:700 12px var(--font);color:var(--sub)}.askbox{text-align:center;margin-top:36px;padding:22px}.askbox p{text-wrap:balance;word-break:auto-phrase;margin:0 0 12px}.waiting{border:1.5px dashed var(--ink);text-align:center;margin-top:28px;padding:18px;font-weight:900}.qpreview{margin:16px 0 0;padding:14px 16px}.qpreview p{margin:0 0 8px;font-size:15.5px}.theme-pick{font:700 12px var(--font);color:var(--sub);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:4px 0 8px;display:flex}.theme-pick a{border-radius:var(--r-pill);background:var(--card);box-shadow:var(--shadow);color:var(--ink);-webkit-tap-highlight-color:transparent;padding:4px 12px;text-decoration:none;transition:transform .15s,box-shadow .15s,background-color .15s,filter .15s}.theme-pick a[aria-current]{color:var(--on-accent);background:linear-gradient(135deg, var(--a1), var(--a2))}.theme-pick a:focus-visible{box-shadow:0 0 0 3px var(--card), 0 0 0 5px var(--a1);outline:0}@media (hover:hover){.theme-pick a:hover{box-shadow:var(--shadow-up);transform:translateY(-1px)}.theme-pick a:not([aria-current]):hover{background:color-mix(in srgb, var(--a1) 8%, var(--card))}}.theme-pick a:active{filter:brightness(.96);transform:translateY(0)scale(.97);box-shadow:0 1px 2px #14141e14}.theme-pick a:not([aria-current]):active{background:color-mix(in srgb, var(--a1) 10%, var(--card));box-shadow:inset 0 0 0 2px var(--a1)}.theme-pick a[aria-current]:active{box-shadow:0 0 0 3px var(--card), 0 0 0 5px color-mix(in srgb, var(--a1) 55%, transparent)}.prof{grid-template-columns:auto 1fr;align-items:center;gap:6px 16px;padding:18px 0 8px;display:grid}.prof .av{width:96px;height:96px;font:900 30px var(--font);box-shadow:0 0 0 4px var(--card), var(--shadow);background:var(--grad);color:var(--on-accent);grid-row:span 2}.prof .av:has(img):after{box-shadow:none}.prof h1{margin:0;font-size:30px;font-weight:900;line-height:1.3}.prof .t{font:700 13px var(--font);color:var(--sub);margin:0}.prof .intro{grid-column:1/-1;margin:10px 0 0;font-size:16px}.prof .links{flex-wrap:wrap;grid-column:1/-1;gap:8px;margin-top:6px;display:flex}.prof .links .link-shu{border-radius:var(--r-pill);background:var(--card);box-shadow:var(--shadow);-webkit-tap-highlight-color:transparent;border:0;padding:7px 14px;font-size:13px;transition:transform .15s,box-shadow .15s,background-color .15s,filter .15s}.prof .links .link-shu:first-child{color:var(--on-accent);background:var(--grad)}.prof .links .link-shu:focus-visible{box-shadow:var(--ring);outline:0}@media (hover:hover){.prof .links .link-shu:hover{box-shadow:var(--shadow-up);transform:translateY(-1px)}.prof .links .link-shu:not(:first-child):hover{background:var(--tint)}.prof .links .link-shu:first-child:hover{filter:brightness(1.06)saturate(1.05)}}.prof .links .link-shu:active{filter:brightness(.96);transform:translateY(0)scale(.97);box-shadow:0 1px 2px #14141e14}.prof .links .link-shu:not(:first-child):active{background:color-mix(in srgb, var(--a1) 10%, var(--card));box-shadow:inset 0 0 0 2px var(--a1)}.prof .links .link-shu:first-child:active{box-shadow:var(--ring-press)}.nums{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:8px;display:grid}.nums div{text-align:center;border-radius:var(--r-tile);background:var(--card);box-shadow:var(--shadow);padding:12px 0}.nums b{white-space:nowrap;font-size:clamp(17px,4.6vw,24px);font-weight:900;line-height:1.2;display:block}.nums small{font:700 11px var(--font);color:var(--sub)}.acards{gap:14px;margin:16px 0 0;padding:0;list-style:none;display:grid}.acard{border-radius:var(--r-card);background:var(--card);box-shadow:var(--shadow);padding:0 0 16px;transition:transform .2s,box-shadow .2s;overflow:hidden}.acard>.kicker,.acard>.from,.acard>.acard-a,.acard>.link-shu{margin-left:18px;margin-right:18px}.acard>.kicker{margin-top:14px;margin-bottom:4px}.acard>.kicker:empty{display:none}.acard .ask-text{background:var(--ask-bg);margin:0 0 4px;padding:30px 18px 16px;font-size:16px;font-weight:700;line-height:1.8;text-decoration:none;transition:filter .15s;display:block;position:relative}.acard .ask-text:before{content:"届いた相談";font:900 11px var(--font);letter-spacing:.12em;color:var(--ask-label);position:absolute;top:10px;left:18px}.acard .ask-text:focus-visible{box-shadow:inset 0 0 0 2px var(--a1);outline:0}.acard .from{font:700 12px var(--font);color:var(--sub);margin-top:10px;display:block}.acard-a{margin:8px 0 12px;padding-top:4px}.acard-a .head{font:900 16px/1.6 var(--font);text-wrap:balance;word-break:auto-phrase;margin:0 0 6px}.acard-a .body{margin:0 0 8px;font-size:15px}.acard-a .next{margin:0;font-size:14px}.acard .link-shu{color:var(--shu);-webkit-tap-highlight-color:transparent;border:0;transition:transform .15s,box-shadow .15s,background-color .15s,filter .15s;display:inline-block}.acard .link-shu:after{content:"→";margin-left:4px;transition:transform .15s;display:inline-block}.acard .link-shu:focus-visible{box-shadow:var(--ring);outline:0}@media (hover:hover){.acard:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.acard .ask-text:hover{filter:saturate(1.15)brightness(1.02)}.acard .link-shu:hover{color:var(--a1)}.acard .link-shu:hover:after{transform:translate(3px)}}.acard:active{box-shadow:var(--shadow), 0 0 0 2px var(--a1)}.acards+.faq{margin-top:36px}.faq details{border-radius:var(--r-tile);background:var(--card);box-shadow:var(--shadow);margin-bottom:10px;padding:0 16px;transition:box-shadow .2s}.faq details[open]{box-shadow:var(--shadow), inset 0 0 0 1.5px color-mix(in srgb, var(--a1) 30%, transparent)}.faq summary{word-break:auto-phrase;text-wrap:pretty;font:900 16px/1.6 var(--font);cursor:pointer;border-radius:var(--r-input);-webkit-tap-highlight-color:transparent;padding:14px 28px 14px 0;list-style:none;transition:transform .15s,box-shadow .15s,background-color .15s,filter .15s;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"Q";color:var(--a1);margin-right:10px}.faq summary:after{content:"+";color:var(--sub);font:400 22px/1 sans-serif;transition:transform .2s;position:absolute;top:12px;right:4px}.faq details[open] summary:after{content:"−"}.faq summary:focus-visible{box-shadow:var(--ring);outline:0}.faq details p{margin:0 0 14px;font-size:15px;line-height:1.9}@media (hover:hover){.faq summary:hover{color:var(--shu)}.faq details:not([open]):hover{box-shadow:var(--shadow-up)}}.faq summary:active{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--a1) 55%, transparent);transform:scale(.99)}.rdate{font:700 12px var(--font);color:var(--sub);margin:18px 0 0}.lock{border:1.5px solid var(--ink);border-radius:var(--r-field);font:700 12px/1.7 var(--font);align-items:baseline;gap:8px;margin-top:14px;padding:8px 12px;display:flex}.lock b{color:var(--shu);flex:none;font-weight:900}.who-row{align-items:center;gap:10px;display:flex}.who-row .av{width:40px;height:40px;font:900 16px var(--font)}.who-row .who{margin:0}.thanks-form{margin-top:16px;padding:16px}.thanks-form .lab{margin-top:0}.thanks-form textarea{width:100%;min-height:80px;font:400 16px var(--font);color:var(--ink);background:var(--bg);border:1px solid var(--line);padding:8px}.thanks-form .where{font:700 13px var(--font);gap:6px;margin:4px 0 14px;display:grid}.thanks-form .where input{accent-color:var(--shu)}.keep{margin:16px 0;padding:16px}.keep-h{font:900 16px/1.5 var(--font);color:var(--shu);margin:0 0 6px}.keep p{margin:0 0 8px;font-size:14px;line-height:1.8}.keep .copyurl{margin:8px 0 10px}.loginbox{max-width:420px;margin:0 auto;padding:36px 0 48px}.loginbox h1{text-align:center;margin:0;font-size:28px;font-weight:900;line-height:1.4}.loginbox .sub{text-align:center;color:var(--sub);margin:6px 0 24px;font-size:15px}.stack{gap:12px;padding-top:22px;display:grid}.why{font:400 12px/1.6 var(--font);color:var(--sub);text-align:center;margin:6px 0 0}.lineapp{font:900 16px var(--font);color:#fff;text-align:center;background:#06c755;padding:13px 20px;text-decoration:none;display:block}.soon{opacity:.6}.soon small{margin-left:8px;font-weight:700}.asker{border-top:1px solid #0000;border-bottom:1px solid #0000;margin-top:28px;padding:14px 0}.asker b{margin-bottom:2px;font-size:16px;font-weight:900;display:block}.asker p{color:var(--sub);margin:0;font-size:14px}.devlogin{border:1.5px dashed var(--shu);font:700 13px/1.8 var(--font);margin-top:24px;padding:12px 14px}.me-head{align-items:center;gap:12px;padding:18px 0 14px;display:flex}.me-head .av{width:44px;height:44px;font:900 18px var(--font)}.me-head h1{margin:0;font-size:18px;font-weight:900;line-height:1.3}.me-head small{font:700 12px var(--font);color:var(--sub)}.me-nav{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 18px;display:grid}.me-nav a{border-radius:var(--r-tile);background:var(--card);box-shadow:var(--shadow);color:var(--ink);border:0;padding:12px 22px 12px 12px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:block;position:relative}.me-nav a:after{content:"›";font:900 18px/1 var(--font);color:var(--sub);position:absolute;top:50%;right:9px;transform:translateY(-55%)}@media (hover:hover){.me-nav a:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}}.me-nav a:active{box-shadow:inset 0 0 0 2px var(--a1);transform:scale(.97)}.me-nav a:focus-visible{box-shadow:var(--ring);outline:0}.me-nav b{font:900 14px/1.4 var(--font);display:block}.me-nav small{font:700 11px/1.4 var(--font);color:var(--sub);margin-top:2px;display:block}@media (width<=520px){.me-nav a{text-align:center;padding:12px 4px}.me-nav a:after,.me-nav small{display:none}.me-nav b{font-size:13px}}.todo{padding:22px 20px}.todo-k{font:900 12px var(--font);letter-spacing:.08em;color:var(--shu);margin:0 0 6px}.todo h2{font:900 20px/1.5 var(--font);margin:0 0 14px}.todo-sub{text-align:center;font:700 13px var(--font);color:var(--sub);margin-top:12px;display:block}.steps{counter-reset:st;margin:0 0 18px;padding:0;list-style:none}.steps li{counter-increment:st;font:400 14px/1.7 var(--font);color:var(--sub);padding:0 0 12px 34px;position:relative}.steps li:before{content:counter(st);background:var(--ink);width:24px;height:24px;color:var(--bg);font:900 12px/1 var(--font);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.steps b{color:var(--ink);font-weight:900;display:block}.pending{margin:0;padding:0;list-style:none}.pending li{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;column-gap:12px;padding:14px 0;display:grid}.pending li:first-child{border-top:0;padding-top:4px}.pending p{font:700 15px/1.7 var(--font);margin:0}.pending small{font:700 12px var(--font);color:var(--sub);grid-column:1}.pending .btn-shu{grid-area:1/2/span 2;padding:10px 18px}@media (width<=520px){.pending li{grid-template-columns:1fr}.pending .btn-shu{grid-area:auto/1;justify-self:start;margin-top:10px}}.me-sec{margin-top:30px}.me-sec h3{font:900 13px var(--font);color:var(--sub);margin:0 0 8px}.me-nums{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.me-nums div{background:var(--card);border-radius:var(--r-tile);box-shadow:var(--shadow);padding:12px 10px}.me-nums b{font:900 24px/1.2 var(--font);display:block}.me-nums small{font:700 11px/1.5 var(--font);color:var(--sub)}.me-list{margin:0;padding:0;list-style:none}.me-list li{border-bottom:1px solid var(--line);align-items:center;gap:12px;display:flex}.me-list li>a:first-child{min-width:0;color:inherit;flex:1;padding:12px 0;text-decoration:none;display:block}.me-list span{font:700 14px/1.7 var(--font);display:block}.me-list .verdict{display:inline-block}.me-list small{font:700 12px var(--font);color:var(--sub)}.me-list .share{font:900 12px var(--font);color:var(--shu);flex:none}.me-list.ladders>li{padding-bottom:14px;display:block}.me-list.ladders>li>a:first-child{padding-bottom:10px}.me-list .ladder{grid-template-columns:repeat(6,1fr);gap:4px;margin:0;padding:0;list-style:none;display:grid}.me-list .ladder li{border-bottom:0;border-top:3px solid var(--line);text-align:center;padding-top:4px;display:block}.me-list .ladder li.on{border-top-color:var(--shu)}.me-list .ladder small{font-size:11px;display:block}.me-list .ladder b{font:900 15px/1.4 var(--font);color:var(--sub);display:block}.me-list .ladder li.on b{color:var(--ink)}.me-list .push{font:900 13px/1.6 var(--font);color:var(--shu);border-bottom:1.5px solid var(--shu);margin-top:10px;text-decoration:none;display:inline-block}.own-hints{margin:10px 0 0;padding:0;list-style:none}.own-hints li{margin-top:4px}.logout{text-align:center;margin-top:40px}.logout button{font:700 13px var(--font);color:var(--sub);cursor:pointer;background:0 0;border:0;text-decoration:underline}.xpost{margin:0 0 18px}.xpost figcaption{font:900 12px var(--font);color:var(--sub);margin-bottom:8px}.xp{border:1px solid var(--line);border-radius:var(--r-field);background:var(--bg);gap:10px;padding:14px;display:flex}.xpost .xp{border-radius:var(--r-tile)}.xp .av{width:40px;height:40px;font:900 15px var(--font);flex:none}.xp-main{flex:1;min-width:0}.xp-who{margin:0;font-size:14px;line-height:1.4}.xp-who b{margin-right:6px;font-weight:900}.xp-who span{color:var(--sub);font-size:13px}.xp-text{font:400 14px/1.7 var(--font);margin:2px 0 10px}.xp-card{border:1px solid var(--line);border-radius:12px;overflow:hidden}.xp-card img{width:100%;height:auto;display:block}.xp-host{font:500 12px var(--font);color:var(--sub);margin-top:4px;display:block}.avpick{align-items:center;gap:16px;display:flex}.avpick .av{width:72px;height:72px;font:900 26px var(--font);flex:none}.avpick .hint{margin:6px 0 0}.profile-form .stackf small{font:700 12px var(--font);color:var(--sub);display:block}.theme-choose{flex-wrap:wrap;gap:8px;display:flex}.theme-choose label{cursor:pointer}.theme-choose input{opacity:0;width:1px;height:1px;position:absolute}.theme-choose span{border:1.5px solid var(--line);border-radius:var(--r-pill);font:700 14px var(--font);align-items:center;gap:8px;padding:6px 14px 6px 8px;display:inline-flex}.theme-choose i{border-radius:var(--r-pill);background:linear-gradient(135deg, var(--a1), var(--a2));width:20px;height:20px}.theme-choose input:checked+span{border-color:var(--a1);box-shadow:0 0 0 2px color-mix(in srgb, var(--a1) 25%, transparent)}.theme-choose input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.faq-edit{gap:14px;display:grid}.faq-edit fieldset{border-radius:var(--r-tile);background:var(--card);box-shadow:var(--shadow);border:0;gap:8px;margin:0;padding:10px 12px 12px;display:grid}.faq-edit legend{font:900 12px var(--font);color:var(--sub);padding:0 4px}.faq-edit input[type=text]{padding:8px}@media (prefers-reduced-motion:reduce){.prof .links .link-shu,.btn-shu,.theme-pick a{transition:none}.prof .links .link-shu:hover,.theme-pick a:hover,.btn-shu:hover,.prof .links .link-shu:active,.theme-pick a:active,.btn-shu:active{transform:none}.acard,.acard .link-shu:after,.more-fields summary:before,.faq summary:after{transition:none}.acard:hover,.acard .link-shu:hover:after,.addimg:active,.faq summary:active,.more-fields summary:active,.qlist>li:hover,.me-nav a:hover,.tabs a:hover,.btn-line:hover,.tabs a:active,.btn-line:active,.me-nav a:active{transform:none}}.side .popular{background:var(--card);border-radius:var(--r-card);box-shadow:var(--shadow);padding:18px 18px 6px}.side .popular .pq{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.65;display:-webkit-box;overflow:hidden}.side .popular .pa{font-size:12px}.side .popular li:last-child{border-bottom:0}.btn-shu,.ask-pill,.prof .links .link-shu:first-child,.theme-pick a[aria-current],.tabs a[aria-current=page],.layout.three .tabs a[aria-current=page]{box-shadow:var(--btn-solid)}.btn-line,.prof .links .link-shu:not(:first-child),.theme-pick a:not([aria-current]){box-shadow:var(--btn-soft)}@media (hover:hover){.btn-shu:hover,.ask-pill:hover,.prof .links .link-shu:first-child:hover,.theme-pick a[aria-current]:hover{box-shadow:var(--btn-solid-hover)}.btn-line:hover,.prof .links .link-shu:not(:first-child):hover,.theme-pick a:not([aria-current]):hover{box-shadow:var(--btn-soft-hover)}}.btn-shu:active,.ask-pill:active,.prof .links .link-shu:first-child:active,.theme-pick a[aria-current]:active{filter:none;box-shadow:var(--btn-solid-press), var(--ring-press);transform:scale(.98)}.btn-line:active,.prof .links .link-shu:not(:first-child):active,.theme-pick a:not([aria-current]):active{box-shadow:var(--btn-soft-press);transform:scale(.98)}.btn-shu:focus-visible,.ask-pill:focus-visible,.prof .links .link-shu:first-child:focus-visible,.theme-pick a[aria-current]:focus-visible{box-shadow:var(--btn-solid), var(--ring)}.btn-line:focus-visible,.prof .links .link-shu:not(:first-child):focus-visible,.theme-pick a:not([aria-current]):focus-visible{box-shadow:var(--btn-soft), var(--ring)}.btn-shu:disabled,.btn-shu[aria-disabled=true]{box-shadow:none}.side .askbox+.popular,.side .related+.askbox,.side>*+.popular{margin-top:20px}.top .entrance{font:900 13px var(--font);color:var(--sub);letter-spacing:.04em;margin-right:-4px}.desk{display:none}@media (width>=1180px){.desk{display:block}}@media (width<=1179px){.layout.three:has(>.lside.desk){display:block}}.follow-form{margin:0;display:inline-block}.follow-btn{font:900 13px var(--font);border-radius:var(--r-pill);cursor:pointer;color:var(--on-accent);background:var(--grad);box-shadow:var(--btn-solid);-webkit-tap-highlight-color:transparent;border:0;padding:8px 18px;transition:transform .15s,box-shadow .15s,background-color .15s}.follow-btn.on{color:var(--ink);background:var(--card);box-shadow:var(--btn-soft)}@media (hover:hover){.follow-btn:hover{transform:translateY(-1px)}.follow-btn.on:hover{background:var(--tint)}}.follow-btn:active{box-shadow:var(--btn-solid-press), var(--ring-press);transform:scale(.98)}.follow-btn.on:active{box-shadow:var(--btn-soft-press)}.follow-btn:focus-visible{box-shadow:var(--btn-solid), var(--ring);outline:0}.follow-btn.on:focus-visible{box-shadow:var(--btn-soft), var(--ring)}.follow-row{align-items:center;gap:12px;margin-top:12px;display:flex}.follow-row small{font:700 12px var(--font);color:var(--sub)}.prof .follow-row{grid-column:1/-1;margin-top:8px}.prof .site{overflow-wrap:anywhere;max-width:100%;font:700 14px var(--font);color:var(--ink);text-underline-offset:3px;grid-column:1/-1;justify-self:start;text-decoration:underline}.prof .counts{font:700 14px var(--font);color:var(--sub);grid-column:1/-1;gap:18px;margin:4px 0 0;display:flex}.prof .counts b{color:var(--ink);font-size:16px;font-weight:900}.prof .sns-row{flex-wrap:wrap;grid-column:1/-1;gap:4px;margin:2px 0 0 -6px;display:flex}.sns{border-radius:var(--r-pill);width:36px;height:36px;color:var(--sub);-webkit-tap-highlight-color:transparent;place-items:center;transition:color .15s;display:grid}.sns:hover{color:var(--ink)}.sns:focus-visible{box-shadow:var(--ring);color:var(--ink);outline:0}.prof .follow-row:has(.own-set){display:block}.own-set{text-align:center;border-radius:var(--r-pill);font:900 14px var(--font);color:var(--ink);background:var(--card);box-shadow:var(--btn-soft);-webkit-tap-highlight-color:transparent;padding:9px 18px;text-decoration:none;transition:background-color .15s,box-shadow .15s,transform .15s;display:block}@media (hover:hover){.own-set:hover{background:var(--tint);box-shadow:var(--btn-soft-hover)}}.own-set:active{box-shadow:var(--btn-soft-press);transform:scale(.98)}.own-set:focus-visible{box-shadow:var(--btn-soft), var(--ring);outline:0}.tabs .to-following{margin-bottom:0}@media (width>=1180px){.layout.three .tabs .to-following{margin-bottom:10px}}.followed{flex-wrap:wrap;gap:10px;margin-bottom:8px;display:flex}.fchip{border-radius:var(--r-pill);background:var(--card);box-shadow:var(--shadow);align-items:center;gap:10px;padding:8px 8px 8px 12px;display:flex}.fchip>a{color:inherit;align-items:center;gap:8px;font-size:14px;text-decoration:none;display:flex}.fchip .av{width:28px;height:28px;font:900 12px var(--font)}.fchip .tag{color:var(--shu)}.fchip .follow-btn{padding:6px 12px;font-size:12px}.follow-empty p{margin:0 0 6px}.mailbox{margin-bottom:24px}.mailbox .sec-title{margin-top:0}.mailbox p{margin:0 0 12px;font-size:14px}.mailbox input{box-sizing:border-box;margin-bottom:10px;padding:10px 12px}.side .mailbox{text-align:left}.mailbox .err{color:var(--shu);font-weight:700}.mailbox small{color:var(--sub);text-align:center;margin-top:8px;font-size:12px;display:block}.notice.ok{margin:0 0 16px}.layout.three.wide{grid-template-columns:minmax(0,1fr)}@media (width>=1180px){.layout.three.wide{grid-template-columns:180px minmax(0,1fr)}}.crow{margin:0 0 30px}.crow-h{font:900 20px/1.4 var(--font);letter-spacing:.02em;margin:0 0 12px}.crow-h a{color:inherit;text-decoration:none}.crow-h a:hover{color:var(--shu)}.crow-h small{font:700 13px var(--font);color:var(--sub);margin-left:10px}.crow-list{scroll-snap-type:x mandatory;scrollbar-width:thin;counter-reset:crow;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:14px;margin:0 -16px;padding:4px 16px 12px;scroll-padding-inline:16px;list-style:none;display:grid;overflow-x:auto}.crow-list>li{scroll-snap-align:start;counter-increment:crow;min-width:0}@media (width>=1180px){.crow-list{grid-auto-columns:calc(25% - 10.5px)}}.crow-list a{box-sizing:border-box;border-radius:var(--r-card);background:var(--card);height:100%;box-shadow:var(--shadow);color:inherit;flex-direction:column;gap:8px;padding:16px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:relative}@media (hover:hover){.crow-list a:hover{transform:translateY(-2px)}}.crow-list a:active{transform:scale(.98)}.crow-list a:focus-visible{box-shadow:var(--ring);outline:0}.crow-list.ranked a{padding-top:40px}.crow-list.ranked a:before{content:counter(crow);font:900 18px var(--font);color:var(--shu);position:absolute;top:12px;left:16px}.crow-list .ck{font:900 12px var(--font);color:var(--shu);flex-wrap:wrap;align-items:center;gap:6px;min-height:1.4em;display:flex}.crow-list .cq{-webkit-line-clamp:4;-webkit-box-orient:vertical;flex:1;font-size:15px;line-height:1.6;display:-webkit-box;overflow:hidden}.crow-list .ca{font:700 12px var(--font);color:var(--sub);align-items:center;gap:8px;display:flex}.crow-list .ca .av{width:24px;height:24px;font:900 11px var(--font)}.crow-list .cm{font:700 11px var(--font);color:var(--sub)}.hashtags{font:900 13px var(--font);flex-wrap:wrap;gap:4px 12px;margin:6px 0 0;display:flex}.hashtags a{color:var(--shu);text-decoration:none}.hashtags a:hover{text-decoration:underline}.hashtags a:focus-visible{box-shadow:var(--ring);border-radius:4px;outline:0}.lside .tagnav{margin-top:10px}@media (width>=1180px){.layout.three .tagnav{margin-top:22px}.layout.three .tagnav .tabs a{padding:6px 14px;font-size:14px}}.utabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px 22px;margin:4px 0 16px;display:flex;overflow-x:auto}.utabs a{font:900 14px var(--font);color:var(--sub);border-bottom:3px solid #0000;flex:none;margin-bottom:-1px;padding:10px 2px;text-decoration:none;transition:color .15s}.utabs a small{color:var(--sub);margin-left:4px;font-size:11px}.utabs a:hover{color:var(--ink)}.utabs a[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink)}.utabs a:focus-visible{box-shadow:var(--ring);border-radius:4px;outline:0}.acards.ugrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.ugrid .acard{flex-direction:column;margin:0;display:flex}.ugrid .acard .link-shu{align-self:flex-start;margin-top:auto}.ugrid .acard-a .body{margin-bottom:12px}.acard.own .ask-text:before{content:"本人が立てた問い"}
