:root{--c-bg:#ffffff;--c-print-bg:#ffffff;--c-print-text:#000000;--c-surface:#ffffff;--c-text:#111111;--c-muted:#444444;--c-primary:#0a3d91;--c-primary-text:#ffffff;--c-link:#0a3d91;--c-border:#b8b8b8;--c-focus:#ff8800;--c-cat:var(--c-primary);--c-ad-bg:#f1f1f1;--c-pin-bg:#f1f1f1;--c-on-cat:#ffffff;--c-subnav-hover:rgba(255,255,255,.18);--c-error-border:#b00020;--c-error-bg:#fdecea;--c-error-text:#5f0010;--c-nav-bg:var(--c-surface);--c-nav-text:var(--c-text);--c-nav-active-bg:var(--c-primary);--c-nav-active-text:var(--c-primary-text);--nav-radius:0;--nav-margin:0;--c-hero-from:var(--c-surface);--c-hero-to:var(--c-bg);--c-tint-a:var(--c-surface);--c-tint-b:var(--c-surface);--c-tint-c:var(--c-surface);--c-tint-d:var(--c-surface);--shadow:none;--shadow-pop:0 4px 18px rgba(0,0,0,.25);--radius-lg:18px;--text-scale:1;--font-body:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-head:var(--font-body);--fs-base:calc(1.25rem * var(--text-scale));--fs-small:calc(1.1rem * var(--text-scale));--fs-h1:calc(2.25rem * var(--text-scale));--fs-h2:calc(1.75rem * var(--text-scale));--fs-h3:calc(1.4rem * var(--text-scale));--lh:1.6;--sp-1:.5rem;--sp-2:1rem;--sp-3:1.5rem;--sp-4:2.5rem;--radius:10px;--tap:3rem;--w-page:72rem;--w-side:16rem}[data-cat="life"]{--c-cat:#566b3a}[data-cat="news"]{--c-cat:#2b5f8a}[data-cat="qa"]{--c-cat:#a65300}[data-cat="community"]{--c-cat:#6b4e9b}[data-cat="health"]{--c-cat:#1f6f6a}:root{--c-bg:#f0f2f5;--c-surface:#ffffff;--c-text:#1c1e21;--c-muted:#575b61;--c-primary:#4b5563;--c-primary-text:#ffffff;--c-link:#3a5f85;--c-focus:#3a5f85;--c-border:#dadde1;--c-ad-bg:#f7f8fa;--c-pin-bg:#f3f4f6;--c-nav-bg:#ffffff;--c-nav-text:#3c4043;--c-nav-active-bg:#eceef1;--c-nav-active-text:#1c1e21;--nav-radius:8px;--nav-margin:0;--c-hero-from:#ffffff;--c-hero-to:#f0f2f5;--c-tint-a:#f7f8fa;--c-tint-b:#f3f4f6;--c-tint-c:#eef4ee;--c-tint-d:#fbf6ec;--font-head:var(--font-body);--shadow:0 1px 2px rgba(0,0,0,.10)}.article,main>section,.board{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.article,main>section{padding:var(--sp-3);margin-bottom:var(--sp-3)}.board{overflow:hidden}.board th{background:var(--c-tint-a)}.topbar{border-bottom:1px solid var(--c-border);box-shadow:var(--shadow)}.logo{color:#374151}body .subnav{background:var(--c-tint-a);background:color-mix(in srgb,var(--c-cat) 9%,var(--c-surface));border-bottom:3px solid var(--c-cat)}body .subnav a{color:var(--c-text)}body .subnav a:hover{background:color-mix(in srgb,var(--c-cat) 18%,var(--c-surface))}body .subnav a[aria-current="page"]{background:var(--c-surface);color:var(--c-text);box-shadow:inset 0 -3px 0 var(--c-cat)}*,*::before,*::after{box-sizing:border-box}[hidden]{display:none !important}html{font-size:100%}body{margin:0;background:var(--c-bg);color:var(--c-text);font:var(--fs-base)/var(--lh) var(--font-body)}h1,h2,h3{font-family:var(--font-head);line-height:1.25;margin:0 0 var(--sp-2)}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}a{color:var(--c-link);text-decoration:underline;text-underline-offset:.15em}a:focus-visible,button:focus-visible,input:focus-visible{outline:4px solid var(--c-focus);outline-offset:2px}.skip{position:absolute;left:-999px}.skip:focus{left:var(--sp-2);top:var(--sp-2);background:var(--c-surface);padding:var(--sp-1);z-index:9}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap);min-width:var(--tap);padding:0 var(--sp-3);font:inherit;font-weight:600;border-radius:var(--radius);border:2px solid var(--c-primary);background:var(--c-primary);color:var(--c-primary-text);cursor:pointer;text-decoration:none}.btn.ghost{background:transparent;color:var(--c-primary)}.btn.danger{background:var(--c-error-border);border-color:var(--c-error-border);color:var(--c-on-cat)}.panel.danger{border-color:var(--c-error-border)}.field{font:inherit;min-height:var(--tap);padding:0 var(--sp-2);border:2px solid var(--c-border);border-radius:var(--radius);background:var(--c-surface);color:var(--c-text)}.topbar{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center;padding:var(--sp-2);background:var(--c-surface);border-bottom:2px solid var(--c-border)}.logo{font:700 var(--fs-h2)/1 var(--font-head);color:var(--c-primary);text-decoration:none;margin-right:auto}.textsize{display:flex;gap:var(--sp-1)}.tabs{display:flex;gap:var(--sp-1);overflow-x:auto;padding:var(--sp-1) var(--sp-2);background:var(--c-nav-bg);border-bottom:2px solid var(--c-border);border-radius:var(--nav-radius);margin:var(--nav-margin)}.tabs a{display:inline-flex;align-items:center;gap:.5rem;min-height:var(--tap);padding:0 var(--sp-2);border-radius:var(--radius);text-decoration:none;color:var(--c-nav-text);font-weight:600;white-space:nowrap}.tabs a[aria-current="page"]{background:var(--c-nav-active-bg);color:var(--c-nav-active-text)}.ico{width:1.4em;height:1.4em;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hero{background:linear-gradient(135deg,var(--c-hero-from),var(--c-hero-to));border-radius:var(--radius-lg);padding:var(--sp-4) var(--sp-3);margin-bottom:var(--sp-3);box-shadow:var(--shadow)}.hero h1{font-size:calc(var(--fs-h1) * 1.15)}.hero p{max-width:38rem;margin:0 0 var(--sp-2)}.tiles{display:grid;gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));margin-bottom:var(--sp-3)}.tile{border-radius:var(--radius-lg);padding:var(--sp-3);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:var(--sp-1);border:1px solid var(--c-border)}.tile .ico{width:2.4rem;height:2.4rem;color:var(--c-primary)}.tile h3{margin:0}.tile p{margin:0 0 var(--sp-1);flex:1}.tile:nth-child(4n+1){background:var(--c-tint-a)}.tile:nth-child(4n+2){background:var(--c-tint-b)}.tile:nth-child(4n+3){background:var(--c-tint-c)}.tile:nth-child(4n){background:var(--c-tint-d)}.rows{list-style:none;margin:0;padding:0}.rows li{display:flex;gap:var(--sp-2);align-items:center;padding:var(--sp-2) 0;border-bottom:1px solid var(--c-border)}.rows li:last-child{border-bottom:0}.rows .when{min-width:5.5rem;text-align:center;font-weight:700;color:var(--c-primary)}.rows a{font-weight:600}.panel{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);padding:var(--sp-3);margin-bottom:var(--sp-3);box-shadow:var(--shadow)}.btn.round{border-radius:999px}.layout{max-width:var(--w-page);margin:0 auto;padding:var(--sp-3) var(--sp-2);display:grid;gap:var(--sp-3);grid-template-columns:minmax(0,1fr)}.nav-left .layout{grid-template-columns:var(--w-side) minmax(0,1fr)}.nav-left .tabs{display:none}.sidenav{display:none}.nav-left .sidenav{display:block}.sidenav a{display:flex;align-items:center;min-height:var(--tap);padding:0 var(--sp-2);border-radius:var(--radius);text-decoration:none;color:var(--c-text);font-weight:600}.sidenav a[aria-current="page"]{background:var(--c-primary);color:var(--c-primary-text)}.aside{display:grid;gap:var(--sp-3);align-content:start}@media (min-width:64rem){.nav-top .layout{grid-template-columns:minmax(0,1fr) var(--w-side)}.nav-left .layout{grid-template-columns:var(--w-side) minmax(0,1fr) var(--w-side)}}@media (max-width:63.99rem){.nav-left .layout{grid-template-columns:minmax(0,1fr)}.nav-left .tabs{display:flex}.nav-left .sidenav{display:none}}.card{background:var(--c-surface);border:2px solid var(--c-border);border-radius:var(--radius-lg);padding:var(--sp-3);margin-bottom:var(--sp-3)}.card h3{margin-bottom:var(--sp-1)}.meta{color:var(--c-muted);font-size:var(--fs-small);margin:0 0 var(--sp-1)}.badge{display:inline-block;padding:0 var(--sp-1);border:2px solid var(--c-primary);border-radius:999px;color:var(--c-primary);font-size:var(--fs-small);font-weight:600}.ad{background:var(--c-ad-bg);border:2px dashed var(--c-border);border-radius:var(--radius-lg);padding:var(--sp-3);text-align:center;color:var(--c-muted);min-height:12rem}.ad small{display:block;font-size:var(--fs-small)}.footer{max-width:var(--w-page);margin:0 auto;padding:var(--sp-3) var(--sp-2) var(--sp-4);color:var(--c-muted)}.bottombar{display:none}@media (max-width:40rem){.bottombar{display:flex;position:sticky;bottom:0;background:var(--c-surface);border-top:2px solid var(--c-border)}.bottombar a{flex:1;text-align:center;min-height:var(--tap);display:flex;align-items:center;justify-content:center;font-weight:600}}@media (prefers-reduced-motion:reduce){*{animation:none !important;transition:none !important;scroll-behavior:auto !important}}@media (prefers-contrast:more){:root{--c-border:currentColor}}.sr{position:absolute;left:-9999px}.tabs .cat-tab{border-bottom:5px solid transparent;border-radius:0;background:transparent;color:var(--c-text)}.tabs .cat-tab::before{content:"";width:.7rem;height:.7rem;border-radius:50%;background:var(--c-cat);flex:none}.tabs .cat-tab[aria-current="page"]{color:var(--c-cat);border-bottom-color:var(--c-cat);background:transparent}.tabs.cats{background:var(--c-surface);border-radius:0;margin:0}.subnav{display:flex;flex-wrap:wrap;gap:var(--sp-1);padding:var(--sp-1) var(--sp-2);background:var(--c-cat)}.subnav a{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 var(--sp-2);color:var(--c-on-cat);font-weight:600;text-decoration:none;border-radius:var(--radius)}.subnav a:hover{background:var(--c-subnav-hover)}.subnav a[aria-current="page"]{background:var(--c-on-cat);color:var(--c-cat)}.page-title{color:var(--c-cat);border-bottom:4px solid var(--c-cat);padding-bottom:var(--sp-1)}.toolbar{display:flex;flex-wrap:wrap;gap:var(--sp-1);align-items:center;margin-bottom:var(--sp-2)}.toolbar .grow{flex:1;min-width:10rem}.btn.cat{background:var(--c-cat);border-color:var(--c-cat);color:var(--c-on-cat)}.board{width:100%;border-collapse:collapse;background:var(--c-surface);border-top:4px solid var(--c-cat)}.board th,.board td{padding:var(--sp-2) var(--sp-1);border-bottom:1px solid var(--c-border);text-align:center}.board th{font-size:var(--fs-small);color:var(--c-muted);background:var(--c-bg)}.board td.t{text-align:left}.board td:nth-child(4){white-space:nowrap}.board td.t a{font-weight:600;color:var(--c-text)}.board td.t a:hover{color:var(--c-cat)}.board .cmt{color:var(--c-cat);font-weight:700;margin-left:.35rem}.board .cat-label{color:var(--c-cat);font-weight:600;font-size:var(--fs-small)}.board tr.pin td{background:var(--c-pin-bg);font-weight:700}.board tr.pin .cat-label{color:var(--c-text)}.pager{display:flex;flex-wrap:wrap;gap:var(--sp-1);justify-content:center;margin:var(--sp-3) 0}.pager a{display:inline-flex;align-items:center;justify-content:center;min-width:var(--tap);min-height:var(--tap);padding:0 var(--sp-1);border:2px solid var(--c-border);border-radius:var(--radius);text-decoration:none;font-weight:700;color:var(--c-text)}.pager a[aria-current="page"]{background:var(--c-cat);border-color:var(--c-cat);color:var(--c-on-cat)}.rank{list-style:none;margin:0;padding:0}.rank li{display:flex;gap:var(--sp-1);padding:var(--sp-1) 0;border-bottom:1px solid var(--c-border)}.rank li b{flex:none;width:1.8rem;height:1.8rem;border-radius:6px;background:var(--c-cat);color:var(--c-on-cat);text-align:center;font-size:var(--fs-small);line-height:1.8rem}@media (max-width:40rem){.board thead{position:absolute;left:-9999px}.board tr{display:flex;flex-wrap:wrap;gap:.15rem var(--sp-2);padding:var(--sp-2) var(--sp-1);border-bottom:1px solid var(--c-border)}.board td{display:inline;padding:0;border:0;text-align:left;font-size:var(--fs-small)}.board td:first-child{display:none}.board td.t{order:-1;flex-basis:100%;font-size:var(--fs-base)}.board td::before{content:attr(data-label) ": ";color:var(--c-muted)}.board td.t::before,.board td[data-label="Category"]::before{content:""}}.crumbs{margin-bottom:var(--sp-2);color:var(--c-muted);font-size:var(--fs-small)}.article p{max-width:46rem}.actions{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.comment{border-top:1px solid var(--c-border);padding:var(--sp-2) 0}.comment.mod{background:var(--c-pin-bg);padding-left:var(--sp-2);padding-right:var(--sp-2);border-radius:var(--radius)}.comment p{margin:0 0 var(--sp-1);max-width:46rem}.notice{background:var(--c-ad-bg);border-radius:var(--radius);padding:var(--sp-2)}.layout.one-col{grid-template-columns:minmax(0,1fr) !important}.two-forms{display:grid;gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}.row{display:grid;gap:.35rem;margin-bottom:var(--sp-2)}label{font-weight:600}.check{display:flex;gap:var(--sp-1);align-items:flex-start;font-weight:400;margin-bottom:var(--sp-2)}.check input{width:1.5rem;height:1.5rem;flex:none}.hint{color:var(--c-muted);font-size:var(--fs-small)}.hint.caps{color:var(--c-error-text);font-weight:600}.err{border-left:6px solid var(--c-error-border);background:var(--c-error-bg);padding:var(--sp-1) var(--sp-2);border-radius:var(--radius);color:var(--c-error-text)}.hp{position:absolute;left:-9999px}.captcha{border:2px dashed var(--c-border);border-radius:var(--radius);padding:var(--sp-2);margin-bottom:var(--sp-2);color:var(--c-muted)}.stats{display:grid;gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin-bottom:var(--sp-3)}.stat{background:var(--c-surface);border:2px solid var(--c-border);border-radius:var(--radius-lg);padding:var(--sp-2)}.stat b{display:block;font-size:var(--fs-h1);color:var(--c-primary);line-height:1.1}.admin .layout{max-width:80rem}@media (min-width:64rem){.nav-left.admin .layout{grid-template-columns:var(--w-side) minmax(0,1fr)}}.searchbar{display:flex;gap:var(--sp-1);align-items:center;flex:1;min-width:12rem;max-width:26rem}.searchbar .field{flex:1;min-width:0}.results{list-style:none;margin:0;padding:0}.results li{padding:var(--sp-2) 0;border-bottom:1px solid var(--c-border)}.results a{font-weight:700}.results p{margin:.25rem 0 0}.consent{position:fixed;left:var(--sp-2);right:var(--sp-2);bottom:var(--sp-2);z-index:20;background:var(--c-surface);border:3px solid var(--c-primary);border-radius:var(--radius-lg);padding:var(--sp-2) var(--sp-3);display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center;box-shadow:var(--shadow-pop)}.consent p{margin:0;flex:1;min-width:14rem}.footer nav{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-1)}.footer a{font-weight:600}.row-actions{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.article .actions{margin:var(--sp-1) 0}.comment .actions{margin:var(--sp-1) 0 0}.cat-edit legend{font-weight:700;font-size:var(--fs-h3);padding:0 var(--sp-1)}.cat-edit input[type=color]{width:6rem;padding:0 .25rem}.preview{border:2px dashed var(--c-border);padding:1rem;margin:1rem 0}@media print{header,nav,footer,form,button,.btn,.consent,.ad,.ad-slot,.subnav,.tabs,.sidebar,aside,[data-island=reply],[data-island=post-actions],[data-island=post-tools],.skip{display:none !important}body{background:var(--c-print-bg) !important;color:var(--c-print-text) !important;font-size:14pt}a{color:var(--c-print-text) !important;text-decoration:underline}article.article a[href^="http"]::after{content:" (" attr(href) ")";font-size:11pt}main,.wrap,.layout{width:auto !important;max-width:none !important;margin:0 !important;padding:0 !important;display:block !important}}html.signed-in [data-when="guest"]{display:none !important}html.signed-in #auth-slot .guest-link{visibility:hidden}.welcome{border-top:4px solid var(--c-border)}.welcome .page-title{color:var(--c-text);border-bottom:2px solid var(--c-border)}.tiles{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}.tile{border:1px solid var(--c-border);border-left:6px solid var(--c-cat,var(--c-primary));border-radius:var(--radius);padding:var(--sp-2);display:flex;flex-direction:column;gap:var(--sp-1)}.tile-name{font-weight:700;font-size:1.15em}.tip{border-left:6px solid var(--c-error-border)}.trust{color:var(--c-muted)}.editor-bar{display:flex;flex-wrap:wrap;gap:var(--sp-1);margin-bottom:var(--sp-1)}.editor-bar .ed-bold{font-weight:800}.emoji-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(3rem,1fr));gap:4px;margin-bottom:var(--sp-1)}.emoji-grid .emoji{min-height:var(--tap);font-size:1.5em;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius);cursor:pointer}.link-row{display:flex;gap:var(--sp-1);margin-bottom:var(--sp-1)}.link-row .field{flex:1}.report-panel{margin-top:var(--sp-2)}.report-panel .check{display:flex;gap:var(--sp-1);align-items:center;min-height:var(--tap)}