.main{display:grid;grid-template-columns:minmax(0,1fr) var(--sidew);gap:56px;padding-block:52px 40px}.sechead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:26px;padding-bottom:14px;border-bottom:1px solid var(--line);position:relative}.sechead:after{content:"";position:absolute;left:0;bottom:-1px;width:56px;height:3px;border-radius:3px;background:var(--blue)}.eyebrow{display:block;font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--blue);margin-bottom:6px}.sechead h2{font-size:32px;letter-spacing:-.03em}.more{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:800;color:var(--ink);white-space:nowrap;padding:8px 14px;border-radius:999px;border:1px solid var(--line);transition:border-color .2s,color .2s,gap .3s var(--ease)}.more:hover{border-color:var(--blue);color:var(--blue);gap:12px}.pair{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-bottom:12px}.card{display:flex;flex-direction:column;gap:14px;min-width:0}.ph{border-radius:14px;overflow:hidden;background:var(--soft);position:relative}.ph img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}a:hover .ph img{transform:scale(1.05)}.card .ph{aspect-ratio:3/2}.card h3{font-size:25px;line-height:1.18}.card p{margin:0;color:var(--ink-2);font-size:15.5px}.meta{font-size:13px;color:var(--ink-3);display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-variant-numeric:tabular-nums;font-weight:500}.meta .sep{width:3px;height:3px;border-radius:50%;background:var(--ink-3)}.meta.mflow{display:block;overflow:hidden}.mflow-in{display:flex;flex-wrap:wrap;align-items:center;row-gap:2px;margin-left:calc(-1 * var(--mf-gap,10px) * 2 - 3px)}.mflow-in>*{display:inline-flex;align-items:center}.mflow-in>*:before{content:"";flex:none;width:3px;height:3px;margin-inline:var(--mf-gap,10px);border-radius:50%;background:var(--ink-3)}.cat{font-weight:800;color:var(--blue);text-transform:uppercase;letter-spacing:.08em;font-size:11.5px}.rows{list-style:none;margin:0;padding:0}.row{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;padding-block:24px;border-top:1px solid var(--line);align-items:center}.rows li:first-child .row{border-top:0}.row .ph{aspect-ratio:3/2}.row h3{font-size:21px;margin-top:8px;line-height:1.22}.row p{margin:8px 0 0;color:var(--ink-2);font-size:15px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.morebtn{margin-top:10px;width:100%;padding:16px;border-radius:14px;border:1px solid var(--line);background:var(--soft);color:var(--ink);font:800 15px var(--sans);cursor:pointer;display:flex;justify-content:center;align-items:center;gap:10px;transition:background .2s,border-color .2s,color .2s}.morebtn:hover{border-color:var(--blue);color:var(--blue);background:var(--chip)}.hot{margin-top:56px}.hotlist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 40px;counter-reset:hot}.hotlist li{counter-increment:hot;border-top:1px solid var(--line)}.hotlist li:nth-child(-n+2){border-top:0}.hotlist a{display:grid;grid-template-columns:52px minmax(0,1fr);gap:16px;padding-block:20px}.hotlist a:before{content:counter(hot,decimal-leading-zero);font-size:30px;font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--line);-webkit-text-stroke:1px var(--ink-3);color:transparent;transition:color .3s,-webkit-text-stroke-color .3s}.hotlist a:hover:before{color:var(--yellow);-webkit-text-stroke-color:var(--yellow)}.hotlist h3{font-size:18px;line-height:1.3}.hotlist .meta{margin-top:8px}.cc{display:inline-flex;align-items:center;gap:6px;font-weight:800;color:var(--ink);background:var(--chip);padding:2px 9px;border-radius:999px}.cc svg{width:13px;height:13px;color:var(--blue)}.side{display:flex;flex-direction:column;gap:28px;min-width:0}.sidecol{display:flex;flex-direction:column;gap:28px;height:100%}.box{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:24px;box-shadow:var(--shadow-sm)}.boxhead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}.box h2{font-size:21px;letter-spacing:-.02em}.live{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--blue)}.live .pulse{background:var(--blue);--pulse-c:rgba(8,116,159,.5)}.box .sub{margin:0 0 16px;font-size:13px;color:var(--ink-3)}.forum,.quote{list-style:none;margin:0 -12px;padding:0;display:flex;flex-direction:column;gap:2px}.fi,.cm{position:relative;display:grid;align-items:center;gap:12px;padding:12px;border-radius:12px;transition:background .25s,transform .35s var(--ease),box-shadow .25s}.fi{grid-template-columns:minmax(0,1fr) 20px}.cm{grid-template-columns:36px minmax(0,1fr) 20px;align-items:start}.fi:before,.cm:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:3px;background:var(--blue);transform:scaleY(0);transition:transform .35s var(--ease)}.cm:before{background:var(--yellow)}.fi:hover,.fi:focus-visible,.cm:hover,.cm:focus-visible{background:var(--soft);transform:translate(3px);box-shadow:inset 0 0 0 1px var(--line)}.fi:hover:before,.fi:focus-visible:before,.cm:hover:before,.cm:focus-visible:before{transform:scaleY(1)}.ft{display:block;font-weight:700;line-height:1.38;font-size:15px;transition:color .2s}.fi .meta{margin-top:7px;grid-column:1}.fi .arr{grid-row:1 / 3;grid-column:2}.fi:hover .ft{color:var(--blue)}.arr{width:20px;height:20px;display:grid;place-items:center;color:var(--blue);opacity:0;transform:translate(-8px);transition:opacity .25s,transform .35s var(--ease)}.arr svg{width:16px;height:16px}.fi:hover .arr,.fi:focus-visible .arr,.cm:hover .arr,.cm:focus-visible .arr{opacity:1;transform:none}.cc{transition:background .25s,color .25s}.fi:hover .cc{background:var(--blue);color:var(--on-blue)}.fi:hover .cc svg{color:var(--on-blue)}.av{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:15px;color:#1b1404;background:var(--yellow);transition:transform .35s var(--ease)}.quote li:nth-child(2) .av{background:var(--chip);color:var(--blue)}.quote li:nth-child(3) .av{background:var(--blue);color:var(--on-blue)}.cm:hover .av{transform:scale(1.08) rotate(-6deg)}.cb{display:flex;flex-direction:column;gap:5px;min-width:0}.cm .meta b{color:var(--ink);font-weight:800}.cm q{display:block;font-size:15px;font-weight:600;line-height:1.48;quotes:"„" "”";color:var(--ink)}.art{font-size:12.5px;color:var(--ink-3)}.art span{font-weight:700;color:var(--ink-2);transition:color .2s}.cm:hover .art span{color:var(--blue)}.cb,.fi .ft,.hotlist h3{overflow-wrap:anywhere}.boxlink{display:inline-flex;align-items:center;gap:8px;margin-top:16px;font-weight:800;font-size:14px;color:var(--blue);transition:gap .3s var(--ease)}.boxlink:hover{gap:12px}.video{position:relative;background:var(--band);color:var(--on-band);padding-block:64px;overflow:hidden;isolation:isolate}.video:before{content:"";position:absolute;z-index:-1;width:900px;height:900px;left:-300px;top:-520px;border-radius:50%;background:radial-gradient(closest-side,rgba(8,116,159,.35),transparent)}.video:after{content:"";position:absolute;z-index:-1;width:700px;height:700px;right:-260px;bottom:-480px;border-radius:50%;background:radial-gradient(closest-side,rgba(249,190,44,.14),transparent)}.video .sechead{border-color:#ffffff1f}.video .sechead:after{background:var(--yellow)}.video .eyebrow{color:var(--yellow)}.video .more{color:var(--on-band);border-color:#ffffff2e}.video .more:hover{color:var(--yellow);border-color:var(--yellow)}.vgrid{display:grid;grid-template-columns:1.5fr 1fr 1fr;grid-template-rows:auto auto;gap:22px}.vcard{display:flex;flex-direction:column;gap:12px;min-width:0}.vcard.feat{grid-row:1 / 3}.vcard .ph{aspect-ratio:16/10;background:var(--band-2);border-radius:14px}.vcard.feat .ph{aspect-ratio:auto;flex:1;min-height:280px}.vcard .ph:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.45))}.play{position:absolute;left:14px;bottom:14px;z-index:2;width:44px;height:44px;border-radius:50%;background:var(--yellow);display:grid;place-items:center;color:#1b1404;box-shadow:0 8px 22px #0006;transition:transform .35s var(--ease)}.vcard.feat .play{width:64px;height:64px;left:22px;bottom:22px}.vcard:hover .play{transform:scale(1.1)}.play svg{width:16px;height:16px;margin-left:3px}.vcard.feat .play svg{width:22px;height:22px}.year{position:absolute;right:12px;top:12px;z-index:2;font-size:12px;font-weight:800;background:#060a0fa6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:4px 9px;border-radius:8px;color:#fff;font-variant-numeric:tabular-nums}.vcard h3{font-size:17px;color:var(--on-band);line-height:1.3}.vcard.feat h3{font-size:26px;letter-spacing:-.03em}.lower{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:28px;padding-block:60px}.tips{list-style:none;margin:0;padding:0}.tips li{padding-block:15px;border-top:1px solid var(--line)}.tips li:first-child{border-top:0;padding-top:4px}.tips a{font-size:17px;font-weight:800;line-height:1.32;letter-spacing:-.015em;display:block}.tips a:hover{color:var(--blue)}.ads{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ads a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:12px;background:var(--soft);border:1px solid transparent;font-weight:700;transition:border-color .2s,background .2s}.ads a:hover{border-color:var(--blue);background:var(--chip)}.ads small{display:block;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);margin-bottom:2px}.ads svg{width:16px;height:16px;color:var(--ink-3);flex:none}.useful{display:flex;flex-direction:column;gap:10px}.useful a{display:flex;align-items:center;gap:14px;padding:14px;border-radius:14px;border:1px solid var(--line);font-weight:800;background:var(--card);transition:border-color .2s,transform .3s var(--ease)}.useful a:hover{border-color:var(--blue);transform:translate(3px)}.useful .ic{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--chip);color:var(--blue);flex:none}.useful svg{width:20px;height:20px}.useful small{display:block;font-weight:500;font-size:13px;color:var(--ink-3)}.tipoff{position:relative;background:var(--yellow);color:#1b1404;overflow:hidden;isolation:isolate}.tipoff:before{content:"";position:absolute;z-index:-1;right:-120px;top:-180px;width:520px;height:520px;border-radius:50%;border:70px solid rgba(255,255,255,.22)}.tipoff .wrap{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap;padding-block:48px}.tipoff h2{font-size:clamp(28px,3.4vw,44px);letter-spacing:-.035em}.tipoff p{margin:8px 0 0;font-size:17px;font-weight:600;opacity:.85}.tipoff a{background:#141c25;color:#fff;padding:17px 26px;border-radius:999px;font-weight:800;display:inline-flex;gap:12px;align-items:center;transition:gap .3s var(--ease),transform .3s var(--ease)}.tipoff a:hover{gap:16px;transform:translateY(-2px)}footer{background:var(--band);color:var(--on-band-2);font-size:14px}footer .wrap{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:36px;padding-block:56px 30px}footer .flogo{display:inline-block;padding:12px 16px;border-radius:14px}footer .flogo img{height:46px;width:auto}footer .about p{max-width:38ch;margin:18px 0 0;line-height:1.6}footer h3{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--on-band);margin-bottom:14px}footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}footer ul a{transition:color .2s}footer ul a:hover{color:var(--yellow)}footer .legal{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.1);padding-top:22px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:13px}.js .reveal{opacity:0;transform:translateY(18px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.js .reveal.in{opacity:1;transform:none}@media(max-width:1100px){.main{grid-template-columns:minmax(0,1fr)}.sidecol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.vgrid{grid-template-columns:1fr 1fr}.vcard.feat{grid-column:1 / -1;grid-row:auto}.vcard.feat .ph{aspect-ratio:16/9;min-height:0}.lower{grid-template-columns:1fr 1fr}.lower>:first-child{grid-column:1/-1}footer .wrap{grid-template-columns:1fr 1fr 1fr}footer .about{grid-column:1/-1}}@media(max-width:760px){.pair{grid-template-columns:1fr}.row{grid-template-columns:120px minmax(0,1fr);gap:14px;align-items:start}.row h3{font-size:17px}.row p{display:none}.hotlist{grid-template-columns:1fr}.hotlist li:nth-child(2){border-top:1px solid var(--line)}.sidecol{grid-template-columns:1fr}.vgrid{grid-template-columns:1fr 1fr;gap:16px}.vcard h3{font-size:15px}.lower{grid-template-columns:1fr;padding-block:40px}footer .wrap{grid-template-columns:1fr 1fr}.sechead h2{font-size:26px}}@media(prefers-reduced-motion:reduce){.js .reveal{opacity:1;transform:none}}.hdrop{position:relative;flex:none}.addbtn{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 16px 0 12px;border:0;border-radius:999px;background:var(--cta);color:var(--on-cta);font:800 14px var(--sans);cursor:pointer;box-shadow:inset 0 -2px #1b140421;transition:background .2s,box-shadow .25s,transform .3s var(--ease)}.addbtn svg{width:18px;height:18px;transition:transform .35s var(--ease)}.addbtn:hover{background:var(--cta-hover);transform:translateY(-1px);box-shadow:inset 0 -2px #1b140421,0 10px 18px -10px #ba8000cc}.addbtn[aria-expanded=true]{background:var(--cta-hover);transform:none}.addbtn[aria-expanded=true] svg{transform:rotate(45deg)}.addbtn,.acct{position:relative}.addbtn:after,.acct:after{content:"";position:absolute;inset:-2px}@media(max-width:1180px){.addbtn{width:40px;padding:0;justify-content:center}.addbtn .lbl{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.hmenu{position:absolute;right:0;top:calc(100% + 10px);z-index:45;width:min(320px,calc(100vw - 32px));padding:8px;border:1px solid var(--line);border-radius:18px;background:var(--card);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s,transform .3s var(--ease),visibility 0s .3s}.hmenu.open{opacity:1;visibility:visible;transform:none;transition:opacity .2s,transform .3s var(--ease),visibility 0s}.hmenu-h{margin:6px 10px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.hmenu ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.hm-i{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;min-height:52px;padding:7px 10px;border-radius:12px;color:var(--ink);transition:background .2s}.hm-i .ic{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--cta-soft);color:var(--cta-ink);transition:background .2s,color .2s}.hm-i svg{width:19px;height:19px}.hm-i b{display:block;font-size:14.5px;font-weight:800;line-height:1.25}.hm-i small{display:block;font-size:12.5px;font-weight:500;line-height:1.35;color:var(--ink-2)}.hm-i:hover,.hm-i:focus-visible{background:var(--soft)}.hm-i:hover .ic,.hm-i:focus-visible .ic{background:var(--cta);color:var(--on-cta)}.hm-i:focus-visible{outline:2px solid var(--blue);outline-offset:-2px;border-radius:12px}.hm-sep{height:1px;margin:6px 10px;background:var(--line)}.hm-i.is-plain{grid-template-columns:minmax(0,1fr) auto;min-height:44px}.hm-n{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--yellow);color:#1b1404;font-size:11.5px;font-weight:800;font-variant-numeric:tabular-nums}.hm-out{width:100%;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.acct{display:grid;place-items:center;width:40px;height:40px;flex:none;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--card);color:var(--ink-2);cursor:pointer;font:800 13px var(--sans);letter-spacing:.02em;transition:border-color .2s,color .2s,background .2s}.acct svg{width:20px;height:20px}.acct:hover{border-color:var(--blue);color:var(--blue);background:var(--chip)}.acct.is-in{background:var(--chip);border-color:transparent;color:var(--blue)}.acct.is-in:hover,.acct.is-in[aria-expanded=true]{box-shadow:0 0 0 2px var(--blue)}.hmenu.is-acct{width:min(280px,calc(100vw - 32px))}.hm-who{display:flex;align-items:center;gap:10px;padding:8px 10px 10px;font-size:13px;color:var(--ink-2)}.hm-who b{display:block;font-size:15px;color:var(--ink)}@media(max-width:760px){.nav .tools .hdrop{display:none}.madd{margin-top:22px}.madd .mlabel{margin:0 0 10px}.madd ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.madd a{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 12px;border:1px solid var(--line);border-radius:12px;background:var(--card);font-weight:700;font-size:14px;line-height:1.3}.madd a .ic{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:9px;background:var(--cta-soft);color:var(--cta-ink)}.madd a svg{width:17px;height:17px}.madd a:hover,.madd a:active{border-color:var(--blue);color:var(--blue)}.macct{display:flex;align-items:center;gap:12px;margin-top:16px;padding:12px 14px;border-radius:14px;background:var(--soft);border:1px solid var(--line)}.macct .acct{pointer-events:none}.macct-t{display:flex;flex-direction:column;min-width:0;font-size:13px;color:var(--ink-2)}.macct-t b{font-size:15px;color:var(--ink)}.macct-go{margin-left:auto;font-size:13px;font-weight:800;color:var(--blue);white-space:nowrap}.macct-links{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:10px;font-size:14px;font-weight:700}.macct-links a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink-2)}.macct-links a:hover{color:var(--blue)}}@media(min-width:761px){.madd,.macct,.macct-links{display:none}}footer .flogo{display:inline-block;background:none;padding:6px 0;border-radius:8px}footer .flogo img{height:46px;width:auto;filter:brightness(0) invert(1);opacity:.92;transition:opacity .2s}footer .flogo:hover img{opacity:1}footer .flogo:focus-visible{outline:2px solid var(--yellow);outline-offset:4px}footer .flogo.is-plate{background:#fff;padding:12px 16px;border-radius:14px}footer .flogo.is-plate img{filter:none;opacity:1}[data-macct][data-acct-state=out] .when-in,[data-macct][data-acct-state=in] .when-out{display:none}.macct-links form{display:contents}.macct-links button{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;font:inherit;font-weight:700;color:var(--ink-2);cursor:pointer}.macct-links button:hover{color:var(--blue)}.a-body{font-family:var(--sans);font-size:19px;line-height:1.75;color:var(--ink);overflow-wrap:break-word}.a-body .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:where(.a-body) :where(p,h2,h3,h4,h5,h6,ul,ol,blockquote,figure,table,dl,pre){margin:0}:is(.a-body,.a-html)>*+*{margin-top:1.05em}:is(.a-body,.a-html)>:is(h2,h3,h4){margin-top:1.6em}:is(.a-body,.a-html)>:is(h2,h3,h4)+*{margin-top:.55em}:is(.a-body,.a-html)>:is(blockquote,figure,.a-callout,.a-event,.a-table,.a-button){margin-block:1.6em}:is(.a-body,.a-html)>:is(.a-inline-related,.a-pk){margin-block:2em}:is(.a-body,.a-html)>:first-child{margin-top:0}:is(.a-body,.a-html)>:last-child{margin-bottom:0}.a-body :is(blockquote,li,td,th)>*+*{margin-top:.6em}.a-body h2,.a-body h3,.a-body h4{font-weight:800;line-height:1.2;letter-spacing:-.02em;text-wrap:balance}.a-body h2{font-size:28px}.a-body h3{font-size:22px}.a-body h4{font-size:19px}.a-body p{text-wrap:pretty}.a-body h2,.a-body h3,.a-body h4{scroll-margin-top:96px}.a-body a{color:var(--blue);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-underline-offset:3px;transition:text-decoration-color .15s,text-decoration-thickness .15s}.a-body a:hover{text-decoration-color:currentColor;text-decoration-thickness:2px}.a-body strong{font-weight:800}.a-body ul,.a-body ol{padding-left:1.3em}.a-body li+li{margin-top:.35em}.a-body li::marker{color:var(--blue);font-weight:800}.a-body blockquote{position:relative;padding:4px 0 4px 28px;border-left:4px solid var(--yellow);font-size:23px;line-height:1.45;font-weight:700;letter-spacing:-.012em;color:var(--ink);text-wrap:pretty}.a-body blockquote cite{display:flex;align-items:center;gap:10px;margin-top:14px;font-size:14px;line-height:1.4;font-style:normal;font-weight:700;letter-spacing:0;color:var(--ink-2)}.a-body blockquote cite:before{content:"";flex:none;width:18px;height:2px;border-radius:2px;background:var(--yellow)}.a-body hr{width:56px;height:3px;border:0;border-radius:3px;background:var(--yellow);margin:2.2em auto}.a-body img{display:block;max-width:100%;height:auto}.a-figure img{width:100%;border-radius:14px;background:var(--soft)}.a-figure.is-wide{margin-inline:clamp(-80px,-6vw,0px)}.a-body figcaption{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin-top:10px;font-size:14.5px;line-height:1.5;color:var(--ink-2);text-wrap:pretty}.a-credit{display:inline-block;margin-left:0;color:var(--ink-3);font-size:13px;font-weight:700;letter-spacing:.01em}.a-figure a[data-gallery-item]{position:relative;display:block;border-radius:14px;overflow:hidden;text-decoration:none}.a-figure a[data-gallery-item] img{transition:transform .6s var(--ease)}.a-figure a[data-gallery-item]:hover img{transform:scale(1.03)}a[data-gallery-item]{cursor:zoom-in}.a-body a[data-gallery-item]:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.a-zoom{position:absolute;top:12px;right:12px;z-index:2;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#060a0f9e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;opacity:0;transform:scale(.9);transition:opacity .25s,transform .35s var(--ease);pointer-events:none}.a-zoom svg{width:18px;height:18px}a[data-gallery-item]:is(:hover,:focus-visible) .a-zoom{opacity:1;transform:none}@media(hover:none){.a-zoom{opacity:1;transform:none;width:36px;height:36px}}.a-gallery ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.a-body .a-gallery li{margin:0}.a-gallery li:first-child{grid-column:span 2;grid-row:span 2}.a-gallery img{width:100%;height:100%;aspect-ratio:3/2;object-fit:cover;object-position:50% 35%;border-radius:0;transition:transform .6s var(--ease)}.a-gallery a{position:relative;display:block;height:100%;overflow:hidden;border-radius:10px;background:var(--soft);text-decoration:none}.a-gallery a:hover img{transform:scale(1.04)}.a-gallery li.is-fit a{isolation:isolate;background:var(--band)}.a-gallery li.is-fit img{object-fit:contain;object-position:50% 50%}.a-gallery li.is-fit img.a-gallery-bg{position:absolute;inset:-24px;z-index:-1;width:calc(100% + 48px);max-width:none;height:calc(100% + 48px);aspect-ratio:auto;object-fit:cover;filter:blur(18px) saturate(1.15) brightness(.62)}.a-gallery li:first-child a{border-radius:14px 10px 10px 14px}.js .a-gallery li:nth-child(n+7){display:none}.a-gallery-more{display:none}.js .a-gallery-more{position:absolute;inset:0;z-index:1;display:grid;place-content:center;justify-items:center;gap:2px;background:#060a0f94;color:#fff;font-size:14px;font-weight:700;line-height:1.2;transition:background .3s}.js .a-gallery-more b{font-size:28px;font-weight:800;letter-spacing:-.02em}.a-gallery a:hover .a-gallery-more{background:#060a0f6b}.a-count{color:var(--ink-3)}.a-video iframe,.a-video video{display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:14px;background:#000}.a-embed-ph{position:relative;display:grid;place-items:center;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:#0f161e;color:#fff;isolation:isolate}.a-embed-poster{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease),filter .4s}.a-embed-ph:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#060a0f9e 0,#060a0f00 34% 62%,#060a0f8c)}.a-embed-ph:hover .a-embed-poster{transform:scale(1.025)}.a-embed-ph.no-poster{background:radial-gradient(120% 90% at 18% 0%,rgba(8,116,159,.55),transparent 60%),radial-gradient(90% 80% at 100% 100%,rgba(249,190,44,.18),transparent 60%),#0f161e}.a-embed-title{position:absolute;top:0;left:0;right:0;padding:16px 18px 0;font-size:16px;line-height:1.35;font-weight:800;letter-spacing:-.01em;text-shadow:0 1px 8px rgba(0,0,0,.45);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.a-body .a-embed-play{display:none}.js .a-body .a-embed-play{display:inline-flex}.a-embed-play{align-items:center;gap:14px;min-height:60px;padding:8px 24px 8px 8px;border:0;border-radius:999px;background:#060a0fbd;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font:800 16px/1.2 var(--sans);text-align:left;cursor:pointer;box-shadow:0 18px 40px -18px #000000b3;transition:background .2s,transform .35s var(--ease)}.a-embed-play:hover{background:#060a0fe0;transform:scale(1.03)}.a-embed-play:focus-visible{outline:3px solid var(--yellow);outline-offset:3px;border-radius:999px}.a-embed-ic{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--yellow);color:#1b1404}.a-embed-ic svg{width:20px;height:20px;margin-left:3px}.a-embed-svc{display:block;margin-top:2px;font-size:12.5px;font-weight:700;color:#ffffffc7}.a-body .a-embed-open{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border-radius:999px;background:#060a0f9e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:13px;font-weight:700;text-decoration:none;transition:background .2s}.a-body .a-embed-open:hover{background:#060a0fd9}.a-body .a-embed-open:focus-visible{outline:3px solid var(--yellow);outline-offset:2px;border-radius:999px}.a-embed-open svg{width:14px;height:14px}html:not(.js) .a-body .a-embed-open{position:static;min-height:52px;padding:0 20px;font-size:15px}.a-embed-ph.is-loading .a-embed-ic svg{display:none}.a-embed-ph.is-loading .a-embed-ic:after{content:"";width:20px;height:20px;border-radius:50%;border:3px solid rgba(27,20,4,.25);border-top-color:#1b1404;animation:a-spin .8s linear infinite}.a-embed-ph.is-loading .a-embed-play{cursor:progress}.a-embed-ph iframe{position:absolute;inset:0;width:100%;height:100%;border:0;opacity:0;transition:opacity .4s}.a-embed-ph.is-active{background:#000}.a-embed-ph.is-active iframe{opacity:1}.a-embed-ph.is-active>:not(iframe),.a-embed-ph.is-active:before{display:none}@keyframes a-spin{to{transform:rotate(360deg)}}.a-embed-ph.is-social{aspect-ratio:auto;min-height:240px;padding:28px 24px;background:var(--soft);color:var(--ink);border:1px solid var(--line);place-items:center;text-align:center}.a-embed-ph.is-social:before{display:none}.a-social-in{display:grid;justify-items:center;gap:10px;max-width:46ch}.a-social-mark{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--chip);color:var(--blue)}.a-social-mark svg{width:24px;height:24px}.a-social-from{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.a-social-title{font-size:18px;line-height:1.35;font-weight:800;letter-spacing:-.01em}.a-embed-ph.is-social .a-embed-play{margin-top:6px;background:var(--ink);color:var(--paper);box-shadow:none}.a-embed-ph.is-social .a-embed-play:hover{background:var(--blue-hover);color:var(--on-blue)}.a-embed-ph.is-social .a-embed-play:focus-visible{outline-color:var(--blue)}.a-embed-ph.is-social .a-embed-svc{color:inherit;opacity:.8}.a-body .a-embed-ph.is-social .a-embed-open{position:static;background:none;color:var(--blue);padding:0 8px;-webkit-backdrop-filter:none;backdrop-filter:none}.a-body .a-embed-ph.is-social .a-embed-open:hover{background:none;text-decoration:underline}.a-body .a-embed-ph.is-social .a-embed-open:focus-visible{outline-color:var(--blue)}.a-embed-ph.is-social.is-active{padding:0;min-height:0;background:var(--card);border-color:var(--line)}.a-embed-ph.is-social.is-active iframe{position:static;display:block;height:var(--embed-h,560px)}.a-embed a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border:1px solid var(--line);border-radius:14px;background:var(--soft);text-decoration:none;color:var(--ink)}.a-embed a:hover{border-color:var(--blue)}.a-embed-host{font-weight:800}.a-embed-cta{color:var(--blue);font-weight:700;font-size:15px}.a-table{--a-tsh:rgba(20,28,37,.18);overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:linear-gradient(90deg,var(--card) 30%,transparent) left/40px 100% no-repeat local,linear-gradient(270deg,var(--card) 30%,transparent) right/40px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,var(--a-tsh),transparent) left/12px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,var(--a-tsh),transparent) right/12px 100% no-repeat scroll,var(--card)}:root[data-theme=dark] .a-table{--a-tsh:rgba(0,0,0,.65)}@media(prefers-color-scheme:dark){:root:not([data-theme]) .a-table{--a-tsh:rgba(0,0,0,.65)}}.a-table:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.a-table table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.5;font-variant-numeric:tabular-nums}.a-table caption{padding:14px 16px 12px;text-align:left;font-size:15px;line-height:1.4;font-weight:800;letter-spacing:-.005em;color:var(--ink);border-bottom:1px solid var(--line)}.a-table th,.a-table td{padding:11px 16px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.a-table th{background:var(--soft);font-weight:800;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.a-table :is(th,td).num{text-align:right;white-space:nowrap}.a-table tbody tr{transition:background .15s}.a-table tbody tr:hover{background:var(--soft)}.a-table tfoot td{font-weight:800;background:var(--soft);border-bottom:0}.a-table td.num{font-weight:600}.a-table .num>p{white-space:nowrap}.a-table th.num,.a-table th.num>p{white-space:normal}.a-table tr:last-child td{border-bottom:0}.a-callout{padding:20px 24px;border-radius:16px;background:var(--chip);border-left:4px solid var(--blue)}.a-callout>*+*{margin-top:.6em}.a-callout-title{display:block;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--blue)}.a-callout ul{padding-left:1.15em}.a-event{position:relative;padding:20px 22px;border-radius:16px;border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-sm)}.a-event-label{display:block;font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--blue)}.a-event-title{display:block;margin-top:6px;font-size:21px;line-height:1.25;font-weight:800}.a-event dl{margin:12px 0 0;display:grid;gap:6px}.a-event dl div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;font-size:15.5px}.a-event dt{color:var(--ink-3);font-weight:700}.a-event dd{margin:0}.a-event-link{display:inline-block;margin-top:12px;font-weight:700}.a-body .a-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:12px;font-weight:800;text-decoration:none;transition:background-color .2s,border-color .2s}.a-btn-primary{background:var(--cta);color:var(--on-cta)!important}.a-btn-primary:is(:hover,:focus-visible){background:var(--cta-hover)}.a-btn-secondary{border:1px solid var(--line);color:var(--ink)!important}.a-btn-secondary:is(:hover,:focus-visible){border-color:var(--blue)}.a-inline-related{padding:16px 0 14px;border-block:1px solid var(--line)}.a-ir-label{display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--blue)}.a-ir-label:before{content:"";width:18px;height:3px;border-radius:3px;background:var(--yellow)}.a-inline-related ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:2px}.a-body .a-inline-related li{margin:0}.a-body .a-inline-related a{display:grid;grid-template-columns:104px minmax(0,1fr) 28px;gap:16px;align-items:center;margin-inline:-10px;padding:10px;border-radius:14px;color:var(--ink);text-decoration:none;transition:background .2s}.a-body .a-inline-related a:hover{background:var(--soft)}.a-body .a-inline-related a:focus-visible{outline:2px solid var(--blue);outline-offset:0}.a-ir-ph{display:block;aspect-ratio:3/2;border-radius:10px;overflow:hidden;background:var(--soft)}.a-ir-ph img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.a-inline-related a:hover .a-ir-ph img{transform:scale(1.05)}.a-ir-txt{display:block;min-width:0}.a-ir-meta{display:block;font-size:12.5px;line-height:1.4;font-weight:700;color:var(--ink-3)}.a-ir-meta b{color:var(--blue);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:11.5px;margin-right:6px}.a-ir-t{display:block;margin-top:3px;font-size:17px;line-height:1.3;font-weight:800;letter-spacing:-.012em;text-wrap:balance}.a-ir-arr{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:var(--blue);transition:transform .35s var(--ease),background .2s}.a-ir-arr svg{width:16px;height:16px}.a-inline-related a:hover .a-ir-arr{transform:translate(3px);background:var(--chip)}.a-body>.a-pk{clear:both}@media(max-width:760px){.a-body{font-size:18px;line-height:1.72}.a-body h2{font-size:24px}.a-body h3{font-size:20px}.a-body blockquote{font-size:20px;padding-left:20px}.a-event dl div{grid-template-columns:1fr;gap:0}.a-gallery ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.a-gallery li:first-child{grid-column:auto;grid-row:auto}.a-gallery li:first-child a{border-radius:10px}.a-table table{font-size:15px}.a-table th,.a-table td{padding:10px 12px}.a-callout{padding:18px}.a-body .a-inline-related a{grid-template-columns:84px minmax(0,1fr);gap:12px;margin-inline:-8px;padding:8px}.a-ir-arr{display:none}.a-ir-t{font-size:16px}.a-embed-play{min-height:52px;padding:6px 18px 6px 6px;font-size:15px}.a-embed-ic{width:40px;height:40px}.a-embed-title{font-size:14.5px;padding:12px 14px 0}.a-body .a-embed-open{right:8px;bottom:8px;font-size:12.5px;padding:0 12px}}@media(prefers-reduced-motion:reduce){.a-figure a[data-gallery-item] img,.a-gallery img,.a-ir-ph img,.a-embed-poster,.a-embed-play,.a-ir-arr,.a-zoom,.a-body a{transition:none}.a-figure a[data-gallery-item]:hover img,.a-gallery a:hover img,.a-inline-related a:hover .a-ir-ph img,.a-embed-ph:hover .a-embed-poster,.a-embed-play:hover{transform:none}.a-embed-ph.is-loading .a-embed-ic:after{animation-duration:2.4s}}.crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;font-size:13px;font-weight:600;color:var(--ink-3)}.crumbs li+li:before{content:"›";margin-right:6px;color:var(--ink-3)}.crumbs a:hover{color:var(--blue)}.l-layout{padding-block:28px 72px}.l-head{margin-top:18px}.l-head h1{font-size:clamp(30px,4vw,42px);letter-spacing:-.03em}.l-intro{margin:10px 0 0;max-width:70ch;color:var(--ink-2)}.l-layout .main{padding-block:0}.row h2.l-title{font-size:21px;margin-top:8px;line-height:1.22}.cat.is-partner{display:inline-flex;align-items:center;gap:7px;color:var(--ink)}.cat.is-partner:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--yellow);box-shadow:0 0 0 2px #f9be2c40}.l-empty{padding:28px 0;color:var(--ink-2);font-size:17px}.l-pages{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;padding-top:20px;border-top:1px solid var(--line);font-weight:800}.l-pages a{color:var(--blue)}.l-pages .num{color:var(--ink-3);font-weight:600;font-size:14px}.l-search{display:flex;gap:8px;margin:0 0 26px;max-width:640px;padding:6px 6px 6px 16px;border:1px solid var(--line);border-radius:14px;background:var(--soft)}.l-search:focus-within{border-color:var(--blue)}.l-search input{flex:1;min-width:0;border:0;background:transparent;font:600 16px var(--sans);color:var(--ink);outline:none}.l-search button{border:0;border-radius:10px;background:var(--cta);color:var(--on-cta);font:800 14px var(--sans);padding:11px 16px;cursor:pointer;transition:background .2s}.l-search button:hover{background:var(--cta-hover)}.p-layout{max-width:820px;padding-block:40px 80px}.p-layout .a-body{margin-top:26px}.e-layout{max-width:640px;padding-block:72px 96px}.e-layout h1{margin-top:6px;font-size:40px}.e-layout p{color:var(--ink-2)}.ph img,.tile img,.so-th img,.a-ir-ph img{color:transparent}.vgrid.n-1{grid-template-columns:1fr}.vgrid.n-1 .vcard.feat{grid-row:auto}.vgrid.n-1 .vcard.feat .ph{aspect-ratio:21/9;flex:none;min-height:0}.vgrid.n-2{grid-template-columns:1fr 1fr;grid-template-rows:none}.vgrid.n-2 .vcard.feat{grid-row:auto}.vgrid.n-2 .vcard.feat .ph{aspect-ratio:16/10;flex:none;min-height:0}.vgrid.n-2 .vcard.feat h3{font-size:22px}.vgrid.n-3,.vgrid.n-4{grid-template-columns:1.5fr 1fr;grid-template-rows:none}.vgrid.n-3 .vcard.feat{grid-row:1 / 3}.vgrid.n-4 .vcard.feat{grid-row:1 / 4}.lower.n-1{grid-template-columns:1fr}.lower.n-1 .useful{flex-direction:row}.lower.n-1 .useful a{flex:1 1 0;min-width:0}.lower.n-2{grid-template-columns:1fr 1fr}.l-pop .meta{margin-top:6px}.l-links{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:16px 0 0;padding:0}.l-links a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink);font-weight:700;font-size:14px;transition:border-color .2s,color .2s}.l-links a:hover{border-color:var(--blue);color:var(--blue)}.l-links svg{width:18px;height:18px;color:var(--blue)}.l-note{margin:0 0 14px;padding:12px 16px;border-radius:12px;background:var(--soft);color:var(--ink-2);font-size:15px}.l-note a{color:var(--blue);font-weight:700}.l-empty-box{margin-top:8px;padding:28px;border:1px dashed var(--line);border-radius:18px;background:var(--soft)}.l-empty-box h2{font-size:22px;letter-spacing:-.02em}.l-empty-box p{margin:8px 0 0;color:var(--ink-2)}.l-empty-box .l-links{margin-top:18px}footer h2.f-h{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--on-band);margin-bottom:14px}.nav-sentinel{height:0}.boxlink{min-height:44px;margin-top:3px;margin-bottom:-13px}@media(max-width:1100px){.vgrid.n-1 .vcard.feat .ph{aspect-ratio:16/9}.vgrid.n-2 .vcard.feat{grid-column:auto}.vgrid.n-3,.vgrid.n-4{grid-template-columns:1fr 1fr}.vgrid.n-3 .vcard.feat,.vgrid.n-4 .vcard.feat{grid-row:auto}.vgrid.n-4>.vcard:last-child{grid-column:1 / -1}.lower.n-2>:first-child{grid-column:auto}}@media(max-width:760px){.row h2.l-title{font-size:17px}.vgrid.n-2 .vcard.feat h3{font-size:15px}.lower.n-2{grid-template-columns:1fr}.lower.n-1 .useful{flex-direction:column}.l-empty-box{padding:20px}.crumbs ol{margin-block:-12px;row-gap:0}.crumbs a{display:inline-block;padding-block:12px}footer ul{gap:0}footer ul a{display:inline-block;padding-block:12px}footer .lg-links a,footer .lg-links button{display:inline-flex;align-items:center;min-height:44px}}.s-tabs{margin:0 0 18px;overflow-x:auto;scrollbar-width:none}.s-tabs::-webkit-scrollbar{display:none}.s-tabs ul{display:flex;gap:8px;list-style:none;margin:0;padding:2px 2px 6px}.s-tabs a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 10px 0 16px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink);font-weight:700;font-size:14px;white-space:nowrap;text-decoration:none;transition:border-color .2s,color .2s,background-color .2s}.s-tabs a:hover{border-color:var(--blue);color:var(--blue)}.s-tabs a[aria-current=page]{background:var(--chip);border-color:var(--blue);color:var(--blue);font-weight:800}.s-tabs .n,.s-head .n{min-width:24px;height:22px;display:inline-grid;place-items:center;padding:0 7px;border-radius:999px;background:var(--soft);color:var(--ink-2);font-size:12px;font-weight:800;letter-spacing:0;font-variant-numeric:tabular-nums}.s-tabs a[aria-current=page] .n{background:var(--card);color:var(--ink-2)}.s-section+.s-section{margin-top:28px}.s-head{display:flex;align-items:center;gap:10px;font-size:19px;margin:0 0 4px;padding-bottom:10px;border-bottom:2px solid var(--ink)}.s-more{margin:6px 0 0}.s-more a{display:inline-flex;align-items:center;min-height:44px;color:var(--blue);font-weight:800}.s-badge{display:inline-flex;align-items:center;height:20px;margin-left:8px;padding:0 8px;border-radius:999px;background:var(--soft);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.s-badge--sponsored{background:var(--so-partner);color:var(--so-partner-ink);box-shadow:inset 0 0 0 1px var(--so-partner-line)}.s-row .ph:empty{background:var(--soft);border-radius:10px}.s-row .s-ph{display:grid;place-items:center;background:var(--chip);color:var(--blue);border-radius:10px}.s-row .s-ph svg{width:30px;height:30px}.s-row .s-ph.is-quiet{background:var(--soft);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line)}.s-row .s-ph--date{align-content:center;gap:4px;line-height:1;text-align:center}.s-row .s-ph--date b{font-size:26px;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.s-row .s-ph--date small{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}@media(max-width:760px){.s-tabs{margin-inline:-16px}.s-tabs ul{padding-inline:16px}.s-row .meta{row-gap:2px}.s-row .meta .cat{flex-basis:100%}.s-row .meta .cat+.sep{display:none}}.a-progress{position:fixed;top:env(safe-area-inset-top,0px);left:0;right:0;z-index:45;height:3px;pointer-events:none;transform-origin:0 50%;transform:scaleX(var(--p,0));background:linear-gradient(90deg,var(--blue),var(--blue-2));opacity:0;transition:opacity .3s}.a-progress.on{opacity:1}.a-progress:after{content:"";position:absolute;right:0;top:0;bottom:0;width:24px;background:linear-gradient(90deg,transparent,var(--yellow))}.a-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--sidew);column-gap:clamp(40px,5vw,72px);padding-block:26px 80px}.a-main{min-width:0;max-width:760px}.a-main>*{max-width:700px;margin-inline:auto}.a-main>:is(.a-head,.a-related,.a-pk){max-width:none}.a-head>:not(.a-hero){max-width:700px;margin-inline:auto}.a-main>.a-head.no-hero{max-width:700px}.a-head{margin-top:0}.a-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:0 12px;margin:0 0 4px;font-size:12px;line-height:1;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.a-kicker a{display:inline-flex;align-items:center;gap:6px;min-height:44px;transition:color .2s}.a-kicker .cat{color:var(--blue);font-size:12px}.a-kicker .a-loc{color:var(--ink-2)}.a-kicker .a-loc svg{width:14px;height:14px;color:var(--ink-3)}.a-kicker a:hover{color:var(--blue-hover)}.a-kicker .a-loc:hover{color:var(--blue)}.a-kicker .sep{width:4px;height:4px;border-radius:50%;background:var(--line)}.a-title{font-size:35px;line-height:1.07;letter-spacing:-.035em;text-wrap:balance}.a-title.t-s{font-size:44px;letter-spacing:-.04em}.a-title.t-m{font-size:38px}.a-title.t-l{font-size:33px;line-height:1.1}.a-title.t-xl{font-size:29px;line-height:1.12;letter-spacing:-.03em}@supports (font-size: calc(1px*sign(1cqi))){.a-head{container-type:inline-size}.a-head>.a-title.fit{max-width:none}.a-title.fit{--tmin:28px;--tmax:58px;--f1:calc(97cqi / var(--tc1));--f2:calc(97cqi / var(--tc2));--f3:calc(97cqi / var(--tc3));--s2: calc((sign(var(--tmax) * 1.1 - var(--f2)) + 1)/2) ;font-size:clamp(var(--tmin),calc(var(--f1) + (var(--f2) - var(--f1)) * var(--s2)),var(--tmax));line-height:1.08;letter-spacing:-.03em;text-wrap:wrap}}.a-lead{margin:18px 0 0;font-size:21px;line-height:1.5;font-weight:600;letter-spacing:-.005em;color:var(--ink-2);text-wrap:pretty}.a-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px 24px;margin-top:18px;padding-block:14px;border-block:1px solid var(--line)}.a-byline{display:flex;align-items:center;gap:12px;min-width:0;font-size:14.5px;line-height:1.35}.a-avatar{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;overflow:hidden;background:var(--chip);color:var(--blue);font-weight:800;font-size:15px;letter-spacing:.02em;box-shadow:0 0 0 2px var(--paper),0 0 0 3px var(--line)}.a-avatar img{width:100%;height:100%;object-fit:cover}.a-who{min-width:0}.a-author{display:inline-flex;align-items:center;min-height:44px;margin-block:-10px;font-weight:800;color:var(--ink)}a.a-author:hover{color:var(--blue)}.a-role{font-weight:600;color:var(--ink-3)}.a-role:before{content:"·";margin:0 7px;color:var(--ink-3)}.a-dates{display:flex;flex-wrap:wrap;align-items:center;gap:2px 12px;margin-top:3px;color:var(--ink-2);font-size:13.5px;font-weight:500;font-variant-numeric:tabular-nums}.a-dates .a-upd{color:var(--ink-3)}.a-read{display:inline-flex;align-items:center;gap:5px}.a-read svg{width:14px;height:14px;color:var(--ink-3)}.a-sponsor{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin:0 0 10px;padding:4px 4px 4px 16px;border-radius:16px;background:var(--soft);border:1px solid var(--line)}.a-sponsor-label{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.a-sponsor-label:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--yellow);box-shadow:0 0 0 3px #f9be2c40}.a-sponsor-by{display:inline-flex;align-items:center;gap:12px;min-height:44px;margin-left:auto;padding:0 6px 0 0;border-radius:12px;color:var(--ink-2);font-size:14px;font-weight:700;transition:color .2s}.a-sponsor-by:hover{color:var(--ink)}.a-sponsor-by:hover .a-sponsor-name{text-decoration:underline;text-underline-offset:3px}.a-sponsor-by:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.a-logo-plate{display:inline-grid;place-items:center;height:40px;padding:6px 12px;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px #141c2514}.a-logo-plate img{width:auto;height:28px;max-width:140px;object-fit:contain}.a-sponsor-name{color:var(--ink)}.a-partner{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 18px;align-items:center;margin-top:34px;padding:20px 22px;border-radius:18px;background:var(--soft);border:1px solid var(--line)}.a-partner .a-logo-plate{grid-row:span 2;height:56px;padding:8px 14px}.a-partner .a-logo-plate img{height:34px;max-width:160px}.a-partner-k{font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.a-partner p{margin:0;font-size:15px;line-height:1.55;color:var(--ink-2)}.a-partner p b{color:var(--ink)}.a-partner a{display:inline-flex;align-items:center;min-height:44px;margin-block:-12px;color:var(--blue);font-weight:700;text-decoration:underline;text-underline-offset:3px}.a-share{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.a-share-k{margin:0 6px 0 0;font-size:14px;font-weight:800;color:var(--ink-2)}.a-share ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:6px}.a-sh{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--ink-2);cursor:pointer;transition:color .2s,border-color .2s,background-color .2s,transform .35s var(--ease)}.a-sh svg{width:19px;height:19px}.a-sh:hover{color:var(--blue);border-color:var(--blue);background:var(--chip)}.a-sh:active{transform:scale(.94)}.a-sh:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:50%}.a-sh-native{display:inline-flex;gap:8px;width:auto;padding:0 16px 0 13px;border-radius:999px;font:800 14px var(--sans);color:var(--ink)}.a-sh-native:focus-visible{border-radius:999px}.a-sh-native svg{width:18px;height:18px}.a-share-msg{position:absolute;right:0;bottom:calc(100% + 8px);z-index:5;margin:0;padding:8px 13px;border-radius:999px;background:var(--ink);color:var(--paper);font-size:13px;font-weight:700;white-space:nowrap;opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .2s,transform .3s var(--ease)}.a-share-msg.on{opacity:1;transform:none}.a-share-msg:empty{padding:0}.a-hero{margin:24px 0 0}.a-hero+.a-lead{margin-top:24px}.a-hero img{width:100%;height:auto;border-radius:18px;background:var(--soft)}.a-hero a[data-gallery-item]{position:relative;display:block;border-radius:18px;overflow:hidden}.a-hero a[data-gallery-item]:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.a-hero figcaption{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;max-width:700px;margin:12px auto 0;font-size:14.5px;line-height:1.5;color:var(--ink-2);text-wrap:pretty}.a-hero .a-credit{margin-left:0}.a-main>.a-body{margin-top:30px}.a-hero.is-tall a[data-gallery-item]{aspect-ratio:3/2;background:var(--band);isolation:isolate}.a-hero.is-tall a[data-gallery-item]:before{content:"";position:absolute;inset:-40px;z-index:-1;background:var(--hero-bg,none) center/cover no-repeat;filter:blur(28px) saturate(1.15) brightness(.62);transform:translateZ(0)}.a-hero.is-tall picture{display:block;height:100%}.a-hero.is-tall img{width:100%;height:100%;object-fit:contain;border-radius:0;background:none;box-shadow:0 0 0 1px #ffffff0a}.a-main .a-body>.a-figure.is-wide{margin-inline:0}.a-foot{margin-top:40px}.a-tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.a-tags a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;background:var(--soft);border:1px solid var(--line);font-weight:700;font-size:14px;transition:border-color .2s,color .2s,background-color .2s}.a-tags a:hover{border-color:var(--blue);color:var(--blue);background:var(--chip)}.a-tags a:focus-visible{border-radius:999px}.a-share.is-end{justify-content:space-between;margin-top:22px;padding:14px 0;border-block:1px solid var(--line)}.a-share.is-end .a-share-k{font-size:15px;color:var(--ink)}.a-foot .c-reactions{margin-top:26px}.a-foot .c-react{min-height:44px}.a-kicker .a-kc{margin-left:auto;gap:7px;font-size:13px;letter-spacing:0;text-transform:none;font-weight:700;color:var(--ink-2)}.a-kc svg{width:16px;height:16px;color:var(--blue)}.a-kc .num{color:var(--ink);font-weight:800}.a-kicker .a-kc:hover{color:var(--blue)}.a-kc:hover .num{color:inherit}.a-discuss{display:grid;grid-template-columns:44px minmax(0,1fr) 28px;align-items:center;gap:14px;margin-top:26px;padding:12px 16px 12px 12px;border:1px solid var(--line);border-radius:16px;background:var(--card);color:var(--ink);box-shadow:var(--shadow-sm);transition:border-color .2s,background-color .2s,box-shadow .3s var(--ease)}.a-discuss:hover{border-color:var(--blue);background:var(--chip);box-shadow:var(--shadow)}.a-discuss:focus-visible{border-radius:16px}.a-discuss-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--chip);color:var(--blue);transition:background-color .2s,color .2s}.a-discuss:hover .a-discuss-ic{background:var(--blue);color:var(--on-blue)}.a-discuss-ic svg{width:20px;height:20px}.a-discuss-t{display:block;font-size:16px;line-height:1.3;font-weight:800;letter-spacing:-.01em}.a-discuss-t .num{color:var(--blue)}.a-discuss-d{display:block;margin-top:2px;font-size:14px;line-height:1.4;font-weight:600;color:var(--ink-2)}.a-discuss-arr{display:grid;place-items:center;width:28px;height:28px;color:var(--blue);transition:transform .35s var(--ease)}.a-discuss-arr svg{width:18px;height:18px}.a-discuss:hover .a-discuss-arr{transform:translateY(3px)}.a-print-src{display:none}.a-main>.a-pk{max-width:var(--adw);margin-top:48px;margin-inline:auto}.a-related{margin-top:56px}.a-related-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 28px}.a-related .card{gap:12px}.a-related .card h3{font-size:19px;line-height:1.24}.a-related .card .ph{aspect-ratio:3/2}.a-main>.c-section{margin-top:56px}.a-preview{margin:16px 0 0;padding:12px 16px;border-radius:12px;background:var(--yellow);color:#1b1404;font-weight:800}@media(min-width:1240px){.a-main .a-body>.a-figure.is-wide{margin-inline:-30px}.a-main .a-body>.a-figure.is-wide figcaption{padding-inline:30px}.a-main .a-body>.a-pk{width:min(var(--adw),calc(100% + 60px));max-width:none;margin-inline:calc((100% - min(var(--adw),calc(100% + 60px)))/2)}}@media(max-width:1100px){.a-layout{grid-template-columns:minmax(0,1fr);row-gap:48px}.a-main{margin-inline:auto;width:100%}.a-layout .sidecol{grid-template-columns:repeat(2,minmax(0,1fr))}.a-layout>.side{width:100%;max-width:760px;margin-inline:auto}}@media(max-width:760px){.a-layout{padding-block:8px 56px}.a-title{font-size:clamp(26px,6.9vw,32px);line-height:1.1;letter-spacing:-.03em}.a-title.t-s{font-size:clamp(28px,8.4vw,34px);letter-spacing:-.035em}.a-title.t-m{font-size:clamp(25px,7.2vw,30px)}.a-title.t-l{font-size:clamp(22px,6.2vw,26px);line-height:1.14}.a-title.t-xl{font-size:clamp(21px,5.6vw,24px);line-height:1.15;letter-spacing:-.025em}.a-lead{font-size:18px;margin-top:14px}.a-meta{margin-top:14px;gap:12px}.a-meta .a-share-msg{right:auto;left:0}.a-sponsor{padding:8px 8px 8px 14px}.a-sponsor-by{margin-left:0}.a-hero{margin-inline:calc(-1*max(16px,env(safe-area-inset-left,0px)));margin-top:20px}.a-hero img,.a-hero a[data-gallery-item]{border-radius:0}.a-hero figcaption{padding-inline:16px;font-size:13.5px}.a-hero.is-tall a[data-gallery-item]{aspect-ratio:1/1}.a-hero+.a-lead{margin-top:18px}.a-discuss{grid-template-columns:40px minmax(0,1fr) 24px;gap:12px;padding:10px 12px 10px 10px}.a-discuss-ic{width:40px;height:40px}.a-main>.a-body{margin-top:22px}.a-share.is-end{flex-direction:column;align-items:flex-start;gap:10px}.a-partner{grid-template-columns:1fr;padding:18px}.a-partner .a-logo-plate{grid-row:auto;justify-self:start}.a-related-grid{grid-template-columns:minmax(0,1fr);gap:0}.a-related .card{display:grid;grid-template-columns:120px minmax(0,1fr);gap:4px 14px;padding-block:14px;border-top:1px solid var(--line)}.a-related li:first-child .card{border-top:0;padding-top:0}.a-related .card .ph{grid-row:span 2}.a-related .card h3{font-size:16.5px}.a-related .card .meta{align-self:end}.a-layout .sidecol{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.a-progress,.a-sh,.a-share-msg,.a-discuss,.a-discuss-ic,.a-discuss-arr{transition:none}.a-discuss:hover .a-discuss-arr{transform:none}}@media print{@page{margin:16mm 14mm}:root:root,:root[data-theme]{--paper:#fff;--soft:#f4f6f8;--card:#fff;--ink:#111;--ink-2:#3d4650;--ink-3:#56606a;--line:#d5dbe1;--blue:#08749f;--blue-hover:#065f80;--chip:#eef7fb;color-scheme:light!important}body{background:#fff}.util,.brandbar,.nav,.pk-band,.mmenu,.skip,body>footer,.pk{display:none!important}.a-progress,.a-share,.a-acts,.a-gpref,.a-layout>.side,.a-main>.c-section,.a-foot .c-reactions,.a-related,.a-inline-related,.a-discuss,.a-kc,.a-embed-play,.a-embed-open,.a-zoom,.a-body .pl{display:none!important}.a-layout{display:block;padding:0}.a-main,.a-main>*,.a-main>.a-head.no-hero,.a-head>:not(.a-hero){max-width:none}.a-hero{break-inside:avoid}.a-hero figcaption{max-width:none;padding:0}.a-hero img{max-height:110mm;width:auto;margin-inline:auto;border-radius:0}.a-hero.is-tall a[data-gallery-item]{aspect-ratio:auto;background:none}.a-hero.is-tall a[data-gallery-item]:before{content:none}.a-body{font-size:11.5pt;line-height:1.6}.a-body :is(figure,blockquote,.a-callout,.a-event,.a-table,.a-inline-related){break-inside:avoid}.a-body :is(h2,h3,h4){break-after:avoid}.a-body a[href^=http]:not([data-gallery-item]):after{content:" (" attr(href) ")";font-size:.8em;color:var(--ink-2);word-break:break-all}.a-print-src{display:block;margin-top:24px;padding-top:10px;border-top:1px solid var(--line);font-size:9.5pt;color:var(--ink-2)}}.a-by{display:flex;align-items:center;gap:10px;margin:2px 0 14px;font-size:14px;line-height:1.35;color:var(--ink-2);font-variant-numeric:tabular-nums}.a-by .a-avatar{width:32px;height:32px;font-size:12px;box-shadow:0 0 0 2px var(--paper),0 0 0 3px var(--line)}.a-by-t{display:flex;flex-wrap:wrap;align-items:center;gap:2px 0;margin:0;min-width:0}.a-by-t .a-author{min-height:44px;margin-block:-12px;font-size:14.5px}.a-by-d{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px 0}.a-by-d>*,.a-by-t>.a-upd{display:inline-flex;align-items:center;white-space:nowrap}.a-by-d>*:before,.a-by-t>.a-upd:before{content:"";width:3px;height:3px;margin:0 9px;border-radius:50%;background:var(--ink-3)}.a-by-d time{font-weight:600;color:var(--ink)}.a-by-t .a-upd{gap:4px;font-size:13px;color:var(--ink-2)}.a-by-t>.a-upd:before{margin-right:5px}.a-by-t .a-read{gap:5px}.a-by-t .a-read svg{width:14px;height:14px;color:var(--ink-3)}.a-by.is-below{margin:20px 0 0;padding-top:16px;border-top:1px solid var(--line)}.a-head.no-hero{padding-bottom:22px;border-bottom:1px solid var(--line)}@media(max-width:760px){.a-by{align-items:flex-start;margin-bottom:12px;font-size:13.5px}.a-by .a-avatar{width:36px;height:36px;margin-top:2px}.a-by-t{flex-direction:column;align-items:flex-start;gap:3px}.a-by-t .a-author{min-height:32px;margin-block:-6px}.a-by-d>:first-child:before,.a-by-t>.a-upd:before{content:none}.a-by-d{column-gap:12px}.a-by-d>.a-read:before{content:none}}.a-acts{display:none}.a-act{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;margin:0;padding:0;border:1px solid var(--line);background:var(--card);color:var(--ink-2);font:700 11.5px/1.15 var(--sans);letter-spacing:-.005em;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,transform .25s var(--ease)}.a-act svg{flex:none;width:20px;height:20px}.a-act:hover{color:var(--blue);border-color:color-mix(in srgb,var(--blue) 40%,var(--line));background:var(--chip)}.a-act:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.a-act.is-com{border-color:transparent;background:var(--cta);color:var(--on-cta)}.a-act.is-com:hover{background:var(--cta-hover);color:var(--on-cta)}.a-act-n{font-size:12.5px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.a-act-lv{position:absolute;display:flex;gap:3px}.a-act-lv i{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.25;transition:opacity .2s}.a-act[data-level="1"] .a-act-lv i:first-child,.a-act[data-level="2"] .a-act-lv i{opacity:1}.a-act[data-level="1"],.a-act[data-level="2"]{color:var(--blue)}html:not(.js) .a-act[data-act],html:not(.js) .a-acts-sep:nth-last-of-type(1){display:none}.a-acts-msg{position:absolute;z-index:2;margin:0;padding:9px 14px;border-radius:999px;background:var(--band);color:var(--on-band);font:700 13px/1.3 var(--sans);white-space:nowrap;box-shadow:0 14px 34px -14px #0000008c;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s,visibility 0s .25s}.a-acts-msg.on{opacity:1;visibility:visible;transition:opacity .25s}.a-acts-msg:empty{padding:0}@media(min-width:1260px){.a-layout.has-acts{grid-template-columns:48px 24px minmax(0,760px) 40px var(--sidew);column-gap:0}.a-layout.has-acts>.a-main{grid-column:3;grid-row:1}.a-layout.has-acts>.side{grid-column:5;grid-row:1}.a-layout>.a-acts{grid-column:1;grid-row:1;align-self:start;position:sticky;top:96px;z-index:5;display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:4px}.a-act{width:48px;height:48px;border-radius:14px;box-shadow:var(--shadow-sm)}.a-act:hover{transform:translate(2px)}.a-act.is-com{height:64px;gap:5px;box-shadow:0 10px 22px -12px #ba8000b3}.a-act.is-dock{display:none}.a-act-lv{bottom:6px}.a-acts-sep{width:20px;height:1px;margin:4px 0;background:var(--line)}.a-act-t{position:absolute;left:calc(100% + 12px);top:50%;padding:7px 10px;border-radius:8px;background:var(--band);color:var(--on-band);font-size:12.5px;line-height:1.2;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-4px,-50%);transition:opacity .18s,transform .25s var(--ease)}.a-act-t:before{content:"";position:absolute;right:100%;top:50%;margin-top:-5px;border:5px solid transparent;border-right-color:var(--band)}.a-act-t:after{content:"";position:absolute;right:100%;top:0;bottom:0;width:12px}.a-act:is(:hover,:focus-visible) .a-act-t{opacity:1;transform:translateY(-50%);pointer-events:auto}.a-acts.no-tip .a-act-t{opacity:0;pointer-events:none}.a-acts-msg{left:0;top:calc(100% + 12px)}}@media(min-width:1281px){.a-layout.has-acts{grid-template-columns:48px minmax(24px,1fr) minmax(0,760px) minmax(40px,1fr) var(--sidew)}}@media(min-width:1260px)and (max-height:620px){.a-act[data-act=print],.a-act[data-act=text],.a-acts-sep:nth-last-of-type(1){display:none}}@media(max-width:1259.98px){.js .a-layout>.a-acts{position:fixed;z-index:38;left:max(10px,env(safe-area-inset-left,0px));right:max(10px,env(safe-area-inset-right,0px));bottom:max(10px,env(safe-area-inset-bottom,0px));display:flex;gap:4px;padding:5px;border:1px solid var(--line);border-radius:20px;background:var(--glass);-webkit-backdrop-filter:saturate(1.6) blur(16px);backdrop-filter:saturate(1.6) blur(16px);box-shadow:var(--shadow-lg);transform:translateY(calc(100% + 24px));visibility:hidden;transition:transform .45s var(--ease),visibility 0s .45s}.js .a-layout>.a-acts.is-on{transform:none;visibility:visible;transition:transform .45s var(--ease)}.a-act{flex:1 1 0;min-width:0;min-height:54px;gap:4px;padding:4px 2px;border-color:transparent;border-radius:15px;background:none}.a-act:hover{border-color:transparent}.a-act.is-rail,.a-acts-sep{display:none}.a-act.is-com{background:none;color:var(--blue)}.a-act.is-com:hover{background:var(--chip);color:var(--blue)}.a-act-t{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.a-act.is-com .a-act-n{position:absolute;top:3px;left:calc(50% + 6px);min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--blue);color:var(--on-blue);font-size:11px;line-height:19px;box-shadow:0 0 0 2px var(--card)}.a-act-lv{top:8px;left:calc(50% + 12px);flex-direction:column}.a-acts-msg{left:50%;bottom:calc(100% + 10px);transform:translate(-50%);width:max-content;max-width:calc(100vw - 32px);white-space:normal;text-align:center}html:has(.a-acts.is-on){scroll-padding-bottom:84px}}@media(min-width:600px)and (max-width:1259.98px){.js .a-layout>.a-acts{left:50%;right:auto;width:440px;margin-left:-220px;bottom:max(16px,env(safe-area-inset-bottom,0px));border-radius:999px;padding:5px 8px}.a-act{border-radius:999px}}:root[data-atext="1"] .a-main>.a-body{font-size:21px}:root[data-atext="2"] .a-main>.a-body{font-size:23px;line-height:1.7}@media(max-width:760px){:root[data-atext="1"] .a-main>.a-body{font-size:20px}:root[data-atext="2"] .a-main>.a-body{font-size:22px;line-height:1.68}}@media(min-width:761px){.a-related:is([data-n="3"],[data-n="5"],[data-n="6"]) .a-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px}.a-related:is([data-n="3"],[data-n="5"],[data-n="6"]) .card{gap:10px}.a-related:is([data-n="3"],[data-n="5"],[data-n="6"]) .card h3{font-size:17px;line-height:1.28;letter-spacing:-.012em}.a-related:is([data-n="3"],[data-n="5"],[data-n="6"]) .card .meta{font-size:12px}}.a-main>.a-pk{margin-top:56px}.a-main>.a-pk[data-format="728x90"]{max-width:none;padding:12px 15px 18px;border-radius:20px;background:var(--soft);border:1px solid var(--line)}.a-main>.a-pk[data-format="728x90"] .pk-stage{width:min(100%,var(--adw));margin-inline:auto;box-shadow:var(--shadow-sm)}.a-main{container:a-main / inline-size}.a-main>.pk-g[data-format="728x90"] .pk-stage{border:0}.a-main>.pk-g[data-narrow-fallback]{display:none}@container a-main (max-width:759.98px){.a-main>.pk-g[data-pk=in_article][data-format="728x90"]{display:none}.a-main>.pk-g[data-narrow-fallback]{display:flex}}@media(max-width:760px){.a-main>.a-pk{margin-top:40px}}.a-gpref{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:14px;margin-top:22px;padding:12px 16px 12px 12px;border:1px dashed color-mix(in srgb,var(--blue) 35%,var(--line));border-radius:16px;color:var(--ink);transition:background-color .2s,border-color .2s}.a-gpref svg{width:22px;height:22px;justify-self:center;color:var(--yellow);fill:color-mix(in srgb,var(--yellow) 30%,transparent)}.a-gpref:hover{background:var(--chip);border-color:var(--blue)}.a-gpref:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.a-gpref-t{display:block;font-size:15px;font-weight:800;letter-spacing:-.01em}.a-gpref-d{display:block;margin-top:2px;font-size:13.5px;line-height:1.4;color:var(--ink-2)}@media(prefers-reduced-motion:reduce){.a-act,.a-act-t,.a-act-lv i,.a-acts-msg,.a-gpref,.js .a-layout>.a-acts,.js .a-layout>.a-acts.is-on{transition:none}.a-act:hover{transform:none}}@media(prefers-reduced-motion:reduce)and (min-width:1260px){.a-act-t{transform:translateY(-50%)}}html.cmp-show .a-layout>.a-acts.is-on{visibility:hidden}@supports (font-size: calc(1px*sign(1cqi))){@media(max-width:760px){.a-title.fit{--tmin:22px;--tmax:40px;--s2: calc((sign(var(--tmax) * 1.35 - var(--f2)) + 1)/2) ;--s3: calc((sign(var(--tmax) * 1.35 - var(--f3)) + 1)/2) ;font-size:clamp(var(--tmin),calc(var(--f1) + (var(--f2) - var(--f1)) * var(--s2) + (var(--f3) - var(--f2)) * var(--s3)),var(--tmax));line-height:1.1;letter-spacing:-.03em}}}.a-layout.is-full{grid-template-columns:minmax(0,1fr)}.a-layout.is-full>.a-main{width:100%;max-width:980px;margin-inline:auto}.a-layout.is-full .a-main>*,.a-layout.is-full .a-head>:not(.a-hero){max-width:none}.a-layout.is-full .a-head>.a-lead,.a-layout.is-full .a-body>:is(p,ul,ol,h2,h3,h4,blockquote){max-width:760px;margin-inline:auto}@media(min-width:1260px){.a-layout.has-acts.is-full{grid-template-columns:48px minmax(24px,1fr) minmax(0,980px) minmax(24px,1fr) 48px}}.lb{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#060a0f;color:#f2f5f8;font-family:var(--sans);overflow:hidden;overscroll-behavior:contain;color-scheme:dark;--lb-fg-2:#b7c2cc;--lb-line:rgba(255,255,255,.16);--lb-btn:rgba(255,255,255,.08);--lb-btn-h:rgba(255,255,255,.18)}.lb:not([open]){display:none}.lb [hidden]{display:none}.lb::backdrop{background:#060a0f8c}.lb[open]{animation:lb-in .32s var(--ease)}.lb.is-closing{animation:lb-out .22s ease forwards}@keyframes lb-in{0%{opacity:0}to{opacity:1}}@keyframes lb-out{to{opacity:0}}.lb[open] .lb-fig{animation:lb-zoom .42s var(--ease)}@keyframes lb-zoom{0%{transform:scale(.96)}to{transform:none}}.lb-top{display:flex;align-items:center;gap:12px;padding:12px 14px 6px 20px;padding-top:max(12px,env(safe-area-inset-top,0px))}.lb-title{flex:1;min-width:0;margin:0;font-size:14px;font-weight:700;color:var(--lb-fg-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lb-count{flex:none;padding:6px 12px;border-radius:999px;background:var(--lb-btn);font-size:14px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.02em}.lb-count b{color:#fff}.lb-btn{flex:none;display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid var(--lb-line);border-radius:50%;background:var(--lb-btn);color:#fff;cursor:pointer;transition:background-color .2s,border-color .2s,opacity .2s,transform .3s var(--ease)}.lb-btn svg{width:22px;height:22px}.lb-btn:hover{background:var(--lb-btn-h);border-color:#ffffff4d}.lb-btn:active{transform:scale(.94)}.lb-btn:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.lb-btn[disabled]{opacity:.32;cursor:default}.lb-stage{position:relative;display:grid;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;min-height:0;overflow:hidden;touch-action:pinch-zoom;user-select:none;-webkit-user-select:none}.lb-fig{position:relative;display:grid;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;width:100%;height:100%;min-height:0;min-width:0;box-sizing:border-box;margin:0;padding:8px 84px}.lb-fig picture{display:contents}.lb-img{grid-area:1/1;display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:6px;box-shadow:0 30px 80px -30px #000c;transform-origin:var(--ox,50%) var(--oy,50%);transition:transform .35s var(--ease),opacity .3s ease;will-change:transform}.lb-img.is-enter-next{opacity:0;transform:translate(48px)}.lb-img.is-enter-prev,.lb-img.is-leave-next{opacity:0;transform:translate(-48px)}.lb-img.is-leave-prev{opacity:0;transform:translate(48px)}.lb-img.is-drag{transition:none}.lb-img.is-zoomed{transform:scale(2);cursor:zoom-out}.lb-stage.is-zoomed{touch-action:none}.lb-nav{position:absolute;top:50%;z-index:2;translate:0 -50%}.lb-prev{left:18px}.lb-next{right:18px}.lb-nav svg{width:24px;height:24px}.lb-spin{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;opacity:0;transition:opacity .2s .25s}.lb-spin:after{content:"";width:34px;height:34px;border-radius:50%;border:3px solid rgba(255,255,255,.18);border-top-color:#fff;animation:lb-rot .8s linear infinite}.lb.is-busy .lb-spin{opacity:1}@keyframes lb-rot{to{transform:rotate(360deg)}}.lb-cap{max-width:860px;width:100%;margin:0 auto;padding:12px 20px 18px;padding-bottom:max(18px,env(safe-area-inset-bottom,0px));min-height:76px;font-size:15px;line-height:1.5;color:#e3e9ee;text-align:center}.lb-cap p{margin:0}.lb-credit{display:block;margin-top:4px;font-size:13px;font-weight:600;color:var(--lb-fg-2)}.lb-hint{display:none}@media(hover:none),(max-width:760px){.lb-fig{padding:0}.lb-img{border-radius:0;box-shadow:none}.lb-nav{top:auto;bottom:max(14px,env(safe-area-inset-bottom,0px));translate:none;position:fixed;width:44px;height:44px}.lb-prev{left:12px}.lb-next{right:12px}.lb-cap{padding-inline:68px;font-size:14px;min-height:84px}.lb-hint{display:block;margin-top:6px;font-size:12px;color:var(--lb-fg-2)}}@media(prefers-reduced-motion:reduce){.lb[open],.lb.is-closing,.lb[open] .lb-fig{animation:none}.lb-img,.lb-btn{transition:none}.lb-img:is(.is-enter-next,.is-enter-prev,.is-leave-next,.is-leave-prev){transform:none}}@media print{.lb{display:none!important}}[data-card-gallery]:not(.tile){position:relative;isolation:isolate}.cg:not([data-card-gallery=hover]){touch-action:pan-y}.cg-stack{position:absolute;inset:0;z-index:1;isolation:isolate;pointer-events:none}.tile .cg-stack{z-index:0}.cg-layer{position:absolute;inset:0;opacity:0;transition:opacity .6s var(--ease)}.cg-layer picture{display:block;width:100%;height:100%}.cg-layer.is-on{opacity:1}.cg-instant .cg-layer{transition:none}[data-card-gallery] .cg-layer>picture>img{width:100%;height:100%;object-fit:cover;transform:none;transition:none}[data-card-gallery] .cg-layer.is-kb>picture>img{transform:scale(1.06);transition:transform 2.4s linear}.cg-dots{position:absolute;left:50%;bottom:10px;z-index:3;display:flex;gap:5px;padding:5px 7px;border-radius:999px;background:#060a0f80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);translate:-50% 0;opacity:0;transition:opacity .25s;pointer-events:none}.cg-dots i{position:relative;display:block;width:6px;height:6px;border-radius:3px;background:#ffffff80;overflow:hidden;transition:width .3s var(--ease),background-color .3s}.cg-dots i.is-on{width:18px;background:#ffffff80}.cg-dots i.is-on:after{content:"";position:absolute;inset:0;border-radius:inherit;background:#fff}.cg-run .cg-dots i.is-on:after{transform-origin:0 50%;animation:cg-fill-a 1.8s linear both}.cg-run .cg-dots i.is-on[data-k="1"]:after{animation-name:cg-fill-b}@keyframes cg-fill-a{0%{transform:scaleX(0)}to{transform:none}}@keyframes cg-fill-b{0%{transform:scaleX(0)}to{transform:none}}.cg-on .cg-dots,a:focus-visible .cg-dots{opacity:1}.tile .cg-dots{inset:16px 16px auto auto;translate:none}@media(hover:none){.cg:not([data-card-gallery=hover]) .cg-dots{opacity:1}[data-card-gallery=hover] .cg-dots{display:none}}.row .cg-dots{bottom:7px;padding:4px 6px;gap:4px}.row .cg-dots i{width:5px;height:5px}.row .cg-dots i.is-on{width:13px}@media(prefers-reduced-motion:reduce){.cg-layer,.cg-dots,.cg-dots i{transition:none}[data-card-gallery] .cg-layer.is-kb>picture>img{transform:none;transition:none}.cg-run .cg-dots i.is-on:after{animation:none}}@media print{.cg-stack,.cg-dots{display:none}}.cstats{position:absolute;top:10px;right:10px;z-index:3;display:flex;gap:4px;pointer-events:none}.cstat{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:999px;background:#0f161ea8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font:700 11px/1 var(--sans);font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap}.cstat svg{width:12px;height:12px;flex:none}.cstat.is-video{padding:0 7px}.cfresh{position:absolute;top:10px;left:10px;z-index:3;display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:var(--yellow);color:#1b1404;font:800 10.5px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;pointer-events:none}.tile .cstats{top:16px;right:16px}.tile .cfresh{top:16px;left:16px}.tile.big .cstats{top:20px;right:20px}.tile.big .cfresh{top:20px;left:20px}.meta .today{font-weight:800;color:var(--ink)}.meta .cc-s{display:inline-flex;align-items:center;gap:4px;font-weight:700;color:var(--ink-2)}.meta .cc-s svg{width:12px;height:12px;color:var(--ink-3)}@media(max-width:760px){.row .cfresh{display:none}.row .cstats{top:6px;right:6px}.row .cstat:nth-child(n+2){display:none}.row .cstat{height:20px;padding:0 6px;font-size:10.5px}}.tile .cstats{transition:opacity .2s}.tile.cg-on .cstats,.tile.cg:focus-visible .cstats{opacity:0}.mk{--mk-hl:var(--yellow);--mk-blk:color-mix(in srgb,var(--ink-3) 20%,transparent);--mk-blk-2:color-mix(in srgb,var(--ink-3) 11%,transparent)}.mk-hero{position:relative;overflow:hidden;isolation:isolate;background:var(--band);color:var(--on-band);border-bottom:1px solid var(--line)}.mk-hero:before{content:"";position:absolute;z-index:-1;width:900px;height:900px;left:-320px;top:-560px;border-radius:50%;background:radial-gradient(closest-side,rgba(8,116,159,.42),transparent)}.mk-hero:after{content:"";position:absolute;z-index:-1;width:760px;height:760px;right:-280px;bottom:-520px;border-radius:50%;background:radial-gradient(closest-side,rgba(249,190,44,.16),transparent)}.mk-hero .wrap{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:48px;align-items:center;padding-block:64px 68px}.mk-hero .eyebrow{color:var(--yellow)}.mk-hero h1{font-size:clamp(34px,4.6vw,56px);line-height:1.04;letter-spacing:-.035em;color:#fff;max-width:16ch}.mk-lead{margin:18px 0 0;max-width:56ch;font-size:19px;line-height:1.55;color:#c9d3dc}.mk-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.mk-btn{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 22px;border-radius:14px;border:1px solid rgba(255,255,255,.22);background:transparent;color:#fff;font:800 15.5px var(--sans);cursor:pointer;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,transform .3s var(--ease)}.mk-btn svg{width:18px;height:18px}.mk-btn:hover{border-color:var(--yellow);color:var(--yellow)}.mk-btn.is-primary{background:var(--yellow);border-color:var(--yellow);color:#1b1404}.mk-btn.is-primary:hover{background:#ffd062;border-color:#ffd062;color:#1b1404}.mk-btn:active{transform:scale(.98)}.mk-btn:focus-visible{outline:2px solid var(--yellow);outline-offset:3px;border-radius:14px}.mk-btn[data-print]{display:none}.js .mk-btn[data-print]{display:inline-flex}.mk-facts{list-style:none;margin:0;padding:0;display:grid;gap:10px}.mk-facts li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;align-items:center;padding:14px 16px;border-radius:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);font-size:15px;line-height:1.4;color:#c9d3dc}.mk-facts b{display:block;color:#fff;font-size:16px}.mk-facts .ic{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#f9be2c24;color:var(--yellow)}.mk-facts .ic svg{width:20px;height:20px}.mk-sec{padding-block:64px 8px}.mk-sec .sechead p{margin:8px 0 0;color:var(--ink-2);font-size:15px;max-width:70ch}.mk-sec:last-of-type{padding-bottom:80px}.mk-kpis{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.mk-kpi{display:flex;flex-direction:column;gap:6px;padding:22px 20px 20px;border-radius:20px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.mk-kpi-k{font-size:13px;font-weight:800;letter-spacing:.02em;color:var(--ink-2)}.mk-kpi-v{font-size:clamp(28px,2.8vw,38px);line-height:1.05;font-weight:800;letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums}.mk-kpi-v small{font-size:.5em;font-weight:800;letter-spacing:0;color:var(--ink-2);margin-left:4px}.mk-kpi-s{margin-top:auto;padding-top:10px;border-top:1px solid var(--line);font-size:13px;color:var(--ink-3);font-variant-numeric:tabular-nums}.mk-kpi-s b{color:var(--ink-2);font-weight:700}.mk-kpi:first-child{background:var(--chip);border-color:transparent}.mk-kpi:first-child .mk-kpi-v{color:var(--blue)}.mk-note{margin:14px 0 0;font-size:13.5px;color:var(--ink-3)}.mk-why{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mk-why li{padding:24px;border-radius:20px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.mk-why .ic{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--chip);color:var(--blue)}.mk-why .ic svg{width:22px;height:22px}.mk-why h3{margin-top:16px;font-size:19px}.mk-why p{margin:8px 0 0;color:var(--ink-2);font-size:15px;line-height:1.55}.mk-fmts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mk-fmt{display:flex;flex-direction:column;gap:14px;padding:16px 16px 20px;border-radius:22px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:box-shadow .3s,border-color .3s,transform .4s var(--ease)}.mk-fmt:hover{box-shadow:var(--shadow);border-color:color-mix(in srgb,var(--blue) 35%,var(--line));transform:translateY(-2px)}.mk-fmt h3{font-size:20px;letter-spacing:-.02em}.mk-fmt-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-inline:4px}.mk-size{flex:none;font-size:14px;font-weight:800;color:var(--blue);font-variant-numeric:tabular-nums;white-space:nowrap}.mk-fmt p{margin:0;padding-inline:4px;color:var(--ink-2);font-size:14.5px;line-height:1.55}.mk-dev{display:flex;flex-wrap:wrap;gap:6px;padding-inline:4px;list-style:none;margin:0}.mk-dev li{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:999px;background:var(--soft);border:1px solid var(--line);font-size:12.5px;font-weight:700;color:var(--ink-2)}.mk-dev svg{width:14px;height:14px}.mk-sch{position:relative;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:5px;aspect-ratio:16/10;padding:12px;border-radius:14px;background:var(--soft);border:1px solid var(--line);overflow:hidden;-webkit-print-color-adjust:exact;print-color-adjust:exact}.mk-sch span,.mk-sch i{display:block;border-radius:3px}.mk-sch .s-brand{display:flex;justify-content:space-between;align-items:center;gap:8px;height:22px}.mk-sch .s-logo{width:22%;height:12px;background:var(--mk-blk)}.mk-sch .s-lb{width:52%;height:100%;background:var(--mk-blk-2)}.mk-sch .s-bill{height:40px;background:var(--mk-blk-2)}.mk-sch .s-nav{height:9px;background:var(--mk-blk)}.mk-sch .s-body{display:grid;grid-template-columns:minmax(0,1fr) 30%;gap:8px;min-height:0}.mk-sch .s-main,.mk-sch .s-side{display:flex;flex-direction:column;gap:5px;min-height:0;overflow:hidden}.mk-sch .s-t{height:5px;background:var(--mk-blk-2)}.mk-sch .s-t.w7{width:70%}.mk-sch .s-h{height:9px;width:80%;background:var(--mk-blk)}.mk-sch .s-img{height:30px;background:var(--mk-blk-2)}.mk-sch .s-row{display:grid;grid-template-columns:30% minmax(0,1fr);gap:5px;height:18px}.mk-sch .s-row i{background:var(--mk-blk-2)}.mk-sch .s-row i:first-child{background:var(--mk-blk)}.mk-sch .s-inart{aspect-ratio:750/200;flex:none;background:var(--mk-blk-2)}.mk-sch .s-rect{aspect-ratio:300/250;flex:none;background:var(--mk-blk-2)}.mk-sch .s-half{flex:1;min-height:20px;background:var(--mk-blk-2)}.mk-sch .s-open{display:grid;grid-template-columns:2fr 1fr;gap:5px;height:34px}.mk-sch .s-open i{background:var(--mk-blk)}.mk-sch .s-after{height:18px;background:var(--mk-blk-2)}.mk-sch .hl{background:var(--mk-hl)!important;box-shadow:0 0 0 2px var(--paper),0 0 0 4px color-mix(in srgb,var(--mk-hl) 55%,transparent)}.mk-sch .s-row.hl{background:none!important;box-shadow:0 0 0 2px var(--mk-hl);border-radius:4px}.mk-sch .s-row.hl i{background:var(--mk-hl)}.mk-sch.is-mob{grid-template-rows:auto auto auto minmax(0,1fr);width:42%;aspect-ratio:9/17;margin-inline:auto;padding:14px 9px;border-radius:22px;border-width:3px;border-color:color-mix(in srgb,var(--ink-3) 35%,transparent)}.mk-sch-wrap{display:grid;place-items:center;aspect-ratio:16/10;border-radius:14px;background:var(--soft);border:1px solid var(--line);overflow:hidden}.mk-sch-wrap .mk-sch.is-mob{height:88%;width:auto;background:var(--card)}.mk-sch.is-mob .s-brand{height:12px}.mk-sch.is-mob .s-logo{width:40%;height:9px}.mk-sch.is-mob .s-mban{aspect-ratio:320/100;background:var(--mk-blk-2)}.mk-sch.is-mob .s-nav{height:7px}.mk-sch.is-mob .s-main{gap:4px}.mk-sch.is-mob .s-t{height:4px}.mk-sch.is-mob .s-inart{aspect-ratio:300/250;width:86%;margin-inline:auto}.mk-sch.is-scr{grid-template-columns:14% minmax(0,1fr) 14%;grid-template-rows:minmax(0,1fr);gap:0;padding:0;background:var(--mk-hl)}.mk-sch.is-scr .s-page{grid-column:2;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:5px;padding:10px;background:var(--soft);border-radius:0}.mk-sch.is-scr .s-side-bg{background:repeating-linear-gradient(135deg,rgba(27,20,4,.12) 0 6px,transparent 6px 12px)}.mk-sch.is-art{display:flex;flex-direction:column;gap:6px;padding:14px 18%;background:var(--card)}.mk-sch.is-art .s-spon{display:flex;align-items:center;gap:6px;height:16px;padding:0 6px;border-radius:5px;background:var(--soft);border:1px solid var(--line)}.mk-sch.is-art .s-spon i{height:6px;width:26%;background:var(--mk-hl)}.mk-sch.is-art .s-spon b{display:block;height:8px;width:18%;margin-left:auto;border-radius:2px;background:var(--mk-blk)}.mk-sch.is-art .s-title{height:12px;width:90%;background:var(--ink-3);opacity:.55}.mk-sch.is-art .s-img{height:auto;flex:1 1 auto;min-height:30px}.mk-sch.is-art .s-t{flex:none}.mk-prem{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.mk-prem>li{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding:18px 18px 24px;border-radius:24px;background:linear-gradient(180deg,var(--chip),var(--card) 55%);border:1px solid var(--line);box-shadow:var(--shadow)}.mk-prem h3{font-size:24px;letter-spacing:-.025em;padding-inline:6px}.mk-prem p{margin:0;padding-inline:6px;color:var(--ink-2);font-size:15.5px;line-height:1.6}.mk-tag{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;background:var(--yellow);color:#1b1404;font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;justify-self:start;margin-left:6px}.mk-prem ul{margin:0;padding:0 6px 0 26px;color:var(--ink-2);font-size:15px;line-height:1.55;display:grid;gap:4px}.mk-prem ul li::marker{color:var(--blue)}.mk-offer .a-body{max-width:760px}.mk-contact{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px;align-items:center;padding:34px;border-radius:26px;background:var(--band);color:var(--on-band);position:relative;overflow:hidden;isolation:isolate}.mk-contact:after{content:"";position:absolute;z-index:-1;right:-140px;top:-200px;width:520px;height:520px;border-radius:50%;background:radial-gradient(closest-side,rgba(249,190,44,.18),transparent)}.mk-contact h2{font-size:clamp(26px,3vw,36px);color:#fff;letter-spacing:-.03em}.mk-contact p{margin:10px 0 0;color:#c9d3dc;max-width:52ch}.mk-contact dl{margin:0;display:grid;gap:10px}.mk-contact dl div{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:center;padding:12px 14px;border-radius:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.mk-contact dt{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#f9be2c24;color:var(--yellow)}.mk-contact dt svg{width:20px;height:20px}.mk-contact dd{margin:0;font-size:13px;color:var(--on-band-2)}.mk-contact dd a{display:inline-flex;align-items:center;min-height:44px;margin-block:-8px;font-size:17px;font-weight:800;color:#fff}.mk-contact dd a:hover{color:var(--yellow)}.mk-contact dd a:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}@media(max-width:1100px){.mk-hero .wrap{grid-template-columns:1fr;gap:32px;padding-block:48px 52px}.mk-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.mk-fmts{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-contact{grid-template-columns:1fr}}@media(max-width:760px){.mk-hero .wrap{padding-block:36px 40px}.mk-lead{font-size:17px}.mk-btn{flex:1 1 auto;justify-content:center}.mk-sec{padding-top:48px}.mk-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mk-kpi{padding:16px 14px}.mk-kpi:first-child{grid-column:1/-1}.mk-why,.mk-fmts,.mk-prem{grid-template-columns:1fr}.mk-contact{padding:24px 18px;border-radius:22px}}@media(prefers-reduced-motion:reduce){.mk-fmt,.mk-btn{transition:none}.mk-fmt:hover{transform:none}}@media print{@page{size:A4;margin:14mm 12mm}:root[data-theme]{--paper:#fff;--soft:#f4f6f8;--card:#fff;--ink:#141c25;--ink-2:#4b5560;--ink-3:#5c6670;--line:#dde2e7;--blue:#08749f;--chip:#eef7fb;--band:#0f161e;color-scheme:light}body{background:#fff;font-size:11pt}.util,.brandbar,.nav,.pk-band,.scr-bg,.scr-side,body>footer,.skip,.a-progress,.mk-cta,.demo-file{display:none!important}.mk-hero{background:#fff;color:var(--ink);border-bottom:2px solid var(--ink)}.mk-hero:before,.mk-hero:after,.mk-contact:after{display:none}.mk-hero .wrap{grid-template-columns:1.3fr 1fr;padding-block:0 18px;gap:24px}.mk-hero h1{color:var(--ink);font-size:30pt}.mk-hero .eyebrow{color:var(--blue)}.mk-lead,.mk-facts li{color:var(--ink-2)}.mk-facts li{background:none;border-color:var(--line);padding:8px 10px}.mk-facts b{color:var(--ink)}.mk-sec{padding-block:22px 0}.mk-kpis{grid-template-columns:repeat(5,1fr);gap:8px}.mk-kpi{padding:12px}.mk-kpi-v{font-size:19pt}.mk-fmts{grid-template-columns:repeat(3,1fr);gap:10px}.mk-kpi,.mk-fmt,.mk-prem>li,.mk-why li{box-shadow:none;break-inside:avoid}.mk-fmt:hover{transform:none}#formaty,#premium,#oferta{break-before:page}.mk-contact{background:#fff;color:var(--ink);border:2px solid var(--ink);break-inside:avoid}.mk-contact h2,.mk-contact dd a{color:var(--ink)}.mk-contact p,.mk-contact dd{color:var(--ink-2)}.mk-contact dl div{background:none;border-color:var(--line)}a{text-decoration:none}}@media(max-width:760px){[data-devices=desktop]{display:none!important}}@media(min-width:761px){[data-devices=mobile]{display:none!important}}.pk{--ar:728/90;--adw:728px}.pk[data-format="970x250"]{--ar:970/250;--adw:970px}.pk[data-format="728x90"]{--ar:728/90;--adw:728px}.pk[data-format="320x100"]{--ar:320/100;--adw:360px}.pk[data-format="300x250"]{--ar:300/250;--adw:336px}.pk[data-format="325x250"]{--ar:325/250;--adw:336px}.pk[data-format="300x600"]{--ar:300/600;--adw:336px}.pk[data-format="325x500"]{--ar:325/500;--adw:336px}.pk[data-format="750x200"]{--ar:750/200;--adw:750px}.pk[data-format="750x300"]{--ar:750/300;--adw:750px}.pk[data-format="650x220"]{--ar:650/220;--adw:650px}.pk{--dur:7s;position:relative;display:flex;flex-direction:column;gap:5px;min-width:0;width:100%;max-width:var(--adw);margin-inline:auto}.pk-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:0}.pk-label{margin:0;font-size:9.5px;line-height:1.3;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.pk-label a{color:inherit;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color .2s,color .2s}.pk-label a:hover{color:var(--blue);text-decoration-color:currentColor}.pk-nav{position:absolute;right:10px;bottom:10px;z-index:4;display:flex;align-items:center;gap:2px;padding:3px;border-radius:999px;background:#0a101aa8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 14px -6px #00000080}.pk-nav button{position:relative;width:28px;height:28px;padding:0;border-radius:50%;border:0;background:transparent;color:#fff;display:grid;place-items:center;cursor:pointer;transition:background .2s,color .2s}.pk-nav button:after{content:"";position:absolute;inset:-8px}.pk-nav button:hover{background:#ffffff2e}.pk-nav button:focus-visible{outline:2px solid var(--yellow);outline-offset:1px}.pk-nav svg{width:13px;height:13px}.pk-nav .pause{margin-left:4px}.pk-nav .pause .i-play,.pk.is-paused .pk-nav .pause .i-pause{display:none}.pk.is-paused .pk-nav .pause .i-play{display:block}.pk-count{min-width:34px;text-align:center;font-size:11px;font-weight:700;color:#fffc;font-variant-numeric:tabular-nums}.pk-count b{color:#fff}.pk.single .pk-nav{display:none}@media(hover:hover)and (pointer:fine){.pk-nav{opacity:0;transform:translateY(4px);transition:opacity .2s var(--ease),transform .25s var(--ease)}.pk:hover .pk-nav,.pk:focus-within .pk-nav,.pk.is-paused .pk-nav{opacity:1;transform:none}}.pk:is([data-format="728x90"],[data-format="320x100"]) .pk-nav{right:6px;bottom:6px;padding:2px}.pk:is([data-format="728x90"],[data-format="320x100"]) .pk-nav button{width:24px;height:24px}.pk:is([data-format="728x90"],[data-format="320x100"]) .pk-nav svg{width:12px;height:12px}@media(hover:none){.pk-nav{right:6px;bottom:6px;padding:2px;opacity:.82}.pk-nav button{width:24px;height:24px}.pk-nav svg{width:12px;height:12px}.pk-count{min-width:28px;font-size:10.5px}.pk-nav:active,.pk-nav:focus-within{opacity:1}}@media(prefers-reduced-motion:reduce){.pk-nav{transition:none;transform:none}}.pk-stage{position:relative;overflow:hidden;aspect-ratio:var(--ar);border-radius:14px;background:var(--soft);box-shadow:var(--shadow);touch-action:pan-y;isolation:isolate;transition:box-shadow .35s var(--ease)}.pk:hover .pk-stage{box-shadow:var(--shadow-lg)}.pk-item{position:absolute;inset:0;display:block;opacity:0;visibility:hidden;transform:translate(28px);transition:opacity .55s var(--ease),transform .7s var(--ease),visibility 0s .7s}.pk-item.on{opacity:1;visibility:visible;transform:none;transition:opacity .55s var(--ease),transform .7s var(--ease),visibility 0s}.pk-item.left{transform:translate(-28px)}.pk-item.tmp-r{transform:translate(28px)}.pk-item[hidden]{display:none}.pk-item img{width:100%;height:100%;object-fit:contain}.pk-item.fill img{object-fit:cover}.pk-item iframe{display:block;width:100%;height:100%;border:0}.pk-item:focus-visible{outline:0}.pk-item:focus-visible:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 3px var(--blue),inset 0 0 0 5px var(--paper);pointer-events:none}.pk.is-empty .pk-stage{box-shadow:none;border:1px dashed var(--line)}.pk-item.pk-text{display:flex;align-items:center;padding:18px 22px;background:var(--card);border:1px solid var(--line);border-radius:14px}.pk-text-in{display:flex;flex-direction:column;gap:6px;min-width:0}.pk-text-in strong{font-size:18px;line-height:1.25;font-weight:800;letter-spacing:-.01em}.pk-text-in span{color:var(--ink-2);font-size:14.5px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pk-item.pk-text:hover strong{color:var(--blue)}@media(min-width:1101px){:is(.pk-top,.pk-band .pk){flex-direction:row;align-items:stretch;gap:5px;max-width:calc(var(--adw) + 19px)}:is(.pk-top,.pk-band .pk)>.pk-stage{order:1;flex:1 1 auto;min-width:0}:is(.pk-top,.pk-band .pk)>.pk-bar{order:2;flex:none;width:14px;display:flex;align-items:center;justify-content:center}:is(.pk-top,.pk-band .pk) .pk-label{writing-mode:vertical-rl;font-size:9.5px;line-height:14px;letter-spacing:.16em;white-space:nowrap;-webkit-user-select:none;user-select:none}:is(.pk-top,.pk-band .pk) .pk-nav{right:29px}}.pk-band{background:var(--soft);border-top:1px solid var(--line)}.pk-band>.wrap{padding-block:12px 18px}.pk-band .pk{margin-inline:auto}.pk-top{justify-self:end;margin-inline:0}.pk-after{margin-top:26px}.pk-after>.pk+.pk{margin-top:0}.pk-feed{padding-block:22px;border-top:1px solid var(--line)}.rows .pk-feed+li .row{border-top:1px solid var(--line)}.pk-tile-li{padding-block:14px}.rows .pk-tile-li+li .row{border-top:0}.pk-tile{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:center;padding:16px;border-radius:18px;background:var(--soft);border:1px solid var(--line);transition:border-color .25s,box-shadow .35s var(--ease),background .25s}.pk-tile:hover{border-color:color-mix(in srgb,var(--blue) 45%,var(--line));box-shadow:var(--shadow)}.pk-tile:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:18px}.pk-tile .ph{aspect-ratio:16/10;border-radius:12px;overflow:hidden;background:var(--card)}.pk-tile .ph img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.pk-tile:hover .ph img{transform:scale(1.04)}.pk-tile.is-text{grid-template-columns:minmax(0,1fr)}.pk-tile[hidden]{display:none}.pk-tile-li{display:grid}.pk-tile-li>*{grid-area:1 / 1}.pk-tile-li>.pk-tile[hidden]{display:grid;visibility:hidden}.pk-tile-k{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;font-size:13px;font-weight:700;color:var(--ink-2)}.pk-tile-k .pk-label{color:var(--ink-3)}.pk-tile-k .sep{width:3px;height:3px;border-radius:50%;background:var(--ink-3)}.pk-brand{display:inline-flex;align-items:center;gap:7px;color:var(--ink);font-weight:800}.pk-logo{width:22px;height:22px;border-radius:6px;object-fit:cover;background:var(--card);box-shadow:0 0 0 1px var(--line)}.pk-tile h3{margin-top:8px;font-size:21px;line-height:1.22}.pk-tile p.pk-body{margin:8px 0 0;color:var(--ink-2);font-size:15px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pk-cta{display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:9px 15px;border-radius:999px;border:1px solid var(--line);background:var(--card);font-size:14px;font-weight:800;color:var(--blue);transition:gap .3s var(--ease),border-color .2s,background .2s}.pk-tile:hover .pk-cta{gap:12px;border-color:var(--blue);background:var(--chip)}.pk-house{display:block;background:radial-gradient(120% 140% at 0% 0%,rgba(8,116,159,.55),transparent 60%),radial-gradient(90% 120% at 100% 100%,rgba(249,190,44,.22),transparent 60%),#0f161e;color:#f2f5f8;container-type:size;text-align:left}.pk-item.pk-house{position:absolute;inset:0}.pk-house .h-in{height:100%;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:clamp(14px,6cqmin,28px) clamp(16px,6cqmin,30px)}.pk-house .h-k{font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#f9be2c}.pk-house .h-t{font-size:clamp(17px,11cqmin,30px);font-weight:800;line-height:1.12;letter-spacing:-.02em;text-wrap:balance}.pk-house .h-p{margin:0;font-size:14px;line-height:1.45;color:#c3cdd6;max-width:36ch}.pk-house .h-cta{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;margin-top:6px;padding:9px 15px;border-radius:999px;background:#f9be2c;color:#1b1404;font-size:13.5px;font-weight:800;white-space:nowrap;transition:gap .3s var(--ease)}.pk-house:hover .h-cta{gap:12px}@container (aspect-ratio > 2.4){.pk-house .h-in{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:20px;row-gap:4px;align-content:center}.pk-house .h-k,.pk-house .h-t{grid-column:1}.pk-house .h-t{font-size:clamp(15px,22cqh,30px)}.pk-house .h-p{display:none}.pk-house .h-cta{grid-column:2;grid-row:1 / span 2;align-self:center;margin:0}}@container (aspect-ratio > 2.4) and (min-height:200px){.pk-house .h-p{display:block;grid-column:1}.pk-house .h-cta{grid-row:1 / span 3}}@container (max-height:110px){.pk-house .h-k{font-size:9px}.pk-house .h-cta{padding:7px 11px;font-size:12.5px}}@container (max-width:380px) and (aspect-ratio > 2.4){.pk-house .h-k{display:none}}@container (aspect-ratio < .7){.pk-house .h-in{justify-content:flex-end;padding-bottom:30px}.pk-house .h-k{margin-bottom:auto}.pk-house .h-t{font-size:clamp(24px,13cqw,40px)}.pk-house .h-p{font-size:15px}}.pk-g .pk-stage{display:grid;place-items:center;aspect-ratio:auto;box-shadow:none;border:1px solid var(--line);background:var(--soft)}.pk-g ins.adsbygoogle{display:block;max-width:100%}.pk-g[data-format="970x250"] .pk-stage{height:250px}.pk-g[data-format="728x90"] .pk-stage{height:90px}.pk-g[data-format="320x100"] .pk-stage{height:100px}.pk-g[data-format="300x250"] .pk-stage{height:250px}.pk-g[data-format="300x600"] .pk-stage{height:600px}@media(max-width:1017px){.pk-g[data-format="970x250"]{display:none}}@media(min-width:1018px){.pk-g[data-wide-fallback]{display:none}}@media(min-width:1101px){.home-main .pk-g[data-format="970x250"]{display:none}.home-main .pk-g[data-wide-fallback]{display:flex}}.pk-note{position:absolute;inset:0;z-index:1;display:grid;place-items:center;margin:0;padding:12px 18px;border:1px dashed var(--line);border-radius:inherit;background:var(--soft);color:var(--ink-2);font-size:13.5px;font-weight:600;line-height:1.45;text-align:center;text-wrap:balance}.pk-note[hidden]{display:none}.pk.is-blocked .pk-stage{box-shadow:none}.pk-tile-li>.pk-note{position:relative;inset:auto;min-height:96px;border-radius:18px}@media print{.pk-note{display:none}}.pk-sticky{position:static}@media(min-width:1101px)and (min-height:761px){.pk-sticky{position:sticky;top:calc(84px + env(safe-area-inset-top,0px))}}.pk-sticky.pk-tail{display:contents}@media(min-width:1101px)and (min-height:761px){.pk-sticky.pk-tail{display:flex;flex-direction:column;gap:inherit;top:var(--pk-top, calc(84px + env(safe-area-inset-top,0px)) )}}@media(max-width:760px){.pk[data-format="300x250"]{--adw:300px}.pk-band>.wrap{padding-block:10px 14px}.pk-bar{min-height:30px}.pk-tile{grid-template-columns:112px minmax(0,1fr);gap:14px;align-items:start;padding:12px}.pk-tile .ph{aspect-ratio:1/1}.pk-tile h3{font-size:17px;margin-top:6px}.pk-tile p.pk-body{display:none}.pk-tile-k{font-size:12px;gap:6px}.pk-cta{margin-top:10px;padding:7px 12px;font-size:13px}.pk-feed{padding-block:18px}}.scr-bg,.scr-side{display:none}@media(min-width:1280px){html.has-screening body{background:var(--scr-color,#0f161e)}.has-screening .scr-bg{display:block;position:fixed;inset:0;z-index:0;background:var(--scr-color,#0f161e) var(--scr-img,none) center top / max(1920px,100vw) auto no-repeat;pointer-events:none}:root[data-theme=dark].has-screening .scr-bg:after{content:"";position:absolute;inset:0;background:#060a0f61}.has-screening .scr-side{display:block;position:fixed;top:0;bottom:0;z-index:0;width:calc((100vw - 1260px)/2)}.has-screening .scr-side.l{left:0}.has-screening .scr-side.r{right:0}.has-screening body>:where(:not(.scr-bg,.scr-side,.skip,.cmp,dialog,script,template)){position:relative;z-index:1;max-width:1260px;margin-inline:auto;background-color:var(--paper)}.has-screening body>.util,.has-screening body>footer,.has-screening body>main>.video{background-color:var(--band)}.has-screening .nav{background:color-mix(in srgb,var(--paper) 94%,transparent)}.has-screening body>.nav{position:sticky;z-index:40}.has-screening .pk-band{background:var(--soft)}}@media(min-width:1281px){.has-screening .scr-side{width:calc((100vw - clamp(1260px,100vw - 80px,1360px))/2)}.has-screening body>:where(:not(.scr-bg,.scr-side,.skip,.cmp,dialog,script,template)){max-width:clamp(1260px,100vw - 80px,1360px)}}@media(min-width:1280px)and (prefers-color-scheme:dark){:root:not([data-theme=light]).has-screening .scr-bg:after{content:"";position:absolute;inset:0;background:#060a0f61}}@media(prefers-reduced-motion:reduce){.pk-item,.pk-item.on,.pk-nav,.pk-stage,.pk-tile,.pk-tile .ph img,.pk-cta,.pk-house .h-cta{transition:none}.pk-item,.pk-item.left,.pk-item.tmp-r,.pk-tile:hover .ph img{transform:none}.pk-nav .pause{display:none}}.pk-boot .pk-item,.pk-boot .pk-item.on{transition:none}.js .pk[aria-roledescription]:not([data-ready]) .pk-item{visibility:hidden;transition:none}.hp{position:absolute!important;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.js .c-nojs{display:none}.c-section{margin-top:48px}.c-section,.c-list li[id]{scroll-margin-top:96px}.c-section .sechead{margin-bottom:18px}.c-count{color:var(--ink-3);font-size:.7em;margin-left:6px}.c-empty{color:var(--ink-2);margin:12px 0 0}.c-list,.c-replies{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.c-list{gap:0}.c-list>.c-item+.c-item{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.c-replies{margin:2px 0 4px 31px;padding-left:15px;border-left:2px solid var(--line)}.c-card{display:grid;grid-template-columns:36px minmax(0,1fr);gap:14px;padding:14px 14px 12px;border-radius:14px;transition:background .25s}.c-card:hover{background:var(--soft)}.c-card .av{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:15px;color:#1b1404;background:var(--yellow)}.c-replies .c-card{grid-template-columns:30px minmax(0,1fr);gap:12px}.c-replies .c-card .av{width:30px;height:30px;font-size:13px;background:var(--chip);color:var(--blue)}.c-body{min-width:0}.c-body .meta{gap:2px 8px;font-size:12.5px;line-height:1.45}.c-body .meta b{font-size:14px;color:var(--ink);font-weight:800;letter-spacing:-.005em}.c-body p{margin:6px 0 0;max-width:33em;font-size:16px;line-height:1.65;overflow-wrap:break-word}.c-actions{display:flex;gap:14px;margin-top:8px}.c-link{border:0;background:none;padding:0;font:700 13px var(--sans);color:var(--blue);cursor:pointer}.c-link:hover{text-decoration:underline}.c-muted{color:var(--ink-3)}.c-new{animation:c-in .6s var(--ease)}@keyframes c-in{0%{background:var(--chip)}to{background:transparent}}.c-edited{color:var(--ink-3);font-size:12px}.c-removed{color:var(--ink-3);font-style:italic}.c-card .av-off{background:var(--soft);color:var(--ink-3)}.c-actions{align-items:center;flex-wrap:wrap}.c-body .c-actions .c-link{display:inline-flex;align-items:center;min-height:44px;margin-block:-12px}.c-body .c-actions .c-link{padding-inline:6px;text-underline-offset:3px}.c-body .c-actions{gap:4px 6px;margin-top:6px}.c-body .c-actions>.c-votes:first-child{margin-left:-10px}.c-votes{display:inline-flex;align-items:center;gap:4px}.c-votes[hidden]{display:none}.c-vote{display:inline-flex;align-items:center;gap:5px;min-height:32px;min-width:44px;padding:4px 10px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--ink-2);font:700 13px var(--sans);cursor:pointer;transition:background .2s,border-color .2s,color .2s,transform .2s var(--ease)}.c-vote svg{width:12px;height:12px;fill:currentColor}.c-vote:hover{border-color:var(--line);background:var(--card);color:var(--blue)}.c-vote:active{transform:scale(.94)}.c-vote:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.c-vote-up[aria-pressed=true]{background:var(--chip);border-color:var(--blue);color:var(--blue)}.c-vote-down[aria-pressed=true]{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.c-vote .num{display:inline-block;min-width:1ch}.c-bump{animation:c-bump .45s var(--ease)}@keyframes c-bump{0%{transform:translateY(-6px);opacity:0}to{transform:none;opacity:1}}.c-vote-msg{font-size:12.5px;font-weight:700;color:var(--danger)}.c-vote-msg:empty{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.c-sort{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:var(--soft)}.c-sort[hidden]{display:none}.c-sort button{border:0;background:none;padding:7px 12px;border-radius:999px;font:700 13px var(--sans);color:var(--ink-2);cursor:pointer;transition:background .2s,color .2s}.c-sort button:hover{color:var(--blue)}.c-sort button[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:var(--shadow-sm)}.c-sort button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media(prefers-reduced-motion:reduce){.c-vote,.c-sort button{transition:none}.c-bump{animation:none}}@media(max-width:560px){.c-section .sechead{flex-wrap:wrap;align-items:flex-start}}@media(max-width:560px){.c-card{display:flow-root;padding:12px 10px 10px}.c-card>.av{float:left;width:32px;height:32px;margin-right:10px;font-size:14px}.c-body .meta{min-height:32px}.c-body p{margin-top:8px}.c-body .c-removed{margin-top:6px}.c-replies{margin-left:25px;padding-left:6px}.c-replies .c-card>.av{width:28px;height:28px;font-size:12.5px}.c-replies .c-body .meta{min-height:28px}.c-list>.c-item+.c-item{margin-top:8px;padding-top:8px}.c-body .meta{column-gap:6px}.c-body .meta .sep{display:none}}.c-dialog{width:min(480px,calc(100vw - 32px));padding:0;border:1px solid var(--line);border-radius:18px;background:var(--card);color:var(--ink);box-shadow:var(--shadow-lg)}.c-dialog::backdrop{background:#0b10168c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.c-dialog[open]{animation:c-pop .3s var(--ease)}@keyframes c-pop{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.c-dialog-form{display:flex;flex-direction:column;gap:14px;padding:22px}.c-reasons{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.c-reasons legend{font-size:13px;font-weight:700;color:var(--ink-2);margin-bottom:6px}.c-field small{font-weight:500;color:var(--ink-3)}.c-link[disabled],.c-link[aria-disabled=true]{color:var(--ink-3);cursor:default;text-decoration:none}.c-link[data-best][aria-pressed=true]{color:var(--success);font-weight:800}@media(prefers-reduced-motion:reduce){.c-dialog[open]{animation:none}}.c-best>.c-card{background:var(--success-soft);box-shadow:inset 3px 0 0 var(--success)}.c-best-label{display:inline-flex!important;align-items:center;gap:6px;margin:0 0 4px!important;font-size:12px!important;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--success)}.c-best-label svg{width:14px;height:14px;fill:currentColor}.c-best-jump{margin:12px 0 0}.c-best-jump a{font-weight:700;color:var(--success)}.c-best-jump a:hover{text-decoration:underline}.c-badge{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;background:var(--warning-soft);color:var(--warning);font-size:11px;font-weight:800;letter-spacing:.03em;vertical-align:1px}.c-mod-hidden>.c-card{background:repeating-linear-gradient(135deg,transparent 0 10px,var(--soft) 10px 20px);outline:1px dashed var(--line);outline-offset:-1px}.c-mod-hidden>.c-card .c-body>p,.c-mod-hidden>.c-card .c-fold{opacity:.8}.c-modbar{display:flex;flex-direction:column;gap:8px;margin-top:10px;padding:10px 12px;border-radius:12px;background:var(--chip);border:1px solid var(--line)}.c-modmeta{margin:0!important;font-size:12.5px!important;line-height:1.5!important;color:var(--ink-2);font-weight:600}.c-modactions{display:flex;flex-wrap:wrap;gap:6px}.c-modbtn{display:inline-flex;align-items:center;min-height:32px;padding:5px 11px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink);font:700 12.5px var(--sans);cursor:pointer;text-decoration:none;transition:border-color .2s,color .2s,background .2s}.c-modbtn:hover{border-color:var(--blue);color:var(--blue)}.c-modbtn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.c-modbtn[aria-pressed=true]{background:var(--success-soft);border-color:var(--success);color:var(--success)}.c-moddanger{color:var(--danger)}.c-moddanger:hover{border-color:var(--danger);color:var(--danger)}.c-modstatus{font-size:12.5px;font-weight:700;color:var(--success)}.c-modstatus.err{color:var(--danger)}.c-modstatus:empty{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.c-modedit{display:flex;flex-direction:column;gap:10px;margin-top:8px}.c-item[aria-busy=true]>.c-card{opacity:.6;transition:opacity .2s}.c-fold{margin-top:6px}.c-fold summary{display:inline-flex;align-items:center;gap:8px;cursor:pointer;list-style:none;padding:6px 12px;border-radius:999px;background:var(--soft);color:var(--ink-2);font:700 13px var(--sans);transition:background .2s,color .2s}.c-fold summary::-webkit-details-marker{display:none}.c-fold summary:before{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .25s var(--ease)}.c-fold[open] summary:before{transform:rotate(45deg)}.c-fold:not([open]) .c-fold-hide,.c-fold[open] .c-fold-show{display:none}.c-fold summary:hover{background:var(--chip);color:var(--blue)}.c-fold summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.c-fold[open]>p{animation:c-in .6s var(--ease)}@media(prefers-reduced-motion:reduce){.c-fold summary:before,.c-fold[open]>p{transition:none;animation:none}}.c-form{display:flex;flex-direction:column;gap:14px;margin-top:22px;padding:22px;border:1px solid var(--line);border-radius:18px;background:var(--card);box-shadow:var(--shadow-sm)}.c-form-title{font-size:20px;margin:0}.c-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.c-field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700;color:var(--ink-2)}.c-field input,.c-field textarea,.c-field select{font:500 16px/1.5 var(--sans);color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:11px 13px;width:100%}.c-field textarea{resize:vertical;min-height:110px}.c-field input:focus,.c-field textarea:focus,.c-field select:focus{outline:2px solid var(--blue);outline-offset:0;border-color:var(--blue)}.c-check{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--ink-2)}.c-check input{width:18px;height:18px;margin-top:2px;accent-color:var(--blue)}.c-hint{margin:0;font-size:13px;color:var(--ink-2)}.c-hint a{color:var(--blue);font-weight:700}.c-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.c-submit{align-self:flex-start;border:0;border-radius:12px;background:var(--cta);color:var(--on-cta);font:800 15px var(--sans);padding:13px 20px;cursor:pointer;transition:background .2s}.c-submit:is(:hover,:focus-visible){background:var(--cta-hover)}.c-submit[disabled]{opacity:.6;cursor:wait}.c-compose-head{margin-bottom:4px}.c-compose .c-form{gap:22px;padding:26px}.c-fset{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:14px;min-width:0}.c-fset+.c-fset{padding-top:22px;border-top:1px solid var(--line)}.c-fset legend{float:left;width:100%;padding:0;margin:0 0 14px;font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--blue)}.c-fset legend+*{clear:both}@media(min-width:761px){.c-span-2{grid-column:span 2}}.c-dt{margin:0;padding:0;border:0;min-width:0;display:flex;flex-direction:column;gap:6px}.c-dt>legend.c-dt-legend{float:none;width:auto;margin:0 0 6px;padding:0;font-size:13px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--ink-2)}.c-dt-row{display:flex;flex-wrap:wrap;gap:10px}.c-dt-row .c-field{min-width:0;font-size:12.5px;font-weight:600}.c-dt-date{flex:3 1 150px}.c-dt-time{flex:2 1 108px}.c-dt input{height:48px;min-height:48px;font-variant-numeric:tabular-nums;transition:border-color .2s}.c-dt input:hover:not(:focus){border-color:var(--ink-3)}.c-dt input::-webkit-date-and-time-value{text-align:left}.c-dt input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.75}.c-dt input[aria-invalid=true]{border-color:var(--danger)}.c-dt-hint{font-size:12.5px;font-weight:500}.c-dt-error{margin:0;font-size:13px;font-weight:700;color:var(--danger)}.ev-photos .fm-set{margin:0;padding:0;border:0;min-width:0}.ev-photos .fm-set legend{float:none;margin:0 0 8px;font-size:14px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--ink)}.ev-ph-field{display:flex;flex-direction:column;gap:8px}.ev-ph-title{margin:0;font-size:14px;font-weight:700;color:var(--ink)}.ev-ph-label{font-size:12.5px;font-weight:700;color:var(--ink-2)}.ev-ph-again{font-weight:700;color:var(--danger)}.ev-photos .ph-drop{min-height:120px}.ev-photos .ph-drop:has(input[aria-invalid=true]){border-color:var(--danger)}.c-dt-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr))}@media(prefers-reduced-motion:reduce){.c-dt input{transition:none}}.c-switch{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px;margin-top:18px;padding:14px 18px;border:1px solid var(--line);border-radius:14px;background:var(--soft);color:var(--ink-2);font-size:14.5px;transition:border-color .2s,background .2s}.c-switch b{color:var(--ink)}.c-switch .arr{flex:none;font-weight:800;color:var(--blue);transition:transform .35s var(--ease)}.c-switch:hover{border-color:var(--blue);background:var(--chip)}.c-switch:hover .arr{transform:translate(3px)}.c-switch:focus-visible{border-radius:14px}.c-promo{display:flex;flex-direction:column;gap:8px;padding:14px 16px 14px 20px;border:1px solid var(--pr-edge,var(--line));border-radius:14px;background:var(--pr-tint,var(--soft));box-shadow:inset 4px 0 0 var(--yellow)}.c-promo .c-check{color:var(--ink);font-weight:700}.c-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.c-actions .c-submit{min-height:48px}@media(max-width:760px){.c-compose .c-form{padding:18px 16px}.c-actions .c-submit{width:100%}}@media(prefers-reduced-motion:reduce){.c-switch .arr{transition:none}}.c-status{font-size:14px;font-weight:700;color:var(--ink-2)}.c-status.ok{color:var(--success,#1e7b4c)}.c-status.err{color:var(--danger,#b42318)}.c-replying{margin:0;padding:10px 14px;border-radius:10px;background:var(--chip);font-size:14px}.c-alert{margin:18px 0 0;padding:14px 18px;border-radius:14px;background:var(--chip);color:var(--ink);font-weight:600}.c-alert-error{background:var(--danger-soft,#fdecea)}.c-alert ul{margin:6px 0 0;padding-left:18px;font-weight:500}.e-filter{margin:0 0 26px}.e-filter{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px}.e-filter a{display:inline-flex;align-items:center;min-height:44px;padding:0 15px;border-radius:999px;background:var(--soft);border:1px solid var(--line);font-weight:700;font-size:14px;transition:border-color .2s,color .2s,background .2s}.e-filter a:hover{border-color:var(--blue);color:var(--blue);background:var(--chip)}.e-filter a:focus-visible{border-radius:999px}@media(max-width:760px){.e-filter{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-16px;padding:2px 16px 4px;scroll-padding-inline:16px}.e-filter::-webkit-scrollbar{display:none}.e-filter li{flex:none}}.l-head>div{flex:1;min-width:0}.e-filter a[aria-current]{border-color:var(--blue);color:var(--blue);background:var(--chip)}.e-month{margin:30px 0 12px;font-size:20px}.e-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.e-item{display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--card);transition:border-color .2s,transform .35s var(--ease)}.e-item:hover{border-color:var(--blue);transform:translate(3px)}.e-date{display:flex;flex-direction:column;align-items:center;justify-content:center;height:64px;border-radius:12px;background:var(--chip);color:var(--blue);font-size:12px;font-weight:800;text-transform:uppercase}.e-date b{font-size:24px;line-height:1}.e-txt .ft{font-size:17px}.e-txt .meta{margin-top:6px}@media(max-width:760px){.e-txt .meta{flex-direction:column;align-items:flex-start;gap:2px}.e-txt .meta .sep{display:none}}.acc-gone{font-size:.86em;font-weight:500;color:var(--ink-3);white-space:nowrap}.c-badge-staff{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;background:var(--yellow);color:#1b1404;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;vertical-align:1px}.c-card .av.av-staff{background:var(--ink);color:var(--paper)}.c-staff-toggle{align-items:center}.c-staff-toggle[hidden]{display:none}.c-staff-toggle .c-badge-staff{margin-left:4px}.c-pinned>.c-card{box-shadow:inset 3px 0 0 var(--yellow)}.c-pinned-label{display:inline-flex!important;align-items:center;gap:6px;margin:0 0 4px!important;font-size:12px!important;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.c-pinned-label svg{width:14px;height:14px;fill:var(--yellow);stroke:#8a6100;stroke-width:.8}.c-own-pending>.c-card{outline:1px dashed var(--line);outline-offset:-1px}.c-own-form{display:flex;flex-direction:column;gap:10px;margin:8px 0}.c-own-edit{font-variant-numeric:tabular-nums}.c-history-item{display:flex;flex-direction:column;gap:4px;padding:10px 0;border-top:1px solid var(--line)}.c-history-item:first-child{border-top:0}.c-history-body{margin:0;white-space:pre-line;overflow-wrap:anywhere;color:var(--ink)}.c-counter{margin:-6px 0 0;font-size:12px;font-weight:600;color:var(--ink-3);text-align:right;font-variant-numeric:tabular-nums}.c-counter[hidden]{display:none}.c-counter.is-warn{color:var(--warning)}.c-counter.is-over{color:var(--danger);font-weight:800}.c-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.c-mention{font-weight:700;color:var(--blue);background:var(--chip);padding:0 4px;border-radius:5px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.c-mention-list{list-style:none;margin:0;padding:4px;border:1px solid var(--line);border-radius:12px;background:var(--card);box-shadow:0 8px 24px #0000001f;max-width:320px}.c-mention-list[hidden]{display:none}.c-mention-list li{padding:8px 10px;border-radius:8px;font-size:14px;font-weight:600;color:var(--ink);cursor:pointer}.c-mention-list li[aria-selected=true]{background:var(--soft);outline:2px solid var(--blue);outline-offset:-2px}.c-reactions{margin-top:22px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.c-reactions-title{margin:0;font-size:14px;font-weight:800;color:var(--ink-2)}.c-react-group{display:flex;flex-wrap:wrap;gap:8px}.c-react{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:6px 14px 6px 10px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink-2);font:700 14px var(--sans);cursor:pointer;transition:background .2s,border-color .2s,color .2s,transform .2s var(--ease)}.c-react .c-react-ic{width:22px;height:22px;flex:none;transition:transform .35s var(--ease)}.c-react .num{min-width:1ch;color:var(--ink-3);font-weight:800}.c-react:hover{border-color:var(--blue);color:var(--blue)}.c-react:hover .c-react-ic{transform:translateY(-2px) rotate(-6deg)}.c-react:active{transform:scale(.95)}.c-react:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.c-react[aria-disabled=true]{cursor:default}.c-react[aria-disabled=true]:hover{border-color:var(--line);color:var(--ink-2)}.c-react[aria-disabled=true]:hover .c-react-ic{transform:none}.c-react[aria-pressed=true]{background:var(--chip);border-color:var(--blue);color:var(--blue)}.c-react[aria-pressed=true] .num{color:var(--blue)}.c-react[aria-pressed=true] .c-react-ic{animation:c-react-pop .5s var(--ease)}@keyframes c-react-pop{0%{transform:scale(.6)}60%{transform:scale(1.18)}to{transform:none}}@media(prefers-reduced-motion:reduce){.c-react,.c-react .c-react-ic{transition:none}.c-react[aria-pressed=true] .c-react-ic{animation:none}.c-react:hover .c-react-ic{transform:none}}.c-badge-rep{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:2px 8px 2px 6px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.02em;vertical-align:1px;white-space:nowrap}.c-badge-rep svg{width:12px;height:12px;flex:none}.c-badge-rep-local_expert{background:var(--chip);color:var(--blue)}.c-badge-rep-active_resident{background:var(--success-soft);color:var(--success)}.rank-list{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column}.rank-list li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;border-top:1px solid var(--line)}.rank-list li:first-child{border-top:0}.rank-no{font-size:22px;font-weight:800;letter-spacing:-.04em;line-height:1;color:transparent;-webkit-text-stroke:1px var(--ink-3);transition:color .3s,-webkit-text-stroke-color .3s}.rank-list li:first-child .rank-no,.rank-list li:hover .rank-no{color:var(--yellow);-webkit-text-stroke-color:var(--yellow)}.rank-who{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 0}.rank-who b{font-weight:800;color:var(--ink);overflow-wrap:anywhere}.rank-who .c-badge-rep{margin-left:6px}.rank-pts{font-size:13px;font-weight:800;color:var(--ink-2);background:var(--chip);padding:2px 9px;border-radius:999px;white-space:nowrap}@media(prefers-reduced-motion:reduce){.rank-no{transition:none}}.c-account-rep,.c-account-verify{margin:22px 0;padding:18px 20px;border:1px solid var(--line);border-radius:16px;background:var(--soft)}.c-account-rep .c-form-title,.c-account-verify .c-form-title{margin:0}.c-account-points{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 4px;font-weight:800;color:var(--ink-2)}.c-account-points .num{font-size:30px;letter-spacing:-.03em;color:var(--ink)}.c-follow-list{list-style:none;margin:10px 0 18px;padding:0;display:flex;flex-direction:column}.c-follow-list li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;padding:12px 0;border-top:1px solid var(--line)}.c-follow-list li:first-child{border-top:0}.c-follow-list a:not(.c-link){font-weight:700;color:var(--ink)}.c-follow-list a:not(.c-link):hover{color:var(--blue);text-decoration:underline}.c-follow{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 16px}.c-follow[hidden]{display:none}.c-follow-btn{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:7px 16px 7px 12px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink-2);font:700 14px var(--sans);cursor:pointer;transition:background .2s,border-color .2s,color .2s,transform .2s var(--ease)}.c-follow-btn svg{width:18px;height:18px;flex:none;transform-origin:50% 10%}.c-follow-btn:hover{border-color:var(--blue);color:var(--blue)}.c-follow-btn[aria-disabled=true]{cursor:default}.c-follow-btn[aria-disabled=true]:hover{border-color:var(--line);color:var(--ink-2)}.c-follow-state{font-size:14px;color:var(--ink-3)}.c-follow-state:empty{display:none}.c-follow-btn:active{transform:scale(.96)}.c-follow-btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.c-follow-btn[aria-pressed=true]{background:var(--chip);border-color:var(--blue);color:var(--blue)}.c-follow-btn[aria-pressed=true] svg{fill:currentColor;animation:c-ring .6s var(--ease)}@keyframes c-ring{0%,to{transform:rotate(0)}25%{transform:rotate(14deg)}50%{transform:rotate(-10deg)}75%{transform:rotate(6deg)}}.c-follow-form{flex:0 0 100%;display:flex;flex-direction:column;gap:10px}.c-follow-form .c-field{max-width:420px}.c-follow-form[hidden]{display:none}.c-follow .c-status:empty{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%)}@media(prefers-reduced-motion:reduce){.c-follow-btn{transition:none}.c-follow-btn[aria-pressed=true] svg{animation:none}}.ra-card{margin-top:24px;padding:24px;border:1px solid var(--line);border-radius:20px;background:var(--card);box-shadow:var(--shadow)}.ra-card .c-form{margin:0;padding:0;border:0;box-shadow:none;background:none}.ra-providers{display:flex;flex-direction:column;gap:10px}.ra-or{display:flex;align-items:center;gap:14px;margin:22px 0 18px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.ra-or:before,.ra-or:after{content:"";flex:1;height:1px;background:var(--line)}.ra-card .c-submit{width:100%;min-height:48px}.ra-card .c-submit:hover{background:var(--cta-hover)}.ra-poll{margin-top:22px;padding:18px 20px;border-radius:16px;background:var(--soft);border:1px solid var(--line)}.ra-poll .pl-kicker{margin-bottom:6px}.ra-poll-q{display:block;font-size:17px;font-weight:800;line-height:1.3;letter-spacing:-.01em;color:var(--ink)}.ra-poll .pl-login-text{margin-top:10px}.ra-poll[hidden]{display:none}.ra-linked{margin:22px 0;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.ra-linked .c-hint{margin-top:4px}.ra-list{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.ra-item{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:64px;padding:10px 12px 10px 14px;border:1px solid var(--line);border-radius:14px;background:var(--card);transition:border-color .2s,background-color .2s}.ra-item.is-on{background:var(--soft)}.ra-logo{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid var(--line)}.ra-logo svg{width:20px;height:20px}.ra-logo--facebook{background:#0866ff;border-color:#0866ff}.ra-body{min-width:0;display:flex;flex-direction:column;gap:2px}.ra-body b{font-weight:800;font-size:15.5px}.ra-sub{font-size:13px;font-weight:600;color:var(--ink-2)}.ra-sub .ok{display:inline-flex;align-items:center;gap:5px;color:var(--success,#1e7b4c);font-weight:800}.ra-sub .ok svg{width:14px;height:14px}.ra-item form{margin:0}.ra-act{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink);font:700 14px var(--sans);cursor:pointer;white-space:nowrap;transition:border-color .2s,color .2s,background-color .2s}.ra-act:hover{border-color:var(--danger,#b42318);color:var(--danger,#b42318)}.ra-act:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:999px}.ra-act--add{background:var(--cta);border-color:var(--cta);color:var(--on-cta)}.ra-act--add:hover{background:var(--cta-hover);border-color:transparent;color:var(--on-cta)}.ra-act svg{width:16px;height:16px}.ra-mail{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:14px;margin-top:8px;padding:10px 14px;font-size:13.5px;color:var(--ink-2)}.ra-mail .ra-logo{background:var(--chip);border-color:transparent;color:var(--blue)}@media(max-width:480px){.ra-card{padding:18px}.ra-item{grid-template-columns:36px minmax(0,1fr);row-gap:10px}.ra-logo{width:36px;height:36px}.ra-item form,.ra-item>.ra-act{grid-column:1 / -1}.ra-item .ra-act{width:100%}}.c-nudge{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 12px 12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--soft)}.c-nudge-ico{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--chip);color:var(--blue)}.c-nudge-ico svg{width:18px;height:18px}.c-nudge-t{flex:1 1 240px;min-width:0;margin:0;font-size:14px;line-height:1.5;color:var(--ink-2)}.c-nudge-t b{color:var(--ink);font-weight:800}.c-nudge-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink);font:800 14px var(--sans);text-decoration:none;white-space:nowrap;cursor:pointer;transition:border-color .2s,color .2s,background-color .2s}.c-nudge-btn:hover{border-color:var(--blue);color:var(--blue);background:var(--chip)}.c-nudge-btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.c-nudge-btn svg{width:16px;height:16px}.c-nudge.is-plain{padding:0;border:0;background:none}.c-nudge[hidden],.c-guest[hidden],.c-as[hidden],.c-claim-note[hidden],.c-nudge.is-plain .c-nudge-ico{display:none}.c-guest-h{display:flex;align-items:center;gap:12px;margin:2px 0 -2px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.c-guest-h:after{content:"";flex:1;height:1px;background:var(--line)}.c-guest{display:flex;flex-direction:column;gap:14px}.c-guest .c-grid{gap:12px}@media(max-width:560px){.c-nudge-btn{flex:1 1 100%}}.c-as{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:14px;color:var(--ink-2)}.c-as .av{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--yellow);color:#1b1404;font-size:12.5px;font-weight:800}.c-as b{color:var(--ink);font-weight:800}.c-as-in{animation:c-as-in .5s var(--ease) both}@keyframes c-as-in{0%{opacity:0;transform:translateY(-4px)}}.c-claim-note{display:flex;align-items:flex-start;gap:10px;margin:0;padding:10px 12px;border-radius:12px;background:var(--chip);font-size:13.5px;line-height:1.5;color:var(--ink)}.c-claim-note svg{flex:none;width:18px;height:18px;margin-top:1px;color:var(--blue)}.c-claim-note a{color:var(--blue);font-weight:800}.c-own-tag{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;background:var(--chip);color:var(--blue);font-size:11px;font-weight:800;letter-spacing:.02em;vertical-align:1px}.c-own-note{margin:10px 0 0!important;font-size:13px!important;line-height:1.5!important;color:var(--ink-2)}.c-own-note a{color:var(--blue);font-weight:800}.c-own-note .num{font-variant-numeric:tabular-nums}.c-more-wrap{position:relative;margin-left:auto}.c-more{display:inline-grid;place-items:center;width:44px;height:44px;margin-block:-12px;border:0;border-radius:50%;background:transparent;color:var(--ink-2);cursor:pointer;transition:background-color .2s,color .2s}.c-more:hover,.c-more[aria-expanded=true]{background:var(--chip);color:var(--blue)}.c-more:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.c-more svg{width:20px;height:20px}.c-menu{position:absolute;right:-4px;top:calc(100% + 8px);z-index:30;display:none;min-width:272px;max-width:calc(100vw - 32px);margin:0;padding:6px;list-style:none;border:1px solid var(--line);border-radius:16px;background:var(--card);box-shadow:var(--shadow-lg);transform-origin:top right}.c-menu.is-up{top:auto;bottom:calc(100% + 8px);transform-origin:bottom right}.c-menu.open{display:block;animation:c-menu-in .18s var(--ease)}@keyframes c-menu-in{0%{opacity:0;transform:scale(.96) translateY(-4px)}}.c-menu li{margin:0}.c-menu-i{display:flex;align-items:flex-start;gap:12px;width:100%;min-height:48px;padding:10px 12px;border:0;border-radius:11px;background:none;color:var(--ink);font:700 14.5px/1.3 var(--sans);text-align:left;text-decoration:none;cursor:pointer;transition:background-color .15s,color .15s}.c-menu-i svg{flex:none;width:18px;height:18px;margin-top:1px;color:var(--ink-2)}.c-menu-i small{display:block;margin-top:2px;white-space:nowrap;font-size:12.5px;font-weight:600;color:var(--ink-2)}.c-menu-i:hover,.c-menu-i:focus-visible{background:var(--soft);outline:none}.c-menu-i:focus-visible{box-shadow:inset 0 0 0 2px var(--blue)}.c-menu-i.is-danger,.c-menu-i.is-danger svg{color:var(--danger)}.c-menu-i.is-danger:hover{background:var(--danger-soft)}.c-menu-note{margin:4px 0 0!important;padding:10px 12px 6px;border-top:1px solid var(--line);font-size:12.5px!important;line-height:1.5!important;color:var(--ink-2)}.c-menu-note a{color:var(--blue);font-weight:800}.c-own-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin:0;font-size:13px;font-weight:700;color:var(--ink-2)}.c-own-head b{color:var(--ink)}.c-own-until{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;background:var(--soft);font-variant-numeric:tabular-nums}.c-own-until svg{width:13px;height:13px}.c-own-form{padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.c-own-form .c-field textarea{min-height:120px}.c-edited time{font:inherit;color:inherit;font-variant-numeric:tabular-nums}.c-gone>.c-card{background:none}.c-gone>.c-card:hover{background:none}.c-item.is-leaving{overflow:hidden;animation:c-leave .38s var(--ease) forwards}@keyframes c-leave{to{opacity:0;transform:translate(-8px)}}.c-dialog.is-confirm{width:min(440px,calc(100vw - 32px))}.c-confirm-ico{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:var(--danger-soft);color:var(--danger)}.c-confirm-ico svg{width:24px;height:24px}.c-confirm-t{margin:0;font-size:15px;line-height:1.55;color:var(--ink-2)}.c-confirm-t b{color:var(--ink)}.c-confirm-q{margin:0;padding:10px 12px;border-left:3px solid var(--line);border-radius:4px;background:var(--soft);font-size:14px;line-height:1.5;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.c-danger{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border:0;border-radius:12px;background:var(--danger);color:var(--on-danger);font:800 15px var(--sans);cursor:pointer;transition:background-color .2s,box-shadow .2s}.c-danger:hover{background:color-mix(in srgb,var(--danger) 86%,#000)}:root[data-theme=dark] .c-danger:hover{background:color-mix(in srgb,var(--danger) 86%,#fff)}.c-danger:focus-visible{outline:2px solid var(--danger);outline-offset:3px}.c-danger[aria-busy=true]{cursor:progress;opacity:.75}.c-ghost{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--ink);font:800 15px var(--sans);cursor:pointer;transition:border-color .2s,color .2s}.c-ghost:hover{border-color:var(--ink-2)}.c-ghost:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.c-dialog .c-row.is-end{justify-content:flex-end}.c-dialog.is-confirm .c-status:empty,.c-own-form .c-status:empty{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:560px){.c-dialog .c-row.is-end>*{flex:1 1 100%}.c-dialog .c-row.is-end{flex-direction:column-reverse;align-items:stretch}}@media(prefers-reduced-motion:reduce){.c-menu.open,.c-as-in,.c-item.is-leaving{animation:none}.c-more,.c-menu-i,.c-nudge-btn,.c-danger,.c-ghost{transition:none}}@media(forced-colors:active){.c-menu{border:1px solid CanvasText}.c-menu-i:focus-visible{outline:2px solid Highlight}}.c-item[data-own]>.c-card [data-report]{display:none}.f-badge{display:inline-flex;align-items:center;gap:4px;margin-right:6px;padding:2px 8px;border-radius:999px;background:var(--yellow);color:#1b1404;font-size:11px;font-weight:800;letter-spacing:.04em;line-height:1.5;vertical-align:2px;white-space:nowrap}.f-badge svg{width:11px;height:11px;fill:currentColor;flex:none}.f-badge-muted{background:var(--soft);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line)}.f-topics{margin:0 -12px;gap:0}.f-topics>li+li{border-top:1px solid var(--line)}.f-topics>li:has(>a:hover)+li,.f-topics>li:has(>a:focus-visible)+li{border-top-color:transparent}.f-topic{grid-template-columns:minmax(0,1fr) 96px 200px 20px;column-gap:20px;padding:14px 12px}.f-topic .arr{grid-row:auto;grid-column:auto}.f-main{display:block;min-width:0}.f-topic .ft{font-size:16px;line-height:1.4}.f-topic .meta{margin-top:6px;gap:4px 8px}.f-by{font-weight:700;color:var(--ink-2)}.f-count{display:flex;justify-content:center}.f-count .cc{min-width:52px;justify-content:center}.f-count .cc svg{width:12px;height:12px;color:var(--blue)}.f-count-l,.f-last-l{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.f-last{display:flex;flex-direction:column;gap:1px;min-width:0;font-size:13px;line-height:1.4;color:var(--ink-3)}.f-last-who{font-weight:700;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.f-last-none{font-style:italic}.f-cols{display:grid;grid-template-columns:minmax(0,1fr) 96px 200px 20px;column-gap:20px;padding:0 12px 10px;margin:0 -12px;border-bottom:1px solid var(--line);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.f-cols span:nth-child(2){text-align:center}.f-pinned>.fi{background:color-mix(in srgb,var(--yellow) 8%,transparent)}.f-pinned>.fi:is(:hover,:focus-visible){background:color-mix(in srgb,var(--yellow) 14%,var(--soft))}.f-pinned>.fi:before{background:var(--yellow)}.f-locked-row .ft{color:var(--ink-2)}@media(max-width:760px){.f-cols{display:none}.f-topic{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:13px 12px}.f-main{display:contents}.f-topic .ft{flex:1 1 100%}.f-count{order:1;flex-direction:row}.f-count .cc{min-width:0}.f-topic .meta{order:2;flex:1 1 0;margin-top:0;min-width:0}.f-last{order:3;flex:1 1 100%;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:2px 6px;font-size:12.5px}.f-last-l{position:static;width:auto;height:auto;overflow:visible;clip:auto;font-size:12.5px}.f-last-l:after{content:":"}.f-last-who{white-space:normal}.f-last-none,.f-topic .arr{display:none}}.f-head{margin-top:14px}.f-title{margin:0;font-size:clamp(26px,1.4vw + 17px,36px);line-height:1.12;letter-spacing:-.03em;text-wrap:balance;overflow-wrap:anywhere}.f-sub{display:flex;flex-wrap:wrap;align-items:center;row-gap:6px;margin:12px 0 0 -19px;font-size:14px;line-height:1.5;color:var(--ink-2);clip-path:inset(-4px -4px -4px 19px)}.f-sub>*{position:relative;margin-left:19px}.f-sub>*:before{content:"";position:absolute;left:-11px;top:50%;width:3px;height:3px;margin-top:-1.5px;border-radius:50%;background:var(--ink-3)}.f-sub b{color:var(--ink);font-weight:800}.f-sub .f-badge{margin-right:0;vertical-align:0}.f-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 16px}.f-tools .c-follow{margin:0}.f-jump{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:7px 16px 7px 12px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink-2);font:700 14px var(--sans);transition:border-color .2s,color .2s}.f-jump svg{width:18px;height:18px;flex:none}.f-jump:hover{border-color:var(--blue);color:var(--blue)}.f-jump:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.c-best-jump a{display:inline-flex;align-items:center;gap:6px}.c-best-jump svg{width:15px;height:15px;fill:currentColor;flex:none}.f-posts{margin-top:10px}.f-posts>.f-first>.c-card{background:var(--soft);box-shadow:inset 0 0 0 1px var(--line)}.f-posts>.f-first .c-body>p{font-size:17px;line-height:1.62}.f-posts>.f-first+.c-item{border-top-color:transparent}.f-no{display:inline-flex;align-items:center;min-height:24px;margin-left:auto;padding:0 6px;border-radius:6px;font-size:12.5px;font-weight:700;color:var(--ink-3);font-variant-numeric:tabular-nums;transition:background .2s,color .2s}.f-no:hover{background:var(--chip);color:var(--blue)}.f-no:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.c-gone .c-body:has(>.f-no){display:flex;align-items:center;gap:10px}.c-gone .c-body>.c-removed{margin:0}.f-posts>.c-item:target>.c-card{animation:f-target 2.4s var(--ease)}@keyframes f-target{0%,40%{background:var(--chip);box-shadow:inset 3px 0 0 var(--blue)}}.f-op{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;background:var(--chip);color:var(--blue);font-size:11px;font-weight:800;letter-spacing:.02em;vertical-align:1px;white-space:nowrap}.c-body .c-quote{display:block;margin:2px 0 8px;padding:4px 0 4px 12px;border-left:3px solid var(--line);color:var(--ink-2);font-size:15px;line-height:1.6}.c-body .c-quote:last-child{margin-bottom:0}.f-locked{display:flex;align-items:center;gap:10px;margin:28px 0 0;padding:14px 16px;border-radius:14px;background:var(--soft);color:var(--ink-2);font-weight:600}.f-locked svg{width:18px;height:18px;flex:none;fill:currentColor}.c-form[data-forum-form][hidden]{display:none}.f-reply .c-form{margin-top:14px}.f-open{display:none}.js .f-open{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;margin-top:14px;padding:8px 16px 8px 8px;border:1px solid var(--line);border-radius:16px;background:var(--card);color:var(--ink-3);font:500 16px var(--sans);text-align:left;cursor:text;box-shadow:var(--shadow-sm);transition:border-color .2s,box-shadow .2s}.js .f-open[hidden]{display:none}.f-open:hover{border-color:var(--blue);box-shadow:0 0 0 3px var(--chip)}.f-open:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.f-open[aria-busy=true]{cursor:progress}.f-open-av{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:12px;background:var(--chip);color:var(--blue)}.f-open-av svg{width:18px;height:18px}.f-reply [data-login-needed]{margin-top:14px}.f-pages{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.f-pages.is-compact{gap:6px;margin:0 0 0 auto;padding:0;border:0}.f-pages.is-compact .f-pg-step{width:44px;padding:0}.f-pages.is-compact .f-pg-t{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.f-pg-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px;margin:0;padding:0;list-style:none}.f-pg{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;height:44px;padding:0 10px;border-radius:12px;font-weight:800;font-size:14.5px;color:var(--ink-2);transition:background .2s,color .2s,border-color .2s}.f-pg svg{width:16px;height:16px;flex:none}a.f-pg:hover{background:var(--soft);color:var(--blue)}.f-pg:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.f-pg[aria-current]{background:var(--blue);color:var(--on-blue)}.f-pg-step{padding:0 16px;border:1px solid var(--line);border-radius:999px;color:var(--ink)}a.f-pg-step:hover{border-color:var(--blue);background:var(--chip)}.f-pg-step.is-off{opacity:.4}.f-pg-gap{display:flex;align-items:center;min-width:18px;justify-content:center;color:var(--ink-3);font-weight:800}.f-pg-gap.is-m{display:none}@media(max-width:560px){.f-pg-far,.f-pg-gap.is-d{display:none}.f-pg-gap.is-m{display:flex}.f-pg-step{width:44px;padding:0}.f-pg-t{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.f-posts>.f-first .c-body>p{font-size:16.5px}}@media(prefers-reduced-motion:reduce){.f-no,.f-jump,.f-open,.f-pg{transition:none}.f-posts>.c-item:target>.c-card{animation:none;background:var(--chip)}}.ev-photos [data-ph-max="1"] :is([data-ph-move],.ph-pos){visibility:hidden}html.ld-open{overflow:hidden;scrollbar-gutter:stable}.ld{--ld-pad:28px;--ld-kb:0px;--ld-drag:0px;position:fixed;inset:0;margin:auto;width:min(440px,calc(100vw - 32px));max-width:none;height:fit-content;max-height:min(760px,calc(100dvh - 48px));padding:0;border:1px solid var(--line);border-radius:24px;background:var(--card);color:var(--ink);font:16px/1.5 var(--sans);box-shadow:var(--shadow-lg),0 30px 80px -30px #00000073;overflow:hidden;overscroll-behavior:contain}.ld[open]{display:flex;flex-direction:column;animation:ld-in .32s var(--ease) both}.ld::backdrop{background:#0b10168c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:ld-fade .28s ease both}.ld.is-closing{animation:ld-out .18s ease-in both;pointer-events:none}.ld.is-closing::backdrop{animation:ld-fade .18s ease-in reverse both}@keyframes ld-in{0%{opacity:0;transform:translateY(10px) scale(.98)}}@keyframes ld-out{to{opacity:0;transform:translateY(6px) scale(.99)}}@keyframes ld-fade{0%{opacity:0}}.ld :is(button,input){font-family:inherit}.ld [hidden]{display:none!important}.ld-grab{display:none}.ld-head{flex:none;display:flex;align-items:center;gap:8px;min-height:60px;padding:8px 10px 0 var(--ld-pad)}.ld-brand{flex:1;min-width:0;margin:0;font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--blue);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ld-x{flex:none;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:var(--ink-2);cursor:pointer;transition:background-color .2s,color .2s}.ld-x:hover{background:var(--soft);color:var(--ink)}.ld-x:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.ld-x svg{width:20px;height:20px}.ld-body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:2px var(--ld-pad) var(--ld-pad)}.ld-body.is-sizing{overflow:hidden}.ld-step{display:flex;flex-direction:column;gap:16px}.ld-step[hidden]{display:none}.ld-step.is-in{animation:ld-step .28s var(--ease) both}.ld-step.is-back{animation-name:ld-step-back}@keyframes ld-step{0%{opacity:0;transform:translate(14px)}}@keyframes ld-step-back{0%{opacity:0;transform:translate(-14px)}}.ld-title{margin:0;font-size:25px;line-height:1.15;letter-spacing:-.025em;font-weight:800;text-wrap:balance}.ld-title:focus{outline:none}.ld-lead{margin:-8px 0 2px;font-size:15px;line-height:1.55;color:var(--ink-2);text-wrap:pretty}.ld-lead b{color:var(--ink);font-weight:800;white-space:nowrap}.ld-ico{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:var(--chip);color:var(--blue)}.ld-ico svg{width:28px;height:28px}.ld-ico.is-ok{background:var(--success-soft);color:var(--success)}.ld-step.is-in .ld-ico{animation:ld-ico .5s var(--ease) .06s both}@keyframes ld-ico{0%{opacity:0;transform:scale(.7) rotate(-8deg)}}.ld-prov{display:flex;flex-direction:column;gap:10px}.ld-prov .pl-btn{min-height:50px;text-decoration:none}.ld-prov .pl-btn[aria-busy=true]{cursor:progress}.ld-prov .pl-btn[aria-busy=true] svg{animation:ld-pulse 1s ease-in-out infinite}@keyframes ld-pulse{50%{opacity:.35}}.ld-or{display:flex;align-items:center;gap:14px;margin:2px 0;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.ld-or:before,.ld-or:after{content:"";flex:1;height:1px;background:var(--line)}.ld-form{display:flex;flex-direction:column;gap:12px;margin:0}.ld .c-field input{min-height:50px}.ld .c-field input[aria-invalid=true]{border-color:var(--danger)}.ld .c-field input[aria-invalid=true]:focus{outline-color:var(--danger)}.ld .c-field input[readonly]{background:var(--soft);color:var(--ink-2)}.ld-go{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:50px;align-self:stretch}.ld-go:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.ld-go[aria-disabled=true]:not([aria-busy]){opacity:.45;cursor:not-allowed}.ld-go[aria-busy=true]{color:transparent;cursor:progress}.ld-go[aria-busy=true]:after{content:"";position:absolute;inset:0;margin:auto;width:20px;height:20px;border-radius:50%;border:2.5px solid var(--on-cta);border-right-color:transparent;animation:ld-spin .7s linear infinite}@keyframes ld-spin{to{transform:rotate(1turn)}}.ld-note{margin:-2px 0 0;font-size:13px;line-height:1.5;color:var(--ink-2);text-align:center}.ld-note-left{text-align:left}.ld-alt{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 6px;margin:0;font-size:13.5px;color:var(--ink-2);text-align:center}.ld-link{display:inline-flex;align-items:center;min-height:44px;margin-block:-12px;padding:0 2px;border:0;background:none;color:var(--blue);font-family:var(--sans);font-size:inherit;font-weight:800;line-height:1.3;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer;border-radius:4px}.ld-link:hover{text-decoration-thickness:2px}.ld-link:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.ld-link[aria-disabled=true]{color:var(--ink-2);text-decoration:none;cursor:default;font-weight:700}.ld-link .num{font-variant-numeric:tabular-nums}.ld-err{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:14px;line-height:1.45;font-weight:700;color:var(--danger)}.ld-err:empty{display:none}.ld-err:before{content:"";flex:none;width:16px;height:16px;margin-top:2px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm1.2 15h-2.4v-2.4h2.4zm0-4.4h-2.4V7h2.4z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm1.2 15h-2.4v-2.4h2.4zm0-4.4h-2.4V7h2.4z'/%3E%3C/svg%3E") center/contain no-repeat}.ld-alert{display:flex;gap:12px;align-items:flex-start;margin:0;padding:12px 14px;border-radius:14px;background:var(--danger-soft);color:var(--ink);font-size:14px;line-height:1.5;font-weight:600}.ld-alert:empty,.ld-alert[hidden]{display:none}.ld-alert svg{flex:none;width:18px;height:18px;margin-top:2px;color:var(--danger)}.ld-alert.is-info{background:var(--chip)}.ld-alert.is-info svg{color:var(--blue)}.ld-alert.is-in{animation:ld-shake .36s var(--ease)}.ld-ok{margin:0;font-size:14px;font-weight:700;color:var(--success)}.ld-ok:empty{display:none}.ld-code{position:relative;max-width:360px}.ld-code-in{width:100%;min-height:58px;padding:0 12px;border:1.5px solid var(--line);border-radius:14px;background:var(--paper);color:var(--ink);font:800 26px/1 var(--sans);letter-spacing:.42em;text-align:center;font-variant-numeric:tabular-nums}.ld-code-in:focus{outline:2px solid var(--blue);outline-offset:0;border-color:var(--blue)}.ld-cells{display:none}.ld-code.is-cells .ld-cells{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.ld-code.is-cells .ld-code-in{position:absolute;inset:0;z-index:1;min-height:0;height:100%;padding:0;border:0;border-radius:14px;background:transparent;color:transparent;-webkit-text-fill-color:transparent;caret-color:transparent;font-size:16px;letter-spacing:0;outline:none;cursor:text}.ld-code.is-cells .ld-code-in::selection{background:transparent}.ld-cell{display:grid;place-items:center;height:58px;border:1.5px solid var(--line);border-radius:14px;background:var(--paper);font:800 26px/1 var(--sans);font-variant-numeric:tabular-nums;color:var(--ink);transition:border-color .15s,box-shadow .15s,background-color .15s}.ld-cell.is-filled{border-color:color-mix(in srgb,var(--ink-3) 70%,var(--line))}.ld-cell.is-filled>span{animation:ld-digit .22s var(--ease)}@keyframes ld-digit{0%{opacity:0;transform:translateY(5px) scale(.9)}}.ld-code:focus-within .ld-cell.is-cur{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 24%,transparent)}.ld-code:focus-within .ld-cell.is-cur:empty:after{content:"";width:2px;height:26px;border-radius:1px;background:var(--blue);animation:ld-caret 1.05s steps(1) infinite}@keyframes ld-caret{50%{opacity:0}}.ld-code.is-invalid .ld-cell,.ld-code.is-invalid .ld-code-in{border-color:var(--danger)}.ld-code.is-invalid.is-cells{animation:ld-shake .36s var(--ease)}.ld-code.is-locked .ld-cell{background:var(--soft);color:var(--ink-3)}.ld-code.is-ok .ld-cell{border-color:var(--success);background:var(--success-soft)}@keyframes ld-shake{20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.ld-code-h{margin:0;font-size:13px;font-weight:700;color:var(--ink-2)}.ld-pub{margin:6px 0 0;padding-top:14px;border-top:1px solid var(--line);font-size:12.5px;line-height:1.55;color:var(--ink-2)}.ld-pub:empty{display:none}.ld-pub a{color:var(--blue);font-weight:700;text-decoration:underline;text-underline-offset:2px}.ld-pk{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:50px;padding:0 20px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink);font:800 15px/1.25 var(--sans);cursor:pointer;transition:border-color .2s,background-color .2s,color .2s}.ld-pk svg{width:20px;height:20px;color:var(--blue)}.ld-pk:hover{border-color:var(--blue);background:var(--chip)}.ld-pk:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.ld-pk[hidden]{display:none}.ld-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.ld-row .ld-go{flex:1 1 180px;width:auto}@media(max-width:600px){.ld{--ld-pad:20px;inset:auto 0 0;margin:0 0 var(--ld-kb);width:100%;max-height:calc(100dvh - 12px - env(safe-area-inset-top,0px) - var(--ld-kb));border-width:1px 0 0;border-radius:24px 24px 0 0;box-shadow:0 -18px 50px -20px #00000073;transform:translateY(var(--ld-drag))}.ld[open]{animation:ld-up .42s cubic-bezier(.2,.85,.25,1) both}.ld.is-closing{animation:ld-down .22s ease-in both}.ld.is-dragging{transition:none}.ld.is-snap{transition:transform .3s var(--ease)}@keyframes ld-up{0%{transform:translateY(100%)}}@keyframes ld-down{to{transform:translateY(calc(100% + 20px))}}.ld-grab{display:block;flex:none;position:relative;height:18px;touch-action:none;cursor:grab}.ld-grab:before{content:"";position:absolute;left:50%;top:9px;width:40px;height:5px;margin-left:-20px;border-radius:99px;background:color-mix(in srgb,var(--ink-3) 45%,transparent)}.ld-head{min-height:48px;padding:0 6px 0 var(--ld-pad);touch-action:none}.ld-body{padding-bottom:calc(var(--ld-pad) + env(safe-area-inset-bottom,0px))}.ld-title{font-size:22.5px}.ld-step{gap:14px}.ld-cell{height:54px;font-size:24px}.ld-code.is-cells .ld-cells{gap:6px}}@media(prefers-reduced-motion:reduce){.ld[open],.ld.is-closing,.ld::backdrop,.ld.is-closing::backdrop{animation:none!important}.ld *,.ld *:before,.ld *:after{animation:none!important;transition:none!important}.ld.is-snap{transition:none}}@media(forced-colors:active){.ld{border:1px solid CanvasText}.ld-code:focus-within .ld-cell.is-cur{outline:2px solid Highlight}.ld-err:before{background:CanvasText}}.ac{max-width:880px;padding-block:36px 88px}.ac-narrow{max-width:720px}.ac-crumbs{margin:0 0 14px;font-size:13.5px;font-weight:700}.ac-crumbs a{color:var(--ink-2);text-decoration:none;display:inline-flex;align-items:center;gap:6px;min-height:32px}.ac-crumbs a:hover{color:var(--blue)}.ac-crumbs svg{width:15px;height:15px}.ac-title{margin:0;font-size:clamp(28px,4vw,38px);line-height:1.06;letter-spacing:-.03em;text-wrap:balance}.ac-lead{margin:10px 0 0;max-width:62ch;font-size:16px;line-height:1.6;color:var(--ink-2);text-wrap:pretty}.ac :focus-visible{outline:2px solid var(--blue);outline-offset:2px}.ac-hero{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:6px 20px;padding-bottom:26px;border-bottom:1px solid var(--line)}.ac-av{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:var(--yellow);color:#1b1404;font-size:27px;font-weight:800;letter-spacing:-.02em;box-shadow:0 0 0 4px var(--paper),0 0 0 5px var(--line)}.ac-who{min-width:0}.ac-who .eyebrow{margin-bottom:4px}.ac-name{margin:0;font-size:clamp(28px,4vw,38px);line-height:1.05;letter-spacing:-.03em;overflow-wrap:anywhere}.ac-name .c-badge-rep{font-size:12px;vertical-align:6px}.ac-sub{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;margin:8px 0 0;font-size:14px;color:var(--ink-2)}.ac-sub .sep{width:4px;height:4px;border-radius:50%;background:var(--ink-3)}.ac-sub a{color:var(--blue);font-weight:800}.ac-pts{display:flex;flex-direction:column;align-items:flex-end;gap:2px;margin:0;padding:12px 16px;border-radius:16px;background:var(--soft);text-align:right;text-decoration:none;color:var(--ink-2);font-size:12.5px;font-weight:700}.ac-pts .num{font-size:28px;font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums}@media(max-width:640px){.ac-hero{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:4px 14px}.ac-sub{flex-direction:column;align-items:flex-start;gap:2px}.ac-sub .sep{display:none}.ac-name .c-badge-rep{display:flex;width:max-content;margin:8px 0 0}.ac-av{width:56px;height:56px;font-size:21px}.ac-pts{grid-column:1 / -1;flex-direction:row;align-items:baseline;justify-content:flex-start;gap:8px;margin-top:12px;padding:10px 14px}.ac-pts .num{font-size:22px}}.ac-notes{display:flex;flex-direction:column;gap:10px;margin-top:22px}.ac-note{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:14px 14px 14px 16px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.ac-note.is-blue{background:var(--chip);border-color:color-mix(in srgb,var(--blue) 22%,var(--line))}.ac-note.is-warm{background:var(--cta-soft);border-color:color-mix(in srgb,var(--yellow) 40%,var(--line))}.ac-note-ico{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--card);color:var(--blue)}.ac-note.is-warm .ac-note-ico{color:var(--cta-ink)}.ac-note-ico svg{width:20px;height:20px}.ac-note p{margin:0;font-size:14.5px;line-height:1.5;color:var(--ink-2)}.ac-note p b{display:block;color:var(--ink);font-size:15.5px;font-weight:800;margin-bottom:1px}.ac-note-acts{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}@media(max-width:640px){.ac-note{grid-template-columns:40px minmax(0,1fr)}.ac-note-acts{grid-column:1 / -1;justify-content:stretch}.ac-note-acts>*{flex:1}}.ac-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink);font:800 14px var(--sans);text-decoration:none;white-space:nowrap;cursor:pointer;transition:border-color .2s,color .2s,background-color .2s}.ac-btn:hover{border-color:var(--blue);color:var(--blue)}.ac-btn svg{width:16px;height:16px;flex:none}.ac-btn.is-cta{background:var(--cta);border-color:var(--cta);color:var(--on-cta)}.ac-btn.is-cta:hover{background:var(--cta-hover);border-color:var(--cta-hover);color:var(--on-cta)}.ac-btn.is-quiet{border-color:transparent;background:transparent;color:var(--ink-2)}.ac-btn.is-quiet:hover{color:var(--ink);background:var(--soft)}.ac-btn.is-danger{color:var(--danger)}.ac-btn.is-danger:hover{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.ac-btn[aria-busy=true]{cursor:progress;opacity:.7}.ac-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:26px 0 0;padding:0;list-style:none}.ac-tiles li{margin:0;min-width:0}.ac-tile{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr) 18px;align-items:center;gap:14px;height:100%;min-height:88px;padding:16px 18px;border:1px solid var(--line);border-radius:18px;background:var(--card);color:var(--ink);text-decoration:none;transition:border-color .2s,box-shadow .3s var(--ease),transform .3s var(--ease)}.ac-tile:hover{border-color:color-mix(in srgb,var(--blue) 45%,var(--line));box-shadow:var(--shadow);transform:translateY(-2px)}.ac-tile:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.ac-ti{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--cta-soft);color:var(--cta-ink)}.ac-ti svg{width:22px;height:22px}.ac-tt{display:block;font-size:16.5px;font-weight:800;letter-spacing:-.01em;line-height:1.25}.ac-ts{display:block;margin-top:3px;font-size:13.5px;font-weight:600;line-height:1.4;color:var(--ink-2)}.ac-ts b{color:var(--ink);font-weight:800}.ac-tile .arr{width:18px;height:18px;color:var(--ink-3);transition:transform .3s var(--ease),color .2s}.ac-tile:hover .arr{transform:translate(3px);color:var(--blue)}.ac-flag{display:inline-flex;align-items:center;height:20px;margin-left:6px;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--yellow) 26%,var(--paper));color:var(--ink);font-size:11px;font-weight:800;letter-spacing:.03em;vertical-align:2px}@media(max-width:640px){.ac-tiles{grid-template-columns:minmax(0,1fr);gap:10px}.ac-tile{min-height:76px;padding:14px 16px}}.ac-sec{margin-top:40px}.ac-sec>.ac-h{margin:0;font-size:21px;line-height:1.2;letter-spacing:-.02em}.ac-sec>.ac-hd{margin:6px 0 0;max-width:62ch;font-size:14.5px;line-height:1.55;color:var(--ink-2)}.ac-card{margin-top:16px;padding:6px 20px;border:1px solid var(--line);border-radius:18px;background:var(--card)}.ac-rows{list-style:none;margin:0;padding:0}.ac-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;padding:16px 0}.ac-row+.ac-row{border-top:1px solid var(--line)}.ac-row-t{flex:1 1 300px;min-width:0;margin:0;font-size:14.5px;line-height:1.5;color:var(--ink-2)}.ac-row-t b{display:block;color:var(--ink);font-size:15.5px;font-weight:800}.ac-row form{margin:0}.ac-card .c-form{margin:10px 0 16px;padding:0;border:0;box-shadow:none;background:none}.ac-card .ra-list{margin:14px 0 16px}.ac-out{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:36px;padding-top:22px;border-top:1px solid var(--line)}.ac-tabs{display:flex;gap:6px;margin:24px 0 0;padding:0 0 1px;list-style:none;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--line)}.ac-tabs::-webkit-scrollbar{display:none}.ac-tabs li{margin:0;flex:none}.ac-tabs a{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 14px;color:var(--ink-2);font-size:15px;font-weight:800;text-decoration:none;white-space:nowrap;transition:color .2s}.ac-tabs a:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--blue);transform:scaleX(0);transition:transform .3s var(--ease)}.ac-tabs a:hover,.ac-tabs a[aria-current=page]{color:var(--ink)}.ac-tabs a[aria-current=page]:after{transform:none}.ac-tabs .n{display:inline-grid;place-items:center;min-width:24px;height:22px;padding:0 7px;border-radius:999px;background:var(--soft);font-size:12px;font-weight:800;color:var(--ink-2);font-variant-numeric:tabular-nums}.ac-tabs a[aria-current=page] .n{background:var(--chip);color:var(--blue)}.ac-tabs .ext svg{width:14px;height:14px}.ac-list{list-style:none;margin:0;padding:0}.ac-it{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 24px;padding:20px 0;border-bottom:1px solid var(--line)}.ac-it-h{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:13px;color:var(--ink-2)}.ac-it-h .sep{width:4px;height:4px;border-radius:50%;background:var(--ink-3)}.ac-it-q{margin:8px 0 0;font-size:16px;line-height:1.55;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.ac-it-w{margin:8px 0 0;font-size:14px;line-height:1.45;color:var(--ink-2)}.ac-it-w a{color:var(--ink);font-weight:800;text-decoration:none}.ac-it-w a:hover{color:var(--blue);text-decoration:underline}.ac-it-acts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ac-it-acts .ac-btn{min-height:40px;padding:0 14px;font-size:13.5px}.ac-it.is-gone{opacity:.62}.ac-it.is-gone .ac-it-q{font-style:italic;color:var(--ink-2)}.ac-until{font-variant-numeric:tabular-nums;font-weight:700;color:var(--ink-2)}.ac-pages{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:22px;font-size:14px;font-weight:800}.ac-pages a{color:var(--blue);text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.ac-pages .num{color:var(--ink-2)}@media(max-width:640px){.ac-it{grid-template-columns:minmax(0,1fr)}.ac-it-acts{justify-content:flex-start}}.cm-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-top:26px;padding:10px 0;border-bottom:1px solid var(--line)}.cm-all{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:14.5px;font-weight:800;color:var(--ink);cursor:pointer}.cm-all input,.cm-it input{width:22px;height:22px;margin:0;accent-color:var(--blue);cursor:pointer}.cm-count{margin:0;font-size:13.5px;font-weight:700;color:var(--ink-2);font-variant-numeric:tabular-nums}.cm-group{margin:26px 0 0;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.cm-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.cm-it{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);gap:14px;padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:var(--card);cursor:pointer;transition:border-color .2s,background-color .2s,box-shadow .2s}.cm-it:hover{border-color:color-mix(in srgb,var(--blue) 40%,var(--line))}.cm-it:has(input:checked){border-color:var(--blue);background:color-mix(in srgb,var(--chip) 60%,var(--card));box-shadow:inset 3px 0 0 var(--blue)}.cm-it:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:2px}.cm-it input{margin-top:2px}.cm-it input:focus-visible{outline:none}.cm-h{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;font-size:13px;color:var(--ink-2)}.cm-h b{color:var(--ink);font-weight:800}.cm-h .sep{width:4px;height:4px;border-radius:50%;background:var(--ink-3)}.cm-q{margin:6px 0 0;font-size:15.5px;line-height:1.55;color:var(--ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.cm-w{margin:6px 0 0;font-size:13.5px;color:var(--ink-2)}.cm-w b{color:var(--ink);font-weight:700}.cm-proof{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:4px 10px 4px 8px;border-radius:999px;font-size:12.5px;font-weight:800;background:var(--soft);color:var(--ink-2)}.cm-proof svg{width:14px;height:14px;flex:none}.cm-proof.is-strong{background:var(--success-soft);color:var(--success)}.cm-proof.is-mid{background:var(--chip);color:var(--blue)}.cm-dock{position:sticky;bottom:0;z-index:20;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin:22px calc(-1*max(16px,env(safe-area-inset-left,0px))) 0;padding:14px max(16px,env(safe-area-inset-left,0px)) calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:saturate(1.6) blur(16px);backdrop-filter:saturate(1.6) blur(16px)}.cm-dock p{margin:0;font-size:13.5px;line-height:1.45;color:var(--ink-2);flex:1 1 280px}.cm-dock .ac-btn{min-height:50px;padding:0 22px;font-size:15px}.cm-err{margin:10px 0 0;font-size:14px;font-weight:700;color:var(--danger)}.cm-err:empty{display:none}.cm-done{list-style:none;margin:14px 0 0;padding:0}.cm-done li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:14px 0;border-top:1px solid var(--line)}.cm-done li:last-child{border-bottom:1px solid var(--line)}.cm-done p{margin:0;flex:1 1 300px;font-size:14.5px;line-height:1.5;color:var(--ink-2)}.cm-done p b{color:var(--ink)}.ac-empty{margin-top:26px;padding:34px 24px;border:1px dashed var(--line);border-radius:18px;text-align:center;color:var(--ink-2)}.ac-empty b{display:block;margin-bottom:4px;color:var(--ink);font-size:17px}@media(max-width:640px){.cm-it{padding:14px}.cm-dock{gap:8px;padding-top:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.cm-dock p{font-size:12.5px}.cm-dock .ac-btn{flex:1 1 100%;min-height:48px}}.pv-grid{display:grid;gap:12px;margin-top:24px}.pv-card{display:grid;grid-template-columns:46px minmax(0,1fr);gap:6px 16px;padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--card)}.pv-card .ac-ti{grid-row:span 3}.pv-card h2{margin:0;font-size:18px;letter-spacing:-.015em}.pv-card p{margin:0;font-size:14.5px;line-height:1.55;color:var(--ink-2)}.pv-card .pv-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pv-card.is-danger .ac-ti{background:var(--danger-soft);color:var(--danger)}.pv-list{margin:6px 0 0;padding-left:18px;font-size:14px;line-height:1.6;color:var(--ink-2)}.pv-list li{margin:2px 0}.dl-form{display:flex;flex-direction:column;gap:22px;margin-top:26px}.dl-modes{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:10px;min-width:0}.dl-modes legend{margin-bottom:10px;padding:0;font-size:17px;font-weight:800;color:var(--ink)}.dl-mode{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);gap:14px;padding:18px;border:1.5px solid var(--line);border-radius:18px;background:var(--card);cursor:pointer;transition:border-color .2s,background-color .2s,box-shadow .2s}.dl-mode:hover{border-color:color-mix(in srgb,var(--ink-2) 50%,var(--line))}.dl-mode:has(input:checked){border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 16%,transparent)}.dl-mode.is-hard:has(input:checked){border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 16%,transparent)}.dl-mode:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:3px}.dl-mode input{width:22px;height:22px;margin:1px 0 0;accent-color:var(--blue);cursor:pointer}.dl-mode.is-hard input{accent-color:var(--danger)}.dl-mode input:focus-visible{outline:none}.dl-mode b{display:block;font-size:16px;line-height:1.35;color:var(--ink)}.dl-mode small{display:block;margin-top:4px;font-size:14px;line-height:1.55;color:var(--ink-2)}.dl-mode .pv-list{margin-top:8px}.dl-tag{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:999px;background:var(--soft);color:var(--ink-2);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;vertical-align:2px}.dl-always{padding:16px 18px;border-radius:16px;background:var(--soft)}.dl-always h2{margin:0;font-size:15px}.dl-confirm{display:flex;flex-direction:column;gap:12px;padding-top:20px;border-top:1px solid var(--line)}.dl-confirm .c-check{font-size:15px;color:var(--ink);font-weight:600}.dl-confirm .c-check input{width:22px;height:22px;margin-top:0;accent-color:var(--danger)}.dl-confirm .c-check input:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.dl-err{margin:0;font-size:14px;font-weight:700;color:var(--danger)}.dl-err:empty{display:none}.ac-result{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-top:10px;padding:28px;border:1px solid var(--line);border-radius:20px;background:var(--card)}.ac-result .ac-ti{background:var(--success-soft);color:var(--success)}.ky-list{list-style:none;margin:10px 0 0;padding:0}.ky-it{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;border-top:1px solid var(--line)}.ky-it:first-child{border-top:0}.ky-ico{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--soft);color:var(--ink-2)}.ky-ico svg{width:20px;height:20px}.ky-it b{display:block;font-size:15px;font-weight:800}.ky-it span{font-size:13px;color:var(--ink-2)}@media(prefers-reduced-motion:reduce){.ac-tile,.ac-tile .arr,.ac-tabs a:after,.cm-it,.dl-mode,.ac-btn{transition:none}.ac-tile:hover{transform:none}}@media(forced-colors:active){.cm-it:has(input:checked),.dl-mode:has(input:checked){outline:2px solid Highlight}}.ac-why{margin:10px 0 0;padding:10px 12px;border-left:3px solid var(--warning);border-radius:0 10px 10px 0;background:var(--soft);font-size:14px;line-height:1.5;color:var(--ink)}.ac-why p{margin:0}.ac-why p+p{margin-top:4px}.ac-why a{color:var(--blue);font-weight:800}.ap-box{margin-top:22px;padding:20px 22px;border:1px solid var(--line);border-radius:18px;background:var(--card)}.ap-h{margin:0 0 12px;font-size:18px}.ap-dl{display:grid;grid-template-columns:max-content 1fr;gap:8px 16px;margin:0;font-size:15px;line-height:1.5}.ap-dl dt{font-weight:800;color:var(--ink-2)}.ap-dl dd{margin:0;overflow-wrap:anywhere}.ap-st{margin:0;font-size:15px;line-height:1.55}.ap-st+.ap-st{margin-top:6px}@media(max-width:520px){.ap-dl{grid-template-columns:1fr}.ap-dl dd{margin-bottom:6px}}:root{--pr-ink:#1b1404;--pr-edge:color-mix(in oklab,var(--yellow) 62%,var(--line));--pr-tint:color-mix(in oklab,var(--yellow) 8%,var(--card));--pr-tint-2:color-mix(in oklab,var(--yellow) 13%,var(--soft))}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--pr-edge:color-mix(in oklab,var(--yellow) 46%,var(--line));--pr-tint:color-mix(in oklab,var(--yellow) 6%,var(--card));--pr-tint-2:color-mix(in oklab,var(--yellow) 9%,var(--soft))}}[data-theme=dark]{--pr-edge:color-mix(in oklab,var(--yellow) 46%,var(--line));--pr-tint:color-mix(in oklab,var(--yellow) 6%,var(--card));--pr-tint-2:color-mix(in oklab,var(--yellow) 9%,var(--soft))}.pr-badge{display:inline-flex;align-items:center;gap:6px;flex:none;padding:3px 8px;border-radius:999px;background:var(--yellow);color:var(--pr-ink);font:800 10px/1.3 var(--sans);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;vertical-align:middle}.pr-badge svg{width:11px;height:11px;flex:none}.pr-badge--lg{gap:7px;padding:6px 11px;font-size:11.5px;letter-spacing:.08em}.pr-badge--lg svg{width:13px;height:13px}.pr-strip{margin:0 0 40px}.pr-strip-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 14px;margin:0 0 16px}.pr-strip-head h2{font-size:22px;letter-spacing:-.02em}.pr-strip-head p{margin:0;font-size:13.5px;color:var(--ink-3)}.pr-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.pr-grid>li{display:flex;min-width:0}.pr-grid:has(>li:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.pr-grid:has(>li:only-child){grid-template-columns:minmax(0,1fr)}.pr-ev{position:relative;display:flex;flex-direction:column;width:100%;border-radius:18px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-sm);overflow:hidden;transition:border-color .25s,box-shadow .35s var(--ease),transform .35s var(--ease)}.pr-ev:hover{border-color:var(--pr-edge);box-shadow:var(--shadow);transform:translateY(-3px)}.pr-ev:focus-visible{border-radius:18px;outline-offset:3px}.pr-ev-ph{position:relative;display:block;aspect-ratio:16/10;background:var(--soft);overflow:hidden}.pr-ev-ph picture,.e-thumb picture,.pr-thumb picture,.pr-si-img picture{display:block;width:100%;height:100%}.pr-ev-ph img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.pr-ev:hover .pr-ev-ph img{transform:scale(1.05)}.pr-ev-ph--none{display:grid;place-items:center;background:linear-gradient(135deg,var(--chip),var(--pr-tint-2));color:var(--blue)}.pr-ev-ph--none svg{width:46px;height:46px;opacity:.55}.pr-ev-date{position:absolute;left:14px;top:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:56px;height:60px;border-radius:13px;background:var(--card);color:var(--ink-2);box-shadow:0 6px 18px -8px #00000073;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;line-height:1.2}.pr-ev-date b{font-size:23px;line-height:1;letter-spacing:-.02em;color:var(--blue)}.pr-ev-body{display:flex;flex-direction:column;align-items:flex-start;gap:10px;flex:1;padding:16px 20px 20px}.pr-ev-t{font-size:19px;font-weight:800;line-height:1.24;letter-spacing:-.018em;text-wrap:balance}.pr-ev-when{margin-top:-2px;font-size:14px;font-weight:700;color:var(--ink-2);font-variant-numeric:tabular-nums}.pr-ev-where{margin-top:-6px}@media(min-width:761px){.pr-grid>li:only-child .pr-ev{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.pr-grid>li:only-child .pr-ev-ph{aspect-ratio:auto;min-height:260px}.pr-grid>li:only-child .pr-ev-body{justify-content:center;padding:28px 32px}.pr-grid>li:only-child .pr-ev-t{font-size:26px}}.e-item.is-hl{border-color:var(--pr-edge);background:var(--pr-tint);box-shadow:inset 4px 0 0 var(--yellow)}.e-item.is-hl:hover{border-color:var(--blue)}.e-item:focus-visible{border-radius:16px}.e-txt .pr-badge{margin-bottom:7px}.e-item .e-thumb{width:96px;aspect-ratio:3/2;border-radius:10px;overflow:hidden;background:var(--soft)}.e-item .e-thumb img{display:block;width:100%;height:100%;object-fit:cover}.e-item:has(.e-thumb){grid-template-columns:64px minmax(0,1fr) 96px}.pr-group{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:12.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.pr-group:after{content:"";flex:1;height:1px;background:var(--line)}.k-list+.pr-group,.cl-list+.pr-group{margin-top:30px}.cl-list>li:has(.is-hl)+li:has(.is-hl){margin-top:10px}.ads li>a:focus-visible{border-radius:12px}.ads small .pr-badge{margin:-2px 8px 0 0;vertical-align:1px}.pr-txt{flex:1;min-width:0}.pr-thumb{flex:none;width:64px;height:64px;border-radius:10px;overflow:hidden;background:var(--soft)}.pr-thumb img{display:block;width:100%;height:100%;object-fit:cover}.ads a:has(.pr-thumb){justify-content:flex-start;gap:14px;padding-block:10px}.pr-entry-meta{margin-top:20px}.pr-entry-meta .pr-badge{margin-right:2px}.pr-hero{margin:24px 0 0}.pr-hero img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:16px;background:var(--soft)}.pr-hero figcaption{margin-top:10px;font-size:14px;color:var(--ink-2)}.pr-hero a[data-gallery-item]{position:relative;display:block;border-radius:16px;overflow:hidden}.pr-hero a[data-gallery-item]:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.pr-hero a[data-gallery-item] img{border-radius:0}.pr-hero.is-tall a[data-gallery-item]{aspect-ratio:16/10;background:var(--band);isolation:isolate}.pr-hero.is-tall a[data-gallery-item]:before{content:"";position:absolute;inset:-40px;z-index:-1;background:var(--hero-bg,none) center/cover no-repeat;filter:blur(28px) saturate(1.15) brightness(.62);transform:translateZ(0)}.pr-hero.is-tall picture{display:block;height:100%}.pr-hero.is-tall img{height:100%;aspect-ratio:auto;object-fit:contain;background:none}@media(max-width:760px){.pr-hero.is-tall a[data-gallery-item]{aspect-ratio:1/1}}.pr-cta{display:inline-flex;align-items:center;gap:10px;min-height:48px;margin-top:16px;padding:0 20px;border-radius:999px;background:var(--cta);color:var(--on-cta);font-weight:800;font-size:15px;transition:background .2s,gap .3s var(--ease)}.pr-cta:hover{background:var(--cta-hover);gap:14px}.pr-cta:focus-visible{border-radius:999px}.pr-cta svg{width:16px;height:16px}.pr-items{list-style:none;margin:0 -12px;padding:0;display:flex;flex-direction:column;gap:2px}.fi.pr-si{grid-template-columns:48px minmax(0,1fr) 20px;gap:14px;min-height:44px}.pr-si .arr{grid-row:1;grid-column:3}.pr-si-txt{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.pr-si-txt .ft{font-weight:800;font-size:15px;line-height:1.32;letter-spacing:-.01em}.pr-si-txt .meta{margin-top:0}.pr-si-k{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--blue)}.pr-d{display:flex;flex-direction:column;align-items:center;justify-content:center;width:48px;height:52px;border-radius:11px;background:var(--chip);color:var(--blue);font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;line-height:1.2}.pr-d b{font-size:19px;line-height:1;letter-spacing:-.02em}.pr-si-img{width:48px;height:48px;border-radius:10px;overflow:hidden;background:var(--soft)}.pr-si-img img{display:block;width:100%;height:100%;object-fit:cover}.pr-si-ic{display:grid;place-items:center;width:48px;height:48px;border-radius:11px;background:var(--soft);color:var(--ink-2)}.pr-si-ic svg{width:20px;height:20px}.pr-si.is-hl .pr-d{background:var(--pr-tint-2);color:var(--ink)}.pr-si.is-hl .pr-d b{color:var(--blue)}.box.pr-box{position:relative}.box.pr-box:before{content:"";position:absolute;left:24px;top:-1px;width:56px;height:3px;border-radius:0 0 3px 3px;background:var(--yellow)}.pr-box .boxhead h2{display:flex;align-items:center;gap:10px}@media(max-width:1100px){.pr-grid,.pr-grid:has(>li:nth-child(2):last-child){display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:44%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;margin-inline:-24px;padding:4px 24px 14px;scroll-padding-inline:24px}.pr-grid:has(>li:only-child){grid-auto-columns:100%}.pr-grid>li{scroll-snap-align:start}}@media(max-width:760px){.pr-grid,.pr-grid:has(>li:nth-child(2):last-child){grid-auto-columns:84%;gap:14px;margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px}.pr-ev-t{font-size:17.5px}.pr-ev-body{padding:14px 16px 16px}.pr-strip-head h2{font-size:20px}.e-item:has(.e-thumb){grid-template-columns:56px minmax(0,1fr)}.e-item .e-thumb{display:none}.pr-thumb{width:56px;height:56px}.pr-cta{width:100%;justify-content:center}}@media(forced-colors:active){.pr-badge{border:1px solid CanvasText}.e-item.is-hl{border:2px solid CanvasText}}@media(prefers-reduced-motion:reduce){.pr-ev,.pr-ev-ph img,.pr-cta{transition:none}.pr-ev:hover,.pr-ev:hover .pr-ev-ph img{transform:none}}:root{--ob-frame:#2b3239;--ob-frame-soft:color-mix(in oklab,var(--ob-frame) 30%,var(--line));--ob-serif:Georgia,"Times New Roman",Times,serif;--ob-flame-core:#fff4d6;--ob-flame-1:#ffcf5a;--ob-flame-2:#ef7d1a;--ob-glow:rgba(255,160,40,.45);--ob-lamp:#7b858e;--ob-glass:color-mix(in oklab,#d9534a 16%,var(--card))}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ob-frame:#b4bdc5;--ob-frame-soft:color-mix(in oklab,var(--ob-frame) 26%,var(--line));--ob-glow:rgba(255,170,60,.24);--ob-lamp:#8a959f;--ob-glass:color-mix(in oklab,#d9534a 22%,var(--card))}}[data-theme=dark]{--ob-frame:#b4bdc5;--ob-frame-soft:color-mix(in oklab,var(--ob-frame) 26%,var(--line));--ob-glow:rgba(255,170,60,.24);--ob-lamp:#8a959f;--ob-glass:color-mix(in oklab,#d9534a 22%,var(--card))}.ob-cross{display:block;width:18px;height:26px;margin:0 auto;color:var(--ob-frame)}.ob-name{font-family:var(--ob-serif);font-weight:700;letter-spacing:.005em;line-height:1.15;text-wrap:balance}.ob-pre{display:block;font-family:var(--ob-serif);font-style:italic;font-weight:400;color:var(--ink-2)}.ob-life{color:var(--ink-2);font-variant-numeric:tabular-nums}.ob-photo{margin:0;overflow:hidden;background:var(--soft);aspect-ratio:3/4;border-radius:3px;box-shadow:0 0 0 1px var(--ob-frame-soft)}.ob-photo picture{display:block;width:100%;height:100%}.ob-photo img{display:block;width:100%;height:100%;object-fit:cover}.ob-count{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--ink-2);font-variant-numeric:tabular-nums}.ob-count svg{width:13px;height:18px;flex:none;color:var(--ob-lamp)}.ob-count .ob-ic-flame{fill:var(--ob-flame-2)}.ob-page{max-width:780px;padding-block:28px 88px}.ob-sheet{position:relative;margin-top:24px;padding:46px clamp(20px,6vw,64px) 44px;background:var(--card);border:1px solid var(--ob-frame);border-radius:3px;box-shadow:inset 0 0 0 6px var(--card),inset 0 0 0 7px var(--ob-frame);text-align:center}.ob-sheet .ob-photo{width:176px;margin:26px auto 0}.ob-sheet .ob-pre{margin-top:26px;font-size:19px}.ob-sheet .ob-cross+.ob-pre{margin-top:22px}.ob-sheet h1.ob-name{margin-top:4px;font-size:clamp(32px,5.2vw,46px)}.ob-sheet .ob-life{margin:12px 0 0;font-size:16px}.ob-rule{width:64px;height:1px;margin:28px auto;border:0;background:var(--ob-frame)}.ob-text{max-width:54ch;margin:0 auto;font-family:var(--ob-serif);font-size:18.5px;line-height:1.7;color:var(--ink);text-wrap:pretty}.ob-text p{margin:0}.ob-text p+p{margin-top:.8em}.ob-funeral{display:grid;gap:16px;max-width:54ch;margin:30px auto 0;padding:22px 0 0;border-top:1px solid var(--ob-frame-soft)}.ob-funeral div{display:grid;gap:4px}.ob-funeral dt{font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.ob-funeral dd{margin:0;font-family:var(--ob-serif);font-size:19px;line-height:1.45;color:var(--ink)}.ob-contact{margin:18px 0 0;font-size:14.5px;color:var(--ink-2)}.ob-sign{margin:30px 0 0;font-family:var(--ob-serif);font-style:italic;font-size:19px;color:var(--ink-2)}.ob-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:10px;font-weight:800;font-size:14.5px;color:var(--blue)}.ob-back:hover{text-decoration:underline;text-underline-offset:3px}.ob-candles{display:flex;flex-direction:column;align-items:center;margin-top:30px;text-align:center}.ob-candle{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:236px;min-height:56px;padding:6px 26px 6px 16px;border-radius:999px;border:1px solid var(--ob-frame-soft);background:var(--card);color:var(--ink);font:800 16px/1.2 var(--sans);letter-spacing:-.005em;cursor:pointer;box-shadow:var(--shadow-sm);transition:border-color .2s,background-color .25s,box-shadow .35s var(--ease)}.ob-candle:hover{border-color:var(--ob-frame);background:var(--soft)}.ob-candle:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:999px}.ob-candle[aria-disabled=true]{cursor:default}.ob-candle[aria-pressed=true]{cursor:default;border-color:var(--ob-frame-soft);background:var(--soft);box-shadow:none}.ob-candle-t{min-width:8.5em;text-align:left}.ob-lamp{position:relative;flex:none;width:32px;height:42px}.ob-lamp svg{position:relative;z-index:1;display:block;width:32px;height:42px;color:var(--ob-lamp)}.ob-lamp .ob-glass{fill:var(--ob-glass)}.ob-lamp:before{content:"";position:absolute;z-index:0;left:50%;top:44%;width:58px;height:58px;margin:-29px 0 0 -29px;border-radius:50%;background:radial-gradient(circle,var(--ob-glow) 0,transparent 68%);opacity:0;transform:scale(.6);transition:opacity .6s var(--ease),transform .8s var(--ease)}.ob-flame{position:absolute;z-index:2;left:50%;bottom:16px;width:11px;height:17px;margin-left:-5.5px;border-radius:50% 50% 46% 46%/64% 64% 36% 36%;background:radial-gradient(ellipse 55% 60% at 50% 74%,var(--ob-flame-core) 0 28%,var(--ob-flame-1) 46%,var(--ob-flame-2) 82%,transparent 86%);transform-origin:50% 92%;opacity:0;transform:scale(.3);transition:opacity .35s,transform .5s var(--ease);forced-color-adjust:none}.ob-candle:not([aria-pressed=true]):not([aria-disabled=true]):hover .ob-flame{opacity:.4;transform:scale(.72)}.ob-candle.is-busy .ob-flame{opacity:.55;transform:scale(.78);animation:ob-wait 1s ease-in-out infinite alternate}@keyframes ob-wait{0%{opacity:.35;transform:scale(.7)}to{opacity:.7;transform:scale(.85)}}.ob-candle[aria-pressed=true] .ob-lamp:before{opacity:1;transform:none;animation:ob-glow 3.4s ease-in-out infinite}.ob-candle[aria-pressed=true] .ob-flame{opacity:1;transform:none;animation:ob-flicker 2.6s ease-in-out infinite}.ob-candle.is-igniting .ob-flame{animation:ob-ignite .7s var(--ease) both,ob-flicker 2.6s ease-in-out .7s infinite}@keyframes ob-flicker{0%,to{transform:scale(1) rotate(-1deg)}22%{transform:scale(.95,1.07) rotate(1.6deg)}48%{transform:scale(1.04,.96) rotate(-.6deg)}71%{transform:scale(.97,1.05) rotate(1deg)}}@keyframes ob-glow{0%,to{opacity:.85;transform:scale(.96)}50%{opacity:1;transform:scale(1.06)}}@keyframes ob-ignite{0%{opacity:0;transform:scale(.2,.1)}55%{opacity:1;transform:scale(1.08,1.18)}to{opacity:1;transform:none}}.ob-candle-sum{margin:14px 0 0;min-height:1.5em;font-size:14.5px;color:var(--ink-2);font-variant-numeric:tabular-nums}.ob-candle-sum b{color:var(--ink);font-weight:800}.ob-candle-slot{display:grid;min-height:3.1em;max-width:46ch;margin-top:6px;font-size:14px;line-height:1.55}.ob-candle-slot>*{grid-area:1/1;margin:0}.ob-candle-msg{color:var(--ink-2)}.ob-candle-msg:not(:empty):before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--ob-lamp);vertical-align:1px}.ob-candle-msg.is-limit:not(:empty):before{background:var(--warning,#8a5300)}.ob-candle-err{color:var(--danger,#b42318);font-weight:600}.ob-intro{margin:10px 0 0;max-width:62ch;color:var(--ink-2)}.ob-feat{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.ob-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ob-head{display:flex;align-items:center;gap:12px;margin:40px 0 14px;font-size:12.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.ob-head:after{content:"";flex:1;height:1px;background:var(--line)}.ob-grid li,.ob-feat li{display:flex;min-width:0}.ob-card{display:flex;flex-direction:column;gap:6px;width:100%;padding:18px 20px 16px;background:var(--card);border:1px solid var(--ob-frame-soft);border-radius:3px;color:var(--ink)}.ob-card:hover{border-color:var(--ob-frame)}.ob-card:hover .ob-name,.ob-mini:hover .ob-name{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.ob-card:focus-visible{border-radius:3px;outline-offset:3px}.ob-card .ob-pre{font-size:14px}.ob-card .ob-name{font-size:21px}.ob-card .ob-life{font-size:14px}.ob-card .ob-when{margin-top:4px;font-size:14px;line-height:1.45;color:var(--ink-2)}.ob-card .ob-when b{color:var(--ink);font-weight:700}.ob-card .ob-count{margin-top:auto;padding-top:10px}.ob-card--lg{display:grid;grid-template-columns:132px minmax(0,1fr);align-items:start;gap:22px;padding:22px;border-color:var(--ob-frame);box-shadow:inset 0 0 0 4px var(--card),inset 0 0 0 5px var(--ob-frame-soft)}.ob-card--lg .ob-photo{width:132px}.ob-card--lg .ob-body{display:flex;flex-direction:column;gap:6px;min-width:0;height:100%}.ob-card--lg .ob-cross{margin:0 0 4px;width:14px;height:20px}.ob-card--lg .ob-name{font-size:27px}.ob-card--lg .ob-life,.ob-card--lg .ob-when{font-size:15px}.ob-card--lg.no-photo{grid-template-columns:minmax(0,1fr)}.box.ob-box{box-shadow:none;border-color:var(--ob-frame-soft)}.ob-box .boxhead h2{font-family:var(--ob-serif);font-weight:700;letter-spacing:0}.ob-list{list-style:none;margin:0 -12px;padding:0;display:flex;flex-direction:column}.ob-list li+li{border-top:1px solid var(--line)}.ob-mini{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;min-height:44px;padding:12px;border-radius:10px;color:var(--ink)}.ob-mini:hover{background:var(--soft)}.ob-mini:focus-visible{border-radius:10px;outline-offset:0}.ob-mini .ob-name{font-size:17.5px}.ob-mini .ob-life,.ob-mini .ob-when{font-size:13px;line-height:1.45;color:var(--ink-2)}.ob-mini--lg{grid-template-columns:72px minmax(0,1fr);gap:4px 14px;align-items:start}.ob-mini--lg .ob-photo{grid-row:1 / span 4;width:72px}.ob-mini--lg .ob-name{font-size:19px}.ob-mini--lg.no-photo{grid-template-columns:minmax(0,1fr)}.ob-mini--lg.no-photo .ob-photo{display:none}.ob-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--sidew);gap:clamp(32px,4vw,56px);align-items:start}.ob-layout .ob-page{margin-inline:0}.ob-side{margin-top:24px}.ob-layout .ob-page{padding-top:0}.ob-acts{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px}.ob-act{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 16px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink);font-size:14px;font-weight:800;transition:border-color .2s,background .2s}.ob-act svg{width:17px;height:17px;color:var(--ink-2)}.ob-act:hover{border-color:var(--ink-2);background:var(--soft)}.ob-act:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.fn-box{padding:22px;border:1px solid var(--line);border-radius:20px;background:var(--card)}.fn-box h2{font-size:19px;letter-spacing:-.015em}.fn-box .sub{margin:4px 0 12px;font-size:13px;color:var(--ink-2)}.fn-list{list-style:none;margin:0 -10px;padding:0}.fn-list li+li{border-top:1px solid var(--line)}.fn-it{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;align-items:start;padding:11px 10px;border-radius:12px;transition:background .2s}.fn-it:hover{background:var(--soft)}.fn-it:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.fn-date{display:grid;place-items:center;align-content:center;width:52px;height:56px;border-radius:12px;background:var(--soft);border:1px solid var(--line);line-height:1}.fn-date b{font-size:20px;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.fn-date small{margin-top:4px;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.fn-it .ob-pre{font-size:11px;letter-spacing:.12em}.fn-it .nm{display:block;font-size:15.5px;font-weight:800;line-height:1.25}.fn-it:hover .nm{text-decoration:underline;text-underline-offset:3px}.fn-it .wh{display:block;margin-top:3px;font-size:13px;line-height:1.4;color:var(--ink-2);font-variant-numeric:tabular-nums}.fn-it.is-today .fn-date{background:var(--ink);border-color:var(--ink);color:var(--paper)}.fn-it.is-today .fn-date small{color:var(--paper)}.fn-all{display:inline-flex;align-items:center;min-height:44px;margin-top:6px;font-size:14px;font-weight:800;color:var(--ink)}.fn-all:hover{text-decoration:underline;text-underline-offset:3px}.fn-empty{margin:0;padding:12px 0 4px;font-size:14px;color:var(--ink-2)}.fn-strip{display:flex;align-items:center;gap:16px;margin:0 0 26px;padding:14px 18px;border:1px solid var(--line);border-radius:18px;background:var(--card)}.fn-strip h2{flex:none;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.fn-strip ul{list-style:none;margin:0;padding:0;display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;min-width:0}.fn-strip ul::-webkit-scrollbar{display:none}.fn-strip .fn-it{grid-template-columns:44px auto;min-width:220px;padding:6px 10px 6px 6px;border:1px solid var(--line)}.fn-strip .fn-date{width:44px;height:48px}.fn-strip .fn-date b{font-size:17px}@media(max-width:1100px){.ob-layout{grid-template-columns:minmax(0,1fr)}.ob-side{margin-top:0}}@media(max-width:760px){.fn-strip{flex-direction:column;align-items:stretch;gap:10px;padding:12px;margin-inline:-4px}}.ob-filter{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 14px;margin:6px 0 22px;padding:16px 18px;border:1px solid var(--line);border-radius:18px;background:var(--card)}.ob-filter label{display:grid;flex:1 1 130px;gap:5px;min-width:0;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.ob-filter .ob-filter-q{flex:1 1 240px}.ob-filter input,.ob-filter select{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);font:600 15px/1.2 var(--sans);letter-spacing:0;text-transform:none}.ob-filter-reset{display:inline-flex;align-items:center;min-height:44px;font-weight:800;font-size:14px;color:var(--ink-2);text-decoration:underline;text-underline-offset:3px}.ob-results{margin:0 0 18px;color:var(--ink-2)}@media(max-width:760px){.ob-filter{padding:14px}.ob-filter .ob-act{flex:1 1 100%;justify-content:center}}@media(max-width:1100px){.ob-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.ob-feat{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.ob-page{padding-block:18px 64px}.ob-sheet{padding-block:36px 34px;box-shadow:inset 0 0 0 5px var(--card),inset 0 0 0 6px var(--ob-frame)}.ob-sheet .ob-photo{width:148px}.ob-text{font-size:17.5px}.ob-funeral dd{font-size:18px}.ob-grid{grid-template-columns:minmax(0,1fr);gap:12px}.ob-card--lg{grid-template-columns:96px minmax(0,1fr);gap:16px;padding:18px}.ob-card--lg .ob-photo{width:96px}.ob-card--lg .ob-name{font-size:23px}.ob-candle{width:100%;max-width:340px}}@media(forced-colors:active){.ob-sheet,.ob-card{border:1px solid CanvasText}.ob-candle[aria-pressed=true]{border:2px solid Highlight}}@media(prefers-reduced-motion:reduce){.ob-candle,.ob-flame,.ob-lamp:before{transition:none}.ob-candle[aria-pressed=true] .ob-flame,.ob-candle[aria-pressed=true] .ob-lamp:before,.ob-candle.is-igniting .ob-flame,.ob-candle.is-busy .ob-flame{animation:none}}.pl{--pl-fill:#e6f2f8;--pl-fill-top:#d3eaf5;--pl-cnt:#4f5a64;--pl-foot:48px;position:relative;container:pl / inline-size;font:500 16px/1.5 var(--sans);color:var(--ink);overflow-wrap:break-word}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .pl{--pl-fill:#132b38;--pl-fill-top:#183a4b;--pl-cnt:var(--ink-2)}}:root[data-theme=dark] .pl{--pl-fill:#132b38;--pl-fill-top:#183a4b;--pl-cnt:var(--ink-2)}.pl :where(ul,ol){list-style:none;margin:0;padding:0}.pl .pl-list,.pl .pl-grid{list-style:none;padding:0;margin-bottom:0}.pl .pl-list>li,.pl .pl-grid>li{margin:0}.pl :where(p){margin:0}.pl a.pl-btn,.pl a.pl-btn:hover{text-decoration:none}.pl--embed{margin-block:2.2em;padding:26px 28px 24px;background:var(--card);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow)}.a-body>.pl--embed{margin-top:2.2em}.pl-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 14px;margin-bottom:10px}.pl-kicker{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--blue)}.pl-kicker svg{width:16px;height:16px;flex:none}.pl-chips{display:flex;flex-wrap:wrap;gap:6px 8px}.pl-chip{display:inline-flex;align-items:center;gap:7px;min-height:26px;padding:3px 10px;border-radius:999px;background:var(--soft);border:1px solid var(--line);font-size:12.5px;font-weight:700;color:var(--ink-2);white-space:nowrap}.pl-chip svg{width:14px;height:14px;flex:none}.pl-chip .pulse{width:6px;height:6px;background:var(--blue);--pulse-c:rgba(8,116,159,.5)}.pl-chip .pulse:after{animation-name:pulse-sm}@keyframes pulse-sm{0%{transform:scale(1);opacity:1}70%{transform:scale(3.667);opacity:0}to{transform:scale(1);opacity:0}}.pl-chip--lock{background:var(--chip);border-color:transparent;color:var(--ink)}.pl-chip--lock svg{color:var(--blue)}.pl-chip--end{background:transparent}.pl .pl-q{display:block;margin:0;padding:0;font-size:22px;font-weight:800;line-height:1.25;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.pl .pl-q:focus{outline:none}.pl .pl-q:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:6px}.pl-intro{margin-top:8px!important;font-size:15.5px;line-height:1.55;color:var(--ink-2)}.pl-body{display:grid}.pl-body>*{grid-area:1 / 1;min-width:0}.pl-set{margin:0;padding:0;border:0;min-width:0}.pl.is-results .pl-set{visibility:hidden}.pl-res{opacity:0;transition:opacity .25s ease}.pl.is-results .pl-res{opacity:1}.pl-list{display:flex;flex-direction:column;gap:8px;margin-top:18px!important}.pl-opt,.pl-row{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) 64px;align-items:center;column-gap:12px;min-height:56px;padding:10px 14px 10px 16px;border:1px solid var(--line);border-radius:14px;background:var(--card);font-size:16px;font-weight:700;line-height:1.35;overflow:hidden}.pl-opt{cursor:pointer;transition:border-color .2s,background-color .2s,box-shadow .2s,transform .35s var(--ease)}.pl-opt:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:3px;background:var(--blue);transform:scaleY(0);transition:transform .35s var(--ease)}.pl-l{grid-column:2;min-width:0}.pl-opt:hover{background:var(--soft);border-color:color-mix(in srgb,var(--blue) 45%,var(--line))}.pl-opt:hover:before{transform:scaleY(1)}.pl-opt:has(input:checked){border-color:var(--blue);background:var(--chip);box-shadow:inset 0 0 0 1px var(--blue)}.pl-opt:has(input:checked):before{transform:scaleY(0)}.pl-opt:has(input:focus-visible){border-color:var(--blue)}.pl-opt:has(input:disabled){cursor:default}.pl-opt:has(input:disabled):not(:has(input:checked)){color:var(--ink-2);background:var(--card)}.pl-opt:has(input:disabled):hover:before{transform:scaleY(0)}.pl-set:disabled .pl-opt:hover{border-color:var(--line);background:var(--card)}.pl-set:disabled .pl-opt:has(input:checked){border-color:var(--blue);background:var(--chip)}.pl-in{appearance:none;-webkit-appearance:none;grid-column:1;grid-row:1;justify-self:start;display:grid;place-content:center;width:22px;height:22px;margin:0;border:2px solid var(--ink-3);border-radius:50%;background:var(--card);cursor:inherit;transition:border-color .2s,background-color .2s}.pl-in[type=checkbox]{border-radius:7px}.pl-in:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--blue);transform:scale(0);transition:transform .25s var(--ease)}.pl-in[type=checkbox]:before{width:6px;height:11px;border-radius:0;background:none;border:solid var(--on-blue,#fff);border-width:0 2.5px 2.5px 0;transform:translateY(-1px) rotate(45deg) scale(0)}.pl-in:checked{border-color:var(--blue)}.pl-in:checked:before{transform:scale(1)}.pl-in[type=checkbox]:checked{background:var(--blue)}.pl-in[type=checkbox]:checked:before{transform:translateY(-1px) rotate(45deg) scale(1)}.pl-in:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.pl-opt:hover .pl-in:not(:checked):not(:disabled){border-color:var(--blue)}.pl-in:disabled:not(:checked){border-color:var(--line);background:var(--soft)}.pl-row{border-color:var(--line)}.pl-bar{position:absolute;inset:0;background:var(--pl-fill);transform-origin:0 50%;transform:scaleX(var(--p,0));transition:transform 1.1s var(--ease) var(--d,0s);pointer-events:none}.pl-res:not(.is-in) .pl-bar{transform:scaleX(0)}.pl-row>:not(.pl-bar):not(.sr),.pl-cap>:not(.pl-bar):not(.sr){position:relative}.pl-row.is-top .pl-bar,.pl-card.is-top .pl-bar{background:var(--pl-fill-top)}.pl-mark{grid-column:1;grid-row:1;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--blue);color:var(--on-blue,#fff)}.pl-mark svg{width:13px;height:13px}.pl-row.is-mine{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.pl-n{grid-column:3;grid-row:1;display:flex;flex-direction:column;align-items:flex-end;line-height:1;text-align:right;white-space:nowrap}.pl-pct{font-size:17px;line-height:18px;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.pl-cnt{margin-top:1px;font-size:12px;line-height:13px;font-weight:700;color:var(--pl-cnt);font-variant-numeric:tabular-nums}.pl-row.is-top .pl-l{font-weight:800}.pl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px!important}@container pl (min-width:600px){.pl-grid:has(>:nth-child(3):last-child),.pl-grid:has(>:nth-child(5):last-child),.pl-grid:has(>:nth-child(6):last-child),.pl-grid:has(>:nth-child(9):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}.pl-card{position:relative;display:flex;flex-direction:column;height:100%;border:1px solid var(--line);border-radius:16px;background:var(--card);overflow:hidden}label.pl-card{cursor:pointer;transition:border-color .2s,box-shadow .2s}.pl-ph{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;background:var(--soft)}.pl-ph picture{display:block;width:100%;height:100%}.pl-ph img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.pl-ph-none{display:grid;place-items:center;color:var(--ink-3)}.pl-ph-none svg{width:34px;height:34px}.pl-cap{position:relative;flex:1;display:grid;grid-template-columns:22px minmax(0,1fr) 52px;align-items:center;column-gap:10px;min-height:58px;padding:10px 12px;font-size:15px;font-weight:700;line-height:1.3;overflow:hidden}.pl-card .pl-n{grid-column:3}.pl-card .pl-pct{font-size:16px}label.pl-card:hover{border-color:color-mix(in srgb,var(--blue) 45%,var(--line))}label.pl-card:hover .pl-ph img{transform:scale(1.045)}label.pl-card:hover .pl-in:not(:checked):not(:disabled){border-color:var(--blue)}label.pl-card:has(input:checked){border-color:var(--blue);box-shadow:0 0 0 1px var(--blue),var(--shadow)}label.pl-card:has(input:checked) .pl-cap{background:var(--chip)}label.pl-card:has(input:focus-visible){border-color:var(--blue)}label.pl-card:has(input:disabled){cursor:default}label.pl-card:has(input:disabled):hover .pl-ph img{transform:none}.pl-tick{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--blue);color:var(--on-blue,#fff);box-shadow:0 0 0 3px var(--card);transform:scale(0);transition:transform .3s var(--ease)}.pl-tick svg{width:16px;height:16px}label.pl-card:has(input:checked) .pl-tick,.pl-card.is-mine .pl-tick{transform:scale(1)}.pl-card.is-mine{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.pl-card .pl-cap .pl-bar{inset:0}.pl-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;min-height:var(--pl-foot);margin-top:18px}.pl-vote{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;min-width:44px;padding:0 24px;border:0;border-radius:12px;background:var(--cta);color:var(--on-cta);font:800 16px/1 var(--sans);cursor:pointer;transition:background-color .2s,transform .2s var(--ease)}.pl-vote svg{width:18px;height:18px;transition:transform .35s var(--ease)}.pl-vote:hover{background:var(--cta-hover)}.pl-vote:hover svg{transform:translate(3px)}.pl-vote:active{transform:translateY(1px)}.pl-vote:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:12px}.pl-vote[aria-disabled=true]{cursor:progress}.pl-vote[aria-disabled=true] svg{animation:pl-spin .8s linear infinite}.pl-vote .pl-spin,.pl-vote[aria-disabled=true] .pl-go{display:none}.pl-vote[aria-disabled=true] .pl-spin{display:block}@keyframes pl-spin{to{transform:rotate(360deg)}}.pl.is-voted .pl-vote,.pl.is-results .pl-vote{visibility:hidden}.pl-slot{position:relative;flex:1 1 220px;min-width:0;min-height:40px;display:grid;align-items:center;font-size:14px;line-height:1.4}.pl-slot>*{grid-area:1 / 1}.pl-hint{font-weight:600;color:var(--ink-2)}.pl-hint b{color:var(--ink);font-weight:800}.pl-slot.has-msg .pl-hint{visibility:hidden}.pl-msg{font-weight:600;color:var(--ink-2)}.pl-msg strong{display:block;font-size:15px;font-weight:800;color:var(--ink)}.pl-msg strong svg{display:inline-block;width:18px;height:18px;margin-right:6px;vertical-align:-3.5px;color:var(--blue)}.pl-msg .pl-meta{display:block;margin-top:1px}.pl-err{font-weight:700;color:var(--danger,#b42318);padding-left:24px;position:relative}.pl-err:before{content:"!";position:absolute;left:0;top:.08em;width:17px;height:17px;border-radius:50%;background:var(--danger,#b42318);color:var(--card);font-size:12px;font-weight:800;line-height:17px;text-align:center}.pl-err:empty:before{display:none}.pl-msg.is-warn{color:var(--ink)}.pl-msg.is-warn .pl-meta{display:inline}.pl-msg.is-warn:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--yellow);vertical-align:1px}.pl-foot{position:relative}.pl.is-voted .pl-slot{position:static}.pl.is-voted .pl-hint{visibility:hidden}.pl.is-voted .pl-msg{position:absolute;inset:0;display:grid;align-content:center}.pl-note{margin-top:2px;font-size:12.5px;color:var(--ink-2)}.pl-sum{font-size:14px;font-weight:600;color:var(--ink-2)}.pl-sum b{color:var(--ink);font-weight:800}.pl-login{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease)}.pl-login.is-open{grid-template-rows:1fr}.pl-login[hidden]{display:none}.pl-login-in{min-height:0;overflow:hidden}.pl-login-box{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,300px);gap:18px 24px;align-items:center;margin-top:18px;padding:20px 22px;border-radius:16px;background:var(--soft);border:1px solid var(--line);opacity:0;transform:translateY(-6px);transition:opacity .35s ease .05s,transform .45s var(--ease)}.pl-login.is-open .pl-login-box{opacity:1;transform:none}.pl-login-text{font-size:15px;line-height:1.6;color:var(--ink)}.pl-login-text p+p{margin-top:.6em}.pl-login-text a{color:var(--blue);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere}.pl-login-text a:hover{text-decoration-thickness:2px}.pl-auth{display:flex;flex-direction:column;gap:10px}@container pl (max-width:560px){.pl-login-box{grid-template-columns:1fr;padding:18px}}.pl-btn{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:48px;padding:0 20px;border-radius:999px;border:1px solid transparent;font:500 15px/1.25 Roboto,"Helvetica Neue",Arial,var(--sans);letter-spacing:.01em;text-align:center;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s}.pl-btn svg{width:20px;height:20px;flex:none}.pl-btn:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:999px}.pl-btn.pl-btn--google{background:#fff;border-color:#747775;color:#1f1f1f}.pl-btn.pl-btn--google:hover{background:#f2f2f2;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}.pl-btn.pl-btn--facebook{background:#0866ff;color:#fff}.pl-btn.pl-btn--facebook:hover{background:#0759d9}.pl-btn.pl-btn--email{background:var(--card);border-color:var(--line);color:var(--ink);font:700 15px/1.25 var(--sans)}.pl-btn.pl-btn--email svg{color:var(--blue)}.pl-btn.pl-btn--email:hover{border-color:var(--blue);background:var(--chip);color:var(--ink)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .pl-btn.pl-btn--google{background:#131314;border-color:#8e918f;color:#e3e3e3}:root:not([data-theme=light]) .pl-btn.pl-btn--google:hover{background:#202124}}:root[data-theme=dark] .pl-btn.pl-btn--google{background:#131314;border-color:#8e918f;color:#e3e3e3}:root[data-theme=dark] .pl-btn.pl-btn--google:hover{background:#202124;box-shadow:none}.pl--widget .boxhead{margin-bottom:4px}.pl--widget .sub{margin-bottom:14px}.pl--widget .pl-q{font-size:18px;line-height:1.3}.pl--widget .pl-list{margin-top:14px!important;gap:6px}.pl--widget .pl-opt,.pl--widget .pl-row{min-height:50px;padding:8px 12px 8px 14px;font-size:15px;column-gap:10px;grid-template-columns:22px minmax(0,1fr) 56px}.pl--widget .pl-pct{font-size:15.5px}.pl--widget .pl-foot{margin-top:14px}.pl--widget .pl-vote{width:100%}.pl--widget .pl-slot{flex-basis:100%;min-height:40px}.pl--widget .pl-foot{min-height:98px;align-content:flex-start}.pl--widget .pl-login-box{padding:16px;margin-top:14px}.pl--widget .boxlink{margin-top:12px}@container pl (max-width:480px){.pl-opt,.pl-row{grid-template-columns:22px minmax(0,1fr) 56px;padding-inline:14px 12px;column-gap:10px;font-size:15.5px}.pl-pct{font-size:16px}.pl-vote{width:100%}.pl-slot{flex-basis:100%}.pl-foot{min-height:98px;align-content:flex-start}.pl-cap{grid-template-columns:22px minmax(0,1fr) 46px;column-gap:8px;padding:9px 10px;font-size:14px;min-height:62px}.pl-card .pl-pct{font-size:15px}.pl-cnt{font-size:11.5px}.pl-tick{top:8px;right:8px;width:26px;height:26px}}@media(max-width:760px){.pl--embed{margin-inline:-6px;padding:20px 18px 18px;border-radius:18px}.pl .pl-q{font-size:20px}.pl--widget .pl-q{font-size:18px}}@media(prefers-reduced-motion:reduce){.pl *,.pl *:before,.pl *:after{transition:none!important;animation:none!important}.pl-vote[aria-disabled=true] svg{animation:none}}@media(forced-colors:active){.pl-opt,.pl-row,.pl-card{border:1px solid CanvasText}.pl-opt:has(input:checked),.pl-row.is-mine,.pl-card.is-mine{outline:2px solid Highlight}.pl-bar{background:Highlight;forced-color-adjust:none;opacity:.35}.pl-in{forced-color-adjust:auto;appearance:auto;-webkit-appearance:auto}}.pl--final .pl-row{grid-template-columns:0 minmax(0,1fr) 64px;column-gap:0}.pl--final .pl-n{padding-left:12px}:root{--cmp-on:#ffffff;--cmp-btn-hover:#065f80}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--cmp-on:#04131b;--cmp-btn-hover:#7fd0f0}}:root[data-theme=dark]{--cmp-on:#04131b;--cmp-btn-hover:#7fd0f0}.cmp{display:none;position:fixed;z-index:70;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}.cmp-show .cmp{display:block}.cmp-in{animation:cmp-up .6s var(--ease) both}@keyframes cmp-up{0%{transform:translateY(calc(100% + 40px))}}.cmp-box{display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"ic title set" "text text text" "act act act";align-items:center;column-gap:12px}.cmp-ic{grid-area:ic;width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:var(--chip);color:var(--blue)}.cmp-ic svg{width:19px;height:19px}.cmp-title{grid-area:title;margin:0;font-size:17px;font-weight:800;line-height:1.25;letter-spacing:-.015em}.cmp-text{grid-area:text;margin:12px 0 0;font-size:14.5px;line-height:1.56;color:var(--ink-2);text-wrap:pretty}.cmp-text a,.cmp-dlg .cmp-lead a{color:var(--blue);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-thickness .2s}.cmp-text a:hover,.cmp-dlg .cmp-lead a:hover{text-decoration-thickness:2px}.cmp-actions{grid-area:act;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.cmp-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border-radius:999px;border:1px solid transparent;background:var(--cta);color:var(--on-cta);font:800 15px/1.1 var(--sans);letter-spacing:-.005em;text-align:center;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s,transform .3s var(--ease),box-shadow .3s var(--ease)}.cmp-btn:hover{background:var(--cta-hover);transform:translateY(-1px);box-shadow:0 12px 22px -14px #ba8000cc}.cmp-btn:active{transform:none;box-shadow:none}.cmp-btn.alt{background:transparent;color:var(--ink);border-color:var(--line)}.cmp-btn.alt:hover{background:var(--chip);color:var(--blue);border-color:var(--blue);box-shadow:none}.cmp-set{grid-area:set;appearance:none;display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 13px 0 10px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--ink-2);font:700 13.5px var(--sans);cursor:pointer;white-space:nowrap;transition:border-color .2s,color .2s,background-color .2s}.cmp-set svg{width:16px;height:16px}.cmp-set:hover{border-color:var(--blue);color:var(--blue);background:var(--chip)}.cmp :is(.cmp-btn,.cmp-set):focus-visible,.cmp-dlg :is(.cmp-btn,.cmp-x):focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:999px}.cmp-text a:focus-visible,.cmp-dlg a:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.menu-open .cmp{visibility:hidden}.cmp[data-variant=karta]{right:max(24px,env(safe-area-inset-right,0px));bottom:max(24px,env(safe-area-inset-bottom,0px));width:min(432px,calc(100vw - 48px))}.cmp[data-variant=karta][data-pos=lewo]{right:auto;left:max(24px,env(safe-area-inset-left,0px))}.cmp[data-variant=karta] .cmp-in{position:relative;overflow:hidden;background:var(--card);border:1px solid var(--line);border-radius:20px;padding:20px;box-shadow:var(--shadow-lg),0 6px 18px -10px #141c2538}.cmp[data-variant=karta] .cmp-in:before{content:"";position:absolute;left:20px;top:0;width:56px;height:3px;border-radius:0 0 3px 3px;background:var(--blue)}@media(max-width:760px){.cmp-box{grid-template-columns:32px minmax(0,1fr) auto;column-gap:10px}.cmp-ic{width:32px;height:32px;border-radius:10px}.cmp-ic svg{width:17px;height:17px}.cmp-title{font-size:16.5px}.cmp-text{font-size:14px;line-height:1.52;margin-top:10px}.cmp-actions{margin-top:14px;gap:8px}.cmp-btn{min-height:46px;padding:0 12px}.cmp[data-variant=karta]{left:max(10px,env(safe-area-inset-left,0px));right:max(10px,env(safe-area-inset-right,0px));bottom:max(10px,env(safe-area-inset-bottom,0px));width:auto}.cmp[data-variant=karta][data-pos]{left:max(10px,env(safe-area-inset-left,0px));right:max(10px,env(safe-area-inset-right,0px))}.cmp[data-variant=karta] .cmp-in{padding:16px;border-radius:18px}.cmp[data-variant=karta] .cmp-in:before{left:16px}}@media(max-width:374px){.cmp-box{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title set" "text text" "act act"}.cmp-ic{display:none}}.cmp-dlg{width:min(640px,calc(100vw - 32px));max-width:none;max-height:min(760px,calc(100dvh - 32px));margin:auto;padding:0;border:1px solid var(--line);border-radius:22px;background:var(--card);color:var(--ink);font-family:var(--sans);box-shadow:var(--shadow-lg),0 30px 80px -30px #00000073;overflow:hidden;overscroll-behavior:contain}.cmp-dlg[open]{display:flex;flex-direction:column;animation:cmp-dlg-in .45s var(--ease) both}@keyframes cmp-dlg-in{0%{opacity:0;transform:translateY(18px) scale(.985)}}.cmp-dlg::backdrop{background:#060a0f8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:cmp-bd .35s ease both}@keyframes cmp-bd{0%{opacity:0}}.cmp-dlg form{display:contents}.cmp-dh{display:flex;align-items:center;gap:12px;padding:20px 22px 16px;border-bottom:1px solid var(--line)}.cmp-dh h2{margin:0;font-size:20px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.cmp-dh h2:focus{outline:none}.cmp-x{margin-left:auto;flex:none;width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--ink-2);display:grid;place-items:center;cursor:pointer;padding:0;transition:border-color .2s,color .2s,background-color .2s,transform .35s var(--ease)}.cmp-x svg{width:16px;height:16px}.cmp-x:hover{border-color:var(--blue);color:var(--blue);background:var(--chip);transform:rotate(90deg)}.cmp-db{overflow:auto;overscroll-behavior:contain;padding:18px 22px 6px;flex:1 1 auto;min-height:0}.cmp-lead{margin:0 0 6px;font-size:14.5px;line-height:1.58;color:var(--ink-2);text-wrap:pretty}.cmp-lead b{color:var(--ink);font-weight:700}.cmp-cats{list-style:none;margin:10px 0 0;padding:0}.cmp-cat{padding-block:16px;border-top:1px solid var(--line)}.cmp-cat:first-child{border-top:0}.cmp-cat-h{display:flex;align-items:center;justify-content:space-between;gap:16px}.cmp-cat-name{margin:0;font-size:16px;font-weight:800;letter-spacing:-.01em;line-height:1.3}.cmp-cat-name label{cursor:pointer}.cmp-cat-name small{display:block;font-size:12.5px;font-weight:600;color:var(--ink-2);letter-spacing:0;margin-top:1px}.cmp-cat p{margin:8px 0 0;font-size:14px;line-height:1.56;color:var(--ink-2);max-width:62ch;text-wrap:pretty}.cmp-always{flex:none;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;letter-spacing:.04em;color:var(--blue);background:var(--chip);padding:6px 11px;border-radius:999px;white-space:nowrap}.cmp-always svg{width:13px;height:13px}.cmp-sw{position:relative;flex:none;width:52px;height:30px}.cmp-sw input{position:absolute;inset:-7px;width:calc(100% + 14px);height:calc(100% + 14px);margin:0;opacity:0;cursor:pointer;z-index:1}.cmp-sw-t{position:absolute;inset:0;border-radius:999px;background:var(--ink-3);transition:background-color .25s}.cmp-sw-k{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;color:var(--blue);display:grid;place-items:center;box-shadow:0 1px 2px #0000002e,0 4px 10px -4px #00000059;transition:transform .45s cubic-bezier(.5,-.35,.3,1.35),background-color .25s}.cmp-sw-k svg{width:13px;height:13px;opacity:0;transform:scale(.5);transition:opacity .2s,transform .3s var(--ease)}.cmp-sw input:checked+.cmp-sw-t{background:var(--blue)}.cmp-sw input:checked+.cmp-sw-t .cmp-sw-k{transform:translate(22px)}.cmp-sw input:checked+.cmp-sw-t .cmp-sw-k svg{opacity:1;transform:none}.cmp-sw input:hover+.cmp-sw-t{box-shadow:0 0 0 4px var(--chip)}.cmp-sw input:focus-visible+.cmp-sw-t{outline:2px solid var(--blue);outline-offset:3px}:root[data-theme=dark] .cmp-sw-k{background:var(--ink)}:root[data-theme=dark] .cmp-sw input:checked+.cmp-sw-t .cmp-sw-k{background:var(--cmp-on)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .cmp-sw-k{background:var(--ink)}:root:not([data-theme=light]) .cmp-sw input:checked+.cmp-sw-t .cmp-sw-k{background:var(--cmp-on)}}.cmp-more{margin-top:10px}.cmp-more summary{display:inline-flex;align-items:center;gap:6px;list-style:none;cursor:pointer;font-size:13.5px;font-weight:800;color:var(--blue);border-radius:6px;padding:2px 0}.cmp-more summary::-webkit-details-marker{display:none}.cmp-more summary svg{width:14px;height:14px;transition:transform .3s var(--ease)}.cmp-more[open] summary svg{transform:rotate(180deg)}.cmp-more summary:hover{text-decoration:underline;text-underline-offset:3px}.cmp-more summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.cmp-store{margin:10px 0 0;padding:4px 14px;border-radius:14px;background:var(--soft);border:1px solid var(--line)}.cmp-store div{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr);gap:4px 14px;padding-block:10px;border-top:1px solid var(--line);font-size:13px;line-height:1.5}.cmp-store div:first-child{border-top:0}.cmp-store dt{font-weight:800;color:var(--ink);overflow-wrap:anywhere}.cmp-store dt code{font:700 12.5px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ink)}.cmp-store dt span{display:block;font-weight:600;color:var(--ink-2);font-size:12px}.cmp-store dd{margin:0;color:var(--ink-2)}.cmp-df .cmp-btn{white-space:nowrap;gap:0}.cmp-df{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;padding:16px 22px 20px;border-top:1px solid var(--line);background:var(--card)}@media(max-width:760px){.cmp-dlg{width:100%;max-height:calc(100dvh - 24px);margin:auto 0 0;border-radius:22px 22px 0 0;border-bottom:0}.cmp-dlg[open]{animation-name:cmp-sheet}@keyframes cmp-sheet{0%{transform:translateY(100%)}}.cmp-dh{padding:16px 16px 14px}.cmp-dh h2{font-size:19px}.cmp-db{padding:14px 16px 4px}.cmp-store div{grid-template-columns:1fr;gap:2px}.cmp-df{grid-template-columns:1fr 1fr;padding:12px 16px calc(14px + env(safe-area-inset-bottom,0px));gap:8px}.cmp-df .alt{grid-column:1 / -1;order:3}.cmp-all{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.cmp-status{position:fixed;z-index:75;left:50%;bottom:max(20px,env(safe-area-inset-bottom,0px));transform:translate(-50%,16px);opacity:0;visibility:hidden;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:11px 16px 11px 12px;border-radius:999px;background:var(--band);color:var(--on-band);font:700 14px/1.3 var(--sans);box-shadow:0 14px 34px -14px #0000008c;transition:opacity .3s,transform .45s var(--ease),visibility 0s .45s}.cmp-status.on{opacity:1;visibility:visible;transform:translate(-50%);transition:opacity .3s,transform .45s var(--ease),visibility 0s}.cmp-status i{width:22px;height:22px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--yellow);color:#1b1404}.cmp-status svg{width:12px;height:12px}:root[data-theme=dark] .cmp-status{background:var(--band-2);border:1px solid var(--line)}.cmp-open{appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;transition:color .2s}.cmp-open:hover,footer .legal a:hover{color:var(--yellow)}footer .legal .lg-links{display:flex;flex-wrap:wrap;gap:6px 20px}footer .legal :is(a,.cmp-open):focus-visible{outline:2px solid var(--yellow);outline-offset:3px;border-radius:4px}.cmp-t-short{display:none}@media(max-width:760px){.cmp-t-long{display:none}.cmp-t-short{display:inline}}@media(prefers-reduced-motion:reduce){.cmp-in,.cmp,.cmp-dlg[open],.cmp-dlg::backdrop{animation:none!important}.cmp *,.cmp-dlg *,.cmp-status{transition:none!important}}:root,[data-theme=light]{--so-mark:#fde49a;--so-mark-ink:#141c25;--so-partner:#fff3d1;--so-partner-ink:#6a4700;--so-partner-line:#f1d48a;--so-backdrop:rgba(6,10,15,.55)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--so-mark:#4d3d0c;--so-mark-ink:#ffe8a3;--so-partner:#2c2410;--so-partner-ink:#f6d47a;--so-partner-line:#5a4716;--so-backdrop:rgba(0,0,0,.62)}}[data-theme=dark]{--so-mark:#4d3d0c;--so-mark-ink:#ffe8a3;--so-partner:#2c2410;--so-partner-ink:#f6d47a;--so-partner-line:#5a4716;--so-backdrop:rgba(0,0,0,.62)}mark{background:var(--so-mark);color:var(--so-mark-ink);border-radius:3px;padding:0 1px;margin:0 -1px;-webkit-box-decoration-break:clone;box-decoration-break:clone}html.so-open{overflow:hidden;scrollbar-gutter:stable}.so{position:fixed;inset:0;margin:clamp(40px,9vh,96px) auto auto;width:min(720px,calc(100vw - 48px));height:min(640px,calc(100dvh - clamp(40px,9vh,96px) - 32px));max-width:none;max-height:none;padding:0;border:1px solid var(--line);border-radius:22px;background:var(--card);color:var(--ink);font:16px/1.5 var(--sans);box-shadow:var(--shadow-lg),0 30px 80px -30px #00000073;overflow:hidden;overscroll-behavior:contain}.so[open]{display:flex;flex-direction:column;animation:so-in .32s var(--ease) both}.so::backdrop{background:var(--so-backdrop);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:so-fade .28s ease both}.so.is-closing{animation:so-out .18s ease-in both}.so.is-closing::backdrop{animation:so-fade .18s ease-in reverse both}@keyframes so-in{0%{opacity:0;transform:translateY(-10px) scale(.985)}}@keyframes so-out{to{opacity:0;transform:translateY(-6px) scale(.99)}}@keyframes so-fade{0%{opacity:0}}.so :is(button,input){font-family:inherit}.so .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.so svg{flex:none}.so-head{position:relative;flex:none;display:flex;align-items:center;gap:4px;min-height:68px;padding:0 12px 0 20px;border-bottom:1px solid var(--line);transition:box-shadow .2s}.so-head:focus-within{box-shadow:inset 0 -2px 0 var(--blue)}.so-lupa{width:22px;height:22px;color:var(--blue);margin-right:10px}.so-q{flex:1;min-width:0;height:66px;padding:0;border:0;background:transparent;color:var(--ink);font:600 19px/1.2 var(--sans);letter-spacing:-.012em;outline:none;-webkit-appearance:none;appearance:none}.so-q::placeholder{color:var(--ink-2);opacity:1;font-weight:500}.so-q::-webkit-search-cancel-button,.so-q::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}.so-ibtn{flex:none;width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--ink-2);cursor:pointer;transition:background-color .2s,border-color .2s,color .2s,transform .35s var(--ease)}.so-ibtn svg{width:18px;height:18px}.so-ibtn:hover{background:var(--chip);color:var(--blue)}.so-ibtn[hidden]{display:none}.so-close{border-color:var(--line);margin-left:4px}.so-close svg{width:16px;height:16px}.so-close:hover{border-color:var(--blue);transform:rotate(90deg)}.so-cancel{display:none;flex:none;min-height:44px;padding:0 6px 0 10px;border:0;background:transparent;color:var(--blue);font:800 16px var(--sans);cursor:pointer}.so :is(.so-ibtn,.so-cancel,.so-tbtn,.so-ri,.so-rx,.so-chip,.so-btn,.so-slash,.so-link):focus-visible{outline:2px solid var(--blue);outline-offset:2px}.so :is(.so-ibtn,.so-chip,.so-btn):focus-visible{border-radius:999px}.so-bar{position:absolute;left:0;right:0;bottom:-1px;height:2px;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .15s}.so-bar:before{content:"";position:absolute;top:0;bottom:0;left:0;width:34%;border-radius:2px;background:linear-gradient(90deg,transparent,var(--yellow) 30%,var(--yellow) 70%,transparent);animation:so-bar 1.1s cubic-bezier(.45,0,.25,1) infinite}.so.is-busy .so-bar{opacity:1;transition:opacity .2s .25s}@keyframes so-bar{0%{transform:translate(-100%)}to{transform:translate(300%)}}.so-body{position:relative;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 10px 12px;scroll-padding-block:40px 12px}.so-pane[hidden]{display:none}.so-list{outline:none}.so-list[aria-busy=true] .so-grp{opacity:.55;transition:opacity .2s .2s}.so-grp{padding-top:4px}.so-grp+.so-grp{margin-top:2px}.so-gh{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:8px;height:40px;padding:6px 12px 0;background:var(--card);font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--blue)}.so-gc{min-width:22px;height:20px;display:inline-grid;place-items:center;padding:0 7px;border-radius:999px;background:var(--chip);color:var(--ink-2);font-size:11px;letter-spacing:0;font-variant-numeric:tabular-nums}.so-opt{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) 20px;align-items:center;gap:14px;min-height:56px;padding:9px 12px;border-radius:12px;color:inherit;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .2s,box-shadow .2s}.so-opt:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:3px;background:var(--blue);transform:scaleY(0);transition:transform .3s var(--ease)}.so-opt.is-active{background:var(--soft);box-shadow:inset 0 0 0 1px var(--line)}.so-opt.is-active:before{transform:scaleY(1)}.so-opt .so-arr{width:20px;height:20px;display:grid;place-items:center;color:var(--blue);opacity:0;transform:translate(-6px);transition:opacity .2s,transform .3s var(--ease)}.so-opt .so-arr svg{width:16px;height:16px}.so-opt.is-active .so-arr{opacity:1;transform:none}.so-tx{min-width:0}.so-t{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:15.5px;font-weight:700;line-height:1.35;letter-spacing:-.008em;transition:color .2s}.so-opt.is-active .so-t{color:var(--blue)}.so-m{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;margin-top:3px;font-size:12.5px;line-height:1.4;font-weight:600;color:var(--ink-2);font-variant-numeric:tabular-nums}.so-m .so-cat{color:var(--blue);font-weight:800;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.so-m .sep{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.6}.so-s{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin-top:3px;font-size:13.5px;line-height:1.45;color:var(--ink-2)}.so-opt.is-active .so-t mark{color:var(--so-mark-ink)}.so-th{width:72px;height:48px;border-radius:10px;overflow:hidden;background:var(--soft)}.so-th img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.so-opt.is-active .so-th img{transform:scale(1.06)}.so-ic{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:var(--chip);color:var(--blue);transition:transform .35s var(--ease)}.so-ic svg{width:21px;height:21px}.so-th+.so-tx,.so-ic+.so-tx{min-width:0}.so-ic.is-wide{width:72px;border-radius:10px}.so-ic.is-quiet{background:var(--soft);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line)}.so-date{line-height:1;text-align:center;align-content:center;gap:3px}.so-date b{display:block;font-size:19px;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.so-date small{display:block;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.so-opt.is-active .so-ic{transform:scale(1.06) rotate(-4deg)}.so-opt.is-active .so-date{transform:scale(1.06)}.so-badge{display:inline-flex;align-items:center;height:20px;margin:0 6px 0 0;padding:0 8px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;vertical-align:2px;background:var(--soft);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line)}.so-badge.is-sponsored{background:var(--so-partner);color:var(--so-partner-ink);box-shadow:inset 0 0 0 1px var(--so-partner-line)}.so-all{display:flex;align-items:center;justify-content:center;gap:10px;min-height:50px;margin:10px 0 2px;padding:0 16px;border-radius:14px;border:1px solid var(--line);background:var(--soft);color:var(--ink);font-weight:800;font-size:15px;text-decoration:none;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s,gap .3s var(--ease)}.so-all svg{width:16px;height:16px}.so-all .so-gc{background:var(--card)}.so-all.is-active{border-color:var(--blue);color:var(--blue);background:var(--chip);gap:14px}.so-sk{padding:6px 12px}.so-sk-h{width:84px;height:12px;margin:18px 0 14px;border-radius:6px}.so-sk-r{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;align-items:center;padding:9px 0}.so-sk-r i{display:block;border-radius:6px}.so-sk-r i:first-child{height:48px;border-radius:10px}.so-sk-r span{display:flex;flex-direction:column;gap:8px}.so-sk-r span i:first-child{height:14px;width:88%}.so-sk-r span i:last-child{height:11px;width:46%}.so-sk :is(.so-sk-h,i){background:linear-gradient(90deg,var(--soft) 0 40%,var(--line) 50%,var(--soft) 60% 100%);background-size:300% 100%;animation:so-sk 1.4s linear infinite}@keyframes so-sk{0%{background-position:100% 0}to{background-position:0 0}}.so-sec{padding:12px 12px 4px}.so-sec+.so-sec{margin-top:6px;border-top:1px solid var(--line);padding-top:14px}.so-sh{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}.so-st{margin:0;font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--blue)}.so-tbtn{min-height:44px;margin-right:-10px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--ink-2);font:700 13.5px var(--sans);cursor:pointer;transition:background-color .2s,color .2s}.so-tbtn:hover{background:var(--chip);color:var(--blue)}.so-recent{list-style:none;margin:0 -12px;padding:0}.so-recent li{display:flex;align-items:center;border-radius:12px;transition:background-color .2s}.so-recent li:hover,.so-recent li:focus-within{background:var(--soft)}.so-ri{flex:1;min-width:0;display:flex;align-items:center;gap:12px;min-height:44px;padding:0 12px;border:0;border-radius:12px;background:transparent;color:var(--ink);font:600 15px var(--sans);text-align:left;cursor:pointer}.so-ri span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.so-ri svg{width:18px;height:18px;color:var(--ink-2)}.so-ri:hover span{color:var(--blue)}.so-rx{flex:none;width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink-2);cursor:pointer;transition:background-color .2s,color .2s}.so-rx svg{width:14px;height:14px}.so-rx:hover{background:var(--chip);color:var(--blue)}.so-sec>.so-st{margin-bottom:10px}.so-hint{margin:0;padding:6px 0 4px;font-size:14px;color:var(--ink-2)}.so-chips{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 6px;padding:0}.so-chip{position:relative;display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 15px 0 12px;border:1px solid var(--line);border-radius:999px;background:var(--soft);color:var(--ink);font:700 14px var(--sans);cursor:pointer;transition:border-color .2s,color .2s,background-color .2s}.so-chip:after{content:"";position:absolute;inset:-3px 0}.so-chip svg{width:15px;height:15px;color:var(--blue)}.so-chip:hover{border-color:var(--blue);color:var(--blue);background:var(--chip)}.so-sw{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:2px;font-size:13.5px;font-weight:700;color:var(--ink-2);cursor:pointer}.so-sw-c{position:relative;flex:none;width:38px;height:22px}.so-sw-c input{position:absolute;inset:-11px -4px;width:calc(100% + 8px);height:calc(100% + 22px);margin:0;opacity:0;cursor:pointer;z-index:1}.so-sw-t{position:absolute;inset:0;border-radius:999px;background:var(--ink-3);transition:background-color .25s}.so-sw-t:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .4s cubic-bezier(.5,-.35,.3,1.35)}.so-sw-c input:checked+.so-sw-t{background:var(--blue)}.so-sw-c input:checked+.so-sw-t:after{transform:translate(16px)}.so-sw-c input:hover+.so-sw-t{box-shadow:0 0 0 4px var(--chip)}.so-sw-c input:focus-visible+.so-sw-t{outline:2px solid var(--blue);outline-offset:3px}.so-sw:hover{color:var(--ink)}:root[data-theme=dark] .so-sw-t:after{background:var(--ink)}:root[data-theme=dark] .so-sw-c input:checked+.so-sw-t:after{background:#04131b}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .so-sw-t:after{background:var(--ink)}:root:not([data-theme=light]) .so-sw-c input:checked+.so-sw-t:after{background:#04131b}}.so-msg{display:flex;flex-direction:column;align-items:center;text-align:center;padding:44px 20px 20px;max-width:520px;margin-inline:auto}.so-msg-ic{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--chip);color:var(--blue);margin-bottom:16px}.so-msg-ic svg{width:24px;height:24px}.so-msg.is-error .so-msg-ic{background:var(--soft);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line)}.so-msg h2{margin:0;font-size:19px;font-weight:800;line-height:1.3;letter-spacing:-.02em;overflow-wrap:anywhere}.so-msg p{margin:8px 0 0;font-size:14.5px;line-height:1.55;color:var(--ink-2);max-width:46ch}.so-acts{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px}.so-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink);font:800 14.5px var(--sans);text-decoration:none;cursor:pointer;transition:border-color .2s,color .2s,background-color .2s,gap .3s var(--ease)}.so-btn svg{width:15px;height:15px}.so-btn:hover{border-color:var(--blue);color:var(--blue);background:var(--chip);gap:12px}.so-btn.is-primary{background:var(--cta);border-color:var(--cta);color:var(--on-cta)}.so-btn.is-primary:hover{background:var(--cta-hover);border-color:var(--cta-hover);color:var(--on-cta)}.so-msg .so-sec{align-self:stretch;margin-top:26px;padding:16px 0 0;border-top:1px solid var(--line);text-align:left}.so-msg .so-chips{justify-content:center}.so-msg h2.so-st{font-size:11.5px;letter-spacing:.12em;line-height:1.4;text-align:center;margin-bottom:12px}.so-link{color:var(--blue);font-weight:800;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;border-radius:4px}.so-link:hover{text-decoration-thickness:2px}.so-foot{flex:none;display:flex;align-items:center;gap:6px 18px;min-height:48px;padding:2px 10px 2px 20px;border-top:1px solid var(--line);background:var(--soft);font-size:12.5px;font-weight:600;color:var(--ink-2)}.so-keys{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin:0;padding:0;list-style:none}.so-keys li{display:inline-flex;align-items:center;gap:6px}.so kbd{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border:1px solid var(--line);border-bottom-width:2px;border-radius:6px;background:var(--card);color:var(--ink-2);font:700 11.5px/1 var(--sans)}.so-slash{margin-left:auto;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:var(--ink-2);font:700 12.5px var(--sans);cursor:pointer;white-space:nowrap;transition:background-color .2s,color .2s}.so-slash:hover{background:var(--chip);color:var(--blue)}@media(max-width:760px){.so{margin:0;inset:0;width:100%;height:100%;height:100dvh;max-height:none;border:0;border-radius:0;box-shadow:none;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) 0 env(safe-area-inset-left,0px)}.so[open]{animation-name:so-in-m}.so.is-closing{animation-name:so-out-m}@keyframes so-in-m{0%{opacity:0;transform:translateY(14px)}}@keyframes so-out-m{to{opacity:0;transform:translateY(10px)}}.so-head{min-height:60px;padding:0 8px 0 16px;gap:2px}.so-lupa{width:20px;height:20px;margin-right:8px}.so-q{height:58px;font-size:16px;font-weight:600}.so-close{display:none}.so-cancel{display:block}.so-body{padding:0 6px calc(16px + env(safe-area-inset-bottom,0px))}.so-opt{gap:12px;padding:9px 10px;min-height:60px}.so-th{width:64px;height:44px}.so-ic{width:44px;height:44px}.so-ic.is-wide{width:64px}.so-t{font-size:15px}.so-s,.so-opt .so-arr{display:none}.so-opt{grid-template-columns:auto minmax(0,1fr)}.so-sec{padding-inline:10px}.so-msg{padding-top:32px}.so-foot{display:none}}@media(hover:none),(pointer:coarse){.so-foot{display:none}}@media(prefers-reduced-motion:reduce){.so[open],.so.is-closing,.so::backdrop,.so.is-closing::backdrop{animation:none!important}.so *,.so *:before,.so *:after{transition:none!important;animation:none!important}.so-bar:before{left:0;width:100%;background:repeating-linear-gradient(90deg,var(--yellow) 0 10px,transparent 10px 16px)}}@media(forced-colors:active){.so-opt.is-active{outline:2px solid Highlight;outline-offset:-2px}mark{forced-color-adjust:none;background:Mark;color:MarkText}}@media(pointer:coarse){.so-chip{height:44px}.so-chip:after{display:none}}.wx-ic{display:inline-block;width:20px;height:20px;flex:none;overflow:visible}.wx-ic .wx-sun{color:var(--yellow)}.wx-ic .wx-moon{color:#c9d4de}.wx-ic .wx-drop{color:var(--blue-2)}.wx-ic .wx-bolt{color:var(--yellow)}.wx-ic .wx-c{fill:var(--wx-bg,var(--paper))}.util .wx{--wx-bg:var(--band)}.mwx,.wx-now,.wx-days,.wx-hours li{--wx-bg:var(--card)}.wx-hours li.is-now{--wx-bg:var(--chip)}.util .wrap{flex-wrap:nowrap}.util .edition{flex:none;white-space:nowrap}.util .wrap>.gminy{flex:1 1 0;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.util .wrap>.right{flex:none;align-items:center;white-space:nowrap}.util .wx{display:inline-flex;align-items:center;gap:8px;min-width:150px;color:var(--on-band-2);transition:color .2s}.util .wx .wx-ic{width:18px;height:18px;color:var(--on-band)}.util .wx b{font-size:13px;font-weight:800;color:var(--on-band)}.util .wx:hover{color:var(--on-band)}.util .wx:hover .wx-t{text-decoration:underline;text-underline-offset:3px}.util .wx:focus-visible{outline:2px solid var(--yellow);outline-offset:3px;border-radius:6px}.util .wx-warn{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 8px;border-radius:999px;background:var(--yellow);color:#1b1404;font-size:11px;font-weight:800;letter-spacing:.02em;white-space:nowrap}.util .wx-warn svg{width:11px;height:11px}.util .wx-warn:hover{color:#1b1404;background:#ffd25e}.util .wx-warn:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.mwx{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--card);transition:border-color .2s}.mwx:hover,.mwx:focus-visible{border-color:var(--blue)}.mwx .wx-ic{width:30px;height:30px;color:var(--ink-2)}.mwx-t{display:flex;flex-direction:column;gap:1px;min-width:0;font-size:14px;line-height:1.3;color:var(--ink-2)}.mwx-t b{font-size:15px;font-weight:800;color:var(--ink)}.mwx-t .wx-alert{font-weight:700;color:var(--ink)}.mwx-go{font-size:13px;font-weight:800;color:var(--blue);white-space:nowrap}.wx-strip{display:none}@media(max-width:760px){.wx-strip{display:flex;align-items:center;gap:10px;min-height:52px;padding:8px 2px;border-bottom:1px solid var(--line);font-size:14px;color:var(--ink-2)}.open .wx-strip{margin-top:6px;border-top:1px solid var(--line)}.wx-strip .wx-ic{width:26px;height:26px;color:var(--ink-2)}.wx-strip b{font-size:17px;font-weight:800;color:var(--ink)}.wx-strip .wx-place{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wx-strip .wx-badge{flex:none}.wx-strip .wx-go{margin-left:auto;flex:none;font-size:13px;font-weight:800;color:var(--blue)}.wx-strip:hover .wx-go{text-decoration:underline;text-underline-offset:3px}}.wx-badge{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:999px;background:var(--yellow);color:#1b1404;font-size:11px;font-weight:800;letter-spacing:.02em;white-space:nowrap}.wx-badge svg{width:11px;height:11px}.wx-badge.is-2{background:#f08c2e}.wx-badge.is-3{background:#d63b2f;color:#fff}.wx-page{padding-block:26px 64px}.wx-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;margin-bottom:26px;padding-bottom:14px;border-bottom:1px solid var(--line);position:relative}.wx-head:after{content:"";position:absolute;left:0;bottom:-1px;width:56px;height:3px;border-radius:3px;background:var(--blue)}.wx-head h1{font-size:clamp(30px,3.6vw,44px);letter-spacing:-.035em}.wx-upd{margin:0;font-size:13px;color:var(--ink-2);font-variant-numeric:tabular-nums}.wx-main{min-width:0;display:flex;flex-direction:column;gap:28px}.wx-sec h2{font-size:22px;letter-spacing:-.02em;margin-bottom:14px}.wx-sec-h{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.wx-sec-h h2{margin:0}.wx-now{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:20px 32px;padding:26px;border-radius:20px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.wx-now-main{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 18px}.wx-now-main .wx-ic{width:84px;height:84px;color:var(--ink-2);grid-row:1 / 3}.wx-temp{font-size:68px;font-weight:800;line-height:.95;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.wx-desc{margin:0;font-size:17px;font-weight:700;line-height:1.35}.wx-desc span{display:block;font-size:14px;font-weight:600;color:var(--ink-2)}.wx-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;align-self:center;border:1px solid var(--line);border-radius:14px;overflow:hidden}.wx-stats div{padding:12px 14px;border-left:1px solid var(--line);border-top:1px solid var(--line)}.wx-stats div:nth-child(3n+1){border-left:0}.wx-stats div:nth-child(-n+3){border-top:0}.wx-stats dt{font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.wx-stats dd{margin:4px 0 0;font-size:16px;font-weight:800;font-variant-numeric:tabular-nums}.wx-stats dd small{font-size:13px;font-weight:600;color:var(--ink-2)}.wx-stats dd .blk{display:block;margin-top:1px}.wx-alerts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.wx-alert-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 14px;padding:16px 18px 16px 22px;border-radius:16px;background:var(--warning-soft);border:1px solid color-mix(in srgb,var(--warning) 22%,transparent)}.wx-alert-card:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:5px;border-radius:0 5px 5px 0;background:var(--wx-lvl,var(--yellow))}.wx-alert-card.is-2{--wx-lvl:#f08c2e}.wx-alert-card.is-3{--wx-lvl:#d63b2f}.wx-alert-card .wx-badge{grid-row:1 / 3;align-self:start;margin-top:2px}.wx-alert-card h3{font-size:17px;letter-spacing:-.01em}.wx-alert-card p{margin:0;font-size:14.5px;line-height:1.55;color:var(--ink)}.wx-alert-card .wx-when{grid-column:2;font-size:13.5px;font-weight:700;color:var(--ink-2);font-variant-numeric:tabular-nums}.wx-alert-card .wx-alert-body{grid-column:2;margin-top:4px}.wx-noalert{display:flex;align-items:center;gap:10px;margin:0;padding:14px 16px;border-radius:14px;background:var(--soft);font-size:14.5px;color:var(--ink-2)}.wx-noalert svg{width:18px;height:18px;color:var(--success,#1e7b4c);flex:none}.wx-hours{overflow-x:auto;padding:10px 2px 12px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--line) transparent;overscroll-behavior-x:contain}.wx-hours ol{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:76px;gap:8px;width:max-content}.wx-hours:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:14px}.wx-hours li{position:relative;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px 10px;border-radius:14px;background:var(--card);border:1px solid var(--line);font-variant-numeric:tabular-nums}.wx-hours li.is-now{background:var(--chip);border-color:transparent}.wx-hours li.is-day{border-style:dashed}.wx-hours .wx-h{font-size:12.5px;font-weight:700;color:var(--ink-2)}.wx-hours .is-now .wx-h{color:var(--blue)}.wx-hours .wx-ic{width:28px;height:28px;color:var(--ink-2)}.wx-hours .wx-t{font-size:17px;font-weight:800}.wx-hours .wx-p{display:flex;align-items:center;gap:3px;min-height:16px;font-size:11.5px;font-weight:700;color:var(--blue)}.wx-hours .wx-p.is-dry{color:var(--ink-3);font-weight:600}.wx-hours .wx-w{font-size:11.5px;font-weight:600;color:var(--ink-2)}.wx-hours .wx-daymark{position:absolute;top:-8px;left:50%;transform:translate(-50%);padding:0 6px;background:var(--paper);font-size:10.5px;line-height:16px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--blue);white-space:nowrap}.wx-nav{display:flex;gap:6px}.wx-nav button{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--card);color:var(--ink);cursor:pointer;transition:border-color .2s,color .2s,opacity .2s}.wx-nav button:hover{border-color:var(--blue);color:var(--blue)}.wx-nav button[disabled]{opacity:.4;cursor:default;border-color:var(--line);color:var(--ink)}.wx-nav svg{width:16px;height:16px}@media(hover:none){.wx-nav{display:none}}html:not(.js) .wx-nav{display:none}.wx-days{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:18px;background:var(--card);overflow:hidden}.wx-days li{display:grid;grid-template-columns:118px 34px minmax(0,1fr) 74px minmax(150px,1.2fr);align-items:center;gap:14px;padding:12px 18px;border-top:1px solid var(--line);font-variant-numeric:tabular-nums}.wx-days li:first-child{border-top:0}.wx-days .wx-d{font-weight:800;line-height:1.25}.wx-days .wx-d small{display:block;font-size:12.5px;font-weight:600;color:var(--ink-2)}.wx-days .wx-ic{width:30px;height:30px;color:var(--ink-2)}.wx-days .wx-dd{font-size:14px;color:var(--ink-2)}.wx-days .wx-p{font-size:13px;font-weight:700;color:var(--blue);white-space:nowrap}.wx-days .wx-p.is-dry{color:var(--ink-3);font-weight:600}.wx-range{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px;font-weight:800}.wx-range .lo{color:var(--ink-2);text-align:right}.wx-bar{position:relative;height:6px;border-radius:999px;background:var(--soft)}.wx-bar i{position:absolute;top:0;bottom:0;border-radius:999px;background:linear-gradient(90deg,var(--blue-2),var(--yellow))}.wx-source{margin:4px 0 0;font-size:12.5px;line-height:1.6;color:var(--ink-2)}.wx-source a{text-decoration:underline;text-underline-offset:2px}.wx-source a:hover{color:var(--blue)}@media(max-width:1100px){.wx-now{grid-template-columns:1fr}}@media(max-width:760px){.wx-page{padding-block:18px 48px}.wx-now{padding:20px;border-radius:18px}.wx-now-main .wx-ic{width:64px;height:64px}.wx-temp{font-size:56px}.wx-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.wx-stats div:nth-child(3n+1){border-left:1px solid var(--line)}.wx-stats div:nth-child(odd){border-left:0}.wx-stats div:nth-child(3){border-top:1px solid var(--line)}.wx-days li{grid-template-columns:minmax(0,1fr) 30px minmax(132px,1.3fr);gap:6px 12px;padding:12px 14px}.wx-days .wx-dd{display:none}.wx-days .wx-p{grid-column:1;grid-row:2;font-size:12px}.wx-days .wx-range{grid-column:3;grid-row:1 / 3}.wx-days .wx-ic{grid-row:1 / 3;grid-column:2}.wx-alert-card{grid-template-columns:1fr;padding:14px 16px 14px 20px}.wx-alert-card .wx-badge{grid-row:auto;justify-self:start}.wx-alert-card .wx-when,.wx-alert-card .wx-alert-body{grid-column:1}}.wx-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--sidew);gap:56px;align-items:start}.wx-layout>.side{align-self:stretch}@media(max-width:1100px){.wx-layout{grid-template-columns:1fr;gap:36px}}.util .wx-warn.is-2{background:#f08c2e}.util .wx-warn.is-2:hover{background:#f5a04f}.util .wx-warn.is-3{background:#d63b2f;color:#fff}.util .wx-warn.is-3:hover{background:#e04c40;color:#fff}.hs{padding-block:56px}.hs+.hs,.hs+.tb{border-top:1px solid var(--line)}.hs--soft{background:var(--soft)}.hs--band{position:relative;background:var(--band);color:var(--on-band);isolation:isolate;overflow:hidden}.hs--band:before{content:"";position:absolute;z-index:-1;left:-160px;bottom:-260px;width:520px;height:520px;border-radius:50%;border:80px solid rgba(255,255,255,.03)}.hs--band .sechead{border-color:#ffffff1f}.hs--band .sechead:after{background:var(--yellow)}.hs--band .eyebrow{color:var(--yellow)}.hs--band .more{color:var(--on-band);border-color:#ffffff2e}.hs--band .more:hover{color:var(--yellow);border-color:var(--yellow)}.hs--band .meta,.hs--band .card p{color:var(--on-band-2)}.hs--band .meta .sep{background:var(--on-band-2)}.hs--band .cat{color:var(--yellow)}.hs--band .meta .today{color:var(--on-band)}.hs--band .ph{background:var(--band-2)}.hs--band a:focus-visible{outline-color:var(--yellow)}.hs-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:40px}.hs-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 22px}.hs-cards>.card.is-lead{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:24px;align-items:center}.hs-cards>.card.is-lead .ph{aspect-ratio:16/10}.hs-cards>.card.is-lead h3{font-size:28px;line-height:1.14;letter-spacing:-.03em}.hs-cards>.card.is-lead p{margin-top:12px}.hs-cards>.card.is-lead .meta{margin-bottom:10px}.hs-cards>.card:not(.is-lead) h3{font-size:18px;line-height:1.25}.hs-cards>.card:not(.is-lead) p{display:none}.hs-latest{border-left:1px solid var(--line);padding-left:32px}.hs--band .hs-latest{border-color:#ffffff1f}.hs-latest h3{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin-bottom:6px}.hs--band .hs-latest h3{color:var(--on-band-2)}.hs-latest ol{list-style:none;margin:0;padding:0}.hs-latest li{border-top:1px solid var(--line)}.hs--band .hs-latest li{border-color:#ffffff1a}.hs-latest li:first-child{border-top:0}.hs-latest a{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;padding-block:13px;align-items:baseline}.hs-latest .t{font-size:13px;font-weight:800;color:var(--blue);font-variant-numeric:tabular-nums}.hs--band .hs-latest .t{color:var(--yellow)}.hs-latest .t small{display:block;font-size:11px;font-weight:600;color:var(--ink-2)}.hs--band .hs-latest .t small{color:var(--on-band-2)}.hs-latest b{display:block;font-size:15.5px;font-weight:800;line-height:1.3;letter-spacing:-.01em}.hs-latest a:hover b{color:var(--blue)}.hs--band .hs-latest a:hover b{color:var(--yellow)}.hs-latest .cc{margin-top:6px;font-size:12px;padding:1px 8px}.hs--band .cc{background:#ffffff14;color:var(--on-band)}.hs--band .cc svg{color:var(--yellow)}.tb{padding-block:56px;background:var(--soft);border-block:1px solid var(--line)}.tb-tabs{display:none}.tb-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}.tb-col{display:flex;flex-direction:column;gap:14px;min-width:0;padding:22px;border-radius:20px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.tb-col:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.tb-ch{display:flex;align-items:center;justify-content:space-between;gap:10px}.tb-ch h3{display:flex;align-items:center;gap:10px;font-size:20px;letter-spacing:-.02em}.tb-ch h3 .ic{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--chip);color:var(--blue)}.tb-ch h3 .ic svg{width:18px;height:18px}.tb-ob .tb-ch h3 .ic{background:var(--soft);color:var(--ink-2)}.tb-ch a{font-size:13.5px;font-weight:800;color:var(--blue);white-space:nowrap}.tb-ch a:hover{text-decoration:underline;text-underline-offset:3px}.tb-kinds{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.tb-kinds a{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:6px 12px;border-radius:999px;background:var(--soft);border:1px solid var(--line);font-size:13.5px;font-weight:700;transition:border-color .2s,color .2s,background .2s}.tb-kinds a:hover{border-color:var(--blue);color:var(--blue);background:var(--chip)}.tb-kinds .n{font-size:12px;font-weight:800;color:var(--ink-2);font-variant-numeric:tabular-nums}.tb-list{list-style:none;margin:0 -10px;padding:0;display:flex;flex-direction:column}.tb-list li+li{border-top:1px solid var(--line)}.tb-it{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;padding:10px;border-radius:12px;transition:background .2s}.tb-it:hover{background:var(--soft)}.tb-it .ph{width:56px;height:56px;border-radius:10px;aspect-ratio:auto}.tb-it .ph img{width:100%;height:100%;object-fit:cover}.tb-it .ph.is-empty{display:grid;place-items:center;color:var(--ink-3)}.tb-it .ph.is-empty svg{width:22px;height:22px}.tb-it b{display:block;font-size:14.5px;font-weight:800;line-height:1.3;letter-spacing:-.005em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tb-it:hover b{color:var(--blue)}.tb-it small{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;margin-top:3px;font-size:12.5px;color:var(--ink-2);font-variant-numeric:tabular-nums}.tb-it .price{font-weight:800;color:var(--ink)}.tb-it .pr-badge{font-size:9.5px}.tb-date{display:grid;place-items:center;align-content:center;width:56px;height:56px;border-radius:12px;background:var(--chip);color:var(--blue);line-height:1}.tb-date b{font-size:20px;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.tb-date small{margin-top:3px;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.tb-ob .tb-date{background:var(--soft);color:var(--ink);border:1px solid var(--line)}.tb-ob .tb-it:hover b{color:var(--ink)}.tb-names{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.tb-names a{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px dashed var(--line);font-weight:800}.tb-names a:hover .nm{text-decoration:underline;text-underline-offset:3px}.tb-names .d{font-size:12.5px;font-weight:600;color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums}.tb-sub{margin:4px 0 -4px;font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.tb-cta{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;margin-top:auto;padding:10px 16px;border-radius:12px;border:1px solid var(--line);background:var(--soft);font-size:14px;font-weight:800;transition:border-color .2s,color .2s,background .2s}.tb-cta:hover{border-color:var(--blue);color:var(--blue);background:var(--chip)}.tb-ob .tb-cta:hover{border-color:var(--ink-2);color:var(--ink);background:var(--soft)}.tb-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:22px 16px;border:1.5px dashed var(--line);border-radius:14px;text-align:center;font-size:14px;color:var(--ink-2)}.tb-empty b{font-size:15px;color:var(--ink)}.tb-empty a{margin-top:4px;font-weight:800;color:var(--blue)}.htabs .boxhead{margin-bottom:12px}.tabs-list{display:flex;gap:4px;padding:4px;margin:0 0 6px;border-radius:12px;background:var(--soft)}.tabs-list [role=tab]{flex:1;min-height:40px;padding:6px 8px;border:0;border-radius:9px;background:none;color:var(--ink-2);font:800 13.5px var(--sans);cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.tabs-list [role=tab]:hover{color:var(--ink)}.tabs-list [role=tab][aria-selected=true]{background:var(--card);color:var(--blue);box-shadow:var(--shadow-sm)}.tabs-list [role=tab]:focus-visible{outline:2px solid var(--blue);outline-offset:1px}html:not(.js) .tabs-list{display:none}html:not(.js) [data-tabs] [role=tabpanel][hidden]{display:block}.htabs .tab-h{margin:14px 0 4px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}html.js .htabs .tab-h{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.htabs [role=tabpanel]:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:12px}.tl{list-style:none;margin:0;padding:0;counter-reset:tl}.tl li{counter-increment:tl;border-top:1px solid var(--line)}.tl li:first-child{border-top:0}.tl a{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:12px 0;align-items:start}.tl a:before{content:counter(tl);font-size:22px;font-weight:800;line-height:1;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px var(--ink-3);transition:color .3s,-webkit-text-stroke-color .3s}.tl a:hover:before{color:var(--yellow);-webkit-text-stroke-color:var(--yellow)}.tl b{display:block;font-size:15px;font-weight:800;line-height:1.3;letter-spacing:-.01em}.tl a:hover b{color:var(--blue)}.tl .meta{margin-top:5px;font-size:12.5px}.tl .cc{font-size:12px;padding:1px 8px}@media(max-width:1100px){.hs-grid{grid-template-columns:1fr}.hs-latest{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:18px}.tb-cols{grid-template-columns:1fr 1fr}.tb-cols>:last-child{grid-column:1 / -1}}@media(max-width:760px){.hs,.tb{padding-block:40px}.hs-cards{grid-template-columns:1fr;gap:0}.hs-cards>.card.is-lead{display:flex;gap:12px;padding-bottom:18px}.hs-cards>.card.is-lead h3{font-size:23px}.hs-cards>.card:not(.is-lead){display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px;padding-block:16px;border-top:1px solid var(--line);align-items:start}.hs--band .hs-cards>.card:not(.is-lead){border-color:#ffffff1f}.hs-cards>.card:not(.is-lead) .ph{aspect-ratio:3/2;grid-row:1 / 3}.hs-cards>.card:not(.is-lead) h3{font-size:17px}.hs-cards>.card:not(.is-lead) .cfresh,.hs-cards>.card:not(.is-lead) .cstat:nth-child(n+2){display:none}.hs-cards>.card:not(.is-lead) .cstats{top:6px;right:6px}.hs-latest{display:none}html.js .tb-tabs{display:flex;margin:0 0 14px;padding:4px;border-radius:14px;background:var(--card);border:1px solid var(--line);gap:4px}.tb-tabs [role=tab]{flex:1;min-height:44px;padding:6px;border:0;border-radius:10px;background:none;color:var(--ink-2);font:800 14px var(--sans);cursor:pointer}.tb-tabs [role=tab][aria-selected=true]{background:var(--band);color:var(--on-band)}.tb-tabs [role=tab]:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.tb-tabs .n{margin-left:4px;font-size:12px;font-weight:700}.tb-cols{grid-template-columns:1fr}.tb-cols>:last-child{grid-column:auto}html.js .tb-cols>.tb-col:not(.is-active){display:none}.tb-col{padding:18px}html.js .tb-ch h3{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html.js .tb-ch{justify-content:flex-end;margin-bottom:-6px}}.home .sechead:not(.v3){align-items:flex-end;margin-bottom:16px;padding-bottom:10px}.home .sechead:not(.v3) .eyebrow{display:none}.home .sechead:not(.v3) h2{font-size:28px;letter-spacing:-.025em}.home .sechead:not(.v3):after{width:48px;height:3px;bottom:-2px;border-radius:3px;background:var(--yellow)}.home .sechead:not(.v3) .more{gap:6px;padding:6px 2px;border:0;border-radius:8px;color:var(--blue);font-size:13.5px}.home .sechead:not(.v3) .more:hover{gap:10px;color:var(--blue);text-decoration:underline;text-underline-offset:4px}.home .hs--band .sechead .more{color:var(--yellow)}.home .sechead.v3:after{background:var(--yellow)}.ngrid{list-style:none;margin:0;padding:0}.ngrid>li{min-width:0}.ngrid>li+li{border-top:1px solid var(--line)}.ngrid>.pk-feed{padding-block:20px}.ngrid>.pk-tile-li{padding-block:14px}.ncard{display:grid;grid-template-columns:27% minmax(0,1fr);grid-template-areas:"ph body";gap:24px;align-items:center;padding-block:20px}.ncard{position:relative;isolation:isolate}.ncard:before{content:"";position:absolute;inset:8px -12px;z-index:-1;border-radius:12px;background:transparent;transition:background-color .25s,box-shadow .25s;pointer-events:none}.ncard:after{content:"";position:absolute;left:-12px;top:20px;bottom:20px;width:3px;border-radius:3px;background:var(--yellow);transform:scaleY(0);transition:transform .35s var(--ease);pointer-events:none}.ngrid>li:first-child .ncard:before{top:-8px}.ngrid>li:first-child .ncard:after{top:4px}.ncard .u{background-image:none}.ncard:is(:hover,:focus-visible) .ph>picture img{transform:none}@media(hover:hover)and (pointer:fine){.ncard:hover:before{background:var(--soft);box-shadow:inset 0 0 0 1px var(--line)}.ncard:hover:after{transform:scaleY(1)}}.ncard:focus-visible{outline:none}.ncard:focus-visible:before{background:var(--soft);box-shadow:inset 0 0 0 1px var(--line),0 0 0 2px var(--blue)}.ncard:focus-visible:after{transform:scaleY(1)}.ngrid>li:first-child .ncard{padding-top:4px}.ncard .ph{grid-area:ph;aspect-ratio:3/2;border-radius:12px}.nbody{grid-area:body;display:flex;flex-direction:column;gap:7px;min-width:0}.nbody .meta{font-size:12.5px;line-height:18px}.nbody .meta .cat{font-size:11.5px}.ncard h3{margin:0;font-size:24px;line-height:1.2;letter-spacing:-.026em}.ncard .nlead{margin:0;color:var(--ink-2);font-size:15.5px;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.ncard.tl2 .nlead{-webkit-line-clamp:1}@media(min-width:1440px){.ncard .nlead{-webkit-line-clamp:3}.ncard.tl2 .nlead{-webkit-line-clamp:2}}.ngrid+.pk-after,.ngrid+.morebtn{margin-top:12px}.ncard .cstats.is-full{top:7px;right:7px;left:auto;gap:3px}.ncard .cstats.is-full .cstat{height:20px;padding:0 6px;gap:3px;background:#0a101aad;font-size:10.5px}.ncard .cstats.is-full .cstat svg{width:11px;height:11px}.ncard .cstats.is-full .cstat.is-video{padding:0 5px}.home .box{border-radius:10px;box-shadow:none}.home .tl a:before{content:counter(tl);display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--soft);border:1px solid var(--line);font-size:13px;font-weight:800;line-height:1;letter-spacing:0;color:var(--ink-2);-webkit-text-stroke:0;transition:background .2s,color .2s,border-color .2s}.home .tl a:hover:before{background:var(--cta-soft);border-color:var(--cta);color:var(--cta-ink)}.home .tl a{grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:start}.home .tabs-list [role=tab][aria-selected=true]{background:var(--cta-soft);color:var(--ink);box-shadow:none}@media(min-width:1101px){.home .side,.home .sidecol{gap:16px}.home .box{padding:18px 18px 16px}.home .box .boxhead h2{font-size:18px}.home .box .sub{margin-bottom:10px}.home .hs,.home .tb{padding-block:40px}.home .video{padding-block:44px}.home .lower{padding-block:40px;gap:20px}.home-main .pk-after{margin-top:22px}.home .tb-cols{gap:16px}.home .tb-col{padding:18px;border-radius:10px;gap:12px;box-shadow:none}.home .tb-ch h3{font-size:18px}.home .side .pk:is([data-format="300x250"],[data-format="300x600"]){--adw:300px}}@media(min-width:1101px)and (max-width:1365px){.ncard.tl1 .nlead{-webkit-line-clamp:1}.ncard h3{font-size:23px}}@media(min-width:1101px)and (max-width:1259px){.ncard{gap:20px;padding-block:18px}.ncard h3{font-size:20px}.ncard .nlead{font-size:14.5px}.nbody{gap:6px}}.home .hs-cards>.card{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--card);box-shadow:none;transition:border-color .25s}.home .hs-cards>.card:not(.is-lead){gap:10px;padding-bottom:16px}.home .hs-cards>.card:not(.is-lead) .ph{border-radius:0}.home .hs-cards>.card:not(.is-lead)>:not(.ph){margin-inline:16px}.home .hs-cards>.card.is-lead{padding:14px;gap:22px}.home .hs-cards>.card.is-lead .ph{border-radius:8px}.home .hs-cards>.card:hover{border-color:color-mix(in srgb,var(--blue) 35%,var(--line))}.home .hs--band .hs-cards>.card{background:var(--band-2);border-color:#ffffff1a}.home .hs-cards>.card .cstats{z-index:3}@media(max-width:760px){.home .sechead:not(.v3) h2{font-size:26px}.ngrid>.n-xtra{display:none}.ncard{grid-template-columns:120px minmax(0,1fr);gap:14px;align-items:start;padding-block:16px}.ncard h3{font-size:17px;line-height:1.22}.ncard .nlead{display:none}.nbody{gap:6px}.ncard .cfresh{display:none}.ncard .cstats.is-full{top:5px;right:5px;gap:3px}.ncard .cstats.is-full .cstat{height:18px;padding:0 5px;font-size:10px;gap:3px}.ncard .cstats.is-full .cstat svg{width:10px;height:10px}.ncard .cg-dots{bottom:7px;padding:4px 6px;gap:4px}.ncard .cg-dots i{width:5px;height:5px}.ncard .cg-dots i.is-on{width:13px}.ngrid>:is(.pk-feed,.pk-tile-li){padding-block:16px}.ngrid+.morebtn{margin-top:16px}.home .hs-cards>.card:not(.is-lead){overflow:visible;border:0;background:none;box-shadow:none;padding-bottom:0}.home .hs-cards>.card:not(.is-lead)>:not(.ph){margin-inline:0}}@media(prefers-reduced-motion:reduce){.home .tl a:before,.ncard:before,.ncard:after{transition:none}}.sb-content{min-width:0}.sb-page .p-body .a-body{margin-top:26px}.sb-wx{--wx-bg:var(--card)}.sb-wx .boxhead{margin-bottom:10px}.sb-wx .boxhead .wx-badge{transition:filter .2s}.sb-wx .boxhead .wx-badge:hover{filter:brightness(.95)}.sb-wx-now{display:grid;grid-template-columns:44px auto minmax(0,1fr);align-items:center;gap:12px;margin:0 -10px;padding:10px;border-radius:14px;transition:background .2s}.sb-wx-now:hover{background:var(--soft)}.sb-wx-now .wx-ic{width:44px;height:44px;color:var(--ink-2)}.sb-wx-now>b{font-size:34px;font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--ink)}.sb-wx-d{display:flex;flex-direction:column;gap:3px;min-width:0}.sb-wx-c{font-size:14.5px;font-weight:800;line-height:1.25;color:var(--ink)}.sb-wx-now:hover .sb-wx-c{color:var(--blue)}.sb-wx-d small{font-size:12.5px;color:var(--ink-2)}.sb-wx-days{list-style:none;margin:10px 0 0;padding:12px 0 0;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;text-align:center}.sb-wx-days li{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:13px;color:var(--ink-2)}.sb-wx-days .wx-ic{width:26px;height:26px;color:var(--ink-2)}.sb-wx-n{font-size:12px;font-weight:800;letter-spacing:.04em;color:var(--ink)}.sb-wx-days b{font-weight:800;color:var(--ink)}.sb-wx-days .lo{margin-left:2px}.sb-wx .boxlink{margin-top:14px}.sb-board .tb-list{margin:2px -10px 0}.sb-board .tb-names{margin-top:4px}.sb-board .tb-sub{margin:14px 0 4px}.sb-board:not(.htabs) .tab-h{margin:10px 0 4px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.sb-board [role=tabpanel]:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:12px}.sb-empty{margin:12px 0 0}.sb-empty a{font-weight:800;color:var(--blue)}.sb-tb-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.sb-tb-foot .boxlink{margin-top:0}.sb-tb-foot .boxlink .num{font-weight:700;color:var(--ink-2)}.sb-add{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 14px;border-radius:999px;border:1px solid var(--line);font-size:13.5px;font-weight:800;color:var(--ink);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.sb-add:hover{border-color:var(--blue);color:var(--blue);background:var(--chip)}.sb-more{display:contents}.sb-more-btn{display:none}@media(max-width:760px){html.js .sb-more:not(.is-open){display:none}html.js .sb-more-btn{display:grid;grid-template-columns:minmax(0,1fr) 24px;grid-template-rows:auto auto;align-items:center;column-gap:12px;width:100%;min-height:64px;padding:12px 18px;border:1px solid var(--line);border-radius:16px;background:var(--soft);color:var(--ink);font:800 15.5px var(--sans);text-align:left;cursor:pointer;transition:background .2s,border-color .2s,color .2s}html.js .sb-more-btn:hover{border-color:var(--blue);color:var(--blue);background:var(--chip)}html.js .sb-more-btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.sb-more-t{grid-column:1}.sb-more-s{grid-column:1;font-size:13px;font-weight:600;color:var(--ink-2)}.sb-more-btn svg{grid-column:2;grid-row:1 / 3;width:22px;height:22px;transition:transform .3s var(--ease)}.sb-more-btn[aria-expanded=true] svg{transform:rotate(180deg)}}@media(prefers-reduced-motion:reduce){.sb-more-btn svg,.sb-wx-now,.sb-add{transition:none}}.cl-wide .cl-main{container-type:inline-size}@media(min-width:1101px){.cl-wide .cl-layout{grid-template-columns:220px minmax(0,1fr);gap:32px}}@container (max-width:620px){.cl-row{grid-template-columns:120px minmax(0,1fr);gap:16px;align-items:start}.cl-row .ph{grid-row:1 / 3}.cl-row .cl-t{font-size:17.5px}.cl-price{grid-column:2;text-align:left;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.cl-price b{display:inline;font-size:18px}.cl-price small{display:inline;margin:0}}.side{--sb-lead:40px;--sb-gap:12px;--sb-pad:20px}.side .box{padding:var(--sb-pad) var(--sb-pad) 18px}.side .box .boxhead{min-height:28px;margin-bottom:12px}.side .box .boxhead:has(+.sub){margin-bottom:2px}.side .box .boxhead h2{font-size:18px;font-weight:800;line-height:1.2;letter-spacing:-.02em}.side .box .boxhead h2{display:flex;align-items:center;gap:8px}.sb-ic{flex:none;width:18px;height:18px;color:var(--blue)}.ob-box .sb-ic{color:var(--ink-3)}.side .box .sub{margin:0 0 12px;font-size:12.5px;line-height:1.45;color:var(--ink-3)}.side .box.pr-box:before{left:var(--sb-pad)}.side .boxlink{font-size:13.5px}.side :is(.forum,.vx,.pr-items,.tl,.tb-list,.tb-names){margin-inline:-12px;gap:0}.side :is(.forum,.vx,.pr-items,.tl,.tb-list,.tb-names)>li+li{border-top:1px solid var(--line)}.side .tl li{border-top:0}.side :is(.tl a,.tb-it,.tb-names a,.vx-it){position:relative;padding:12px;border-radius:12px;transition:background .25s,transform .35s var(--ease),box-shadow .25s}.side .fi{padding:12px}.side .fi:not(.pr-si){row-gap:0}.side :is(.tl a,.tb-it,.tb-names a,.vx-it):after{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:3px;background:var(--blue);transform:scaleY(0);transition:transform .35s var(--ease)}.side :is(.tl a,.tb-it,.tb-names a,.vx-it):is(:hover,:focus-visible){background:var(--soft);transform:translate(3px);box-shadow:inset 0 0 0 1px var(--line)}.side :is(.tl a,.tb-it,.tb-names a,.vx-it):is(:hover,:focus-visible):after{transform:scaleY(1)}.side .tb-ob :is(.tb-it,.tb-names a):after{background:var(--ink-3)}.side :is(.forum,.vx,.pr-items,.tl,.tb-list,.tb-names)>li:has(>a:hover)+li{border-top-color:transparent}.side .fi.pr-si{grid-template-columns:var(--sb-lead) minmax(0,1fr) 20px;gap:var(--sb-gap);align-items:center}.side .pr-d{width:var(--sb-lead);height:44px;border-radius:10px;font-size:10px}.side .pr-d b{font-size:17px}.side :is(.pr-si-img,.pr-si-ic){width:var(--sb-lead);height:var(--sb-lead);border-radius:10px}.side .pr-si-ic svg{width:18px;height:18px}.side .tb-it{grid-template-columns:var(--sb-lead) minmax(0,1fr);gap:var(--sb-gap)}.side .tb-it .ph{width:var(--sb-lead);height:var(--sb-lead);border-radius:10px}.side .tb-it .ph.is-empty svg{width:18px;height:18px}.side .tb-date{width:var(--sb-lead);height:44px;border-radius:10px}.side .tb-date b{font-size:17px}.side .tb-date small{font-size:10px}.side .tl a{grid-template-columns:var(--sb-lead) minmax(0,1fr);gap:var(--sb-gap);align-items:start}.side .tl a:before{content:counter(tl);justify-self:center;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--soft);border:1px solid transparent;font-size:13px;font-weight:800;line-height:1;letter-spacing:0;color:var(--ink-2);-webkit-text-stroke:0;transition:background .2s,color .2s,border-color .2s}.side .tl a:is(:hover,:focus-visible):before{background:var(--cta-soft);border-color:var(--cta);color:var(--cta-ink)}.side .sb-wx-now{grid-template-columns:var(--sb-lead) auto minmax(0,1fr);gap:var(--sb-gap);margin:0 -12px;padding:12px;border-radius:12px}.side .sb-wx-now .wx-ic{width:var(--sb-lead);height:var(--sb-lead)}.side .sb-wx-now>b{font-size:32px}.side .rank-list{margin-top:0}.side .rank-list li{grid-template-columns:var(--sb-lead) minmax(0,1fr) auto;gap:var(--sb-gap);min-height:48px;padding:10px 0}.side .rank-no{justify-self:center;font-size:20px}.side :is(.pr-si-txt .ft,.fi .ft,.tl b,.tb-it b,.tb-names .nm,.rank-who b,.sb-wx-c){font-size:14.5px;font-weight:700;line-height:1.4;letter-spacing:0}.side .tb-names a{display:flex;align-items:baseline;justify-content:space-between;gap:10px;border-bottom:0}.side :is(.meta,.tb-it small,.tb-names .d,.sb-wx-d small,.rank-pts){font-size:12px}.side .meta{margin-top:4px;row-gap:2px}.side .pr-si-txt{gap:4px}.side .pr-si-txt .meta{margin-top:0}.side .pr-si-k,.side .meta .cat{font-size:11px}.side .rank-pts{padding:2px 9px}.side .pl--widget .pl-q{font-size:15px;line-height:1.35}.side .pl--widget :is(.pl-opt,.pl-row){font-size:14px}.side .pl--widget .pl-pct{font-size:14.5px}.side .pl--widget .sub{margin-bottom:12px}.side .sb-wx-days{margin-top:8px;padding-top:12px}.side .sb-wx-days li,.side .sb-wx-n{font-size:12.5px}.side .sb-tb-foot{margin-top:12px}.side .tabs-list{margin-bottom:8px}.side .tabs-list [role=tab]{font-size:13px}@media(prefers-reduced-motion:reduce){.side :is(.tl a,.tb-it,.tb-names a,.vx-it),.side :is(.tl a,.tb-it,.tb-names a,.vx-it):after{transition:none}.side :is(.tl a,.tb-it,.tb-names a,.vx-it):is(:hover,:focus-visible){transform:none}}.side .rank-no{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--soft);border:1px solid transparent;font-size:13px;letter-spacing:0;color:var(--ink-2);-webkit-text-stroke:0}.side .rank-list li:first-child .rank-no{background:var(--cta-soft);border-color:var(--cta);color:var(--cta-ink);-webkit-text-stroke:0}.side .rank-list li:hover .rank-no{color:var(--ink-2);-webkit-text-stroke:0}.side .rank-list li:first-child:hover .rank-no{color:var(--cta-ink)}.vx{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.vx-it{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;color:var(--ink)}.side .vx .vx-it{padding-block:11px}.vx-b{display:contents}.vx-q{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font-size:14px;font-weight:500;line-height:1.45;color:var(--ink);overflow-wrap:anywhere}.vx-q b{font-weight:800;color:var(--blue)}.side .vx-m{flex-wrap:nowrap;align-items:center;gap:8px;margin-top:4px;line-height:1.4}.vx-m time{flex:none}.vx-a{position:relative;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--ink-2);transition:color .2s}.vx-it:is(:hover,:focus-visible) .vx-a{color:var(--blue)}@media(prefers-reduced-motion:reduce){.vx-a{transition:none}}.meta .place{display:inline-flex;align-items:center;gap:4px;font-weight:700;color:var(--ink-2)}.meta .place svg{width:12px;height:12px;flex:none;color:var(--blue)}.pl-head .l-intro{max-width:64ch;text-wrap:pretty}.pl-head .more svg{width:14px;height:14px;transition:transform .3s var(--ease)}.pl-head .more:hover svg{transform:translate(-3px)}.pl-gms{container-type:inline-size;margin:0 0 48px}.pl-gms .sechead{margin-bottom:18px}.pl-gms .sechead p{margin:6px 0 0;font-size:14px;color:var(--ink-2)}.pl-gm-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@container (min-width:780px){.pl-gm-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}}.pl-gm{position:relative;display:flex;flex-direction:column;gap:8px;height:100%;padding:16px 16px 14px;border:1px solid var(--line);border-radius:16px;background:var(--card);box-shadow:var(--shadow-sm);isolation:isolate;transition:border-color .2s,box-shadow .3s,transform .35s var(--ease)}.pl-gm:before{content:"";position:absolute;left:16px;top:-1px;width:40px;height:3px;border-radius:0 0 3px 3px;background:var(--blue);transform:scaleX(0);transform-origin:0 50%;transition:transform .45s var(--ease)}.pl-gm:hover{border-color:var(--blue);box-shadow:var(--shadow);transform:translateY(-2px)}.pl-gm:is(:hover,:focus-visible):before{transform:none}.pl-gm:focus-visible{border-radius:16px;outline-offset:3px}.pl-gm-n{font-size:18px;font-weight:800;line-height:1.2;letter-spacing:-.02em;overflow-wrap:anywhere;transition:color .2s}.pl-gm:hover .pl-gm-n{color:var(--blue)}.pl-gm .arr{flex:none}.pl-gm:is(:hover,:focus-visible) .arr{opacity:1;transform:none}.pl-gm-c{font-size:12.5px;font-weight:600;line-height:1.3;color:var(--ink-2);font-variant-numeric:tabular-nums}.pl-gm-c b{font-size:13.5px;font-weight:800;color:var(--blue)}.pl-gm-c.is-zero b{color:var(--ink-2)}.pl-gm-t{padding-top:10px;border-top:1px dashed var(--line);font-size:14px;font-weight:700;line-height:1.38;color:var(--ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.pl-gm-d{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;font-size:12.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.pl-gm-t+.pl-gm-d{padding-top:2px}.pl-area{display:grid;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:14px;margin-top:14px;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:var(--soft);transition:border-color .2s,background .2s,transform .35s var(--ease)}.pl-area .ic{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--chip);color:var(--blue)}.pl-area .ic svg{width:20px;height:20px}.pl-area b{display:block;font-size:16px;font-weight:800;letter-spacing:-.01em}.pl-area small{display:block;font-size:13px;color:var(--ink-2)}.pl-area:hover{border-color:var(--blue);background:var(--chip);transform:translate(3px)}.pl-area:is(:hover,:focus-visible) .arr{opacity:1;transform:none}.pl-area:focus-visible{border-radius:16px}.pl-vil{margin:22px 0 30px}.pl-vil-h{margin:0 0 10px;font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.pl-vil ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.pl-vil a{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 8px 0 15px;border:1px solid var(--line);border-radius:999px;background:var(--soft);font-weight:700;font-size:14px;white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.pl-vil a:hover{border-color:var(--blue);color:var(--blue);background:var(--chip)}.pl-vil a:focus-visible{border-radius:999px}.pl-vil a[aria-current]{border-color:var(--blue);color:var(--blue);background:var(--chip);font-weight:800}.pl-vil .n{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 7px;border-radius:999px;background:var(--card);color:var(--ink-2);font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;box-shadow:inset 0 0 0 1px var(--line)}.pl-vil a:hover .n,.pl-vil a[aria-current] .n{color:var(--blue)}.pl-vil .is-up{padding-right:15px}.pl-vil .is-up svg{width:15px;height:15px;color:var(--blue)}.pl-also{margin:6px 0;padding:22px 24px 24px;border-radius:20px;background:var(--soft);border:1px solid var(--line)}.pl-also-h{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.pl-also-h h2{display:flex;align-items:center;gap:10px;font-size:19px;letter-spacing:-.02em}.pl-also-h h2 .ic{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--chip);color:var(--blue)}.pl-also-h h2 .ic svg{width:17px;height:17px}.pl-also-h a{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:14px;font-weight:800;color:var(--blue);white-space:nowrap;transition:gap .3s var(--ease)}.pl-also-h a:hover{gap:10px}.pl-also ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pl-also-it{display:flex;flex-direction:column;gap:10px;min-width:0}.pl-also-it .ph{aspect-ratio:3/2;border-radius:12px}.pl-also-it h3{font-size:16px;line-height:1.28;letter-spacing:-.015em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.pl-also-it .meta{font-size:12.5px}.pl-also+.rows li:first-child .row{border-top:0}.pl-board{margin-top:48px}.pl-board .sechead{margin-bottom:18px}.pl-board-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.pl-board .tb-col{height:100%}.pl-board .tb-ch a{display:inline-flex;align-items:center;gap:4px;min-height:44px}.pl-rel .boxhead{margin-bottom:14px}.boxmore{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin:-10px 0;padding:0 2px;font-size:13.5px;font-weight:800;color:var(--blue);white-space:nowrap;transition:gap .3s var(--ease)}.boxmore:hover{gap:10px}.pl-rel-lead{display:block;margin:0 0 6px}.pl-rel-lead .ph{aspect-ratio:16/9;border-radius:14px}.pl-rel-lead .meta{margin-top:12px}.pl-rel-lead h3{margin-top:6px;font-size:17px;line-height:1.28;letter-spacing:-.015em}.pl-rel-lead:hover h3{color:var(--blue)}.pl-rel .forum{margin-top:4px}.pl-rel .fi{grid-template-columns:64px minmax(0,1fr) 20px}.pl-rel .fi .ph{grid-row:1 / 3;width:64px;height:48px;border-radius:9px}.pl-rel .fi .ph img{width:100%;height:100%;object-fit:cover}.pl-rel .fi .ft{grid-column:2;font-size:14.5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pl-rel .fi .meta{grid-column:2;margin-top:2px;font-size:12.5px}.pl-rel .fi .arr{grid-column:3;grid-row:1 / 3}.pl-rel .fi:hover .ph img{transform:scale(1.06)}@media(max-width:1100px){.pl-gms{margin-bottom:40px}}@media(max-width:760px){.pl-gm{padding:14px 14px 12px;gap:6px}.pl-gm-n{font-size:16.5px}.pl-gm .arr{display:none}.pl-gm-t{font-size:13.5px;padding-top:8px}.pl-gm-cw{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pl-also{margin-inline:-16px;padding:20px 16px;border-radius:0;border-inline:0}.pl-also ul{grid-template-columns:minmax(0,1fr);gap:0}.pl-also li+li{border-top:1px solid var(--line)}.pl-also-it{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:start;padding-block:12px}.pl-also li:first-child .pl-also-it{padding-top:0}.pl-also li:last-child .pl-also-it{padding-bottom:0}.pl-also-it .ph{grid-row:1 / 3}.pl-also-it h3{font-size:15.5px}.pl-board-cols{grid-template-columns:minmax(0,1fr)}html.js .pl-board .tb-ch h3{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}html.js .pl-board .tb-ch{justify-content:space-between;margin-bottom:0}.pl-board .tb-col{padding:18px}.pl-vil ul,.l-links.is-strip{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-16px;padding:2px 16px 4px;scroll-padding-inline:16px}.pl-vil ul::-webkit-scrollbar,.l-links.is-strip::-webkit-scrollbar{display:none}.pl-vil li,.l-links.is-strip li{flex:none}}.pl-sec .sechead{margin-bottom:18px}.pl-sec .sechead h2,.pl-board .sechead h2{font-size:24px;letter-spacing:-.025em}.pl-sec+.pl-sec{margin-top:8px}@media(max-width:760px){.pl-head{flex-wrap:wrap;align-items:flex-start;row-gap:14px}.pl-head>div{flex-basis:100%}.pl-head:has(+.pl-vil .is-up) .more{display:none}.pl-sec .sechead h2,.pl-board .sechead h2{font-size:21px}}.gm-areas{list-style:none;margin:14px -14px 0;padding:14px 0 0;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}.gm-areas a{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 14px;border-radius:12px;transition:background .2s,color .2s}.gm-areas .ic{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--chip);color:var(--blue);transition:background .2s,color .2s}.gm-areas .ic svg{width:18px;height:18px}.gm-areas b{display:block;font-size:15px;font-weight:800;line-height:20px;letter-spacing:-.01em}.gm-areas small{display:block;font-size:12.5px;font-weight:600;line-height:1.3;color:var(--ink-2)}.gm-areas a:after{content:"→";color:var(--blue);opacity:0;transform:translate(-6px);transition:opacity .2s,transform .3s var(--ease)}.gm-areas a:is(:hover,:focus-visible){background:var(--chip);color:var(--blue)}.gm-areas a:is(:hover,:focus-visible) .ic{background:var(--blue);color:var(--on-blue)}.gm-areas a:is(:hover,:focus-visible):after{opacity:1;transform:none}.gm-areas a:focus-visible{outline:2px solid var(--blue);outline-offset:-2px;border-radius:12px}.gm a[aria-current],.gm-areas a[aria-current]{background:var(--chip);color:var(--blue)}@media(max-width:1100px){.gm-areas{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.mareas{margin-top:8px}.mareas a{display:inline-flex;align-items:center;gap:7px}.mareas svg{width:15px;height:15px;color:var(--blue)}.mgminy a[aria-current]{border-color:var(--blue);color:var(--blue);background:var(--chip)}}.cl-top{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px}.cl-top .l-search{flex:1 1 360px;margin:0}.cl-top .cl-fbtn{display:none}.cl-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:40px;align-items:start}.cl-facets{position:sticky;top:84px;display:flex;flex-direction:column;gap:22px}.cl-fg h2{margin:0 0 8px;font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.cl-fg ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.cl-fg a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;padding:7px 10px;border-radius:10px;font-size:14.5px;font-weight:700;color:var(--ink);transition:background .2s,color .2s}.cl-fg a:hover{background:var(--soft);color:var(--blue)}.cl-fg a[aria-current=page],.cl-fg a[aria-current=true]{background:var(--chip);color:var(--blue)}.cl-fg .n{font-size:12.5px;font-weight:700;color:var(--ink-2);font-variant-numeric:tabular-nums}.cl-fg a[aria-current] .n{color:var(--blue)}.cl-fg a.is-zero{color:var(--ink-3);font-weight:600}.cl-fg .cl-check{justify-content:flex-start}.cl-fg .cl-check:before{content:"";flex:none;width:18px;height:18px;border-radius:5px;border:1.5px solid var(--ink-3);background:var(--card)}.cl-fg .cl-check[aria-current]:before{border-color:var(--blue);background:var(--blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E") center/14px no-repeat}.cl-fg .cl-check .n{margin-left:auto}.cl-fg .cl-more{margin-top:2px;font-size:13.5px;font-weight:800;color:var(--blue)}.cl-fg summary{list-style:none;display:inline-flex;align-items:center;min-height:36px;padding:0 10px;font-size:13.5px;font-weight:800;color:var(--blue);cursor:pointer;border-radius:8px}.cl-fg summary::-webkit-details-marker{display:none}.cl-fg details[open] summary{display:none}.cl-active{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px}.cl-chip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:4px 6px 4px 12px;border-radius:999px;background:var(--chip);color:var(--blue);font-size:13.5px;font-weight:800}.cl-chip span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;transition:background .2s}.cl-chip:hover span{background:var(--card)}.cl-chip svg{width:13px;height:13px}.cl-clear{font-size:13.5px;font-weight:800;color:var(--ink-2);text-decoration:underline;text-underline-offset:3px;min-height:34px;display:inline-flex;align-items:center}.cl-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px;padding-bottom:12px;border-bottom:1px solid var(--line);font-size:14px;color:var(--ink-2)}.cl-bar b{color:var(--ink)}.cl-sort{display:flex;align-items:center;gap:8px;font-weight:700}.cl-sort select{height:38px;padding:0 32px 0 12px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);font:700 14px var(--sans)}.cl-sort select:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.cl-list{list-style:none;margin:0;padding:0}.cl-list>li+li{border-top:1px solid var(--line)}.cl-row{display:grid;grid-template-columns:168px minmax(0,1fr) auto;gap:20px;align-items:center;padding:18px 12px;margin-inline:-12px;border-radius:16px;transition:background .2s}.cl-row:hover{background:var(--soft)}.cl-row .ph{aspect-ratio:4/3;border-radius:12px}.cl-row .ph.is-empty{display:grid;place-items:center;background:var(--soft);border:1px solid var(--line);color:var(--ink-3)}.cl-row .ph.is-empty svg{width:34px;height:34px}.cl-row:hover .ph.is-empty{background:var(--card)}.cl-row .cl-t{font-size:19px;line-height:1.25;letter-spacing:-.015em}.cl-row:hover .cl-t{color:var(--blue)}.cl-row .meta{margin-top:8px}.cl-row .cl-deal{font-weight:800;color:var(--ink-2)}.cl-row p{margin:6px 0 0;font-size:14.5px;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cl-price{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.cl-price b{display:block;font-size:20px;font-weight:800;letter-spacing:-.02em}.cl-price small{display:block;margin-top:2px;font-size:12.5px;font-weight:600;color:var(--ink-2)}.cl-price .free{color:var(--success,#1e7b4c)}.cl-row.is-hl{background:color-mix(in srgb,var(--yellow) 9%,var(--paper));border:1px solid color-mix(in srgb,var(--yellow) 45%,transparent)}.cl-row.is-hl:hover{background:color-mix(in srgb,var(--yellow) 15%,var(--paper))}.cl-list>li:has(.is-hl)+li{border-top-color:transparent}.cl-row .pr-badge{margin-right:8px;vertical-align:2px}.cl-sheet{width:100%;max-width:100%;max-height:min(86dvh,720px);margin:auto 0 0;padding:0;border:0;border-radius:22px 22px 0 0;background:var(--card);color:var(--ink);box-shadow:var(--shadow-lg)}.cl-sheet::backdrop{background:#060a0f8c}.cl-sheet[open]{display:flex;flex-direction:column;animation:cl-up .35s var(--ease)}@keyframes cl-up{0%{transform:translateY(40px);opacity:0}}.cl-sheet-h{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 12px 20px;border-bottom:1px solid var(--line)}.cl-sheet-h h2{font-size:18px}.cl-sheet-b{overflow:auto;padding:16px 20px;display:flex;flex-direction:column;gap:22px}.cl-sheet-f{display:flex;gap:10px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line)}.cl-sheet-f>*{flex:1}.cl-x{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:var(--soft);color:var(--ink);cursor:pointer}.cl-x svg{width:18px;height:18px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:10px 20px;border:1px solid transparent;border-radius:12px;font:800 15px var(--sans);cursor:pointer;text-align:center;transition:background .2s,border-color .2s,color .2s,transform .3s var(--ease)}.btn svg{width:18px;height:18px;flex:none}.btn-p{background:var(--cta);color:var(--on-cta)}.btn-p:hover{background:var(--cta-hover)}.btn-s{background:var(--card);border-color:var(--line);color:var(--ink)}.btn-s:hover{border-color:var(--blue);color:var(--blue)}.btn-q{background:var(--soft);border-color:var(--line);color:var(--ink)}.btn-q:hover{border-color:var(--ink-2)}.btn[aria-busy=true]{cursor:progress}.btn[aria-busy=true] svg{animation:cl-pulse 1s ease-in-out infinite}@keyframes cl-pulse{50%{opacity:.35}}.btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.cl-page{padding-block:22px 72px}.cl-page .crumbs{margin-bottom:10px}.cl-head h1{font-size:clamp(28px,3.4vw,40px);line-height:1.12;letter-spacing:-.03em;text-wrap:balance}.cl-head .meta{margin-top:10px}.cl-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-template-areas:"gal side" "info side";gap:0 40px;align-items:start;margin-top:24px}.cl-grid>.cl-gal{grid-area:gal}.cl-grid>.cl-info{grid-area:info;min-width:0}.cl-grid>.cl-side{grid-area:side}.cl-gal{display:flex;flex-direction:column;gap:10px}.cl-gal-main{position:relative;display:block;aspect-ratio:4/3;border-radius:18px;overflow:hidden;background:var(--soft)}.cl-gal-main img{width:100%;height:100%;object-fit:cover}.cl-gal-main:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.cl-gal-n{position:absolute;right:14px;bottom:14px;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;background:#0f161eb8;color:#fff;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.cl-gal-n svg{width:15px;height:15px}.cl-thumbs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.cl-thumbs a{position:relative;display:block;aspect-ratio:4/3;border-radius:12px;overflow:hidden;background:var(--soft)}.cl-thumbs img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.cl-thumbs a:hover img{transform:scale(1.06)}.cl-thumbs a:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.cl-thumbs .cl-plus{position:absolute;inset:0;display:grid;place-items:center;background:#060a0fa8;color:#fff;font-size:18px;font-weight:800}.cl-sec{margin-top:34px}.cl-sec h2{font-size:22px;letter-spacing:-.02em;margin-bottom:12px}.cl-desc{font-size:17px;line-height:1.7;max-width:68ch}.cl-desc p{margin:0 0 1em}.cl-attrs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0}.cl-attrs div{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--line);font-size:15px}.cl-attrs dt{color:var(--ink-2)}.cl-attrs dd{margin:0;font-weight:800;text-align:right}.cl-report{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:18px;font-size:14px;font-weight:700;color:var(--ink-2)}.cl-report svg{width:16px;height:16px}.cl-report:hover{color:var(--danger,#b42318)}.cl-side{position:sticky;top:84px;align-self:start;display:flex;flex-direction:column;gap:16px}.cl-card{display:flex;flex-direction:column;gap:14px;padding:24px;border-radius:20px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow)}.cl-card .cl-deal-pill{align-self:flex-start;display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:var(--chip);color:var(--blue);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.cl-card .cl-pr{font-size:34px;font-weight:800;line-height:1;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.cl-card .cl-pr small{display:block;margin-top:6px;font-size:14px;font-weight:600;letter-spacing:0;color:var(--ink-2)}.cl-card .btn{width:100%}.cl-tel{display:flex;flex-direction:column;gap:6px}.cl-tel .btn-p .num{letter-spacing:.04em}.cl-tel-msg{margin:0;min-height:20px;font-size:13px;color:var(--ink-2)}.cl-tel-msg.err{color:var(--danger,#b42318)}.cl-tel-msg:empty{min-height:0}.cl-who{display:flex;align-items:center;gap:12px;padding-top:14px;border-top:1px solid var(--line);font-size:13.5px;color:var(--ink-2)}.cl-who .av{width:40px;height:40px;font-size:15px}.cl-who b{display:block;font-size:15px;color:var(--ink)}.cl-safe{margin:0;padding:14px 16px;border-radius:14px;background:var(--soft);font-size:13.5px;line-height:1.55;color:var(--ink-2)}.cl-safe b{color:var(--ink)}.cl-similar{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.cl-sim{display:flex;flex-direction:column;gap:10px}.cl-sim .ph{aspect-ratio:4/3}.cl-sim .ph.is-empty{display:grid;place-items:center;border:1px solid var(--line);color:var(--ink-3)}.cl-sim .ph.is-empty svg{width:30px;height:30px}.cl-sim b{font-size:16px;line-height:1.3}.cl-sim:hover b{color:var(--blue)}.cl-sim .p{font-weight:800;font-variant-numeric:tabular-nums}.cl-dock{display:none}.ph-up{display:flex;flex-direction:column;gap:12px}.ph-drop{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:150px;padding:22px;border:2px dashed var(--line);border-radius:16px;background:var(--soft);text-align:center;color:var(--ink-2);transition:border-color .2s,background .2s}.ph-drop svg{width:30px;height:30px;color:var(--blue)}.ph-drop b{font-size:16px;color:var(--ink)}.ph-drop small{font-size:13px}.ph-drop input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.ph-drop:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:2px}.ph-drop.is-over,.ph-drop:hover{border-color:var(--blue);background:var(--chip)}.ph-drop .btn{pointer-events:none;min-height:40px;margin-top:4px}.ph-count{display:flex;justify-content:space-between;gap:12px;margin:0;font-size:13.5px;color:var(--ink-2)}.ph-count b{color:var(--ink)}.ph-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.ph-it{position:relative;display:flex;flex-direction:column;border-radius:14px;overflow:hidden;background:var(--card);border:1px solid var(--line);transition:box-shadow .2s,transform .2s}.ph-it .ph-img{position:relative;aspect-ratio:4/3;background:var(--soft)}.ph-it .ph-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ph-cover{position:absolute;left:8px;top:8px;display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:var(--yellow);color:#1b1404;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ph-tools{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:4px}.ph-tools button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:9px;background:none;color:var(--ink-2);cursor:pointer;transition:background .2s,color .2s}.ph-tools button:hover{background:var(--soft);color:var(--ink)}.ph-tools button[disabled]{opacity:.35;cursor:default;background:none}.ph-tools .ph-del:hover{color:var(--danger,#b42318)}.ph-tools svg{width:17px;height:17px}.ph-tools .ph-pos{font-size:12px;font-weight:800;color:var(--ink-2);font-variant-numeric:tabular-nums}.ph-it.is-loading .ph-img:after{content:"";position:absolute;left:10px;right:10px;bottom:10px;height:5px;border-radius:999px;background:linear-gradient(90deg,var(--blue) var(--p,40%),rgba(255,255,255,.75) 0)}.ph-it.is-loading .ph-img img{opacity:.6}.ph-it.is-error{border-color:var(--danger,#b42318)}.ph-it.is-error .ph-img{display:grid;place-items:center;padding:12px;background:var(--danger-soft,#fdecea);color:var(--danger,#b42318);font-size:12.5px;font-weight:700;text-align:center;line-height:1.4}.ph-it.is-moved{animation:ph-flash 1s var(--ease)}@keyframes ph-flash{30%{box-shadow:0 0 0 3px var(--yellow)}}.ph-hint{margin:0;font-size:13px;color:var(--ink-2)}@media(max-width:1100px){.cl-grid{grid-template-columns:minmax(0,1fr) 320px;gap:28px}.cl-similar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.cl-layout{grid-template-columns:minmax(0,1fr)}.cl-facets{display:none}.cl-top .cl-fbtn{display:inline-flex}}@media(max-width:760px){.cl-top .l-search{flex-basis:100%}.cl-fbtn,.cl-sort{flex:1}.cl-sort select{flex:1;width:100%}.cl-bar{flex-wrap:wrap}.cl-row{grid-template-columns:104px minmax(0,1fr);gap:14px;align-items:start;padding:14px 10px;margin-inline:-10px}.cl-row .ph{grid-row:1 / 3}.cl-row .cl-t{font-size:16.5px}.cl-row p{display:none}.cl-row .meta{font-size:12.5px;gap:6px;--mf-gap:6px}.cl-price{grid-column:2;text-align:left;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.cl-price b{display:inline;font-size:17px}.cl-price small{display:inline;margin:0}.cl-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"gal" "side" "info";gap:20px;margin-top:16px}.cl-gal{margin-inline:-16px}.cl-gal-main{border-radius:0}.cl-thumbs{padding-inline:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cl-thumbs li:nth-child(n+5){display:none}.cl-side{position:static}.cl-card{padding:20px}.cl-attrs{grid-template-columns:1fr}.cl-similar{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.has-dock{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.cl-dock{position:fixed;left:0;right:0;bottom:0;z-index:35;display:flex;gap:10px;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:var(--glass);-webkit-backdrop-filter:saturate(1.6) blur(16px);backdrop-filter:saturate(1.6) blur(16px);border-top:1px solid var(--line)}.cl-dock .btn{flex:1;min-height:52px}.cl-dock .cl-dock-p{display:flex;flex-direction:column;justify-content:center;min-width:0;flex:0 1 auto;margin-right:2px;font-variant-numeric:tabular-nums}.cl-dock .cl-dock-p b{font-size:17px;line-height:1.1;white-space:nowrap}.cl-dock .cl-dock-p small{font-size:11.5px;color:var(--ink-2);white-space:nowrap}.ph-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.cl-sheet[open],.ph-it.is-moved,.btn[aria-busy=true] svg{animation:none}}@media(max-width:900px){html:not(.js) .cl-facets{display:flex;position:static;margin-bottom:12px}html:not(.js) .cl-top .cl-fbtn{display:none}}.cl-main{min-width:0}.cl-negotiable{align-self:end;min-height:44px}.cl-legacy{margin:0;font-size:15px;line-height:1.5}.cl-legacy b{display:block;font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.cl-mine{max-width:860px}.cl-mine-list{list-style:none;margin:6px 0 0;padding:0}.cl-mine-it{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;padding:18px 0;border-top:1px solid var(--line)}.cl-mine-it:last-child{border-bottom:1px solid var(--line)}.cl-mine-h{min-width:0;flex:1 1 360px}.cl-mine-h h2{margin:6px 0 0;font-size:19px;line-height:1.3;letter-spacing:-.015em}.cl-mine-h h2 a:hover{color:var(--blue)}.cl-mine-h .meta{margin:6px 0 0}.cl-mine-st{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:var(--soft);color:var(--ink-2)}.cl-mine-st.is-on{background:var(--chip);color:var(--blue)}.cl-mine-st.is-wait{background:color-mix(in srgb,var(--yellow) 22%,var(--paper));color:var(--ink)}.cl-mine-act{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cl-mine-ext{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700}.cl-mine-ext select{height:44px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);font:700 14px var(--sans)}.cl-mine-act .btn{min-height:44px}.ph-current{list-style:none;display:flex;flex-wrap:wrap;gap:12px;margin:8px 0 0;padding:0}.ph-current li{display:grid;gap:6px;justify-items:start}.ph-current img{display:block;width:120px;height:90px;border-radius:10px;object-fit:cover;background:var(--soft)}.minimal-bar{padding-top:18px}.minimal-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 4px;font-size:14px;font-weight:800;color:var(--ink-2);text-decoration:none;border-radius:10px}.minimal-back svg{width:18px;height:18px}.minimal-back:hover{color:var(--ink)}.minimal-back:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.is-minimal .minimal-bar+.wrap.p-layout,.is-minimal .minimal-bar+.c-alert{padding-top:8px}.ra-wrap{max-width:560px}.ra-title{font-size:34px}.ra-lead{font-size:17px}.ra-benefits{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.ra-benefits li{position:relative;padding-left:28px;font-size:15px;line-height:1.45;color:var(--ink-2)}.ra-benefits li:before{content:"";position:absolute;left:2px;top:3px;width:16px;height:16px;background:var(--blue);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E") center/16px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E") center/16px no-repeat}.ra-note{margin-top:14px}.ra-code{display:flex;flex-direction:column;gap:10px}.ra-code-input{width:100%;max-width:240px;font:800 28px/1.2 var(--sans);letter-spacing:.32em;font-variant-numeric:tabular-nums;text-align:center;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:12px 10px 12px 18px}.ra-code-input:focus{outline:2px solid var(--blue);outline-offset:0;border-color:var(--blue)}.ra-code-input[aria-invalid=true]{border-color:var(--danger)}.ra-error{margin:0;font-size:13px;font-weight:700;color:var(--danger)}.ra-resend{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.ra-resend form{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.ra-link{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;font:800 15px var(--sans);color:var(--blue);text-decoration:none;cursor:pointer}.ra-link:hover{text-decoration:underline}.ra-link:disabled{color:var(--ink-3);cursor:not-allowed;text-decoration:none}.ra-link:focus-visible{outline:3px solid var(--blue);outline-offset:2px;border-radius:6px}@media(max-width:760px){.ra-title{font-size:28px}}.fm-page{padding-block:36px 72px}.fm-wide{max-width:780px;margin-inline:auto}.lg-head{display:flex;flex-direction:column;gap:10px;margin-bottom:22px}.lg-head h1{font-size:clamp(26px,3.2vw,32px);line-height:1.12;letter-spacing:-.03em;text-wrap:balance}.lg-head p{margin:0;font-size:16px;line-height:1.55;color:var(--ink-2)}.c-field .fm-hint{font-size:12.5px;font-weight:500;color:var(--ink-2)}.fm-card{padding:28px;border:1px solid var(--line);border-radius:22px;background:var(--card);box-shadow:var(--shadow-sm)}.fm-card+.fm-card{margin-top:18px}.fm-card>h2{display:flex;align-items:center;gap:10px;margin:0 0 4px;font-size:20px;letter-spacing:-.02em}.fm-card>h2 .st{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--band);color:var(--on-band);font-size:13px;font-weight:800}.fm-card>p.sub{margin:0 0 18px;font-size:14px;color:var(--ink-2)}.fm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fm-grid .full{grid-column:1 / -1}.fm-set{margin:0;padding:0;border:0;min-width:0}.fm-set legend{padding:0;margin-bottom:10px;font-size:13px;font-weight:700;color:var(--ink-2)}.fm-kinds{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.fm-kind{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;min-height:92px;padding:14px 8px 12px;border:1.5px solid var(--line);border-radius:14px;background:var(--card);font-size:13.5px;font-weight:800;text-align:center;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.fm-kind input{position:absolute;opacity:0;pointer-events:none}.fm-kind svg{width:24px;height:24px;color:var(--ink-2)}.fm-kind:hover{border-color:var(--ink-3)}.fm-kind:has(input:checked){border-color:var(--blue);background:var(--chip);color:var(--blue)}.fm-kind:has(input:checked) svg{color:var(--blue)}.fm-kind:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:2px}.fm-pills{display:flex;flex-wrap:wrap;gap:8px}.fm-pill{position:relative;display:inline-flex;align-items:center;min-height:40px;padding:6px 14px;border:1.5px solid var(--line);border-radius:999px;font-size:14px;font-weight:700;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.fm-pill input{position:absolute;opacity:0;pointer-events:none}.fm-pill:hover{border-color:var(--ink-3)}.fm-pill:has(input:checked){border-color:var(--blue);background:var(--chip);color:var(--blue)}.fm-pill:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:2px}.fm-money{display:grid;grid-template-columns:minmax(0,1fr)}.fm-money input{grid-row:2;grid-column:1;padding-right:46px!important;font-variant-numeric:tabular-nums}.fm-money .cur{grid-row:2;grid-column:1;justify-self:end;align-self:center;margin-right:14px;font-size:15px;font-weight:800;color:var(--ink-2);pointer-events:none}.fm-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px}.fm-count{align-self:flex-end;font-size:12px;font-weight:600;color:var(--ink-2);font-variant-numeric:tabular-nums}.fm-note{display:flex;gap:10px;margin:0;padding:12px 14px;border-radius:12px;background:var(--soft);font-size:13.5px;line-height:1.5;color:var(--ink-2)}.fm-note svg{width:18px;height:18px;flex:none;margin-top:1px;color:var(--blue)}.fm-submit{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-top:22px}.fm-submit p{margin:0;max-width:46ch;font-size:13.5px;line-height:1.5;color:var(--ink-2)}.fm-submit .c-submit{min-height:52px;padding-inline:26px}@media(max-width:760px){.fm-page{padding-block:20px 56px}.fm-card{padding:20px;border-radius:18px}.fm-grid{grid-template-columns:1fr}.fm-kinds{grid-template-columns:repeat(3,minmax(0,1fr))}.fm-submit .c-submit{width:100%}}@media(max-width:440px){.fm-kinds{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fm-kind{flex-direction:row;justify-content:flex-start;gap:10px;min-height:52px;padding:10px 12px;text-align:left}.fm-kind svg{flex:none}}
